亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)絡(luò)設(shè)備提供應(yīng)用程序的方法以及一種網(wǎng)絡(luò)設(shè)備與流程

文檔序號:12733116閱讀:381來源:國知局
一種網(wǎng)絡(luò)設(shè)備提供應(yīng)用程序的方法以及一種網(wǎng)絡(luò)設(shè)備與流程

本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及網(wǎng)絡(luò)設(shè)備提供應(yīng)用程序的方法以及應(yīng)用程序安裝的方法和網(wǎng)絡(luò)設(shè)備。



背景技術(shù):

隨著計算機的發(fā)展,越來越多應(yīng)用軟件被開發(fā),以滿足人們工作和活動中的多樣化需求。例如,用戶通過安裝的圖像軟件可以完成圖片的編輯;用戶通過安裝的影音播放軟件可以觀看影音文件;用戶通過安裝的安全軟件可以防護終端設(shè)備,通過安裝文檔處理軟件可以完成文檔的處理等等。

終端設(shè)備通過線下或者網(wǎng)絡(luò)上獲取到應(yīng)用程序安裝包后首先對應(yīng)用程序進行安裝,完成安裝后運行該應(yīng)用程序。在獲取的應(yīng)用場景中,比如用戶需要進行網(wǎng)上銀行操作,就需要安裝安全控件,下載安全控件后,就有幾種不同的安裝方法,最常用的一種是,需要進行個人登陸等操作才可以實現(xiàn)個性化的軟件操作體驗,現(xiàn)有的用戶登陸方法,需要用戶手動輸入用戶名及密碼等識別信息,使得登陸步驟繁瑣,還有一種是進行一鍵安裝,但在進行一鍵安裝時總會有一些其他的應(yīng)用程序被下載和安裝。在這種場景下,一方面需要用戶經(jīng)歷繁瑣、花費時間較長的登錄過程,一方面又因為放開權(quán)限導(dǎo)致其他的應(yīng)用程序被安裝進來,拖慢計算機處理速度或者遭受隱私信息的盜取。

還有一種情況,用戶開始安裝了一個軟件,后來該軟件的開發(fā)商開發(fā)出了新的版本或者新的功能,用戶總是收到升級的提示,很多用戶深受其擾,有時用戶當時不需要,沒升級,但過后可能需要了,卻找不到了,也不太愿意花費精力去進行版本的對照。而且即使當時升級了,這種多次的下載、安裝的冗長操作步驟也讓用戶很頭疼。這就出現(xiàn)了一個問題,用戶已經(jīng)安裝了原始軟件,對于再此軟件基礎(chǔ)上的一些插件(包括一些新的工具包)如何在有需要時能夠及時獲取就成為一個亟待解決的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是軟件的獲取以及軟件安裝完畢后的需要花費較長時間才可進一步完成用戶登陸、或需要執(zhí)行步驟冗長的多次下載操作才可以獲取相應(yīng)的個性化應(yīng)用體驗的問題。

本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備提供應(yīng)用程序的方法,包括:

接收來自終端設(shè)備的安裝及使用應(yīng)用程序請求信息;所述安裝及使用應(yīng)用程序請求信息包括應(yīng)用程序信息以及個性化需求信息;

根據(jù)所述應(yīng)用程序信息查詢安裝包;

根據(jù)所述個性化需求信息獲取個性配置信息;

將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;

將所述攜帶有個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,在所述步驟:根據(jù)所述個性化需求信息獲取個性配置信息,之后,還包括:

對所述個性配置信息進行加密,生成加密的個性配置信息;

所述步驟:將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;將所述攜帶有個性配置信息的安裝包發(fā)送給終端設(shè)備,具體為:

將所述加密的個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有加密的個性配置信息的安裝包;將所述攜帶有加密的個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,在所述步驟:根據(jù)所述個性化需求信息獲取個性配置信息,之前,還包括

根據(jù)所述個性化需求確定需要終端設(shè)備用戶選擇的項目或者輸入的信息,生成用戶數(shù)據(jù)采集單并發(fā)送給終端設(shè)備;

