System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信接口,特別是涉及一種針對多功能接口的適配方法及系統。
技術介紹
1、隨著物聯網時代的到來,網絡已經成為人們生活必不可少的一部分,在使用網絡時,人們經常會使用到通信設備。通信設備可以提供多個網絡接口,并可以提供無線通信,非常地便捷。目前市場上的通信設備接口布線種類較多,如http接口、https接口、mqtt傳輸、websocket接口和webservice接口等,需要使用正確的連接線去連接這些接口,接錯則會導致無法正常通信。
2、當前的網絡接口通信原理各不相同,現有市場上有各種接口調用測試工具,并且當系統接入外部接口時,通常需要開發人員定制化開發才能調用外部接口,無法對外部接口進行自動適配,加大了系統調用外部接口的復雜度,使用極為不便。而對于很多普通用戶,他們完全沒有接口的概念,在連接接口的過程中,很有可能對用戶造成困擾,影響通信設備的正常使用。
3、因此,如何提供一種可以針對多功能接口的適配方法及系統,是目前有待解決的技術問題。
技術實現思路
1、本專利技術實施例提供一種針對多功能接口的適配方法及系統,用以解決現有技術中無法實現通信接口的自動適配,無法降低通信接口連接復雜性的技術問題。
2、為了實現上述目的,本專利技術提供了一種針對多功能接口的適配方法,所述方法包括:
3、獲取通信接口的特征信息,并發送至處理器,其中,所述特征信息包括接口類型、接口地址、接口參數、頭參數和接口協議中的一種或者多種;
4、
5、基于所述格式信息判斷是否存在接口解析配置,
6、若是,則獲取相應的接口解析配置,并根據所述接口解析配置構建適配器;
7、若否,則根據所述格式信息構建適配器;
8、基于所述適配器將所述通信接口的引腳進行組合,完成通信接口的多功能適配。
9、在其中一個實施例中,在基于所述處理器對所述特征信息進行解析時,包括:
10、將所述特征信息保存在緩沖池中,按照預定采樣周期從所述緩沖池中調取所述特征信息;
11、解析所述特征信息的幀頭,從所述幀頭中解析出所述特征信息的數據類型標識;
12、根據所述數據類型標識選擇所述特征信息的解析規則;
13、基于所述數據解析規則對所述特征信息進行解析。
14、在其中一個實施例中,在根據所述接口解析配置構建適配器時,包括:
15、獲取所述接口解析配置的歷史接口解析數據,并對所述歷史接口解析數據進行數據分析,確定在預設時間內所述接口解析配置的安全數據承載量;
16、根據所述接口解析配置的安全數據承載量設定所述適配器的低頻頻率和低頻接口數量;
17、基于設定的低頻頻率和低頻接口數量對所述適配器進行構建。
18、在其中一個實施例中,在根據所述接口解析配置的安全數據承載量設定所述適配器的低頻頻率和低頻接口數量時,包括:
19、預先設定第一預設安全數據承載量和第二預設安全數據承載量,其中,所述第一預設安全數據承載量小于所述第二預設安全數據承載量;
20、根據所述接口解析配置的安全數據承載量、所述第一預設安全數據承載量和所述第二預設安全數據承載量之間的關系設定所述適配器的低頻頻率和低頻接口數量;
21、當所述接口解析配置的安全數據承載小于所述第一預設安全數據承載量時,則將所述適配器的低頻頻率設定為δh1,將所述適配器的低頻接口數量設定為δp1;
22、當所述接口解析配置的安全數據承載大于或等于所述第一預設安全數據承載量,且所述接口解析配置的安全數據承載小于所述第二預設安全數據承載量時,則將所述適配器的低頻頻率設定為δh2,將所述適配器的低頻接口數量設定為δp2;
23、當所述接口解析配置的安全數據承載大于或等于所述第二預設安全數據承載量時,則將所述適配器的低頻頻率設定為δh3,將所述適配器的低頻接口數量設定為δp3。
24、在其中一個實施例中,在根據所述格式信息構建適配器時,包括:
25、對所述格式信息進行解析,確定適配實例、適配規則和適配表;
26、讀取并初始化所述適配實例、所述適配規則和所述適配表,并將初始化后的數據發送到所述處理器;
27、基于所述處理器讀取通信接口的api、通信接口的物理通道數量、通信接口的特定通道和通信接口特定通道的波特率;
28、將所述通信接口的api、所述通信接口的物理通道數量、所述通信接口的特定通道和所述通信接口特定通道的波特率生成適配程序;
29、根據所述適配程序構建所述適配器。
30、為了實現上述目的,本專利技術提供了一種針對多功能接口的適配系統,所述系統包括:
31、發送模塊,用于獲取通信接口的特征信息,并發送至處理器,其中,所述特征信息包括接口類型、接口地址、接口參數、頭參數和接口協議中的一種或者多種;
32、轉換模塊,用于基于所述處理器對所述特征信息進行解析,確定接口類型,根據所述接口類型將所述特征信息轉換成對應的格式信息;
33、構建模塊,用于基于所述格式信息判斷是否存在接口解析配置,
34、若是,則獲取相應的接口解析配置,并根據所述接口解析配置構建適配器;
35、若否,則根據所述格式信息構建適配器;
36、適配模塊,用于基于所述適配器將所述通信接口的引腳進行組合,完成通信接口的多功能適配。
37、在其中一個實施例中,所述轉換模塊具體用于:
38、所述轉換模塊用于將所述特征信息保存在緩沖池中,按照預定采樣周期從所述緩沖池中調取所述特征信息;
39、所述轉換模塊用于解析所述特征信息的幀頭,從所述幀頭中解析出所述特征信息的數據類型標識;
40、所述轉換模塊用于根據所述數據類型標識選擇所述特征信息的解析規則;
41、所述轉換模塊用于基于所述數據解析規則對所述特征信息進行解析。
42、在其中一個實施例中,所述構建模塊具體用于:
43、所述構建模塊用于獲取所述接口解析配置的歷史接口解析數據,并對所述歷史接口解析數據進行數據分析,確定在預設時間內所述接口解析配置的安全數據承載量;
44、所述構建模塊用于根據所述接口解析配置的安全數據承載量設定所述適配器的低頻頻率和低頻接口數量;
45、所述構建模塊用于基于設定的低頻頻率和低頻接口數量對所述適配器進行構建。
46、在其中一個實施例中,所述構建模塊具體用于:
47、所述構建模塊用于預先設定第一預設安全數據承載量和第二預設安全數據承載量,其中,所述第一預設安全數據承載量小于所述第二預設安全數據承載量;
48、所述構建模塊用于根據所述接口解析配本文檔來自技高網...
【技術保護點】
1.一種針對多功能接口的適配方法,其特征在于,所述方法包括:
2.根據權利要求1所述的針對多功能接口的適配方法,其特征在于,在基于所述處理器對所述特征信息進行解析時,包括:
3.根據權利要求1所述的針對多功能接口的適配方法,其特征在于,在根據所述接口解析配置構建適配器時,包括:
4.根據權利要求2所述的針對多功能接口的適配方法,其特征在于,在根據所述接口解析配置的安全數據承載量設定所述適配器的低頻頻率和低頻接口數量時,包括:
5.根據權利要求1所述的針對多功能接口的適配方法,其特征在于,在根據所述格式信息構建適配器時,包括:
6.一種針對多功能接口的適配系統,其特征在于,所述系統包括:
7.根據權利要求6所述的針對多功能接口的適配系統,其特征在于,所述轉換模塊具體用于:
8.根據權利要求6所述的針對多功能接口的適配系統,其特征在于,所述構建模塊具體用于:
9.根據權利要求8所述的針對多功能接口的適配系統,其特征在于,所述構建模塊具體用于:
10.根據權利要求6所述的針對多功
...【技術特征摘要】
1.一種針對多功能接口的適配方法,其特征在于,所述方法包括:
2.根據權利要求1所述的針對多功能接口的適配方法,其特征在于,在基于所述處理器對所述特征信息進行解析時,包括:
3.根據權利要求1所述的針對多功能接口的適配方法,其特征在于,在根據所述接口解析配置構建適配器時,包括:
4.根據權利要求2所述的針對多功能接口的適配方法,其特征在于,在根據所述接口解析配置的安全數據承載量設定所述適配器的低頻頻率和低頻接口數量時,包括:
5.根據權利要求1所述的針對多功能接口的適配方...
【專利技術屬性】
技術研發人員:葉鵬,毛文進,王萌,魏子堯,曾希翎,張紹鑫,
申請(專利權)人:華能信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。