[發明專利]一種遠程更新設備軟件的方法有效
| 申請號: | 201110449460.9 | 申請日: | 2011-12-29 |
| 公開(公告)號: | CN102567059A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 李武峰;徐亮;李索宇;嚴輝;楊天林 | 申請(專利權)人: | 中國電力科學研究院 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100192 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程 更新 設備 軟件 方法 | ||
1.一種遠程更新設備軟件的方法,基于GPRS傳輸協議框架,包括遠程系統和與其通信的現場設備;其特征在于,所述方法包括如下步驟:
(1).所述遠程系統向所述現場設備發送具有新版軟件的數據包;
(2).所述現場設備進行軟件更新。
2.根據權利要求1所述的方法,其特征在于,在所述步驟1中,
(1-1).所述遠程系統向現場設備發送更新啟動命令,并等待現場設備的回復,現場設備回復中包含數據包序號n,其中,n為大于等于0的整數;
(1-2).所述遠程系統收到所述現場設備可以接收新版軟件程序的回復后,進行校驗。校驗通過后,遠程系統根據數據包序號n開始發送數據;其中,n為大于等于0的整數;從數據的第n包數據包開始進行發送;
(1-3).如果所述遠程系統收到所述現場設備的肯定回復則發送下一幀,直到發送數據結束幀;
(1-4).如果監控系統一段時間沒有收到回復或者收到否定回復,則返回步驟1。
3.根據權利要求2所述的方法,其特征在于,在所述步驟1-2中,
(1-2-1).所述現場設備接收所述遠程系統發出的數據包,并對接收的數據包進行校驗,如果校驗通過,則將接收到的數據包返回給所述遠程系統,否則向所述遠程系統發送錯誤提示;
(1-2-2).所述遠程系統對所述現場設備返回的數據包進行校驗,如果校驗通過,則向所述現場設備發送下一個數據包,否則重新向所述現場設備發送該數據包。
4.根據權利要求2所述的方法,其特征在于,所述步驟1-2中的校驗方法為兩種:1.對數據包所包含的具體業務數據校驗,以字節為單位,進行字節累加,結果取一個字節,將該字節取反,得到校驗結果,計算的校驗結果與數據中的校驗結果比對;如果比對結果一致,則通過校驗,否則校驗不通過;2.對數據包整體進行校驗,以字節為單位,進行字節累加,結果取一個字節,得到校驗結果,計算的校驗結果與數據包的校驗字節比對;如果比對結果一致,則通過校驗,否則校驗不通過。
5.根據權利要求1所述的方法,其特征在于,在所述步驟2之中,所述現場設備配備有Flash,所述Flash配備有存儲數據包的備份區域;包括如下步驟:
(2-1).所述現場設備將接收的數據包存儲在Flash的備份區域,并進行讀寫校驗,如果校驗不成功,則停止,否則進入步驟2-2;
(2-2).所述現場設備進入boot狀態,用接收到的數據包對所述現場設備進行更新;
(2-3).更新完成后,所述現場設備重新進入運行狀態,運行更新后的軟件。
6.根據權利要求2所述的方法,其特征在于,在所述步驟1-4中,如果所述遠程系統嘗試n次對所述現場設備的更新指令操作,若均未得到回復或否定回復,則停止更新。
7.根據權利要求5所述的方法,其特征在于,所述步驟2-1中的校驗方法是讀寫校驗,在寫操作之后,讀出寫地址所存儲的內容,如果讀出的數值與寫入的數值相同,則校驗通過;否則,校驗不通過。
8.根據權利要求1-7所述的方法,其特征在于,所述現場設備是充電樁;所述遠程系統是監控系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電力科學研究院,未經中國電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110449460.9/1.html,轉載請聲明來源鉆瓜專利網。





