1. 程式人生 > >如何理解三大運營商釋出的《5G訊息白皮書》?

如何理解三大運營商釋出的《5G訊息白皮書》?

## 如何理解三大運營商釋出的《5G訊息白皮書》? 2020年4月8日中國移動、中國電信、中國聯通攜手華為、小米、vivo、OPPO、中興等11家終端廠商聯合釋出了《5G訊息白皮書》,用來`推動傳統短訊息服務升級`。 三大運營商聯合釋出的《5G訊息白皮書》創造了一種怎樣的商業模式,我們該如何理解《5G訊息白皮書》?本文我們從以下幾個方面進行說明: + 如何理解5G訊息? + 運營商為什麼要釋出《5G訊息白皮書》? + 如何理解MaaP (Messaging as a Platform) 訊息即平臺? + 5G訊息軟體研發方面,運營商有哪些優勢? + 5G訊息通訊過程中涉及到的協議及使用舉例 ### 一、如何理解5G訊息? 5G訊息是對傳統簡訊服務的升級,將基於`基站`的`短彩信訊息`,升級到基於`行動網路`與`WLAN網路`的`融合通訊訊息(Rich Communication Suite)`。 **在具體實現方面:** 傳統短彩信訊息的收發主要是依賴基站實現,5G訊息的收發完全依賴網路實現。 + `傳統簡訊SMS(Short Messaging Service)`訊息的接收與傳送`依賴基站`實現; `彩信MMS (Multimedia Messaging Service)`訊息的接收與傳送同樣`基於基站`來實現,與簡訊相比不同點在於彩信訊息通過基站接收到媒體型別的URL地址後,再通過GPRS下載多媒體內容,最後呈現出來; + `融合通訊訊息(Rich Communication Suite)`的接收與傳送完全依賴`行動網路或WLAN網路`實現; **在顯示效果方面:** 5G訊息在`點對點訊息`方面對訊息型別和顯示效果進行了升級,在`企業對使用者訊息`方面新增了`富媒體卡片訊息`型別。 + 點對點訊息: 5G訊息支援文字、圖片、音視訊、檔案等訊息型別(點對點訊息方面可以說顯示效果與微信訊息類似); + 企業對使用者訊息: 5G訊息在點對點訊息(文字、圖片、音視訊、檔案等訊息)基礎上增加`富媒體卡片訊息`,並且每條企業下行到使用者的訊息中還可攜帶`建議操作`和`建議回覆`; `建議回覆`使用者點選後會將`該條建議文字`作為一條新的訊息傳送出去; `建議操作`使用者點選後可觸發開啟一個Web頁、向某人撥打電話、開啟日曆新增一條日程提醒等操作; ![傳統簡訊訊息與5G訊息顯示效果對比](https://upload-images.jianshu.io/upload_images/5969042-12446a2d78180811?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![通過5G訊息App完成火車票預定](https://upload-images.jianshu.io/upload_images/5969042-de3d773b84889ed6?imageMogr2/auto-orient/strip) ### 二、運營商為什麼要釋出《5G訊息白皮書》? 將`傳統短彩信服務`升級到`5G訊息服務`後,對於終端使用者而言可顯著提升其使用者體驗,對於行業客戶而言可幫助行業客戶拓展服務能力,對於運營商而言為運營商的服務轉型提供了一個突破口。 + 對於終端使用者: 隨著智慧手機的普及,終端使用者更喜歡圖文並茂互動能力強的訊息形態;相比較而言簡訊訊息只能編輯文字,互動方式略感單調乏味,而且簡訊承載能力有限(每條簡訊最多能傳送140個位元組的資料,70個漢字);彩信訊息雖然可編輯圖文訊息,但對於使用者而言其傳送成本相對較高; + 對於行業客戶: GSMA RCS Universal Profile 2.0引入了MaaP的概念,按照這個標準`行業客戶可以以Chatbot(聊天機器人)的方式與終端使用者聊天互動`,幫助終端使用者實現訂餐、訂票、訂酒店等操作,拓展行業客戶的業務能力,提升了行業客戶的服務體驗; + 對於運營商: 5G訊息構建一個`MaaP平臺(Messaging as a Platform訊息即平臺)`,企業客戶接入MaaP平臺後,企業以Chatbot聊天機器人(AI+人工)的方式向終端使用者提供服務,隨著越來越多的企業接入MaaP平臺,一方面運營商可有效控制垃圾簡訊的傳送; 另一方面可`助力運營商轉型`,從賣通話時間、賣簡訊、賣網路流量轉型到賣服務;可以說MaaP平臺的搭建為運營商的轉型提供了一個突破口。 ![MaaP面向使用者的日常生活場景](https://upload-images.jianshu.io/upload_images/5969042-5aa0229c3b50405f?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) MaaP平臺搭建後,使用者在Message簡訊聊天視窗中可以向銀行查詢自己的賬單詳情、諮詢業務;向航空公司預定機票、購買機票等;向餐廳酒店預定位置、預定房間等。 ### 三、如何理解MaaP (Messaging as a Platform) 訊息即平臺? `MaaP (Messaging as a Platform) 訊息即平臺`是2017年GSMA在RCS Universal Profile 2.0中引入的最新RCS A2P(Application to Person)資訊全球標準,其旨`在將傳統短彩信升級為富媒體訊息`,並`引入Chatbot(聊天機器人)的概念使使用者在訊息視窗內就可進行搜尋、互動、支付等一站式業務體驗`。 這裡可以把`MaaP訊息平臺` 看做一個`Chatbot Store`,行業客戶接入MaaP訊息平臺後,平臺為其分配與終端使用者互動的Chatbot賬戶,`行業客戶通過MaaP平臺分配的Chatbot(聊天機器人)向終端使用者提供服務`。 ![行業客戶接入MaaP平臺向終端使用者提供服務](https://upload-images.jianshu.io/upload_images/5969042-1d429d08f0937840?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 5G訊息利用MaaP平臺聚合行業客戶,通過5G訊息中心為行業客戶與終端使用者的溝通交流提供訊息服務。 ### 四、5G訊息研發方面運營商有哪些優勢? 目前三大運營商正在積極推進5G訊息技術研究及相關產業推進,那運營商在5G訊息的研發方面有哪些優勢呢? + 軟體安裝覆蓋率 5G訊息APP是對系統Message 應用的更新升級,作為系統出廠內建應用無需使用者手動安裝,隨著終端手機廠商的整合,可迅速達到一個很高的安裝覆蓋率; + 訊息到達率 5G訊息APP為系統應用,其後臺Service不會被系統殺死,保證訊息的及時到達; 在弱網環境中,訊息可回落到短彩信訊息進行接收與傳送,保證訊息及時準確到達; ### 五、MaaP實現與通訊中涉及到的協議 5G訊息白皮書中寫道: `通訊運營商建立的訊息能力,使行業客戶可以為其使用者提供富媒體資訊服務。` 讀起來還是迷糊,其實就是企業端接入5G訊息提供的MaaP平臺,MaaP平臺會為接入的企業提供Chatbot(聊天機器人),企業的`聊天機器人`與`終端使用者`會話溝通幫助使用者實現訂餐、訂票、訂酒店等操作。 企業CPIhatbot)聊天機器人(A、 或人工)方式與使用者進行互動,完成使用者訂餐S訂票D訂酒店 企業相關業務服務 ![!5G訊息通訊中涉及到的協議與標準](https://upload-images.jianshu.io/upload_images/5969042-4627c089f42ef0c0?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **HTTP(HyperText Transfer Protocol):** 超文字傳輸協議,5G訊息通訊過程中,通過HTTP協議將終端使用者將要傳送的圖片、音訊、視訊上傳到5G訊息中心,然後通過SIP協議將上傳後的URI地址傳送給訊息接收方。 **SIP(Session Initiation Protocol):** SIP協議為5G訊息通訊過程中用到的多媒體通訊協議,支援文字、音訊、視訊等多媒體訊息傳輸。 [詳細瞭解SIP協議,可檢視我的這篇文章](https://xiaxl.blog.csdn.net/article/details/104661248) [https://xiaxl.blog.csdn.net/article/details/104661248](https://xiaxl.blog.csdn.net/article/details/104661248) 5G訊息基於SIP協議通訊過程中,採用`Standalone Messsage`方式,涉及到兩種通訊方式`Pager Mode` 與 `Large Mode`。 **SIP有兩種會話模式:** 在Sip消 通訊應用過程中,一般存在著兩種會話模式: + Pager Model + Large Model ##### Pager Model 在Sip訊息中,對於訊息體`不大於1300位元組`時,一般採用Pager Model。 Sip息通訊中,採用 `MESSAGE` 方法不建立Session會話在多數應用中,每條IM訊息都是獨立的,頗似分頁訊息。 ![Pager Mode](https://upload-images.jianshu.io/upload_images/5969042-a13991b233f58faa?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) + 步驟1:`User1`傳送`MESSAGE`請求到`代理伺服器`; + 步驟2:`代理伺服器`轉發`User1`的MESSAGE請求給`USER2`; + 步驟3:`User2`收到`User1`的訊息後,回覆200 OK給`代理伺服器`; + 步驟7~9:`代理伺服器`轉發200 OK回覆給`User1` ```http // ---------user1給user2傳送一條訊息:“user2, come here.”--------- // 請求行(REGISTER、INVITE、ACK、CANCEL、BYE、MESSAGE等) MESSAGE sip:[email protected] SIP/2.0 // 訊息header Via: SIP/2.0/TCP user1pc.domain.com;branch=z9hG4bK776sgdkse Max-Forwards: 70 From: sip:[email protected];tag=49583 To: sip:[email protected] Call-ID: [email protected] CSeq: 1 MESSAGE Content-Type: text/plain //訊息body的型別 Content-Length: 18 // 訊息body user2, come here. // ---------user2收到訊息後,迴應200 ok--------- // 狀態行 SIP/2.0 200 OK // 訊息header Via: SIP/2.0/TCP user1pc.domain.com;branch=z9hG4bK776sgdkse; From: sip:[email protected];;tag=49394 To: sip:[email protected];tag=ab8asdasd9 Call-ID: [email protected] CSeq: 1 MESSAGE Content-Length: 0 ``` ##### Large Model 在Sip訊息通訊中,對於訊息體內容`大於1300位元組`時,需要建立Session會話。 ![session會話](https://upload-images.jianshu.io/upload_images/5969042-27e00c5146a91d67?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 主叫方A呼叫被叫方B: + 步驟1:`主叫方A`傳送`INVITE`請求到`代理伺服器`; + 步驟2:`代理伺服器`傳送100 Trying 響應`主叫方A`; + 步驟3~6:`代理伺服器`搜尋`被叫方B`的地址,獲取地址後轉發INVITE請求; + 步驟7~9:`被叫方B`生成的180 振鈴響應,返回給`主叫方A`; + 步驟10~12:`被叫方B`生成的200 OK響應,返回給`主叫方A`; + 步驟13~17:`主叫方A`收到`被叫方B`200 OK響應後,向`被叫方B`傳送一個ACK,會話建立; + 步驟18~20:會話結束後,任何參與者(A或B)都可以傳送一個BYE請求來終止會話; + 步驟21~23:`主叫方A`傳送200 OK響應來確認BYE,會話終止。 **SDP(Session Description Protocol):** SDP 在會話初始化過程中,用來傳送會話參與者的能力列表,以協調會話雙方的各項引數。例如:建立會話前,呼叫方通過SDP協議向代理伺服器傳送其具備的能力列表,比如支援視訊訊息、音訊訊息、文字訊息等。 [詳細瞭解SDP訊息格式,可檢視我的這篇文章](https://xiaxl.blog.csdn.net/article/details/104723834) [https://xiaxl.blog.csdn.net/article/details/104723834](https://xiaxl.blog.csdn.net/article/details/104723834) **CPIM(Common Presence and Instant Messaging):** SIP通訊過程中用到的一種會話描述格式,SIP訊息中其ContentType為Message/CPIM。 [詳細瞭解CPIM訊息格式,可檢視我的這篇文章](https://xiaxl.blog.csdn.net/article/details/104718006) [https://xiaxl.blog.csdn.net/article/details/104718006](https://xiaxl.blog.csdn.net/article/details/104718006) SIP通訊中SDP與CPIM使用舉例: ```http // sip 請求行 INVITE user2pc.domain.comSIP/2.0 // sip 請求Header Via: SIP/2.0/UDP 182.1.1.203:41200;branch=z9hG4bK1393058911736 Call-ID: [email protected]