System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術具體涉及一種低功耗設備網絡廣播升級方法。
技術介紹
1、隨著大量低功耗智能化物聯網設備大量應用,在運行過程中常常由于客戶新的需求、新參數配置或設備bug,需要對低功耗設備進行升級。對于網絡設備升級,一般采用廣播升級的方法,這樣減少整個網絡的升級時間。網關把所有要升級的低功耗設備喚醒,然后廣播發送升級文件給低功耗設備。為了保證升級文件的完整性,網關還需要查詢每個低功耗設備的升級文件的完整性,如果不完整在進行補幀,如果完整則進行激活升級。
2、而對于廣播升級,不能保證所有低功耗設備都完整的接收到升級文件,這就需要網關設備根據檔案列表去一個一個對低功耗設備升級文件完整性確認,出現丟幀還需要廣播的方式對低功耗設備進行補幀。而對于檔案列表后面的低功耗設備可能已經接收完整的升級文件,而需要等等網關來確認升級文件的完整性,這個等待時間白白的浪費功耗。
技術實現思路
1、本專利技術提供了一種低功耗設備網絡廣播升級方法解決上述提到的技術問題,具體采用如下的技術方案:
2、一種低功耗設備網絡廣播升級方法,包含:
3、網關遍歷所有通道向低功耗設備廣播升級文件信息;
4、低功耗設備根據網關廣播的升級文件信息,判斷是否是自己的升級文件;
5、在判斷是自己的升級文件時,低功耗設備切換到網關廣播升級文件幀的升級通道,等待網關廣播升級文件;
6、網關在升級通道廣播升級文件;
7、低功耗設備接收升級文件;
8、
9、在驗證升級文件完整后低功耗設備啟動升級。
10、進一步地,升級文件信息包含文件大小、幀大小、文件校驗md5、設備類型、文件版本和升級通道;
11、低功耗設備接收到所述升級文件信息后,在判斷設備類型與自己一致,且文件版本比自己更新后,切換到網關的升級通道,等待網關發送升級文件。
12、進一步地,低功耗設備根據文件大小和幀大小計算出總幀數,再根據總幀數計算出需要的bitmap所需要的字節數,低功耗設備申請對應大小的空間來記錄升級包接收情況,低功耗設備初始化對應大小的空間為全0xff,當接收到網關的升級文件幀時,將bitmap中對應幀序號的位置的1改為0。
13、進一步地,當低功耗設備接收到網關廣播發送完畢命令后或者接收升級幀間隔時間超過預設值時,計算自己的bitmap是否從頭開始有總幀數個bit為0,若是,則表示數據完整。
14、進一步地,在驗證升級文件不完整時,向網關上報缺失信息;
15、網關根據低功耗設備上報的缺失信息進行廣播補幀。
16、進一步地,在驗證升級文件不完整時,低功耗設備在隨機延時等待一定時間后,向網關上報缺失信息。
17、進一步地,在驗證升級文件不完整時,低功耗設備在隨機延時等待一定時間后,從bitmap空缺所在的字節開始,將bitmap的信息上報給網關,如果剩余字節很長,則最大上傳100字節的bitmap信息。
18、進一步地,在驗證升級文件不完整時,低功耗設備在延時等待的時間內若接收到廣播補幀,則取消向網關上報缺失信息,并直接接收補幀,并在接收完補幀后,再次驗證升級文件是否完整。
19、進一步地,在判斷不是自己的升級文件時,低功耗設備直接休眠。
20、進一步地,低功耗設備升級完成后上報攜帶版本號的注冊信息至網關。
21、本專利技術的有益之處在于所提供的低功耗設備網絡廣播升級方法,網關發送升級文件之前,會廣播升級文件信息給低功耗設備。低功耗設備根據文件信息判斷是否是自己的升級文件,如果不是則丟棄繼續睡眠,否則切換到“接收文件通道”等待網關廣播文件幀。且低功耗設備自己能夠校驗文件完整性。如果完整則啟動升級,而不用等待網關來查詢文件完整性,從而節約了等待時間,即節約了功耗。
本文檔來自技高網...【技術保護點】
1.一種低功耗設備網絡廣播升級方法,其特征在于,包含:
2.根據權利要求1所述的低功耗設備網絡廣播升級方法,其特征在于,
3.根據權利要求2所述的低功耗設備網絡廣播升級方法,其特征在于,
4.根據權利要求3所述的低功耗設備網絡廣播升級方法,其特征在于,
5.根據權利要求4所述的低功耗設備網絡廣播升級方法,其特征在于,
6.根據權利要求5所述的低功耗設備網絡廣播升級方法,其特征在于,
7.根據權利要求6所述的低功耗設備網絡廣播升級方法,其特征在于,
8.根據權利要求6所述的低功耗設備網絡廣播升級方法,其特征在于,
9.根據權利要求1所述的低功耗設備網絡廣播升級方法,其特征在于,
10.根據權利要求1所述的低功耗設備網絡廣播升級方法,其特征在于,
【技術特征摘要】
1.一種低功耗設備網絡廣播升級方法,其特征在于,包含:
2.根據權利要求1所述的低功耗設備網絡廣播升級方法,其特征在于,
3.根據權利要求2所述的低功耗設備網絡廣播升級方法,其特征在于,
4.根據權利要求3所述的低功耗設備網絡廣播升級方法,其特征在于,
5.根據權利要求4所述的低功耗設備網絡廣播升級方法,其特征在于,
...
【專利技術屬性】
技術研發人員:劉光躍,戴翚,王剛,王天琦,李衛華,康克華,李材輝,
申請(專利權)人:杭州粒合信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。