[發明專利]安裝包生成方法和裝置在審
| 申請號: | 201310465843.4 | 申請日: | 2013-10-08 |
| 公開(公告)號: | CN104516755A | 公開(公告)日: | 2015-04-15 |
| 發明(設計)人: | 諶冬華 | 申請(專利權)人: | 博雅網絡游戲開發(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 廣東省深圳市南山區中山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝 生成 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種安裝包生成方法和裝置。
背景技術
通常將一個應用程序的安裝包發布到不同應用平臺,為了區分來源,需要為每個安裝包添加用于標識安裝包的來源的渠道標識。使用傳統的打包工具(比如Eclipse,一種基于Java的可擴展開發平臺)生成安裝包,一次只能生成一個安裝包,若要生成多個渠道的安裝包則需要手動添加渠道標識并進行多次打包操作,效率低,且容易出錯。
發明內容
基于此,有必要針對上述手動添加渠道標識效率低,且容易出錯的問題,提供一種安裝包生成方法和裝置。
一種安裝包生成方法,所述方法包括:
獲取配置參數和渠道標識集合,所述渠道標識集合包含對應不同發布渠道的渠道標識;
逐個從所述渠道標識集合中取出所述渠道標識,并根據取出的所述渠道標識、所述配置參數和待打包文件生成對應所述渠道標識的安裝包。
一種安裝包生成裝置,所述裝置包括:
第一獲取模塊,用于獲取配置參數和渠道標識集合,所述渠道標識集合包含對應不同發布渠道的渠道標識;
安裝包生成模塊,用于逐個從所述渠道標識集合中取出所述渠道標識,并根據取出的所述渠道標識、所述配置參數和待打包文件生成對應所述渠道標識的安裝包。
上述安裝包生成方法和裝置,獲取到配置參數和渠道標識集合后,即可自動的逐個從集合中取出渠道標識,并根據取出的每個渠道標識以及配置參數和待打包文件生成對應每個渠道標識的安裝包,大大提高了生成安裝包的效率,且由于生成安裝包的過程實現自動化,不容易出錯。
附圖說明
圖1為一個實施例中安裝包生成方法的流程示意圖;
圖2為一個實施例中獲取配置參數和渠道標識集合的步驟的流程示意圖;
圖3為一個實施例中參數輸入界面的示意圖;
圖4為一個實施例中根據取出的渠道標識、配置參數和待打包文件生成對應渠道標識的安裝包的步驟的流程示意圖;
圖5為一個實施例中安裝包生成裝置的結構框圖;
圖6為圖5中一個實施例的第一獲取模塊的結構框圖;
圖7為圖5中一個實施例的安裝包生成模塊的結構框圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
如圖1所示,在一個實施例中,提供了一種安裝包生成方法,包括:
步驟102,獲取配置參數和渠道標識集合,渠道標識集合包含對應不同發布渠道的渠道標識。
配置參數是生成安裝包所需的參數,包括但不限于待打包文件對應的項目所在目錄、生成的安裝包的存放目錄、軟件工具包所在目錄、密鑰及對應的別名和密碼、項目名稱和版本號等。其中,打包指根據待打包文件生成安裝包的過程,待打包文件包括源代碼。配置參數可預先存儲于配置文件中,生成安裝包時通過讀取配置文件獲取配置參數。
渠道標識集合包含多個渠道標識,不同的渠道標識對應不同的發布渠道,這里的發布渠道指能夠為用戶提供軟件下載服務的網絡平臺,例如軟件開發公司的網站、社交網絡平臺、網絡搜索服務提供者的推廣網站等。通過渠道標識區分發布渠道,可方便開發者和用戶獲知安裝包的來源,從而可選擇相應的發布渠道下載安裝包,保證安全性。
渠道標識可以包括數字、符號和字母中的至少一項,比如渠道標識可以是anzhi:123456-789。渠道標識集合可以列表、字符序列等的形式存儲在配置文件中,需要時從配置文件中讀出使用。其中,當渠道標識以字符序列形式存儲在配置文件中時,各個渠道標識以約定的分隔符區分。比如字符序列“anzhi:123456-789,anzhuo:789123-456”表示了兩個渠道標識anzhi:123456-789和anzhuo:789123-456,其中“,”為分隔符。
步驟104,逐個從渠道標識集合中取出渠道標識,并根據取出的渠道標識、配置參數和待打包文件生成對應渠道標識的安裝包。
可以使用循環語句遍歷渠道標識集合中的渠道標識,并根據每個渠道標識、配置參數和待打包文件生成對應渠道標識的安裝包。在生成一個安裝包后,再取出下一個渠道標識從而生成下一個安裝包,可只使用一份待打包文件生成對應多個渠道標識的安裝包,避免生成安裝包時占用過多的資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于博雅網絡游戲開發(深圳)有限公司;,未經博雅網絡游戲開發(深圳)有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310465843.4/2.html,轉載請聲明來源鉆瓜專利網。





