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

減少ota增量包大小的方法與裝置制造方法

文檔序號:6629293閱讀:280來源:國知局
減少ota增量包大小的方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種減少OTA增量包大小的方法與裝置,在應(yīng)用名稱與其他字符之間插入預(yù)定的符號,并以插入的符號為界,過濾除應(yīng)用名稱外的其他字符,使得應(yīng)用安裝包的名稱只保留應(yīng)用本身的名稱,如此,新版本系統(tǒng)與舊版本系統(tǒng)中同一應(yīng)用軟件的命名相一致,則基于此所生成的OTA增量包大大減少,從而減輕了下載負擔,提高了升級速度。
【專利說明】減少OTA增量包大小的方法與裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能終端【技術(shù)領(lǐng)域】,特別是涉及一種減少OTA增量包大小的方法與裝 置。

【背景技術(shù)】
[0002] 目前市面上的品牌智能機,如Android智能機,有很多機器在上市之后仍然給用 戶提供升級服務(wù),這種升級都是基于一種OTA的增量包發(fā)送給用戶的,用戶通過下載安裝 OTA增量包,然后升級手機系統(tǒng)版本獲得手機廠商最新的軟件體驗。
[0003] 用戶升級的OTA增量包是在兩個版本對比之后產(chǎn)生的一個差異文件集合,例如Vl 系統(tǒng)版本跟V2系統(tǒng)版本比較之后,生成的一個系統(tǒng)的差異文件的集合,用戶通過這個增量 包即可完成Vl版本到V2版本的升級。
[0004] 由于部分手機升級頻繁,很多增量包過大,用戶下載不僅需要很多流量,而且很費 時間,如果能減小OTA包大小,將會解決以上問題。


【發(fā)明內(nèi)容】

[0005] 基于上述情況,本發(fā)明提出了一種減少OTA增量包大小的方法與裝置,以提高系 統(tǒng)升級效率,為此,采用的方案如下。
[0006] 一種減少OTA增量包大小的方法,包括步驟:
[0007] 在新版本系統(tǒng)編譯過程中,對于應(yīng)用軟件安裝包的名稱,在應(yīng)用軟件名稱與其后 的字符之間插入預(yù)定的符號;
[0008] 使用過濾函數(shù)過濾應(yīng)用軟件安裝包名稱中的預(yù)定符號及其之后的字符,只保留應(yīng) 用軟件名稱和后綴;
[0009] 根據(jù)新舊版本系統(tǒng)之間的差異,通過編譯命令生成OTA增量包。
[0010] 一種減少OTA增量包大小的裝置,包括:
[0011] 符號插入模塊,用于在新版本系統(tǒng)編譯過程中,對于應(yīng)用軟件安裝包的名稱,在應(yīng) 用軟件名稱與其后的字符之間插入預(yù)定的符號;
[0012] 符號過濾模塊,用于使用過濾函數(shù)過濾應(yīng)用軟件安裝包名稱中的預(yù)定符號及其之 后的字符,只保留應(yīng)用軟件名稱和后綴;
[0013] 增量包生成模塊,用于根據(jù)新舊版本系統(tǒng)之間的差異,通過編譯命令生成OTA增 量包。
[0014] 本發(fā)明減少OTA增量包大小的方法與裝置,在應(yīng)用名稱與其他字符之間插入預(yù)定 的符號,并以插入的符號為界,過濾除應(yīng)用名稱外的其他字符,使得應(yīng)用安裝包的名稱只保 留應(yīng)用本身的名稱,如此,新版本系統(tǒng)與舊版本系統(tǒng)中同一應(yīng)用軟件的命名相一致,則基于 此所生成的OTA增量包大大減少,從而減輕了下載負擔,提高了升級速度。

【專利附圖】

【附圖說明】
[0015] 圖1為本發(fā)明減少OTA增量包大小的方法的流程示意圖;
[0016] 圖2為本發(fā)明減少OTA增量包大小的裝置的結(jié)構(gòu)示意圖。

