欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種固件批量升級(jí)方法

文檔序號(hào):7688082閱讀:426來(lái)源:國(guó)知局
專利名稱:一種固件批量升級(jí)方法
技術(shù)領(lǐng)域
本發(fā)明涉及固件(Firmware)的升級(jí)方法,具體的說(shuō),是涉及一種 固件的批量升級(jí)方法。
背景技術(shù)
固件是固化在集成電路內(nèi)部的程序代碼,負(fù)責(zé)控制和協(xié)調(diào)集成電路 的功能。 一般來(lái)說(shuō),擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)、最底層工作的軟件才可以 稱之為固件,比如我們常說(shuō)的計(jì)算機(jī)主板上的BIOS。通常,這些硬件 內(nèi)所保存的程序,即固件,是無(wú)法被用戶直接讀出或修改的。在集成電 路運(yùn)用的早期階段,電子設(shè)備設(shè)計(jì)上不是很靈活, 一般情況下,沒(méi)有必 要對(duì)固件進(jìn)行任何升級(jí)操作,即固件代碼是在生產(chǎn)過(guò)程中固化的。
隨著集成電路運(yùn)用的不斷發(fā)展, 一臺(tái)由集成電路運(yùn)作的電子設(shè)備, 在制造完成后,為了實(shí)現(xiàn)系統(tǒng)的擴(kuò)充或某種功能的需求,需要修改設(shè)備 中的固件,以適應(yīng)不斷更新的硬件環(huán)境。在設(shè)備制造完成后修改固件, 即固件的升級(jí),是現(xiàn)代電子設(shè)備非常普遍的需求。
比如,現(xiàn)代的ADSL Modem設(shè)備,對(duì)于產(chǎn)品制造廠商來(lái)說(shuō),為了能 夠滿足客戶的需求按時(shí)出貨,在產(chǎn)品軟件,即固件還未編寫完成時(shí),需 要先進(jìn)行產(chǎn)品生產(chǎn);測(cè)試完成后,再將產(chǎn)品的固件升級(jí),成為滿足客戶 要求的產(chǎn)品。在這種現(xiàn)實(shí)需求下,固件的升級(jí)效率就變得非常重要。而 之前ADSL Modem產(chǎn)品的固件升級(jí),是通過(guò)HTTP方式來(lái)實(shí)現(xiàn)的,艮P, ADSL Modem充當(dāng)一臺(tái)Web服務(wù)器,操作人員需要先登錄進(jìn)Modem的Web主頁(yè),再修改頁(yè)面地址到升級(jí)頁(yè)面地址后進(jìn)行升級(jí)。這種傳統(tǒng)升級(jí) 方式的最大缺陷是,只能一工位一次一臺(tái)Modem,即只能一臺(tái)一臺(tái)的進(jìn) 行固件升級(jí)操作,效率非常低,這給制造廠商的出貨造成非常大的壓力。 另外,在實(shí)驗(yàn)室或者客戶那里,有時(shí)也有很多臺(tái)設(shè)備進(jìn)行固件升級(jí)的需 求。因此,上述的這種"單臺(tái)升級(jí)"的固件升級(jí)方法,已經(jīng)不能滿足設(shè) 備制造廠商等具有大批量產(chǎn)品固件升級(jí)需求的高效率要求。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,現(xiàn)有的固件升級(jí)方法效率太低,不 適合大批量產(chǎn)品的固件升級(jí)。
本發(fā)明的固件批量升級(jí)方法是這樣實(shí)現(xiàn)的
一種固件批量升級(jí)方法,包括了設(shè)備端和與設(shè)備端網(wǎng)絡(luò)連接的升級(jí) 服務(wù)器,其特征在于,包括了如下步驟
(1) 所述設(shè)備端的設(shè)備在啟動(dòng)時(shí)發(fā)出請(qǐng)求驗(yàn)證其固件程序版本的 UDP數(shù)據(jù)包,并進(jìn)入延時(shí)等待狀態(tài);
(2) 所述升級(jí)服務(wù)器接收所述UDP數(shù)據(jù)包,并將所述設(shè)備的固件 程序與所述升級(jí)服務(wù)器上的固件程序進(jìn)行比對(duì)
(2A)如果所述兩個(gè)固件程序版本不同,所述升級(jí)服務(wù)器向所述
設(shè)備發(fā)出需要升級(jí)固件的UDP數(shù)據(jù)包回應(yīng),給所述設(shè)備分配一個(gè)IP 地址,并向該IP地址發(fā)送固件程序; 或者,
(2B)如果所述兩個(gè)固件程序版本相同,所述升級(jí)服務(wù)器不向所 述設(shè)備發(fā)出需要升級(jí)固件的UDP數(shù)據(jù)包;
(3) 在所述步驟(2A)下,所述設(shè)備端的設(shè)備接收到UDP數(shù)據(jù)包 回應(yīng),更改設(shè)備的IP地址為升級(jí)服務(wù)器分配的地址,并進(jìn)入等待固件升 級(jí)狀態(tài);(4) 在所述步驟(2B)下,所述設(shè)備端的設(shè)備等待一個(gè)延時(shí)后,啟 動(dòng)進(jìn)入正常工作狀態(tài);
(5) 在所述步驟(3)下,所述設(shè)備接收所述升級(jí)服務(wù)器發(fā)送的固 件程序,升級(jí)其固件后,重新啟動(dòng)設(shè)備。
優(yōu)選實(shí)施方式是,在上述步驟(2)中,所述兩個(gè)固件程序的比對(duì), 是兩個(gè)固件程序的循環(huán)冗余校驗(yàn)值(CRC值)的比對(duì)。
優(yōu)選實(shí)施方式是,在上述步驟(2A)中,所述升級(jí)服務(wù)器還記錄下 所述設(shè)備的物理地址(MAC地址)至待升級(jí)設(shè)備數(shù)據(jù)庫(kù)中。
優(yōu)選實(shí)施方式是,在上述步驟(2B)中,所述升級(jí)服務(wù)器還記錄下 所述設(shè)備的物理地址(MAC地址)至己升級(jí)設(shè)備數(shù)據(jù)庫(kù)中。
實(shí)施本發(fā)明的固件批量升級(jí)方法,多臺(tái)待升級(jí)設(shè)備可以同時(shí)接入網(wǎng) 絡(luò),加電后即可自動(dòng)與網(wǎng)絡(luò)中的升級(jí)服務(wù)器完成固件的升級(jí); 一臺(tái)或一 批設(shè)備升級(jí)完成后,可以接入另一臺(tái)或另一批待升級(jí)的設(shè)備至網(wǎng)絡(luò)中, 從而如此循環(huán)不斷的完成所有設(shè)備的固件升級(jí)工作,效率非常高;從事 該項(xiàng)工作任務(wù)的工作人員,只需將待升級(jí)設(shè)備不斷的接入網(wǎng)絡(luò),以及, 將升級(jí)完成的設(shè)備一臺(tái)臺(tái)脫開網(wǎng)絡(luò)即可,可以實(shí)現(xiàn)流水線方式工作,因 為,這實(shí)際就是將網(wǎng)線插入和拔出設(shè)備的網(wǎng)絡(luò)接口這兩個(gè)先后的動(dòng)作。 非常適合設(shè)備制造廠商等具有大批量產(chǎn)品固件升級(jí)需求的場(chǎng)合。


