两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

M2m平臺云系統(tǒng)及其處理m2m服務(wù)的方法

文檔序號:7920080閱讀:118來源:國知局
專利名稱:M2m平臺云系統(tǒng)及其處理m2m服務(wù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及物聯(lián)網(wǎng),尤其涉及一種機器對機器(M2M,Machine to Machine)平臺云系統(tǒng)及其處理M2M服務(wù)的方法。
背景技術(shù)
物聯(lián)網(wǎng)非常類似互聯(lián)網(wǎng),物聯(lián)網(wǎng)就是“物物相連的互聯(lián)網(wǎng)”,用于將眾多的設(shè)備互聯(lián)互通起來。首先,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴展的網(wǎng)絡(luò);其次,物聯(lián)網(wǎng)的用戶端延伸和擴展到了任何物體,即任何物體之間都可以通過物聯(lián)網(wǎng)進行信息交換和通信。因此,物聯(lián)網(wǎng)的定義是通過射頻識別(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物體與互聯(lián)網(wǎng)相連接,進行信息交換和通信,以實現(xiàn)對物體的智能化識別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。
物聯(lián)網(wǎng)有多種實現(xiàn)方式,現(xiàn)在發(fā)展還處于初期,M2M平臺是其最核心的網(wǎng)絡(luò)控制和轉(zhuǎn)發(fā)節(jié)點。圖1示出了現(xiàn)有M2M系統(tǒng)的一種典型網(wǎng)絡(luò)結(jié)構(gòu),其中,M2M系統(tǒng)包括M2M終端、 M2M平臺、應(yīng)用和用戶,其中,用戶具體是使用M2M業(yè)務(wù)的用戶,所述應(yīng)用可以是各種行業(yè)應(yīng)用,M2M平臺實現(xiàn)M2M終端的接入、應(yīng)用的接入,從而實現(xiàn)M2M終端與應(yīng)用之間的數(shù)據(jù)交換。 M2M系統(tǒng)中的所有應(yīng)用和M2M終端都需要注冊并登陸到M2M平臺上,應(yīng)用與M2M終端之間通信通過M2M平臺進行轉(zhuǎn)發(fā),并由M2M平臺實現(xiàn)流量控制和鑒權(quán)等功能。
隨著物聯(lián)網(wǎng)的發(fā)展,M2M終端必然會越來越多,單一的M2M平臺處理能力有限,難以處理大量的M2M終端管理和應(yīng)用邏輯,多M2M平臺共同協(xié)作將是發(fā)展趨勢。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種M2M平臺云系統(tǒng)及其處理M2M服務(wù)的方法,能夠?qū)⒍鄠€M2M平臺整合為一個系統(tǒng)。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
本發(fā)明提供了一種機器對機器M2M平臺云系統(tǒng),所述系統(tǒng)包括M2M開放服務(wù)管理器和兩個或兩個以上的M2M平臺,各所述M2M平臺中均包括代理模塊;所述M2M開放服務(wù)管理器通過所述M2M平臺中的代理模塊與所述M2M平臺通信,各M2M平臺之間通過所述代理模塊進行通信。
在上述方案中,所述M2M開放服務(wù)管理器和所述代理模塊均提供用于所述M2M平臺與M2M開放服務(wù)管理器之間交互的發(fā)布服務(wù)接口、以及服務(wù)查詢接口。
在上述方案中,所述M2M開放服務(wù)管理器和代理模塊還提供撤銷服務(wù)接口和/或用于鑒權(quán)的接口。
在上述方案中,所述代理模塊還提供用于所述M2M平臺之間交互的服務(wù)調(diào)用接口,對自身隸屬的M2M平臺提供能力調(diào)用接口。
本發(fā)明還提供了一種M2M服務(wù)的發(fā)布方法,所述方法包括
接收M2M平臺的代理模塊發(fā)送的、包含有需發(fā)布服務(wù)的信息的服務(wù)發(fā)布請求;根據(jù)所述服務(wù)發(fā)布請求,將所需發(fā)布服務(wù)的信息保存。
在上述方案中,所述需發(fā)布服務(wù)的信息包括需發(fā)布服務(wù)的服務(wù)統(tǒng)一資源定位符 URL。
在上述方案中,在將所需發(fā)布服務(wù)的信息保存之前,所述方法還包括根據(jù)所述服務(wù)發(fā)布請求,對所述M2M平臺進行鑒權(quán)。
將所需發(fā)布服務(wù)的信息保存,包括在對所述M2M平臺對所述服務(wù)發(fā)布請求鑒權(quán)通過時,將所述所需發(fā)布服務(wù)的信息保存。
本發(fā)明還提供了一種M2M服務(wù)的調(diào)用方法,所述方法包括
第二 M2M平臺獲取需調(diào)用服務(wù)的信息;
根據(jù)所獲取的需調(diào)用服務(wù)信息,第二 M2M平臺通過自身的代理模塊向具備所述需調(diào)用服務(wù)的服務(wù)能力的第一 M2M平臺發(fā)送包含有所述需調(diào)用服務(wù)信息的服務(wù)調(diào)用請求;
第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果。
在上述方案中,所述第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前,所述方法還包括
所述第一 M2M平臺通過自身的代理模塊接收所述服務(wù)調(diào)用請求,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺。
在上述方案中,所述第二 M2M平臺獲取需調(diào)用服務(wù)的信息,包括
第二 M2M平臺通過自身的代理模塊向M2M開放服務(wù)管理器發(fā)送服務(wù)查詢請求;
所述M2M開放服務(wù)管理器根據(jù)所述服務(wù)查詢請求,查詢到需調(diào)用服務(wù)的信息并返回給所述第二 M2M平臺。
在上述方案中,所述第二 M2M平臺獲取需調(diào)用服務(wù)的信息,還包括所述M2M開放服務(wù)管理器生成用于鑒權(quán)的 校驗字段,并包含在所述需調(diào)用服務(wù)的信息中返回給所述第二 M2M平臺;
所述第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前,所述方法還包括所述第一 M2M平臺通過自身的代理模塊接收所述包含有所述校驗字段的服務(wù)調(diào)用請求,基于所述檢驗字段向所述M2M開放服務(wù)管理器發(fā)起鑒權(quán),所述鑒權(quán)通過時,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺。
在上述方案中,所述需調(diào)用服務(wù)的信息包括需調(diào)用服務(wù)的服務(wù)URL。
本發(fā)明還提供了一種M2M服務(wù)的撤銷方法,所述方法包括
接收用于發(fā)布需撤銷服務(wù)的M2M平臺通過自身的代理模塊發(fā)送的服務(wù)撤銷請求; 根據(jù)所述服務(wù)撤銷請求,查詢所保存的需撤銷服務(wù)信息并刪除。
本發(fā)明的M2M平臺云系統(tǒng)及其處理M2M服務(wù)的方法中,在M2M平臺云系統(tǒng)中設(shè)置用于管理各M2M平臺的M2M開放服務(wù)管理器、以及在各M2M平臺中設(shè)置代理模塊,通過服務(wù)的發(fā)布、撤銷、以及調(diào)用,將多個具有不同服務(wù)能力的M2M平臺整合在一起,提供強大的M2M 云計算能力;應(yīng)用于物聯(lián)網(wǎng)中,可以實現(xiàn)對等M2M平臺之間的能力復(fù)用,從而增強物聯(lián)網(wǎng)的云計算能力和服務(wù)復(fù)用能力,增強了 M2M系統(tǒng)的對外服務(wù)能力,豐富了業(yè)務(wù)內(nèi)容,并充分利用了物聯(lián)網(wǎng)的網(wǎng)絡(luò)資源和開發(fā)資源。
此外,本發(fā)明中各M2M平臺的代理模塊采用標準化的結(jié)構(gòu),能夠?qū)崿F(xiàn)全網(wǎng)接口的統(tǒng)一管理與維護,簡化了各個M2M平臺的實現(xiàn),降低了研發(fā)獨立接口的成本。


