[發(fā)明專利]基于UWB通信的程序在線升級系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 202010488916.1 | 申請日: | 2020-06-02 |
| 公開(公告)號: | CN111625267B | 公開(公告)日: | 2023-05-26 |
| 發(fā)明(設計)人: | 郝逸軒;周詩超;張偉;廖濤;郭成林;李曉軍 | 申請(專利權)人: | 中電科蓉威電子技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 錢成岑 |
| 地址: | 610000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 uwb 通信 程序 在線 升級 系統(tǒng) 方法 | ||
1.一種基于UWB通信的程序在線升級方法,其特征在于,所述基于UWB通信的程序在線升級方法采用一種基于UWB通信的程序在線升級系統(tǒng)實現,所述基于UWB通信的程序在線升級系統(tǒng)包括云服務器、中心主控設備BC和n個子節(jié)點設備RT;所述云服務器連接有一個具有人機交互界面的上位機,所述中心主控設備BC包括第一MCU,以及與第一MCU連接的第一SDRAM運存模塊、第一FLASH存儲器、第一UWB收發(fā)器模塊和無線通信模塊;所述中心主控設備BC通過無線通信模塊與云服務器進行網絡連接;每個所述子節(jié)點設備RT包括第二MCU,以及與第二MCU連接的第二SDRAM運存模塊、第二FLASH存儲器和第二UWB收發(fā)器模塊;每個所述子節(jié)點設備RT通過第二UWB收發(fā)器模塊與所述中心主控設備BC的第一UWB收發(fā)器模塊進行UWB通信連接;每個所述子節(jié)點設備RT具有唯一的ID號;所述第一FLASH存儲器和第二FLASH存儲器均包括:
引導程序區(qū),用于執(zhí)行引導程序Bootloader;
程序A區(qū),用于存放當前運行的程序;
程序B區(qū),用于存放最近一次可正常運行的程序;
程序參數區(qū),用于存放程序啟動參數、程序版本信息和程序的校驗碼;
所述基于UWB通信的程序在線升級方法包括如下步驟:
S1,上位機選擇升級程序文件和需要升級的子節(jié)點設備RT的ID號,并通過云服務器下發(fā)至中心主控設備BC;
S2,中心主控設備BC接收來自云服務器的升級程序文件和需要升級的子節(jié)點設備RT的ID號,并將升級程序文件通過UWB發(fā)送至與所述需要升級的子節(jié)點設備RT的ID號對應的子節(jié)點設備RT,由接收到升級程序文件的子節(jié)點設備RT進行在線升級;S2中,中心主控設備BC的執(zhí)行流程包括如下子步驟:
S211,接收來自云服務器的升級程序文件和需要升級的子節(jié)點設備RT的ID號;
S212,生成更新數據指令包,并將更新數據指令包通過UWB發(fā)送至與所述需要升級的子節(jié)點設備RT的ID號對應的子節(jié)點設備RT;所述更新數據指令包包含需要升級的子節(jié)點設備RT的ID號,以及升級程序文件的校驗碼、分包號和分包總數;
S213,等待該子節(jié)點設備RT反饋第一ACK包;
S214,在接收到該子節(jié)點設備RT反饋的第一ACK包后,通過UWB向該子節(jié)點設備RT發(fā)送升級程序文件;
S215,等待該子節(jié)點設備RT反饋第二ACK包;
S216,在接收到該子節(jié)點設備RT反饋的第二ACK包后,判斷升級程序文件是否發(fā)送完成,若未完成則跳轉步驟S214,否則執(zhí)行步驟S217;
S217,生成更新數據發(fā)送完成指令包并將更新數據發(fā)送完成指令包通過UWB發(fā)送至該子節(jié)點設備RT;所述更新數據發(fā)送完成指令包包括升級程序文件的校驗碼、程序啟動參數和程序版本信息;
S218,等待該子節(jié)點設備RT反饋第三ACK包;
S219,在接收到該子節(jié)點設備RT反饋的第三ACK包后,將第三ACK包中的升級結果發(fā)送至云服務器。
2.根據權利要求1所述的基于UWB通信的程序在線升級方法,其特征在于,所述中心主控設備BC設置有第一ACK包、第二ACK包和第三ACK包的等待時間,若超過相應的等待時間,則重新執(zhí)行其對應的前一步驟發(fā)送相應的數據包,且當重新執(zhí)行的次數達到設定次數時,終止本次升級。
3.根據權利要求1所述的基于UWB通信的程序在線升級方法,其特征在于,所述中心主控設備BC在接收到第一ACK包、第二ACK包和第三ACK包時,會判斷第一ACK包、第二ACK包和第三ACK包是否異常,在判斷為正常時進行下一步驟,否則重新執(zhí)行等待相應ACK包對應的前一步驟發(fā)送相應的數據包,且當重新執(zhí)行的次數達到設定次數時,終止本次升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電科蓉威電子技術有限公司,未經中電科蓉威電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010488916.1/1.html,轉載請聲明來源鉆瓜專利網。





