[發明專利]一種充電機遠程在線升級方法及系統有效
| 申請號: | 201710854112.7 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107797812B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 吳效威;唐懷棟;喬海強;張雨來;劉建鵬;齊曉祥;梁曉芳;李子久;李沛;劉鵬飛;張躍杰;胡占磊;邊慧萍 | 申請(專利權)人: | 許繼電源有限公司;許繼電氣股份有限公司;許繼集團有限公司;國家電網公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L29/08 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 韓天寶 |
| 地址: | 461000 河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 充電機 遠程 在線 升級 方法 系統 | ||
1.一種充電機遠程在線升級方法,其特征在于,包括如下步驟:
1)充電服務平臺向充電機下發升級指令,根據充電機的運行狀態確定是否要升級;
2)若確定要升級,充電服務平臺發送索要區間命令,充電機在收到索要區間命令后,根據自身Flash的地址區間劃分,向充電服務平臺回復運行區的位置和大小;充電服務平臺收到運行區的區間后,申請與運行區等大的緩沖區,讀取原始升級目標文件后,將其中的有效數據更新到緩沖區中;充電服務平臺將緩沖區的所有數據,進行分組,將升級目標文件分解為至少兩個目標程序數據塊,啟動組包命令;充電機在收到啟動組包命令后,記下分組的首地址以備后用,加上偏移量后,擦除下載區對應地址開始的特定大小的空間,并向充電服務平臺回復擦除成功或失敗;充電服務平臺收到充電機回復啟動組包命令后,驗證擦除狀態,若驗證失敗,則終止流程;若驗證成功,則進入拆包發送流程,此時,充電服務平臺開始發送數據報文,充電機在收到數據報文后,在地址上加偏移量,將本條數據燒寫到下載區的對應地址處;
3)充電服務平臺在發送整包的全部數據后,計算整包校驗碼,發送完成組包命令;充電機在收到完成組包命令后,計算從分組首地址開始,在地址上加偏移量,得到特定大小空間數據的校驗碼,判斷與充電服務平臺發送來的校驗碼的一致性;充電機校驗未通過時,需要擦除這個分組內的數據,然后從某個地址開始,重新索要數據;充電機校驗后,向充電服務平臺回復完成組包命令,充電服務平臺檢查校驗結果,若校驗成功,則繼續發送下一包數據,直到緩沖區的區間結尾全部發送完畢為止;若校驗失敗,則從“重新索要的首地址”處重新啟動組包;若擦除失敗,則終止流程,宣告失敗;
4)充電控制器將接收到的各目標程序數據塊組合,得到升級文件進行升級;步驟4)中將各目標程序數據塊組合后,計算下載區全部數據的校驗碼,將下載區存儲的全部數據的校驗碼與原始升級數據校驗碼進行比較,若校驗碼一致,則將下載區存儲的全部數據發送到充電控制器的運行區,完成升級。
2.根據權利要求1所述的充電機遠程在線升級方法,其特征在于,若校驗碼一致,充電服務平臺發送復位指令,產生升級數據搬運標志,根據搬運標志將下載區存儲的全部數據搬運到充電控制器的運行區。
3.根據權利要求1所述的充電機遠程在線升級方法,其特征在于,在升級的過程中,通信發生中斷又恢復后,檢測通信恢復前已經發送的目標程序數據塊的數量,并繼續發送未完成的目標程序數據塊。
4.根據權利要求1所述的充電機遠程在線升級方法,其特征在于,在升級的過程中,充電服務平臺向充電機發送心跳報文,充電機收到心跳報文后進行回復。
5.根據權利要求4所述的充電機遠程在線升級方法,其特征在于,充電機收到心跳報文后,檢測充電機是否在運行,若檢測充電機正在運行,則停止遠程升級;若檢測到充電機未運行,則啟動目標程序下載命令。
6.一種充電機遠程在線升級系統,其特征在于,包括充電服務平臺及充電控制器,所述充電控制器設置有存儲單元;
所述充電服務平臺向充電機下發升級指令,根據充電機的運行狀態確定是否要升級;若確定要升級,充電服務平臺發送索要區間命令,充電機在收到索要區間命令后,根據自身Flash的地址區間劃分,向充電服務平臺回復運行區的位置和大小;充電服務平臺收到運行區的區間后,申請與運行區等大的緩沖區,讀取原始升級目標文件后,將其中的有效數據更新到緩沖區中;充電服務平臺將緩沖區的所有數據,進行分組,將升級目標文件分解為至少兩個目標程序數據塊,啟動組包命令;充電機在收到啟動組包命令后,記下分組的首地址以備后用,加上偏移量后,擦除下載區對應地址開始的特定大小的空間,并向充電服務平臺回復擦除成功或失敗;充電服務平臺收到充電機回復啟動組包命令后,驗證擦除狀態,若驗證失敗,則終止流程;若驗證成功,則進入拆包發送流程,此時,充電服務平臺開始發送數據報文,充電機在收到數據報文后,在地址上加偏移量,將本條數據燒寫到下載區的對應地址處;充電服務平臺在發送整包的全部數據后,計算整包校驗碼,發送完成組包命令;充電機在收到完成組包命令后,計算從分組首地址開始,在地址上加偏移量,得到特定大小空間數據的校驗碼,判斷與充電服務平臺發送來的校驗碼的一致性;充電機校驗未通過時,需要擦除這個分組內的數據,然后從某個地址開始,重新索要數據;充電機校驗后,向充電服務平臺回復完成組包命令,充電服務平臺檢查校驗結果,若校驗成功,則繼續發送下一包數據,直到緩沖區的區間結尾全部發送完畢為止;若校驗失敗,則從重新索要的首地址處重新啟動組包;若擦除失敗,則終止流程,宣告失敗;
所述充電控制器將接收到的各目標程序數據塊組合,得到升級文件進行升級;充電控制器將各目標程序數據塊組合后,計算下載區全部數據的校驗碼,將下載區存儲的全部數據的校驗碼與原始升級數據校驗碼進行比較,若校驗碼一致,則將下載區存儲的全部數據發送到充電控制器的運行區,完成升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于許繼電源有限公司;許繼電氣股份有限公司;許繼集團有限公司;國家電網公司,未經許繼電源有限公司;許繼電氣股份有限公司;許繼集團有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710854112.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子設備、版本檢查系統及記錄介質
- 下一篇:FPGA程序在線更新電路





