[發(fā)明專利]升級包的生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810967465.2 | 申請日: | 2018-08-23 |
| 公開(公告)號: | CN109144519B | 公開(公告)日: | 2022-03-22 |
| 發(fā)明(設(shè)計(jì))人: | 鄧廣喜 | 申請(專利權(quán))人: | 廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/65 |
| 代理公司: | 華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 黃隸凡 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 升級 生成 方法 裝置 計(jì)算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明涉及一種升級包的生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì),其中方法包括:對升級版本的應(yīng)用源碼進(jìn)行編譯,生成升級版本的應(yīng)用程序安裝包;對原版本的系統(tǒng)鏡像文件進(jìn)行格式轉(zhuǎn)換,生成與應(yīng)用程序安裝包格式匹配的原版本的系統(tǒng)鏡像文件;將格式匹配的原版本的系統(tǒng)鏡像文件中原版本的應(yīng)用程序安裝包替換為升級版本的應(yīng)用程序安裝包,生成升級版本的系統(tǒng)鏡像文件;根據(jù)升級版本的系統(tǒng)鏡像文件生成升級包。上述方法,僅對應(yīng)用源碼部分進(jìn)行編譯,而無需對系統(tǒng)源碼部分進(jìn)行編譯,對于應(yīng)用部分需要做變更但是系統(tǒng)部分不需要變動(dòng)的情況下的升級包生成,可以節(jié)省系統(tǒng)源碼部分進(jìn)行編譯耗費(fèi)的大量時(shí)間和資源,提升系統(tǒng)軟件的升級包的生成效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種升級包的生成方法、升級包的生成裝置、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
系統(tǒng)軟件,是終端安裝的支持其應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng)。在發(fā)掘系統(tǒng)缺陷時(shí),或者系統(tǒng)內(nèi)容需要更新時(shí),常常需要對終端上安裝的系統(tǒng)軟件進(jìn)行升級。現(xiàn)有的終端的系統(tǒng)軟件升級,以智能平板為例,一般包括兩種方式,一種是生成USB升級包,將USB升級包復(fù)制到存儲設(shè)備例如U盤中,然后將U盤插入智能平板進(jìn)行系統(tǒng)升級,另一種是生成無線下載(Over The Air,OTA)升級包,智能平板終端直接從服務(wù)器上下載OTA升級包進(jìn)行在線系統(tǒng)升級。
現(xiàn)有的系統(tǒng)軟件的升級包的生成,一般是對升級版本的應(yīng)用源碼和系統(tǒng)源碼進(jìn)行編譯,生成對應(yīng)的升級版本的USB升級包或OTA升級包,然而在實(shí)際的應(yīng)用過程中,存在這樣的情況,應(yīng)用部分需要做一點(diǎn)變更,但是系統(tǒng)部分不需要變動(dòng)的,如果采用現(xiàn)有的系統(tǒng)軟件的升級包的生成方法,對時(shí)間和資源的消耗巨大,導(dǎo)致升級包的生成效率低下。
發(fā)明內(nèi)容
基于此,有必要針對現(xiàn)有的系統(tǒng)軟件的升級包的生成方法在應(yīng)用部分需要做變更但是系統(tǒng)部分不需要變動(dòng)的情況下升級包的生成效率低下的技術(shù)問題,提供一種升級包的生成方法、升級包的生成裝置、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲介質(zhì)。
一種升級包的生成方法,包括以下步驟:
對升級版本的應(yīng)用源碼進(jìn)行編譯,生成升級版本的應(yīng)用程序安裝包;
對原版本的系統(tǒng)鏡像文件進(jìn)行格式轉(zhuǎn)換,生成與所述應(yīng)用程序安裝包格式匹配的原版本的系統(tǒng)鏡像文件;
將所述格式匹配的原版本的系統(tǒng)鏡像文件中原版本的應(yīng)用程序安裝包替換為所述升級版本的應(yīng)用程序安裝包,生成升級版本的系統(tǒng)鏡像文件;
根據(jù)所述升級版本的系統(tǒng)鏡像文件生成升級包。
上述升級包的生成方法,對升級版本的應(yīng)用源碼進(jìn)行編譯,生成升級版本的應(yīng)用程序安裝包,并通過對原版本的系統(tǒng)鏡像文件進(jìn)行格式轉(zhuǎn)換,將原版本的系統(tǒng)鏡像文件中的應(yīng)用程序安裝包替換為升級版本的應(yīng)用程序安裝包,根據(jù)替換得到的升級版本的系統(tǒng)鏡像文件生成升級包,從而可以僅對應(yīng)用源碼部分進(jìn)行編譯,而無需對系統(tǒng)源碼部分進(jìn)行編譯,對于應(yīng)用部分需要做變更但是系統(tǒng)部分不需要變動(dòng)的情況下的升級包生成,可以節(jié)省系統(tǒng)源碼部分進(jìn)行編譯耗費(fèi)的大量時(shí)間和資源,提升系統(tǒng)軟件的升級包的生成效率。
在一個(gè)實(shí)施例中,所述對原版本的系統(tǒng)鏡像文件進(jìn)行格式轉(zhuǎn)換,生成與所述升級版本的應(yīng)用程序安裝包格式匹配的原版本的系統(tǒng)鏡像文件包括:使用格式轉(zhuǎn)換工具將測試通過的所述原版本的系統(tǒng)鏡像文件中的文件格式由data格式轉(zhuǎn)換為ext4格式;對所述ext4格式的原版本的系統(tǒng)鏡像文件進(jìn)行解壓,將解壓的ext4格式的原版本的系統(tǒng)鏡像文件掛載到臨時(shí)目錄中。
編譯生成的安卓系統(tǒng)的鏡像文件是data的文件格式,不能直接進(jìn)行訪問替換,上述實(shí)施例的技術(shù)方案,將原版本的系統(tǒng)鏡像文件中的文件格式由data格式轉(zhuǎn)換為ext4格式,解壓掛載到臨時(shí)目錄上,從而使得能夠?qū)ο到y(tǒng)鏡像文件中的文件執(zhí)行訪問和替換的操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司,未經(jīng)廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810967465.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





