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

升級文件的處理方法和裝置與流程

文檔序號:12664604閱讀:281來源:國知局
升級文件的處理方法和裝置與流程

本發(fā)明涉及軟件處理技術(shù)領(lǐng)域,尤其涉及一種升級文件的處理方法和裝置。



背景技術(shù):

隨著計算機技術(shù)的發(fā)展,計算機類的終端已經(jīng)廣泛的應(yīng)用到了人們的生活中。終端需要進行升級,例如對智能網(wǎng)關(guān)的各類功能進行升級。

現(xiàn)有技術(shù)中,終端可以獲取到升級文件,然后采用升級文件對對應(yīng)的軟件進行升級處理。例如,升級文件為采用特定編譯工具,進行編譯和加密后的二進制文件(BINary files,簡稱BIN文件);然后終端獲取到Bin文件,采用bin文件進行升級處理。

然而現(xiàn)有技術(shù)中,終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用。例如2個智能終端A和B,分別對應(yīng)著2個用于升級使用的二進制文件A.bin和B.bin,由于人為或者其它原因,錯誤的把A.bin文件發(fā)給了智能終端B,然后,讓智能終端B去執(zhí)行這個升級過程,就可能導(dǎo)致智能終端B升級失敗,甚至導(dǎo)致智能終端B升級后無法正常運行。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種升級文件的處理方法和裝置,用以解決現(xiàn)有技術(shù)中終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的問題。

本發(fā)明的一方面是提供一種升級文件的處理方法,包括:

獲取升級文件,所述升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,所述運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;

判斷當前終端是否滿足所述升級條件適應(yīng)的運行環(huán)境信息;

若當前終端滿足所述升級條件適應(yīng)的運行環(huán)境信息,則使用所述升級文件對當前終端進行升級操作。

本發(fā)明的另一方面是提供一種升級文件的處理裝置,包括:

獲取模塊,用于獲取升級文件,所述升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,所述運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;

判斷模塊,用于判斷當前終端是否滿足所述升級條件適應(yīng)的運行環(huán)境信息;

升級模塊,用于若當前終端滿足所述升級條件適應(yīng)的運行環(huán)境信息,則使用所述升級文件對當前終端進行升級操作。

本發(fā)明的技術(shù)效果是:通過獲取升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作。從而在終端依據(jù)獲取到的升級文件進行升級之前,先判斷當前終端是否滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境,在確定當前終端滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境的時候,終端才會使用升級文件中的升級文件數(shù)據(jù)去執(zhí)行升級過程;進而避免出現(xiàn)終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的情況,不會使得不同版本的終端之間的升級文件的交叉使用,避免導(dǎo)致的升級失敗、或者導(dǎo)致升級后終端無法正常運行。

附圖說明

圖1為本發(fā)明實施例一提供的升級文件的處理方法的流程圖;

圖2為本發(fā)明實施例二提供的升級文件的處理方法的流程圖;

圖3為本發(fā)明實施例三提供的升級文件的處理裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例四提供的升級文件的處理裝置的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1為本發(fā)明實施例一提供的升級文件的處理方法的流程圖,如圖1所示,本實施例的方法,包括:

步驟101、獲取升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息。

在本實施例中,具體的,當終端具有升級需求的時候,終端可以向服務(wù)器發(fā)送升級請求,進而服務(wù)器向終端返回升級文件。然后終端可以獲取到所需的升級文件,在接收到的升級文件中包括了升級文件適應(yīng)的運行環(huán)境信息、以及升級文件本身所包括的升級文件數(shù)據(jù),在運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息。

步驟102、判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息。

在本實施例中,具體的,終端首先去判斷當前終端運行環(huán)境,是否滿足升級文件中所包括的升級條件適應(yīng)的運行環(huán)境信息。

舉例來說,終端需要升級并且已經(jīng)獲取到一個升級文件的時候,獲取該升級文件的外殼中的校驗信息,該校驗信息為升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息。

例如,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息中的硬件運行環(huán)境信息為升級文件適應(yīng)于4G內(nèi)存、CPU4核,運行環(huán)境信息中的軟件運行環(huán)境信息為升級文件適應(yīng)于Linux系統(tǒng)環(huán)境;當前終端運行環(huán)境為2G內(nèi)存、CPU4核、Windows XP系統(tǒng)環(huán)境,則終端判斷當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息;當前終端運行環(huán)境為4G內(nèi)存、CPU4核、Linux系統(tǒng)環(huán)境,則當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息。