接收終端設(shè)備根據(jù)所述用戶數(shù)據(jù)采集單返回的用戶數(shù)據(jù);

所述步驟:根據(jù)所述個性化需求信息獲取個性配置信息,具體為根據(jù)所述個性化需求信息、用戶數(shù)據(jù)獲取個性配置信息。

可選的,所述應(yīng)用程序信息包括應(yīng)用程序名稱、功能描述信息、廠商中的至少一個,所述個性化需求包括功能需求、配置需求、用戶身份信息中的至少一個

可選的,所述個性配置信息包括與功能需求相匹配的可執(zhí)行插件和/或可執(zhí)行SDK文件、與配置需求相應(yīng)的應(yīng)用程序設(shè)置信息、與用戶身份信息匹配的用戶加載數(shù)據(jù)中的至少一種。

本發(fā)明還提供一種終端獲取應(yīng)用程序的方法,包括:

向網(wǎng)絡(luò)設(shè)備發(fā)送安裝及使用應(yīng)用程序請求信息;所述安裝及使用應(yīng)用程序請求信息包括應(yīng)用程序信息以及個性化需求信息;

從網(wǎng)絡(luò)設(shè)備獲取攜帶有個性配置信息的安裝包,所述個性配置信息插入在所述安裝包的預(yù)定位置,與所述個性化需求信息相匹配,所述安裝包與所述應(yīng)用程序信息相匹配。

可選的,在所述步驟:從網(wǎng)絡(luò)設(shè)備獲取攜帶有個性配置信息的安裝包,之后,還包括:

運行所述安裝包。

本發(fā)明還提供了一種網(wǎng)絡(luò)設(shè)備,包括:

接收單元,用于接收來自終端設(shè)備的安裝及使用應(yīng)用程序請求信息;所述安裝及使用應(yīng)用程序請求信息包括應(yīng)用程序信息以及個性化需求信息;

查詢單元,用于根據(jù)所述應(yīng)用程序信息查詢安裝包;

個性信息生成單元,用于根據(jù)所述個性化需求信息獲取個性配置信息;

配置信息裝載單元,用于將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;

發(fā)送單元,用于將所述攜帶有個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,該網(wǎng)絡(luò)設(shè)備還包括:

加密單元,用于對所述個性配置信息進行加密,生成加密的個性配置信息;

所述配置信息裝載單元,用于將所述加密的個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有加密的個性配置信息的安裝包;所述發(fā)送單元將所述攜帶有加密的個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,還包括:信息確定單元,用于根據(jù)所述個性化需求確定需要終端設(shè)備用戶選擇的項目或者輸入的信息,生成用戶數(shù)據(jù)采集單并發(fā)送給終端設(shè)備;所述接收單元還用于接收終端設(shè)備根據(jù)所述用戶數(shù)據(jù)采集單返回的用戶數(shù)據(jù);所述配置信息裝載單元根據(jù)所述個性化需求信息、用戶數(shù)據(jù)獲取個性配置信息。

本發(fā)明至少具有以下技術(shù)效果:

在用戶不知道安裝哪種應(yīng)用程序的情況下,能夠向用戶推送滿足功能需求的應(yīng)用程序;

用戶安裝過程一次完成,不需要一次次升級,不需要多次下載安裝,為用戶節(jié)省了時間。

對于用戶個性化的需求,可以實現(xiàn)定制化應(yīng)用程序安裝包的提供。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明提供應(yīng)用程序安裝包的方法一個實施例的流程圖;

圖2為本發(fā)明獲取應(yīng)用程序安裝包的方法一個實施例的流程圖;

圖3為本發(fā)明獲取攜帶有agent可執(zhí)行文件的天機應(yīng)用的示意圖;

圖4為本發(fā)明用于提供應(yīng)用程序安裝包的網(wǎng)絡(luò)設(shè)備的一個實施例的結(jié)構(gòu)示意圖。

具體實施方式

下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能 解釋為對本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

圖1為本發(fā)明用于提供應(yīng)用程序安裝包的方法一個實施例的流程圖。