【具體實施方式】
[0017] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步的詳細說明。應(yīng)當理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā) 明,并不限定本發(fā)明的保護范圍。
[0018] 本發(fā)明減少OTA增量包大小的方法,如圖1所示,包括以下步驟:
[0019] 步驟SlOl、在新版本系統(tǒng)編譯過程中,對于應(yīng)用軟件安裝包的名稱,在應(yīng)用軟件名 稱與其后的字符之間插入預(yù)定的符號。
[0020] OTA增量包的容量占比最大的是一些應(yīng)用安裝包,以Android系統(tǒng)為例,如果新 版本系統(tǒng)里面有某個名字的apk而舊版本里面沒有,將把新版本里面的這個apk整個復(fù)制 至IJ增量包里面,但是如果apk在新版本跟舊版本里面都有,則生成一個apk的差異化文件 XX. apk. p,這個文件通常要比原apk小很多,我們在開發(fā)的時候經(jīng)常將一些apk命名為"應(yīng) 用名稱"+ "日期和版本號apk"的方式以便于開發(fā)人員查找問題,由于每次版本號或 日期不一樣,因此每次都會造成整個apk復(fù)制到增量包里面。
[0021] 基于以上情況,發(fā)明人從統(tǒng)一命名的角度出發(fā)來減小OTA增量包的大小。由于應(yīng) 用程序安裝包的命名通常遵循上述"應(yīng)用名稱"+ "日期和版本號apk"的方式,若將 不一致的日期和版本號刪除,則剩下的應(yīng)用名稱無論是在新版本的系統(tǒng)還是在舊版本的系 統(tǒng)中都是一致的。
[0022] 對于日期和版本號及其他所有非應(yīng)用名稱的字符,若手動刪除,必將耗費大量的 時間和精力,因此,本方法按照步驟SlOl所述,在每次編譯新版本的系統(tǒng)時,先找出所有 的應(yīng)用軟件的安裝包,再在應(yīng)用名稱與其后的字符之間插入預(yù)定的符號,如qq#20140718_ V100. apk,預(yù)定的符號還可以是*、%等等,但應(yīng)區(qū)別于應(yīng)用安裝包名稱中已有的字符,以便 于后續(xù)步驟進行過濾。
[0023] 步驟sl02、使用過濾函數(shù)過濾應(yīng)用軟件安裝包名稱中的預(yù)定符號及其之后的字 符,只保留應(yīng)用軟件名稱和后綴。
[0024] 仍然以Android系統(tǒng)為例,在編譯腳本Android, mk中進行腳本控制,使用函數(shù)過 濾應(yīng)用apk#后面的部分。
[0025] 過濾函數(shù)如下:
[0026]

【權(quán)利要求】
1. 一種減少OTA增量包大小的方法,其特征在于,包括步驟: 在新版本系統(tǒng)編譯過程中,對于應(yīng)用軟件安裝包的名稱,在應(yīng)用軟件名稱與其后的字 符之間插入預(yù)定的符號; 使用過濾函數(shù)過濾應(yīng)用軟件安裝包名稱中的預(yù)定符號及其之后的字符,只保留應(yīng)用軟 件名稱和后綴; 根據(jù)新舊版本系統(tǒng)之間的差異,通過編譯命令生成0TA增量包。
2. 根據(jù)權(quán)利要求1所述的減少0TA增量包大小的方法,其特征在于, 所述系統(tǒng)為Android系統(tǒng),所述安裝包為apk安裝包。
3. 根據(jù)權(quán)利要求1或2所述的減少0TA增量包大小的方法,其特征在于, 所述預(yù)定的符號為#、*或%。
4. 一種減少0TA增量包大小的裝置,其特征在于,包括: 符號插入模塊,用于在新版本系統(tǒng)編譯過程中,對于應(yīng)用軟件安裝包的名稱,在應(yīng)用軟 件名稱與其后的字符之間插入預(yù)定的符號; 符號過濾模塊,用于使用過濾函數(shù)過濾應(yīng)用軟件安裝包名稱中的預(yù)定符號及其之后的 字符,只保留應(yīng)用軟件名稱和后綴; 增量包生成模塊,用于根據(jù)新舊版本系統(tǒng)之間的差異,通過編譯命令生成0TA增量包。
5. 根據(jù)權(quán)利要求4所述的減少0TA增量包大小的裝置,其特征在于, 所述系統(tǒng)為Android系統(tǒng),所述安裝包為apk安裝包。
6. 根據(jù)權(quán)利要求4或5所述的減少0TA增量包大小的裝置,其特征在于, 所述預(yù)定的符號為#、*或%。
【文檔編號】G06F9/45GK104239110SQ201410522461
【公開日】2014年12月24日 申請日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】嚴斌 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
峨眉山市| 项城市| 沾益县| 东方市| 若尔盖县| 汨罗市| 凌海市| 大悟县| 乐平市| 边坝县| 盖州市| 米易县| 汤阴县| 翁牛特旗| 微博| 昌乐县| 壤塘县| 新民市| 济阳县| 远安县| 金门县| 阿瓦提县| 竹北市| 新昌县| 临颍县| 屏南县| 海盐县| 克拉玛依市| 揭阳市| 扬州市| 高清| 斗六市| 醴陵市| 华池县| 和龙市| 大理市| 开远市| 顺平县| 太保市| 措勤县| 吴堡县|