System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書一個或多個實施例涉及計算機通信技術,尤其涉及一種異構傳感器的動態適配接入方法、裝置及電子設備。
技術介紹
1、隨著互聯網和物聯網技術的高速發展,各種傳感器廣泛應用到社會、教育、國防等多個重要領域。然而,不同傳感器具有不同的特定行業標簽和使用場景,傳感器屬性和探測數據的元數據結構具有嚴重的異構性,同時多樣的數據傳輸協議會造成信息傳輸鴻溝,給異構傳感器的動態適配接入帶來了巨大挑戰。
2、目前,傳感器適配接入技術大多依靠手動的人工錄入,或者依靠純粹的ip搜索工具錄入通信相關信息,整個過程操作繁瑣且效率低下,接入管理工作的進行較為困難且極易出錯。雖然也有傳感器適配接入技術通過協議轉換的方式,將傳感器通信協議轉換成國際模板協議,但該方法的轉換映射模板都是預先設置好的固定模板,無法動態適配傳感器數據源發生變更或者傳感器異構性比較嚴重的情況,實際適配接入效果不好。
技術實現思路
1、為了解決上述問題,本說明書一個或多個實施例描述了一種異構傳感器的動態適配接入方法、裝置及電子設備。
2、根據第一方面,提供了一種異構傳感器的動態適配接入方法,所述方法包括:
3、獲取請求接入的目標傳感器的傳感器信息,所述傳感器信息包括通信協議信息和屬性信息;
4、分別查詢所述傳感器信息中各目標字段對應的字典集,并獲取各所述字典集對應的模板字段,所述字典集為所述通信協議信息或屬性信息中同字段或近義字段組成的集合,且每個所述字典集對應有一個所述模板字段;
6、優選的,所述屬性信息包括傳感器基本信息和標定信息,所述傳感器基本信息包括設備基本參數、接口參數、通信參數和性能參數,所述標定信息包括設備名稱、安裝區域、設備歸屬區域、設備接入協議、設備編目、經緯度、方位角和俯仰角。
7、優選的,所述獲取請求接入的目標傳感器的傳感器信息之前,還包括:
8、基于預設模式定時在局域網中獲取目標傳感器的請求接入報文,所述預設模式包括組播模式或廣播模式。
9、優選的,所述基于預設模式定時在局域網中獲取目標傳感器的請求接入報文之后,還包括:
10、基于當前時刻生成的隨機數構建通信密鑰,通過所述通信密鑰對所述目標傳感器進行安全鑒權;
11、所述獲取請求接入的目標傳感器的傳感器信息,包括:
12、獲取請求接入且通過安全鑒權的目標傳感器的傳感器信息。
13、優選的,所述獲取請求接入的目標傳感器的傳感器信息之后,還包括:
14、判斷所述目標傳感器是否為新增設備;
15、針對新增設備,確定所述傳感器信息中的缺失信息,基于預設的補全方式補全所述缺失信息,所述補全方式包括接口上報、系統配置和離線導入中的至少一種;
16、針對已添加設備,確定并標注所述傳感器信息中的變更字段。
17、優選的,所述分別查詢所述傳感器信息中各目標字段對應的字典集之前,還包括:
18、基于傳感器功能特性和/或通信類型對已接入傳感器的傳感器信息進行歸類;
19、對于每類所述已接入傳感器,對所述傳感器信息中的各字段進行聚類融合,得到模板知識庫,創建所述模板知識庫對應的通用模板,并根據所述模板知識庫中同字段和近義字段組成字典集。
20、優選的,所述方法還包括:
21、當存在無法與任意所述字典集匹配的所述目標字段時,向預設終端發送修正提醒信息。
22、根據第二方面,提供了一種異構傳感器的動態適配接入裝置,所述裝置包括:
23、獲取模塊,用于獲取請求接入的目標傳感器的傳感器信息,所述傳感器信息包括通信協議信息和屬性信息;
24、查詢模塊,用于分別查詢所述傳感器信息中各目標字段對應的字典集,并獲取各所述字典集對應的模板字段,所述字典集為所述通信協議信息或屬性信息中同字段或近義字段組成的集合,且每個所述字典集對應有一個所述模板字段;
25、適配模塊,用于基于所述模板字段的預設插入位置將各所述模板字段插入至所述目標傳感器的通用模板的字段空缺處,得到標準協議,并基于所述標準協議對所述目標傳感器進行適配接入。
26、根據第三方面,提供了一種電子設備,包括處理器以及存儲器;
27、所述處理器與所述存儲器相連;
28、所述存儲器,用于存儲可執行程序代碼;
29、所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行如第一方面或第一方面的任意一種可能的實現方式提供的方法的步驟。
30、根據第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機可讀存儲介質中存儲有指令,當所述指令在計算機或處理器上運行時,使得所述計算機或處理器執行如第一方面或第一方面的任意一種可能的實現方式提供的方法。
31、本說明書實施例提供的方法及裝置,能夠獲取請求接入的目標傳感器的傳感器信息,以此根據其中的目標字段查詢匹配的字典集,并根據各字典集對應的模板字段來填充通用模板,生成目標傳感器對應的標準協議,最終以標準協議適配接入目標傳感器,能夠根據異構傳感器的不同而根據不同的模板字段生成相應的標準協議,即使傳感器的數據源發生變更或者傳感器異構性比較嚴重,也能夠動態適配接入傳感器。
本文檔來自技高網...【技術保護點】
1.一種異構傳感器的動態適配接入方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述屬性信息包括傳感器基本信息和標定信息,所述傳感器基本信息包括設備基本參數、接口參數、通信參數和性能參數,所述標定信息包括設備名稱、安裝區域、設備歸屬區域、設備接入協議、設備編目、經緯度、方位角和俯仰角。
3.根據權利要求1所述的方法,其特征在于,所述獲取請求接入的目標傳感器的傳感器信息之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述基于預設模式定時在局域網中獲取目標傳感器的請求接入報文之后,還包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取請求接入的目標傳感器的傳感器信息之后,還包括:
6.根據權利要求1所述的方法,其特征在于,所述分別查詢所述傳感器信息中各目標字段對應的字典集之前,還包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種異構傳感器的動態適配接入裝置,其特征在于,所述裝置包括:
9.一種電子設備,包括存儲器、處理器
10.一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機可讀存儲介質中存儲有指令,當所述指令在計算機或處理器上運行時,使得所述計算機或處理器執行如權利要求1-7任一項所述方法的步驟。
...【技術特征摘要】
1.一種異構傳感器的動態適配接入方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述屬性信息包括傳感器基本信息和標定信息,所述傳感器基本信息包括設備基本參數、接口參數、通信參數和性能參數,所述標定信息包括設備名稱、安裝區域、設備歸屬區域、設備接入協議、設備編目、經緯度、方位角和俯仰角。
3.根據權利要求1所述的方法,其特征在于,所述獲取請求接入的目標傳感器的傳感器信息之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述基于預設模式定時在局域網中獲取目標傳感器的請求接入報文之后,還包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取請求接入的目標傳感器的傳感器信息之后...
【專利技術屬性】
技術研發人員:程正華,高樹論,林建華,祝瑞壽,
申請(專利權)人:中國電子科技集團公司第五十二研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。