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

一種終端固件空中下載裝置及方法

文檔序號(hào):7703949閱讀:168來(lái)源:國(guó)知局
專利名稱:一種終端固件空中下載裝置及方法
技術(shù)領(lǐng)域
本發(fā)明屬于移動(dòng)終端軟件下載領(lǐng)域,具體涉及一種終端固件空屮下載(Fireware over the air, F0TA)的裝置及方法。
背景技術(shù)
閃存(Flash Memory)是一種長(zhǎng)壽命的非易失性(在斷電情況下仍能保持所存儲(chǔ)的數(shù)據(jù) 信息)的存儲(chǔ)器,數(shù)據(jù)刪除不是以單個(gè)的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一 般為128KB到20MB。閃存通常被用來(lái)保存設(shè)置信息,如在電腦的BIOS (基本輸入輸出程序)、 PDA (個(gè)人數(shù)字助理)、數(shù)碼相機(jī)中保存資料等。另一方面,閃存不像RAM (隨機(jī)存取存儲(chǔ)器) 一樣以字節(jié)為單位改寫(xiě)數(shù)據(jù),因此不能取代RAM。閃存在斷電時(shí)仍能保存數(shù)據(jù),被廣泛用于 終端中的存儲(chǔ)設(shè)備。
固件空中下載是對(duì)存放在無(wú)線終端內(nèi)部閃存存儲(chǔ)器(flash)上的固件進(jìn)行遠(yuǎn)程無(wú)線升級(jí) 的一種技術(shù),利用這種技術(shù),可以自動(dòng)探測(cè),修改無(wú)線終端缺陷,對(duì)固件在無(wú)線狀態(tài)下進(jìn)行升 級(jí),目前該技術(shù)已經(jīng)得到了多家移動(dòng)通信公司和終端制造企業(yè)的廣泛采用。由于閃存價(jià)格的 不斷下降,終端中使用的閃存容量也在快速增加,使得FOTA升級(jí)花費(fèi)在擦寫(xiě)flash上的時(shí)間 越來(lái)越長(zhǎng)。冗長(zhǎng)的升級(jí)時(shí)間給用戶帶來(lái)很大不便,這也成為FOTA技術(shù)應(yīng)用的一大障礙。
目前的無(wú)線終端固件升級(jí)方法的處理方式是終端從升級(jí)服務(wù)器上下載升級(jí)軟件包,將其 保存在設(shè)備閃存中,系統(tǒng)進(jìn)程檢測(cè)到升級(jí)標(biāo)志置位,效驗(yàn)升級(jí)軟件包文件,開(kāi)始升級(jí)過(guò)程。通 用的下載方式是終端得到有服務(wù)器下達(dá)的升級(jí)信息后,啟動(dòng)下載過(guò)程,終端通過(guò)網(wǎng)絡(luò)從服務(wù) 器將升級(jí)軟件包整個(gè)下載到本地。在此又大致可以分兩種情況, 一種是先下載到RAM,全部 下載完畢后再寫(xiě)入Flash中;另一種方法是直接寫(xiě)入Flash中。
上述的下載方法中,第一種方法是全部下載到RAM后再按塊寫(xiě)入Flash中,這樣減少了 對(duì)Flash擦寫(xiě)的次數(shù),但這一過(guò)程中一旦斷電會(huì)導(dǎo)致MM中數(shù)據(jù)丟失和下載失敗,另外該方 法在寫(xiě)Flash前需要等待全部的軟件升級(jí)包全部下載完成,在下載軟件包到本地的過(guò)程中并
4無(wú)寫(xiě)Flash的操作,該方法耗時(shí)較大;第二種方法是在下載過(guò)程中不斷的去擦寫(xiě)Flash,由 于讀寫(xiě)Flash不能按字節(jié)的大小去擦寫(xiě),只能按照Flash塊大小(如128K)來(lái)擦寫(xiě),即下載 完成小于一個(gè)塊大小的數(shù)據(jù)有可能需要對(duì)整個(gè)塊進(jìn)行多次的擦寫(xiě)操作,這種方法效率較低。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種終端固件空中下載裝置及方法。本發(fā) 明靈活運(yùn)用網(wǎng)絡(luò)傳輸?shù)奶攸c(diǎn),并結(jié)合Flash器件擦寫(xiě)的特點(diǎn),同時(shí)利用RAM器件的配合,可 多線程并行處理,可以改善目前已經(jīng)出現(xiàn)的FOTA技術(shù)的不足,并更好的提高下載速度。
為實(shí)現(xiàn)上述目的,本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn)
一種終端固件空中下載裝置,包括固件升級(jí)服務(wù)器,還包括
升級(jí)包分解模塊,用于將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)獨(dú)立的數(shù)據(jù)包, 并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記,將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立對(duì)應(yīng) 關(guān)系,以及將所有數(shù)據(jù)包上傳至所述固件升級(jí)服務(wù)器;
循環(huán)判斷模塊,用于循環(huán)判斷從固件升級(jí)服務(wù)器下載且存儲(chǔ)在終端RAM區(qū)的數(shù)據(jù)包是否 有下載完成,并將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址。
上述裝置中,標(biāo)記后的數(shù)據(jù)包包括一個(gè)包頭信息,該包頭信息用來(lái)記錄每個(gè)數(shù)據(jù)包的編 號(hào)、大小、校驗(yàn)碼等信息。
上述裝置中,所述終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中 是否有數(shù)據(jù)包下載完成,如果沒(méi)有,則繼續(xù)下載;如果有,則終端提取數(shù)據(jù)包的包頭信息, 根據(jù)包頭信息的校驗(yàn)碼判斷下載到的數(shù)據(jù)包是否正常。
上述裝置中,如果所述下載到的數(shù)據(jù)包正常,則提取數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě) 入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信息后寫(xiě)入Flash區(qū)中;如果不正常,則丟棄。 為實(shí)現(xiàn)上述目的,本發(fā)明還可以通過(guò)以下技術(shù)方案實(shí)現(xiàn)
一種終端固件空中下載方法,包括如下步驟
將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)獨(dú)立的數(shù)據(jù)包,并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行 標(biāo)記,同時(shí)將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立對(duì)應(yīng)關(guān)系,然后將所 有數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器;
終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載
5完成,如果有,則將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址;如果沒(méi)有,則繼續(xù)下載,直 到所有數(shù)據(jù)包都寫(xiě)入Flash中。
上述方法中,對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記時(shí),是在每個(gè)數(shù)據(jù)包上加一個(gè)包頭信息,該包頭信 息用來(lái)記錄每個(gè)數(shù)據(jù)包的編號(hào)、大小、校驗(yàn)碼等信息。
上述方法中,終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否 有數(shù)據(jù)包下載完成,如果沒(méi)有,則繼續(xù)下載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù) 包頭信息的校驗(yàn)碼判斷下載到的數(shù)據(jù)包是否正常。
上述方法中,如果所述下載到的數(shù)據(jù)包正常,則提取數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě) 入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信息后寫(xiě)入Flash區(qū)中;如果不正常,則丟棄。
上述方法中,如果所述寫(xiě)入不成功,則返回并根據(jù)數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入 Flash區(qū)的地址重新寫(xiě)入;如果寫(xiě)入成功,則記錄數(shù)據(jù)包的編號(hào),并判斷是否所有的數(shù)據(jù)包 全部寫(xiě)入Flash區(qū),如果還有數(shù)據(jù)包沒(méi)寫(xiě)入,則繼續(xù)寫(xiě)入,直到寫(xiě)入完成。
本發(fā)明與現(xiàn)有技術(shù)相比具有以下有益效果
本發(fā)明靈活運(yùn)用網(wǎng)絡(luò)傳輸?shù)奶攸c(diǎn),并結(jié)合Flash器件擦寫(xiě)的特點(diǎn),同時(shí)利用RAM器件的 配合,可多線程并行處理,可以改善目前已經(jīng)出現(xiàn)的FOTA技術(shù)的不足,并更好的提高下載速 度。


