用于定制軟件安裝包的方法、裝置和設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種用于定制軟件安裝包的方法、裝置和設(shè)備,終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;網(wǎng)絡(luò)設(shè)備獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包;向終端設(shè)備發(fā)送該攜帶附加配置信息的軟件安裝包;終端設(shè)備從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息及軟件安裝包;在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗余操作,即可實(shí)現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的。
【專利說明】用于定制軟件安裝包的方法、裝置和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體而言,本發(fā)明涉及定制軟件安裝包的方法、裝置和設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)的發(fā)展,越來越多應(yīng)用軟件被開發(fā),以滿足人們工作和活動中的多樣化需求。例如,用戶通過安裝的圖像軟件可以完成圖片的編輯;用戶通過安裝的影音播放軟件可以觀看影音文件;用戶通過安裝的安全軟件可以防護(hù)終端設(shè)備。
[0003]終端設(shè)備獲取到軟件安裝包后首先對軟件進(jìn)行安裝,完成安裝后運(yùn)行該軟件時,在一種應(yīng)用場景中,用戶通常需要進(jìn)行個人登陸等操作才可以實(shí)現(xiàn)個性化的軟件操作體驗(yàn),現(xiàn)有的用戶登陸方法,需要用戶手動輸入用戶名及密碼等識別信息,使得登陸步驟繁瑣、花費(fèi)時間較長;在另一種應(yīng)用場景中,當(dāng)用戶希望獲取個性化的應(yīng)用體驗(yàn),如更換軟件皮膚、查看SDK (Software Development Kit,軟件開發(fā)工具包)等,這些個性化的應(yīng)用體驗(yàn)需要用戶再次下載并安裝相應(yīng)的可執(zhí)行文件,如皮膚軟件包、SDK軟件包等;但是多次的下載安裝操作導(dǎo)致下載安裝步驟冗長,需要花費(fèi)較高的時間成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是軟件安裝完畢后的需要花費(fèi)較長時間才可進(jìn)一步完成用戶登陸、或需要執(zhí)行步驟冗長的多次下載操作才可以獲取相應(yīng)的個性化應(yīng)用體驗(yàn)的問題。
[0005]本發(fā)明提供了一種在網(wǎng)絡(luò)設(shè)備中用于定制軟件安裝包的方法,包括:
[0006]獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;
[0007]將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包。
[0008]本發(fā)明還提供了一種在終端設(shè)備中輔助用于定制軟件安裝包的方法,包括:
[0009]向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;定制請求中攜帶有定制信息;
[0010]接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包;
[0011]從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息及軟件安裝包;
[0012]在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0013]本發(fā)明還提供了一種在網(wǎng)絡(luò)設(shè)備中用于定制軟件安裝包的裝置,包括:
[0014]附加信息生成模塊,用于獲取軟件安裝包的定制請求,生成與定制請求相匹配的附加配置信息;
[0015]安裝包生成模塊,用于將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包。
[0016]本發(fā)明還提供了一種在終端設(shè)備中輔助用于定制軟件安裝包的裝置,包括:
[0017]請求發(fā)送模塊,用于向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;
[0018]附加信息提取模塊,用于接收網(wǎng)絡(luò)設(shè)備反饋的與定制請求相應(yīng)的攜帶附加配置信息的軟件安裝包,從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息;
[0019]加載模塊,用于在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0020]本發(fā)明的實(shí)施例中,在網(wǎng)絡(luò)設(shè)備端,通過在軟件安裝包后直接添加附加配置信息,達(dá)到了不需要重新編譯軟件安裝包,即可實(shí)現(xiàn)程序的動態(tài)調(diào)整的目的。在終端設(shè)備端,用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗余操作,即可實(shí)現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的,節(jié)約用戶時間成本,提高使用體驗(yàn)。
[0021]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0022]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0023]圖1為本發(fā)明用于定制軟件安裝包的方法一個實(shí)施例的流程圖;
[0024]圖2為本發(fā)明用于定制軟件安裝包的裝置一個實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0026]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0027]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0028]圖1為本發(fā)明用于定制軟件安裝包的方法一個實(shí)施例的流程圖。
[0029]其中,本發(fā)明的實(shí)施例,網(wǎng)絡(luò)設(shè)備的主要功能包括:管理、下發(fā)企業(yè)內(nèi)網(wǎng)的應(yīng)用,以及管理、下發(fā)安全策略等;服務(wù)器還提供豐富的移動終端統(tǒng)計(jì)與管理工具,企業(yè)管理員可以通過服務(wù)器查看每個需要被管理的移動終端的詳細(xì)信息,包括:終端型號、系統(tǒng)版本、IMEI (Internat1nal Mobile Equipment Identificat1n Number,國際移動設(shè)備識別石馬)、序列號、MSISDN(移動臺識別號碼,俗稱手機(jī)號碼)、是否離線、是否Root (超級用戶)、更換密碼時間、是否安裝安全軟件、電源信息、無線網(wǎng)絡(luò)信息等。
[0030]在步驟S110中,終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;定制請求中攜帶有定制信息;在步驟S120中,網(wǎng)絡(luò)設(shè)備獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;在步驟S130中,將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包;在步驟S140中,向終端設(shè)備發(fā)送該攜帶附加配置信息的軟件安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包;在步驟S150中,終端設(shè)備從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息;在步驟S160中,在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0031]本方案實(shí)施例中,軟件安裝包的格式具體為ZIP格式。
[0032]具體地,在步驟S110中,終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求,定制請求中攜帶有定制信息;其中,定制信息可包括身份標(biāo)識驗(yàn)證數(shù)據(jù)信息及SDK獲取需求信息,如用戶登陸ID、用戶登陸密碼、用戶識別碼等。
[0033]在步驟S120中,網(wǎng)絡(luò)設(shè)備獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;網(wǎng)絡(luò)設(shè)備可通過接受終端設(shè)備發(fā)送的定制請求獲取軟件安裝包的定制信息,也可通過讀取該軟件安裝包預(yù)置的默認(rèn)定制設(shè)置來獲取;隨后,根據(jù)定制信息生成與定制信息相匹配的附加配置信息。
[0034]其中,與定制信息相匹配的附加配置信息,具體包括:與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份ID加載數(shù)據(jù);或與SDK獲取需求信息相匹配的SDK可執(zhí)行文件。
[0035]在一示例中,定制信息中包括用戶識別碼,網(wǎng)絡(luò)設(shè)備在例如記錄其注冊用戶相關(guān)信息的數(shù)據(jù)庫中進(jìn)行查詢,來獲取該用戶識別碼對應(yīng)用戶的用戶登陸ID、用戶登陸密碼等信息,其中,該數(shù)據(jù)庫中記錄用戶識別碼及相應(yīng)的用戶注冊信息、屬性信息等。
[0036]在步驟S130中,將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包;
[0037]將附加配置信息附加在軟件安裝包的預(yù)定位置處的方式,具體為:將附加配置信息附加在軟件安裝包的末尾位置處。當(dāng)軟件安裝包的格式為ZIP格式時,將附加配置信息直接附加在ZIP格式軟件安裝包的末尾位置處,同時,記錄附加配置信息所在的具體位置信息。
[0038]例如,與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù)包括用戶登錄名和密碼,則將包含用戶登錄名和密碼的數(shù)據(jù)直接寫在ZIP格式軟件安裝包的程序數(shù)據(jù)的末尾位置處,并記錄包括用戶登錄名和密碼的數(shù)據(jù)的起始位置。又例如,與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù)包括可執(zhí)行文件時,則將該可執(zhí)行文件的程序數(shù)據(jù)直接寫在ZIP格式軟件安裝包的程序數(shù)據(jù)的末尾位置處,并記錄該可執(zhí)行文件的程序數(shù)據(jù)的起始位置。
[0039]在步驟S140中,向終端設(shè)備發(fā)送該攜帶附加配置信息的軟件安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包;同時,也會將記錄附加配置信息所在的具體位置信息的記錄信息一同發(fā)送。
[0040]在步驟S150中,終端設(shè)備從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息及軟件安裝包。
[0041]具體地,終端設(shè)備基于記錄附加配置信息所在的具體位置信息的記錄信息,從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息的數(shù)據(jù)或可執(zhí)行文件。
[0042]在步驟S160中,在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0043]具體地,在終端設(shè)備中安裝軟件安裝包,安裝完成之后,運(yùn)行該軟件,并對提取出的附加配置信息進(jìn)行加載以配置該軟件。
[0044]例如,當(dāng)附加配置信息為用戶登錄名和密碼,則在運(yùn)行該軟件過程中加載用戶登錄名和密碼,實(shí)現(xiàn)軟件的自動登陸。當(dāng)附加配置信息為皮膚軟件包時,則運(yùn)行該皮膚軟件包,從而實(shí)現(xiàn)配置該軟件的界面皮膚。
[0045]在一示例中,用戶終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送下載應(yīng)用程序的請求信息,其中,請求信息中包括請求下載的應(yīng)用程序名稱和用戶終端設(shè)備ID ;網(wǎng)絡(luò)設(shè)備接收并解析該請求信息,讀取到將該用戶終端設(shè)備ID,隨后生成授權(quán)令牌token作為附加配置信息,其中,token中建立應(yīng)用程序的軟件安裝包標(biāo)識與用戶終端設(shè)備ID的對應(yīng)關(guān)系;接著,將該token附加在軟件安裝包的末尾位置處,生成攜帶附加配置信息token的軟件安裝包;隨后將該攜帶附加配置信息token的軟件安裝包發(fā)送至用戶設(shè)備;用戶設(shè)備接收到后提取其中的附加配置信息token,在安裝完成應(yīng)用程序,基于token將該應(yīng)用程序在該用戶設(shè)備上進(jìn)行激活;若提取到的token中包括的用戶終端設(shè)備ID與本用戶終端設(shè)備ID —致,則激活應(yīng)用程序;若提取到的token中包括的用戶終端設(shè)備ID與本用戶終端設(shè)備ID不相符,則無法激活應(yīng)用程序。
[0046]在另一示例中,用戶終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送下載360天機(jī)應(yīng)用程序的請求信息,其中,請求信息中包括請求下載的360天機(jī)的應(yīng)用ID和用戶終端設(shè)備ID ;網(wǎng)絡(luò)設(shè)備接收并解析該請求信息,讀取到將該用戶終端設(shè)備ID,根據(jù)該360天機(jī)的應(yīng)用ID及該用戶終端設(shè)備ID在數(shù)據(jù)庫或第三方設(shè)備中獲取與該360天機(jī)相關(guān)聯(lián)的agent可執(zhí)行文件,將agent可執(zhí)行文件作為附加配置信息;接著,將該agent可執(zhí)行文件附加在軟件安裝包的末尾位置處,生成攜帶附加配置信息agent的軟件安裝包;隨后將該攜帶附加配置信息agent的軟件安裝包發(fā)送至用戶設(shè)備;用戶設(shè)備接收到后提取其中的附加配置信息agent,在安裝完成360天機(jī)應(yīng)用程序后運(yùn)行360天機(jī)時,對agent進(jìn)行加載,從而實(shí)現(xiàn)agent的相應(yīng)功倉泛。
[0047]以下,對360天機(jī)的產(chǎn)品進(jìn)行介紹說明:
[0048]360天機(jī)在終端設(shè)備中建立存儲企業(yè)數(shù)據(jù)的工作區(qū),并以加密方式保存,同時對系統(tǒng)事件進(jìn)行監(jiān)測,當(dāng)符合企業(yè)或用戶設(shè)定的規(guī)則時,在工作區(qū)內(nèi)執(zhí)行與該事件對應(yīng)的操作。接收企業(yè)管理平臺發(fā)送的工作區(qū)策略和規(guī)則,并將工作區(qū)策略和規(guī)則存儲在工作區(qū)的數(shù)據(jù)庫中,終端設(shè)備中的工作區(qū)應(yīng)用的更新或策略、規(guī)程的更新能夠方便地進(jìn)行。例如,終端設(shè)備可以將財(cái)務(wù)文件、生產(chǎn)文件、銷售文件、市場文件、人力資源文件等發(fā)送到企業(yè)管理平臺,并接收企業(yè)管理平臺的處理結(jié)果,并加密存儲。
[0049]網(wǎng)絡(luò)設(shè)備,如服務(wù)器的內(nèi)容主要包括:
[0050]網(wǎng)絡(luò)設(shè)備根據(jù)針對每個用戶組設(shè)置的待推送的應(yīng)用程序列表,確定該用戶組中每個用戶的移動終端的標(biāo)識信息;針對該用戶組中每個用戶的移動終端,檢測該終端設(shè)備上的企業(yè)管理客戶端是否登錄;當(dāng)檢測到該終端設(shè)備上的企業(yè)管理客戶端登錄時,將該用戶組對應(yīng)的待推送的應(yīng)用程序列表中的各應(yīng)用程序的信息提供給所述企業(yè)管理客戶端,使所述企業(yè)管理客戶端在工作區(qū)中安裝所述各應(yīng)用程序。
[0051]企業(yè)管理服務(wù)器提供兩種應(yīng)用程序下發(fā)方式:自由安裝和強(qiáng)制安裝。通過自由安裝方式下發(fā)的應(yīng)用程序,供企業(yè)用戶自由選擇下載安裝;通過強(qiáng)制安裝方式下發(fā)的應(yīng)用程序,企業(yè)用戶需安裝該應(yīng)用程序后才能正常使用工作區(qū)。具體實(shí)施中,針對工作區(qū)內(nèi)的企業(yè)應(yīng)用,一般采用強(qiáng)制安裝方式;針對個人區(qū)內(nèi)的個人應(yīng)用,一般采用自由安裝方式。當(dāng)然也可以對工作區(qū)內(nèi)的企業(yè)應(yīng)用采用自由安裝方式。通過自由安裝方式下發(fā)的應(yīng)用程序,將顯示在工作區(qū)企業(yè)應(yīng)用市場的應(yīng)用列表中,客戶端用戶可自由選擇下載安裝;通過強(qiáng)制安裝方式下發(fā)的應(yīng)用,客戶端用戶需安裝此應(yīng)用才能正常使用工作區(qū)。本發(fā)明的實(shí)施例,在網(wǎng)絡(luò)設(shè)備端,通過在軟件安裝包后直接添加附加配置信息,達(dá)到了不需要重新編譯軟件安裝包,即可實(shí)現(xiàn)程序的動態(tài)調(diào)整的目的。在終端設(shè)備端,用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗余操作,即可實(shí)現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的,節(jié)約用戶時間成本,提聞使用體驗(yàn)。
[0052]在一優(yōu)選實(shí)施例中(參照圖1),生成與定制請求相匹配的附加配置信息之后,該方法還包括S170(圖中未示出);在步驟S170中,將附加配置信息進(jìn)行加密,生成加密附加配置信息;在步驟S130中,將加密附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶加密附加配置信息的軟件安裝包。終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的攜帶加密附加配置信息的軟件安裝包后,會執(zhí)行相應(yīng)的解密操作,以獲取附加配置信息的軟件安裝包。其中,加密方式包括但不限于DSA、RSA、ECC等。
[0053]圖2為本發(fā)明用于定制軟件安裝包的裝置一個實(shí)施例的結(jié)構(gòu)示意圖。
[0054]在網(wǎng)絡(luò)設(shè)備中用于定制軟件安裝包的裝置包括附加信息生成模塊2210和安裝包生成模塊2220 ;在終端設(shè)備中輔助用于定制軟件安裝包的裝置包括請求發(fā)送模塊2110、附加信息提取模塊2120和加載模塊2130。
[0055]本方案的實(shí)施例中,用于定制軟件安裝包的裝置位于網(wǎng)絡(luò)設(shè)備中,輔助用于定制軟件安裝包的裝置位于終端設(shè)備中,下述描述以網(wǎng)絡(luò)設(shè)備和終端設(shè)備進(jìn)行實(shí)施例的描述而不作區(qū)分。
[0056]首先,請求發(fā)送模塊2110向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;定制請求中攜帶有定制信息;隨后,附加信息生成模塊2210獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;隨后,安裝包生成模塊2220將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包;接著,向終端設(shè)備發(fā)送該攜帶附加配置信息的軟件安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包;隨后,附加信息提取模塊2120從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息;隨后,加載模塊2130在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0057]本方案實(shí)施例中,軟件安裝包的格式具體為ZIP格式。
[0058]具體地,請求發(fā)送模塊2110向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求,定制請求中攜帶有定制信息;其中,定制信息可包括身份標(biāo)識驗(yàn)證數(shù)據(jù)信息及SDK獲取需求信息,如用戶登陸ID、用戶登陸密碼、用戶識別碼等。
[0059]附加信息生成模塊2210獲取軟件安裝包的定制信息,生成與定制信息相匹配的附加配置信息;網(wǎng)絡(luò)設(shè)備可通過接受終端設(shè)備發(fā)送的定制請求獲取軟件安裝包的定制信息,也可通過讀取該軟件安裝包預(yù)置的默認(rèn)定制信息來獲取;隨后,根據(jù)定制信息生成與定制信息相匹配的附加配置信息。
[0060]其中,與定制信息相匹配的附加配置信息,具體包括:與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù);或與SDK獲取需求信息相匹配的SDK可執(zhí)行文件。
[0061]在一示例中,定制信息中包括用戶識別碼,網(wǎng)絡(luò)設(shè)備在例如記錄其注冊用戶相關(guān)信息的數(shù)據(jù)庫中進(jìn)行查詢,來獲取該用戶識別碼對應(yīng)用戶的用戶登陸ID、用戶登陸密碼等信息,其中,該數(shù)據(jù)庫中記錄用戶識別碼及相應(yīng)的用戶注冊信息、屬性信息等。
[0062]安裝包生成模塊2220將附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包;
[0063]將附加配置信息附加在軟件安裝包的預(yù)定位置處的方式,具體為:將附加配置信息附加在軟件安裝包的末尾位置處。當(dāng)軟件安裝包的格式為ZIP格式時,將附加配置信息直接附加在ZIP格式軟件安裝包的末尾位置處,同時,記錄附加配置信息所在的具體位置信息。
[0064]例如,與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù)包括用戶登錄名和密碼,則將包含用戶登錄名和密碼的數(shù)據(jù)直接寫在ZIP格式軟件安裝包的程序數(shù)據(jù)的末尾位置處,并記錄包括用戶登錄名和密碼的數(shù)據(jù)的起始位置。又例如,與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù)包括可執(zhí)行文件時,則將該可執(zhí)行文件的程序數(shù)據(jù)直接寫在ZIP格式軟件安裝包的程序數(shù)據(jù)的末尾位置處,并記錄該可執(zhí)行文件的程序數(shù)據(jù)的起始位置。
[0065]隨后,網(wǎng)絡(luò)設(shè)備向終端設(shè)備發(fā)送該攜帶附加配置信息的軟件安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包;同時,也會將記錄附加配置信息所在的具體位置信息的記錄信息一同發(fā)送。
[0066]附加信息提取模塊2120從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息及軟件安裝包。
[0067]具體地,終端設(shè)備基于記錄附加配置信息所在的具體位置信息的記錄信息,從攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息的數(shù)據(jù)或可執(zhí)行文件。
[0068]加載模塊2130在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對附加配置信息進(jìn)行加載以配置該軟件。
[0069]具體地,在終端設(shè)備中安裝軟件安裝包,安裝完成之后,運(yùn)行該軟件,并對提取出的附加配置信息進(jìn)行加載以配置該軟件。
[0070]例如,當(dāng)附加配置信息為用戶登錄名和密碼,則在運(yùn)行該軟件過程中加載用戶登錄名和密碼,實(shí)現(xiàn)軟件的自動登陸。當(dāng)附加配置信息為皮膚軟件包時,則運(yùn)行該皮膚軟件包,從而實(shí)現(xiàn)配置該軟件的界面皮膚。
[0071]其中,皮膚軟件包例如為:根據(jù)終端設(shè)備發(fā)送的用戶的心情或者輸入關(guān)鍵字而匹配到的多個相關(guān)主題的皮膚安裝包;這樣可以實(shí)現(xiàn)在用戶的配置下可以一個固定的主題進(jìn)行皮膚的顯示,直到用戶進(jìn)行進(jìn)一步的配置;該主題也是可以是為了某些固定的主題和事件而特意下發(fā)的主題皮膚包。例如,紀(jì)念XXX事件而設(shè)計(jì)的一套主題皮膚;
[0072]上述主題皮膚安裝包中,可以設(shè)有簡單的接口獲取外部信息,例如:時間、天氣、氣溫、用戶輸入關(guān)鍵字,以實(shí)現(xiàn)對于上述成套皮膚安裝包、主題皮膚安裝包中的安裝皮膚的切換。對于該接口,其可以是直接訪問本地計(jì)算機(jī)的時間,也是可以訪問特定網(wǎng)址獲取特定的例如天氣、氣溫等相關(guān)的信息。
[0073]本發(fā)明的實(shí)施例,在網(wǎng)絡(luò)設(shè)備端,通過在軟件安裝包后直接添加附加配置信息,達(dá)到了不需要重新編譯軟件安裝包,即可實(shí)現(xiàn)程序的動態(tài)調(diào)整的目的。在終端設(shè)備端,用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗余操作,即可實(shí)現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的,節(jié)約用戶時間成本,提高使用體驗(yàn)。
[0074]在一優(yōu)選實(shí)施例中(參照圖2),生成與定制請求相匹配的附加配置信息之后,還將附加配置信息進(jìn)行加密,生成加密附加配置信息;安裝包生成模塊2220將加密附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶加密附加配置信息的軟件安裝包。終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的攜帶加密附加配置信息的軟件安裝包后,會執(zhí)行相應(yīng)的解密操作,以獲取附加配置信息的軟件安裝包。
[0075]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、⑶-ROM、和磁光盤)、R0M(Read-Only Memory,只讀存儲器)、RAM (Random Access Memory,隨即存儲器)、EPROM (Erasable ProgrammableRead-Only Memory,可擦寫可編程只讀存儲器)、EEPR0M(Electrically ErasableProgrammable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。
[0076]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實(shí)現(xiàn),從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。
[0077]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
[0078]以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種在網(wǎng)絡(luò)設(shè)備中用于定制軟件安裝包的方法,其特征在于,包括: 獲取軟件安裝包的定制信息,生成與所述定制信息相匹配的附加配置信息; 將所述附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,生成與所述定制請求相匹配的附加配置信息之后,還包括: 將所述附加配置信息進(jìn)行加密,生成加密附加配置信息; 其中,將所述附加配置信息附加在所述軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包,具體為: 將所述加密附加配置信息附加在所述軟件安裝包的預(yù)定位置處,生成攜帶加密附加配置信息的軟件安裝包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述附加配置信息附加在所述軟件安裝包的預(yù)定位置處,包括: 將所述附加配置信息附加在所述軟件安裝包的末尾位置處。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述定制信息包括以下至少任一項(xiàng): 身份標(biāo)識驗(yàn)證數(shù)據(jù)信息; SDK獲取需求信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,與所述定制信息相匹配的附加配置信息,具體包括: 與身份標(biāo)識驗(yàn)證數(shù)據(jù)信息相匹配的身份標(biāo)識ID加載數(shù)據(jù); 與SDK獲取需求信息相匹配的SDK可執(zhí)行文件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述軟件安裝包的格式具體為ZIP格式。
7.一種在終端設(shè)備中輔助用于定制軟件安裝包的方法,其特征在于,包括: 向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求;所述定制請求中攜帶有定制信息; 接收所述網(wǎng)絡(luò)設(shè)備反饋的與所述定制信息相應(yīng)的攜帶附加配置信息的軟件安裝包; 從所述攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息及軟件安裝包; 在安裝完成所述軟件安裝包之后,運(yùn)行該軟件,并對所述附加配置信息進(jìn)行加載以配置該軟件。
8.—種在網(wǎng)絡(luò)設(shè)備中用于定制軟件安裝包的裝置,其特征在于,包括: 附加信息生成模塊,用于獲取軟件安裝包的定制請求,生成與所述定制請求相匹配的附加配置信息; 安裝包生成模塊,用于將所述附加配置信息附加在軟件安裝包的預(yù)定位置處,生成攜帶附加配置信息的軟件安裝包。
9.根據(jù)權(quán)利要求8所述的用于定制軟件安裝包的裝置,其特征在于,所述附加信息生成模塊用于將所述附加配置信息附加在所述軟件安裝包的末尾位置處,生成與所述定制請求相匹配的附加配置信息。
10.根據(jù)權(quán)利要求8或9所述的用于定制軟件安裝包的裝置,其特征在于,所述定制信息包括以下至少任一項(xiàng): 身份標(biāo)識驗(yàn)證數(shù)據(jù)信息; 插件配置信息; 組件配置信息; 第三方軟件配置信息。
11.一種在終端設(shè)備中輔助用于定制軟件安裝包的裝置,其特征在于,包括: 請求發(fā)送模塊,用于向網(wǎng)絡(luò)設(shè)備發(fā)送軟件安裝包的定制請求; 附加信息提取模塊,用于接收所述網(wǎng)絡(luò)設(shè)備反饋的與所述定制請求相應(yīng)的攜帶附加配置信息的軟件安裝包,從所述攜帶附加配置信息的軟件安裝包的預(yù)定位置處提取附加配置信息; 加載模塊,用于在安裝完成軟件安裝包之后,運(yùn)行該軟件,并對所述附加配置信息進(jìn)行加載以配置該軟件。
【文檔編號】G06F21/31GK104298533SQ201410636827
【公開日】2015年1月21日 申請日期:2014年11月6日 優(yōu)先權(quán)日:2014年11月6日
【發(fā)明者】劉偉, 李旋, 張晨, 王力 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司