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

手持終端設(shè)備軟件在線升級的方法

文檔序號:7655704閱讀:301來源:國知局
專利名稱:手持終端設(shè)備軟件在線升級的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種手持終端設(shè)備軟件升級的方法,特別是涉及一種手持終端設(shè)備軟件在線升級的方法。
背景技術(shù)
隨著手機(jī)等移動通信終端設(shè)備越來越向智能化發(fā)展,軟件代碼的規(guī)模也越來越大,極大的增加了軟件維護(hù)工作量。通常為了解決一些軟件上的漏洞或軟件功能的整體升級換代,常需要對終端用戶手中的設(shè)備進(jìn)行軟件升級。如果這些軟件升級工作統(tǒng)一由生產(chǎn)商或銷售商來做,必然加大相應(yīng)的售后維護(hù)成本,而且對于終端用戶來說也是極不方便的。目前,有的生產(chǎn)商已經(jīng)可以讓用戶通過其提供的專用PC(PersonalComputer,個人計算機(jī))軟件,通過網(wǎng)絡(luò)將需要升級的軟件下載到PC機(jī)上。然后,通過USB線(Universal Serial BUS,通串線)和手機(jī)相連進(jìn)行手機(jī)軟件的升級。但是這種方式操作上比較繁瑣,用戶需要PC機(jī)安裝專用軟件,沒有PC機(jī)就無法進(jìn)行相應(yīng)的操作。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)軟件升級操作繁瑣,需要專用設(shè)備的缺陷,提供一種無需PC機(jī)和專用軟件即可實現(xiàn)軟件升級的手持終端設(shè)備軟件在線升級的方法。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種手持終端設(shè)備軟件在線升級的方法,其特點在于,其包括以下步驟S1'開啟手持終纟而設(shè)備的3G (3rd-generation,弟二代移動通彳目技術(shù))和WIFI (wireless fidelity,無線寬帶)無線網(wǎng)絡(luò),將升級軟件的鏡像文件和校驗文件下載到手持終端設(shè)備的T-flash卡(Trans-flash,小型儲存卡)中;S2、所述手持終端設(shè)備進(jìn)行熱啟動,加載自帶的啟動程序代碼到內(nèi)存中;S3、所述手持終端設(shè)備從T-flash卡中讀取升級軟件的鏡像文件以及校驗文件,重新刷寫所述手持終端設(shè)備的軟件載體。較佳地,所述手持終端設(shè)備的存儲介質(zhì)為Nand-flash(—種非易失閃存技術(shù)的存儲器)。較佳地,所述校驗文件包括若干校驗值,每個所述校驗值是根據(jù)所述鏡像文件中每個數(shù)據(jù)塊內(nèi)保存的數(shù)據(jù)按一校驗算法生成。較佳地,所述校驗算法包括奇校驗、偶校驗或異或運算。較佳地,所述步驟S1還包括以下步驟Sn、將所述手持終端設(shè)備連接上所述升級軟件的下載網(wǎng)站;S12、判斷連接是否成功;若是,則將升級軟件的鏡像文件和校驗文件下載到所述手持終端設(shè)備的T-flash卡中,并進(jìn)入步驟S13 ;若否,則提示用戶下載失敗。S13、判斷下載是否成功;若是,則下載結(jié)束,提示用戶下載成功;若否,則提示用戶下載失敗。較佳地,所述步驟S2和所述步驟S3之間還包括以下步驟S21、所述手持終端設(shè)備進(jìn)行系統(tǒng)設(shè)備初始化操作;S22、在所述內(nèi)存中建立一與所述T-flash卡對應(yīng)的文件系統(tǒng);S23、判斷所述手持終端設(shè)備是否滿足升級條件;若是,則進(jìn)入步驟S3 ;若否,則退出升級過程,并提示用戶。較佳地,所述升級條件為升級文件都存在于所述T-flash卡中,且所述內(nèi)存中具有足夠的數(shù)據(jù)塊用來寫入所述鏡像文件中的數(shù)據(jù)。
較佳地,所述步驟S3中還包括以下步驟S31、所述手持終端設(shè)備從所述校驗文件中讀取每個數(shù)據(jù)塊對應(yīng)的校驗值;S32、將每個所述校驗值與其對應(yīng)的所述數(shù)據(jù)塊之間建立對應(yīng)關(guān)系,形成一索引數(shù)組;S33、從所述升級軟件的鏡像文件中讀取一個所述數(shù)據(jù)塊;S34、擦除需要燒寫的一個內(nèi)存塊里的數(shù)據(jù),并將讀取的所述數(shù)據(jù)塊內(nèi)容寫入到相應(yīng)的所述內(nèi)存塊中。較佳地,所述步驟S34之后還包括以下步驟S341、所述手持終端設(shè)備讀取所述內(nèi)存塊中的數(shù)據(jù),并采用所述校驗算法計算對應(yīng)的校驗值。S342、判斷計算得到的校驗值是否和所述校驗文件中讀取的對應(yīng)數(shù)據(jù)塊的校驗值一致;若是,則進(jìn)入步驟S343 ;若否,則進(jìn)入步驟S344 ;S343、判斷是否所有數(shù)據(jù)塊都已寫入內(nèi)存中;若是,退出升級程序;若否,則返回步
驟 S33。S344、判斷校驗值不一致的重復(fù)次數(shù)是否已經(jīng)超過最大重復(fù)次數(shù);若是,則提示升級失敗,并退出升級程序;若否,則返回步驟S34。本發(fā)明中,上述優(yōu)選條件在符合本領(lǐng)域常識的基礎(chǔ)上可任意組合,即得本發(fā)明各較佳實施例。本發(fā)明的積極進(jìn)步效果在于本發(fā)明可以直接通過無線網(wǎng)絡(luò)將需要升級的軟件下載到T-flash卡上,然后通過讀取T-flash卡中的鏡像文件進(jìn)行升級操作。在升級過程中,使用校驗文件保證寫入到內(nèi)存中數(shù)據(jù)的正確性。這樣終端用戶只需要一張T-flash卡,無需任何其他附加設(shè)備和軟件就能夠進(jìn)行軟件的升級,極大的方便了終端用戶的升級需要。