步驟103、若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作。

在本實施例中,具體的,若終端判斷當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則終端就可以采用升級文件中的升級文件數(shù)據(jù)對當前終端進行升級操作。

舉例來說,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息中的硬件運行環(huán)境信息為升級文件適應(yīng)于4G內(nèi)存、CPU4核,運行環(huán)境信息中的軟件運行環(huán)境信息為升級文件適應(yīng)于Linux系統(tǒng)環(huán)境;當前終端運行環(huán)境為4G內(nèi)存、CPU4核、Linux系統(tǒng)環(huán)境,則當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息,則終端就可以采用升級文件中的升級文件數(shù)據(jù)對當前終端進行升級操作。

本實施例通過獲取升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作。從而在終端依據(jù)獲取到的升級文件進行升級之前,先判斷當前終端是否滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境,在確定當前終端滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境的時候,終端才會使用升級文件中的升級文件數(shù)據(jù)去執(zhí)行升級過程;進而避免出現(xiàn)終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的情況,不會使得不同版本的終端之間的升級文件的交叉使用,避免導(dǎo)致的升級失敗、或者導(dǎo)致升級后終端無法正常運行。

圖2為本發(fā)明實施例二提供的升級文件的處理方法的流程圖,在實施例一的基礎(chǔ)上,如圖2所示,本實施例的方法,步驟101包括:

向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并在升級文件中添加升級條件適應(yīng)的運行環(huán)境信息;接收服務(wù)器發(fā)送的升級文件。

步驟101具體來說,包括:向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并將升級條件適應(yīng)的運行環(huán)境信息,寫入到升級文件的文件頭中;接收服務(wù)器發(fā)送的升級文件。

在本實施例中,具體的,可以由服務(wù)器去生成升級文件,然后,將升級條件適應(yīng)的運行環(huán)境信息,寫入到升級文件的文件頭中。具體來說,終端向服務(wù)器發(fā)送升級請求;服務(wù)器根據(jù)升級請求,例如家庭智能網(wǎng)關(guān)設(shè)備根據(jù)升級請求,在通過編譯之后生成了一個升級文件,需要對這個升級文件進行加殼處理,在為升級文件所加入的文件殼中寫入升級文件所適應(yīng)的硬件運行環(huán)境信息、軟件運行環(huán)境信息和校驗信息等等殼信息;從而創(chuàng)建出一個新的升級文件,在這個新生成的升級文件中包括了升級文件適應(yīng)的運行環(huán)境信息、升級文件本身的升級文件數(shù)據(jù)的信息。

舉例來說,在生成升級文件A.bin之后,給升級文件A.bin的文件頭中添加該升級文件A.bin所適應(yīng)的硬件運行環(huán)境信息和軟件運行環(huán)境信息,具體來說,可以在升級文件A.bin的外面再加上一個文件殼,然后在這個外殼上,再寫入符合升級文件A.bin適應(yīng)的硬件環(huán)境條件和軟件環(huán)境條件,然后再把這個加殼之后的文件,重新命名為AA.bin。

本實施例的方法,還包括:

步驟201、若當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息,則不使用升級文件對當前終端進行升級操作。

在本實施例中,具體的,若終端判斷當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息,則終端不使用升級文件中的升級文件數(shù)據(jù)對當前終端的軟件進行升級操作,進而忽略本次升級。

舉例來說,終端從升級文件的外殼中讀取出來升級文件適應(yīng)的運行環(huán)境信息之后,判斷當前終端是否全部符合升級文件適應(yīng)的運行環(huán)境信息中的硬件運行環(huán)境信息和軟件運行環(huán)境信息;若全部條件都不符合,那就不執(zhí)行本次升級過程,不對軟件程序進行升級,繼續(xù)運行原來舊的軟件程序,這樣以來就保護了終端當前的軟件程序不被破壞;若全部條件都符合,那就執(zhí)行本次升級過程,采用升級文件中的升級文件數(shù)據(jù)對軟件程序進行升級,在升級之后,終端就可以按照升級后的新軟件程序繼續(xù)運行了。

