System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,特別是涉及一種無人設備自組網方法、系統和計算機程序產品。
技術介紹
1、設備組網在實際應用場景里發揮的重要作用和價值,特別是對于分布式系統和物聯網環境,通過設備組網可以實現不同設備間的無縫連接和通信,使得網絡中的設備能夠共享資源(如數據、計算能力、存儲空間等)、設備協同工作完成復雜工作、增強用戶體驗、提高系統可靠性。
2、設備組網包括三個步驟:設備發現、身份認證、設備連接:
3、(1)設備發現允許設備識別并定位網絡中的其他設備。
4、(2)身份認證技術用于確定用戶的合法身份。
5、(3)通過身份認證的設備建立連接進行組網。
6、常見的設備發現技術包括廣播和組播,這些技術使設備能夠通過局域網內的廣播或組播消息來通告自己的存在,并獲取其他設備的信息。
7、身份認證要建立設備間的信任關系,不同場景方法不一樣,例如:
8、(1)在iot領域,組網設備中需要一個有屏設備作為主控,用戶在主控設備上輸入從設備提供的pin碼(或機身二維碼)。
9、(2)在ct和it領域,組網設備需要通過中心控制單元來進行配置,從而實現組網。
10、身份認證通過的設備雙方建立安全連接,如果要組網,所有設備兩兩之間都需要上述流程。
11、專利技術人認識到,上述現有的組網過程,需要有明確的主控設備或者中心控制,網絡高度依賴主控設備,主控設備固定不可變更,可靠性和靈活性受限;依靠pin碼或者機身上的二維碼來組網不具備靈活性,組網信息需
12、另外,現有的組網方案對于設備沒有屏的場景無法適用,需要人工參與,整體智能化程度較低,在無人設備應用場景使用受限,而且設備之間組網速度較慢,集群設備較多時需要等待較長時間。
技術實現思路
1、本申請提供一種無人設備自組網方法、系統和計算機程序產品,旨在解決現有組網過程靈活性低的技術問題。
2、第一方面,一種無人設備自組網方法,所述無人設備上運行有不同類型的業務應用;對于每個業務應用,所述無人設備上安裝有相應證書;所述方法包括:
3、s1,當執行組網協同任務時,發起任務的發現方無人設備作為主設備發送廣播消息,所述廣播消息攜帶有需要協同的業務應用類型和第一挑戰碼;
4、s2,根據需要協同的業務應用類型、業務應用類型所對應的證書以及第一挑戰碼,對接收到廣播消息的被發現方無人設備進行認證,在認證通過后發現方無人設備和被發現方無人設備互相將對方標記為可信;
5、s3,從達成信任共識的無人設備里選擇部分無人設備進行組網。
6、上述方案中,可選地,在安裝業務應用時隨業務應用一起安裝證書,或者在業務應用安裝好后啟動時動態下載、安裝證書;證書受到硬件保護。
7、上述方案中,可選地,步驟s2包括:
8、被發現方無人設備檢查自己支持的業務應用類型是否與需要協同的業務應用類型匹配;
9、若匹配,被發現方無人設備使用需要協同的業務應用類型所對應的證書,基于所述第一挑戰碼進行計算,并在本地生成第二挑戰碼;被發現方無人設備將基于所述第一挑戰碼進行計算得到的計算結果和所述第二挑戰碼作為響應消息,發送給發現方無人設備;
10、發現方無人設備驗證基于所述第一挑戰碼進行計算得到的計算結果是否符合要求;
11、若符合,發現方無人設備基于所述第二挑戰碼進行計算;發現方無人設備將基于所述第二挑戰碼進行計算得到的計算結果,發送給被發現方無人設備,并將被發現方無人設備標記為可信;
12、被發現方無人設備驗證基于所述第二挑戰碼進行計算得到的計算結果是否正確;
13、若正確,被發現方無人設備將發現方無人設備標記為可信。
14、上述方案中,進一步可選地,所述方法還包括:
15、發現方無人設備定期通過廣播消息發布本地維護的可信設備列表;
16、接收到廣播消息的被發現方無人設備更新本地可信設備列表。
17、上述方案中,進一步可選地,所述方法還包括:
18、根據被發現方無人設備回復響應消息的順序,將被發現方無人設備依次作為主設備的備份設備;
19、主設備將任務執行信息同步給備份設備,并周期發送存活消息給備份設備;
20、當備份設備檢測到主設備故障后,立即開始主備切換,并告知網絡中的其它無人設備。
21、上述方案中,可選地,步驟s3包括:
22、發現方無人設備向達成信任共識的被發現方無人設備發送組網資源查詢消息;
23、達成信任共識的被發現方無人設備向發現方無人設備發送組網資源報告消息;
24、發現方無人設備根據根據任務資源預算在達成信任共識的被發現方無人設備中選擇設備,并向選中的被發現方無人設備發送組網通告消息;
25、發現方無人設備與選中的被發現方無人設備建立網絡連接。
26、上述方案中,可選地,所述方法還包括:
27、當組網協同任務執行完成后,主設備發起當前業務應用的網絡解散廣播消息;
28、接收到網絡解散廣播消息的無人設備斷開已有的組網連接。
29、第二方面,一種無人設備自組網系統,所述無人設備上運行有不同類型的業務應用;對于每個業務應用,所述無人設備上安裝有相應證書;所述系統包括:
30、廣播消息發送模塊,用于當執行組網協同任務時,發起任務的發現方無人設備作為主設備發送廣播消息,所述廣播消息攜帶有需要協同的業務應用類型和第一挑戰碼;
31、可信設備標記模塊,用于根據需要協同的業務應用類型、業務應用類型所對應的證書以及第一挑戰碼,對接收到廣播消息的被發現方無人設備進行認證,在認證通過后發現方無人設備和被發現方無人設備互相將對方標記為可信;
32、組網模塊,用于從達成信任共識的無人設備里選擇部分無人設備進行組網。
33、第三方面,一種計算機程序產品,包括計算機程序/指令,所述計算機程序/指令被處理器執行時實現第一方面中所述方法的步驟。
34、相比現有技術,本申請至少具有以下有益效果:
35、本申請實施例所提供的方法中,沒有一個固定的主控設備或中心控制單元,取而代之的是設備之間采用基于證書和挑戰碼的身份認證機制,無需人工干預,能夠動態選擇合適的無人設備進行任務協同和組網,在設備發現和認證的過程中自動判斷哪些無人設備可參與組網,無需設置固定的主控設備,提高了靈活性;設備在執行任務時會自動發起發現請求,并通過認證機制驗證彼此身份,確保只有受信任的設備能夠加入網絡,這種自動化過程大大提升了靈活性,并且不需要預先配置或手動輸入信息。
36、本申請還提出了主備切換機制,解決了網絡中設備的故障容忍問題,設備在發現階段,按挑戰碼的響應順序確定備份設備;當主設備發生故障時,備份設備能夠自動接管任務,確保整個本文檔來自技高網...
【技術保護點】
1.一種無人設備自組網方法,其特征在于,所述無人設備上運行有不同類型的業務應用;對于每個業務應用,所述無人設備上安裝有相應證書;所述方法包括:
2.根據權利要求1所述的無人設備自組網方法,其特征在于,在安裝業務應用時隨業務應用一起安裝證書,或者在業務應用安裝好后啟動時動態下載、安裝證書;證書受到硬件保護。
3.根據權利要求1所述的無人設備自組網方法,其特征在于,步驟S2包括:
4.根據權利要求3所述的無人設備自組網方法,其特征在于,所述方法還包括:
5.根據權利要求3所述的無人設備自組網方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的無人設備自組網方法,其特征在于,步驟S3包括:
7.根據權利要求1所述的無人設備自組網方法,其特征在于,所述方法還包括:
8.一種無人設備自組網系統,其特征在于,所述無人設備上運行有不同類型的業務應用;對于每個業務應用,所述無人設備上安裝有相應證書;所述系統包括:
9.一種計算機程序產品,包括計算機程序/指令,其特征在于,所述計算機程序/指令被
...【技術特征摘要】
1.一種無人設備自組網方法,其特征在于,所述無人設備上運行有不同類型的業務應用;對于每個業務應用,所述無人設備上安裝有相應證書;所述方法包括:
2.根據權利要求1所述的無人設備自組網方法,其特征在于,在安裝業務應用時隨業務應用一起安裝證書,或者在業務應用安裝好后啟動時動態下載、安裝證書;證書受到硬件保護。
3.根據權利要求1所述的無人設備自組網方法,其特征在于,步驟s2包括:
4.根據權利要求3所述的無人設備自組網方法,其特征在于,所述方法還包括:
5.根據權利要求3...
【專利技術屬性】
技術研發人員:笪禹,管延杰,張輝,聶瑞波,
申請(專利權)人:華郅北京技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。