本發(fā)明實(shí)施例涉及通信的技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)通信的方法及裝置。
背景技術(shù):
在包含社交的移動(dòng)APP中,即時(shí)通訊(IM)是基礎(chǔ)且重要的功能,穩(wěn)定可靠的IM能夠提高用戶的活躍度,在一定程度上增加用戶的粘滯度。但如何實(shí)現(xiàn)IM能力對很多開發(fā)者尤其是資源有限的創(chuàng)業(yè)團(tuán)隊(duì)來講是有一定門檻的??梢允褂每蓴U(kuò)展消息處理現(xiàn)場協(xié)議(XMPP)作為基礎(chǔ)協(xié)議實(shí)現(xiàn)IM功能。但該協(xié)議是基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,決定了有效負(fù)載相對較低,協(xié)議本身開銷大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提出一種數(shù)據(jù)通信的方法及裝置,旨在解決如何采樣MQTT協(xié)議作為IM的基礎(chǔ)協(xié)議節(jié)約了從零開發(fā)時(shí)大量的人力物力成本的問題。
為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
第一方面,一種數(shù)據(jù)通信的方法,所述方法包括:
服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;
所述服務(wù)器根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;
所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過MQTT協(xié)議發(fā)送給移動(dòng)終端;
所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。
優(yōu)選地,所述服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息,包括:
在單聊實(shí)現(xiàn)中,所述服務(wù)器為每個(gè)用戶分配一個(gè)唯一的ID,再訂閱通配單聊消息主題MSG/用戶ID/IM/#;
在群聊實(shí)現(xiàn)中,所述服務(wù)器為每個(gè)群組分配一個(gè)唯一的群組ID,再訂閱通配群聊消息主題MSG/群組ID/IM/#;
在全員消息實(shí)現(xiàn)中,所述服務(wù)器訂閱主題MSG/Business/Notification/,并向所有用戶發(fā)送具有所述訂閱主題的消息。
優(yōu)選地,所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過消息隊(duì)列遙測傳輸MQTT協(xié)議發(fā)送給移動(dòng)終端,包括:
所述服務(wù)器將所述數(shù)據(jù)類型格式由JOSN轉(zhuǎn)換為二進(jìn)制、加密,再封裝到發(fā)送數(shù)據(jù)區(qū)中進(jìn)行發(fā)送;所述JSON包括所述移動(dòng)終端的ID,所述JSON包括T/IMG/VIDEO/CARD特定的數(shù)據(jù)類型表達(dá)。
優(yōu)選地,所述T標(biāo)識(shí)文本消息,所述IMG標(biāo)識(shí)圖片消息,所述VIDEO標(biāo)識(shí)音頻消息,所述CARD標(biāo)識(shí)名片消息。
優(yōu)選地,所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析,包括:
若所述移動(dòng)終端通過通配單聊消息主題/T/或者通配群聊消息主題/T/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)文本消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/IMG/或通配群聊消息主題/IMG/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)圖片消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/VIDEO/或通配群聊消息主題/VIDEO/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)語音消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析。
第二方面,一種數(shù)據(jù)通信的裝置,所述裝置包括:
第一配置模塊,用于根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;
第二配置模塊,用于根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;
發(fā)送模塊,用于將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過消息隊(duì)列遙測傳輸MQTT協(xié)議發(fā)送給移動(dòng)終端;
解析模塊,用于接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。
優(yōu)選地,所述第一配置模塊,具體用于:
在單聊實(shí)現(xiàn)中,為每個(gè)用戶分配一個(gè)唯一的ID,再訂閱通配單聊消息主題MSG/用戶ID/IM/#;
在群聊實(shí)現(xiàn)中,為每個(gè)群組分配一個(gè)唯一的群組ID,再訂閱通配群聊消息主題MSG/群組ID/IM/#;
在全員消息實(shí)現(xiàn)中,訂閱主題MSG/Business/Notification/,并向所有用戶發(fā)送具有所述訂閱主題的消息。
優(yōu)選地,所述發(fā)送模塊,具體用于:
將所述數(shù)據(jù)類型格式由JOSN轉(zhuǎn)換為二進(jìn)制、加密,再封裝到發(fā)送數(shù)據(jù)區(qū)中進(jìn)行發(fā)送;所述JSON包括所述移動(dòng)終端的ID,所述JSON包括T/IMG/VIDEO/CARD特定的數(shù)據(jù)類型表達(dá)。
優(yōu)選地,所述IM/T標(biāo)識(shí)文本消息,所述IM/IMG標(biāo)識(shí)圖片消息,所述IM/VIDEO標(biāo)識(shí)音頻消息,所述IM/CARD標(biāo)識(shí)名片消息。
優(yōu)選地,所述解析模塊,具體用于:
若所述移動(dòng)終端通過通配單聊消息主題/T/或者通配群聊消息主題/T/接收所述數(shù)據(jù),則根據(jù)文本消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/IMG/或通配群聊消息主題/IMG/接收所述數(shù)據(jù),則根據(jù)圖片消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/VIDEO/或通配群聊消息主題/VIDEO/接收所述數(shù)據(jù),則根據(jù)語音消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的方法及裝置,服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;所述服務(wù)器根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過MQTT協(xié)議發(fā)送給移動(dòng)終端;所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。從而通過主題規(guī)范、內(nèi)容規(guī)范,利用MQTT中QOS=2有且只有一次送達(dá)這個(gè)特性,對MQTT協(xié)議進(jìn)行完整實(shí)現(xiàn)后,解析出一條消息,則能獲知該條消息的發(fā)送者,通過以上的方式實(shí)現(xiàn)了IM快速的功能;利用MQTT協(xié)議,制定規(guī)范的主題和消息內(nèi)容,擴(kuò)展和豐富了MQTT的使用場景。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的裝置的功能模塊示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的方法的流程示意圖。
如圖1所示,所述數(shù)據(jù)通信的方法包括:
步驟101,服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;
其中,現(xiàn)有MQTT主要用于物聯(lián)網(wǎng)方面的應(yīng)用,如手機(jī)APP的推送。但通過對MQTT的深入分析,將應(yīng)用場景擴(kuò)大到IM功能。
對基于發(fā)布/訂閱的主題規(guī)則制定,用于滿足單聊,群聊,全員消息以及消息的可達(dá)性,離線消息的保存等;并且能夠通過主題識(shí)別消息類型,如文本,語音,圖片或者其他自定義的消息;能夠在服務(wù)端不解碼具體消息內(nèi)容的情況下發(fā)送推送告知離線用戶收到的消息類型,如:您收到一條語音消息;對未來的消息類型有一定的預(yù)留擴(kuò)展空間。
采樣MQTT協(xié)議作為IM的基礎(chǔ)協(xié)議,節(jié)約了從零開發(fā)時(shí)大量的人力物力成本,對相關(guān)人員的技術(shù)能力要求有所降低;避免了使用第三方服務(wù)時(shí)受到的各種約束,用戶數(shù)據(jù)能夠全部得到保留并且避免第三方對用戶數(shù)據(jù)的抓取;同時(shí)提高了有效負(fù)載,節(jié)約資源。
MQTT協(xié)議是IBM為大量計(jì)算能力有限,且工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議,它具有以下主要的幾項(xiàng)特性:
1.非常小的通信開銷(最小的消息大小為2字節(jié));
2.支持各種流行編程語言(包括C,Java,Ruby,Python等等)且易于使用的客戶端;
3.支持發(fā)布/訂閱模型,簡化應(yīng)用程序的開發(fā);
4.提供三種不同消息傳遞等級,讓消息能按需到達(dá)目的地,適應(yīng)在不穩(wěn)定工作的網(wǎng)絡(luò)傳輸需求。
優(yōu)選地,所述服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息,包括:
在單聊實(shí)現(xiàn)中,所述服務(wù)器為每個(gè)用戶分配一個(gè)唯一的ID,再訂閱通配單聊消息主題MSG/用戶ID/IM/#;
在群聊實(shí)現(xiàn)中,所述服務(wù)器為每個(gè)群組分配一個(gè)唯一的群組ID,再訂閱通配群聊消息主題MSG/群組ID/IM/#;
在全員消息實(shí)現(xiàn)中,所述服務(wù)器訂閱主題MSG/Business/Notification/,并向所有用戶發(fā)送具有所述訂閱主題的消息。
具體的,根據(jù)要擴(kuò)展的IM業(yè)務(wù)場景,遵守主題的規(guī)則制定,各個(gè)業(yè)務(wù)可制定不同的主題,使用基于訂閱的特性,完成一次通信如下過程:
單聊實(shí)現(xiàn)過程:每個(gè)用戶分配一個(gè)唯一ID,然后訂閱通配單聊消息主題:MSG/用戶ID/IM/#,訂閱成功后,凡是發(fā)往MSG/用戶ID/IM/開頭的主題上的消息,都會(huì)經(jīng)過服務(wù)器轉(zhuǎn)發(fā)發(fā)往該用戶,實(shí)現(xiàn)了單聊消息的發(fā)送和接收。
群聊實(shí)現(xiàn)過程:每個(gè)群組分配一個(gè)唯一的群組ID,然后群成員訂閱通配群聊消息主題:MSG/群組ID/IM/#,訂閱成功后,凡是發(fā)往MSG/群組ID/IM/開頭的主題上的消息,都會(huì)經(jīng)過服務(wù)器轉(zhuǎn)發(fā)發(fā)往訂閱該主題的所有用戶(既所有群成員),實(shí)現(xiàn)了群聊消息的發(fā)送和接收。
全員消息實(shí)現(xiàn):訂閱主題MSG/Business/Notification/,全員發(fā)送的消息都發(fā)往這個(gè)主題,這樣所有用戶都能收到該消息。
為了達(dá)到服務(wù)端不需要解析具體消息內(nèi)容,就能發(fā)送離線推送給相應(yīng)的客戶端,制定幾個(gè)字符的冗余數(shù)據(jù)在主題中,IM/T表示發(fā)送的消息為文本消息,IM/IMG代表圖片消息,IM/VIDEO代表音頻消息,IM/CARD代表名片消息,這樣服務(wù)端只需要?jiǎng)討B(tài)的更新一下對應(yīng)表就能從主題上直接知道消息類型,提高效率。對于新增加的消息類型,比如發(fā)送一個(gè)IM/SHARE消息,當(dāng)老版本收到后,會(huì)提示需要升級才能查看,這樣避免版本不統(tǒng)一造成消息錯(cuò)誤展示。
步驟102,所述服務(wù)器根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;
步驟103,所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過消息隊(duì)列遙測傳輸MQTT協(xié)議發(fā)送給移動(dòng)終端;
優(yōu)選地,所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過消息隊(duì)列遙測傳輸MQTT協(xié)議發(fā)送給移動(dòng)終端,包括:
所述服務(wù)器將所述數(shù)據(jù)類型格式由JOSN轉(zhuǎn)換為二進(jìn)制、加密,再封裝到發(fā)送數(shù)據(jù)區(qū)中進(jìn)行發(fā)送;所述JSON包括所述移動(dòng)終端的ID,所述JSON包括T/IMG/VIDEO/CARD特定的數(shù)據(jù)類型表達(dá)。
其中,所述T標(biāo)識(shí)文本消息,所述IMG標(biāo)識(shí)圖片消息,所述VIDEO標(biāo)識(shí)音頻消息,所述CARD標(biāo)識(shí)名片消息。
具體的,主題訂閱完成后,再規(guī)定具體的數(shù)據(jù)格式,數(shù)據(jù)格式由JOSN轉(zhuǎn)換為二進(jìn)制,加密,然后封裝到發(fā)送數(shù)據(jù)區(qū)中進(jìn)行發(fā)送。
JSON中都包含發(fā)送者的ID,含有msgType為T/IMG/VIDEO/CARD等特定的數(shù)據(jù)類型表達(dá),這樣能區(qū)分出消息的具體內(nèi)容。解密后根據(jù)規(guī)則進(jìn)行對應(yīng)KEY的解析,達(dá)到不同類型消息的接收。
文本消息:發(fā)送數(shù)據(jù)到通配單聊消息主題/T/或通配群聊消息主題/T/的主題上,通過該主題接收數(shù)據(jù)后,就能知道后續(xù)接收的二進(jìn)制數(shù)據(jù)是要轉(zhuǎn)換成文本消息,對應(yīng)的解析相關(guān)的數(shù)據(jù)即可。
圖片消息:發(fā)送數(shù)據(jù)到通配單聊消息主題/IMG/或通配群聊消息主題/IMG/的主題上,通過該主題接收數(shù)據(jù)后,就能知道后續(xù)接收的二進(jìn)制數(shù)據(jù)是要轉(zhuǎn)換成圖片消息,對應(yīng)的解析相關(guān)的數(shù)據(jù)即可。
語音消息:發(fā)送數(shù)據(jù)到通配單聊消息主題/VIDEO/或通配群聊消息主題/VIDEO/的主題上,通過該主題接收數(shù)據(jù)后,就能知道后續(xù)接收的二進(jìn)制數(shù)據(jù)是要轉(zhuǎn)換成語音消息,對應(yīng)的解析相關(guān)的數(shù)據(jù)即可。
步驟104,所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。
優(yōu)選地,所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析,包括:
若所述移動(dòng)終端通過通配單聊消息主題/T/或者通配群聊消息主題/T/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)文本消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/IMG/或通配群聊消息主題/IMG/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)圖片消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/VIDEO/或通配群聊消息主題/VIDEO/接收所述數(shù)據(jù),則所述移動(dòng)終端根據(jù)語音消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的方法,服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;所述服務(wù)器根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過MQTT協(xié)議發(fā)送給移動(dòng)終端;所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。從而通過主題規(guī)范、內(nèi)容規(guī)范,利用MQTT中QOS=2有且只有一次送達(dá)這個(gè)特性,對MQTT協(xié)議進(jìn)行完整實(shí)現(xiàn)后,解析出一條消息,則能獲知該條消息的發(fā)送者,通過以上的方式實(shí)現(xiàn)了IM快速的功能;利用MQTT協(xié)議,制定規(guī)范的主題和消息內(nèi)容,擴(kuò)展和豐富了MQTT的使用場景。
參考圖2,圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的裝置的功能模塊示意圖。
如圖2所示,所述數(shù)據(jù)通信的裝置包括:
第一配置模塊201,用于根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;
優(yōu)選地,所述第一配置模塊,具體用于:
在單聊實(shí)現(xiàn)中,為每個(gè)用戶分配一個(gè)唯一的ID,再訂閱通配單聊消息主題MSG/用戶ID/IM/#;
在群聊實(shí)現(xiàn)中,為每個(gè)群組分配一個(gè)唯一的群組ID,再訂閱通配群聊消息主題MSG/群組ID/IM/#;
在全員消息實(shí)現(xiàn)中,訂閱主題MSG/Business/Notification/,并向所有用戶發(fā)送具有所述訂閱主題的消息。
第二配置模塊202,用于根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;
發(fā)送模塊203,用于將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過消息隊(duì)列遙測傳輸MQTT協(xié)議發(fā)送給移動(dòng)終端;
優(yōu)選地,所述發(fā)送模塊203,具體用于:
將所述數(shù)據(jù)類型格式由JOSN轉(zhuǎn)換為二進(jìn)制、加密,再封裝到發(fā)送數(shù)據(jù)區(qū)中進(jìn)行發(fā)送;所述JSON包括所述移動(dòng)終端的ID,所述JSON包括T/IMG/VIDEO/CARD特定的數(shù)據(jù)類型表達(dá)。
其中,所述T標(biāo)識(shí)文本消息,所述IMG標(biāo)識(shí)圖片消息,所述VIDEO標(biāo)識(shí)音頻消息,所述CARD標(biāo)識(shí)名片消息。
解析模塊204,用于接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。
優(yōu)選地,所述解析模塊204,具體用于:
若所述移動(dòng)終端通過通配單聊消息主題/T/或者通配群聊消息主題/T/接收所述數(shù)據(jù),則根據(jù)文本消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/IMG/或通配群聊消息主題/IMG/接收所述數(shù)據(jù),則根據(jù)圖片消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析;
若所述移動(dòng)終端通過通配單聊消息主題/VIDEO/或通配群聊消息主題/VIDEO/接收所述數(shù)據(jù),則根據(jù)語音消息的解析規(guī)則對所述數(shù)據(jù)進(jìn)行解析。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信的裝置,服務(wù)器根據(jù)發(fā)送消息的類型配置對應(yīng)的主題信息;所述服務(wù)器根據(jù)發(fā)送內(nèi)容配置數(shù)據(jù)類型格式,所述數(shù)據(jù)類型格式包括所述主題信息;所述服務(wù)器將待發(fā)送數(shù)據(jù)按照所述數(shù)據(jù)類型格式進(jìn)行封裝,并將封裝后的數(shù)據(jù)通過MQTT協(xié)議發(fā)送給移動(dòng)終端;所述移動(dòng)終端接收所述數(shù)據(jù),并根據(jù)所述數(shù)據(jù)類型格式獲取對應(yīng)的解析密碼對所述數(shù)據(jù)進(jìn)行解析。從而通過主題規(guī)范、內(nèi)容規(guī)范,利用MQTT中QOS=2有且只有一次送達(dá)這個(gè)特性,對MQTT協(xié)議進(jìn)行完整實(shí)現(xiàn)后,解析出一條消息,則能獲知該條消息的發(fā)送者,通過以上的方式實(shí)現(xiàn)了IM快速的功能;利用MQTT協(xié)議,制定規(guī)范的主題和消息內(nèi)容,擴(kuò)展和豐富了MQTT的使用場景。