圖I為本發(fā)明中下載升級軟件和校驗文件的流程示意圖。圖2為本發(fā)明進(jìn)行軟件在線升級的流程示意圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。如圖I所示,本發(fā)明中下載升級軟件和校驗文件的流程包括以下步驟步驟100、開啟手持終端設(shè)備的3G和WIFI無線網(wǎng)絡(luò)。
步驟101、將所述手持終端設(shè)備連接上所述升級軟件的下載網(wǎng)站。步驟102、判斷連接是否成功;若是,則進(jìn)入步驟103 ;若否,則進(jìn)入步驟105。步驟103、將升級軟件的鏡像文件和校驗文件下載到所述手持終端設(shè)備的T-flash 卡中。其中,校驗文件是根據(jù)升級軟件的鏡像文件數(shù)據(jù)內(nèi)容按照一定的校驗算法生成,并且該算法要和后面升級過程用到的算法保持一致。所述校驗算法包括奇校驗、偶校驗或異或運算。若終端設(shè)備的外部存儲介質(zhì)是Nand-flash,則該校驗文 件可以根據(jù)鏡像文件中保存的每個塊數(shù)據(jù)信息分別生成對應(yīng)的塊數(shù)據(jù)校驗值,即所述校驗文件包括若干校驗值;否則根據(jù)整個鏡像文件的內(nèi)容生成一個校驗值。步驟104、判斷下載是否結(jié)束;若否,則進(jìn)入步驟105 ;若是,則進(jìn)入步驟106。步驟105、提示用戶下載失敗。用戶可以再次手動進(jìn)行下載操作。步驟106、下載結(jié)束,提示用戶下載成功。如圖2所示,本發(fā)明中進(jìn)行軟件在線升級的流程包括以下步驟步驟200、所述手持終端設(shè)備進(jìn)行熱啟動。步驟201、所述手持終端設(shè)備加載自帶的啟動程序代碼到內(nèi)存中。步驟202、所述手持終端設(shè)備進(jìn)行系統(tǒng)設(shè)備初始化操作。步驟203、在所述內(nèi)存中建立一與所述T-flash卡對應(yīng)的文件系統(tǒng)。步驟204、判斷所述手持終端設(shè)備是否滿足升級條件;若否,則進(jìn)入步驟205 ;若是,則進(jìn)入步驟206。其中,所述升級條件為升級文件都存在于所述T-flash卡中,且所述內(nèi)存中具有足夠的數(shù)據(jù)塊用來寫入所述鏡像文件中的數(shù)據(jù)。步驟205、退出升級過程,并提示用戶。當(dāng)升級文件下載成功后,用戶可以通過手動選擇菜單或輸入特定指令的方式熱重啟終端設(shè)備。設(shè)備重啟后,加載一小段啟動代碼到內(nèi)存中,所述啟動代碼是手持終端設(shè)備自帶的。然后,進(jìn)行必要的系統(tǒng)設(shè)備初始化操作并建立T-flash卡所需的文件系統(tǒng)。所述建立起來的文件系統(tǒng)后可以做升級前的檢查工作,比如升級文件是否齊全,升級的軟件版本是否是最新版本,是否有足夠的內(nèi)存空間可用于新軟件的升級等等,如果升級條件不能滿足則退出升級過程并提示用戶。步驟206、所述手持終端設(shè)備從所述校驗文件中讀取每個數(shù)據(jù)塊對應(yīng)的校驗值。步驟207、將每個所述校驗值與其對應(yīng)的所述數(shù)據(jù)塊之間建立對應(yīng)關(guān)系,形成一索引數(shù)組。步驟208、從所述升級軟件的鏡像文件中讀取一個所述數(shù)據(jù)塊。步驟209、擦除需要燒寫的一個內(nèi)存塊里的數(shù)據(jù),并將讀取的所述數(shù)據(jù)塊內(nèi)容寫入到相應(yīng)的所述內(nèi)存塊中。步驟210、所述手持終端設(shè)備讀取所述內(nèi)存塊中的數(shù)據(jù),并采用所述校驗算法計算對應(yīng)的校驗值。步驟211、判斷計算得到的校驗值是否和所述校驗文件中讀取的對應(yīng)數(shù)據(jù)塊的校驗值一致;若是,則進(jìn)入步驟212 ;若否,則進(jìn)入步驟214。步驟212、判斷是否所有數(shù)據(jù)塊都已寫入內(nèi)存中;若是,則進(jìn)入步驟213 ;若否,則返回步驟208。步驟213、退出升級程序。步驟214、判斷重復(fù)次數(shù)是否已經(jīng)超過最大重復(fù)次數(shù);若是,則進(jìn)入步驟215 ;若否,則返回步驟209。步驟215、提示升級失敗,并返回步驟213。當(dāng)所有升級條件都滿足后,則進(jìn)入到燒寫內(nèi)存的過程。首先,手持終端設(shè)備從T-flash卡上的校驗文件中讀取由校驗值生成的校驗值數(shù)組。其中,每一個數(shù)據(jù)塊都對應(yīng)一個校驗值。然后,從升級軟件文件中讀取一個數(shù)據(jù)塊,擦除要燒寫的內(nèi)存塊里的信息,將從文件中讀取的數(shù)據(jù)塊內(nèi)容寫入到對應(yīng)的內(nèi)存塊中。此外,為了驗證新寫入到內(nèi)存數(shù)據(jù)塊中的內(nèi)容的準(zhǔn)確性,還包括一個驗證步驟。首 先,手持終端設(shè)備將該內(nèi)存數(shù)據(jù)塊重新讀取出來,并計算校驗值。特別地,該校驗值的生成算法和校驗文件中校驗值的生成算法應(yīng)該一致。然后,將生成的校驗值和校驗值數(shù)組中對應(yīng)的校驗值進(jìn)行比較。如果相同,則說明寫入正確,可以繼續(xù)燒寫下一塊內(nèi)存,直到全部數(shù)據(jù)都寫入到內(nèi)存中。如果不同,則說明內(nèi)存寫入有問題,需要將該內(nèi)存塊擦除后重新做一次寫入操作,然后再做校驗。如果重復(fù)校驗步驟達(dá)到限定次數(shù)后仍不能成功寫入,則退出升級過程,并提示用戶升級失敗。雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種手持終端設(shè)備軟件在線升級的方法,其特征在于,其包括以下步驟 51、開啟手持終端設(shè)備的3G和WIFI無線網(wǎng)絡(luò),將升級軟件的鏡像文件和校驗文件下載到手持終端設(shè)備的T-flash卡中; 52、所述手持終端設(shè)備進(jìn)行熱啟動,加載自帶的啟動程序代碼到內(nèi)存中; 53、所述手持終端設(shè)備從T-flash卡中讀取升級軟件的鏡像文件以及校驗文件,重新刷寫所述手持終端設(shè)備的軟件載體。
2.如權(quán)利要求I所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述手持終端設(shè)備的存儲介質(zhì)為Nand-flash。
3.如權(quán)利要求2所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述校驗文件包括若干校驗值,每個所述校驗值是根據(jù)所述鏡像文件中每個數(shù)據(jù)塊內(nèi)保存的數(shù)據(jù)按一校驗算法生成。
4.如權(quán)利要求3所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述校驗算法包括奇校驗、偶校驗或異或運算。
5.如權(quán)利要求2所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述步驟S1還包括以下步驟 Sn、將所述手持終端設(shè)備連接上所述升級軟件的下載網(wǎng)站; 512、判斷連接是否成功;若是,則將升級軟件的鏡像文件和校驗文件下載到所述手持終端設(shè)備的τ-flash卡中,并進(jìn)入步驟S13 ;若否,則提示用戶下載失敗。
513、判斷下載是否成功;若是,則下載結(jié)束,提示用戶下載成功;若否,則提示用戶下載失敗。
6.如權(quán)利要求2所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述步驟S2和所述步驟S3之間還包括以下步驟 521、所述手持終端設(shè)備進(jìn)行系統(tǒng)設(shè)備初始化操作; 522、在所述內(nèi)存中建立一與所述T-flash卡對應(yīng)的文件系統(tǒng); 523、判斷所述手持終端設(shè)備是否滿足升級條件;若是,則進(jìn)入步驟S3;若否,則退出升級過程,并提示用戶。
7.如權(quán)利要求6所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述升級條件為升級文件都存在于所述T-flash卡中,且所述內(nèi)存中具有足夠的數(shù)據(jù)塊用來寫入所述鏡像文件中的數(shù)據(jù)。
8.如權(quán)利要求3所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述步驟S3中還包括以下步驟 531、所述手持終端設(shè)備從所述校驗文件中讀取每個數(shù)據(jù)塊對應(yīng)的校驗值; 532、將每個所述校驗值與其對應(yīng)的所述數(shù)據(jù)塊之間建立對應(yīng)關(guān)系,形成一索引數(shù)組; 533、從所述升級軟件的鏡像文件中讀取一個所述數(shù)據(jù)塊; 534、擦除需要燒寫的一個內(nèi)存塊里的數(shù)據(jù),并將讀取的所述數(shù)據(jù)塊內(nèi)容寫入到相應(yīng)的所述內(nèi)存塊中。
9.如權(quán)利要求8所述的手持終端設(shè)備軟件在線升級的方法,其特征在于,所述步驟S34之后還包括以下步驟 ·S341、所述手持終端設(shè)備讀取所述內(nèi)存塊中的數(shù)據(jù),并采用所述校驗算法計算對應(yīng)的校驗值?!?342、判斷計算得到的校驗值是否和所述校驗文件中讀取的對應(yīng)數(shù)據(jù)塊的校驗值一致;若是,則進(jìn)入步驟S343 ;若否,則進(jìn)入步驟S344 ;·5343、判斷是否所有數(shù)據(jù)塊都已寫入內(nèi)存中;若是,退出升級程序;若否,則返回步驟§33° ·5344、判斷校驗值不一致的重復(fù)次數(shù)是否超過最大重復(fù)次數(shù);若是,則提示升級失敗,并退出升級程序;若否,則返回步驟s34。
全文摘要
本發(fā)明公開一種手持終端設(shè)備軟件在線升級的方法,其包括以下步驟S1、開啟手持終端設(shè)備的3G和WIFI無線網(wǎng)絡(luò),將升級軟件的鏡像文件和校驗文件下載到手持終端設(shè)備的T-flash卡中;S2、所述手持終端設(shè)備進(jìn)行熱啟動,加載自帶的啟動程序代碼到內(nèi)存中;S3、所述手持終端設(shè)備從T-flash卡中讀取升級軟件的鏡像文件以及校驗文件,重新刷寫所述手持終端設(shè)備的軟件載體。本發(fā)明可以直接通過無線網(wǎng)絡(luò)將需要升級的軟件下載到T-flash卡上,然后通過讀取T-flash卡中的鏡像文件進(jìn)行升級操作。終端用戶只需要一張T-flash卡,無需任何其他附加設(shè)備和軟件就能夠進(jìn)行軟件的升級,極大地方便了終端用戶的升級需要。
文檔編號H04W8/24GK102761653SQ20111011159
公開日2012年10月31日 申請日期2011年4月29日 優(yōu)先權(quán)日2011年4月29日
發(fā)明者胡向紅 申請人:晨訊科技(沈陽)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尼玛县| 溆浦县| 长垣县| 轮台县| 西乌珠穆沁旗| 临武县| 祁东县| 南京市| 南岸区| 巨鹿县| 漳浦县| 琼中| 荔波县| 鹿邑县| 盐城市| 古田县| 三门县| 兴海县| 湘潭县| 措勤县| 徐州市| 衡南县| 会同县| 长葛市| 南宁市| 台江县| 丰宁| 洛扎县| 夏津县| 罗源县| 逊克县| 屏南县| 巴楚县| 大新县| 伊金霍洛旗| 青阳县| 龙川县| 洛宁县| 嘉善县| 闸北区| 砚山县|