其中,本發(fā)明的實施例,網(wǎng)絡(luò)設(shè)備的主要功能包括:兩個方面,一個針對個人用戶,一個是針對企業(yè)用戶。對于個人用戶,網(wǎng)絡(luò)設(shè)備接收用戶的功能需求,將所述功能需求和網(wǎng)絡(luò)設(shè)備所存儲的應(yīng)用程序的功能描述信息進行匹配,從而為用戶推送合適的應(yīng)用程序,根據(jù)個性化需求信息將個性配置信息插入在所述應(yīng)用程序的預(yù)定位置,從而一次性為用戶推送安裝程序包,而且使用戶一次安裝到位,避免了用戶多次的下載和安裝過程,節(jié)約了用戶的時間。

對于企業(yè)用戶,管理、下發(fā)企業(yè)內(nèi)網(wǎng)的應(yīng)用,以及管理、下發(fā)安全策略等;服務(wù)器還提供豐富的移動終端統(tǒng)計與管理工具,企業(yè)管理員可以通過服務(wù)器查看每個需要被管理的移動終端的詳細信息,包括:終端型號、系統(tǒng)版本、IMEI(International Mobile Equipment Identification Number,國際移動設(shè)備識別碼)、序列號、MSISDN(移動臺識別號碼,俗稱手機號碼)、是否離線、是否 Root(超級用戶)、更換密碼時間、是否安裝安全軟件、電源信息、無線網(wǎng)絡(luò)信息等。

圖2為終端設(shè)備獲取攜帶有個性配置信息的安裝包的流程圖。在步驟S1中,終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送安裝及使用應(yīng)用程序請求信息;所述安裝及使用應(yīng)用程序請求信息包括應(yīng)用程序信息以及個性化需求信息;

在步驟S2中,網(wǎng)絡(luò)設(shè)備接收來自終端設(shè)備的安裝及使用應(yīng)用程序請求信息;所在步驟S3中,根據(jù)所述應(yīng)用程序信息查詢安裝包;根據(jù)所述個性化需求信息獲取個性配置信息;在步驟S4中,將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;在步驟S5中,將所述攜帶有個性配置信息的應(yīng)用程序安裝包發(fā)送給終端設(shè)備;在步驟S6中,所述終端設(shè)備從網(wǎng)絡(luò)設(shè)備獲取攜帶有個性配置信息的應(yīng)用程序安裝包。在安裝攜帶有個性配置信息的應(yīng)用程序安裝包時,有兩種實現(xiàn)方式,一種是終端設(shè)備首先分離出原始的安裝包,進行所述原始的安裝包的安裝,之后再對個性配置信息進行加載以配置該軟件,最后完成所有安裝,這種情況主要適用于個性配置信息為插件、升級信息或者個性化設(shè)置信息的情況。還有一種方式是,終端設(shè)備直接執(zhí)行帶有個性配置信息的應(yīng)用程序安裝包,一次安裝到位,這種情況主要適用于個性配置信息為原始的安裝包在安裝過程中各種選擇、輸入、登錄等復(fù)雜的操作。因為有些應(yīng)用程序的安裝界面為英文或者其他外文或者用語過于專業(yè),可能有些用戶不理解界面的含義,這樣通過自動采集用戶的信息(和/或終端設(shè)備信息)和與用戶交互獲取用戶數(shù)據(jù)后,原始的安裝包在安裝過程中自動識別分析這些用戶數(shù)據(jù)以一次安裝到位,大大節(jié)省了用戶在安裝過程中耗費的精力、時間。

本方案實施例中,應(yīng)用程序安裝包的格式具體為ZIP格式。具體地,在步驟S1中,終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送安裝及使用應(yīng)用程序請求信息,該請求信息中攜帶有定制信息;其中,定制信息可包括身份標識驗證數(shù)據(jù)信息及SDK獲取需求信息,如用戶登陸ID、用戶登陸密碼、用戶識別碼等。