本實施例通過向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并在升級文件中添加升級條件適應(yīng)的運行環(huán)境信息;接收服務(wù)器發(fā)送的升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作;若當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息,則不使用升級文件對當前終端進行升級操作。從而在終端依據(jù)獲取到的升級文件進行升級之前,先判斷當前終端是否滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境,在確定當前終端滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境的時候,終端才會使用升級文件中的升級文件數(shù)據(jù)去執(zhí)行升級過程;進而避免出現(xiàn)終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的情況,不會使得不同版本的終端之間的升級文件的交叉使用,避免導(dǎo)致的升級失敗、或者導(dǎo)致升級后終端無法正常運行。

圖3為本發(fā)明實施例三提供的升級文件的處理裝置的結(jié)構(gòu)示意圖,如圖3所示,本實施例的裝置,包括:

獲取模塊31,用于獲取升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;

判斷模塊32,用于判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;

升級模塊33,用于若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作。

本實施例的升級文件的處理裝置可執(zhí)行本發(fā)明實施例一提供的升級文件的處理方法,其實現(xiàn)原理相類似,此處不再贅述。

本實施例通過獲取升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作。從而在終端依據(jù)獲取到的升級文件進行升級之前,先判斷當前終端是否滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境,在確定當前終端滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境的時候,終端才會使用升級文件中的升級文件數(shù)據(jù)去執(zhí)行升級過程;進而避免出現(xiàn)終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的情況,不會使得不同版本的終端之間的升級文件的交叉使用,避免導(dǎo)致的升級失敗、或者導(dǎo)致升級后終端無法正常運行。

圖4為本發(fā)明實施例四提供的升級文件的處理裝置的結(jié)構(gòu)示意圖,在實施例三的基礎(chǔ)上,如圖4所示,本實施例的裝置,獲取模塊31,具體用于:

向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并在升級文件中添加升級條件適應(yīng)的運行環(huán)境信息;

接收服務(wù)器發(fā)送的升級文件。

獲取模塊31,具體用于:

向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并將升級條件適應(yīng)的運行環(huán)境信息,寫入到升級文件的文件頭中;

接收服務(wù)器發(fā)送的升級文件。

本實施例的裝置,還包括:

忽略模塊41,用于若當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息,則不使用升級文件對當前終端進行升級操作。

本實施例的升級文件的處理裝置可執(zhí)行本發(fā)明實施例二提供的升級文件的處理方法,其實現(xiàn)原理相類似,此處不再贅述。

本實施例通過向服務(wù)器發(fā)送升級請求,以使服務(wù)器根據(jù)升級請求生成升級文件,并在升級文件中添加升級條件適應(yīng)的運行環(huán)境信息;接收服務(wù)器發(fā)送的升級文件,升級文件中包括升級文件適應(yīng)的運行環(huán)境信息,運行環(huán)境信息包括硬件運行環(huán)境信息和軟件運行環(huán)境信息;判斷當前終端是否滿足升級條件適應(yīng)的運行環(huán)境信息;若當前終端滿足升級條件適應(yīng)的運行環(huán)境信息,則使用升級文件對當前終端進行升級操作;若當前終端不滿足升級條件適應(yīng)的運行環(huán)境信息,則不使用升級文件對當前終端進行升級操作。從而在終端依據(jù)獲取到的升級文件進行升級之前,先判斷當前終端是否滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境,在確定當前終端滿足升級文件運行的硬件運行環(huán)境和軟件運行環(huán)境的時候,終端才會使用升級文件中的升級文件數(shù)據(jù)去執(zhí)行升級過程;進而避免出現(xiàn)終端獲取到的升級文件,有可能會不適應(yīng)于當前終端的硬件運行環(huán)境或軟件運行環(huán)境,進而造成升級后的軟件無法使用的情況,不會使得不同版本的終端之間的升級文件的交叉使用,避免導(dǎo)致的升級失敗、或者導(dǎo)致升級后終端無法正常運行。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大宁县| 淮南市| 丹巴县| 蓬莱市| 稷山县| 无锡市| 泰宁县| 浦县| 绥江县| 丰镇市| 中西区| 尤溪县| 得荣县| 江华| 黑山县| 宿州市| 成都市| 贺州市| 灵台县| 乐昌市| 溧阳市| 府谷县| 斗六市| 科尔| 安庆市| 河南省| 石城县| 汤阴县| 卢龙县| 阿巴嘎旗| 章丘市| 崇仁县| 荣成市| 江源县| 甘洛县| 股票| 长寿区| 玉树县| 尖扎县| 汾西县| 汝阳县|