【技術實現步驟摘要】
本專利技術屬于通信機房,具體涉及一種用于通信機房的自適應接口適配方法及裝置。
技術介紹
1、通信機房中在進行數字孿生可視化運維系統與機房基礎設備和子系統通信時,不同設備和系統的協議各不相同,通信機房可視化運維系統數字孿生體需要進行多協議協同和數據格式轉換,以滿足不同廠家的設備設施和系統平臺所支持的多樣化協議以及差異化的數據格式,同時適應不同應用帶來的需求改變和接口協議的適配變化。
2、當機房通信可視化運維系統對接不同設備和系統協議時,需要手動修改和配置這些協議匹配和數據格式轉換規則,靈活性能低,比較麻煩和耽誤了時間,增加了分析、匹配復雜度,提升了協議處理的復雜度。
技術實現思路
1、本專利技術的目的在于克服以上問題,提供一種用于通信機房的自適應接口適配方法及裝置。
2、為達到以上目的,本專利技術采取的技術方案是:
3、一種用于通信機房的自適應接口適配方法,包括以下步驟:
4、基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件;其中,所述協議類型至少包括一種父協議類型,所述父協議類型至少包括一種子協議類型;
5、基于選擇的所述接口協議插件的接口協議標準,獲取加載指令;
6、基于所述加載指令,加載數據集成插件。
7、作為進一步改進,所述接口協議插件,至少包括:
8、專業系統集成插件、opc?da接入插件、http接入插件、mqtt接入插件、modbus接入插件、corba
9、作為進一步改進,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為opc?da接口協議時,安裝opc-daread客戶端,將opc數據接入到activemq、mqtt或kafka接口協議插件中,通過數據集成插件編寫js腳本,基于所述js腳本在數據集成插件中加載,讀取所述activemq、mqtt或kafka接口協議插件傳輸的數據。
10、作為進一步改進,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為mqtt接口協議時,在mqtt-javascript?數據集成插件中通過修改mqtt-javascript?數據集成插件實例封裝的函數代碼,創建一個mqtt協議的協議接口插件接收mqtt協議傳輸的數據。
11、作為進一步改進,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件,包括:
12、當所述協議類型為http協議時,自動選擇對應的數據集成插件的http接入插件匹配;其中,所述http協議包括http/1.1協議和http/2協議;
13、當所述協議類型為mqtt協議時,自動選擇對應的數據集成插件的mqtt接入插件匹配;其中,所述mqtt協議包括mqtt3.1.1協議和mqtt5.0協議,支持主題過濾和消息保留。
14、作為進一步改進,所述自動選擇對應的接口協議插件中,分析所述協議類型,判斷所述協議類型是父協議類型還是父協議類型下的子協議類型;若所述協議類型是父協議類型下的子協議類型,將子協議類型下傳輸的共有數據存放在數據集成插件的共有數據存放模塊,將子協議類型下傳輸的非共有數據存放在數據集成插件的非共有數據存放模塊。
15、作為進一步改進,若所述協議類型是父協議類型下的子協議類型,將子協議類型下傳輸的共有數據存放在數據集成插件的共有數據存放模塊,將子協議類型下傳輸的非共有數據存放在數據集成插件的非共有數據存放模塊,包括:
16、當協議類型為opc時,安裝opc-daread客戶端,分析opc協議類型,將opc協議子類型的共有數據接入到activemq、mqtt或kafka中數據集成插件的共有數據存放模塊,將opc協議子類型的非共有數據分別接入到activemq、mqtt或kafka數據集成插件中的非共有數據存放模塊;
17、通過數據集成插件編寫js腳本,從activemq、mqtt或kafka中數據集成插件的共有數據存放模塊或/和非共有數據存放模塊讀取數據進行數據對接。
18、作為進一步改進,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件,還包括:
19、當通信機房孿生體或機房基礎設備的協議類型更新時,判斷更新的協議類型與更新前的協議類型為同種協議的子協議的衍生協議,或未知協議;若所述更新的協議類型是所述同種協議的子協議的衍生協議,則先從初始子協議接入插件中查找、匹配最接近的一種或多種接入插件,若沒有所述最接近的接入插件,則再采用自定義接入協議插件進行數據對接;若所述更新的協議類型為所述未知協議時,則采用自定義接入協議插件進行數據對接。
20、作為進一步改進,若所述更新的協議類型是所述同種協議的子協議的衍生協議,則先從初始子協議接入插件中查找、匹配最接近的一種或多種接入插件中,可采用同種類協議的多種子協議接入插件接入所述同種類的協議。
21、另一方面,本專利技術還提供了一種用于通信機房的自適應接口適配裝置,所述裝置包括至少一個處理器,以及存儲器,其存儲有指令,當通過至少一個處理器來執行該指令時,實現上述技術方案中所述的用于通信機房的自適應接口適配方法。
22、本專利技術的有益效果是:
23、滿足了不同廠家的設備設施和系統平臺所支持的多樣化協議以及差異化的數據格式,適應了不同應用帶來的需求改變和接口協議的適配變化;實現了通信機房孿生體與基礎設施設備之間協議的轉換,保證了協議處理的高效性,配置信息分發的準確可執行,降低了協議處理的復雜度;實現了根據不同協議的變換,系統進行自動匹配不同的接入插件進行接收相應的協議。
本文檔來自技高網...【技術保護點】
1.一種用于通信機房的自適應接口適配方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述接口協議插件,至少包括:
3.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為OPC?DA接口協議時,安裝OPC-DARead客戶端,將OPC數據接入到ActiveMQ、MQTT或Kafka接口協議插件中,通過數據集成插件編寫JS腳本,基于腳本在數據集成插件中加載所述JS腳本,讀取所述ActiveMQ、MQTT或Kafka接口協議插件傳輸的數據。
4.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為MQTT接口協議時,在MQTT-JavaScript?數據集成插件中通過修改MQTT-JavaScript?數據集成插件實例封裝的函數代碼,創建一個MQTT協議的協議接口插件接
5.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件,包括:
6.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述自動選擇對應的接口協議插件中,分析所述協議類型,判斷所述協議類型是父協議類型還是父協議類型下的子協議類型;若所述協議類型是父協議類型下的子協議類型,將子協議類型下傳輸的共有數據存放在數據集成插件的共有數據存放模塊,將子協議類型下傳輸的非共有數據存放在數據集成插件的非共有數據存放模塊。
7.根據權利要求6所述的一種用于通信機房的自適應接口適配方法,其特征在于,若所述協議類型是父協議類型下的子協議類型,將子協議類型下傳輸的共有數據存放在數據集成插件的共有數據存放模塊,將子協議類型下傳輸的非共有數據存放在數據集成插件的非共有數據存放模塊,包括:
8.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件,還包括:
9.根據權利要求8所述的一種用于通信機房的自適應接口適配方法,其特征在于,若所述更新的協議類型是所述同種協議的子協議的衍生協議,則先從初始子協議接入插件中查找、匹配最接近的一種或多種接入插件中,可采用同種類協議的多種子協議接入插件接入所述同種類的協議。
10.一種用于通信機房的自適應接口適配裝置,所述裝置包括至少一個處理器,以及存儲器,其存儲有指令,其特征在于,當通過至少一個處理器來執行該指令時,實現如權利要求1-9任一項所述的用于通信機房的自適應接口適配方法。
...【技術特征摘要】
1.一種用于通信機房的自適應接口適配方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述接口協議插件,至少包括:
3.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為opc?da接口協議時,安裝opc-daread客戶端,將opc數據接入到activemq、mqtt或kafka接口協議插件中,通過數據集成插件編寫js腳本,基于腳本在數據集成插件中加載所述js腳本,讀取所述activemq、mqtt或kafka接口協議插件傳輸的數據。
4.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件中,當所述協議類型為mqtt接口協議時,在mqtt-javascript?數據集成插件中通過修改mqtt-javascript?數據集成插件實例封裝的函數代碼,創建一個mqtt協議的協議接口插件接收mqtt協議傳輸的數據。
5.根據權利要求1所述的一種用于通信機房的自適應接口適配方法,其特征在于,所述基于通信機房孿生體或機房基礎設備的協議類型,自動選擇對應的接口協議插件,包括:
6.根據權利要求1所述的一種用于通信機房的自適應...
【專利技術屬性】
技術研發人員:景常樂,宗寧,曹伯操,陳子秦,劉青,方斌,王攀,趙蕊佳,
申請(專利權)人:中國人民解放軍六一六二三部隊,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。