在步驟S2中,網(wǎng)絡(luò)設(shè)備接收安裝及使用應(yīng)用程序請求信息;在步驟S3中,基于所述請求信息獲取應(yīng)用程序信息以及個性化加載信息。目前的應(yīng)用程序的提供大都是提供應(yīng)用程序名稱列表或者僅能夠根據(jù)應(yīng)用程序名稱查詢應(yīng)用程序。能夠幫助用戶在提出功能需求以及個性化設(shè)計的需求,就能夠幫助用戶查詢到合適的應(yīng)用程序,而且根據(jù)個性化的配置需求,直接將插件、工具包等需要進一步再安裝的其他應(yīng)用程序、或者繁雜的設(shè)置過程也一站解決。網(wǎng)絡(luò)設(shè)備可通過接收終端設(shè)備發(fā)送的請求信息獲取應(yīng)用程序安裝包的定制信息(即個性配置信息),也可通過讀取該應(yīng)用程序安裝包預(yù)置的默認定制設(shè)置來獲?。浑S后,根據(jù)定制信息生成與定制信息相匹配的附加配置信息(即個性配置信息)。

其中,與定制信息相匹配的附加配置信息,具體包括:與功能需求相匹配的可執(zhí)行插件和/或可執(zhí)行SDK文件、與配置需求相應(yīng)的應(yīng)用程序設(shè)置信息、與用戶身份信息匹配的用戶加載數(shù)據(jù)。

在一示例中,定制信息中包括用戶識別碼,網(wǎng)絡(luò)設(shè)備在例如記錄其注冊用戶相關(guān)信息的數(shù)據(jù)庫中進行查詢,來獲取該用戶識別碼對應(yīng)用戶的用戶登陸ID、用戶登陸密碼等信息,其中,該數(shù)據(jù)庫中記錄用戶識別碼及相應(yīng)的用戶注冊信息、屬性信息等。

在步驟S4中,將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包,具體為:將個性配置信息附加在應(yīng)用程序安裝包的末尾位置處。當應(yīng)用程序安裝包的格式為ZIP格式時,將個性配置信息直接附加在ZIP格式應(yīng)用程序安裝包的末尾位置處,同時,記錄個性配置信息所在的具體位置信息。

例如,與身份標識驗證數(shù)據(jù)信息相匹配的身份標識ID加載數(shù)據(jù)包括用戶登錄名和密碼,則將包含用戶登錄名和密碼的數(shù)據(jù)直接寫在ZIP格式應(yīng)用程序安裝包的程序數(shù)據(jù)的末尾位置處,并記錄包括用戶登錄名和密碼的數(shù)據(jù)的起始位置。又例如,與身份標識驗證數(shù)據(jù)信息相匹配的身份標識ID加載數(shù)據(jù)包括可執(zhí)行文件時,則將該可執(zhí)行文件的程序數(shù)據(jù)直接寫在ZIP格式應(yīng)用程序安裝 包的程序數(shù)據(jù)的末尾位置處,并記錄該可執(zhí)行文件的程序數(shù)據(jù)的起始位置。

在步驟S5中,向終端設(shè)備發(fā)送該攜帶個性配置信息的應(yīng)用程序安裝包;在步驟S6中,終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶個性配置信息的應(yīng)用程序安裝包;同時,也會將記錄附加配置信息所在的具體位置信息的記錄信息一同發(fā)送。所述步驟S6具體包括:,終端設(shè)備從攜帶附加配置信息的應(yīng)用程序安裝包的預(yù)定位置處提取附加配置信息及應(yīng)用程序安裝包。

具體地,終端設(shè)備基于記錄附加配置信息所在的具體位置信息的記錄信息,從攜帶附加配置信息的應(yīng)用程序安裝包的預(yù)定位置處提取附加配置信息的數(shù)據(jù)或可執(zhí)行文件。

在安裝完成應(yīng)用程序安裝包之后,運行該軟件,并對附加配置信息進

行加載以配置該軟件。

具體地,在終端設(shè)備中安裝應(yīng)用程序安裝包,安裝完成之后,運行該軟件,并對提取出的附加配置信息進行加載以配置該軟件。