圖1是本發(fā)明固件批量升級(jí)方法的流程示意圖。
具體實(shí)施例方式
下面,結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。如圖1所示,本發(fā)明的固件批量升級(jí)方法,包括了設(shè)備端和升級(jí)服 務(wù)器,設(shè)備端的一臺(tái)或多臺(tái)設(shè)備(圖1中示出了一臺(tái)設(shè)備的工作流程), 是與升級(jí)服務(wù)器通過(guò)網(wǎng)絡(luò)連接在一起的,比如說(shuō)由集線器或交換機(jī)所連 接的局域網(wǎng)絡(luò)等。本發(fā)明的固件批量升級(jí)方法包括了如下步驟
首先,(1)當(dāng)工作人員將設(shè)備接入網(wǎng)絡(luò),即將網(wǎng)線插入設(shè)備的網(wǎng)絡(luò) 接口,并接通設(shè)備電源開機(jī)后,設(shè)備在原有的固件的控制下啟動(dòng),向網(wǎng) 絡(luò)發(fā)出UDP數(shù)據(jù)包,這個(gè)數(shù)據(jù)包中包含了設(shè)備原有的固件程序的版本、 設(shè)備的物理地址(MAC地址)等信息,隨后,設(shè)備進(jìn)入延時(shí)等待狀態(tài);
然后,(2)網(wǎng)絡(luò)中的升級(jí)服務(wù)器接收到了設(shè)備發(fā)出的UDP數(shù)據(jù)包, 并將設(shè)備的固件程序與升級(jí)服務(wù)器上預(yù)先設(shè)置好的固件程序進(jìn)行比對(duì)。 本發(fā)明的優(yōu)選實(shí)施方式是,兩個(gè)固件程序的比對(duì),是兩個(gè)固件程序的循 環(huán)冗余校驗(yàn)值(CRC值)的比對(duì)。
這將產(chǎn)生兩種比對(duì)結(jié)果
(2A)如果兩個(gè)固件程序的版本不同升級(jí)服務(wù)器即向所述設(shè)備發(fā) 出需要升級(jí)固件的UDP數(shù)據(jù)包回應(yīng),為該設(shè)備分配一個(gè)IP地址,并向 該IP地址的設(shè)備發(fā)送升級(jí)服務(wù)器上預(yù)先設(shè)置好的固件程序。本發(fā)明的一 個(gè)優(yōu)選實(shí)施方式是,在本步驟下,升級(jí)服務(wù)器還記錄下該設(shè)備的物理地 址(MAC地址)至待升級(jí)設(shè)備數(shù)據(jù)庫(kù)中。該待升級(jí)設(shè)備數(shù)據(jù)庫(kù),可以 提供實(shí)施了固件升級(jí)操作的設(shè)備的統(tǒng)計(jì)信息。 或者,
(2B)如果兩個(gè)固件程序的版本相同升級(jí)服務(wù)器不向所述設(shè)備發(fā) 出需要升級(jí)固件的UDP數(shù)據(jù)包。本發(fā)明的一個(gè)優(yōu)選實(shí)施方式是,在本 步驟下,所述升級(jí)服務(wù)器還記錄下所述設(shè)備的物理地址(MAC地址) 至已升級(jí)設(shè)備數(shù)據(jù)庫(kù)中。該已升級(jí)設(shè)備數(shù)據(jù)庫(kù),可以提供未實(shí)施固件升 級(jí)操作的設(shè)備的統(tǒng)計(jì)信息。如果將上述待升級(jí)設(shè)備數(shù)據(jù)庫(kù)與這里的已升 級(jí)設(shè)備數(shù)據(jù)庫(kù)進(jìn)行比對(duì),可以進(jìn)一步的確認(rèn)某臺(tái)設(shè)備是否已經(jīng)正確的完成固件的更新升級(jí)。
(3) 在上述(2A)情況下,設(shè)備端的該臺(tái)設(shè)備將接收到升級(jí)服務(wù)器 發(fā)出的UDP數(shù)據(jù)包回應(yīng),更改設(shè)備的IP地址為升級(jí)服務(wù)器分配的地址, 并進(jìn)入等待固件升級(jí)狀態(tài)。此時(shí),設(shè)備已經(jīng)處于如背景技術(shù)所描述的傳 統(tǒng)的固件升級(jí)方法所實(shí)施的準(zhǔn)備升級(jí)狀態(tài)。
(4) 在上述(2B)情況下,設(shè)備端的該臺(tái)設(shè)備在等待一個(gè)延時(shí)后, 比如10秒鐘后,還沒(méi)有收到升級(jí)服務(wù)器發(fā)出的UDP數(shù)據(jù)包回應(yīng),則該 設(shè)備將在當(dāng)前的固件程序控制下,啟動(dòng)進(jìn)入正常工作狀態(tài)。
(5) 在上述步驟(3)下,該臺(tái)設(shè)備接收到升級(jí)服務(wù)器發(fā)送的固件 程序,升級(jí)其固件后,重新啟動(dòng)設(shè)備。顯然,該設(shè)備將在新的固件程序 的控制下,再次執(zhí)行上述流程;不過(guò),該設(shè)備將按照上述步驟(4),即 在等待一個(gè)延時(shí)后,啟動(dòng)進(jìn)入正常工作狀態(tài)。此時(shí),工作人員可以將該 臺(tái)設(shè)備脫開網(wǎng)絡(luò),即將網(wǎng)線拔出設(shè)備的網(wǎng)絡(luò)接口。
從上述升級(jí)流程中可以明顯的得出,實(shí)施本發(fā)明的固件批量升級(jí)方 法,多臺(tái)待升級(jí)設(shè)備可以同時(shí)接入網(wǎng)絡(luò),加電后即可自動(dòng)與網(wǎng)絡(luò)中的升 級(jí)服務(wù)器完成固件的升級(jí),不需要人力的額外操作; 一臺(tái)或一批設(shè)備升 級(jí)完成后,可以接入另一臺(tái)或另一批待升級(jí)的設(shè)備至網(wǎng)絡(luò)中,從而循環(huán) 不斷的完成所有設(shè)備的固件升級(jí)工作,效率非常高。并且,可以將從事 該項(xiàng)工作任務(wù)的工作人員分成"接入待升級(jí)設(shè)備"和"取下已升級(jí)設(shè)備" 兩個(gè)工作組前一工作組人員只需將待升級(jí)設(shè)備不斷的接入網(wǎng)絡(luò),后一 工作組人員只需將已升級(jí)完成的設(shè)備一臺(tái)臺(tái)的取下脫開網(wǎng)絡(luò),實(shí)現(xiàn)流水 線方式工作,可以進(jìn)一步的提高工作效率并降低勞動(dòng)強(qiáng)度。這種方法非 常適合設(shè)備制造廠商等具有大批量產(chǎn)品固件升級(jí)需求的應(yīng)用場(chǎng)合。
總之,上述所描述的實(shí)施方式,并不代表本發(fā)明所有的實(shí)現(xiàn)方式; 以上實(shí)施例不是對(duì)本發(fā)明的具體限定,所有與本發(fā)明相類似的技術(shù)方 案,都應(yīng)屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種固件批量升級(jí)方法,包括了設(shè)備端和與設(shè)備端網(wǎng)絡(luò)連接的升級(jí)服務(wù)器,其特征在于,包括了如下步驟(1)所述設(shè)備端的設(shè)備在啟動(dòng)時(shí)發(fā)出請(qǐng)求驗(yàn)證其固件程序版本的UDP數(shù)據(jù)包,并進(jìn)入延時(shí)等待狀態(tài);(2)所述升級(jí)服務(wù)器接收所述UDP數(shù)據(jù)包,并將所述設(shè)備的固件程序與所述升級(jí)服務(wù)器上的固件程序進(jìn)行比對(duì)(2A)如果所述兩個(gè)固件程序版本不同,所述升級(jí)服務(wù)器向所述設(shè)備發(fā)出需要升級(jí)固件的UDP數(shù)據(jù)包回應(yīng),給所述設(shè)備分配一個(gè)IP地址,并向該IP地址發(fā)送固件程序;或者,(2B)如果所述兩個(gè)固件程序版本相同,所述升級(jí)服務(wù)器不向所述設(shè)備發(fā)出需要升級(jí)固件的UDP數(shù)據(jù)包;(3)在上述步驟(2A)下,所述設(shè)備端的設(shè)備接收到UDP數(shù)據(jù)包回應(yīng),更改設(shè)備的IP地址為升級(jí)服務(wù)器分配的地址,并進(jìn)入等待固件升級(jí)狀態(tài);(4)在上述步驟(2B)下,所述設(shè)備端的設(shè)備等待一個(gè)延時(shí)后,啟動(dòng)進(jìn)入正常工作狀態(tài);(5)在上述步驟(3)下,所述設(shè)備接收所述升級(jí)服務(wù)器發(fā)送的固件程序,升級(jí)其固件后,重新啟動(dòng)設(shè)備。
2、 根據(jù)權(quán)利要求1所述的一種固件批量升級(jí)方法,其特征在于,在 步驟(2)中,所述兩個(gè)固件程序的比對(duì),是兩個(gè)固件程序的循環(huán)冗余 校驗(yàn)值的比對(duì)。
3、 根據(jù)權(quán)利要求1或2所述的一種固件批量升級(jí)方法,其特征在于, 在步驟(2A)中,所述升級(jí)服務(wù)器還記錄下所述設(shè)備的物理地址至待升 級(jí)設(shè)備數(shù)據(jù)庫(kù)中。
4、 根據(jù)權(quán)利要求1或2所述的一種固件批量升級(jí)方法,其特征在于, 在步驟(2B)中,所述升級(jí)服務(wù)器還記錄下所述設(shè)備的物理地址至已升 級(jí)設(shè)備數(shù)據(jù)庫(kù)中。
全文摘要
本發(fā)明涉及一種固件批量升級(jí)方法,設(shè)備接電啟動(dòng)后發(fā)出請(qǐng)求驗(yàn)證其固件程序版本的UDP數(shù)據(jù)包,并進(jìn)入延時(shí)等待狀態(tài);升級(jí)服務(wù)器接收設(shè)備發(fā)出的數(shù)據(jù)包并對(duì)設(shè)備固件版本進(jìn)行比對(duì);如果固件版本不一致,則向設(shè)備發(fā)送需要升級(jí)的UPD數(shù)據(jù)包回應(yīng),給設(shè)備分配IP地址,并向該IP地址發(fā)送新版的固件程序;設(shè)備接收該回應(yīng)數(shù)據(jù)包,修改設(shè)備IP地址,接收固件升級(jí)后重啟設(shè)備;相反的,如果設(shè)備在延時(shí)時(shí)段內(nèi)沒(méi)有收到升級(jí)服務(wù)器的UPD數(shù)據(jù)包回應(yīng),則設(shè)備啟動(dòng)至正常工作狀態(tài)。實(shí)施本發(fā)明的固件批量升級(jí)方法,設(shè)備接入網(wǎng)絡(luò),加電后即可自動(dòng)完成固件升級(jí),可實(shí)現(xiàn)流水線方式工作,非常適合設(shè)備制造廠商等具有大批量產(chǎn)品固件升級(jí)需求的場(chǎng)合。
文檔編號(hào)H04L12/24GK101252458SQ20081006600
公開日2008年8月27日 申請(qǐng)日期2008年1月30日 優(yōu)先權(quán)日2008年1月30日
發(fā)明者周貴雙, 曾顯柱 申請(qǐng)人:深圳市共進(jìn)電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
牟定县| 卢龙县| 长顺县| 陆川县| 芦山县| 淄博市| 红桥区| 绥宁县| 资源县| 北流市| 南和县| 彭泽县| 四平市| 天祝| 通道| 永清县| 永顺县| 双峰县| 西城区| 田林县| 堆龙德庆县| 仲巴县| 石家庄市| 鸡东县| 泸定县| 仪陇县| 新津县| 天全县| 灵川县| 莱芜市| 桦南县| 襄城县| 湟源县| 青阳县| 威信县| 绥德县| 进贤县| 全椒县| 绍兴市| 巴青县| 隆安县|