[發明專利]一種固件節點更新方法、裝置和系統有效
| 申請號: | 200910045276.0 | 申請日: | 2009-01-14 |
| 公開(公告)號: | CN101778378A | 公開(公告)日: | 2010-07-14 |
| 發明(設計)人: | 朱建華;黃亮;蔡世光 | 申請(專利權)人: | 英華達(上海)電子有限公司 |
| 主分類號: | H04W8/24 | 分類號: | H04W8/24;H04W28/04;H04L1/18;H04L1/16 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 宋志強;麻海明 |
| 地址: | 20023*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 節點 更新 方法 裝置 系統 | ||
技術領域
本發明涉及無線通信技術,具體涉及一種固件節點更新方法、裝置和系 統。
背景技術
隨著無線通信和無線局域網(Wireless?Local?Access?Network,WLAN) 技術的快速發展,新產品開發的周期和技術更新的速度越來越快,無線接入 設備制造商經常會對無線網絡接入設備中的固件節點進行軟件升級或更新。 這種更新通常會以兩種方式進行:對于購買和使用其網絡接入設備的個人用 戶來說,可以通過獲取(如從網絡上下載)固件更新文件并重新寫入固件節 點的非易失性存儲器中(如Nand?Flash或Nor?Flash)的方式進行更新,且 需要更新的目標固件節點數目通常較少;而對于設備制造商或網絡運營商來 說,如果需要進行固件節點的軟件更新,則往往需要一次對大量的目標固件 節點進行操作。
當前對于固件節點進行更新的裝置都是采用一對一的更新方式,其組成 結構如圖1所示,主要包括燒寫器110和目標固件節點120;燒寫器110是 本領域技術人員的慣用稱呼,主要包括:控制器111、存儲器112和收發器 113;其中控制器111與存儲器112和收發器113分別相連;收發器113則 通過無線網絡與目標固件節點120進行通訊;
每次進行固件更新時,存儲器112中預先保存有本次更新需要使用的固 件更新文件;控制器111通過收發器113向目標固件節點120發送固件更新 請求幀,目標固件節點120對接收到的固件更新請求幀進行校驗,當校驗通 過后則通過收發器113向控制器111返回固件更新應答幀;
燒寫器110接收到返回的固件更新應答幀后,將需要燒寫的固件更新文 件封裝打包后再發送給目標固件節點120,且在所述固件更新文件傳輸過程 中采用應答及重傳機制,具體來說就是:每發送一個更新數據包,需要等待 目標固件節點120正確接收到該數據包并返回一個確認接收的反饋,然后再 進行下一數據包的發送;如果在傳輸過程中出現錯誤導致數據包發送失敗— —例如燒寫器110發送失敗、或者目標固件節點120接收失敗或出錯等,燒 寫器110就會發起重傳,直到目標固件節點120正確接收到該數據包并返回 確認接收的反饋,或者直到重傳的次數達到了預先設定的最大重傳次數。
如果重傳次數達到最大重傳次數仍然未能成功將該數據包發送給目標 固件節點120,則本次更新失敗。如果固件更新文件的全部數據包都成功發 送到目標固件節點120,則目標固件節點120使用接收到的固件更新文件進 行更新,成功后向燒寫器110返回更新成功應答幀,燒寫器110接收到所述 更新成功應答幀則標志本次固件更新成功完成。
容易理解,這種每更新數據包確認并在失敗時重傳的機制能夠最大程度 地保證固件節點更新的成功率,但,相應地也會由于流程上的繁復而導致更 新速度較慢。因此,現有技術的這種一對一固件節點更新方式較為適合對數 量不多的固件節點進行更新。而當需要進行數量較多的固件節點更新時,如 果采用這種一對一的固件節點更新方式,在時間上花費的成本無疑會非常巨 大,可見現有技術尚無法提供一種對大量固件節點進行快速高效更新的方 法。
發明內容
本發明實施例提供一種固件節點更新方法、裝置和系統,能夠快速高效 地對大量固件節點進行更新。
為達到上述目的,本發明的技術方案具體是這樣實現的:
一種固件節點更新方法,預先設置配置文件和固件更新文件,所述配置 文件中包含的信息包括:各目標固件節點所屬的IP網段范圍及其對應的收 發端口,以及各IP網段范圍內的目標固件節點所使用的固件更新文件的文 件名稱,該方法包括:
根據配置文件設定本次更新所使用的收發端口、各收發端口與IP網段 范圍的對應關系、以及各收發端口和固件更新文件的對應關系;
利用設定的收發端口發送更新請求幀,接收該收發端口對應的各目標固 件節點返回的包含目標固件節點IP地址的更新請求應答幀;
記錄所述更新請求應答幀中包含的目標固件節點的IP地址,設定固件 更新文件傳輸過程中的重傳次數和重傳時間間隔;
將各固件更新文件分成多個更新數據包,將各更新數據包從對應的收發 端口按照設定的重傳次數和重傳時間間隔進行發送;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英華達(上海)電子有限公司,未經英華達(上海)電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910045276.0/2.html,轉載請聲明來源鉆瓜專利網。