例如,當附加配置信息為用戶登錄名和密碼,則在運行該軟件過程中加載用戶登錄名和密碼,實現(xiàn)軟件的自動登陸。當附加配置信息為皮膚軟件包時,則運行該皮膚軟件包,從而實現(xiàn)配置該軟件的界面皮膚。

在一示例中,用戶終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送下載應(yīng)用程序的請求信息,其中,請求信息中包括請求下載的應(yīng)用程序名稱和用戶終端設(shè)備ID;網(wǎng)絡(luò)設(shè)備接收并解析該請求信息,讀取到將該用戶終端設(shè)備ID,隨后生成授權(quán)令牌token作為附加配置信息,其中,token中建立應(yīng)用程序的應(yīng)用程序安裝包標識與用戶終端設(shè)備ID的對應(yīng)關(guān)系;接著,將該token附加在應(yīng)用程序安裝包的末尾位置處,生成攜帶附加配置信息token的應(yīng)用程序安裝包;隨后將該攜帶附加配置信息token的應(yīng)用程序安裝包發(fā)送至用戶設(shè)備;用戶設(shè)備接收到后提取其中的附加配置信息token,在安裝完成應(yīng)用程序,基于token將該應(yīng)用程序在該用戶設(shè)備上進行激活;若提取到的token中包括的用戶終端設(shè)備ID與本用戶終端設(shè)備ID一致,則激活應(yīng)用程序;若提取到的token中包括的用戶終端 設(shè)備ID與本用戶終端設(shè)備ID不相符,則無法激活應(yīng)用程序。

在另一示例中,如圖3所示,用戶終端設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送下載360天機應(yīng)用程序的請求信息,其中,請求信息中包括請求下載的360天機的應(yīng)用ID和用戶終端設(shè)備ID;網(wǎng)絡(luò)設(shè)備接收并解析該請求信息,讀取到將該用戶終端設(shè)備ID,根據(jù)該360天機的應(yīng)用ID及該用戶終端設(shè)備ID在數(shù)據(jù)庫或第三方設(shè)備中獲取與該360天機相關(guān)聯(lián)的agent可執(zhí)行文件,將agent可執(zhí)行文件作為附加配置信息;接著,將該agent可執(zhí)行文件附加在應(yīng)用程序安裝包的末尾位置處,生成攜帶附加配置信息agent的應(yīng)用程序安裝包;隨后將該攜帶附加配置信息agent的應(yīng)用程序安裝包發(fā)送至用戶設(shè)備;用戶設(shè)備接收到后提取其中的附加配置信息agent,在安裝完成360天機應(yīng)用程序后運行360天機時,對agent進行加載,從而實現(xiàn)agent的相應(yīng)功能。以下,對360天機的產(chǎn)品進行介紹說明:360天機在終端設(shè)備中建立存儲企業(yè)數(shù)據(jù)的工作區(qū),并以加密方式保存,同時對系統(tǒng)事件進行監(jiān)測,當符合企業(yè)或用戶設(shè)定的規(guī)則時,在工作區(qū)內(nèi)執(zhí)行與該事件對應(yīng)的操作。接收企業(yè)管理平臺發(fā)送的工作區(qū)策略和規(guī)則,并將工作區(qū)策略和規(guī)則存儲在工作區(qū)的數(shù)據(jù)庫中,終端設(shè)備中的工作區(qū)應(yīng)用的更新或策略、規(guī)程的更新能夠方便地進行。例如,終端設(shè)備可以將財務(wù)文件、生產(chǎn)文件、銷售文件、市場文件、人力資源文件等發(fā)送到企業(yè)管理平臺,并接收企業(yè)管理平臺的處理結(jié)果,并加密存儲。網(wǎng)絡(luò)設(shè)備,如服務(wù)器的內(nèi)容主要包括:網(wǎng)絡(luò)設(shè)備根據(jù)針對每個用戶組設(shè)置的待推送的應(yīng)用程序列表,確定該用戶組中每個用戶的移動終端的標識信息;針對該用戶組中每個用戶的移動終端,檢測該終端設(shè)備上的企業(yè)管理客戶端是否登錄;當檢測到該終端設(shè)備上的企業(yè)管理客戶端登錄時,將該用戶組對應(yīng)的待推送的應(yīng)用程序列表中的各應(yīng)用程序的信息提供給所述企業(yè)管理客戶端,使所述企業(yè)管理客戶端在工作區(qū)中安裝所述各應(yīng)用程序。

