專利名稱:物聯網中適配器的管理方法與裝置的制作方法
技術領域:
本發明涉及物聯網應用技術,尤其涉及一種物聯網中適配器的管理方法與裝置。
背景技術:
物聯網是新一代信息技術的重要組成部分。通過各種信息感知設備,實時采集任何需要監控、連接、互動的物體或過程,采集其聲、光、熱、電、力學、化學、生物、位置等各種需要的信息,與互聯網結合形成的一個巨大網絡。其目的是實現物與物、物與人,所有的物品與網絡的連接,方便識別、管理和控制。物聯網應用系統處于動態的工作環境中,通常適配器采集物聯網中感知設備的數據,并將數據信息解析成事件對象發送給物聯網中間件,從而實現感知設備與網絡的連接進而實現物聯網的通信。當有新型感知設備要接入物聯網時或已有的感知設備發生變化時,需要部署新型適配器或者對已有適配器進行升級以與感知設備相配合。新型適配器可以采集感知設備的數據,并將數據信息解析成事件對象發送給物聯網中間件,該物聯網中間件也必須進行相應的升級才能使用。但是現有技術中的物聯網中間件,只能夠與已有的適配器進行交互,當新型感知設備接入或者已有感知設備發生變化時,物聯網中間件會因為無法識別適配器解析的事件對象,因此需要部署與適配器相配合的物聯網中間件才能完成通信。
發明內容
本發明提供一種物聯網中適配器的管理方法與裝置,用以實現了在新型感知設備接入或者已有感知設備發生變化時,無需重新部署物聯網中間件就可以進行物聯網通信。本發明的第一個方面是提供一種物聯網中適配器的管理方法,包括當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與所述新型感知設備對應的適配器信息;將所述發生變化的已有感知設備對應的適配器信息或者所述新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據所述部署指令中的所述發生變化的已有感知設備對應的適配器或者所述新型感知設備對應的適配器,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與所述新型感知設備對應的適配器信息對應的適配器。本發明的第二個方面是提供一種物聯網中適配器的管理方法,包括接收管理裝置發送的部署指令,所述部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息;根據所述部署指令,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。本發明的第三個方面是提供一種物聯網中適配器的管理裝置,包括獲取模塊,用于當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與所述新型感知設備對應的適配器信息;發送模塊,用于將所述發生變化的已有感知設備對應的適配器信息或者所述新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據所述部署指令中的所述發生變化的已有感知設備對應的適配器或者所述新型感知設備對應的適配器,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與所述新型感知設備對應的適配器信息對應的適配器。本發明的第四個方面是提供一種物聯網中適配器的管理裝置,包括接收模塊,用于接收管理裝置發送的部署指令,所述部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息;處理模塊,用于根據所述部署指令,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。本發明提供的物聯網中適配器的管理方法和裝置,當已有感知設備發生變化或者新型感知設備接入時,通過在適配器倉庫中獲取與發生變化的感知設備對應的適配器信息或與新型感知設備對應的適配器信息,并將適配器信息攜帶在部署指令中發送給多個物聯網中間件,以使多個物聯網中間件根據接收到的部署指令在線更新或創建新型適配器,從而實現在已有感知設備發生變化或者新型感知設備接入時,物聯網能夠正常通信。
圖1是本發明物聯網中適配器的管理方法實施例一的流程圖;圖2是本發明物聯網中適配器的管理方法實施例二的流程圖;圖3是本發明物聯網中適配器的管理裝置實施例一的結構示意圖;圖4是本發明物聯網中適配器的管理裝置實施例二的結構示意圖。
具體實施例方式圖1是本發明物聯網中適配器的管理方法實施例一的流程圖。如圖1所示,本發明提供的物聯網中適配器的管理方法,包括S101、當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與新型感知設備對應的適配器信息。在本實施例中,初始時,適配器倉庫中可以存儲每個物聯網中間件和該物理網中間件中的適配器對應的適配器信息。當已有感知設備發生變化(例如,已有感知設備中的數據報文結構發生變化)或者新型感知設備接入物聯網時,需要開發人員在適配器倉庫中,根據發生變化的已有感知設備更新與該已有感知設備對應的已有適配器信息或根據新型感知設備創建新型適配器信息。S102、將發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件, 以供物聯網中間件根據部署指令中的發生變化的已有感知設備對應的適配器或者新型感知設備對應的適配器,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
在本實施例中,向物聯網中間件發送部署指令,部署指令所包含的信息包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息。優選的,發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息包括適配器的身份標識(Identification,簡稱ID)以及該適配器身份標識所屬的物聯網中間件中該適配器的網際協議(Internet Protocol,簡稱IP)地址,然后物聯網中間件根據上述部署指令更新適配器或創建新型適配器。本發明實施例一提供的物聯網中適配器的管理方法,當已有感知設備發生變化或者新型感知設備接入時,通過在適配器倉庫中獲取與發生變化的感知設備對應的適配器信息或與新型感知設備對應的適配器信息,并將適配器信息攜帶在部署指令中發送給多個物聯網中間件,以使多個物聯網中間根據接收到的部署指令在線更新或創建新型適配器,從而實現在已有感知設備發生變化或者新型感知設備接入時,物聯網能夠正常通信。在上述實施例的基礎上,SlOl中的適配器倉庫可以采用開放服務網關協議倉庫 (Open Service Gateway Initiative bundle repository,簡稱0BR)技術,更新與所述發生變化的已有感知設備對應的適配器信息,或者與創建所述新型感知設備對應的適配器信肩、O具體地,適配器倉庫可以采用OBR技術與物聯網中間件中的感知設備對應的適配器建立信息索引,可以通過信息索引對適配器倉庫內的適配器進行查看與管理,適配器倉庫用于更新與發生變化的已有感知設備對應的適配器信息,或者創建與新型感知設備對應的適配器信息。本發明提供的物聯網中適配器的管理方法通過采用OBR技術建立適配器的信息索引,便于查看與管理適配器倉庫里的適配器,也便于根據適配器的信息索引更新與發生變化的已有感知設備對應的適配器信息,以及創建與新型感知設備對應的適配器信息。還可以通過OBR技術實現對適配器倉庫內的適配器進行統一管理與維護。圖2是本發明物聯網中適配器的管理方法實施例二的流程圖。如圖2所示,本實施例提供的物聯網中適配器的管理方法,包括S201、接收管理裝置發送的部署指令,部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息。具體地,物聯網中間件接收管理裝置發送的部署指令,部署指令至少包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息,部署指令還可以包括適配器的ID以及該適配器ID所屬的適配器倉庫的IP地址。S202、根據部署指令,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。物聯網中間件根據部署指令,可以實現更新與發生變化的已有感知設備對應的適配器信息對應的適配器或創建與新型感知設備對應的適配器信息對應的適配器。本發明實施例二提供的物聯網中適配器的管理方法,通過接收管理裝置的部署指令,并根據部署指令更新適配器或創建適配器,進而實現對物聯網在線部署與更新。在上述實施例二的基礎上,優選地,在S202中,根據部署指令,并采用開放服務網關協議(Open Service Gateway Initiative,簡稱OSGi )技術,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。具體地,根據部署指令并采用OSGi技術實現對適配器的開發與部署。由于OSGi技術支持模塊化開發和功能模塊的即插即用,因此可以實現對適配器模塊化開發,并支持適配器的熱插拔和即插即用,不停機不宕機。本發明提供的物聯網中適配器的管理方法,根據部署指令,采用OSGi技術實現對適配器的開發與部署,實現在線更新與部署在物聯網中間件上的適配器。還支持模塊化開發和即插即用,進而實現物聯網實時通信不中斷的同時,實現模塊的功能升級與管理。圖3是本發明物聯網中適配器的管理裝置實施例一的結構示意圖。如圖3所示,本發明提供的物聯網中適配器的管理裝置包括獲取模塊11和發送模塊12,獲取模塊11用于當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與所述新型感知設備對應的適配器信息;發送模塊12用于將發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信 息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據部署指令中的發生變化的已有感知設備對應的適配器或者新型感知設備對應的適配器,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新感知設備對應的適配器信息對應的適配器。本實施例的裝置,可以用于執行圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。在本實施例中,當已有感知設備發生變化或者新型感知設備接入時,通過在適配器倉庫中獲取與發生變化的感知設備對應的適配器信息或與新型感知設備對應的適配器信息,并將適配器信息攜帶在部署指令中發送給多個物聯網中間件,以使多個物聯網中間根據接收到的部署指令在線更新或創建新型適配器,從而實現在已有感知設備發生變化或者新型感知設備接入時,物聯網能夠正常通信。圖4是本發明物聯網中適配器的管理裝置實施例二的結構示意圖。如圖4所示,本發明提供的物聯網中適配器的管理裝置包括接收模塊21和處理模塊22,接收模塊21用于接收管理裝置發送的部署指令,部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息;處理模塊22用于根據部署指令,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。在上述實施例二的裝置中,管理裝置可以為圖3所示的物聯網中適配器的管理裝置,并可以執行圖1所示方法實施例的技術方案,其實現原理相類似,此處不再贅述。本實施例的裝置,可以用于執行圖2所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。另外,優選的,在本發明物聯網中適配器的管理裝置實施三中,在上述圖4所示實施例的基礎上,處理模塊22具體用于根據部署指令,并采用OSGi技術,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。本領域普通技術人員可以理解實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修 改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
權利要求
1.一種物聯網中適配器的管理方法,其特征在于,包括 當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與所述新型感知設備對應的適配器信息; 將所述發生變化的已有感知設備對應的適配器信息或者所述新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據所述部署指令中的所述發生變化的已有感知設備對應的適配器或者所述新型感知設備對應的適配器,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與所述新型感知設備對應的適配器信息對應的適配器。
2.根據權利要求1所述的物聯網中適配器的管理方法,其特征在于,所述適配器倉庫采用開放服務網關協議倉庫技術,更新與所述發生變化的已有感知設備對應的適配器信息,或者創建與所述新型感知設備對應的適配器信息。
3.一種物聯網中適配器的管理方法,其特征在于,包括 接收管理裝置發送的部署指令,所述部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息; 根據所述部署指令,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
4.根據權利要求3所述的物聯網中適配器的管理方法,其特征在于,所述根據所述部署指令,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器,包括 根據所述部署指令,并采用開放服務網關協議技術,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
5.一種物聯網中適配器的管理裝置,其特征在于,包括 獲取模塊,用于當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與所述新型感知設備對應的適配器信息; 發送模塊,用于將所述發生變化的已有感知設備對應的適配器信息或者所述新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據所述部署指令中的所述發生變化的已有感知設備對應的適配器或者所述新型感知設備對應的適配器,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與所述新型感知設備對應的適配器信息對應的適配器。
6.一種物聯網中適配器的管理裝置,其特征在于,包括 接收模塊,用于接收管理裝置發送的部署指令,所述部署指令包括發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息; 處理模塊,用于根據所述部署指令,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
7.根據權利要求6所述的物聯網中適配器的管理裝置,其特征在于,所述處理模塊具體用于根據所述部署指令,并采用開放服務網關協議技術,更新與所述發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
全文摘要
本發明提供一種物聯網中適配器的管理方法與裝置,該方法包括當已有感知設備發生變化或者新型感知設備接入時,從適配器倉庫中獲取與發生變化的已有感知設備對應的適配器信息或者與新型感知設備對應的適配器信息;將發生變化的已有感知設備對應的適配器信息或者新型感知設備對應的適配器信息攜帶在部署指令中發送給物聯網中間件,以供物聯網中間件根據部署指令中的發生變化的已有感知設備對應的適配器或者新型感知設備對應的適配器,更新與發生變化的已有感知設備對應的適配器信息對應的適配器,或者創建與新型感知設備對應的適配器信息對應的適配器。
文檔編號H04W88/18GK103024949SQ20121046046
公開日2013年4月3日 申請日期2012年11月15日 優先權日2012年11月15日
發明者邵曉風, 祝清華, 耿宜超, 劉宗福, 余昊, 胡玉溪, 劉君杰 申請人:易程科技股份有限公司