[發明專利]一種升級嵌入式設備的方法及系統在審
| 申請號: | 201711157796.1 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107995265A | 公開(公告)日: | 2018-05-04 |
| 發明(設計)人: | 黃少明;陳鵬 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12;G06F8/65 |
| 代理公司: | 杭州千克知識產權代理有限公司33246 | 代理人: | 周希良,吳輝輝 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 嵌入式 設備 方法 系統 | ||
技術領域
本發明涉及嵌入式設備技術領域,尤其涉及一種升級嵌入式設備的方法及系統。
背景技術
嵌入式設備在生活中非常常見,主要由嵌入式處理器、相關硬件和嵌入式軟件組成。
一般在生產線上生產嵌入式設備時,都是先將固件燒錄到Flash(存儲介質),然后再將Flash(存儲介質)焊上PCB板(Printed Circuit Board,印刷電路板),最后再進行其他的包裝。如果Flash在燒錄時使用的固件是沒有問題的固件,那么這種方式是最為快速、簡便的燒錄方式。
由于嵌入式設備在生產過程完成后,可能需要再次升級。很多時候,生產廠家需要在出廠前對嵌入式設備進行固件更新,需要對大量的嵌入式設備在短時間內進行升級。
對嵌入式設備升級的方法很多,例如公開號為CN104156249A的專利公開了一種嵌入式軟件在線升級方法,包括步驟:a.嵌入式設備根據預先設定的引導模式從主分區啟動,加載主分區的Boot程序,引導主分區的操作系統,進入工作狀態;b.由遠程服務器、本地服務器或上位機的其中一個向嵌入式設備發送多個用于軟件升級的更新包;嵌入式設備校驗更新包;所述遠程服務器、本地服務器或上位機均存儲有用于軟件升級的更新包;c.發送更新包的服務器向嵌入式設備發送命令,通知嵌入式設備進行軟件升級更新;d.嵌入式設備使用更新包更新所述更新區,并在主分區的加載啟動區中注冊更新標記,該更新標記為升級版本可用;e.嵌入式設備從主分區重新啟動,檢查主分區注冊的更新標記,在發現更新標記修改為升級版本可用時,再一次注冊更新標記,將該更新標記修改為升級版本啟用,并加載更新區的Boot程序,引導更新區的操作系統,進入工作狀態;f.若引導系統成功,則將更新區的引導區和系統區復制到主分區,再次注冊更新標記,修改為升級版本已更新;升級過程結束;g.若引導系統失敗,經過預定義時間的超時,嵌入式設備利用看門狗電路進行復位;h.嵌入式設備從主分區重新啟動,檢查更新標記,若發現更新標記仍為升級版本啟用而未被修改為升級版本已更新,則加載主分區的Boot程序,引導主分區的操作系統,進入工作狀態;i.引導系統成功,將主分區的引導區和系統區復制到更新區,再次注冊更新標記,該更新標記修改為升級版本不可用;系統恢復到升級前的狀態,升級過程結束。該方法需要嵌入式設備加載操作系統,進入工作狀態,導致升級時間過長,不利于對批量的嵌入式設備進行升級。
發明內容
本發明所要解決的技術問題在于如何對嵌入式設備進行批量、快速的升級。
為了解決上述問題,本發明提供了一種升級嵌入式設備的方法及系統。
所述升級嵌入式設備的方法包括:
S1,啟動嵌入式設備的引導加載程序;
S2,獲取DHCP服務器分配給所述嵌入式設備的第一IP地址;
S3,當獲取到所述第一IP地址時,從所述DHCP服務器獲取升級服務器的第二IP地址;
S4,根據所述第二IP地址,從所述升級服務器獲取升級固件,并使用所述升級固件對所述嵌入式設備進行升級。
進一步地,在從所述DHCP服務器獲取升級服務器的第二IP地址之后,還包括:
判斷是否能通過所述第二IP地址與預定的升級服務器進行通信;
若能通過所述第二IP地址與預定的升級服務器進行通信,繼續執行步驟S4。
進一步地,所述判斷是否能通過所述第二IP地址與預定的升級服務器進行通信包括:
判斷所述第二IP地址是否為預設的IP地址。
進一步地,所述判斷是否能通過所述第二IP地址與預定的升級服務器進行通信還包括:
當所述第二IP地址為預設的IP地址時,向所述第二IP地址處的升級服務器發送ping包,以判斷所述嵌入式設備與升級服務器是否能夠正常通信。
進一步地,在使用所述升級固件對所述嵌入式設備進行升級之后,還包括:
當所述嵌入式設備升級完成時,調整嵌入式設備的指示燈至預設的狀態。
所述升級嵌入式設備的系統包括:
啟動模塊,用于啟動嵌入式設備的引導加載程序;
第一IP地址獲取模塊,用于獲取DHCP服務器分配給所述嵌入式設備的第一IP地址;
第二IP地址獲取模塊,用于當獲取到所述第一IP地址時,從所述DHCP服務器獲取升級服務器的第二IP地址;
升級模塊,用于根據所述第二IP地址,從所述升級服務器獲取升級固件,并使用所述升級固件對所述嵌入式設備進行升級。
進一步地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711157796.1/2.html,轉載請聲明來源鉆瓜專利網。





