一種安裝包生成方法及其裝置、服務(wù)器的制造方法
【專利摘要】本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種安裝包生成方法及其裝置、服務(wù)器。其中,該方法包括以下步驟:獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包。采用該方法,一方面,其能夠根據(jù)安裝包發(fā)布應(yīng)用平臺(tái)生成區(qū)別化的安裝包,以便符合不同國家或者地區(qū)的安裝需求;另一方面,其能夠自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,從而使安裝包發(fā)布快速、高效以及出錯(cuò)率低。
【專利說明】
-種安裝包生成方法及其裝置、服務(wù)器
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及互聯(lián)網(wǎng)領(lǐng)域,尤其設(shè)及一種安裝包生成方法及其裝置、服務(wù)器。
【背景技術(shù)】
[0002] 隨著智能終端應(yīng)用越來越豐富,各個(gè)不同應(yīng)用市場渠道對應(yīng)用發(fā)布W及展示都有 特定要求。比如說,發(fā)布于美國的應(yīng)用市場渠道上的應(yīng)用的主題頁面文字和發(fā)布于中國的 是不同的。
[0003] 現(xiàn)有技術(shù)公開了一種安裝包打包方法,該打包方法需要打包出特定國家的安裝 包,需要人工手動(dòng)一一對待安裝包進(jìn)行配置。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在W下問題:由于現(xiàn)有安裝 包需要手動(dòng)添加渠道發(fā)布標(biāo)識(shí)和地域標(biāo)識(shí),導(dǎo)致安裝包發(fā)布時(shí)間漫長、效率低和易出錯(cuò)。
【發(fā)明內(nèi)容】
[0005] 為了克服上述技術(shù)問題,本發(fā)明實(shí)施例目的旨在提供一種安裝包生成方法及其裝 置、服務(wù)器,W解決現(xiàn)有安裝包不能夠自動(dòng)添加地域標(biāo)識(shí)的技術(shù)問題。
[0006] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供W下技術(shù)方案:
[0007] 在第一方面,本發(fā)明實(shí)施例提供一種安裝包生成方法。所述方法包括W下步驟: [000引獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0009] 根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域 標(biāo)識(shí)的安裝包。
[0010] 可選地,所述獲取地域標(biāo)識(shí)的步驟包括:
[0011] 獲取終端發(fā)送的地域標(biāo)識(shí);或者,
[0012] 獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)。
[0013] 可選地,所述獲取終端發(fā)送的地域標(biāo)識(shí)的步驟包括:
[0014] 獲取終端所處的地理位置信息;或者,
[0015] 獲取終端所發(fā)送信息的網(wǎng)絡(luò)地址。
[0016] 可選地,所述根據(jù)所述地域標(biāo)識(shí)、應(yīng)用配置文件和母版包,自動(dòng)生成對應(yīng)于所述地 域標(biāo)識(shí)的安裝包的步驟包括:
[0017] 解析所述應(yīng)用配置文件;
[0018] 存儲(chǔ)解析得到的待審核標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0019] 根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W及所述母版包,自動(dòng)生 成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功能的安裝包。
[0020] 可選地,所述根據(jù)所述地域標(biāo)識(shí)、應(yīng)用配置文件和母版包,自動(dòng)生成對應(yīng)于所述地 域標(biāo)識(shí)的安裝包的步驟包括:
[0021 ]解析所述應(yīng)用配置文件;
[0022]存儲(chǔ)解析得到的審核通過標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0023] 根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W及所述母版包,自動(dòng) 生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用功能的安裝包。
[0024] 可選地,在所述根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對 應(yīng)于所述地域標(biāo)識(shí)的安裝包的步驟之后,還包括:
[0025] 加密對應(yīng)于所述地域標(biāo)識(shí)的安裝包;
[0026] 簽名加密后對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0027] 在第二方面,本發(fā)明實(shí)施例提供一種安裝包生成裝置。所述裝置包括:
[0028] 獲取模塊,用于獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0029] 生成模塊,用于根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對 應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0030] 可選地,所述獲取模塊包括:
[0031 ]第一獲取單元,用于獲取終端發(fā)送的地域標(biāo)識(shí);
[0032] 第二獲取單元,用于獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)。
[0033] 可選地,所述第一獲取單元包括:
[0034] 第一獲取子單元,用于獲取終端所處的地理位置信息;
[0035] 第二獲取子單元,用于獲取終端所發(fā)送信息的網(wǎng)絡(luò)地址。
[0036] 可選地,所述生成模塊包括:
[0037] 第一解析單元,用于解析所述應(yīng)用配置文件;
[0038] 第一存儲(chǔ)單元,用于存儲(chǔ)解析得到的待審核標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0039] 第一生成單元,用于根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W及 所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功能的 安裝包。
[0040] 可選地,所述生成模塊包括:
[0041 ]第二解析單元,用于解析所述應(yīng)用配置文件;
[0042] 第二存儲(chǔ)單元,用于存儲(chǔ)解析審核通過標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0043] 第二生成單元,用于根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W 及所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用 功能的安裝包。
[0044] 可選地,所述裝置還包括:
[0045] 加密模塊,用于加密對應(yīng)于所述地域標(biāo)識(shí)的安裝包;
[0046] 簽名模塊,用于簽名加密后對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0047] 在第=方面,本發(fā)明實(shí)施例提供一種服務(wù)器。所述服務(wù)器包括:
[004引通訊單元,用于和安裝包發(fā)布平臺(tái)通訊;
[0049] 處理器,用于獲取地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,根據(jù)所述地域標(biāo) 識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0050] 在本發(fā)明實(shí)施例中,通過獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包,根據(jù)所述地域標(biāo) 識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,一方面,其 能夠根據(jù)安裝包發(fā)布應(yīng)用平臺(tái)生成區(qū)別化的安裝包,W便符合不同國家或者地區(qū)的安裝需 求;另一方面,其能夠自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,從而使安裝包發(fā)布快速、高 效W及出錯(cuò)率低。
【附圖說明】
[0051 ]圖1是本發(fā)明實(shí)施例提供的一種安裝包發(fā)布的可能場景示意圖;
[0052] 圖2是本發(fā)明實(shí)施例一提供的安裝包生成方法的流程示意圖;
[0053] 圖3是本發(fā)明實(shí)施例二提供的安裝包生成方法的流程示意圖;
[0054] 圖4是本發(fā)明實(shí)施例=提供的安裝包生成方法的流程示意圖;
[0055] 圖5是本發(fā)明實(shí)施例四提供的生成對應(yīng)于所述地域標(biāo)識(shí)和所述渠道發(fā)布標(biāo)識(shí)并且 包括基礎(chǔ)功能的安裝包的流程示意圖;
[0056] 圖6是本發(fā)明實(shí)施例四提供的生成對應(yīng)于所述地域標(biāo)識(shí)和所述渠道發(fā)布標(biāo)識(shí)并且 包括全部應(yīng)用功能的安裝包的流程示意圖;
[0057] 圖7是本發(fā)明實(shí)施例五提供的一種安裝包生成方法的流程示意圖;
[0058] 圖8是本發(fā)明實(shí)施例六提供的一種安裝包生成裝置的結(jié)構(gòu)示意圖;
[0059] 圖9是本發(fā)明實(shí)施例六提供的獲取模塊的結(jié)構(gòu)示意圖;
[0060] 圖10是本發(fā)明實(shí)施例六提供的生成模塊的結(jié)構(gòu)示意圖;
[0061] 圖11是本發(fā)明實(shí)施例屯提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,W下結(jié)合附圖及實(shí)施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用W解釋本發(fā)明,并不 用于限定本發(fā)明。
[0063] 實(shí)施例一
[0064] 本實(shí)施例提供的安裝包可W發(fā)布于不同國家中不同的各個(gè)應(yīng)用平臺(tái),其中,此處 的應(yīng)用平臺(tái)包括社交平臺(tái),游戲下載平臺(tái),資源共享平臺(tái)W及其它網(wǎng)絡(luò)應(yīng)用平臺(tái)。請參考圖 1,圖1是本發(fā)明實(shí)施例提供的一種安裝包發(fā)布的可能場景示意圖。如圖1所示,服務(wù)器11將 待安裝包打包成包括地域標(biāo)識(shí)的安裝包,并且將該安裝包發(fā)布到各個(gè)國家的各個(gè)應(yīng)用平 臺(tái),比如說此處的國家應(yīng)用平臺(tái)包括中國的12、美國的13、英國的14和日本的15。解壓后的 安裝包在不同的國家呈現(xiàn)的應(yīng)用和各個(gè)屬性是不一樣的。此處的服務(wù)器11可W是一個(gè)物理 服務(wù)器或者多個(gè)物理服務(wù)器虛擬而成的一個(gè)邏輯服務(wù)器。服務(wù)器11也可W是多個(gè)可互聯(lián)通 信的服務(wù)器組成的服務(wù)器群,且提供打包安裝包的裝置的各個(gè)功能模塊可分別分布在服務(wù) 器群中的各個(gè)服務(wù)器上。此處的各個(gè)國家的各個(gè)應(yīng)用平臺(tái)可W是便攜式移動(dòng)智能終端內(nèi)的 應(yīng)用平臺(tái),也可W是臺(tái)式電腦等固定式終端。此處的便攜式移動(dòng)智能終端包括智能手機(jī)、 PDA、平板電腦、MP4、電紙書等等。
[0065] 請參考圖2,圖2是本發(fā)明實(shí)施例一提供的安裝包生成方法的流程示意圖。如圖2所 示,該方法包括W下步驟:
[0066] S21、獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0067] 在本步驟S21中,地域標(biāo)識(shí)是用于標(biāo)識(shí)安裝包所要發(fā)布的地區(qū)或國家。
[0068] 此處的地域標(biāo)識(shí)可W是象征某個(gè)具體國家,比如澳大利亞,此時(shí)解壓后的安裝包 在用戶終端展示的主題界面文字是英文,主題界面風(fēng)格是符合澳大利亞風(fēng)格的,當(dāng)然,此處 不僅僅是主題界面具有特定的展示,還可W是安裝包附帶的功能也具有特定的展示,比如 說下載功能更加符合澳大利亞人的使用習(xí)慣。
[0069] 此處的地域標(biāo)識(shí)還可W是象征某個(gè)特定大洲,比如大洋洲,此時(shí)解壓后的安裝包 中視頻類資源依據(jù)大洋洲地域展示屬于大洋洲獨(dú)特的視頻資源。
[0070] 此處的地域標(biāo)識(shí)還可W是象征某個(gè)特定民族,比如夏威夷人,此時(shí)解壓后的安裝 包在用戶終端展示的應(yīng)用界面和夏威夷人的語言習(xí)慣是相互適應(yīng)的。比如說,視頻播放器 播放頁面是英文。
[0071 ] 此處的地域標(biāo)識(shí)還可W根據(jù)作業(yè)目的象征對應(yīng)的事物。
[0072] 在本步驟S21中,地域標(biāo)識(shí)可W是阿拉伯?dāng)?shù)字、符號(hào)和拉下字母中的一種或者兩種 W上的集合。比如說,<1〇。日1:;[0]1〉。11;[]1日-01</1〇。日1:;[0]1〉。對于不同的打包環(huán)境,地域標(biāo)識(shí)具 有不同的表示方式,在此并不局限地域標(biāo)識(shí)的表示方式。
[0073] 在本步驟S21中,服務(wù)器中的地域標(biāo)識(shí)的來源至少有兩種方式:第一種是從終端側(cè) 獲取的;第二種是預(yù)設(shè)于服務(wù)器側(cè)。
[0074] 在本步驟S21中,應(yīng)用配置文件包括審核標(biāo)識(shí)、配置參數(shù)和/或渠道發(fā)布標(biāo)識(shí)。此處 的審核標(biāo)識(shí)包括待審核標(biāo)識(shí)和審核通過標(biāo)識(shí),其中待審核標(biāo)識(shí)用于標(biāo)識(shí)當(dāng)前的安裝包還處 于審核階段,審核通過標(biāo)識(shí)用于標(biāo)識(shí)當(dāng)前安裝包已通過審核。在本實(shí)施例中,待審核標(biāo)識(shí)和 審核通過字符可W是變量賦值,比如f lag = 0標(biāo)識(shí)待審核狀態(tài),f lag = 1標(biāo)識(shí)審核通過狀態(tài)。
[0075] 此處的配置參數(shù)包括生成安裝包所需要的參數(shù),比如配置參數(shù)包括但不限于生成 安裝包的存放目錄、打包工具版本號(hào)、應(yīng)用名稱、圖標(biāo)文件、主題、源程庫的種類W及屬性等 等。配置參數(shù)可W預(yù)設(shè)于應(yīng)用配置文件中,打包時(shí),通過讀取應(yīng)用配置文件中的配置參數(shù)進(jìn) 行操作。
[0076] 此處的渠道發(fā)布標(biāo)識(shí)中的渠道是指生成的安裝包所要發(fā)布各個(gè)應(yīng)用平臺(tái)的路徑, 渠道發(fā)布標(biāo)識(shí)是用于區(qū)分生成的安裝包要發(fā)布的應(yīng)用平臺(tái)。此處的應(yīng)用平臺(tái)是由運(yùn)營商經(jīng) 營并且用于供用戶下載生成安裝包的互聯(lián)網(wǎng)平臺(tái)。
[0077] 在本實(shí)施例中,渠道發(fā)布標(biāo)識(shí)包括渠道號(hào)、渠道名稱、渠道展示樣式、渠道logo、渠 道相關(guān)應(yīng)用主題、渠道相關(guān)應(yīng)用插件W及等等。此處,技術(shù)員將渠道發(fā)布標(biāo)識(shí)編輯進(jìn)入應(yīng)用 配置文件。
[0078] 在一些實(shí)施過程中,應(yīng)用配置文件還可W配置渠道列表文件,用于配置渠道發(fā)布 標(biāo)識(shí)。該渠道列表文件的格式可W是可擴(kuò)展標(biāo)記語言(xml)或者json(JavaScript Object No化tion)。比如,渠道列表文件為xml格式文件時(shí),其渠道發(fā)布標(biāo)識(shí)如下述代碼段所示:
[0079]
[0080] 在該代碼段中,channel_01、channel_02W及channel_03代表S種不同的安裝包 發(fā)布渠道。因此,本實(shí)施例提供的方法可W將生成的安裝包,結(jié)合地域標(biāo)識(shí)和上述=種安裝 包發(fā)布渠道,來將生成的安裝包發(fā)布于該地域中=個(gè)不同的應(yīng)用平臺(tái)。
[0081] 在本步驟S21中,母版包是由服務(wù)器根據(jù)現(xiàn)有源程序生成的。母版包包括代碼文 件、資源文件W及配置文件,此處的代碼文件用于存放源程序,資源文件用于存放素材,配 置文件包括生成母版包的一些配置參數(shù)。具體的,此處的母版包包括版本升級(jí)功能、軟件自 身異常缺陷分析日志功能、登陸注冊、基于用戶群體的功能分析的相關(guān)信息推薦功能、數(shù)據(jù) 上報(bào)功能W及等等。
[0082] 在本實(shí)施例中,服務(wù)器生成母版包后,再結(jié)合應(yīng)用配置文件和地域標(biāo)識(shí)進(jìn)行下一 步操作。此處并不是應(yīng)用配置文件或者地域標(biāo)識(shí)的獲取是在生成母版包之后,此處沒有先 后執(zhí)行順序。需要同一應(yīng)用的安裝包時(shí),即使是發(fā)布于不同地區(qū)或者國家,其母版包是一樣 的,比如視頻安裝包,解壓并且安裝后,其應(yīng)用界面框架是一樣的。當(dāng)然,如果特定應(yīng)用平臺(tái) 需要特定安裝包,其母版包可W不一樣。
[0083] S22、根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述 地域標(biāo)識(shí)的安裝包。
[0084] 在步驟S22中,服務(wù)器根據(jù)地域標(biāo)識(shí),自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,該 安裝包在客戶端下載解壓后,得到對應(yīng)于客戶端所處地域的應(yīng)用文件,其中該應(yīng)用文件可 W是視頻應(yīng)用文件、主題應(yīng)用文件等等應(yīng)用文件。
[0085] 在本發(fā)明實(shí)施例中,通過獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包,根據(jù)所述地域標(biāo) 識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,一方面,其 能夠根據(jù)安裝包發(fā)布應(yīng)用平臺(tái)生成區(qū)別化的安裝包,W便符合不同國家或者地區(qū)的安裝需 求;另一方面,其能夠自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包,從而使安裝包發(fā)布快速、高 效W及出錯(cuò)率低。
[0086] 實(shí)施例二
[0087] 請參考圖3,圖3是本發(fā)明實(shí)施例二提供的安裝包生成方法的流程示意圖。如圖3所 示,該方法包括W下步驟:
[0088] S31、獲取終端發(fā)送的地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0089] 在步驟S31中,在終端側(cè)獲取地域標(biāo)識(shí)的方式是多種多樣的。
[0090] 在本實(shí)施例中,可W通過獲取終端所處的地理位置信息來獲知終端發(fā)送的地域標(biāo) 識(shí)。具體的,終端的GPS定位裝置采集到當(dāng)前終端所處的地理位置,終端將地理位置信息發(fā) 送給服務(wù)器,一方面,服務(wù)器存儲(chǔ)終端的硬件標(biāo)識(shí),W便后續(xù)終端又在該平臺(tái)上下載安裝包 時(shí),服務(wù)器能夠快速推送對應(yīng)地域標(biāo)識(shí)的安裝包,無需再次判斷終端當(dāng)前所述的地理位置 信息。另一方面,服務(wù)器還存儲(chǔ)該地理位置信息,W便后續(xù)調(diào)用該地理位置信息進(jìn)行打包。
[0091] 可選地,終端采用北斗定位裝置來采集當(dāng)前終端所處的地理位置。因此,此處的終 端還可W采用其它定位系統(tǒng)或者裝置來獲取地理位置信息,從而將該地理位置信息推送給 服務(wù)器。
[0092] 在本實(shí)施例中,可W通過獲取終端所發(fā)送的信息的網(wǎng)絡(luò)地址來獲知終端發(fā)送的地 域標(biāo)識(shí)。具體的,終端在應(yīng)用平臺(tái)上下載安裝包時(shí),從應(yīng)用平臺(tái)發(fā)出ht化請求,服務(wù)器根據(jù) 該ht化請求,得到當(dāng)前終端所處的網(wǎng)絡(luò)地址IP。服務(wù)器解析該網(wǎng)絡(luò)地址IP而得知終端當(dāng)前 所處的地理位置。進(jìn)一步的,終端的跟隨軟件根據(jù)地域標(biāo)識(shí)信息,從服務(wù)器的打包平臺(tái)獲取 安裝包自動(dòng)展示不同界面和/或主題。
[0093] W上的方式可W組合執(zhí)行或者并行執(zhí)行。
[0094]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白:相關(guān)人員可W在上述所介紹的=種在終端側(cè)獲取地 域標(biāo)識(shí)的構(gòu)思引導(dǎo)下,稍作修改或者等效替換某個(gè)步驟來獲取終端地域標(biāo)識(shí),W便服務(wù)器 打包出對應(yīng)地域標(biāo)識(shí)的安裝包。因此,在本實(shí)施例的暗示或者啟發(fā)下所作的修改,均應(yīng)當(dāng)落 入本發(fā)明的保護(hù)范圍內(nèi)。
[00M] S32、根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述 地域標(biāo)識(shí)的安裝包。
[0096] 實(shí)施例S
[0097] 請參考圖4,圖4是本發(fā)明實(shí)施例=提供的安裝包生成方法的流程示意圖。如圖4所 示,該方法包括:
[0098] S41、獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0099] 在本實(shí)施例中,地域標(biāo)識(shí)還可W預(yù)設(shè)于應(yīng)用配置文件中。服務(wù)器通過解析應(yīng)用配 置文件而得到地域標(biāo)識(shí)。通過先前預(yù)設(shè)地域標(biāo)識(shí)在應(yīng)用配置文件中,服務(wù)器能夠快速地打 包出對應(yīng)地域標(biāo)識(shí)的安裝包。
[0100] S42、根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述 地域標(biāo)識(shí)的安裝包。
[0101] 實(shí)施例四
[0102] 在本實(shí)施例中,生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包之前,需要審核人員的審核。請 參考圖5,圖5是本發(fā)明實(shí)施例四提供的生成對應(yīng)于所述地域標(biāo)識(shí)和所述渠道發(fā)布標(biāo)識(shí)并且 包括基礎(chǔ)功能的安裝包的流程示意圖。如圖5所示,該方法包括:
[0103] S51、獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0104] S52、解析所述應(yīng)用配置文件;
[0105] 在本步驟S52中,服務(wù)器解析應(yīng)用配置文件,得到待審核標(biāo)識(shí)和渠道發(fā)布標(biāo)識(shí)。
[0106] S53、存儲(chǔ)解析得到的待審核標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0107] 在本步驟S53中,服務(wù)器將該待審核標(biāo)識(shí)和渠道發(fā)布標(biāo)識(shí)存儲(chǔ)到數(shù)據(jù)庫,形成數(shù)據(jù) 表,W便后續(xù)步驟查詢和調(diào)用。
[0108] S54、根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W及所述母版包,自 動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功能的安裝包。
[0109] 在本步驟S54中,為了提高審核效率和加快安裝包發(fā)布效率,需要審核時(shí),服務(wù)器 只生成包括基礎(chǔ)功能的安裝包。此處的基礎(chǔ)功能的安裝包是指具備最基本功能模塊的安裝 包,比如包括全部應(yīng)用功能的安裝包包括下載功能模塊和主體界面展示模塊。需要審核時(shí), 只生成包括下載功能模塊的安裝包,即基礎(chǔ)功能的安裝包。采用該方法,一方面,由于基礎(chǔ) 功能的安裝包相對于包括全部應(yīng)用功能的安裝包的容量小,其降低了生成安裝包的復(fù)雜 性,節(jié)約了時(shí)間;另一方面,其能夠提高審核效率。
[0110] 此處,值得提醒的是:對于每一次待審核的安裝包,生成一個(gè)母版包之后,后面的 待審核安裝包所需要的母版包只需要復(fù)制第一個(gè)母版包即可,服務(wù)器無需按照現(xiàn)有程序重 新編譯生成新的母版包。采用本實(shí)施例提供的方法,其能夠大大節(jié)省生成母版包的時(shí)間,進(jìn) 而也就節(jié)省了生成待審核安裝包的時(shí)間。比如,生成10個(gè)待審核的安裝包,采用本實(shí)施例提 供的方法只需要打包出一個(gè)母版包,后續(xù)的母版包只需要復(fù)制第一個(gè)母版包即可。復(fù)制一 個(gè)母版包是0.00001秒,那復(fù)制十個(gè)母版包是0.0001秒。而重新編譯一個(gè)母版包,編譯一次 大概2分鐘,編譯10個(gè)母版包要花費(fèi)20分鐘。在實(shí)際業(yè)務(wù)過程中,安裝包需要發(fā)布的渠道不 只是10個(gè),至少都會(huì)是100個(gè)W上。很顯然,采用本實(shí)施例提供的方法,極大節(jié)約了生成待審 核安裝包的時(shí)間,提高了工作效率。
[0111] 審核通過后,服務(wù)器開始生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包。請參考圖6,圖6是本 發(fā)明實(shí)施例四提供的生成對應(yīng)于所述地域標(biāo)識(shí)和所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用功 能的安裝包的流程示意圖。如圖6所示,該流程包括:
[0112] S61、獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0113] S62、解析所述應(yīng)用配置文件;
[0114] 在步驟S62中,當(dāng)包括基礎(chǔ)功能的待審核安裝包審核通過后,審核平臺(tái)向安裝包發(fā) 布商發(fā)送審核通過標(biāo)識(shí),操作人員便可W在應(yīng)用配置文件進(jìn)行配置審核通過標(biāo)識(shí)。
[0115] S63、存儲(chǔ)解析得到的審核通過標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0116] S64、根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)W及所述母版包, 自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用功能的安裝包。
[0117] 在步驟S64中,此處的全部應(yīng)用功能的安裝包是指除了具備基礎(chǔ)功能的模塊,還具 備一些應(yīng)用功能模塊的安裝包。由于該包括全部應(yīng)用功能的安裝包需要進(jìn)行多個(gè)渠道發(fā) 布,每個(gè)安裝包可能需要不同的展示風(fēng)格或者主題,服務(wù)器可W根據(jù)渠道號(hào)、渠道名稱、指 定展示樣式、渠道相關(guān)資源等信息進(jìn)行發(fā)布。一個(gè)生成包括全部應(yīng)用功能的安裝包的渠道 列表文件如下述的代碼段:
[011 引
[0119] 其中〈name〉標(biāo)簽標(biāo)示展示渠道號(hào),〈logo〉標(biāo)簽則為需要展示渠道logo的圖片地 址。
[0120] 此處,值得提醒的是:對于每一次審核通過的安裝包,生成一個(gè)母版包之后,后面 的審核通過的安裝包所需要的母版包只需要復(fù)制第一個(gè)母版包即可,服務(wù)器無需按照現(xiàn)有 程序重新編譯生成新的母版包。
[0121] 采用本實(shí)施例提供的方法,一方面,其能夠根據(jù)安裝包發(fā)布平臺(tái)生成區(qū)別化的安 裝包,W便符合不同國家或者地區(qū)的安裝需求;另一方面,其能夠自動(dòng)生成對應(yīng)于所述地域 標(biāo)識(shí)的安裝包,從而使安裝包發(fā)布快速、高效W及出錯(cuò)率低。
[0122] 實(shí)施例五
[0123] 請參考圖7,圖7是本發(fā)明實(shí)施例五提供的一種安裝包生成方法的流程示意圖。如 圖7所示,該方法包括:
[0124] S71、獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0125] S72、根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述 地域標(biāo)識(shí)的安裝包;
[01 %] S73、加密對應(yīng)于所述地域標(biāo)識(shí)的安裝包;
[0127] S74、簽名加密后對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0128] 在本實(shí)施例中,通過加密該安裝包,使安裝包的數(shù)據(jù)不容易被對手獲取或者更改。 比如,通過加密安裝包中的圖片,防止該圖片在發(fā)布過程中被盜用。通過簽名安裝包,防止 通過使用相同的安裝包名稱來替換用戶已經(jīng)安裝的主題,從而提高用戶使用安裝包的安全 性。
[0129] 實(shí)施例六
[0130] 請參考圖8,圖8是本發(fā)明實(shí)施例六提供的一種安裝包生成裝置的結(jié)構(gòu)示意圖。如 圖8所示,該裝置包括:
[0131] 獲取模塊81,用于獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包;
[0132] 生成模塊82,用于根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成 對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0133] 請參考圖9,圖9是本發(fā)明實(shí)施例提供的獲取模塊的結(jié)構(gòu)示意圖。如圖9所示,所述 獲取模塊81包括:
[0134] 第一獲取單元811,用于獲取終端發(fā)送的地域標(biāo)識(shí);
[0135] 第二獲取單元812,用于獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)。
[0136] 如圖9所示,所述第一獲取單元811包括:
[0137] 第一獲取子單元8111,用于獲取終端所處的地理位置信息;
[0138] 第二獲取子單元8112,用于獲取終端發(fā)送信息的網(wǎng)絡(luò)地址。
[0139] 請參考圖10,圖10是本發(fā)明實(shí)施例六提供的生成模塊的結(jié)構(gòu)示意圖。如圖10所示, 所述生成模塊82包括:
[0140] 第一解析單元821,用于解析所述應(yīng)用配置文件;
[0141] 第一存儲(chǔ)單元822,用于存儲(chǔ)解析得到的待審核標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0142] 第一生成單元823,用于根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí) W及所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功 能的安裝包。
[0143] 如圖10所示,所述生成模塊82包括:
[0144] 第二解析單元824,用于解析所述應(yīng)用配置文件;
[0145] 第二存儲(chǔ)單元825,用于存儲(chǔ)解析審核通過標(biāo)識(shí)W及渠道發(fā)布標(biāo)識(shí);
[0146] 第二生成單元826,用于根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo) 識(shí)W及所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部 應(yīng)用功能的安裝包。
[0147] 采用本實(shí)施例提供的裝置,一方面,其能夠根據(jù)安裝包發(fā)布平臺(tái)生成區(qū)別化的安 裝包,W便符合不同國家或者地區(qū)的安裝需求;另一方面,其能夠自動(dòng)生成對應(yīng)于所述地域 標(biāo)識(shí)的安裝包,從而使安裝包發(fā)布快速、高效W及出錯(cuò)率低。
[014引實(shí)施例屯
[0149] 請參考圖11,圖11是本發(fā)明實(shí)施例屯提供的一種服務(wù)器的結(jié)構(gòu)示意圖。如圖11所 示,該服務(wù)器包括:
[0150] 通訊單元111,用于和安裝包發(fā)布平臺(tái)通訊;
[0151] 處理器112,用于獲取地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,根據(jù)所述地域 標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
[0152] 處理器112為服務(wù)器的控制中屯、,利用各種接口和線路連接整個(gè)電子設(shè)備的各個(gè) 部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)單元內(nèi)的軟件程序和/或模塊,W及調(diào)用存儲(chǔ)在存儲(chǔ)羊元 內(nèi)的數(shù)據(jù),W執(zhí)行電子設(shè)備的各種功能和/或處理數(shù)據(jù)。所述處理器可W由集成電路組成, 也可W由連接多顆相同功能或不同功能的封表集成忍片而組成。即處理器可W是GPU、數(shù)字 信號(hào)處理器、及通信單元中的控制忍片的組合。
[0153] 專業(yè)人員應(yīng)該還可W進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的 單元及算法步驟,能夠W電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬 件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。 運(yùn)些功能究竟W硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。 專業(yè)技術(shù)人員可W對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是運(yùn)種實(shí)現(xiàn) 不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述的計(jì)算機(jī)軟件可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程 序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、 只讀存儲(chǔ)記憶體或隨機(jī)存儲(chǔ)記憶體等。
[0154] 在上述各個(gè)實(shí)施例中,所描述的本發(fā)明各個(gè)實(shí)施方式中所設(shè)及到的技術(shù)特征只要 彼此之間未構(gòu)成沖突就可W相互組合。
[0155] W上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用W限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種安裝包生成方法,其特征在于,所述方法包括以下步驟: 獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包; 根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí) 的安裝包。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取地域標(biāo)識(shí)的步驟包括: 獲取終端發(fā)送的地域標(biāo)識(shí);或者, 獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取終端發(fā)送的地域標(biāo)識(shí)的步驟包 括: 獲取終端所處的地理位置信息;或者, 獲取終端所發(fā)送信息的網(wǎng)絡(luò)地址。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述地域標(biāo)識(shí)、應(yīng)用配置文件和 母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包的步驟包括: 解析所述應(yīng)用配置文件; 存儲(chǔ)解析得到的待審核標(biāo)識(shí)以及渠道發(fā)布標(biāo)識(shí); 根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)以及所述母版包,自動(dòng)生成對 應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功能的安裝包。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述地域標(biāo)識(shí)、應(yīng)用配置文件和 母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包的步驟包括: 解析所述應(yīng)用配置文件; 存儲(chǔ)解析得到的審核通過標(biāo)識(shí)以及渠道發(fā)布標(biāo)識(shí); 根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)以及所述母版包,自動(dòng)生成 對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用功能的安裝包。6. 根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,在所述根據(jù)所述地域標(biāo)識(shí)、所述應(yīng) 用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包的步驟之后,還包括: 加密對應(yīng)于所述地域標(biāo)識(shí)的安裝包; 簽名加密后對應(yīng)于所述地域標(biāo)識(shí)的安裝包。7. -種安裝包生成裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取地域標(biāo)識(shí)、應(yīng)用配置文件和母版包; 生成模塊,用于根據(jù)所述地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于 所述地域標(biāo)識(shí)的安裝包。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊包括: 第一獲取單元,用于獲取終端發(fā)送的地域標(biāo)識(shí); 第二獲取單元,用于獲取預(yù)設(shè)于所述應(yīng)用配置文件中的地域標(biāo)識(shí)。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一獲取單元包括: 第一獲取子單元,用于獲取終端所處的地理位置信息; 第二獲取子單元,用于獲取終端所發(fā)送信息的網(wǎng)絡(luò)地址。10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述生成模塊包括: 第一解析單元,用于解析所述應(yīng)用配置文件; 第一存儲(chǔ)單元,用于存儲(chǔ)解析得到的待審核標(biāo)識(shí)以及渠道發(fā)布標(biāo)識(shí); 第一生成單元,用于根據(jù)所述地域標(biāo)識(shí)、所述待審核標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)以及所述 母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括基礎(chǔ)功能的安裝 包。11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述生成模塊包括: 第二解析單元,用于解析所述應(yīng)用配置文件; 第二存儲(chǔ)單元,用于存儲(chǔ)解析審核通過標(biāo)識(shí)以及渠道發(fā)布標(biāo)識(shí); 第二生成單元,用于根據(jù)所述地域標(biāo)識(shí)、所述審核通過標(biāo)識(shí)、所述渠道發(fā)布標(biāo)識(shí)以及所 述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)和/或所述渠道發(fā)布標(biāo)識(shí)并且包括全部應(yīng)用功能 的安裝包。12. 根據(jù)權(quán)利要求7至11任一所述的裝置,其特征在于,所述裝置還包括: 加密模塊,用于加密對應(yīng)于所述地域標(biāo)識(shí)的安裝包; 簽名模塊,用于簽名加密后對應(yīng)于所述地域標(biāo)識(shí)的安裝包。13. -種服務(wù)器,其特征在于,所述服務(wù)器包括: 通訊單元,用于和安裝包發(fā)布平臺(tái)通訊; 處理器,用于獲取地域標(biāo)識(shí)、所述應(yīng)用配置文件和所述母版包,根據(jù)所述地域標(biāo)識(shí)、所 述應(yīng)用配置文件和所述母版包,自動(dòng)生成對應(yīng)于所述地域標(biāo)識(shí)的安裝包。
【文檔編號(hào)】G06F9/445GK106020889SQ201610348796
【公開日】2016年10月12日
【申請日】2016年5月24日
【發(fā)明人】許林林
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司