[發(fā)明專利]應用打包裝置及方法在審
| 申請?zhí)枺?/td> | 201310332251.5 | 申請日: | 2013-08-01 |
| 公開(公告)號: | CN104346184A | 公開(公告)日: | 2015-02-11 |
| 發(fā)明(設計)人: | 吳新玉;丁巖;陳小強 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;梁麗超 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 打包 裝置 方法 | ||
技術領域
本發(fā)明涉及數據壓縮領域,具體而言,涉及一種應用打包裝置及方法。
背景技術
終端應用的發(fā)布需要面對各種各樣的市場,我們稱之為渠道。有的時候,我們需要知道應用是從哪個渠道下載的。比如,我們可能需要統(tǒng)計哪些市場帶來的用戶量比較大。再比如,我們可能有一些盈利需要和具體的渠道進行分成。這些都是統(tǒng)計渠道的信息。
為了統(tǒng)計渠道信息,就不得不在程序的某個地方加入渠道的信息,然后針對不同的渠道打不同的包。一般可以在配置文件中加入渠道編號,而不直接寫在代碼中。也可以把渠道文件作為資源,然后在代碼里讀取資源信息。這樣做的好處是,可以針對不同渠道,自動化去修改相關文件中的渠道編號,然后自動為該渠道打包。
相關技術中對于移動終端應用的多渠道打包主要就是通過兩種方式來實現,一種就是手動的進行打包,針對每個渠道號,修改程序中相應的代碼或文件,然后進行打包,這種是相當繁瑣、耗時的。另一種就是借助自動打包工具,友盟實驗室已經發(fā)明出了類似的多渠道打包工具,可供使用。
友盟的Android渠道打包工具是在Android的Manifest中增加關于渠道信息的標簽,然后通過讀取strings.xml(一種字符串資源文件)中的值來獲取到渠道號。利用java編寫的程序自動替換strings.xml中的渠道號,一次性的循環(huán)進行APK的打包。因此,在該打包工具界面中需要編輯配置文件。
發(fā)明人在研究過程中發(fā)現,友盟的Android渠道打包工具需要手動添加的渠道號,對于渠道號比較多的情況,使用比較麻煩;該工具所使用的渠道號格式固定,不能自定義渠道號格式;該工具主要著眼于渠道號編譯,也沒有單獨的簽名功能。
針對相關技術中應用的安裝包的多渠道打包的過程繁瑣的問題,目前尚未提出有效的解決方案。
發(fā)明內容
本發(fā)明提供了一種應用的打包裝置及方法,以至少解決應用的安裝包的多渠道打包的過程繁瑣的問題。
根據本發(fā)明的一個方面,提供了一種應用打包裝置,包括:解壓模塊、提取模塊和打包模塊,其中,所述解壓模塊,用于解壓應用的安裝包;所述提取模塊,用于從獲取到的多個渠道信息中分別提取每個渠道信息;所述打包模塊,與所述提取模塊和所述解壓模塊耦合,用于分別根據所述提取模塊提取的每個渠道信息和經過所述解壓模塊解壓的所述安裝包進行打包,生成分別與所述每個渠道信息對應的多個安裝包。
優(yōu)選地,所述裝置還包括:獲取模塊,與所述提取模塊耦合,用于獲取所述多個渠道信息。
優(yōu)選地,所述多個渠道信息是由用戶預先設置的。
優(yōu)選地,在所述獲取模塊獲取所述多個渠道信息失敗的情況下,所述打包模塊還用于根據經過所述解壓模塊解壓的所述安裝包,生成安裝包。
優(yōu)選地,所述打包模塊還用于對打包得到的安裝包進行命名,其中,該安裝包的命名中包括生成該安裝包所使用的渠道信息的標識。
優(yōu)選地,所述打包模塊生成的安裝包為經過簽名的安裝包。
優(yōu)選地,所述打包模塊包括:替換單元,用于分別將經過所述解壓模塊解壓的所述安裝包中的渠道信息替換為提取的所述每個渠道信息;打包單元,用于對所述替換單元處理的安裝包進行打包,生成分別與所述每個渠道信息對應的多個安裝包。
優(yōu)選地,所述裝置還包括:接收模塊,與所述解壓模塊耦合,用于通過與用戶終端的連接,接收所述用戶終端上傳的所述應用的所述安裝包;發(fā)送模塊,與所述打包模塊耦合,用于將經所述打包模塊處理得到的安裝包發(fā)送給所述用戶終端。
根據本發(fā)明的另一個方面,還提供了一種應用打包方法,包括:解壓應用的安裝包;從獲取到的多個渠道信息中分別提取每個渠道信息;分別根據提取的每個渠道信息和經過解壓處理的所述安裝包進行打包,生成分別與所述每個渠道信息對應的多個安裝包。
優(yōu)選地,在解壓應用的安裝包之前,所述方法還包括:通過與用戶終端的連接,接收所述用戶終端上傳的所述應用的所述安裝包;在生成分別與所述每個渠道信息對應的多個安裝包之后,所述方法還包括:將經打包處理得到的安裝包發(fā)送給所述用戶終端。
通過本發(fā)明,采用解壓模塊解壓應用的安裝包;提取模塊從獲取到的多個渠道信息中分別提取每個渠道信息;打包模塊分別根據提取模塊提取的每個渠道信息和經過解壓模塊解壓的安裝包進行打包,生成分別與每個渠道信息對應的多個安裝包的方式,解決了應用的安裝包的多渠道打包的過程繁瑣的問題,提高了多渠道打包的效率,提升了用戶體驗。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310332251.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:吸氣觸發(fā)控制方法及裝置
- 下一篇:注射器





