[發(fā)明專利]文件系統(tǒng)升級(jí)包制作方法、升級(jí)方法及裝置、終端有效
| 申請(qǐng)?zhí)枺?/td> | 201310690650.9 | 申請(qǐng)日: | 2013-12-16 |
| 公開(公告)號(hào): | CN104714819B | 公開(公告)日: | 2019-11-15 |
| 發(fā)明(設(shè)計(jì))人: | 陳禧;雙建平;張翀 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65 |
| 代理公司: | 11010 工業(yè)和信息化部電子專利中心 | 代理人: | 梁軍<國(guó)際申請(qǐng)>=<國(guó)際公布>=<進(jìn)入國(guó) |
| 地址: | 518057廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 系統(tǒng)升級(jí) 制作方法 升級(jí) 方法 裝置 終端 | ||
本發(fā)明提供一種文件系統(tǒng)升級(jí)包制作方法、升級(jí)方法及裝置、終端,涉及通信技術(shù)領(lǐng)域,用以解決現(xiàn)有技術(shù)中FOTA不能對(duì)動(dòng)態(tài)文件進(jìn)行升級(jí)的弊端。所述制作方法包括:獲取待升級(jí)文件系統(tǒng)中各個(gè)源文件的文件信息;根據(jù)各個(gè)所述源文件的文件信息確定與所述源文件對(duì)應(yīng)的目標(biāo)文件的操作類型,所述操作類型包括動(dòng)態(tài)類型、靜態(tài)類型、新增類型三者之一;當(dāng)所述目標(biāo)文件的操作類型為動(dòng)態(tài)類型或新增類型時(shí),壓縮所述目標(biāo)文件以形成文件壓縮包,當(dāng)所述目標(biāo)文件的操作類型為靜態(tài)類型時(shí),根據(jù)所述目標(biāo)文件及其對(duì)應(yīng)的源文件之間的差異,進(jìn)行差分運(yùn)算以形成文件差分包;將各所述文件壓縮包和各所述文件差分包打包形成文件系統(tǒng)升級(jí)包。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種文件系統(tǒng)升級(jí)包制作方法、升級(jí)方法及裝置、終端。
背景技術(shù)
隨著終端制造商發(fā)布新終端上市的節(jié)奏越來(lái)越快,上市終端的軟件版本難免存在一些Bug或者亟待提高用戶體驗(yàn)的部分,甚至?xí)幸恍┲旅收县酱迯?fù)。一般可以采用FOTA(無(wú)線固件升級(jí),F(xiàn)irmware Update Over the Air)方法對(duì)終端設(shè)備的軟件進(jìn)行升級(jí),升級(jí)方案日漸豐富,升級(jí)需求也日趨復(fù)雜。其中,也包含了對(duì)文件系統(tǒng)(File System)的升級(jí)需求。
目前業(yè)界基于FOTA技術(shù)進(jìn)行文件系統(tǒng)升級(jí)的方法,都是采用差分升級(jí)的方式。即,在提供升級(jí)包時(shí),需要在待升級(jí)的原文件系統(tǒng)和升級(jí)后形成的目標(biāo)文件系統(tǒng)之間,通過(guò)某種差分算法生成差分升級(jí)包,在終端設(shè)備的實(shí)際升級(jí)過(guò)程中,利用該差分升級(jí)包將終端設(shè)備的原文件系統(tǒng)升級(jí)到目標(biāo)文件系統(tǒng)。這樣,由于升級(jí)包只涉及到兩個(gè)版本文件系統(tǒng)之間有差異的部分,相同部分不納入升級(jí)范圍,使得制作出的升級(jí)包較小,能實(shí)現(xiàn)快速的下載和升級(jí)。
然而,這種升級(jí)方法也存在著一個(gè)限制:由于是采用差分算法,只能在固定的原文件系統(tǒng)與目標(biāo)文件系統(tǒng)之間進(jìn)行升級(jí)。也就是說(shuō),當(dāng)需要升級(jí)終端設(shè)備中某些動(dòng)態(tài)文件(如最終用戶可以通過(guò)菜單更改的默認(rèn)網(wǎng)絡(luò)制式、默認(rèn)鎖屏?xí)r長(zhǎng)、默認(rèn)瀏覽器接入點(diǎn)等配置項(xiàng))時(shí),由于源文件系統(tǒng)已經(jīng)被用戶更改,制作升級(jí)包的軟件提供商或者服務(wù)器都不能確定源文件的具體狀況,因此,也就不能針對(duì)源文件與目標(biāo)文件的差別來(lái)使用差分算法制作出差分升級(jí)包,在很大程度上制約了可以通過(guò)FOTA方式進(jìn)行的文件系統(tǒng)升級(jí)的范圍。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種文件系統(tǒng)升級(jí)包制作方法、升級(jí)方法及裝置、終端,用以解決現(xiàn)有技術(shù)中FOTA不能對(duì)動(dòng)態(tài)文件進(jìn)行升級(jí)的弊端。
為達(dá)上述目的,一方面,本發(fā)明提供一種文件系統(tǒng)升級(jí)包制作方法,包括:
獲取待升級(jí)文件系統(tǒng)中各個(gè)源文件的文件信息;根據(jù)各個(gè)所述源文件的文件信息確定與所述源文件對(duì)應(yīng)的目標(biāo)文件的操作類型,所述操作類型包括動(dòng)態(tài)類型、靜態(tài)類型、新增類型三者之一;當(dāng)所述目標(biāo)文件的操作類型為動(dòng)態(tài)類型或新增類型時(shí),壓縮所述目標(biāo)文件以形成文件壓縮包,當(dāng)所述目標(biāo)文件的操作類型為靜態(tài)類型時(shí),根據(jù)所述目標(biāo)文件及其對(duì)應(yīng)的源文件之間的差異,進(jìn)行差分運(yùn)算以形成文件差分包;將各所述文件壓縮包和各所述文件差分包打包形成文件系統(tǒng)升級(jí)包。
可選的,所述獲取待升級(jí)文件系統(tǒng)中各個(gè)源文件的文件信息具體包括:通過(guò)讀取配置文件獲取所述待升級(jí)文件系統(tǒng)中各個(gè)源文件的文件信息。
可選的,所述文件系統(tǒng)升級(jí)包包括包體,所述包體包括各所述文件壓縮包的數(shù)據(jù)信息及索引信息、各所述文件差分包的數(shù)據(jù)信息及索引信息,其中,每個(gè)所述目標(biāo)文件的操作類型參數(shù)包含于各所述索引信息中。
可選的,所述將各所述文件壓縮包和各所述文件差分包打包形成文件系統(tǒng)升級(jí)包具體包括:將每個(gè)所述目標(biāo)文件的操作類型寫入對(duì)應(yīng)的文件壓縮包索引信息或文件差分包索引信息;將各所述文件壓縮包的數(shù)據(jù)信息及索引信息、各所述文件差分包的數(shù)據(jù)信息及索引信息打包形成文件系統(tǒng)升級(jí)包,其中,所述索引信息位于所述包體的前半部分,所述數(shù)據(jù)信息位于所述包體的后半部分。
可選的,所述包體還包括刪除指示信息,用于指示將對(duì)應(yīng)的源文件刪除。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310690650.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種android系統(tǒng)的升級(jí)方法和裝置
- 車載終端操作系統(tǒng)的WIFI升級(jí)方法及裝置
- 基于Android操作系統(tǒng)的系統(tǒng)升級(jí)方法
- 智能電視的系統(tǒng)升級(jí)方法及裝置
- 一種基于智能合約的權(quán)限可控的區(qū)塊鏈系統(tǒng)自動(dòng)升級(jí)方法
- 美甲打印裝置的操作系統(tǒng)升級(jí)方法、裝置和介質(zhì)
- 一種系統(tǒng)升級(jí)方法、裝置和存儲(chǔ)介質(zhì)
- 系統(tǒng)升級(jí)方法、終端及可讀存儲(chǔ)介質(zhì)
- 系統(tǒng)升級(jí)方法、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種修復(fù)Android終端系統(tǒng)升級(jí)異常的方法及系統(tǒng)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





