[發(fā)明專利]一種管理服務(wù)器與遠(yuǎn)端嵌入式設(shè)備的通信方法在審
| 申請(qǐng)?zhí)枺?/td> | 201910346913.1 | 申請(qǐng)日: | 2019-04-27 |
| 公開(公告)號(hào): | CN110391931A | 公開(公告)日: | 2019-10-29 |
| 發(fā)明(設(shè)計(jì))人: | 黃燕平 | 申請(qǐng)(專利權(quán))人: | 深圳普智遠(yuǎn)科技有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/06;G06F8/65 |
| 代理公司: | 深圳市世通專利代理事務(wù)所(普通合伙) 44475 | 代理人: | 謝素 |
| 地址: | 518000 廣東省深圳市南山區(qū)桃源街道峰景社區(qū)龍*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式設(shè)備 管理服務(wù)器 遠(yuǎn)端 訪問報(bào)文 設(shè)備對(duì)象 數(shù)據(jù)搬運(yùn) 數(shù)據(jù)通信 數(shù)據(jù)包 報(bào)文 傳輸 嵌入式設(shè)備軟件 最后一段 段數(shù)據(jù) 寫操作 采樣 打包 傳送 更新 通信 | ||
1.一種遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,管理端服務(wù)器對(duì)遠(yuǎn)端嵌入式設(shè)備的軟件更新,其特征在于:包括以下步驟:S1、更新準(zhǔn)備;管理服務(wù)器準(zhǔn)備好更新數(shù)據(jù),遠(yuǎn)端的嵌入式設(shè)備做好更新準(zhǔn)備;該步驟中,管理服務(wù)器將更新數(shù)據(jù)存放在一塊與各嵌入式設(shè)備中APPFLASH段中相應(yīng)的存儲(chǔ)器中;S2、傳輸更新數(shù)據(jù);管理服務(wù)器將更新數(shù)據(jù)傳送到遠(yuǎn)端的嵌入式設(shè)備;該步驟中,管理服務(wù)器根據(jù)通信協(xié)議規(guī)定,將更新數(shù)據(jù)分段打包傳送,打包時(shí),在數(shù)據(jù)包中還包括有該段中的數(shù)據(jù)存儲(chǔ)在與各嵌入式設(shè)備中APP FLASH段中相應(yīng)的存儲(chǔ)器中的偏移地址;S3、存儲(chǔ)更新數(shù)據(jù);嵌入式設(shè)備每接收到一個(gè)數(shù)據(jù)包,對(duì)數(shù)據(jù)包進(jìn)行解析后,獲得該數(shù)據(jù)包中的數(shù)據(jù)存儲(chǔ)在與各嵌入式設(shè)備中APP FLASH段中相應(yīng)的存儲(chǔ)器中的偏移地址,將數(shù)據(jù)包中的數(shù)據(jù)段以此為偏移地址直接存儲(chǔ)在其APP FLASH段中;S4、生效更新數(shù)據(jù);管理服務(wù)器將更新數(shù)據(jù)發(fā)送完畢以后,指示嵌入式設(shè)備重新啟動(dòng)讓硬件運(yùn)行更新后的嵌入式軟件。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:在進(jìn)行更新嵌入式設(shè)備軟件前還需要進(jìn)行如下準(zhǔn)備:啟動(dòng)Boot程序用于更新嵌入式軟件;擦除App FLASH段的數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:管理服務(wù)器發(fā)送數(shù)據(jù)包時(shí),還將更新數(shù)據(jù)的效驗(yàn)和發(fā)送給嵌入式設(shè)備;嵌入式設(shè)備更新完App FLASH段以, Boot程序從App FLASH段讀取數(shù)據(jù)得到的校驗(yàn)和與接收到的更新數(shù)據(jù)的效驗(yàn)和比較,只有兩者相等才重啟;否則,嵌入式設(shè)備回復(fù)管理服務(wù)器,升級(jí)失敗,需要重新升級(jí)。
4. 根據(jù)權(quán)利要求3所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:Boot程序從App FLASH段讀取數(shù)據(jù)得到的校驗(yàn)和與接收到的更新數(shù)據(jù)的效驗(yàn)和比較時(shí),將所述的效驗(yàn)和寫入嵌入式設(shè)備的DataFLASH段中。
5. 根據(jù)權(quán)利要求4所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:嵌入式設(shè)備每次重啟Boot程序時(shí),Boot程序從App FLASH段讀取數(shù)據(jù)得到的校驗(yàn)和都與存儲(chǔ)在DataFLASH段中的效驗(yàn)和比較,只有兩者相等,繼續(xù)啟動(dòng)嵌入式設(shè)備,否則,通知管理服務(wù)器該嵌入式設(shè)備App FLASH段數(shù)據(jù)損壞,需要升級(jí),并進(jìn)行升級(jí)準(zhǔn)備。
6.根據(jù)權(quán)利要求1所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:還包括管理服務(wù)器驗(yàn)證是否更新成功的步驟,該步驟包括:管理服務(wù)器讀取嵌入式設(shè)備的軟件版本號(hào),如果嵌入式設(shè)備的軟件版本號(hào)與管理服務(wù)器保存的當(dāng)前更新的軟件版本號(hào)相同則表明更新成功,否則啟動(dòng)軟件更新。
7. 根據(jù)權(quán)利要求1所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:管理服務(wù)器中,將更新數(shù)據(jù)分成n段,其中前n-1段每段X字節(jié),第n段為剩余的Z字節(jié),每一段按照傳輸協(xié)議打包形成一個(gè)數(shù)據(jù)包;嵌入式設(shè)備每收到一個(gè)數(shù)據(jù)包時(shí),對(duì)接收到的更新數(shù)據(jù)包進(jìn)行解析,獲得偏移地址和更新數(shù)據(jù)包中該段數(shù)據(jù),將更新數(shù)據(jù)包中的該段數(shù)據(jù)部分寫入AppFLASH段數(shù)據(jù)相應(yīng)位置。
8. 根據(jù)權(quán)利要求7所述的遠(yuǎn)程更新嵌入式設(shè)備軟件的方法,其特征在于:嵌入式設(shè)備在將數(shù)據(jù)部分寫入App FLASH段數(shù)據(jù)相應(yīng)位置還包括校驗(yàn)流程,所述的校驗(yàn)流程包括:寫入該段更新數(shù)據(jù)在AppFLASH段對(duì)應(yīng)的位置上;從AppFLASH段對(duì)應(yīng)的位置讀取該段更新數(shù)據(jù);把兩份數(shù)據(jù)進(jìn)行比較如果相等,則寫入FLASH成功;否則丟棄、并告知管理服務(wù)器,本次傳輸失敗。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳普智遠(yuǎn)科技有限公司,未經(jīng)深圳普智遠(yuǎn)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910346913.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 嵌入式設(shè)備測試系統(tǒng)及方法
- 嵌入式設(shè)備燒機(jī)測試方法
- 一種嵌入式系統(tǒng)批量升級(jí)的方法及裝置
- 嵌入式設(shè)備加載應(yīng)用程序組件以在朋友與家人間的移動(dòng)設(shè)備間共享數(shù)字信息的系統(tǒng)和方法
- 登錄、調(diào)試嵌入式設(shè)備的方法及系統(tǒng)
- 嵌入式智能芯片設(shè)備和后臺(tái)應(yīng)用系統(tǒng)
- 一種嵌入式系統(tǒng)固件的處理方法以及相關(guān)裝置
- 一種嵌入式設(shè)備的遠(yuǎn)程調(diào)試方法及其系統(tǒng)
- 一種嵌入式雙網(wǎng)絡(luò)物理隔離系統(tǒng)
- 一種嵌入式硬件設(shè)備的散熱裝置
- 一種基于VMWare的云計(jì)算管理系統(tǒng)
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種用于互動(dòng)電視的廣告插播系統(tǒng)及插播方法
- 用于互動(dòng)電視的廣告插播系統(tǒng)
- 確定主管理服務(wù)器的方法、裝置和系統(tǒng)
- 一種服務(wù)器管理方法、服務(wù)器管理模塊組、服務(wù)器
- 環(huán)狀服務(wù)器集群管理方法、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種醫(yī)療機(jī)構(gòu)的科室管理系統(tǒng)
- 一種服務(wù)器集群的管理方法、管理服務(wù)器及管理系統(tǒng)
- 遠(yuǎn)端管理裝置及遠(yuǎn)端管理系統(tǒng)
- 遠(yuǎn)端操控方法及遠(yuǎn)端操控系統(tǒng)
- 遠(yuǎn)端監(jiān)視系統(tǒng)及遠(yuǎn)端監(jiān)視方法
- 遠(yuǎn)端維護(hù)系統(tǒng)以及遠(yuǎn)端維護(hù)方法
- 遠(yuǎn)端照護(hù)裝置及遠(yuǎn)端照護(hù)方法
- 遠(yuǎn)端照護(hù)裝置及遠(yuǎn)端照護(hù)方法
- 遠(yuǎn)端服務(wù)器、遠(yuǎn)端控制系統(tǒng)及遠(yuǎn)端控制方法
- 遠(yuǎn)端喚醒方法以及遠(yuǎn)端喚醒系統(tǒng)
- 遠(yuǎn)端機(jī)
- 遠(yuǎn)端機(jī)
- 分片報(bào)文的網(wǎng)絡(luò)訪問控制方法
- 一種報(bào)文轉(zhuǎn)發(fā)方法及無線訪問節(jié)點(diǎn)、系統(tǒng)
- 報(bào)文訪問控制方法及交換機(jī)
- 一種報(bào)文修改方法及裝置
- 負(fù)載均衡系統(tǒng)、方法、裝置及設(shè)備
- 一種傳輸控制協(xié)議的通信方法及裝置
- NAT安全及訪問控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 報(bào)文處理方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 域名查詢方法以及相關(guān)設(shè)備
- 多平面網(wǎng)絡(luò)接入方法、裝置以及計(jì)算機(jī)存儲(chǔ)介質(zhì)





