專利名稱:一種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬干物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及ー種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件。
背景技術(shù):
物聯(lián)網(wǎng)(Internet of Things, I0T)的概念于1999年由美國麻省理工學院提出。根據(jù)國際電信聯(lián)盟(ITU)提出的物聯(lián)網(wǎng)概述草案,物聯(lián)網(wǎng)為一個信息社會的全球基礎設施,以現(xiàn)有的、不斷變化的互操作信息以及通信技術(shù)為基礎,使先進的服務與“物”(物理和虛擬)互連。物聯(lián)網(wǎng)通過識別,數(shù)據(jù)采集,處理和通信能力的開發(fā)為各類應用提供服務,同時保證必要的隱私。簡言之,物聯(lián)網(wǎng)就是“物物相連”。但是由干物聯(lián)網(wǎng)中的“物”范圍廣泛,種類繁多, 并且這些“物”來自不同的廠商,可能采用不同的系統(tǒng)平臺,使得“物——物”之間交互變得困難,信息無法有效整合利用。另外海量數(shù)據(jù)對網(wǎng)絡的可擴展性以及系統(tǒng)的可伸縮性的高要求,這些都是現(xiàn)今物聯(lián)網(wǎng)快速發(fā)展所面臨的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,以解決在現(xiàn)有物聯(lián)網(wǎng)領(lǐng)域中異構(gòu)平臺間的互聯(lián)問題。本發(fā)明的技術(shù)方案是,ー種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,用以實現(xiàn)物聯(lián)網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)、任務調(diào)度以及調(diào)度監(jiān)控,該中間件包括客戶端和多個服務端,客戶端將通信數(shù)據(jù)根據(jù)通信協(xié)議配置文件封裝為數(shù)據(jù)包后,按照客戶端的服務配置,通過客戶端通信功能,向所有的服務端發(fā)起呼叫,響應呼叫的服務端根據(jù)客戶端通信呼叫,建立雙向微通道通信服務列表,且利用服務端的消息解析模塊對于收到的數(shù)據(jù)包進行解包處理,獲取數(shù)據(jù)包中的消息類型,同吋,響應呼叫的服務端利用任務調(diào)度模塊中負載信息采集功能,獲取其他服務端負載信息并寫入任務分配轉(zhuǎn)發(fā)表,接著,結(jié)合負載均衡算法和任務分配轉(zhuǎn)發(fā)表的信息,確定完成任務的服務端,連接呼叫相應的服務端外部接ロ,實現(xiàn)任務的轉(zhuǎn)發(fā),這里,所述的微通道是指,物聯(lián)網(wǎng)中可感知類型的對象與最終處理應用程序之間抽象的專用通信通道,每個感知對象對應ー個專用的微通道,利用專用微通道實現(xiàn)對其所對應對象的實時監(jiān)控,雙向微通道通信服務列表,根據(jù)雙方的通信創(chuàng)建雙向微通道并建立,通過查找通信服務列表實現(xiàn)物聯(lián)網(wǎng)中感知設備與服務器之間、服務器與服務器之間的雙向通信,任務分配轉(zhuǎn)發(fā)表用于任務智能分配,采用負載均衡理念,根據(jù)任務信息,服務端負載信息,建立任務分配表,實現(xiàn)物聯(lián)網(wǎng)任務的云計算,根據(jù)消息解析出的消息類型,實現(xiàn)消息的智能轉(zhuǎn)發(fā),調(diào)用外部接ロ實現(xiàn)消息處理。所述的雙向微通道通信服務列表是
權(quán)利要求
1.一種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,用以實現(xiàn)物聯(lián)網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)、任務調(diào)度以及調(diào)度監(jiān)控,其特征在于,該中間件包括客戶端和多個服務端,客戶端將通信數(shù)據(jù)根據(jù)通信協(xié)議配置文件封裝為數(shù)據(jù)包后,按照客戶端的服務配置,通過客戶端通信功能,向所有的服務端發(fā)起呼口 4, 響應呼叫的服務端根據(jù)客戶端通信呼叫,建立雙向微通道通信服務列表,且利用服務端的消息解析模塊對于收到的數(shù)據(jù)包進行解包處理,獲取數(shù)據(jù)包中的消息類型,同時, 響應呼叫的服務端利用任務調(diào)度模塊中負載信息采集功能,獲取其他服務端負載信息并寫入任務分配轉(zhuǎn)發(fā)表,接著, 結(jié)合負載均衡算法和任務分配轉(zhuǎn)發(fā)表的信息,確定完成任務的服務端,連接呼叫相應的服務端外部接口,實現(xiàn)任務的轉(zhuǎn)發(fā),這里, 所述的微通道是指,物聯(lián)網(wǎng)中可感知類型的對象與最終處理應用程序之間抽象的專用通信通道,每個感知對象對應一個專用的微通道,利用專用微通道實現(xiàn)對其所對應對象的實時監(jiān)控, 雙向微通道通信服務列表,根據(jù)雙方的通信創(chuàng)建雙向微通道并建立,通過查找通信服務列表實現(xiàn)物聯(lián)網(wǎng)中感知設備與服務器之間、服務器與服務器之間的雙向通信, 任務分配轉(zhuǎn)發(fā)表用于任務智能分配,采用負載均衡理念,根據(jù)任務信息,服務端負載信息,建立任務分配表,實現(xiàn)物聯(lián)網(wǎng)任務的云計算, 根據(jù)消息解析出的消息類型,實現(xiàn)消息的智能轉(zhuǎn)發(fā),調(diào)用外部接口實現(xiàn)消息處理。
2.如權(quán)利要求I所述的物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,其特征在于,所述的雙向微通道通信服務列表是
3.如權(quán)利要求I所述的物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,其特征在于,所述的任務分配轉(zhuǎn)發(fā)表是:
全文摘要
本發(fā)明公開了一種物聯(lián)網(wǎng)數(shù)據(jù)總線中間件,用以實現(xiàn)物聯(lián)網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)、任務調(diào)度以及調(diào)度監(jiān)控,該中間件包括客戶端和多個服務端,客戶端將通信數(shù)據(jù)根據(jù)通信協(xié)議配置文件封裝為數(shù)據(jù)包后,按照客戶端的服務配置,通過客戶端通信功能,向所有的服務端發(fā)起呼叫,響應呼叫的服務端根據(jù)客戶端通信呼叫,建立雙向微通道通信服務列表,且利用服務端的消息解析模塊對于收到的數(shù)據(jù)包進行解包處理,獲取數(shù)據(jù)包中的消息類型,同時,響應呼叫的服務端利用任務調(diào)度模塊中負載信息采集功能,獲取其他服務端負載信息并寫入任務分配轉(zhuǎn)發(fā)表,接著,結(jié)合負載均衡算法和任務分配轉(zhuǎn)發(fā)表的信息,確定完成任務的服務端,連接呼叫相應的服務端外部接口,實現(xiàn)任務的轉(zhuǎn)發(fā)。
文檔編號H04L29/06GK102857505SQ201210328119
公開日2013年1月2日 申請日期2012年9月6日 優(yōu)先權(quán)日2012年9月6日
發(fā)明者鄭樹泉, 王倩, 宮艷雪, 馬仕尊 申請人:上海計算機軟件技術(shù)開發(fā)中心