企業(yè)管理服務(wù)器提供兩種應(yīng)用程序下發(fā)方式:自由安裝和強制安裝。通過自由安裝方式下發(fā)的應(yīng)用程序,供企業(yè)用戶自由選擇下載安裝;通過強制安裝 方式下發(fā)的應(yīng)用程序,企業(yè)用戶需安裝該應(yīng)用程序后才能正常使用工作區(qū)。具體實施中,針對工作區(qū)內(nèi)的企業(yè)應(yīng)用,一般采用強制安裝方式;針對個人區(qū)內(nèi)的個人應(yīng)用,一般采用自由安裝方式。當然也可以對工作區(qū)內(nèi)的企業(yè)應(yīng)用采用自由安裝方式。通過自由安裝方式下發(fā)的應(yīng)用程序,將顯示在工作區(qū)企業(yè)應(yīng)用市場的應(yīng)用列表中,客戶端用戶可自由選擇下載安裝;通過強制安裝方式下發(fā)的應(yīng)用,客戶端用戶需安裝此應(yīng)用才能正常使用工作區(qū)。本發(fā)明的實施例,在網(wǎng)絡(luò)設(shè)備端,通過在應(yīng)用程序安裝包后直接添加附加配置信息,達到了不需要重新編譯應(yīng)用程序安裝包,即可實現(xiàn)程序的動態(tài)調(diào)整的目的。在終端設(shè)備端,用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗余操作,即可實現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的,節(jié)約用戶時間成本,提高使用體驗。

在一優(yōu)選實施例中(參照圖1),生成與定制請求相匹配的附加配置信息之后,該方法還可包括,將附加配置信息進行加密,生成加密附加配置信息;在步驟S4中,將加密附加配置信息附加在應(yīng)用程序安裝包的預(yù)定位置處,生成攜帶加密附加配置信息的應(yīng)用程序安裝包。終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的攜帶加密附加配置信息的應(yīng)用程序安裝包后,會執(zhí)行相應(yīng)的解密操作,以獲取附加配置信息的應(yīng)用程序安裝包。其中,加密方式包括但不限于DSA、RSA、ECC等。

圖4為本發(fā)明用于定制應(yīng)用程序安裝包的裝置一個實施例的結(jié)構(gòu)示意圖。

本發(fā)明還提供了一種網(wǎng)絡(luò)設(shè)備,包括:

接收單元100,用于接收來自終端設(shè)備的安裝及使用應(yīng)用程序請求信息;所述安裝及使用應(yīng)用程序請求信息包括應(yīng)用程序信息以及個性化需求信息;

查詢單元200,用于根據(jù)所述應(yīng)用程序信息查詢安裝包;

個性信息生成單元300,用于根據(jù)所述個性化需求信息獲取個性配置信息;

配置信息裝載單元400,用于將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;

發(fā)送單元500,用于將所述攜帶有個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,該網(wǎng)絡(luò)設(shè)備還包括:

加密單元,用于對所述個性配置信息進行加密,生成加密的個性配置信息;

所述配置信息裝載單元,用于將所述加密的個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有加密的個性配置信息的安裝包;所述發(fā)送單元將所述攜帶有加密的個性配置信息的安裝包發(fā)送給終端設(shè)備。

可選的,還包括:信息確定單元,用于根據(jù)所述個性化需求確定需要終端設(shè)備用戶選擇的項目或者輸入的信息,生成用戶數(shù)據(jù)采集單并發(fā)送給終端設(shè)備;所述接收單元還用于接收終端設(shè)備根據(jù)所述用戶數(shù)據(jù)采集單返回的用戶數(shù)據(jù);所述配置信息裝載單元根據(jù)所述個性化需求信息、用戶數(shù)據(jù)獲取個性配置信息。