圖1是本發(fā)明實(shí)施例終端固件空中下載裝置的示意圖2是本發(fā)明實(shí)施例升級(jí)包分解示意圖3是本發(fā)明實(shí)施例終端固件空中下載流程圖。
具體實(shí)施例方式
為了更好地理解本發(fā)明,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地描述。 請(qǐng)參閱圖1,本發(fā)明終端固件空中下載裝置包括固件升級(jí)服務(wù)器、升級(jí)包分解模塊和循 環(huán)判斷模塊。升級(jí)包分解模塊用于將升級(jí)包按照Flash定義的塊操作大小分成N個(gè)獨(dú)立的數(shù) 據(jù)包(N為自然數(shù)),并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記,將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash 區(qū)寫(xiě)入的地址建立對(duì)應(yīng)關(guān)系,以及將所有數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器。循環(huán)判斷模塊用于循環(huán)判斷從固件升級(jí)服務(wù)器下載且存儲(chǔ)在終端RAM區(qū)的數(shù)據(jù)包是否有下載完成,并將下載完 成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址。上述標(biāo)記后的數(shù)據(jù)包包括一個(gè)包頭信息,該包頭信息用 來(lái)記錄每個(gè)數(shù)據(jù)包的編號(hào)、大小、校驗(yàn)碼等信息。
請(qǐng)參閱圖2,升級(jí)包制作出來(lái)以后,通過(guò)升級(jí)包分解模塊將升級(jí)包按照終端Flash —個(gè) 塊的大小(在本例中規(guī)定一個(gè)塊大小為128K字節(jié))進(jìn)行分解。假設(shè)分解前的升級(jí)包對(duì)應(yīng)的需 要寫(xiě)入Flash的地址范圍是0XA00000 0XA70000, 一共448K字節(jié)大小,那么分解后對(duì)應(yīng)的 升級(jí)包為數(shù)據(jù)包1,對(duì)應(yīng)Flash區(qū)的地址是0XA00000 0XA20000;數(shù)據(jù)包2,對(duì)應(yīng)Flash 區(qū)的地址是0XA20000 0XA40000;數(shù)據(jù)包3,對(duì)應(yīng)Flash區(qū)的地址是0XA40000 0XA60000; 數(shù)據(jù)包4,對(duì)應(yīng)Flash區(qū)的地址是0XA60000 0XA70000。此外,還需要在每個(gè)數(shù)據(jù)包上加一 個(gè)包頭信息,該包頭信息用來(lái)記錄包的編號(hào)、包大小、校驗(yàn)碼等信息,所有工作完成后就可 以將分解好的數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器。
當(dāng)終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū)后,循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下 載完成,如果沒(méi)有,則繼續(xù)下載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的 校驗(yàn)碼判斷下載到的數(shù)據(jù)包是否正常,如果正常,則提取數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě) 入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信息后寫(xiě)入Flash區(qū)中;如果不正常,則丟棄。
本發(fā)明終端固件空中下載(F0TA)方法,具體步驟如下
先將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)(本實(shí)施例為四個(gè))獨(dú)立的數(shù)據(jù)包, 并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記,同時(shí)將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立 對(duì)應(yīng)關(guān)系,然后將所有數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器;對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記時(shí),是在每個(gè) 數(shù)據(jù)包上加一個(gè)包頭信息,該包頭信息用來(lái)記錄每個(gè)數(shù)據(jù)包的編號(hào)、大小、校驗(yàn)碼等信息;
然后終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包 下載完成,如果有,則將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址;如果沒(méi)有,則繼續(xù)下載, 直到所有數(shù)據(jù)包都寫(xiě)入Flash中。具體為1)、終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM 區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果沒(méi)有,則繼續(xù)下載;如果有,則終端 提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的校驗(yàn)碼判斷下載到的數(shù)據(jù)包是否正常,如果正常,
則提取數(shù)據(jù)包的編號(hào)信息,進(jìn)入步驟2);如果不正常,則丟棄;2)、終端根據(jù)數(shù)據(jù)包的編
號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信息后寫(xiě)入Flash區(qū)中;3)、 如果寫(xiě)入不成功,則返回并根據(jù)數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址重新寫(xiě) 入;如果寫(xiě)入成功,則記錄數(shù)據(jù)包的編號(hào),并判斷是否所有的數(shù)據(jù)包全部寫(xiě)入Flash區(qū),如果還有數(shù)據(jù)包沒(méi)寫(xiě)入,則繼續(xù)寫(xiě)入,直到寫(xiě)入完成。
請(qǐng)參閱圖3,假定對(duì)需要進(jìn)行寫(xiě)入操作的Flash區(qū)已經(jīng)進(jìn)行了相應(yīng)的擦除操作。F0TA任 務(wù)開(kāi)始后,終端開(kāi)始從固件升級(jí)服務(wù)器下載數(shù)據(jù)包,數(shù)據(jù)包首先下載到終端中的RAM區(qū),終 端通過(guò)循環(huán)判斷模塊設(shè)定計(jì)時(shí)器,循環(huán)判斷是否有數(shù)據(jù)包已經(jīng)下載完成,之后終端一旦發(fā)現(xiàn) 有數(shù)據(jù)包下載完成(在此假設(shè)數(shù)據(jù)包2此時(shí)下載完成),終端就會(huì)提取數(shù)據(jù)包的包頭信息, 根據(jù)包頭信息的校驗(yàn)碼等信息判斷下載到的數(shù)據(jù)包是否正常,同時(shí)提取出數(shù)據(jù)包的編號(hào)等信 息,然后終端啟動(dòng)寫(xiě)Flash程序,根據(jù)數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址, 將數(shù)據(jù)包2去除包頭信息后寫(xiě)入Flash區(qū)中的地址0XA20000 0XA40000屮,如果寫(xiě)入不成功 則返回并重新啟動(dòng)寫(xiě)Flash程序;如果寫(xiě)入成功,則記錄成功寫(xiě)入Flash的包號(hào),并判斷是 否所有的數(shù)據(jù)包全部寫(xiě)入Flash,如果還有數(shù)據(jù)包沒(méi)寫(xiě)入,那么程序轉(zhuǎn)至判斷是否有新的數(shù) 據(jù)包下載完成,如果有,則繼續(xù)寫(xiě)入;如果終端判斷全部數(shù)據(jù)包已經(jīng)寫(xiě)入Flash,則退出F0TA 任務(wù),至此FOTA任務(wù)結(jié)束。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,應(yīng)當(dāng)指出,對(duì)于本領(lǐng)域的普 通技術(shù)人員來(lái)說(shuō),凡是本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換或改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端固件空中下載裝置,包括固件升級(jí)服務(wù)器,其特征在于,還包括升級(jí)包分解模塊,用于將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)獨(dú)立的數(shù)據(jù)包,并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記,將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立對(duì)應(yīng)關(guān)系,以及將所有數(shù)據(jù)包上傳至所述固件升級(jí)服務(wù)器;循環(huán)判斷模塊,用于循環(huán)判斷從固件升級(jí)服務(wù)器下載且存儲(chǔ)在終端RAM區(qū)的數(shù)據(jù)包是否有下載完成,并將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址。
2. 根據(jù)權(quán)利要求1所述的終端固件空中下載裝置,其特征在于,標(biāo)記后的數(shù)據(jù)包包括一 個(gè)包頭信息,該包頭信息用來(lái)記錄每個(gè)數(shù)據(jù)包的編號(hào)、大小、校驗(yàn)碼信息。
3. 根據(jù)權(quán)利要求2所述的終端固件空中下載裝置,其特征在于,所述終端從固件升級(jí)服 務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果沒(méi)有,則繼 續(xù)下載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的校驗(yàn)碼判斷下載到的數(shù)據(jù) 包是否正常。
4. 根據(jù)權(quán)利要求3所述的終端固件空中下載裝置,其特征在于,如果所述下載到的數(shù)據(jù) 包正常,則提取數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信 息后寫(xiě)入Flash區(qū)中;如果不正常,則丟棄。
5. —種終端固件空中下載方法,其特征在于,包括如下步驟將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)獨(dú)立的數(shù)據(jù)包,并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行 標(biāo)記,同時(shí)將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立對(duì)應(yīng)關(guān)系,然后將所 有數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器;終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載 完成,如果有,則將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址;如果沒(méi)有,則繼續(xù)下載,直到所有數(shù)據(jù)包都寫(xiě)入Flash中。
6. 根據(jù)權(quán)利要求5所述的終端固件空中下載方法,其特征在于,對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記 時(shí),是在每個(gè)數(shù)據(jù)包上加一個(gè)包頭信息,該包頭信息用來(lái)記錄每個(gè)數(shù)據(jù)包的編號(hào)、大小、校 驗(yàn)碼信息。
7. 根據(jù)權(quán)利要求6所述的終端固件空中下載方法,其特征在于,終端從固件升級(jí)服務(wù)器 下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果沒(méi)有,則繼續(xù)下 載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的校驗(yàn)碼判斷下載到的數(shù)據(jù)包是 否正常。
8. 根據(jù)權(quán)利要求7所述的終端固件空中下載方法,其特征在于,如果所述下載到的數(shù)據(jù) 包正常,則提取數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址,將數(shù)據(jù)包去除包頭信 息后寫(xiě)入Flash區(qū)中;如果不正常,則丟棄。
9. 根據(jù)權(quán)利要求8所述的終端固件空中下載方法,其特征在于,如果所述寫(xiě)入不成功, 則返回并根據(jù)數(shù)據(jù)包的編號(hào)信息以及數(shù)據(jù)包要寫(xiě)入Flash區(qū)的地址重新寫(xiě)入;如果寫(xiě)入成功, 則記錄數(shù)據(jù)包的編號(hào),并判斷是否所有的數(shù)據(jù)包全部寫(xiě)入Flash區(qū),如果還有數(shù)據(jù)包沒(méi)寫(xiě)入, 則繼續(xù)寫(xiě)入,直到寫(xiě)入完成。
全文摘要
本發(fā)明公開(kāi)了一種終端固件空中下載裝置及方法,該裝置包括固件升級(jí)服務(wù)器、升級(jí)包分解模塊和循環(huán)判斷模塊。該方法是升級(jí)包分解模塊將升級(jí)包按照Flash定義的塊操作大小分成若干個(gè)獨(dú)立的數(shù)據(jù)包,并對(duì)每個(gè)數(shù)據(jù)包進(jìn)行標(biāo)記,同時(shí)將每個(gè)數(shù)據(jù)包與其需要在終端中的Flash區(qū)寫(xiě)入的地址建立對(duì)應(yīng)關(guān)系,然后將所有數(shù)據(jù)包上傳至固件升級(jí)服務(wù)器;終端從固件升級(jí)服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),由循環(huán)判斷模塊循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果有,則將下載完成的數(shù)據(jù)包寫(xiě)入相應(yīng)的Flash地址;如果沒(méi)有,則繼續(xù)下載,直到所有數(shù)據(jù)包都寫(xiě)入Flash中。本發(fā)明可多線程并行處理,可以改善目前已經(jīng)出現(xiàn)的FOTA技術(shù)的不足,并更好的提高下載速度。
文檔編號(hào)H04M1/725GK101515967SQ200910106148
公開(kāi)日2009年8月26日 申請(qǐng)日期2009年3月18日 優(yōu)先權(quán)日2009年3月18日
發(fā)明者孫庚茂, 昕 楊, 王延平, 虹 羅 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
碌曲县| 广宁县| 沂水县| 平泉县| 黎城县| 台江县| 白河县| 平定县| 江油市| 四平市| 涞源县| 都安| 都安| 西吉县| 定南县| 察雅县| 无极县| 庄河市| 长岭县| 南丰县| 义马市| 云梦县| 郓城县| 蒙山县| 建水县| 金川县| 青田县| 五峰| 青田县| 陕西省| 紫云| 宁安市| 娱乐| 岗巴县| 陕西省| 鄂州市| 新建县| 东阿县| 赤峰市| 寻甸| 忻州市|