[發明專利]通信模塊遠程升級方法及系統在審
| 申請號: | 202210413878.2 | 申請日: | 2022-04-20 |
| 公開(公告)號: | CN114518897A | 公開(公告)日: | 2022-05-20 |
| 發明(設計)人: | 尹志斌;甄巖;鄭利斌;陳文彬;霍超;慕迪;趙沖;尚舒野;楊東文 | 申請(專利權)人: | 北京智芯微電子科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 北京潤平知識產權代理有限公司 11283 | 代理人: | 何智超 |
| 地址: | 100192 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信 模塊 遠程 升級 方法 系統 | ||
本發明實施例提供一種通信模塊遠程升級方法及系統,屬于模塊升級技術領域。所述方法包括:響應于升級指令,生成差分升級包;基于優化后的bsdiff算法,對差分升級包進行操作順序重新排序;通過重新排序后的差分升級包對通信模塊中的原始固件進行直接替換或插入;完成差分升級后,判斷升級結果,并在升級結果為升級成功后上報升級完成確認信號。本發明方案保證了嵌入式設備的可執行性,節省資源開支,進行模塊升級的同時不會對用戶使用造成干擾。
技術領域
本發明涉及模塊升級技術領域,具體地涉及一種通信模塊遠程升級方法及一種通信模塊遠程升級系統。
背景技術
隨著能源互聯網建設的持續深入,電網智能化水平大幅提升,用電服務質量要求不斷提高,公司電網生產運行、企業經營管理、對外客戶服務正經歷歷史性的變革,各級電網數據采集與控制,以及用戶信息交互等數據需求呈爆發性增長態勢。5G低時延、高帶寬和大連接三大特性,以及網絡切片和邊緣計算等關鍵技術能夠滿足電力業務配電網各個環節安全性、可靠性和靈活性需求,可實現配網線路區段或設備的故障判斷及精準定位,快速隔離故障區段或設備。
目前存在的通信模塊的程序升級方法主要有基于JTAG的程序升級方法、PC機通過USB口或者以太網連接升級、基于整包的無線升級方法等幾種,但是無論是上述哪一種方法,均存在一定的弊端,并不能省時省力且準確的完成模塊自動升級,目前傳統的升級方法通常采用本地升級的方式,存在效率低、魯棒性差等缺點,同時需要人工到現場點對點進行升級,工作量大,效率低下;另外傳統的人工升級在升級失敗時會造成原程序包破損,導致節點可能出現故障,存在一定的風險;而整包升級是整個固件的完整升級,升級數據量大,持續時間久,龐大的數據流量可能會引起網絡擁塞,造成升級失敗。基于上述問題,需要設計一種新的通信模塊遠程升級方法。
發明內容
本發明實施方式的目的是提供一種通信模塊遠程升級方法及一種通信模塊遠程升級系統,以至少解決現有通信模塊升級方法均不能省時省力且準確的完成模塊自動升級的問題。
為了實現上述目的,本發明第一方面提供一種通信模塊遠程升級方法,所述方法包括:響應于升級指令,生成差分升級包;基于優化后的bsdiff算法,對差分升級包進行操作順序重新排序;通過重新排序后的差分升級包對通信模塊中的原始固件進行差分升級;完成差分升級后,判斷升級結果,并在升級結果為升級成功后上報升級完成確認信號。
可選的,所述通過重新排序后的差分升級包對通信模塊中的原始固件進行差分升級,包括:通過重新排序后的差分升級包對通信模塊中的舊版本文件進行直接替換或插入。
可選的,所述差分升級包包括:頭部區域、控制區域、差異數據區域和插入數據區域;所述頭部區域為差分升級包的身份標識區域;所述控制區域為差分升級包的屬性信息記錄區域;所述差異數據區域為待升級的新版本文件區別于舊版本文件的差異數據區域;所述插入數據區域為待升級的新版本文件區別于舊版本文件的新增數據區域。
可選的,所述生成差分升級包,包括:基于bsdiff算法獲得差分升級包,包括:讀取升級前的舊版本文件的固件信息,對所述固件信息的后綴進行字典培訓,獲得后綴排序數組;基于所述后綴排序數組遍歷待升級的新版本文件,定位待升級的新版本文件與升級前的舊版本文件之間完全相同的序列;以所述完全相同的序列為基準,按固定區域范圍向新版本文件中該基準的兩端進行擴展,每識別到一個與舊版本文件完全不匹配的區域,便對應將該區域存入待升級文件的差分升級包,直至擴展遍歷所有新版本文件,獲得差分升級包。
可選的,所述優化后的bsdiff算法為:依據預設有向圖和拓撲排序,對原始bsdiff算法中的操作順序進行重新排序;所述重新排序的規則為:先排序無讀寫沖突的操作順序,后排序存在讀寫沖突的操作順序;對無讀寫沖突的操作順序直接進行對應的操作處理;對存在讀寫沖突的操作順序增設文件指針控制操作處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京智芯微電子科技有限公司,未經北京智芯微電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210413878.2/2.html,轉載請聲明來源鉆瓜專利網。





