一種基于esb的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法及裝置,涉及物聯(lián)網(wǎng)應(yīng)用技術(shù),所述實現(xiàn)方法包括:物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù);各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存;各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的網(wǎng)址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述服務(wù)注冊文件的網(wǎng)址。本發(fā)明能夠通過對網(wǎng)絡(luò)服務(wù)資源進行三種方式的網(wǎng)絡(luò)服務(wù)開發(fā),實現(xiàn)將所有物聯(lián)網(wǎng)設(shè)備所具有的網(wǎng)絡(luò)服務(wù)直接接入到物聯(lián)網(wǎng)中來完成網(wǎng)絡(luò)服務(wù)的匯聚和共享。
【專利說明】—種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)應(yīng)用技術(shù),特別涉及一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]ESB (Enterprise Service Bus,企業(yè)服務(wù)總線)是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)會合的產(chǎn)物,其提供了網(wǎng)絡(luò)中最基本的連接中樞。
[0003]物聯(lián)網(wǎng)的概念自從被提出后,受到了廣泛的關(guān)注,并且具有廣闊的發(fā)展前景。但是對于物聯(lián)網(wǎng)來說,當(dāng)前還沒有統(tǒng)一的技術(shù)和設(shè)備標(biāo)準(zhǔn),目前得到廣泛認(rèn)同的概念為:通過射頻識別裝置、紅外感應(yīng)器、全球定位系統(tǒng)以及激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)相連接,進行交換和通信的一種網(wǎng)絡(luò)。
[0004]現(xiàn)有技術(shù)存在基于ESB的web服務(wù)實現(xiàn)方法、ESB和服務(wù)中心,只能基于ESB開發(fā)webservice方式的網(wǎng)絡(luò)服務(wù);或者面向服務(wù)的體系結(jié)構(gòu)下的企業(yè)服務(wù)總線系統(tǒng),只能針對企業(yè)內(nèi)部服務(wù)器之間的通信和交換,并沒有將整個物聯(lián)網(wǎng)的設(shè)備接入到網(wǎng)絡(luò)中。
[0005]從上面的描述中可以看出,在現(xiàn)有技術(shù)中,ESB只能開發(fā)webservice—種網(wǎng)絡(luò)服務(wù)方式,同時只是應(yīng)用于企業(yè)內(nèi)部服務(wù)器之間的網(wǎng)絡(luò)服務(wù)交換和通信,而沒有將所有物聯(lián)網(wǎng)設(shè)備所具有的網(wǎng)絡(luò)服務(wù)直接接入到物聯(lián)網(wǎng)中。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法及裝置,能夠更好地解決ESB只能開發(fā)webservice —種網(wǎng)絡(luò)服務(wù)方式,并且不能將所有物聯(lián)網(wǎng)設(shè)備所具有的網(wǎng)絡(luò)服務(wù)直接接入到物聯(lián)網(wǎng)中的問題。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法,包括:
[0008]物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù);
[0009]各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存;
[0010]各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址。
[0011]優(yōu)選地,所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址的步驟包括:
[0012]對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限校驗,以判斷訪問者是否有權(quán)進行訪問;
[0013]若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者;
[0014]若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。
[0015]優(yōu)選地,所述訪問者利用交換平臺發(fā)布的地址,訪問相應(yīng)的物聯(lián)網(wǎng)設(shè)備的服務(wù)注冊文件,并下載對應(yīng)的網(wǎng)絡(luò)服務(wù)。
[0016]優(yōu)選地,所述物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù)的步驟包括:
[0017]各物聯(lián)網(wǎng)設(shè)備根據(jù)預(yù)定義的統(tǒng)一格式,將各物聯(lián)網(wǎng)設(shè)備中網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式;
[0018]利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或r01服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。
[0019]優(yōu)選地,所述各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件的步驟包括:
[0020]所述各物聯(lián)網(wǎng)設(shè)備根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式;
[0021]將所述各自開發(fā)的網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
[0022]優(yōu)選地,所述各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺的步驟之前包括:
[0023]通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用;
[0024]若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
[0025]根據(jù)本發(fā)明的另一方面,提供了一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)裝置,包括:
[0026]物聯(lián)網(wǎng)設(shè)備的ESB開發(fā)引擎模塊,用于根據(jù)外部用戶請求,在本地開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù),將所開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存;
[0027]物聯(lián)網(wǎng)設(shè)備的傳送模塊,用于將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述注冊文件的地址。
[0028]優(yōu)選地,所述物聯(lián)網(wǎng)設(shè)備的ESB開發(fā)引擎模塊包括:
[0029]開發(fā)子模塊,用于根據(jù)預(yù)定義的統(tǒng)一格式,將網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式,并利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或r01服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。
[0030]封裝子模塊,用于根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式,將所述網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
[0031]優(yōu)選地,還包括:
[0032]交換平臺的權(quán)限模塊,用于對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限檢查,以判斷訪問者是否有權(quán)進行訪問;若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者,若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。
[0033]優(yōu)選地,還包括:
[0034]物聯(lián)網(wǎng)設(shè)備的測試模塊,用于通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用,若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
[0035]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:本發(fā)明能夠使ESB開發(fā)webservice、http和r01三種方式的網(wǎng)絡(luò)服務(wù),并能夠通過網(wǎng)絡(luò)服務(wù)交換平臺將所有物聯(lián)網(wǎng)設(shè)備所具有的網(wǎng)絡(luò)服務(wù)直接接入到物聯(lián)網(wǎng)中來完成網(wǎng)絡(luò)服務(wù)的匯聚和共享。
【專利附圖】
【附圖說明】
[0036]圖1是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法流程圖;
[0037]圖2是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的物聯(lián)網(wǎng)設(shè)備內(nèi)置網(wǎng)絡(luò)服務(wù)開發(fā)單元的裝置結(jié)構(gòu)圖;
[0038]圖3是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的網(wǎng)絡(luò)服務(wù)開發(fā)單元的方法流程圖;
[0039]圖4是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的網(wǎng)絡(luò)服務(wù)交換平臺單元單元的裝置結(jié)構(gòu)圖。
【具體實施方式】
[0040]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0041]需要說明的是,在不沖突的情況下,申請中的實施例及實施例中的特征可以相互任意組合。
[0042]本發(fā)明實施例提供了一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的方法及裝置,
[0043]圖1是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的方法流程圖,如圖1所示,步驟如下:
[0044]步驟S1:物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù)。
[0045]所述步驟SI中,根據(jù)物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù)的步驟包括:
[0046]各物聯(lián)網(wǎng)設(shè)備根據(jù)預(yù)定義的統(tǒng)一格式,將各物聯(lián)網(wǎng)設(shè)備中網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式;
[0047]利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或r01服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。
[0048]步驟S2:各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存。
[0049]所述步驟S2中,根據(jù)各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件的步驟包括:
[0050]所述各物聯(lián)網(wǎng)設(shè)備根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式;
[0051]將所述各自開發(fā)的網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
[0052]步驟S3:各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址。
[0053]所述步驟S3中,根據(jù)所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址的步驟包括:
[0054]對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限校驗,以判斷訪問者是否有權(quán)進行訪問;
[0055]若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者;
[0056]若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。
[0057]進一步地,根據(jù)訪問者利用交換平臺發(fā)布的地址,訪問相應(yīng)的物聯(lián)網(wǎng)設(shè)備的服務(wù)注冊文件,并下載對應(yīng)的網(wǎng)絡(luò)服務(wù)。
[0058]進一步地,所述各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺的步驟之前包括:
[0059]通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用;
[0060]若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
[0061]圖2是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的物聯(lián)網(wǎng)設(shè)備內(nèi)置網(wǎng)絡(luò)服務(wù)開發(fā)單元的裝置結(jié)構(gòu)圖。如圖2所示,各物聯(lián)網(wǎng)設(shè)備內(nèi)置網(wǎng)絡(luò)服務(wù)開發(fā)單元,包括ESB開發(fā)引擎模塊、測試模塊和傳送模塊三部分,并且將各物聯(lián)網(wǎng)設(shè)備接入到網(wǎng)絡(luò)服務(wù)交換平臺單元,具體處理過程可采用現(xiàn)有的終端設(shè)備連接到網(wǎng)絡(luò)的具體處理過程。
[0062]所述ESB開發(fā)引擎模塊,用于根據(jù)外部用戶請求,在本地開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù),將所開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存。其中,所述ESB開發(fā)引擎模塊的開發(fā)子模塊,用于根據(jù)預(yù)定義的統(tǒng)一格式,將網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式,并利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或r01服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。所述ESB開發(fā)引擎模塊的封裝子模塊,用于根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式,將所述網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
[0063]所述測試模塊,用于通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用,若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
[0064]所述傳送模塊用于將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述注冊文件的地址。
[0065]圖3是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的網(wǎng)絡(luò)服務(wù)開發(fā)單元的方法流程圖。如圖3所示,包括:
[0066]步驟SlO:選擇網(wǎng)絡(luò)服務(wù)方式,將網(wǎng)絡(luò)服務(wù)資源加載到ESB開發(fā)引擎模塊上。
[0067]步驟S20:在ESB開發(fā)引擎中的圖形界面上,對網(wǎng)絡(luò)服務(wù)資源進行網(wǎng)絡(luò)服務(wù)開發(fā),并進行封裝。
[0068]步驟S30:利用測試模塊對物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)進行在線測試,測試物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)是否達(dá)到目標(biāo)。
[0069]步驟S40:將服務(wù)注冊文件的地址傳送給網(wǎng)絡(luò)服務(wù)交換平臺單元,同時定義物聯(lián)網(wǎng)設(shè)備的使用權(quán)限。
[0070]其中,步驟SlO進一步包括:
[0071]步驟SlOl:根據(jù)外部用戶對網(wǎng)絡(luò)服務(wù)方式的需求選擇網(wǎng)絡(luò)服務(wù)方式,可選的網(wǎng)絡(luò)服務(wù)方式包括webservice、http和r01三種方式。
[0072]步驟S102:當(dāng)選定網(wǎng)絡(luò)服務(wù)方式后,ESB開發(fā)引擎模塊根據(jù)預(yù)定義的服務(wù)參數(shù)信息的統(tǒng)一格式,將網(wǎng)絡(luò)服務(wù)資源中的服務(wù)參數(shù)信息格式轉(zhuǎn)換為所述統(tǒng)一格式,并保存在網(wǎng)絡(luò)服務(wù)描述文件中。
[0073]步驟S20進一步包括:
[0074]步驟S201:根據(jù)外部用戶對網(wǎng)絡(luò)服務(wù)的需求,在ESB開發(fā)引擎模塊的圖形界面上對不同的網(wǎng)絡(luò)服務(wù)方式可以利用節(jié)點對換轉(zhuǎn)后的網(wǎng)絡(luò)服務(wù)資源進行不同的操作,也可以通過JAVA節(jié)點直接用JAVA代碼對換轉(zhuǎn)后的網(wǎng)絡(luò)服務(wù)資源進行不同開發(fā),得到物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)。
[0075]步驟S202 =ESB引擎開發(fā)模塊根據(jù)選擇的網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式,并將物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)生成相應(yīng)的服務(wù)注冊文件,并部署在ESB引擎開發(fā)模塊中,同時對物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)生成對應(yīng)的服務(wù)注冊文件的地址。
[0076]步驟S30進一步包括:
[0077]步驟S301:測試模塊通過模擬訪問者對物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)的可用性進行在線測試。通過控制平臺頁面對物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)的可用性進行測試,同時后臺自動生成請求的消息體。
[0078]步驟S302:根據(jù)后臺自動生成請求的消息體,通過輸入相關(guān)的參數(shù)進行測試,根據(jù)返回的內(nèi)容來判斷物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)的正確性。
[0079]圖4是本發(fā)明實施例提供的基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換的網(wǎng)絡(luò)服務(wù)交換平臺單元的裝置結(jié)構(gòu)圖。如圖4所示,網(wǎng)絡(luò)服務(wù)交換平臺單元包括儲存模塊和權(quán)限模塊兩部分。
[0080]所述儲存模塊用于對所述服務(wù)注冊文件的地址和預(yù)定義的物聯(lián)網(wǎng)設(shè)備的使用權(quán)限進行存儲。進一步地,所述服務(wù)注冊文件的地址還包括正在使用的網(wǎng)絡(luò)服務(wù)資源及其使用記錄。進一步地,還包括對物聯(lián)網(wǎng)設(shè)備的信息進行存儲。
[0081]所述權(quán)限模塊用于對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限檢查,以判斷訪問者是否有權(quán)進行訪問;若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者,若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。進一步地,還包括對物聯(lián)網(wǎng)設(shè)備以及服務(wù)注冊文件的地址進行管理。
[0082]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件進行完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各單元/模塊可以采用硬件的形式來實現(xiàn),也可以采用軟件功能模塊的形式來實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0083]綜上所述,本發(fā)明具有以下技術(shù)效果:通過對三種不同網(wǎng)絡(luò)服務(wù)方式的選擇,實現(xiàn)對網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)服務(wù)開發(fā),滿足用戶對網(wǎng)絡(luò)服務(wù)的需求。并通過對物聯(lián)網(wǎng)設(shè)備以及服務(wù)注冊文件的地址的管理,實現(xiàn)對申請網(wǎng)絡(luò)服務(wù)使用的物聯(lián)網(wǎng)設(shè)備的權(quán)力限制。
[0084]盡管上文對本發(fā)明進行了詳細(xì)說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)方法,其特征在于, 物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù); 各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存; 各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換平臺對外發(fā)布所述服務(wù)注冊文件的地址的步驟包括: 對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限校驗,以判斷訪問者是否有權(quán)進行訪問; 若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者; 若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述訪問者利用交換平臺發(fā)布的地址,訪問相應(yīng)的物聯(lián)網(wǎng)設(shè)備的服務(wù)注冊文件,并下載對應(yīng)的網(wǎng)絡(luò)服務(wù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述物聯(lián)網(wǎng)中的各物聯(lián)網(wǎng)設(shè)備根據(jù)外部用戶請求,開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù)的步驟包括: 各物聯(lián)網(wǎng)設(shè)備根據(jù)預(yù)定義的統(tǒng)一格式,將各物聯(lián)網(wǎng)設(shè)備中網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式; 利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或rOl服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述各物聯(lián)網(wǎng)設(shè)備將各自開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件的步驟包括: 所述各物聯(lián)網(wǎng)設(shè)備根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式; 將所述各自開發(fā)的網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述各物聯(lián)網(wǎng)設(shè)備將所述服務(wù)注冊文件的地址發(fā)送給交換平臺的步驟之前包括: 通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用; 若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
7.一種基于ESB的物聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)交換實現(xiàn)裝置,其特征在于, 物聯(lián)網(wǎng)設(shè)備的ESB開發(fā)引擎模塊,用于根據(jù)外部用戶請求,在本地開發(fā)相應(yīng)的網(wǎng)絡(luò)服務(wù),將所開發(fā)的網(wǎng)絡(luò)服務(wù)封裝成服務(wù)注冊文件,并進行本地保存; 物聯(lián)網(wǎng)設(shè)備的傳送模塊,用于將所述服務(wù)注冊文件的地址發(fā)送給交換平臺,通過所述交換平臺對外發(fā)布所述注冊文件的地址。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述物聯(lián)網(wǎng)設(shè)備的ESB開發(fā)引擎模塊包括: 開發(fā)子模塊,用于根據(jù)預(yù)定義的統(tǒng)一格式,將網(wǎng)絡(luò)服務(wù)資源格式轉(zhuǎn)換為所述統(tǒng)一格式,并利用所述轉(zhuǎn)換后的網(wǎng)絡(luò)服務(wù)資源開發(fā)與外部用戶請求的web或http或rOl服務(wù)方式相一致的網(wǎng)絡(luò)服務(wù)。 封裝子模塊,用于根據(jù)所述網(wǎng)絡(luò)服務(wù)方式,選擇相應(yīng)的封裝模式,將所述網(wǎng)絡(luò)服務(wù)按照相應(yīng)的封裝模式封裝成服務(wù)注冊文件,并生成所述服務(wù)注冊文件的地址。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 交換平臺的權(quán)限模塊,用于對于訪問者要訪問的服務(wù)注冊文件的地址,進行訪問權(quán)限檢查,以判斷訪問者是否有權(quán)進行訪問;若判斷訪問者有權(quán)進行訪問,則將所述服務(wù)注冊文件的地址發(fā)布給所述訪問者,若判斷訪問者無權(quán)進行訪問,則不向訪問者發(fā)布所述注冊文件地址。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 物聯(lián)網(wǎng)設(shè)備的測試模塊,用于通過對所述服務(wù)注冊文件的地址進行可用性測試,判斷所述服務(wù)注冊文件是否可用,若所述服務(wù)注冊文件可用,則將所述服務(wù)注冊文件的地址發(fā)送給交換平臺。
【文檔編號】H04L29/08GK104348876SQ201310339319
【公開日】2015年2月11日 申請日期:2013年8月6日 優(yōu)先權(quán)日:2013年8月6日
【發(fā)明者】蔡義祥 申請人:中興通訊股份有限公司