本方案的實施例中,用于定制應(yīng)用程序安裝包的裝置位于網(wǎng)絡(luò)設(shè)備中,輔助用于定制應(yīng)用程序安裝包的裝置位于終端設(shè)備中,下述描述以網(wǎng)絡(luò)設(shè)備和終端設(shè)備進行實施例的描述而不作區(qū)分。

首先,終端設(shè)備側(cè)的發(fā)送模塊網(wǎng)絡(luò)設(shè)備發(fā)送應(yīng)用程序安裝包的定制請求;定制請求中攜帶有定制信息;隨后,查詢單元200,用于根據(jù)所述應(yīng)用程序信息查詢安裝包,以確定向用戶推送的基礎(chǔ)軟件包;個性信息生成單元300,獲取個性化需求信息,用于根據(jù)所述個性化需求信息獲取個性配置信息;配置信息裝載單元400,用于將所述個性配置信息插入在所述安裝包的預(yù)定位置,以生成攜帶有個性配置信息的安裝包;接著,向終端設(shè)備發(fā)送該攜帶附加配置信息的應(yīng)用程序安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的應(yīng)用程序安裝包;隨后,終端設(shè)備從攜帶附加配置信息的應(yīng)用程序安裝包的預(yù)定位置處提取附加配置信息;隨后,終端設(shè)備在安裝完成應(yīng)用程序安裝包之后,運行該軟件,并對附加配置信息進行加載以配置該軟件。

本方案實施例中,應(yīng)用程序安裝包的格式具體為ZIP格式。

具體地,發(fā)送模塊向網(wǎng)絡(luò)設(shè)備發(fā)送應(yīng)用程序安裝包的定制請求,定制請求中攜帶有定制信息;其中,定制信息可包括身份標識驗證數(shù)據(jù)信息及SDK獲 取需求信息,如用戶登陸ID、用戶登陸密碼、用戶識別碼等。

個性信息生成單元300,獲取應(yīng)用程序安裝包的定制信息,生成與定制信息相匹配的附加配置信息;網(wǎng)絡(luò)設(shè)備可通過接受終端設(shè)備發(fā)送的定制請求獲取應(yīng)用程序安裝包的定制信息,也可通過讀取該應(yīng)用程序安裝包預(yù)置的默認定制信息來獲??;隨后,根據(jù)定制信息生成與定制信息相匹配的附加配置信息。

其中,與定制信息相匹配的附加配置信息,具體包括:與身份標識驗證數(shù)據(jù)信息相匹配的身份標識ID加載數(shù)據(jù);或與SDK獲取需求信息相匹配的SDK可執(zhí)行文件。

在一示例中,定制信息中包括用戶識別碼,網(wǎng)絡(luò)設(shè)備在例如記錄其注冊用戶相關(guān)信息的數(shù)據(jù)庫中進行查詢,來獲取該用戶識別碼對應(yīng)用戶的用戶登陸ID、用戶登陸密碼等信息,其中,該數(shù)據(jù)庫中記錄用戶識別碼及相應(yīng)的用戶注冊信息、屬性信息等。

配置信息裝載單元400將附加配置信息附加在應(yīng)用程序安裝包的預(yù)定位置處,生成攜帶附加配置信息的應(yīng)用程序安裝包;

將附加配置信息附加在應(yīng)用程序安裝包的預(yù)定位置處的方式,具體為:將附加配置信息附加在應(yīng)用程序安裝包的末尾位置處。當應(yīng)用程序安裝包的格式為ZIP格式時,將附加配置信息直接附加在ZIP格式應(yīng)用程序安裝包的末尾位置處,同時,記錄附加配置信息所在的具體位置信息。

例如,與身份標識驗證數(shù)據(jù)信息相匹配的身份標識ID加載數(shù)據(jù)包括用戶登錄名和密碼,則將包含用戶登錄名和密碼的數(shù)據(jù)直接寫在ZIP格式應(yīng)用程序安裝包的程序數(shù)據(jù)的末尾位置處,并記錄包括用戶登錄名和密碼的數(shù)據(jù)的起始位置。又例如,與身份標識驗證數(shù)據(jù)信息相匹配的身份標識ID加載數(shù)據(jù)包括可執(zhí)行文件時,則將該可執(zhí)行文件的程序數(shù)據(jù)直接寫在ZIP格式應(yīng)用程序安裝包的程序數(shù)據(jù)的末尾位置處,并記錄該可執(zhí)行文件的程序數(shù)據(jù)的起始位置。

