本發(fā)明實施例涉及固件升級
技術(shù)領(lǐng)域:
:,尤其涉及固件升級方法、裝置及系統(tǒng)。
背景技術(shù):
::固件(firmware)一般存儲于設(shè)備中的電可擦除只讀存儲器eeprom(electricallyerasableprogrammablerom)或閃存flash芯片等器件中,通常指擔(dān)任著設(shè)備最基礎(chǔ)、最底層工作的軟件。隨著設(shè)備功能需求的不斷變化或者固件存在缺陷需要修復(fù)等原因,經(jīng)常需要對設(shè)備中的固件進(jìn)行升級。出于安全性或制造成本等方面的考慮,許多設(shè)備不具備聯(lián)網(wǎng)功能,即無法訪問互聯(lián)網(wǎng),對于這一類需要升級固件的設(shè)備來說,傳統(tǒng)的固件升級方式有以下兩種:第一種,技術(shù)支持工程師現(xiàn)場手動升級,圖1為現(xiàn)場升級流程示意圖,如圖1所示,當(dāng)用戶發(fā)現(xiàn)需要升級固件時,首先需要跟技術(shù)支持工程師聯(lián)系溝通,待技術(shù)支持工程師確定情況后,再去幫助用戶手動升級固件或者提供最新固件供用戶自己下載更新;第二種,利用特定的應(yīng)用軟件和驅(qū)動程序從官網(wǎng)下載并更新,圖2為現(xiàn)有的官網(wǎng)升級流程示意圖,如圖2所示,用戶在需要更新固件時,首先需要到官網(wǎng)上下載一個專用的應(yīng)用軟件和驅(qū)動程序,然后通過應(yīng)用軟件來升級固件。對于上述第一種方式來說,不能做到實時的更新,給工程師帶來巨大的不便,對人力成本造成巨大的浪費,且該固件升級方法存在更新周期過長,容易導(dǎo)致公司產(chǎn)品開發(fā)不利,影響產(chǎn)品方案的推廣時間;對于第二種方式來說,用戶在升級固件前都需要去官網(wǎng)下載專用的應(yīng)用軟件和驅(qū)動程序才能更新固件,不論是驅(qū)動程序還是應(yīng)用軟件,都存在跨平臺問題,不同的操作系統(tǒng),甚至是相同操作系統(tǒng)的不同版本,都有可能會導(dǎo)致兼容性問題,導(dǎo)致升級效率低下。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的是提供一種固件升級方法、裝置及系統(tǒng),可以解決現(xiàn)有的固件升級方案升級過程繁瑣費時的問題。第一方面,本發(fā)明實施例提供了一種固件升級方法,包括:控制設(shè)備在檢測到與待升級設(shè)備建立通用串行總線usb連接時,將所述待升級設(shè)備枚舉為u盤,并在所述u盤的目錄下顯示所述待升級設(shè)備中的預(yù)設(shè)鏈接文件,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息;所述控制設(shè)備在監(jiān)測到用戶針對所述預(yù)設(shè)鏈接文件的打開操作時,獲取所述預(yù)設(shè)網(wǎng)址信息并訪問相應(yīng)的服務(wù)器,將所述當(dāng)前固件版本信息發(fā)送至所述服務(wù)器;所述服務(wù)器在根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);所述待升級設(shè)備接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。第二方面,本發(fā)明實施例提供了一種固件升級方法,包括:在檢測到待升級設(shè)備被控制設(shè)備枚舉為u盤時,將存儲在所述待升級設(shè)備中的預(yù)設(shè)鏈接文件顯示在所述u盤的目錄下,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息,所述待升級設(shè)備與所述控制設(shè)備通過通用串行總線usb連接進(jìn)行通信;在接收到所述控制設(shè)備發(fā)送的針對所述預(yù)設(shè)鏈接文件的打開請求時,向所述控制設(shè)備反饋所述預(yù)設(shè)網(wǎng)址信息和所述當(dāng)前固件版本信息,以使所述控制設(shè)備訪問所述網(wǎng)址信息對應(yīng)的服務(wù)器并將所述當(dāng)前固件版本發(fā)送至所述服務(wù)器;其中,當(dāng)所述服務(wù)器根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。第三方面,本發(fā)明實施例提供了一種固件升級系統(tǒng),包括待升級設(shè)備、控制設(shè)備和服務(wù)器;所述控制設(shè)備包括:設(shè)備枚舉模塊,用于在檢測到與待升級設(shè)備建立通用串行總線usb連接時,將所述待升級設(shè)備枚舉為u盤,并在所述u盤的目錄下顯示所述待升級設(shè)備中的預(yù)設(shè)鏈接文件,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息;服務(wù)器訪問模塊,用于在監(jiān)測到用戶針對所述預(yù)設(shè)鏈接文件的打開操作時,獲取所述預(yù)設(shè)網(wǎng)址信息并訪問相應(yīng)的服務(wù)器,將所述當(dāng)前固件版本信息發(fā)送至所述服務(wù)器;所述服務(wù)器包括:下載服務(wù)提供模塊,用于在根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);所述待升級設(shè)備包括:升級模塊,用于接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。第四方面,本發(fā)明實施例提供了一種固件升級裝置,包括:文件顯示控制模塊,用于在檢測到待升級設(shè)備被控制設(shè)備枚舉為u盤時,將存儲在所述待升級設(shè)備中的預(yù)設(shè)鏈接文件顯示在所述u盤的目錄下,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息,所述待升級設(shè)備與所述控制設(shè)備通過通用串行總線usb連接進(jìn)行通信;信息反饋模塊,用于在接收到所述控制設(shè)備發(fā)送的針對所述預(yù)設(shè)鏈接文件的打開請求時,向所述控制設(shè)備反饋所述預(yù)設(shè)網(wǎng)址信息和所述當(dāng)前固件版本信息,以使所述控制設(shè)備訪問所述網(wǎng)址信息對應(yīng)的服務(wù)器并將所述當(dāng)前固件版本發(fā)送至所述服務(wù)器;其中,當(dāng)所述服務(wù)器根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);升級模塊,用于接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。本發(fā)明實施例中提供的固件升級方案,在控制設(shè)備中將待升級設(shè)備枚舉為u盤,待升級設(shè)備中存儲有包含預(yù)設(shè)網(wǎng)址信息和當(dāng)前固件版本信息的預(yù)設(shè)鏈接文件,在控制設(shè)備上打開u盤中的預(yù)設(shè)鏈接文件后,控制設(shè)備可自動訪問預(yù)設(shè)網(wǎng)址信息對應(yīng)的服務(wù)器,當(dāng)服務(wù)器檢測到存在新版本的固件升級文件時,為控制設(shè)備提供下載服務(wù),使控制設(shè)備能夠?qū)⒐碳壩募螺d至待升級設(shè)備中,隨后待升級設(shè)備可自動進(jìn)行固件升級操作,該方案無需在控制設(shè)備上安裝專用的應(yīng)用軟件和驅(qū)動程序即可實現(xiàn)遠(yuǎn)程固件在線升級,簡化了固件升級流程,降低了固件升級的專業(yè)難度,無需專業(yè)人員指導(dǎo)即可實現(xiàn)快速升級,提高固件升級效率。附圖說明圖1為現(xiàn)場升級流程示意圖;圖2為現(xiàn)有的官網(wǎng)升級流程示意圖;圖3為本發(fā)明實施例一提供的一種固件升級方法的流程示意圖;圖4為本發(fā)明實施例二提供的一種固件升級方法的流程示意圖;圖5為本發(fā)明實施例三提供的一種固件升級方法的流程示意圖;圖6為本發(fā)明實施例四提供的一種固件升級系統(tǒng)的結(jié)構(gòu)框圖;圖7為本發(fā)明實施例四提供的一種固件升級系統(tǒng)工作過程示意圖;圖8為本發(fā)明實施例五提供的一種固件升級裝置的結(jié)構(gòu)框圖。具體實施方式下面結(jié)合附圖并通過具體實施方式來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。實施例一圖3為本發(fā)明實施例一提供的一種固件升級方法的流程示意圖,該方法可以由固件升級系統(tǒng)執(zhí)行。如圖3所示,該方法包括:步驟301、控制設(shè)備在檢測到與待升級設(shè)備建立通用串行總線usb連接時,將所述待升級設(shè)備枚舉為u盤,并在所述u盤的目錄下顯示所述待升級設(shè)備中的預(yù)設(shè)鏈接文件。其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息。示例性的,本發(fā)明實施例中的控制設(shè)備可以是個人電腦(personalcomputer,pc)、平板電腦或者智能手機(jī)等設(shè)備。待升級設(shè)備可以是生產(chǎn)設(shè)備、檢測設(shè)備、實驗設(shè)備以及公共服務(wù)設(shè)備等包含固件的設(shè)備。示例性的,待升級設(shè)備不具備聯(lián)網(wǎng)功能,即待升級設(shè)備不具備訪問互聯(lián)網(wǎng)的功能。本實施例中,控制設(shè)備與待升級設(shè)備基于通用串行總線(universalserialbus,usb)協(xié)議進(jìn)行通信。當(dāng)待升級設(shè)備的usb插頭或所連接的usb連接線接頭插入控制設(shè)備時,控制設(shè)備可檢測到與待升級設(shè)備usb連接,此時,將待升級設(shè)備枚舉為u盤。優(yōu)選的,所述u盤為文件分配表(fileallocatingtable,fat)格式。u盤的優(yōu)點是免驅(qū)動,因此可避免用戶手動下載相關(guān)驅(qū)動,也避免了的因系統(tǒng)配置或系統(tǒng)版本不同所帶來的兼容性問題。需要說明的是,控制設(shè)備也可以將待升級設(shè)備枚舉為兩個或多個設(shè)備,其中一個設(shè)備為u盤。本實施例中,待升級設(shè)備中存儲了預(yù)設(shè)鏈接文件,該預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和待升級設(shè)備的當(dāng)前固件版本信息。當(dāng)待升級設(shè)備被枚舉為u盤后,在u盤目錄下即可顯示預(yù)設(shè)鏈接文件。示例性的,預(yù)設(shè)鏈接文件可以是后綴為.htm的超鏈接文件,例如,checkforupdate.htm文件。其中,預(yù)設(shè)網(wǎng)址信息是提供固件升級文件的服務(wù)器所對應(yīng)的網(wǎng)址信息,例如,可以是待升級設(shè)備所屬公司的官方網(wǎng)站下載區(qū)頁面的網(wǎng)址。當(dāng)前固件版本信息可以是當(dāng)前固件版本的版本號。步驟302、控制設(shè)備在監(jiān)測到用戶針對所述預(yù)設(shè)鏈接文件的打開操作時,獲取所述預(yù)設(shè)網(wǎng)址信息并訪問相應(yīng)的服務(wù)器,將所述當(dāng)前固件版本信息發(fā)送至所述服務(wù)器。示例性的,預(yù)設(shè)鏈接文件在控制設(shè)備中顯示后,用戶可選擇打開該預(yù)設(shè)鏈接文件(如控制設(shè)備為pc,則可雙擊該預(yù)設(shè)鏈接文件),此時,控制設(shè)備能夠監(jiān)測到用戶針對預(yù)設(shè)鏈接文件的打開操作,從而獲取其中的預(yù)設(shè)網(wǎng)址信息并訪問相應(yīng)的服務(wù)器,并將預(yù)設(shè)鏈接文件中包含的當(dāng)前固件版本信息發(fā)送至服務(wù)器,以便服務(wù)器進(jìn)行后續(xù)的判斷。步驟303、服務(wù)器在根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù)。示例性的,服務(wù)器在接收到當(dāng)前固件版本信息后,可在內(nèi)部數(shù)據(jù)庫中搜索是否存在比當(dāng)前版本更新的固件版本,若存在,說明待升級設(shè)備需要升級,若不存在,則說明待升級設(shè)備不需要升級??蛇x的,服務(wù)器通過判斷預(yù)設(shè)鏈接文件傳過來的當(dāng)前固件版本信息等參數(shù)是否有效來決定是否進(jìn)行版本檢測。若檢測到存在新版本的固件升級文件,可為控制設(shè)備提供下載接口,例如在控制設(shè)備所打開的網(wǎng)頁上顯示下載按鈕供用戶點擊,若用戶點擊該下載按鈕,即可自動下載該新版本的固件升級文件。步驟304、待升級設(shè)備接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。示例性的,控制設(shè)備可將固件升級文件存儲到待升級設(shè)備中的所枚舉的u盤中。待升級設(shè)備在u盤中檢測到固件升級文件時,即可自動執(zhí)行固件升級相關(guān)操作,達(dá)到固件升級的目的。本發(fā)明實施例提供的固件升級方法,在控制設(shè)備中將待升級設(shè)備枚舉為u盤,待升級設(shè)備中存儲有包含預(yù)設(shè)網(wǎng)址信息和當(dāng)前固件版本信息的預(yù)設(shè)鏈接文件,在控制設(shè)備上打開u盤中的預(yù)設(shè)鏈接文件后,控制設(shè)備可自動訪問預(yù)設(shè)網(wǎng)址信息對應(yīng)的服務(wù)器,當(dāng)服務(wù)器檢測到存在新版本的固件升級文件時,為控制設(shè)備提供下載服務(wù),使控制設(shè)備能夠?qū)⒐碳壩募螺d至待升級設(shè)備中,隨后待升級設(shè)備可自動進(jìn)行固件升級操作,該方案無需在控制設(shè)備上安裝專用的應(yīng)用軟件和驅(qū)動程序即可實現(xiàn)遠(yuǎn)程固件在線升級,簡化了固件升級流程,降低了固件升級的專業(yè)難度,無需專業(yè)人員指導(dǎo)即可實現(xiàn)快速升級,提高固件升級效率。在上述實施例的基礎(chǔ)上,在所述待升級設(shè)備接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作之后,還可包括:所述待升級設(shè)備在檢測到固件升級成功后,更新所述預(yù)設(shè)鏈接文件中包含的當(dāng)前固件版本信息。在固件升級成功后,當(dāng)前固件版本隨之也發(fā)生改變,為了便于下次升級時獲取準(zhǔn)確的當(dāng)前固件版本信息,則可更新預(yù)設(shè)鏈接文件中包含的當(dāng)前固件版本信息,如更新版本號。在上述實施例的基礎(chǔ)上,所述預(yù)設(shè)鏈接文件中還可包括所述待升級設(shè)備的硬件版本信息和/或所述待升級設(shè)備的身份信息。所述服務(wù)器在根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù),可包括:所述服務(wù)器在根據(jù)所述當(dāng)前固件版本信息、以及所述待升級設(shè)備的硬件版本信息和/或所述待升級設(shè)備的身份信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù)。示例性的,服務(wù)器的數(shù)據(jù)庫中存儲的固件升級文件所對應(yīng)的固件版本信息可以是與硬件版本信息(如硬件版本號)存在對應(yīng)關(guān)系的,可根據(jù)硬件版本信息進(jìn)一步判斷是否存在適合當(dāng)前待升級設(shè)備的固件升級文件,從而更加準(zhǔn)確地判斷是否需要進(jìn)行固件更新。示例性的,待升級設(shè)備的身份信息可以是設(shè)備唯一的id號,服務(wù)器可對設(shè)備id號、硬件版本號以及固件版本信息逐一進(jìn)行驗證,可進(jìn)一步判斷是否存在適合當(dāng)前待升級設(shè)備的固件升級文件,從而更加準(zhǔn)確地判斷是否需要進(jìn)行固件更新。在上述實施例的基礎(chǔ)上,固件升級文件可采用加密的方式進(jìn)行存儲和傳輸。具體的,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù),可包括向所述控制設(shè)備提供所述固件升級文件的加密下載服務(wù);相應(yīng)的,所述待升級設(shè)備接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作,包括:所述待升級設(shè)備接收所述控制設(shè)備下載的固件升級加密文件,對所述固件升級加密文件進(jìn)行解密,并進(jìn)行固件升級操作。示例性的,可在設(shè)備出廠前約定好加密及解密算法,可進(jìn)一步增強固件升級的安全性,防止惡意程序?qū)Υ壴O(shè)備的固件進(jìn)行篡改,同時也能夠避免固件升級文件被惡意人員盜用。圖4為本發(fā)明實施例二提供的一種固件升級方法的流程示意圖,如圖4所示,該方法包括:步驟401、待升級設(shè)備插入pc。步驟402、待升級設(shè)備與pc通過usb協(xié)議建立連接。步驟403、pc將待升級設(shè)備枚舉為u盤。步驟404、pc檢測到用戶雙擊u盤中的鏈接文件。步驟405、后臺服務(wù)器從鏈接中收到參數(shù)信息。步驟406、后臺服務(wù)器檢查是否有固件需要更新,若是,則執(zhí)行步驟407;否則,執(zhí)行步驟412。步驟407、后臺服務(wù)器提供固件升級文件供pc下載。步驟408、pc根據(jù)用戶操作將固件升級文件存儲至u盤。步驟409、待升級設(shè)備檢測固件升級文件的合法性,若合法,則執(zhí)行步驟410;否則,結(jié)束流程。步驟410、寫入新固件。步驟411、更新鏈接文件,完成升級過程。步驟412、顯示問候信息。本發(fā)明實施例二提供的固件升級方法,無需在控制設(shè)備上安裝專用的應(yīng)用軟件和驅(qū)動程序即可實現(xiàn)遠(yuǎn)程固件在線升級,簡化了固件升級流程,降低了固件升級的專業(yè)難度,無需專業(yè)人員指導(dǎo)即可實現(xiàn)快速升級,提高固件升級效率。實施例三圖5為本發(fā)明實施例三提供的一種固件升級方法的流程示意圖,該方法可以由固件升級裝置執(zhí)行,該裝置可以由軟件和/或硬件實現(xiàn),一般可集成在具備升級功能的設(shè)備中。如圖5所示,該方法包括:步驟501、在檢測到待升級設(shè)備被控制設(shè)備枚舉為u盤時,將存儲在所述待升級設(shè)備中的預(yù)設(shè)鏈接文件顯示在所述u盤的目錄下。其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息,所述待升級設(shè)備與所述控制設(shè)備通過通用串行總線usb連接進(jìn)行通信。步驟502、在接收到控制設(shè)備發(fā)送的針對預(yù)設(shè)鏈接文件的打開請求時,向控制設(shè)備反饋預(yù)設(shè)網(wǎng)址信息和所述當(dāng)前固件版本信息,以使控制設(shè)備訪問網(wǎng)址信息對應(yīng)的服務(wù)器并將當(dāng)前固件版本發(fā)送至服務(wù)器。其中,當(dāng)所述服務(wù)器根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù)。步驟503、接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。本發(fā)明實施例中的技術(shù)方案原理及技術(shù)效果與上述實施例類似,具體技術(shù)細(xì)節(jié)可參照上述實施例中的相關(guān)內(nèi)容,此處不再贅述。實施例四圖6為本發(fā)明實施例四提供的一種固件升級系統(tǒng)的框架示意圖,如圖6所示,該系統(tǒng)包括:控制設(shè)備61、服務(wù)器62和待升級設(shè)備63;所述控制設(shè)備61包括:設(shè)備枚舉模塊611,用于在檢測到與待升級設(shè)備建立通用串行總線usb連接時,將所述待升級設(shè)備枚舉為u盤,并在所述u盤的目錄下顯示所述待升級設(shè)備中的預(yù)設(shè)鏈接文件,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息;服務(wù)器訪問模塊612,用于在監(jiān)測到用戶針對所述預(yù)設(shè)鏈接文件的打開操作時,獲取所述預(yù)設(shè)網(wǎng)址信息并訪問相應(yīng)的服務(wù)器,將所述當(dāng)前固件版本信息發(fā)送至所述服務(wù)器;所述服務(wù)器62包括:下載服務(wù)提供模塊621,用于在根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);所述待升級設(shè)備63包括:升級模塊631,用于接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。圖7為本發(fā)明實施例四提供的一種固件升級系統(tǒng)工作過程示意圖,如圖所示,可升級設(shè)備通過usb接口與pc連接后,以免驅(qū)u盤形式在于pc中,u盤中包含升級檢查鏈接文件,用戶打開該鏈接文件后,pc通過有線或無線方式連接互聯(lián)網(wǎng),將鏈接文件中包含的固件參數(shù)提供給后臺服務(wù)器,后臺服務(wù)器向pc提供更新的加密固件,pc將加密固件存入u盤后,待升級設(shè)備可自動完成解密及固件升級。在上述實施例的基礎(chǔ)上,所述待升級設(shè)備還包括:版本信息更新模塊,用于在接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作之后,在檢測到固件升級成功后,更新所述預(yù)設(shè)鏈接文件中包含的當(dāng)前固件版本信息。在上述實施例的基礎(chǔ)上,所述預(yù)設(shè)鏈接文件中還包括所述待升級設(shè)備的硬件版本信息和/或所述待升級設(shè)備的身份信息;下載服務(wù)提供模塊用于:在根據(jù)所述當(dāng)前固件版本信息、以及所述待升級設(shè)備的硬件版本信息和/或所述待升級設(shè)備的身份信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù)。在上述實施例的基礎(chǔ)上,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù),包括:向所述控制設(shè)備提供所述固件升級文件的加密下載服務(wù);相應(yīng)的,所述升級模塊用于:接收所述控制設(shè)備下載的固件升級加密文件,對所述固件升級加密文件進(jìn)行解密,并進(jìn)行固件升級操作。圖8為本發(fā)明實施例五提供的一種固件升級裝置的結(jié)構(gòu)框圖,該裝置可集成于可升級的設(shè)備中。可升級的設(shè)備在本發(fā)明實施例中又被稱為待升級設(shè)備。待升級設(shè)備可以是生產(chǎn)設(shè)備、檢測設(shè)備、實驗設(shè)備以及公共服務(wù)設(shè)備等包含固件的設(shè)備,一般不具備訪問互聯(lián)網(wǎng)的功能。如圖8所示,該裝置包括:文件顯示控制模塊81,用于在檢測到待升級設(shè)備被控制設(shè)備枚舉為u盤時,將存儲在所述待升級設(shè)備中的預(yù)設(shè)鏈接文件顯示在所述u盤的目錄下,其中,所述預(yù)設(shè)鏈接文件中包含預(yù)設(shè)網(wǎng)址信息和所述待升級設(shè)備的當(dāng)前固件版本信息,所述待升級設(shè)備與所述控制設(shè)備通過通用串行總線usb連接進(jìn)行通信;信息反饋模塊82,用于在接收到所述控制設(shè)備發(fā)送的針對所述預(yù)設(shè)鏈接文件的打開請求時,向所述控制設(shè)備反饋所述預(yù)設(shè)網(wǎng)址信息和所述當(dāng)前固件版本信息,以使所述控制設(shè)備訪問所述網(wǎng)址信息對應(yīng)的服務(wù)器并將所述當(dāng)前固件版本發(fā)送至所述服務(wù)器;其中,當(dāng)所述服務(wù)器根據(jù)所述當(dāng)前固件版本信息檢測到存在新版本的固件升級文件時,向所述控制設(shè)備提供所述固件升級文件的下載服務(wù);升級模塊83,用于接收所述控制設(shè)備下載的固件升級文件并進(jìn)行固件升級操作。本發(fā)明實施例提供的固件升級裝置,無需在控制設(shè)備上安裝專用的應(yīng)用軟件和驅(qū)動程序即可實現(xiàn)遠(yuǎn)程固件在線升級,簡化了固件升級流程,降低了固件升級的專業(yè)難度,無需專業(yè)人員指導(dǎo)即可實現(xiàn)快速升級,提高固件升級效率。注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。當(dāng)前第1頁12當(dāng)前第1頁12