圖1為現(xiàn)有技術(shù)中M2M系統(tǒng)的組成結(jié)構(gòu)示意圖2為本發(fā)明的M2M平臺云系統(tǒng)的組成結(jié)構(gòu)示意圖3為本發(fā)明M2M服務(wù)調(diào)用方法的實現(xiàn)流程圖4為本發(fā)明實施例一 M2M平臺云系統(tǒng)的組成結(jié)構(gòu)示意圖5為本發(fā)明實施例一停車場S的信息查詢服務(wù)的發(fā)布過程實現(xiàn)流程圖6為本發(fā)明實施例一停車場S的信息查詢服務(wù)的查詢過程實現(xiàn)流程圖7為恩發(fā)明實施例一停車場S的信息查詢服務(wù)的撤銷過程實現(xiàn)流程圖。
具體實施方式
本發(fā)明的基本思想是提供一種M2M平臺云系統(tǒng),該系統(tǒng)中包括用于管理各M2M平臺的M2M開放服務(wù)管理器,各M2M平臺中設(shè)置有代理模塊(AGENT),所述M2M開放服務(wù)管理器通過各M2M平臺中的代理模塊與各M2M平臺進行通信,各M2M平臺之間通過各自的代理模塊進行通信。如此,采用通用的接口定義,將原本互不相干的多個M2M平臺組成一個分布式的共享系統(tǒng),實現(xiàn)多個M2M平臺之間的業(yè)務(wù)互通、服務(wù)共享和數(shù)據(jù)通用,從而充分利用已有的物聯(lián)網(wǎng)網(wǎng)絡(luò)資源和開發(fā)資源。
如圖2所示,本發(fā)明提供的M2M平臺云系統(tǒng),M2M開放服務(wù)管理器和兩個或兩個以上的M2M平臺,所述各M2M平臺中均包括代理模塊;所述M2M開放服務(wù)管理器通過所述M2M 平臺中的代理模塊與所述M2M平臺通信,各M2M平臺之間通過所述代理模塊進行通信。
其中,M2M開放服務(wù)管理器用于管理各M2M平臺,使得各M2M平臺共同協(xié)作,實現(xiàn)對M2M服務(wù)的處理(如服務(wù)的發(fā)布、查詢、調(diào)用、以及撤銷等)。此外,M2M開放服務(wù)管理器還用于在進行M2M服務(wù)的處理過程中對各M2M平臺進行鑒權(quán)。
所述代理模塊均為標準化組件,設(shè)置在不同M2M平臺上的代理模塊結(jié)構(gòu)和功能均基本相同。具體地,代理模塊提供調(diào)用接口,具有向M2M開放服務(wù)管理器發(fā)起各種操作請求 (如服務(wù)查詢請求、服務(wù)發(fā)布請求、服務(wù)撤銷請求等)及鑒權(quán)請求、向其他M2M平臺發(fā)起服務(wù)調(diào)用請求等功能,如此,能夠?qū)崿F(xiàn)全網(wǎng)接口的統(tǒng)一管理與維護,簡化了各個M2M平臺的實現(xiàn),降低了研發(fā)獨立接口的成本。
具體地,所述M2M開放服務(wù)管理器和所述代理模塊均提供用于所述M2M平臺與M2M 開放服務(wù)管理器之間交互的發(fā)布服務(wù)接口、以及服務(wù)查詢接口。此外,所述M2M開放服務(wù)管理器和代理模塊還提供撤銷服務(wù)接口和/或用于鑒權(quán)的接口。所述代理模塊還提供用于所述M2M平臺之間交互的服務(wù)調(diào)用接口,對自身隸屬的M2M平臺提供能力調(diào)用接口。
相應(yīng)的,本發(fā)明還提供了 M2M服務(wù)的發(fā)布方法,所述方法包括M2M開放服務(wù)管理器接收M2M平臺的代理模塊發(fā)送的、包含有需發(fā)布服務(wù)的信息的服務(wù)發(fā)布請求;M2M開放服務(wù)管理器根據(jù)所述服務(wù)發(fā)布請求,將所需發(fā)布服務(wù)的信息進行存儲。這里,所述需發(fā)布服務(wù)的信息包括需發(fā)布服務(wù)的服務(wù)URL。此外,需發(fā)布服務(wù)的信息還可以包括需發(fā)布服務(wù)的服務(wù)類型、服務(wù)子類型、服務(wù)屬性、服務(wù)名稱、以及訪問權(quán)限等一種或多種 信息。
在所述將所述服務(wù)的信息保存之前,所述方法還包括根據(jù)所述服務(wù)發(fā)布請求,對所述M2M平臺進行鑒權(quán)。在對所述M2M平臺鑒權(quán)通過時,M2M開放服務(wù)管理器將所述所需發(fā)布服務(wù)的信息保存。具體地,所述服務(wù)發(fā)布請求中包含有請求發(fā)布服務(wù)的M2M平臺的M2M 平臺賬號以及MD5校驗字段,基于該M2M平臺賬號以及MD5校驗字段對所述M2M平臺進行鑒權(quán)。
具體地,M2M開放服務(wù)管理器對需發(fā)布服務(wù)的信息進行分類保存,以便于其他M2M 平臺進行查詢。其中,服務(wù)類別、服務(wù)子類型、服務(wù)名稱等都是均可以作為保存的維度。例如,圖書館書籍信息查詢服務(wù),此服務(wù)的服務(wù)類別為公共服務(wù)(public service)、服務(wù)子類型為library、服務(wù)代碼為此圖書館的統(tǒng)一編號,M2M開放服務(wù)管理器以所述圖書館書籍信息查詢服務(wù)的服務(wù)類別為根目錄,再以所述圖書館書籍信息查詢服務(wù)的服務(wù)子類型作為父目錄,最后,以所述圖書館書籍信息查詢服務(wù)的服務(wù)名稱為子目錄,將所述圖書館書籍信息查詢服務(wù)的服務(wù)代碼、服務(wù)URL等保存到自身的數(shù)據(jù)庫。如此,M2M平臺以服務(wù)名稱、服務(wù)類別等作為查詢條件,向M2M開放服務(wù)管理器查詢并獲取圖書館查詢服務(wù)的URL。
相應(yīng)的,本發(fā)明還提供了一種M2M服務(wù)的調(diào)用方法,如圖3所示,所述方法主要包括
步驟301 :第二 M2M平臺獲取需調(diào)用服務(wù)的信息;
步驟302 :根據(jù)所獲取的需調(diào)用服務(wù)信息,第二M2M平臺通過自身的代理模塊向具備所述需調(diào)用服務(wù)的服務(wù)能力的第一 M2M平臺發(fā)送包含有所述需調(diào)用服務(wù)信息的服務(wù)調(diào)用請求;
步驟303 :第二 M2M平臺通過自身 的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果。
所述第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前,所述方法還包括所述第一 M2M平臺通過自身的代理模塊接收所述服務(wù)調(diào)用請求,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺。
具體地,所述第二 M2M平臺獲取需調(diào)用服務(wù)的信息,包括第二 M2M平臺通過自身的代理模塊向M2M開放服務(wù)管理器發(fā)送服務(wù)查詢請求;所述M2M開放服務(wù)管理器根據(jù)所述服務(wù)查詢請求,查詢到需調(diào)用服務(wù)的信息并返回給所述第二 M2M平臺。
這里,所述第二 M2M平臺獲取需調(diào)用服務(wù)的信息,還包括所述M2M開放服務(wù)管理器生成用于鑒權(quán)的校驗字段(hashcheck),并包含在所述需調(diào)用服務(wù)的信息中返回給所述第二 M2M平臺;所述第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前,所述方法還包括所述第一 M2M平臺通過自身的代理模塊接收所述包含有所述校驗字段的服務(wù)調(diào)用請求,基于所述檢驗字段向所述M2M開放服務(wù)管理器發(fā)起鑒權(quán),所述鑒權(quán)通過時,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺。
其中,所述需調(diào)用服務(wù)的信息包括需調(diào)用服務(wù)的服務(wù)統(tǒng)一資源定位符(URL, Uniform Resource Locator)。該服務(wù)URL中包含具有所述需調(diào)用服務(wù)的服務(wù)能力的第一 M2M平臺的地址。
此外,在上述調(diào)用過程中,M2M開放服務(wù)管理器還可以根據(jù)自身保存的所述需調(diào)用服務(wù)的訪問權(quán)限信息,判斷是否返回所述需調(diào)用服務(wù)的信息給所述第二 M2M平臺。如此,能夠防止非法的地址查詢。
實際應(yīng)用中,應(yīng)用接入到第二 M2M平臺,期望得到一種M2M服務(wù),立即發(fā)起相應(yīng)的服務(wù)請求,此請求附帶了需調(diào)用服務(wù)的屬性信息。第二 M2M平臺接收到應(yīng)用的服務(wù)請求后, 查詢自身是否具備相應(yīng)的服務(wù)能力。如果第二 M2M平臺本身具有相應(yīng)的能力,即立即依據(jù)所述服務(wù)請求執(zhí)行服務(wù)調(diào)用操作,并向所述應(yīng)用返回調(diào)用結(jié)果。如果第二 M2M平臺本身不具備相應(yīng)的服務(wù)能力,則通過自身的代理模塊向M2M開放服務(wù)管理器發(fā)起服務(wù)查詢請求, 獲取需調(diào)用服務(wù)的信息。M2M開放服務(wù)管理器根據(jù)所述服務(wù)查詢請求,從自身的數(shù)據(jù)庫中查詢所述需調(diào)用服務(wù)的信息,并將包含有服務(wù)URL的信息通過第二 M2M平臺的代理模塊返回給第二 M2M平臺,同時分配用于調(diào)用對等M2M平臺時進行鑒權(quán)的校驗字段(hashcheck)。 第二 M2M平臺獲取到需調(diào)用服務(wù)的服務(wù)URL后,判斷能夠進行相應(yīng)的服務(wù)調(diào)用,則通過自身的代理模塊向具備所述需調(diào)用服務(wù)的服務(wù)能力的第一 M2M平臺發(fā)起服務(wù)調(diào)用請求,第一 M2M平臺通過自身的代理模塊接收所述服務(wù)調(diào)用發(fā)請求,并基于所述服務(wù)調(diào)用請求中的 hashcheck,向M2M開放服務(wù)管理器請求進行鑒權(quán),鑒權(quán)通過后,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作, 并將調(diào)用結(jié)果返回給第二 M2M平臺,最后,第二 M2M平臺將所述調(diào)用結(jié)果返回給應(yīng)用。
相應(yīng)的,本發(fā)明還提供了一種M2M服務(wù)的撤銷方法,所述方法包括M2M開放服務(wù)管理器接收用于發(fā)布需撤銷服務(wù)的M2M平臺通過自身的代理模塊發(fā)送的服務(wù)撤銷請求; M2M開放服務(wù)管理器根據(jù)所述服務(wù)撤銷請求,查詢所保存的需撤銷服務(wù)信息并刪除。這里, 所述服務(wù)撤銷請求中包含有所述需撤銷服務(wù)的服務(wù)名稱,M2M開放服務(wù)管理器基于需查詢服務(wù)的服務(wù)名稱,從自身的數(shù)據(jù)庫中查詢到相應(yīng)的服務(wù)信息并刪除。
實施例一
本實施例中,以停車場信息查詢應(yīng)用要獲取停車場S的空位信息為例,對本發(fā)明所提供M2M平臺云系統(tǒng)及其處理M2M服務(wù)的過程做詳細說明。
如圖4所示,本實施例中,用于處理停車場信息查詢業(yè)務(wù)的M2M平臺云系統(tǒng)可以包括M2M開放服務(wù)管理器、第 一 M2M平臺和第二 M2M平臺,其中,第一 M2M平臺包括第一 M2M 模塊和第一代理模塊,第一 M2M模塊包括第一業(yè)務(wù)弓I擎,第一業(yè)務(wù)弓I擎用于處理第一 M2M平臺負責(zé)的業(yè)務(wù);第二M2M平臺包括第二M2M模塊和第二代理模塊,第二M2M模塊包括第二業(yè)務(wù)引擎,第二業(yè)務(wù)引擎用于處理第二 M2M平臺負責(zé)的業(yè)務(wù)。M2M開放服務(wù)管理器用于管理第一 M2M平臺和第二 M2M平臺發(fā)布的開放服務(wù)能力、以及對第一 M2M平臺和第二 M2M平臺進行鑒權(quán),對外提供發(fā)布、撤銷、尋址查詢、鑒權(quán)等接口。第一M2M平臺通過第一代理模塊與 M2M開放服務(wù)管理器交互,第二 M2M平臺通過第二代理模塊與M2M開放服務(wù)管理器交互,第一 M2M平臺與第二 M2M平臺之間通過第一代理模塊和第二代理模塊進行交互。
如圖5所示,停車場S信息查詢服務(wù)的發(fā)布過程,主要可以包括以下步驟
步驟501 :第一 M2M平臺的第一 M2M模塊向第一代理模塊發(fā)送服務(wù)發(fā)布請求,請求發(fā)布停車場S的信息查詢服務(wù);
這里,所述服務(wù)發(fā)布請求中包括服務(wù)的名稱、服務(wù)的url、服務(wù)的類型、服務(wù)的子類型、服務(wù)的屬性列表、服務(wù)的訪問權(quán)限等信息。
步驟502 :第一代理模塊生成標準的服務(wù)發(fā)布請求消息,并發(fā)送到M2M開放服務(wù)管理器;
具體地,如下表2所示,標準的服務(wù)發(fā)布請求消息包括消息頭和消息體兩部分,其中,消息頭包含有第一 M2M平臺的M2M平臺賬號、用于鑒權(quán)的MD5校驗字段、請求時間戳、請求流水號。其中,請求時間戳是基于請求時間隨機生成,請求流水號為隨機生成,MD5校驗字段通過對所述M2M平臺賬號相應(yīng)的密碼進行MD5運算而得到。消息體包括服務(wù)的URL、服務(wù)名稱、服務(wù)類型、服務(wù)子類型、調(diào)用服務(wù)的各屬性、具有服務(wù)調(diào)用權(quán)限的應(yīng)用等信息。
服務(wù)發(fā)布請求消息頭M2M平臺賬號MD5校驗字段請求時間戳請求流水號消息體服務(wù)的URL服務(wù)名稱服務(wù)類型公共服務(wù)服務(wù)子類型停車場信息標識信息停車場S的車場號碼調(diào)用服務(wù)的屬性I 停車場S的服務(wù)區(qū)域調(diào)用服務(wù)的屬性2 查詢信息類型I表示空位,2表示占位,3表示全部具有服務(wù)調(diào)用權(quán)限的應(yīng)用類型為公共服務(wù)的行業(yè)應(yīng)用0001; 和/或,優(yōu)先級為0002的行業(yè)應(yīng)用
表I
步驟503 M2M開放服務(wù)管理器接收所述服務(wù)發(fā)布請求消息,根據(jù)所述服務(wù)發(fā)布請求消息中消息頭,對第一 M2M平臺進行鑒權(quán)。如果鑒權(quán)通過,則繼續(xù)步驟504,否則,發(fā)布失敗,結(jié)束當前流程;
M2M開放服務(wù)管理器基于所述第一 M2M平臺的M2M平臺賬號、以及MD5校驗字段, 對第一 M2M平臺進行鑒權(quán)。具體地,M2M管理模塊對所述MD5校驗字段進行MD5運算,得到對應(yīng)所述M2M平臺賬號 的密碼,并驗證所得到的密碼與所述M2M平臺賬號,與自身所保存的密碼與所述M2M平臺賬號是否一致,如果是,則鑒權(quán)通過,否則,鑒權(quán)不通過。
步驟504 :M2M開放服務(wù)管理器根據(jù)所述服務(wù)發(fā)布請求消息中停車場S查詢服務(wù)的相關(guān)信息,如服務(wù)類型、服務(wù)子類型、服務(wù)名稱等,將停車場S查詢服務(wù)的相關(guān)信息存儲到自身的數(shù)據(jù)庫中,并通過第一代理模塊向第一 M2M平臺返回發(fā)布成功應(yīng)答消息,至此,停車場S信息查詢服務(wù)發(fā)布成功,當前流程結(jié)束。
具體地,為便于各M2M平臺能夠準確查詢開放的公共服務(wù),M2M開放服務(wù)管理器可以按照服務(wù)的類別,對服務(wù)的相關(guān)信息進行存儲。首先,按照服務(wù)類別將所述服務(wù)的相關(guān)信息存儲到相應(yīng)的服務(wù)大類下,再按照服務(wù)子類型將所述服務(wù)的相關(guān)信息存儲到相應(yīng)的服務(wù)子類下,最后,以服務(wù)名稱作為服務(wù)相關(guān)信息的存儲名稱。
本實施例中,M2M開放服務(wù)管理器存儲的停車場S信息查詢服務(wù)相關(guān)信息如下表2所示。
權(quán)利要求
1.一種機器對機器M2M平臺云系統(tǒng),其特征在于,所述系統(tǒng)包括M2M開放服務(wù)管理器和兩個或兩個以上的M2M平臺,各所述M2M平臺中均包括代理模塊;所述M2M開放服務(wù)管理器通過所述M2M平臺中的代理模塊與所述M2M平臺通信,各M2M平臺之間通過所述代理模塊進行通信。
2.根據(jù)權(quán)利要求1所述的M2M平臺云系統(tǒng),其特征在于,所述M2M開放服務(wù)管理器和所述代理模塊均提供用于所述M2M平臺與M2M開放服務(wù)管理器之間交互的發(fā)布服務(wù)接口、以及服務(wù)查詢接口。
3.根據(jù)權(quán)利要求1或2所述的M2M平臺云系統(tǒng),其特征在于,所述M2M開放服務(wù)管理器和代理模塊還提供撤銷服務(wù)接口和/或用于鑒權(quán)的接口。
4.根據(jù)權(quán)利要求1或2所述的M2M平臺云系統(tǒng),其特征在于,所述代理模塊還提供用于所述M2M平臺之間交互的服務(wù)調(diào)用接口,對自身隸屬的M2M 平臺提供能力調(diào)用接口。
5.—種M2M服務(wù)的發(fā)布方法,其特征在于,所述方法包括接收M2M平臺的代理模塊發(fā)送的、包含有需發(fā)布服務(wù)的信息的服務(wù)發(fā)布請求;根據(jù)所述服務(wù)發(fā)布請求,將所需發(fā)布服務(wù)的信息保存。
6.根據(jù)權(quán)利要求5所述M2M服務(wù)發(fā)布方法,其特征在于,所述需發(fā)布服務(wù)的信息包括需發(fā)布服務(wù)的服務(wù)統(tǒng)一資源定位符URL。
7.根據(jù)權(quán)利要求5所述M2M服務(wù)發(fā)布方法,其特征在于,在將所需發(fā)布服務(wù)的信息保存之前,所述方法還包括根據(jù)所述服務(wù)發(fā)布請求,對所述 M2M平臺進行鑒權(quán);將所需發(fā)布服務(wù)的信息保存,包括在對所述M2M平臺對所述服務(wù)發(fā)布請求鑒權(quán)通過時,將所述所需發(fā)布服務(wù)的信息保存。
8.—種M2M服務(wù)的調(diào)用方法,其特征在于,所述方法包括第二 M2M平臺獲取需調(diào)用服務(wù)的信息;根據(jù)所獲取的需調(diào)用服務(wù)信息,第二 M2M平臺通過自身的代理模塊向具備所述需調(diào)用服務(wù)的服務(wù)能力的第一 M2M平臺發(fā)送包含有所述需調(diào)用服務(wù)信息的服務(wù)調(diào)用請求;第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果。
9.根據(jù)權(quán)利要求8所述M2M服務(wù)的調(diào)用方法,其特征在于,所述第二M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前,所述方法還包括所述第一 M2M平臺通過自身的代理模塊接收所述服務(wù)調(diào)用請求,執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺。
10.根據(jù)權(quán)利要求8所述M2M服務(wù)的調(diào)用方法,其特征在于,所述第二M2M平臺獲取需調(diào)用服務(wù)的信息,包括第二 M2M平臺通過自身的代理模塊向M2M開放服務(wù)管理器發(fā)送服務(wù)查詢請求;所述M2M開放服務(wù)管理器根據(jù)所述服務(wù)查詢請求,查詢到需調(diào)用服務(wù)的信息并返回給所述第二 M2M平臺。
11.根據(jù)權(quán)利要求10所述M2M服務(wù)的調(diào)用方法,其特征在于,所述第二 M2M平臺獲取需調(diào)用服務(wù)的信息,還包括所述M2M開放服務(wù)管理器生成用于鑒權(quán)的校驗字段,并包含在所述需調(diào)用服務(wù)的信息中返回給所述第二 M2M平臺;所述第二 M2M平臺通過自身的代理模塊接收所述第一 M2M平臺返回的調(diào)用結(jié)果之前, 所述方法還包括所述第一 M2M平臺通過自身的代理模塊接收所述包含有所述校驗字段的服務(wù)調(diào)用請求,基于所述檢驗字段向所述M2M開放服務(wù)管理器發(fā)起鑒權(quán),所述鑒權(quán)通過時, 執(zhí)行相應(yīng)的服務(wù)調(diào)用操作,并通過自身的代理模塊將得到的調(diào)用結(jié)果返回給所述第二 M2M平臺
12.根據(jù)權(quán)利要求8至11任一項所述M2M服務(wù)的調(diào)用方法,其特征在于,所述需調(diào)用服務(wù)的信息包括需調(diào)用服務(wù)的服務(wù)URL。
13.—種M2M服務(wù)的撤銷方法,其特征在于,所述方法包括接收用于發(fā)布需撤銷服務(wù)的M2M平臺通過自身的代理模塊發(fā)送的服務(wù)撤銷請求;根據(jù)所述服務(wù)撤銷請求,查詢所保存的需撤銷服務(wù)信息并刪除。
全文摘要
本發(fā)明公開了一種M2M平臺云系統(tǒng),所述系統(tǒng)包括M2M開放服務(wù)管理器和兩個或兩個以上的M2M平臺,各所述M2M平臺中均包括代理模塊;所述M2M開放服務(wù)管理器通過所述M2M平臺中的代理模塊與所述M2M平臺通信,各M2M平臺之間通過所述代理模塊進行通信。相應(yīng)的,本發(fā)明還公開了M2M服務(wù)的發(fā)布方法、M2M服務(wù)的調(diào)用方法以及M2M服務(wù)的撤銷方法,本發(fā)明將多個具有不同服務(wù)能力的M2M平臺整合在一起,提供強大的M2M云計算能力;應(yīng)用于物聯(lián)網(wǎng)中,可以實現(xiàn)對等M2M平臺之間的能力復(fù)用,從而增強物聯(lián)網(wǎng)的云計算能力和服務(wù)復(fù)用能力,增強了M2M系統(tǒng)的對外服務(wù)能力,豐富了業(yè)務(wù)內(nèi)容,并充分利用了物聯(lián)網(wǎng)的網(wǎng)絡(luò)資源和開發(fā)資源。
文檔編號H04L29/08GK103023935SQ20111028662
公開日2013年4月3日 申請日期2011年9月23日 優(yōu)先權(quán)日2011年9月23日
發(fā)明者趙長軍 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
托克逊县| 林周县| 隆尧县| 永善县| 佛教| 治多县| 中方县| 万宁市| 鹤峰县| 富宁县| 泗洪县| 永善县| 麦盖提县| 丰镇市| 红桥区| 济源市| 宿州市| 永胜县| 碌曲县| 岗巴县| 灵台县| 岐山县| 金寨县| 吴旗县| 平凉市| 贡觉县| 邛崃市| 永定县| 商水县| 绥化市| 寻乌县| 中江县| 大港区| 闵行区| 株洲县| 扬中市| 原平市| 钟祥市| 班玛县| 崇明县| 闽清县|