隨后,網(wǎng)絡(luò)設(shè)備向終端設(shè)備發(fā)送該攜帶附加配置信息的應(yīng)用程序安裝包;終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的與定制信息相應(yīng)的攜帶附加配置信息的應(yīng)用程 序安裝包;同時,也會將記錄附加配置信息所在的具體位置信息的記錄信息一同發(fā)送。

終端設(shè)備從攜帶附加配置信息的應(yīng)用程序安裝包的預(yù)定位置處提取附加配置信息及應(yīng)用程序安裝包。

具體地,終端設(shè)備基于記錄附加配置信息所在的具體位置信息的記錄信息,從攜帶附加配置信息的應(yīng)用程序安裝包的預(yù)定位置處提取附加配置信息的數(shù)據(jù)或可執(zhí)行文件。

配置信息裝載單元400,在安裝完成應(yīng)用程序安裝包之后,運行該軟件,并對附加配置信息進行加載以配置該軟件。

具體地,在終端設(shè)備中安裝應(yīng)用程序安裝包,安裝完成之后,運行該軟件,并對提取出的附加配置信息進行加載以配置該軟件。

例如,當附加配置信息為用戶登錄名和密碼,則在運行該軟件過程中加載用戶登錄名和密碼,實現(xiàn)軟件的自動登陸。當附加配置信息為皮膚軟件包時,則運行該皮膚軟件包,從而實現(xiàn)配置該軟件的界面皮膚。

其中,皮膚軟件包例如為:根據(jù)終端設(shè)備發(fā)送的用戶的心情或者輸入關(guān)鍵字而匹配到的多個相關(guān)主題的皮膚安裝包;這樣可以實現(xiàn)在用戶的配置下可以一個固定的主題進行皮膚的顯示,直到用戶進行進一步的配置;該主題也是可以是為了某些固定的主題和事件而特意下發(fā)的主題皮膚包。例如,紀念XXX事件而設(shè)計的一套主題皮膚;

上述主題皮膚安裝包中,可以設(shè)有簡單的接口獲取外部信息,例如:時間、天氣、氣溫、用戶輸入關(guān)鍵字,以實現(xiàn)對于上述成套皮膚安裝包、主題皮膚安裝包中的安裝皮膚的切換。對于該接口,其可以是直接訪問本地計算機的時間,也是可以訪問特定網(wǎng)址獲取特定的例如天氣、氣溫等相關(guān)的信息。

本發(fā)明的實施例,在網(wǎng)絡(luò)設(shè)備端,通過在應(yīng)用程序安裝包后直接添加附加配置信息,達到了不需要重新編譯應(yīng)用程序安裝包,即可實現(xiàn)程序的動態(tài)調(diào)整的目的。在終端設(shè)備端,用戶無需手工輸入用戶信息或執(zhí)行多次下載安裝等冗 余操作,即可實現(xiàn)用戶的自動登陸、軟件附加功能的自動配置等目的,節(jié)約用戶時間成本,提高使用體驗。

在一優(yōu)選實施例中(參照圖2),生成與定制請求相匹配的附加配置信息之后,還將附加配置信息進行加密,生成加密附加配置信息;配置信息裝載單元將加密的個性信息附加在應(yīng)用程序安裝包的預(yù)定位置處,生成攜帶加密附加配置信息的應(yīng)用程序安裝包。終端設(shè)備接收網(wǎng)絡(luò)設(shè)備反饋的攜帶加密附加配置信息的應(yīng)用程序安裝包后,會執(zhí)行相應(yīng)的解密操作,以獲取附加配置信息的應(yīng)用程序安裝包。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically ErasableProgrammable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流程圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上所述僅是本發(fā)明的部分實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1