一種物聯網能力的實現方法及系統的製作方法
2023-09-16 01:49:10 3
專利名稱:一種物聯網能力的實現方法及系統的製作方法
技術領域:
本發明涉及物聯網應用技術,特別是指一種物聯網能力的實現方法及系統。
背景技術:
2005年11月17日,在突尼西亞舉行的信息社會世界峰會(WSK)上,國際電信聯盟 (ITU, International Telecommunication Union)發布了《ITU 網際網路報告 2005 物聯網》, 其中引用了「物聯網」的概念。事實上,自「物聯網」的概念在1999年被提出以來,已受到了廣泛關注。由於物聯網具有廣闊的發展前景,因此,很多大型企業及政府機構都在致力於物聯網的研究。物聯網雖然具有廣闊的發展前景,但是,對於物聯網,當前還沒有統一的技術及設備標準,目前得到廣泛認同的物聯網的概念為通過射頻識別(RFID,Radio Frequency IDentification)裝置、紅外感應器、全球定位系統、以及雷射掃描器等信息傳感設備,按約定的協議,把任何物品與網際網路相連接,進行信息交換和通信,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。物聯網的基礎還是網際網路。申請號為200810065237. 2的中國專利申請公開了一種實現企業融合通信的業務平臺系統,但該專利申請存在以下不足業務能力接入子系統同時接入的是信息與通信技術能力,而不是物聯網設備的能力,換句話說,物聯網設備所具有的能力並沒有直接接入到物聯網中。申請號為201020212177. 5的中國專利申請公開了一種智能家居遠程控制系統及智能家居伺服器,在該專利提供的技術方案中,利用標準接口、控制器等向智能家居設備發送指令,中間設備作為智能家居設備和物聯網之間交互的中介,並非智能家居設備直接接入物聯網中,並且,可用性和可擴展性都不好,具體地,如果增加一種遵循新協議的設備,則需要增加相應的中介設備,因此,該專利中提供的技術方案與真正意義上的物聯網不相同。從上面的描述中可以看出,現有技術中,物聯網設備並沒有直接接入到網絡中, 也就是說,物聯網設備所具有的能力沒有直接接入到物聯網中,而是通過中間設備接入到物聯網中,且僅能實現一些簡單的業務及對應的物聯網設備,因此,上述的技術方案的實用性、靈活性較差,並且對於較為複雜的業務,則可能會造成無法實施。
發明內容
有鑑於此,本發明的主要目的在於提供一種物聯網能力的實現方法及系統,能實現物聯網設備能力直接接入到物聯網中的目的。為達到上述目的,本發明的技術方案是這樣實現的本發明提供了一種物聯網設備接入物聯網的方法,該方法包括統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入;物聯網設備連接到統一執行環境。
上述方案中,所述統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入,為讀取註冊能力中的服務描述文件,根據讀取到的服務描述文件對原子服務的代碼中的類進行解析,並將解析結果存入資料庫;生成統一執行環境的原子服務節點。本發明還提供了一種物聯網設備能力的實現方法,該方法包括物聯網設備接入物聯網後,且在需要執行業務流程時,統一執行環境調用業務對應的原子服務節點,通過所述原子服務節點與對應的物聯網設備之間、以及所述對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程。上述方案中,所述通過所述原子服務節點與對應的物聯網設備之間、以及所述對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程,包括所述原子服務節點獲取業務中賦予原子服務的輸入及輸出參數,向對應的物聯網設備發送包含輸入及輸出參數的消息;物聯網設備收到消息後,對消息進行解析,之後執行消息中指定的命令,並在執行完成後,向統一執行環境返回包含執行結果的消息;統一執行環境收到消息後,解析出執行結果,之後繼續執行業務流程。上述方案中,所述向對應的物聯網設備發送包含輸入及輸出參數的消息,為所述原子服務節點依據物聯網設備遵循的通信消息協議,封裝包含輸入及輸出參數的消息,並向對應的物聯網設備發送封裝後的消息。上述方案中,所述對消息進行解析,為物聯網設備依據消息中的輸入參數欄位,解析到指定的命令。上述方案中,所述向統一執行環境返回執行結果,為物聯網設備依據物聯網設備遵循的通信消息協議,封裝包含執行結果的消息,並向統一執行環境返回封裝後的消息。上述方案中,在需要執行業務流程之前,該方法進一步包括設置業務流程。上述方案中,該方法進一步包括統一執行環境將執行結果綁定到所述業務流程對應的原子服務的輸出參數。本發明還提供了一種物聯網設備接入物聯網的系統,該系統包括統一執行環境及物聯網設備;其中,統一執行環境,用於對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入;並與物聯網設備連接;物聯網設備,用於連接到統一執行環境。上述方案中,所述物聯網設備的個數為一個以上。本發明還提供了一種物聯網設備能力的實現系統,該系統包括統一執行環境、原子服務節點、以及物聯網設備;其中,統一執行環境,用於物聯網設備接入物聯網後,且在需要執行業務流程時,調用業務對應的原子服務節點,通過原子服務節點與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程;
原子服務節點,用於通過與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程;物聯網設備,用於通過與原子服務節點之間、以及與統一執行環境之間的信息交互,完成業務流程。上述方案中,所述原子服務節點的個數為一個以上;所述物聯網設備的個數為一個以上。上述方案中,所述原子服務節點,具體用於獲取業務中賦予原子服務的輸入及輸出參數,向物聯網設備發送包含輸入及輸出參數的消息;所述物聯網設備,具體用於收到原子服務節點發送的消息後,對消息進行解析,執行消息中指定的命令,並在執行完成後,向統一執行環境返回包含執行結果的消息;所述統一執行環境,具體用於收到物聯網設備發送的消息後,解析出執行結果,並繼續執行業務流程。上述方案中,所述統一執行環境,還用於將執行結果綁定到所述業務流程對應的原子服務的輸出參數。上述方案中,該系統進一步包括設置單元,用於設置業務流程。本發明提供的物聯網能力的實現方法及系統,統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入;物聯網設備連接到統一執行環境,如此,能實現物聯網設備直接接入物聯網中;統一執行環境調用業務對應的原子服務節點,通過所述原子服務節點與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程,如此,能實現物聯網設備能力直接接入到物聯網中。另外,本發明提供的物聯網能力的實現方法及系統,能有效地利用現有的環境和技術,併兼容不同的物聯網設備及標準,如此,可以使實施過程更加實用、靈活;而且,本發明提供的物聯網能力的實現方法及系統,還能綜合利用電信能力、網際網路能力、以及物聯網能力等各種能力,如此,能滿足用戶開發複雜業務的需求。
圖1為本發明物聯網設備接入物聯網的方法流程示意圖;圖2為本發明實現物聯網設備能力的方法流程示意圖;圖3為本發明實施例實現物聯網設備能力的方法流程示意圖;圖4為本發明物聯網設備接入物聯網的系統結構示意圖;圖5為本發明物聯網設備能力的實現系統結構示意圖。
具體實施例方式下面結合附圖及具體實施例對本發明再作進一步詳細的說明。本發明提供的物聯網設備接入物聯網的方法,如圖1所示,包括以下步驟步驟101 統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入,之後執行步驟102 ;
具體地,讀取註冊能力中的服務描述文件,根據讀取到的服務描述文件對原子服務的代碼中的類進行解析,並將解析結果存入資料庫;生成統一執行環境的原子服務節點;其中,用戶根據物聯網設備遵循的通信消息協議,採用JAVA編寫原子服務的代碼,並生成服務描述文件,所述原子服務封裝物聯網設備的標識及輸入輸出參數,之後以註冊服務的方式將編寫的原子服務的代碼及服務描述文件配置到統一執行環境中,統一執行環境收到原子服務的代碼及服務描述文件後,對物聯網設備進行物聯網設備能力的接入; 所述服務描述文件的格式為XML ;註冊後的原子服務,成為統一執行環境的一個原子服務節點,每個原子服務節點均具有名稱及能力,每種能力對應有輸入及輸出參數;在後續執行業務程序時,統一執行環境通過調用原子服務節點,進行業務流程的處理;生成統一執行環境的原子服務節點的具體處理過程與現有技術完全相同,這裡不再贅述;這裡,所述用戶是指登錄統一執行環境的用戶;所述原子服務為統一執行環境中的最小服務單位,所述服務是指接入統一執行環境的物聯網設備能力、電信能力、網際網路能力、第三方能力等,在本發明中,所述原子服務可以理解為接入統一執行環境的物聯網設備能力;所述物聯網設備的標識用於表明物聯網設備的身份,具體可以是網際網路協議(IP, Internet Protocol)地址等,根據所述輸入參數可以獲知物聯網設備具有什麼能力,根據所述輸出參數可以獲知物聯網設備進行某種具體能力的操作後對應的結果,一個物聯網設備如果具有多種能力時,則對應多個輸入參數及輸出參數,舉個例子來說,假設物聯網設備為攝像頭,攝像頭具備旋轉及攝像能力,因此,旋轉能力具有對應的輸入參數及輸出參數, 攝像能力具有對應的輸入參數及輸出參數;這裡,所述物聯網設備為目前的物聯網技術定義的物聯網設備,換句話說,基於通過RFID裝置、紅外感應器、全球定位系統、以及雷射掃描器等信息傳感設備,按約定的協議建立的網絡,聯網的主體即為物聯網設備,比如紅外設備、藍牙設備、通用串行總線(USB, Universal Serial BUS)設備等;所述統一執行環境,能提供在網際網路等異構網絡環境中,方便的實現發現、導入、 適配開放的電信、網際網路能力、以及其它第三方能力,基於標準的協議和圖形化的開發配置方式,構建能力開放和聚合的業務環境;並且,所述統一執行環境具有圖形化開發配置業務的方式和/或JAVA代碼開發配置業務的方式,其中,所述JAVA代碼開發配置業務的方式是指用戶可以按照一定的框架編寫業務代碼,編寫的業務代碼可以在統一執行環境中執行, 如此,增加了統一執行環境的可用性,同時,更便於接入物聯網設備;步驟102 物聯網設備連接到統一執行環境;這裡,物聯網設備連接到統一執行環境的具體處理過程可採用現有的終端設備連接到網絡的具體處理過程;本步驟完成後,則表明物聯網設備已接入物聯網。為保證物聯網設備已成功接入物聯網,S卩物聯網設備能力可以直接在物聯網中利用,在步驟102完成後,可以進行業務測試,具體地,用戶通過圖形化界面編輯業務進行測試,或者,編寫JAVA業務代碼並部署,進行測試。這裡,業務可以理解為通過統一執行環境,物聯網設備能力執行的一個流程,舉個例子來說,業務具體可以是啟動紅外設備,紅外設備進行操作,所生成的文件保存 至自身的硬碟上,文件保存成功後啟動USB設備,複製紅外設備輸出的文件,複製後結束業務流程。本發明還提供了一種物聯網設備能力的實現方法,其基本思想是物聯網設備接入物聯網後,且在需要執行業務流程時,統一執行環境調用業務對應的原子服務節點,通過所述原子服務節點與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程;具體地,如圖2所示,該方法包括以下步驟步驟201 物聯網設備接入物聯網後,且在需要執行業務流程時,統一執行環境調用業務對應的原子服務節點,所述原子服務節點獲取業務中賦予原子服務的輸入及輸出參數,向對應的物聯網設備發送包含輸入及輸出參數的消息;這裡,原子服務節點根據資料庫中保存的信息可以獲知對應的物聯網設備的標識,據此可以向對應的物聯網設備發送消息;所述已封裝輸入及輸出參數的消息包含統一執行環境的標識、物聯網設備的標識、以及輸入及輸出參數等;所述向對應的物聯網設備發送包含輸入及輸出參數的消息,具體為所述原子服務節點依據物聯網設備遵循的通信消息協議,封裝包含輸入及輸出參數的消息,並向對應的物聯網設備發送封裝後的消息,舉個例子來說,假設物聯網設備為紅外拍照設備,依據紅外拍照設備遵循的通信消息協議,封裝輸入及輸出參數後的消息的格式為
//消息頭
權利要求
1.一種物聯網設備接入物聯網的方法,其特徵在於,該方法包括統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入; 物聯網設備連接到統一執行環境。
2.根據權利要求1所述的方法,其特徵在於,所述統一執行環境對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入,為讀取註冊能力中的服務描述文件,根據讀取到的服務描述文件對原子服務的代碼中的類進行解析,並將解析結果存入資料庫; 生成統一執行環境的原子服務節點。
3.一種物聯網設備能力的實現方法,其特徵在於,該方法包括物聯網設備接入物聯網後,且在需要執行業務流程時,統一執行環境調用業務對應的原子服務節點,通過所述原子服務節點與對應的物聯網設備之間、以及所述對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程。
4.根據權利要求3所述的方法,其特徵在於,所述通過所述原子服務節點與對應的物聯網設備之間、以及所述對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程,包括所述原子服務節點獲取業務中賦予原子服務的輸入及輸出參數,向對應的物聯網設備發送包含輸入及輸出參數的消息;物聯網設備收到消息後,對消息進行解析,之後執行消息中指定的命令,並在執行完成後,向統一執行環境返回包含執行結果的消息;統一執行環境收到消息後,解析出執行結果,之後繼續執行業務流程。
5.根據權利要求4所述的方法,其特徵在於,所述向對應的物聯網設備發送包含輸入及輸出參數的消息,為所述原子服務節點依據物聯網設備遵循的通信消息協議,封裝包含輸入及輸出參數的消息,並向對應的物聯網設備發送封裝後的消息。
6.根據權利要求5所述的方法,其特徵在於,所述對消息進行解析,為 物聯網設備依據消息中的輸入參數欄位,解析到指定的命令。
7.根據權利要求4所述的方法,其特徵在於,所述向統一執行環境返回執行結果,為 物聯網設備依據物聯網設備遵循的通信消息協議,封裝包含執行結果的消息,並向統一執行環境返回封裝後的消息。
8.根據權利要求3至7任一項所述的方法,其特徵在於,在需要執行業務流程之前,該方法進一步包括設置業務流程。
9.根據權利要求4至7任一項所述的方法,其特徵在於,該方法進一步包括 統一執行環境將執行結果綁定到所述業務流程對應的原子服務的輸出參數。
10.一種物聯網設備接入物聯網的系統,其特徵在於,該系統包括統一執行環境及物聯網設備;其中,統一執行環境,用於對物聯網設備所具有的能力進行封裝,進行物聯網設備能力的接入;並與物聯網設備連接;物聯網設備,用於連接到統一執行環境。
11.根據權利要求10所述的系統,其特徵在於,所述物聯網設備的個數為一個以上。
12.一種物聯網設備能力的實現系統,其特徵在於,該系統包括統一執行環境、原子服務節點、以及物聯網設備;其中,統一執行環境,用於物聯網設備接入物聯網後,且在需要執行業務流程時,調用業務對應的原子服務節點,通過原子服務節點與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程;原子服務節點,用於通過與對應的物聯網設備之間、以及對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程;物聯網設備,用於通過與原子服務節點之間、以及與統一執行環境之間的信息交互,完成業務流程。
13.根據權利要求12所述的系統,其特徵在於,所述原子服務節點的個數為一個以上; 所述物聯網設備的個數為一個以上。
14.根據權利要求12或13所述的系統,其特徵在於, 所述原子服務節點,具體用於獲取業務中賦予原子服務的輸入及輸出參數,向物聯網設備發送包含輸入及輸出參數的消息;所述物聯網設備,具體用於收到原子服務節點發送的消息後,對消息進行解析,執行消息中指定的命令,並在執行完成後,向統一執行環境返回包含執行結果的消息; 所述統一執行環境,具體用於收到物聯網設備發送的消息後,解析出執行結果,並繼續執行業務流程。
15.根據權利要求14所述的系統,其特徵在於,所述統一執行環境,還用於將執行結果綁定到所述業務流程對應的原子服務的輸出參數。
16.根據權利要求12或13所述的系統,其特徵在於,該系統進一步包括設置單元,用於設置業務流程。
全文摘要
本發明公開了一種物聯網能力的實現方法及系統,包括物聯網設備接入物聯網後,且在需要執行業務流程時,統一執行環境調用業務對應的原子服務節點,通過所述原子服務節點與對應的物聯網設備之間、以及所述對應的物聯網設備與統一執行環境之間的信息交互,完成業務流程。採用本發明的方法及系統,能實現物聯網設備能力直接接入到物聯網中,還能有效地利用現有的環境和技術,併兼容不同的物聯網設備及標準,實施較為方便、靈活。
文檔編號H04W84/18GK102281584SQ20111016929
公開日2011年12月14日 申請日期2011年6月22日 優先權日2011年6月22日
發明者崔東玲 申請人:中興通訊股份有限公司