專利名稱:一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式技術(shù),具體涉及一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法和系 統(tǒng)。
背景技術(shù):
隨著3G移動(dòng)寬帶網(wǎng)絡(luò)技術(shù)的日益成熟,數(shù)據(jù)卡產(chǎn)品也日益豐富,底層使用的操作 系統(tǒng)也日益多樣化,升級(jí)辦法日趨多樣、完善。目前,嵌入式LINUX產(chǎn)品的主要升級(jí)辦法基本都是通過特定軟件和升級(jí)工具對(duì)版 本的整體升級(jí),但是這樣做降低升級(jí)效率,批量升級(jí)效率低下、用戶體驗(yàn)差,操作不靈活。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法 和系統(tǒng),提高升級(jí)效率,提高靈活性和用戶體驗(yàn)度。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法,該方法包括在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件放入設(shè)備側(cè)的虛擬塊文件中;設(shè)備 側(cè)重新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文件實(shí)現(xiàn)升級(jí)。建立虛擬塊文件的過程包括設(shè)備側(cè)在接收到升級(jí)命令時(shí),在支持的文件系統(tǒng)的FLASH或者RAM空間通過^RO 零設(shè)備建立虛擬塊文件。建立虛擬塊文件之后,將需要升級(jí)的文件放入虛擬塊文件之前,設(shè)備側(cè)將自身切 換到帶有存儲(chǔ)類設(shè)備的組合并向PC上報(bào)為存儲(chǔ)類設(shè)備;PC加載存儲(chǔ)類設(shè)備驅(qū)動(dòng),設(shè)備側(cè)掛 載虛擬塊文件。所述針對(duì)需要升級(jí)的文件實(shí)現(xiàn)升級(jí)的過程包括設(shè)備側(cè)卸載掉為PC掛載的虛擬塊文件,建立目錄A并將虛擬塊文件掛載到目錄A, 通過目錄A訪問虛擬塊中的升級(jí)文件并對(duì)其進(jìn)行升級(jí)。所述設(shè)備側(cè)重新檢測(cè)虛擬塊文件的內(nèi)容的過程包括PC側(cè)通知設(shè)備側(cè),需要升級(jí)的文件已放入存儲(chǔ)類設(shè)備;設(shè)備側(cè)收到該通知后重新 檢測(cè),或進(jìn)一步重啟后重新檢測(cè)。一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的系統(tǒng),該系統(tǒng)包括虛擬塊文件維護(hù)單元、虛 擬塊文件升級(jí)單元;其中,所述虛擬塊文件維護(hù)單元,用于在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件接 收到設(shè)備側(cè)的虛擬塊文件中;所述虛擬塊文件升級(jí)單元,用于重新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí) 的文件實(shí)現(xiàn)升級(jí)。所述虛擬塊文件維護(hù)單元建立虛擬塊文件時(shí),具體用于
在接收到升級(jí)命令時(shí),在支持的文件系統(tǒng)的FLASH或者RAM空間通過^RO設(shè)備建 立虛擬塊文件。所述虛擬塊文件維護(hù)單元建立虛擬塊文件之后,將需要升級(jí)的文件接收到虛擬塊 文件之前,進(jìn)一步用于將設(shè)備側(cè)切換到帶有存儲(chǔ)類設(shè)備的組合并向PC上報(bào)為存儲(chǔ)類設(shè)備, 掛載虛擬塊文件;觸發(fā)PC加載存儲(chǔ)類設(shè)備驅(qū)動(dòng)。所述虛擬塊文件升級(jí)單元針對(duì)需要升級(jí)的文件實(shí)現(xiàn)升級(jí)時(shí),具體用于卸載掉為PC掛載的虛擬塊文件,建立目錄A并將虛擬塊文件掛載到目錄A,通過目 錄A訪問虛擬塊中的升級(jí)文件并對(duì)其進(jìn)行升級(jí)。所述虛擬塊文件升級(jí)單元重新檢測(cè)虛擬塊文件的內(nèi)容時(shí),具體用于接收來自PC側(cè)的通知,以獲知需要升級(jí)的文件已放入存儲(chǔ)類設(shè)備;并在收到該通 知后重新檢測(cè),或進(jìn)一步重啟后重新檢測(cè)。本發(fā)明方法和系統(tǒng),均可有效解決PC安裝USB驅(qū)動(dòng)程序和FLASH升級(jí)可選性問 題,并且快速方便、簡(jiǎn)單。相對(duì)于數(shù)據(jù)卡已有方案,進(jìn)一步提高包括數(shù)據(jù)傳輸在內(nèi)的升級(jí)效 率,提高靈活性和用戶體驗(yàn)度。
圖1為本發(fā)明實(shí)施例基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的系統(tǒng)圖;圖2為本發(fā)明實(shí)施例基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)時(shí)的設(shè)備側(cè)與PC側(cè)數(shù)據(jù)交互 流程圖;圖3為本發(fā)明實(shí)施例基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的流程簡(jiǎn)圖。
具體實(shí)施例方式在實(shí)際應(yīng)用中,在既不需要安裝自定義USB設(shè)備驅(qū)動(dòng),又能快速更新不同分區(qū)文 件的情況下,可以通過建立虛擬塊文件以對(duì)底層固件不同分區(qū)進(jìn)行獨(dú)立升級(jí)。具體而言,在設(shè)備側(cè)利用LINUX標(biāo)準(zhǔn)命令,在已有的文件系統(tǒng)上的RAM或者 FLASH存儲(chǔ)區(qū)內(nèi),通過指令建立虛擬塊文件,將虛擬塊文件制作成VFAT (Virtual File Allocation Table,虛擬文件分配表)格式。接下來,在插入PC后,設(shè)備側(cè)USB接口根據(jù)USB協(xié)議規(guī)范和存儲(chǔ)類設(shè)備協(xié)議規(guī)范, 將自身枚舉成大容量存儲(chǔ)類設(shè)備端口(類似于普通U盤類設(shè)備)。PC操作系統(tǒng)自動(dòng)識(shí)別 出設(shè)備,并安裝系統(tǒng)自帶存儲(chǔ)類設(shè)備驅(qū)動(dòng),無需手動(dòng)安裝。將設(shè)備側(cè)虛擬塊文件掛載到USB GADGET存儲(chǔ)類設(shè)備驅(qū)動(dòng)模塊。PC側(cè)就可以訪問設(shè)備側(cè)虛擬VFAT塊設(shè)備,如同訪問普通存 儲(chǔ)類設(shè)備一樣。之后,將需要升級(jí)的文件放入存儲(chǔ)類設(shè)備中,上電重啟之后,在設(shè)備側(cè)通過設(shè)備文 件掛載的方式,實(shí)現(xiàn)在設(shè)備側(cè)訪問虛擬塊文件中的內(nèi)容。設(shè)備側(cè)根據(jù)設(shè)置就可以實(shí)現(xiàn)固件 相應(yīng)分區(qū)的重新寫入,進(jìn)而實(shí)現(xiàn)特定FLASH分區(qū)的升級(jí)以及文件替換等指定文件升級(jí)。通過上述操作,帶有存儲(chǔ)類設(shè)備的USB設(shè)備可以在USB枚舉階段被PC獲得,從而 使USB存儲(chǔ)類傳輸速率高的特點(diǎn)得以利用;并且,將USB設(shè)備直接枚舉為存儲(chǔ)類設(shè)備,不用 安裝PC側(cè)驅(qū)動(dòng);再有,虛擬塊文件建立位置具有可選性,即可在RAM中建立,也可在永久性 FLASH中建立;另外,升級(jí)固件不同分區(qū)體現(xiàn)出可選擇性升級(jí)的特點(diǎn);還有,在RAM中建立下面結(jié)合附圖和具體實(shí)現(xiàn)方式來進(jìn)一步闡述本發(fā)明。圖1是本方案中USB數(shù)據(jù)卡PC側(cè)與設(shè)備側(cè)的組成模塊圖。從圖1可以看出,PC側(cè)包含PC側(cè)操作系統(tǒng)、存儲(chǔ)類設(shè)備驅(qū)動(dòng)和USB總線等模塊。 設(shè)備側(cè)升級(jí)部件關(guān)鍵支持模塊包含LINUX操作系統(tǒng)、LINUX文件系統(tǒng)和USB總線(存儲(chǔ)類 GADGET驅(qū)動(dòng)模塊)。在實(shí)際應(yīng)用時(shí),LINUX操作系統(tǒng)中可以進(jìn)一步設(shè)置虛擬塊文件維護(hù)單 元、虛擬塊文件升級(jí)單元;其中,所述虛擬塊文件維護(hù)單元能夠在設(shè)備側(cè)建立虛擬塊文件, 并將需要升級(jí)的文件接收到設(shè)備側(cè)的虛擬塊文件中;所述虛擬塊文件升級(jí)單元能夠重新檢 測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文件實(shí)現(xiàn)升級(jí)。下面結(jié)合圖2的PC側(cè)和設(shè)備側(cè)具體交互流程圖,說明本方案具有的優(yōu)勢(shì)和工作原 理。這樣做出于以下三個(gè)因素考慮(1)設(shè)備枚舉為系統(tǒng)標(biāo)準(zhǔn)存儲(chǔ)類似設(shè)備,這樣可以不用 用戶安裝驅(qū)動(dòng);(2)數(shù)據(jù)數(shù)據(jù)傳輸能力大;(3)文件更新方法簡(jiǎn)單易操作?;谝陨弦蛩兀?用虛擬塊文件掛載到GADGET USB存儲(chǔ)類設(shè)備模塊更新升級(jí)設(shè)備側(cè)文件的方法是最理想的方案。具體實(shí)現(xiàn)步驟解析步驟1 設(shè)備側(cè)在正常使用模式下,PC可通過AT (Terminal Equipment,終端設(shè)備) 命令/DIAG (診斷)指令/自定義SCSI (小型計(jì)算機(jī)系統(tǒng)接口 )等多種方式下發(fā)切換命令, 設(shè)備側(cè)接收到指令之后使設(shè)備側(cè)切換到帶有存儲(chǔ)類設(shè)備的USB復(fù)合設(shè)備組合。復(fù)合設(shè)備其 實(shí)就是幾個(gè)設(shè)備通過一個(gè)USB Hub (集線器)形成的單一設(shè)備,組合設(shè)備也就是具有多個(gè)接 口的設(shè)備,每個(gè)接口代表一個(gè)獨(dú)立的設(shè)備,在此用到的存儲(chǔ)類設(shè)備作為USB復(fù)合設(shè)備的一 個(gè)設(shè)備。步驟2 設(shè)備側(cè)在接收到升級(jí)命令的同時(shí),在LINUX本身支持的文件系統(tǒng)(yaffs2/ ext2/ext3等)上通過^RO (零)設(shè)備建立一個(gè)虛擬塊文件,使用標(biāo)準(zhǔn)的LINUX dd指令。 dev/zero是LINUX提供的特殊的字符設(shè)備,它的特點(diǎn)是可以永遠(yuǎn)讀該文件,每次讀取的結(jié) 果都是二進(jìn)制0。dd命令可以生成一個(gè)自定義大小虛擬文件,此虛擬文件可以當(dāng)做普通文 件進(jìn)行訪問。虛擬塊創(chuàng)建的位置可以選擇在FLASH或者RAM空間,兩者的區(qū)別在于創(chuàng)建在 FLASH中的文件可以永久保存,而創(chuàng)建在RAM中的文件只在本次上電過程中使用。根據(jù)創(chuàng) 建位置的不同,使得本發(fā)明有兩個(gè)效果1.當(dāng)在RAM中建立虛擬塊時(shí),可以滿足本次升級(jí); 設(shè)備掉電后,虛擬塊中的文件不再存在;2.當(dāng)在FLASH中建立虛擬塊后,永久保存在FLASH 中,不僅可以滿足本次升級(jí)需要,而且可以滿足恢復(fù)出廠設(shè)置的需求。步驟3 虛擬塊文件建立之后,此文件沒有任何格式,只是占有一定空間大小普通 文件。在LINUX系統(tǒng)中,一切設(shè)備皆文件,可以認(rèn)為此虛擬塊文件是沒有經(jīng)過格式化的存儲(chǔ) 空間。設(shè)備側(cè)應(yīng)用LINUX指令將虛擬塊文件格式化為VFAT格式,VFAT格式基本上是目前 所有操作系統(tǒng)所支持的文件格式。當(dāng)虛擬塊被格式化完成之后,此虛擬塊就是帶有VFAT格 式的存儲(chǔ)空間。步驟4 設(shè)備側(cè)已經(jīng)切換到包含有存儲(chǔ)類設(shè)備的USB復(fù)合設(shè)備組合,存儲(chǔ)類設(shè)備作 為設(shè)備側(cè)GADGET復(fù)合設(shè)備的子設(shè)備來使用,它支持標(biāo)準(zhǔn)的SCSI指令等相關(guān)操作,這個(gè)子設(shè) 備提供讀取虛擬塊文件的SCSI通道。
步驟5 此時(shí)設(shè)備側(cè)USB設(shè)備正常枚舉,枚舉出帶有存儲(chǔ)類設(shè)備的設(shè)備組合;PC系 統(tǒng)識(shí)別到類似U盤的USB設(shè)備插入到系統(tǒng),自動(dòng)為其加載系統(tǒng)自帶驅(qū)動(dòng)。步驟6 在設(shè)備側(cè)將已經(jīng)格式化為VFAT格式的虛擬塊文件掛載到USB設(shè)備側(cè)存儲(chǔ) 類設(shè)備,存儲(chǔ)類設(shè)備驅(qū)動(dòng)會(huì)自動(dòng)加裝掛載上去的文件,此時(shí)可以認(rèn)為虛擬塊文件已經(jīng)掛載 到USB的存儲(chǔ)類設(shè)備上,這樣就建立了 PC側(cè)對(duì)虛擬塊文件的訪問通道。虛擬塊掛載到USB 復(fù)合設(shè)備的存儲(chǔ)類設(shè)備之后,設(shè)備側(cè)LINUX系統(tǒng)內(nèi)部不能夠訪問此虛擬塊里面的文件。步驟7 步驟6完成之后,在PC側(cè)看到的效果就是可以正常訪問已上報(bào)的存儲(chǔ)類 設(shè)備中的文件了,并且訪問方式和訪問普通U盤的文件一樣。在已上報(bào)的存儲(chǔ)類設(shè)備中放 入需要升級(jí)的文件,此時(shí)升級(jí)文件就已經(jīng)放入設(shè)備側(cè)虛擬文件。步驟8 步驟7完成之后,PC側(cè)可通過AT命令/DIAG指令/自定義SCSI指令等多 種方式通知設(shè)備側(cè),需要升級(jí)的文件已放入存儲(chǔ)類設(shè)備。當(dāng)虛擬塊文件建立在FLASH中時(shí), 由于掉電時(shí)文件不消失,因此也可以選擇重啟來完成升級(jí),這樣可以直接跳到步驟10。步驟9 設(shè)備側(cè)接收PC側(cè)升級(jí)文件已經(jīng)放入虛擬塊的指令后,卸載掉掛載到USB 復(fù)合設(shè)備的虛擬塊。此時(shí),PC已無法通過USB訪問虛擬塊文件,以便設(shè)備側(cè)操作系統(tǒng)可以 訪問虛擬塊中的文件。步驟10 設(shè)備側(cè)建立目錄A,將虛擬塊文件掛載到目錄A,此時(shí)設(shè)備側(cè)LINUX就可 以通過目錄A訪問虛擬塊中的升級(jí)文件了。步驟11 根據(jù)需要可以選擇文件升級(jí)的方式1.可以選擇對(duì)固件FLASH具體分區(qū) 的升級(jí),可以將在虛擬塊中讀到的固件文件直接寫入對(duì)應(yīng)的FLAHS分區(qū)。2.可以選擇具體 文件的替換工作,就是將虛擬塊中指定的文件替換或者添加到指定的設(shè)備側(cè)LINUX文件系 統(tǒng)的具體文件。每升級(jí)完成一個(gè)文件,就在虛擬塊中建立相應(yīng)的標(biāo)志文件,直到全部升級(jí)文 件升級(jí)結(jié)束。當(dāng)每次設(shè)備上電時(shí)都會(huì)檢測(cè)虛擬塊中升級(jí)文件的相應(yīng)標(biāo)志文件,如果標(biāo)志文 件不存在,就升級(jí)虛擬文件中相應(yīng)升級(jí)文件。步驟12 升級(jí)完成之后,設(shè)備側(cè)切換到正常使用模式。步驟13:升級(jí)結(jié)束。通過上述實(shí)例,提供了一種基于LINUX系統(tǒng)USB數(shù)據(jù)卡的升級(jí)方案,使用這種辦法 不僅可以實(shí)現(xiàn)基于LINUX數(shù)據(jù)卡設(shè)備的升級(jí),而且還可以實(shí)現(xiàn)其它基于LINUX系統(tǒng)的嵌入 式設(shè)備的升級(jí),方法簡(jiǎn)單并且高效實(shí)用。需要說明的是,本發(fā)明屬于嵌入式開發(fā)和通訊技術(shù)領(lǐng)域,是對(duì)嵌入式LINUX設(shè)備 系統(tǒng)升級(jí)方式的一種創(chuàng)新,既能實(shí)現(xiàn)無須事先在WINDOWS和LINUX上安裝應(yīng)用軟件和其他 自定義USB設(shè)備驅(qū)動(dòng),又可以享受高效、輕松嵌入式LINUX升級(jí),針對(duì)WINDOWS和LINUX用 戶大大改進(jìn)了嵌入式LINUX設(shè)備的升級(jí)方式。結(jié)合以上技術(shù)描述可知,本發(fā)明基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的操作思路可以表 示如圖3所示的流程,該流程包括以下步驟步驟310 在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件放入設(shè)備側(cè)的虛擬塊文 件中。該操作可由虛擬塊文件維護(hù)單元執(zhí)行。步驟320 設(shè)備側(cè)重新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文件實(shí)現(xiàn)升 級(jí)。該操作可由虛擬塊文件升級(jí)單元執(zhí)行。綜上所述可見,無論是方法還是系統(tǒng),本發(fā)明基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的技
6術(shù),均可有效解決PC安裝USB驅(qū)動(dòng)程序和FLASH升級(jí)可選性問題,并且快速方便、簡(jiǎn)單。相 對(duì)于數(shù)據(jù)卡已有方案,進(jìn)一步提高包括數(shù)據(jù)傳輸在內(nèi)的升級(jí)效率,提高靈活性和用戶體驗(yàn)度。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法,其特征在于,該方法包括在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件放入設(shè)備側(cè)的虛擬塊文件中;設(shè)備側(cè)重 新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文件實(shí)現(xiàn)升級(jí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,建立虛擬塊文件的過程包括設(shè)備側(cè)在接收到升級(jí)命令時(shí),在支持的文件系統(tǒng)的FLASH或者RAM空間通過^RO零設(shè) 備建立虛擬塊文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,建立虛擬塊文件之后,將需要升級(jí)的文件 放入虛擬塊文件之前,設(shè)備側(cè)將自身切換到帶有存儲(chǔ)類設(shè)備的組合并向PC上報(bào)為存儲(chǔ)類 設(shè)備;PC加載存儲(chǔ)類設(shè)備驅(qū)動(dòng),設(shè)備側(cè)掛載虛擬塊文件。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述針對(duì)需要升級(jí)的文件實(shí)現(xiàn) 升級(jí)的過程包括設(shè)備側(cè)卸載掉為PC掛載的虛擬塊文件,建立目錄A并將虛擬塊文件掛載到目錄A,通過 目錄A訪問虛擬塊中的升級(jí)文件并對(duì)其進(jìn)行升級(jí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述設(shè)備側(cè)重新檢測(cè)虛擬塊文件的內(nèi)容 的過程包括PC側(cè)通知設(shè)備側(cè),需要升級(jí)的文件已放入存儲(chǔ)類設(shè)備;設(shè)備側(cè)收到該通知后重新檢 測(cè),或進(jìn)一步重啟后重新檢測(cè)。
6.一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的系統(tǒng),其特征在于,該系統(tǒng)包括虛擬塊文件維 護(hù)單元、虛擬塊文件升級(jí)單元;其中,所述虛擬塊文件維護(hù)單元,用于在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件接收到 設(shè)備側(cè)的虛擬塊文件中;所述虛擬塊文件升級(jí)單元,用于重新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文 件實(shí)現(xiàn)升級(jí)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述虛擬塊文件維護(hù)單元建立虛擬塊文 件時(shí),具體用于在接收到升級(jí)命令時(shí),在支持的文件系統(tǒng)的FLASH或者RAM空間通過^RO設(shè)備建立虛 擬塊文件。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述虛擬塊文件維護(hù)單元建立虛擬塊文 件之后,將需要升級(jí)的文件接收到虛擬塊文件之前,進(jìn)一步用于將設(shè)備側(cè)切換到帶有存儲(chǔ) 類設(shè)備的組合并向PC上報(bào)為存儲(chǔ)類設(shè)備,掛載虛擬塊文件;觸發(fā)PC加載存儲(chǔ)類設(shè)備驅(qū)動(dòng)。
9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的系統(tǒng),其特征在于,所述虛擬塊文件升級(jí)單元針對(duì) 需要升級(jí)的文件實(shí)現(xiàn)升級(jí)時(shí),具體用于卸載掉為PC掛載的虛擬塊文件,建立目錄A并將虛擬塊文件掛載到目錄A,通過目錄A 訪問虛擬塊中的升級(jí)文件并對(duì)其進(jìn)行升級(jí)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述虛擬塊文件升級(jí)單元重新檢測(cè)虛擬 塊文件的內(nèi)容時(shí),具體用于接收來自PC側(cè)的通知,以獲知需要升級(jí)的文件已放入存儲(chǔ)類設(shè)備;并在收到該通知后 重新檢測(cè),或進(jìn)一步重啟后重新檢測(cè)。
全文摘要
本發(fā)明公開了一種基于嵌入式系統(tǒng)實(shí)現(xiàn)軟件升級(jí)的方法和系統(tǒng),均可在設(shè)備側(cè)建立虛擬塊文件,將需要升級(jí)的文件放入設(shè)備側(cè)的虛擬塊文件中;設(shè)備側(cè)重新檢測(cè)虛擬塊文件的內(nèi)容,針對(duì)其中需要升級(jí)的文件實(shí)現(xiàn)升級(jí)。本發(fā)明方法和系統(tǒng),均可有效解決PC安裝USB驅(qū)動(dòng)程序和FLASH升級(jí)可選性問題,并且快速方便、簡(jiǎn)單。相對(duì)于數(shù)據(jù)卡已有方案,進(jìn)一步提高包括數(shù)據(jù)傳輸在內(nèi)的升級(jí)效率,提高靈活性和用戶體驗(yàn)度。
文檔編號(hào)G06F9/445GK102135896SQ201110065268
公開日2011年7月27日 申請(qǐng)日期2011年3月17日 優(yōu)先權(quán)日2011年3月17日
發(fā)明者鄧慶田 申請(qǐng)人:中興通訊股份有限公司