專利名稱:一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法和系統(tǒng)。
背景技術(shù):
物聯(lián)網(wǎng)是指通過各種信息傳感設(shè)備,如傳感器、射頻識別設(shè)備、全球定位系統(tǒng)、紅外感應(yīng)器、激光掃描器、氣體感應(yīng)器等,實時采集任何需要監(jiān)控、連接、互動的物體,采集其聲、光、熱、電、力學(xué)、化學(xué)、生物、位置等各種需要的信息,與互聯(lián)網(wǎng)結(jié)合形成的一個巨大網(wǎng)絡(luò)。從技術(shù)架構(gòu)的角度來劃分,物聯(lián)網(wǎng)可分為三層:感知層、網(wǎng)絡(luò)層和應(yīng)用層。感知層由各種傳感器以及傳感器網(wǎng)關(guān)構(gòu)成,其主要功能是識別物體、采集信息。網(wǎng)絡(luò)層由各種私有網(wǎng)絡(luò)、互聯(lián)網(wǎng)、有線和無線通信網(wǎng)、網(wǎng)絡(luò)管理系統(tǒng)和物聯(lián)網(wǎng)平臺組成,負責(zé)傳遞和處理感知層獲取的信息。應(yīng)用層是物聯(lián)網(wǎng)和用戶的接口,它與行業(yè)需求結(jié)合,實現(xiàn)物聯(lián)網(wǎng)的智能應(yīng)用?,F(xiàn)有技術(shù)中,如圖1所示,物聯(lián)網(wǎng)平臺是一個封閉的平臺,以網(wǎng)絡(luò)通信的方式與物聯(lián)網(wǎng)應(yīng)用進行交互,應(yīng)用訂購終端消息,物聯(lián)網(wǎng)平臺進行協(xié)議轉(zhuǎn)換、鑒權(quán)并把消息發(fā)送給應(yīng)用,并集成對終端的管控功能。同時對應(yīng)用的應(yīng)答消息,物聯(lián)網(wǎng)平臺按照訂購關(guān)系和上線原貝U,把應(yīng)答消息發(fā)送給有訂購關(guān)系的上線應(yīng)用。物聯(lián)網(wǎng)平臺受到集群部署等網(wǎng)絡(luò)配置的影響,可以把異步應(yīng)答消息發(fā)送給應(yīng)用,由于物聯(lián)網(wǎng)平臺集群部署和分布式處理的特點,這種對異步應(yīng)答消息的處理是符合規(guī)范和滿足現(xiàn)有業(yè)務(wù)要求的,但是物聯(lián)網(wǎng)平臺在處理異步應(yīng)答消息時,按異步處理原則,把消息發(fā)送給應(yīng)用,分布式應(yīng)用需要對應(yīng)答和請求消息進行匹配,需要使用全局緩存,開發(fā)技術(shù)復(fù)雜,周期較長,提高了應(yīng)用開發(fā)難度,不利于應(yīng)用的快速接入。
發(fā)明內(nèi)容
本發(fā)明的目的是針對以上應(yīng)答消息發(fā)送給應(yīng)用的過程中需要復(fù)雜的消息匹配問題而提出的一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法和系統(tǒng),能夠支持應(yīng)用的快速接入,降低應(yīng)用開發(fā)難度,使應(yīng)用開發(fā)簡單化和規(guī)則化。為實現(xiàn)本發(fā)明的目的,采用了以下技術(shù)方案:本發(fā)明的一個具體實施方式
提供了一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法,包括以下步驟:應(yīng)用發(fā)送請求消息給物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與應(yīng)用相連的第一網(wǎng)元;所述第一網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元;下一網(wǎng)元完成第一網(wǎng)元同樣的處理邏輯,順次到再下一網(wǎng)元,直到物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與終端相連的第二網(wǎng)元;
第二網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給終端;終端生成應(yīng)答消息后,根據(jù)收到的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給第二網(wǎng)元;第二網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元;下一網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到再下一網(wǎng)元,直到第一網(wǎng)元;第一網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到應(yīng)用。進一步地,所述協(xié)議路徑信息包括網(wǎng)元信息、群組信息、服務(wù)信息和上下文信息。進一步地,設(shè)置協(xié)議路徑信息包括以下步驟:在網(wǎng)元信息部分添加當(dāng)前服務(wù)的網(wǎng)元信息;在群組信息部分添加當(dāng)前網(wǎng)元所屬的群組信息;在服務(wù)信息部分添加處理請求消息的服務(wù)信息;在上下文信息部分保存處理的狀態(tài)信息。本發(fā)明的另一個具體實施方式
提供了一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng),包括應(yīng)用模塊、不少于兩個網(wǎng)元和終端,其中,應(yīng)用模塊與網(wǎng)元連接,應(yīng)用模塊用于向網(wǎng)元發(fā)送請求消息,并用于從網(wǎng)元接收應(yīng)答消息;網(wǎng)元用于完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元,直到終端,并用于根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元,直到應(yīng)用模塊;終端用于從網(wǎng)元接收請求消息,并用于向網(wǎng)元發(fā)送應(yīng)答消息。進一步地,所述網(wǎng)元位于物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)內(nèi)。采用本發(fā)明的技術(shù)方案,把異步應(yīng)答消息按原請求的反向路徑返回,使得應(yīng)用不需要處理復(fù)雜的消息匹配,從而降低了應(yīng)用開發(fā)的難度,縮短應(yīng)用開發(fā)周期,有助于應(yīng)用的的快速接入。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施方式,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施方式一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1是現(xiàn)有技術(shù)中物聯(lián)網(wǎng)平臺的結(jié)構(gòu)示意圖。圖2是本發(fā)明技術(shù)方案中使用的物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)的結(jié)構(gòu)示意圖。圖3是本發(fā)明具體實施方式
一中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng)的結(jié)構(gòu)示意圖。圖4是本發(fā)明具體實施方式
二中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)消息發(fā)送流程圖。圖5是本發(fā)明具體實施方式
二中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)請求消息路由流程示意圖。
圖6是本發(fā)明具體實施方式
二中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由流程示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施方式進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施方式僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。為了實施本發(fā)明的物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)上行和下行消息路由的流程,需要對現(xiàn)有物聯(lián)網(wǎng)平臺進行改造。圖2是本發(fā)明技術(shù)方案中使用的物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,該物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)包括終端接入適配層子系統(tǒng)、核心層子系統(tǒng)、數(shù)據(jù)層子系統(tǒng)、能力層子系統(tǒng)和應(yīng)用層子系統(tǒng)。終端接入適配層子系統(tǒng)進一步包括終端接入網(wǎng)關(guān)模塊和短信代理模塊。終端接入網(wǎng)關(guān)模塊標(biāo)準(zhǔn)化以GPRS方式接入終端,對終端進行鑒權(quán),維護終端在線狀態(tài),將終端上報的業(yè)務(wù)數(shù)據(jù)標(biāo)準(zhǔn)化后傳送給核心層子系統(tǒng)的路由控制模塊和數(shù)據(jù)存儲模塊,供其實現(xiàn)核心業(yè)務(wù)邏輯。短信代理模塊標(biāo)準(zhǔn)化以短信方式接入終端,將終端發(fā)送的M0(MobileOriginate)消息中業(yè)務(wù)數(shù)據(jù)取出,轉(zhuǎn)發(fā)給終端接入網(wǎng)關(guān)模塊,同時,將應(yīng)用以短信方式下發(fā)的消息封裝成終端接收的MT (Mobile Terminated)消息,以物聯(lián)網(wǎng)網(wǎng)關(guān)的特服號碼發(fā)送給行業(yè)網(wǎng)關(guān),行業(yè)網(wǎng)關(guān)轉(zhuǎn)發(fā)給終端,并且向應(yīng)用提供短信代理的功能,應(yīng)用可以使用自己的特服號碼連接短信代理模塊,短信代理模塊負責(zé)控制MO消息和MT消息的路由,這樣物聯(lián)網(wǎng)網(wǎng)關(guān)對應(yīng)用屏蔽了其他網(wǎng)元,應(yīng)用只需要與物聯(lián)網(wǎng)網(wǎng)關(guān)通信即可。核心層子系統(tǒng)進一步包括路由控制模塊、數(shù)據(jù)存儲模塊和告警處理模塊。路由控制模塊控制上下行消息的路由,可以控制消息發(fā)送的頻率和優(yōu)先級,同時對終端上報的業(yè)務(wù)數(shù)據(jù)進行持久化處理,當(dāng)應(yīng)用離線時,確保上行消息不丟失。數(shù)據(jù)存儲模塊存儲終端接入網(wǎng)關(guān)模塊發(fā)來的終端的配置信息、告警信息、統(tǒng)計信息、監(jiān)控信息和/或業(yè)務(wù)數(shù)據(jù),并向能力層子系統(tǒng)提供業(yè)務(wù)數(shù)據(jù)查詢。告警處理模塊當(dāng)終端或者應(yīng)用出現(xiàn)告警時根據(jù)預(yù)設(shè)的告警規(guī)則,以短信或者郵件的形式向配置的聯(lián)系人發(fā)出告警通知。數(shù)據(jù)層子系統(tǒng)進一步包括數(shù)據(jù)同步模塊、內(nèi)存型數(shù)據(jù)庫NOSQL和數(shù)據(jù)庫。當(dāng)BOSS產(chǎn)生開銷戶信息時,數(shù)據(jù)同步模塊會與BOSS系統(tǒng)進行用戶數(shù)據(jù)同步,BOSS系統(tǒng)每天向數(shù)據(jù)同步模塊同步BOSS系統(tǒng)的終端余額信息。內(nèi)存型數(shù)據(jù)庫NOSQL和/或數(shù)據(jù)庫用于存儲能力層子系統(tǒng)進一步包括能力網(wǎng)關(guān)模塊和實時數(shù)據(jù)分發(fā)模塊。能力網(wǎng)關(guān)模塊向應(yīng)用層子系統(tǒng)提供能力調(diào)用,物聯(lián)網(wǎng)網(wǎng)關(guān)將平臺的能力開放給應(yīng)用,應(yīng)用可以通過調(diào)用這些能力快速構(gòu)建其業(yè)務(wù),提供終端信息查詢、終端遠程控制、終端配置和告警通知等能力。實時數(shù)據(jù)分發(fā)模塊將業(yè)務(wù)應(yīng)用訂閱的業(yè)務(wù)數(shù)據(jù)內(nèi)容以TCP的方式實時發(fā)送給應(yīng)用層子系統(tǒng)。應(yīng)用層子系統(tǒng)進一步包括應(yīng)用開發(fā)工具模塊和自助服務(wù)門戶模塊。應(yīng)用開發(fā)工具模塊封裝能力調(diào)用,提供應(yīng)用開發(fā)。自助服務(wù)門戶模塊下載開發(fā)包和/或管理終端。圖3是本發(fā)明具體實施方式
一中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng)的結(jié)構(gòu)示意圖。如圖3所示,該物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng)包括應(yīng)用模塊、位于物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)內(nèi)的多個網(wǎng)元和終端。其中,網(wǎng)元是指物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中的各個服務(wù)器,多個提供相同功能的服務(wù)器形成一個服務(wù)器群組。應(yīng)用模塊與其中某些網(wǎng)元連接,應(yīng)用模塊向網(wǎng)元發(fā)送請求消息,并從網(wǎng)元接收應(yīng)答消息。
對于請求消息,這些網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元,直到終端。對于應(yīng)答消息,這些網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元,直到應(yīng)用模塊。終端則與其中某些網(wǎng)元連接,從網(wǎng)元接收請求消息,并向網(wǎng)元發(fā)送應(yīng)答消息。圖4是本發(fā)明具體實施方式
二中物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)消息發(fā)送流程圖。如圖4所示,該物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)消息發(fā)送流程包括以下步驟:步驟401、應(yīng)用發(fā)送請求消息給物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與應(yīng)用相連的第一網(wǎng)元,即服務(wù)器C。步驟402、第一網(wǎng)元服務(wù)器C完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元。該協(xié)議路徑信息包括網(wǎng)元信息、群組信息、服務(wù)信息和上下文信息。其中,在網(wǎng)元信息部分添加當(dāng)前服務(wù)的網(wǎng)元信息,在群組信息部分添加當(dāng)前網(wǎng)元所屬的群組信息,在服務(wù)信息部分添加處理請求消息的服務(wù)信息,在上下文信息部分保存處理的狀態(tài)信息。步驟403、下一網(wǎng)元服務(wù)器E完成第一網(wǎng)元服務(wù)器C同樣的處理邏輯,順次到再下一網(wǎng)元,直到物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與終端相連的第二網(wǎng)元服務(wù)器B。步驟404、第二網(wǎng)元服務(wù)器B完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給終端。上述步驟屬于下行的請求消息發(fā)送流程,具體請求消息路由如圖5所示。步驟405、終端生成應(yīng)答消息后,根據(jù)收到的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給第二網(wǎng)元服務(wù)器B。步驟406、第二網(wǎng)元服務(wù)器B根據(jù)存儲的協(xié)議路徑信息,在協(xié)議路徑信息查詢下一網(wǎng)元,將應(yīng)答消息發(fā)送給下一網(wǎng)元服務(wù)器E。步驟407、下一網(wǎng)元服務(wù)器E與服務(wù)器B的處理邏輯一致,根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到再下一網(wǎng)元,直到第一網(wǎng)元服務(wù)器C。步驟408、第一網(wǎng)元服務(wù)器C根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到應(yīng)用。上述步驟屬于上行的應(yīng)答消息發(fā)送流程,具體的應(yīng)答消息路由如圖6所示。本發(fā)明的技術(shù)方案在應(yīng)答時使用原路徑返回的方式,可以滿足應(yīng)用的等種需求,防止復(fù)雜的應(yīng)用層消息匹配問題,解決了網(wǎng)絡(luò)部署導(dǎo)致的應(yīng)答消息處理難題。最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實施方式而已,并不用于限制本發(fā)明,盡管參照前述實施方式對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施方式所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法,其特征在于,包括以下步驟: 應(yīng)用發(fā)送請求消息給物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與應(yīng)用相連的第一網(wǎng)元; 所述第一網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)兀; 下一網(wǎng)元完成第一網(wǎng)元同樣的處理邏輯,順次到再下一網(wǎng)元,直到物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)中與終端相連的第二網(wǎng)元; 第二網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給終端; 終端生成應(yīng)答消息后,根據(jù)收到的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給第二網(wǎng)元; 第二網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元; 下一網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到再下一網(wǎng)元,直到第一網(wǎng)元; 第一網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到應(yīng)用。
2.根據(jù)權(quán)利要求1所述的一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法,其特征在于,所述協(xié)議路徑信息包括網(wǎng)元信息、群組信息、服務(wù)信息和上下文信息。
3.根據(jù)權(quán)利要求2所述的一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法,其特征在于,設(shè)置協(xié)議路徑信息進一步包括以下步驟: 在網(wǎng)元信息部分添加當(dāng)前服務(wù)的網(wǎng)元信息; 在群組信息部分添加當(dāng)前網(wǎng)元所屬的群組信息; 在服務(wù)信息部分添加處理請求消息的服務(wù)信息; 在上下文信息部分保存處理的狀態(tài)信息。
4.一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng),其特征在于,包括應(yīng)用模塊、不少于兩個網(wǎng)元和終端,其中, 應(yīng)用模塊與網(wǎng)元連接,應(yīng)用模塊用于向網(wǎng)元發(fā)送請求消息,并用于從網(wǎng)元接收應(yīng)答消息; 網(wǎng)元用于完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元,直到終端,并用于根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元,直到應(yīng)用模塊; 終端用于從網(wǎng)元接收請求消息,并用于向網(wǎng)元發(fā)送應(yīng)答消息。
5.根據(jù)權(quán)利要求4所述的一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由系統(tǒng),其特征在于,所述網(wǎng)元位于物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)系統(tǒng)內(nèi)。
全文摘要
本發(fā)明公開了一種物聯(lián)網(wǎng)業(yè)務(wù)網(wǎng)關(guān)應(yīng)答消息路由方法和系統(tǒng),首先應(yīng)用發(fā)送請求消息給中與應(yīng)用相連的第一網(wǎng)元;第一網(wǎng)元完成對請求消息的處理后,設(shè)置協(xié)議路徑信息,并隨同請求消息發(fā)送給下一網(wǎng)元;下一網(wǎng)元完成同樣的處理邏輯,直到與終端相連的第二網(wǎng)元;第二網(wǎng)元完成同樣的處理邏輯,發(fā)送給終端;終端生成應(yīng)答消息后,根據(jù)收到的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給第二網(wǎng)元;第二網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送給下一網(wǎng)元,直到第一網(wǎng)元;第一網(wǎng)元根據(jù)存儲的協(xié)議路徑信息,將應(yīng)答消息發(fā)送到應(yīng)用。采用了本發(fā)明的技術(shù)方案,能夠支持應(yīng)用的快速接入,降低應(yīng)用開發(fā)難度,使應(yīng)用開發(fā)簡單化和規(guī)則化。
文檔編號H04W84/18GK103152785SQ20111040096
公開日2013年6月12日 申請日期2011年12月6日 優(yōu)先權(quán)日2011年12月6日
發(fā)明者黃海輝, 潘嘉, 孟桂芳 申請人:中國移動通信集團福建有限公司