[發(fā)明專利]固件更新方法、裝置、處理器及智能網(wǎng)關(guān)設(shè)備在審
| 申請?zhí)枺?/td> | 202010531696.6 | 申請日: | 2020-06-11 |
| 公開(公告)號: | CN111651180A | 公開(公告)日: | 2020-09-11 |
| 發(fā)明(設(shè)計)人: | 楊詩偉 | 申請(專利權(quán))人: | 上海慶科信息技術(shù)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 董文倩 |
| 地址: | 200333 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 更新 方法 裝置 處理器 智能 網(wǎng)關(guān) 設(shè)備 | ||
本發(fā)明公開了一種固件更新方法、裝置、處理器及智能網(wǎng)關(guān)設(shè)備。該方法包括:從云端服務(wù)器獲取待更新的固件信息,其中,待更新的固件信息用于對智能網(wǎng)關(guān)設(shè)備中第一通訊模組的第一固件和第二通訊模組的第二固件進(jìn)行配套更新,第一通訊模組用于無線局域網(wǎng)通信,第二通訊模組用于無線個域網(wǎng)通信;采用待更新的固件信息對第一固件和第二固件進(jìn)行配套更新。本發(fā)明解決了相關(guān)技術(shù)中所提供的智能網(wǎng)關(guān)設(shè)備在同時配置Wi?Fi模組和BLE模組時,會因為通信方式差異易發(fā)生固件版本不匹配,進(jìn)而導(dǎo)致智能網(wǎng)關(guān)設(shè)備無法正常工作的技術(shù)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種固件更新方法、裝置、處理器及智能網(wǎng)關(guān)設(shè)備。
背景技術(shù)
目前,相關(guān)技術(shù)中所提供的智能網(wǎng)關(guān)設(shè)備內(nèi)會同時配置無線保真(Wi-Fi)模組和藍(lán)牙(BLE)模組。為了使得智能網(wǎng)關(guān)設(shè)備能夠正常工作,智能網(wǎng)關(guān)設(shè)備內(nèi)所配置的Wi-Fi模組和BLE模組需要實現(xiàn)版本匹配。例如:當(dāng)智能網(wǎng)關(guān)設(shè)備內(nèi)所配置的Wi-Fi模組的固件(Firmware,簡稱為FW)版本為版本1并且智能網(wǎng)關(guān)設(shè)備內(nèi)所配置的BLE模組的固件版本為版本2時,智能網(wǎng)關(guān)設(shè)備才能夠正常工作。由于Wi-Fi模組能夠與云端服務(wù)器進(jìn)行通信,因此,Wi-Fi模組可以及時更新固件版本。然而,BLE模組卻無法直接與云端服務(wù)器進(jìn)行通信,因此,BLE模組無法及時更新固件版本。由此,Wi-Fi模組與BLE模組易發(fā)生固件版本不匹配,進(jìn)而導(dǎo)致智能網(wǎng)關(guān)設(shè)備無法正常工作。例如:在智能網(wǎng)關(guān)設(shè)備內(nèi)所配置的Wi-Fi模組的固件版本為版本1并且智能網(wǎng)關(guān)設(shè)備內(nèi)所配置的BLE模組的固件版本為版本2的情況下,智能網(wǎng)關(guān)設(shè)備才能夠正常工作。但是,如果Wi-Fi模組通過與云端服務(wù)器進(jìn)行通信,單獨將固件版本升級為版本3,而BLE模組卻無法直接與云端服務(wù)器進(jìn)行通信,因此,其固件版本仍然為版本2,此時便會發(fā)生Wi-Fi模組與BLE模組易發(fā)生固件版本不匹配,進(jìn)而導(dǎo)致智能網(wǎng)關(guān)設(shè)備無法正常工作。
針對上述的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明至少部分實施例提供了一種固件更新方法、裝置、處理器及智能網(wǎng)關(guān)設(shè)備,以至少解決相關(guān)技術(shù)中所提供的智能網(wǎng)關(guān)設(shè)備在同時配置Wi-Fi模組和BLE模組時,會因為通信方式差異易發(fā)生固件版本不匹配,進(jìn)而導(dǎo)致智能網(wǎng)關(guān)設(shè)備無法正常工作的技術(shù)問題。
根據(jù)本發(fā)明其中一實施例,提供了一種固件更新方法,包括:
從云端服務(wù)器獲取待更新的固件信息,其中,待更新的固件信息用于對智能網(wǎng)關(guān)設(shè)備中第一通訊模組的第一固件和第二通訊模組的第二固件進(jìn)行配套更新,第一通訊模組用于無線局域網(wǎng)通信,第二通訊模組用于無線個域網(wǎng)通信;采用待更新的固件信息對第一固件和第二固件進(jìn)行配套更新。
可選地,采用待更新的固件信息對第一固件和第二固件進(jìn)行配套更新包括:從待更新的固件信息中獲取第一部分信息,其中,第一部分信息為更新引導(dǎo)信息,更新引導(dǎo)信息至少包括:固件版本信息和固件大小信息;通過第一部分信息從待更新的固件信息中獲取第一固件對應(yīng)的第二部分信息以及第二固件對應(yīng)的第三部分信息,其中,第二部分信息包括:第一固件對應(yīng)的待更新數(shù)據(jù),第三部分信息包括:第二固件對應(yīng)的待更新數(shù)據(jù);在第一通訊模組內(nèi)采用第二部分信息對第一固件進(jìn)行更新,以及經(jīng)由第一通訊模組通過串口方式將第三部分信息發(fā)送至第二通訊模組,并在第二通訊模組上對第二固件進(jìn)行更新。
可選地,更新引導(dǎo)信息還包括:固件校驗信息,采用待更新的固件信息對第一固件和第二固件進(jìn)行配套更新還包括:基于固件校驗信息對第二部分信息和第三部分信息進(jìn)行完整性校驗。
可選地,采用預(yù)設(shè)數(shù)據(jù)交換格式存儲和表示第一部分信息,其中,預(yù)設(shè)數(shù)據(jù)交換格式為獨立于編程語言的文本格式。
可選地,在獲取待更新的固件信息之前,還包括:向云端服務(wù)器發(fā)送設(shè)備認(rèn)證信息,以使云端服務(wù)器根據(jù)設(shè)備認(rèn)證信息進(jìn)行授權(quán)認(rèn)證,并在認(rèn)證通過后向智能網(wǎng)關(guān)設(shè)備下發(fā)待更新的固件信息,設(shè)備認(rèn)證信息為五元組信息,五元組信息包括:產(chǎn)品標(biāo)識、產(chǎn)品激活碼、產(chǎn)品密鑰、設(shè)備名稱和設(shè)備密鑰。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海慶科信息技術(shù)有限公司,未經(jīng)上海慶科信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010531696.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





