本發(fā)明涉及智能技術(shù),特別涉及一種確定及運(yùn)用應(yīng)用程序之間的關(guān)系關(guān)聯(lián)的方法及裝置。
背景技術(shù):
:隨著移動(dòng)通信技術(shù)的飛速發(fā)展和移動(dòng)多媒體時(shí)代的到來(lái),手機(jī)作為人們必備的移動(dòng)通信工具,已從簡(jiǎn)單的通話工具向智能化發(fā)展,演變成一個(gè)移動(dòng)的個(gè)人信息收集和處理平臺(tái)。借助操作系統(tǒng)和豐富的應(yīng)用軟件,智能手機(jī)成了一臺(tái)移動(dòng)終端。當(dāng)前的應(yīng)用推薦方式,主要是在用于下載應(yīng)用的應(yīng)用商店中,對(duì)一些應(yīng)用提供類似的:“相關(guān)應(yīng)用”的推薦功能。然而,現(xiàn)有的應(yīng)用推薦方式,其應(yīng)用間的關(guān)聯(lián)性都是靜態(tài)的,即應(yīng)用商店根據(jù)應(yīng)用程序提供的靜態(tài)信息(例如,應(yīng)用程序的分類或應(yīng)用程序來(lái)自于哪個(gè)開(kāi)發(fā)商等)來(lái)分析應(yīng)用程序間的關(guān)聯(lián)性。然而,靜態(tài)的關(guān)聯(lián)性是預(yù)先配置的,并不能反應(yīng)實(shí)際應(yīng)用中應(yīng)用程序間的關(guān)系,因此,降低了應(yīng)用程序推薦的合理性。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種確定及運(yùn)用應(yīng)用程序之間的關(guān)系關(guān)聯(lián)的方法及裝置,用以提高應(yīng)用程序推薦的合理性。本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:一種確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的方法,包括:服務(wù)器根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的 關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);服務(wù)器向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。一種運(yùn)用應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的方法,包括:智能設(shè)備確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系至少根據(jù)所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定;所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);智能設(shè)備基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài)。一種確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的服務(wù)器,包括:確定單元,用于根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);通信單元,用于向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。一種運(yùn)用應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的智能設(shè)備,包括:確定單元用于確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系至少根據(jù)所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定;所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);處理單元,用于基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài)。本發(fā)明有益效果如下:本申請(qǐng)實(shí)施例中,基于至少一個(gè)智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合,進(jìn)行統(tǒng)一的信息匯總和分析,分別計(jì)算每一個(gè)應(yīng)用程序和其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,這樣,可以通過(guò)收集智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系,動(dòng)態(tài)地獲知各個(gè)應(yīng)用程序在實(shí)際運(yùn)行過(guò)程中彼此之間真正的調(diào)用關(guān)系,并通過(guò)統(tǒng)一匯總和分析,獲得用戶使用習(xí)慣,從而推送符合用戶使用習(xí)慣的應(yīng)用程序的推薦信息, 進(jìn)而大大提高了應(yīng)用程序推薦的內(nèi)容合理性,更貼近用戶的使用需求,進(jìn)而有效提升了用戶體驗(yàn),也提升了系統(tǒng)的整體運(yùn)行環(huán)境的合理性。附圖說(shuō)明圖1為本申請(qǐng)實(shí)施例中智能設(shè)備上應(yīng)用程序之間調(diào)用示意圖;圖2為本申請(qǐng)實(shí)施例中系統(tǒng)架構(gòu)示意圖;圖3為本申請(qǐng)實(shí)施例中服務(wù)器確定及運(yùn)用應(yīng)用程序之間的關(guān)聯(lián)關(guān)系流程圖;圖4為本申請(qǐng)實(shí)施例中智能設(shè)備確定及運(yùn)用應(yīng)用程序之間的關(guān)聯(lián)關(guān)系流程圖;圖5為本申請(qǐng)實(shí)施例中服務(wù)器功能第一結(jié)構(gòu)示意圖;圖6為本申請(qǐng)實(shí)施例中智能設(shè)備功能第一結(jié)構(gòu)示意圖;圖7為本申請(qǐng)實(shí)施例中服務(wù)器功能第二結(jié)構(gòu)示意圖;圖8為本申請(qǐng)實(shí)施例中智能設(shè)備功能第二結(jié)構(gòu)示意圖;具體實(shí)施方式為了使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本申請(qǐng)作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部份實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。云os也可稱為云操作系統(tǒng)或者云計(jì)算操作系統(tǒng)或者云計(jì)算中心操作系統(tǒng),是以云計(jì)算、云存儲(chǔ)技術(shù)作為支撐的操作系統(tǒng),是云計(jì)算后臺(tái)數(shù)據(jù)中心的整體管理運(yùn)營(yíng)系統(tǒng)。它是指構(gòu)架于服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)硬件資源和單機(jī)操作系統(tǒng)、中間件、數(shù)據(jù)庫(kù)等基礎(chǔ)軟件之上的、管理海量的基礎(chǔ)硬件、軟件資源的云平臺(tái)綜合管理系統(tǒng)。當(dāng)然,除云os之外,本申請(qǐng)實(shí)施例提供的技術(shù)方 案也可以應(yīng)用在其他各類操作系統(tǒng)上,如,安卓操作系統(tǒng),ios操作系統(tǒng)等等,本實(shí)施例中,僅以云os操作系統(tǒng)為例進(jìn)行說(shuō)明。目前業(yè)界存在多種類型的云os,yunos是其中的一種。yunos是運(yùn)行在數(shù)據(jù)中心和移動(dòng)終端上的操作系統(tǒng),含有地圖、郵箱和搜索等在內(nèi)的互聯(lián)網(wǎng)基礎(chǔ)服務(wù)。yunos框架封裝了web技術(shù),包括html5以及計(jì)算機(jī)語(yǔ)言腳本javascript,同時(shí)還包括了移動(dòng)終端運(yùn)行環(huán)境appengine以及后臺(tái)云服務(wù)?;谏鲜鲈苚s,本申請(qǐng)實(shí)施例提供了一種應(yīng)用程序的推薦方法,用于實(shí)現(xiàn)不同應(yīng)用程序的交互和關(guān)聯(lián),進(jìn)而可為實(shí)現(xiàn)不同應(yīng)用程序之間的跳轉(zhuǎn)。本申請(qǐng)實(shí)施例可應(yīng)用于各種云os,尤其適用于yunos。以下實(shí)施例均以yunos為例,描述基于yunos的應(yīng)用程序管理方案。下面首先對(duì)yunos中與本申請(qǐng)實(shí)施例相關(guān)的架構(gòu)以及組成部分進(jìn)行說(shuō)明。(1)page。在yunos中,page是對(duì)本地服務(wù)和遠(yuǎn)程服務(wù)的抽象,也即服務(wù)的基本單元,或稱服務(wù)或應(yīng)用程序。通過(guò)對(duì)數(shù)據(jù)和方法的封裝,可以提供各種服務(wù)。一個(gè)服務(wù)場(chǎng)景可以包括多個(gè)page。舉例來(lái)說(shuō),一個(gè)page可以是ui(用戶界面)、拍照等服務(wù),也可以是后臺(tái)服務(wù),如賬戶認(rèn)證。運(yùn)行態(tài)page稱為page實(shí)例,是本地服務(wù)或遠(yuǎn)程服務(wù)的運(yùn)行載體,可由dpms創(chuàng)建(比如dpms收到pagea發(fā)送的指向pageb的pagelink后可創(chuàng)建pageb的實(shí)例)、調(diào)度、管理,dpms可維護(hù)page實(shí)例的生命周期。操作系統(tǒng)中的應(yīng)用程序可以在activedirectory(活動(dòng)目錄)中發(fā)布,從而可促進(jìn)以服務(wù)為中心的管理和使用。應(yīng)用程序通常可以在本地和通過(guò)網(wǎng)絡(luò)為用戶提供一些功能,例如,客戶端/服務(wù)器應(yīng)用程序、web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器以及其他基于服務(wù)器的應(yīng)用程序。得益于yunos的內(nèi)置web引擎(webengine),page對(duì)webpage(web網(wǎng)頁(yè))和webapp(web應(yīng)用)提供良好的支持,因此遠(yuǎn)程服務(wù)可以通過(guò)page實(shí)現(xiàn)。每個(gè)page可以在yunos中被唯一標(biāo)識(shí),比如可以使用唯一資源標(biāo)識(shí)符(uniformresourceidentifier,uri)對(duì)page進(jìn)行標(biāo)識(shí),每個(gè)page也可以用唯一的id進(jìn)行標(biāo)識(shí)。uri可以通過(guò)各種方式生成,只要可以保證唯一性即可,本申請(qǐng)并不對(duì)uri的生成方式進(jìn)行限制。page之間可以傳遞事件和/或數(shù)據(jù),page可以通過(guò)用戶界面(ui)與用戶進(jìn)行交互。uri可以理解為一個(gè)地址鏈接,通過(guò)該uri可以唯一地確定出其對(duì)應(yīng)的page。例如,為了便于區(qū)分page提供的服務(wù),為該page分配的uri中可以選擇性地包括該服務(wù)的相關(guān)信息,例如:服務(wù)名稱、服務(wù)內(nèi)容、服務(wù)提供方等。例如:a公司提供的日歷服務(wù),為其對(duì)應(yīng)的page分配的uri可以如下:page://calendar.a.com其中:“page://”用于區(qū)分該地址為page對(duì)應(yīng)的地址,以和其他類型的地址區(qū)分;“calendar”表示提供的服務(wù)名稱;“a”表示該服務(wù)的提供方。(2)pagelink。pagelink是page之間流轉(zhuǎn)的信息實(shí)體,可以在page間傳遞信息,例如,事件和/或數(shù)據(jù)等。具體傳遞數(shù)據(jù)可以使用設(shè)定的應(yīng)用程序編程接口的(applicationprogramminginterface,api),yunos以此為基礎(chǔ)記錄應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。pagelink可以指定目標(biāo)page的uri,并且可以包含事件、數(shù)據(jù)、服務(wù)等信息中的一種或多種。yunos中page通過(guò)pagelink以更加靈活的方式的組合,可以實(shí)現(xiàn)豐富的服務(wù)場(chǎng)景。本申請(qǐng)實(shí)施例中,通過(guò)pagelink可以實(shí)現(xiàn)各個(gè)page之間的調(diào)用跳轉(zhuǎn),例如,參閱圖1所示,page1調(diào)用了page2,page2和page3分別調(diào)用了page4;其中,pagelink可以的主要結(jié)構(gòu)如表1所示:表1其中,uri:表示目標(biāo)page的標(biāo)識(shí)(如,地址);data:表示源page傳遞給目標(biāo)page的數(shù)據(jù),通常是json格式;options:表示一些選項(xiàng)參數(shù),留待擴(kuò)展;eventname:表示事件名稱;referer:表示源page的標(biāo)識(shí)。在以上這些字段中,除了referer字段之外,其余字段均是由調(diào)用方在發(fā)送調(diào)用請(qǐng)求時(shí)指定的,而referer字段是由yunos4.0系統(tǒng)框架自動(dòng)填入的。基于上述架構(gòu),參閱圖2所示,本申請(qǐng)實(shí)施例中,各個(gè)智能設(shè)備由統(tǒng)一的服務(wù)器管理,各個(gè)智能設(shè)備會(huì)將本地的應(yīng)用程序調(diào)用關(guān)系上報(bào)至服務(wù)器,而服務(wù)器將獲得的應(yīng)用程序調(diào)用關(guān)系進(jìn)行匯總,計(jì)算得到每一個(gè)應(yīng)用程序與其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,再將計(jì)算結(jié)果在各個(gè)智能設(shè)備之間實(shí)現(xiàn)數(shù)據(jù)同步。具體的,參閱圖3所示,本申請(qǐng)實(shí)施例中,服務(wù)器確定及運(yùn)行應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的具體流程如下:步驟300:各個(gè)智能設(shè)備分別記錄各自本地的應(yīng)用程序調(diào)用關(guān)系集合,其中,一條應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí)。實(shí)際應(yīng)用中,智能設(shè)備可以是智能手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦等等。本申請(qǐng)實(shí)施例中,智能設(shè)備的數(shù)目為多個(gè),此處僅以一個(gè)智能設(shè)備為例進(jìn)行介紹,所有智能設(shè)備執(zhí)行的操作均相同,將不再贅述。在執(zhí)行步驟300時(shí),智能設(shè)備會(huì)根據(jù)本地的各個(gè)應(yīng)用程序之間發(fā)送的調(diào)用請(qǐng)求(如,pagelink),確定各個(gè)應(yīng)用程序之間的調(diào)用關(guān)系,即確定每一條調(diào)用請(qǐng)求對(duì)應(yīng)的調(diào)用方和被調(diào)用方,這樣,對(duì)應(yīng)每一條調(diào)用請(qǐng)求即可以生成相應(yīng)的一條應(yīng)用程序調(diào)用關(guān)系,而將記錄的應(yīng)用程序調(diào)用關(guān)系匯總,便得到了一個(gè)智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系。例如,以調(diào)用請(qǐng)求是pagelink為例,在pagelink中至少需要攜帶調(diào)用方程序標(biāo)識(shí)和被調(diào)用方程序標(biāo)識(shí),進(jìn)一步地,還可以攜帶事件名稱、傳遞數(shù)據(jù)和配置參數(shù)中的一種或任意組合??蛇x的,如表1所示,可以在pagelink中攜帶上述全部信息。而智能設(shè)備中的核心框架層會(huì)根據(jù)pagelink的使用情況,在系統(tǒng)運(yùn)行過(guò)程中動(dòng)態(tài)記錄每一條應(yīng)用程序調(diào)用關(guān)系,記錄的數(shù)據(jù)主要包括:發(fā)送調(diào)用請(qǐng)求的page(即應(yīng)用程序)的uri,接受調(diào)用請(qǐng)求的page的uri,最終生成的應(yīng)用程序調(diào)用關(guān)系命令如表2所示:表2調(diào)用方被調(diào)用方page1的uripage2的uripage2的uripage4的uripage3的uripage4的uri當(dāng)然,將page的uri作為標(biāo)識(shí)僅為舉例,實(shí)際應(yīng)用中,還可以采用其他可唯一區(qū)分page的信息作為標(biāo)識(shí),如,page的應(yīng)用id、序列號(hào)等等,在此不再贅述。步驟310:各個(gè)智能設(shè)備分別將自身記錄的應(yīng)用程序調(diào)用關(guān)系集合上報(bào)至服務(wù)器。具體的,智能設(shè)備可以按照設(shè)定的第一周期主動(dòng)向服務(wù)器上報(bào)自身記錄的應(yīng)用程序調(diào)用關(guān)系集合,這樣,服務(wù)器可以定期在各個(gè)智能設(shè)備之間進(jìn)行數(shù)據(jù)同步,或者,智能設(shè)備也可以在接收到服務(wù)器的同步指令時(shí),將自身記錄的應(yīng)用程序調(diào)用關(guān)系集合上報(bào)至服務(wù)器,令服務(wù)器實(shí)現(xiàn)一次數(shù)據(jù)同步;具體實(shí)施方式根據(jù)實(shí)際應(yīng)用環(huán)境靈活配置,在此不再贅述。步驟320:服務(wù)器分別接收每一個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合。本申請(qǐng)實(shí)施例中,每一個(gè)智能設(shè)備均上報(bào)其本地的應(yīng)用程序調(diào)用關(guān)系集合,一個(gè)應(yīng)用程序調(diào)用關(guān)系集合是由多條應(yīng)用程序調(diào)用關(guān)系組成的,而一條應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo) 識(shí),具體如表2所示。當(dāng)然,在某些應(yīng)用場(chǎng)景下,如果某個(gè)智能設(shè)備定制了符合個(gè)人使用習(xí)慣的個(gè)性化應(yīng)用程序推薦服務(wù),則服務(wù)器也可以只接收一個(gè)智能設(shè)備上報(bào)的應(yīng)用程序關(guān)系集合并進(jìn)行后續(xù)分析,本實(shí)施例僅以接收了多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序集合為例進(jìn)行介紹,在此不再贅述。而在執(zhí)行步驟320時(shí),可選的,服務(wù)器可以采用但不限于以下三種方式:第一種方式為:服務(wù)器按照設(shè)定的第一周期,分別接收每一個(gè)智能設(shè)備主動(dòng)上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合。第一周期可以是云端和客戶端預(yù)先協(xié)商的,也可以是預(yù)先配置的。第二種方式為:服務(wù)器按照設(shè)定的第二周期,分別向每一個(gè)智能設(shè)備發(fā)送上報(bào)指令,并接收每一個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合。這樣,服務(wù)器可以在自身狀態(tài)較好時(shí),主動(dòng)要求各個(gè)智能設(shè)備上報(bào)其各自的應(yīng)用程序調(diào)用關(guān)系集合,從而完成數(shù)據(jù)同步。第三種方式為:服務(wù)器在接收到高層的指令時(shí),分別向每一個(gè)智能設(shè)備發(fā)送上報(bào)指令,并接收每一個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合。這樣,服務(wù)器可以在管理人員認(rèn)定需要進(jìn)行數(shù)據(jù)同步的時(shí)候,隨時(shí)要求各個(gè)智能設(shè)備上報(bào)其各自的應(yīng)用程序調(diào)用關(guān)系集合,從而完成數(shù)據(jù)同步。當(dāng)然,上述第三種方式可以和第一種方式、第二種方式分別結(jié)合使用,從而令數(shù)據(jù)同步的效果更為完善。當(dāng)然,服務(wù)器接收多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合后,需要對(duì)接收的多個(gè)應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并,并根據(jù)合并后的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。步驟330:服務(wù)器基于獲得的各個(gè)應(yīng)用程序調(diào)用關(guān)系集合,分別計(jì)算每一個(gè)應(yīng)用程序與每一個(gè)其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,獲得計(jì)算結(jié)果。下面以計(jì)算任意一個(gè)應(yīng)用程序(以下稱應(yīng)用程序x)與任意一個(gè)其他應(yīng)用程序(以下稱應(yīng)用程序a)之間的關(guān)聯(lián)關(guān)系為例進(jìn)行介紹,可以采用但不限于 以下幾種方法:第一種方法:服務(wù)器基于獲得的各個(gè)應(yīng)用程序調(diào)用關(guān)系集合,獲得應(yīng)用程序x的作為調(diào)用方的第一總次數(shù),以及獲得應(yīng)用程序x作為調(diào)用方調(diào)用應(yīng)用程序a的第二總次數(shù),并基于第二總次數(shù)和第一總次數(shù)的比值,確定應(yīng)用程序x和應(yīng)用程序a的關(guān)聯(lián)關(guān)系。較佳的,可以將第二總次數(shù)和第一總次數(shù)的比值直接作為關(guān)聯(lián)關(guān)系,也可以乘以設(shè)定系數(shù)后再作為關(guān)聯(lián)關(guān)系,后續(xù)實(shí)施例中將以前一種情況為例進(jìn)行說(shuō)明。這樣,可以以應(yīng)用程序x主動(dòng)調(diào)用其他應(yīng)用程序的次數(shù)為基準(zhǔn),來(lái)確定應(yīng)用程序x與每一種其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。第二種方法為:服務(wù)器基于獲得的各個(gè)應(yīng)用程序調(diào)用關(guān)系集合,獲得應(yīng)用程序x作為被調(diào)用方的第三總次數(shù),以及獲得應(yīng)用程序a作為調(diào)用方調(diào)用應(yīng)用程序x的第四總次數(shù),并基于第四總次數(shù)和第三總次數(shù)的比值,確定應(yīng)用程序x和應(yīng)用程序a的關(guān)聯(lián)關(guān)系。較佳的,可以將第二總次數(shù)和第一總次數(shù)的比值直接作為關(guān)聯(lián)關(guān)系,也可以乘以設(shè)定系數(shù)后再作為關(guān)聯(lián)關(guān)系,后續(xù)實(shí)施例中將以前一種情況為例進(jìn)行說(shuō)明。這樣,可以以應(yīng)用程序x主動(dòng)調(diào)用其他應(yīng)用程序的次數(shù)為基準(zhǔn),來(lái)確定應(yīng)用程序x與每一種其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。例如,應(yīng)用程序x與其他各個(gè)應(yīng)用程序的關(guān)聯(lián)關(guān)系如表3所示:對(duì)于所有的應(yīng)用程序,均可以采用上述方式計(jì)算獲得如表3所示的關(guān)聯(lián)關(guān)系列表,而所有應(yīng)用程序的關(guān)聯(lián)關(guān)系列表集合,即是步驟330中提及的計(jì)算結(jié)果。表3進(jìn)一步地,服務(wù)器可以將計(jì)算獲得的應(yīng)用程序的關(guān)聯(lián)關(guān)系,通知各個(gè)智能設(shè)備。可選的,服務(wù)器向智能設(shè)備發(fā)送應(yīng)用程序之間的關(guān)聯(lián)關(guān)系時(shí),向不同智能設(shè)備發(fā)送的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系相同或不同。具體而言,即服務(wù)器可以向各個(gè)智能設(shè)備發(fā)送統(tǒng)一的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,也可以根據(jù)各個(gè)智能設(shè)備的個(gè)性化定制方案,或者,根據(jù)各個(gè)智能設(shè)備的請(qǐng)求,向不同的智能設(shè)備分別發(fā)送這些智能設(shè)備各自指定的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。步驟340:服務(wù)器基于上述計(jì)算結(jié)果向各個(gè)智能設(shè)備發(fā)送應(yīng)用程序的推薦信息??蛇x的,在執(zhí)行步驟340時(shí),還可以采用但不限于以下方式:服務(wù)器分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)已確定的關(guān)聯(lián)關(guān)系選取關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序,并且在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備。例如,服務(wù)器分別針對(duì)每一個(gè)應(yīng)用程序,篩選出關(guān)聯(lián)關(guān)系取值最大的n個(gè)其他應(yīng)用程序(即滿足第一設(shè)定條件),并在確定智能設(shè)備下載了某一應(yīng)用程序(即滿足第二設(shè)定條件)時(shí),將所述某一應(yīng)用程序及相應(yīng)的n個(gè)其他應(yīng)用程序作為應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備,其中,n為預(yù)設(shè)值且n≥。如表3所示,仍以應(yīng)用程序x為例,假設(shè)n=2,則服務(wù)器確定智能設(shè)備請(qǐng)求下載應(yīng)用程序x時(shí),將應(yīng)用程序x以及應(yīng)用程序a和應(yīng)用程序b,作為 應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備。又例如:服務(wù)器分別針對(duì)每一個(gè)應(yīng)用程序,篩選出關(guān)聯(lián)關(guān)系取值達(dá)到設(shè)定門限的m個(gè)其他應(yīng)用程序(即滿足第一設(shè)定條件),并在確定智能設(shè)備啟動(dòng)某一應(yīng)用程序時(shí)(即滿足第二設(shè)定條件),將所述某一應(yīng)用程序及相應(yīng)的m個(gè)其他應(yīng)用程序作為應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備,其中,m為預(yù)設(shè)值。如表3所示,仍以應(yīng)用程序x為例,假設(shè)門限值=15%,則服務(wù)器確定智能設(shè)備啟動(dòng)應(yīng)用程序x時(shí),將應(yīng)用程序a、應(yīng)用程序b和應(yīng)用程序c作為應(yīng)用程序x的應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備。另一方面,服務(wù)器向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息時(shí),向不同智能設(shè)備發(fā)送的應(yīng)用程序的推薦信息相同或不同。具體而言,即服務(wù)器可以向各個(gè)智能設(shè)備發(fā)送統(tǒng)一的應(yīng)用程序的推薦信息,也可以根據(jù)各個(gè)智能設(shè)備的請(qǐng)求(如,上報(bào)某一應(yīng)用程序),或者,根據(jù)各個(gè)智能設(shè)備的應(yīng)用程序使用情況(如,下載某一應(yīng)用程序),向不同的智能設(shè)備分別發(fā)送符合智能設(shè)備當(dāng)前使用需求的應(yīng)用程序的推薦信息。進(jìn)一步地,服務(wù)器基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息,包含但不限于以下兩種內(nèi)容:內(nèi)容1,發(fā)送應(yīng)用程序的描述信息。例如,發(fā)送應(yīng)用程序的下載地址、應(yīng)用程序?qū)?yīng)的網(wǎng)頁(yè)頁(yè)面等等。此時(shí),智能設(shè)備尚未下載服務(wù)器推薦的應(yīng)用程序。內(nèi)容2:發(fā)送應(yīng)用程序的服務(wù)信息。例如,發(fā)送應(yīng)用程序具體提供的服務(wù)內(nèi)容,如,天氣預(yù)報(bào)信息、電影票推薦信息等等。此時(shí),智能設(shè)備已下載了服務(wù)器推薦的應(yīng)用程序,而服務(wù)器只是將最新的信息進(jìn)行推薦。進(jìn)一步地,服務(wù)器向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息時(shí),可以直接發(fā)送至智能設(shè)備,也可以通過(guò)其他服務(wù)器或中繼設(shè)備轉(zhuǎn)發(fā)至智能設(shè)備,如果采用的 是轉(zhuǎn)發(fā)方式,則服務(wù)器需要將應(yīng)用程序之間的關(guān)聯(lián)關(guān)系通知上述其他服務(wù)器或中繼設(shè)備。步驟350:各個(gè)智能設(shè)備分別接收服務(wù)器返回的應(yīng)用程序的推薦信息。可選的,應(yīng)用服務(wù)器分別對(duì)應(yīng)每一個(gè)應(yīng)用程序配置相應(yīng)的唯一資源標(biāo)識(shí)符(uri),智能設(shè)備可以基于uri來(lái)識(shí)別應(yīng)用程序的推薦信息。其中,每一個(gè)應(yīng)用程序的uri中還附帶有參數(shù),而可選的,所述參數(shù)用于指示相應(yīng)的應(yīng)用程序的設(shè)定入口。這樣,每個(gè)智能設(shè)備在上傳本地的智能本機(jī)的應(yīng)用程序調(diào)用關(guān)系集合的同時(shí),也會(huì)獲取經(jīng)服務(wù)器匯總統(tǒng)計(jì)分析后得到的應(yīng)用程序推薦信息。另一方面,智能設(shè)備也不僅僅只是向用戶呈現(xiàn)應(yīng)用程序推薦信息,也可以基于該應(yīng)用程序推薦信息,自動(dòng)下載和安裝與本地已安裝的應(yīng)用程序相關(guān)聯(lián)的其他應(yīng)用程序,從而用戶在需要時(shí)可以直接使用,當(dāng)然,這一功能需要得到用戶的預(yù)先授權(quán),可以分別針對(duì)每一個(gè)應(yīng)用程序預(yù)先詢問(wèn)用戶是否允許下載相關(guān)聯(lián)的應(yīng)用程序,得到用戶授權(quán)后,方可實(shí)施。下面采用一個(gè)具體的應(yīng)用場(chǎng)景對(duì)上述實(shí)施例作出進(jìn)一步詳細(xì)說(shuō)明。假設(shè)智能設(shè)備a上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合為:page1調(diào)用page3,page3調(diào)用page4,page1調(diào)用page4;假設(shè)智能設(shè)備b上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合為:page1調(diào)用page3,page2調(diào)用page5,page2調(diào)用page3;假設(shè)智能設(shè)備c上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合為:page1調(diào)用page3,page2調(diào)用page3,page1調(diào)用page4,page5調(diào)用page2。……那么,假設(shè)服務(wù)器計(jì)算得到各個(gè)應(yīng)用程序之間的關(guān)聯(lián)關(guān)系如下(假設(shè)以調(diào)用方為基準(zhǔn)計(jì)算關(guān)聯(lián)關(guān)系):page1:page1->page3:60%;page1->pag4:40%;page2:page2->page3:45%;page2->page5:50%;page3:page3->page4:10%;page4:無(wú);page5:page5->page2:100%。假設(shè)智能設(shè)備d啟動(dòng)了page1,則服務(wù)器可以將page3和page4作為應(yīng)用程序的推薦信息發(fā)往智能設(shè)備d;假設(shè)智能設(shè)備e請(qǐng)求下載page2,則服務(wù)器將page3和page5作為應(yīng)用程序的推薦信息發(fā)往智能設(shè)備e;假設(shè)智能設(shè)備f同樣請(qǐng)求下載page2,并限定只允許推薦關(guān)聯(lián)度最大的一個(gè)應(yīng)用程序,則服務(wù)器僅將page5作為應(yīng)用程序的推薦信息發(fā)生智能設(shè)備f。區(qū)別于上述實(shí)施例,參閱圖4所示,本申請(qǐng)實(shí)施例中,智能設(shè)備確定及運(yùn)行應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的詳細(xì)流程如下:步驟400:智能設(shè)備確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系至少根據(jù)所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定;所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí)。具體的,智能設(shè)備可以使用智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;也可以將智能設(shè)備上的應(yīng)用程序調(diào)用集合,與服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并后,使用合并后的應(yīng)用程序調(diào)用集合確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合,是服務(wù)器對(duì)多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合合并后獲得的。這樣,智能設(shè)備既可以根據(jù)本地的應(yīng)用程序調(diào)用集合,確定出符合用戶使用習(xí)慣的個(gè)性化的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,也可以根據(jù)服務(wù)器的通知,結(jié)合多個(gè)智能設(shè)備的應(yīng)用程序調(diào)用集合,確定出更符合大多數(shù)用戶使用習(xí)慣的大眾化的應(yīng)用程序的關(guān)聯(lián)關(guān)系。下面以計(jì)算任意一個(gè)應(yīng)用程序(以下稱應(yīng)用程序x)與任意一個(gè)其他應(yīng)用程序(以下稱應(yīng)用程序a)之間的關(guān)聯(lián)關(guān)系為例進(jìn)行介紹,智能設(shè)備確定應(yīng)用 程序之間的關(guān)聯(lián)關(guān)系時(shí),可以采用但不限于以下幾種方法:第一種方法:服務(wù)器基于獲得的各個(gè)應(yīng)用程序調(diào)用關(guān)系集合,獲得應(yīng)用程序x的作為調(diào)用方的第一總次數(shù),以及獲得應(yīng)用程序x作為調(diào)用方調(diào)用應(yīng)用程序a的第二總次數(shù),并基于第二總次數(shù)和第一總次數(shù)的比值,確定應(yīng)用程序x和應(yīng)用程序a的關(guān)聯(lián)關(guān)系。較佳的,可以將第二總次數(shù)和第一總次數(shù)的比值直接作為關(guān)聯(lián)關(guān)系,也可以乘以設(shè)定系數(shù)后再作為關(guān)聯(lián)關(guān)系,后續(xù)實(shí)施例中將以前一種情況為例進(jìn)行說(shuō)明。這樣,可以以應(yīng)用程序x主動(dòng)調(diào)用其他應(yīng)用程序的次數(shù)為基準(zhǔn),來(lái)確定應(yīng)用程序x與每一種其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系。第二種方法為:服務(wù)器基于獲得的各個(gè)應(yīng)用程序調(diào)用關(guān)系集合,獲得應(yīng)用程序x作為被調(diào)用方的第三總次數(shù),以及獲得應(yīng)用程序a作為調(diào)用方調(diào)用應(yīng)用程序x的第四總次數(shù),并基于第四總次數(shù)和第三總次數(shù)的比值,確定應(yīng)用程序x和應(yīng)用程序a的關(guān)聯(lián)關(guān)系。較佳的,可以將第二總次數(shù)和第一總次數(shù)的比值直接作為關(guān)聯(lián)關(guān)系,也可以乘以設(shè)定系數(shù)后再作為關(guān)聯(lián)關(guān)系,后續(xù)實(shí)施例中將以前一種情況為例進(jìn)行說(shuō)明。步驟410:智能設(shè)備基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài)。具體的,智能設(shè)備分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)應(yīng)用程序之間的關(guān)聯(lián)關(guān)系確定出關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序;以及在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息進(jìn)行推送;或者,對(duì)設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序的狀態(tài)進(jìn)行控制。例如,服務(wù)器分別針對(duì)每一個(gè)應(yīng)用程序,篩選出關(guān)聯(lián)關(guān)系取值最大的n個(gè)其他應(yīng)用程序(即滿足第一設(shè)定條件),并在確定智能設(shè)備下載了某一應(yīng)用程 序(即滿足第二設(shè)定條件)時(shí),將所述某一應(yīng)用程序?qū)?yīng)的n個(gè)其他應(yīng)用程序作為應(yīng)用程序的推薦信息進(jìn)行推送,其中,n為預(yù)設(shè)值且n≥1。如表3所示,仍以應(yīng)用程序x為例,假設(shè)n=2,則智能設(shè)備確定用戶指示下載應(yīng)用程序x時(shí),將應(yīng)用程序x對(duì)應(yīng)的應(yīng)用程序a和應(yīng)用程序b,作為應(yīng)用程序的推薦信息向用戶推送。其中,應(yīng)用程序的推薦信息包括:應(yīng)用程序的描述信息(如,應(yīng)用程序的下載地址、應(yīng)用程序?qū)?yīng)的網(wǎng)頁(yè)頁(yè)面等等)、應(yīng)用程序的服務(wù)信息(即應(yīng)用程序具體提供的服務(wù)內(nèi)容,如,天氣預(yù)報(bào)信息、電影票推薦信息等等)又例如:智能設(shè)備分別針對(duì)每一個(gè)應(yīng)用程序,篩選出關(guān)聯(lián)關(guān)系取值達(dá)到設(shè)定門限的m個(gè)其他應(yīng)用程序(即滿足第二設(shè)定條件),并在確定智能設(shè)備啟動(dòng)某一應(yīng)用程序時(shí),對(duì)所述某一應(yīng)用程序或/和相應(yīng)的m個(gè)其他應(yīng)用程序的狀態(tài)進(jìn)行控制,其中,m為預(yù)設(shè)值。如表3所示,仍以應(yīng)用程序x為例,假設(shè)門限值=15%,則智能設(shè)備確定用戶指示啟動(dòng)應(yīng)用程序x時(shí),對(duì)應(yīng)用程序a、應(yīng)用程序b和應(yīng)用程序c的狀態(tài)進(jìn)行控制。具體的,對(duì)應(yīng)用程序的狀態(tài)進(jìn)行控制可以是進(jìn)行下載(針對(duì)未下載情況),也可以是進(jìn)行預(yù)加載(針對(duì)已下載情況)。上述實(shí)施例中,智能設(shè)備可以根據(jù)分別對(duì)應(yīng)每一個(gè)應(yīng)用程序配置相應(yīng)的uri(需要與服務(wù)器側(cè)一致),同理,每一個(gè)應(yīng)用程序的uri中還附帶有參數(shù),可選的,所述參數(shù)用于指示相應(yīng)的應(yīng)用程序的設(shè)定入口。下面采用一個(gè)具體的應(yīng)用場(chǎng)景對(duì)上述實(shí)施例作出進(jìn)一步詳細(xì)說(shuō)明。假設(shè)智能設(shè)備a上的應(yīng)用程序調(diào)用關(guān)系集合為:page1調(diào)用page3,page3調(diào)用page4,page1調(diào)用page4;……那么,假設(shè)智能設(shè)備a計(jì)算得到各個(gè)應(yīng)用程序之間的關(guān)聯(lián)關(guān)系如下(假設(shè)以調(diào)用方為基準(zhǔn)計(jì)算關(guān)聯(lián)關(guān)系):page1:page1->page3:60%;page1->pag4:40%;page2:無(wú);page3:page3->page4:10%;page4:無(wú);page5:無(wú)。假設(shè)智能設(shè)備a啟動(dòng)了page1,則智能設(shè)備a可以對(duì)page3和page4進(jìn)行預(yù)加載;假設(shè)智能設(shè)備a下載了page3,則智能設(shè)備a可以將page4作為應(yīng)用程序的推薦信息向用戶推送。例如,用戶在智能設(shè)備a上啟動(dòng)了“游戲軟件1”,而智能設(shè)備a通過(guò)服務(wù)器下發(fā)的各個(gè)其他智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,結(jié)合本地的應(yīng)用程序調(diào)用關(guān)系集合,確定大多數(shù)用戶在啟動(dòng)“游戲軟件1”后,都會(huì)使用“外掛軟件”,那么,智能設(shè)備a會(huì)向用戶呈現(xiàn)“外掛軟件”的推薦信息。又例如,用戶在智能設(shè)備a上下載了“付款軟件”,而智能設(shè)備a通過(guò)服務(wù)器下發(fā)的各個(gè)其他智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,結(jié)合本地的應(yīng)用程序調(diào)用關(guān)系集合,確定幾乎所有用戶在使用“付款軟件”時(shí),都會(huì)調(diào)用用于加強(qiáng)支付安全性的“控件軟件”,那么,智能設(shè)備a詢問(wèn)用戶是否下載“控件軟件”,得到用戶允許后,直接下載“控件軟件”。之后,在用戶每次啟動(dòng)“付款軟件”時(shí),智能設(shè)備a均對(duì)“控制軟件”進(jìn)行預(yù)加載。又例如:用戶在智能設(shè)備a上啟動(dòng)了“天氣預(yù)報(bào)軟件”,而智能設(shè)備a通過(guò)本地的應(yīng)用程序調(diào)用關(guān)系集合,確定用戶每次在使用“天氣預(yù)報(bào)軟件”之后,都會(huì)調(diào)用“打車軟件”,那么,智能設(shè)備a在啟動(dòng)“天氣預(yù)報(bào)軟件”后,會(huì)直接對(duì)“打車軟件”進(jìn)行預(yù)加載?;谏鲜鰧?shí)施例,參閱圖5所示,本申請(qǐng)實(shí)施例中,提供了一種確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的裝置,該裝置可以位于服務(wù)器中,具體地,該裝置至少包括確定單元50和通信單元51,其中,確定單元50,用于根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用 程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);通信單元51,用于向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系??蛇x的,根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系之前,確定單元50進(jìn)一步用于:通過(guò)通信單元51接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;其中,通過(guò)通信單元51接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,包括:按照設(shè)定的第一周期,接收智能設(shè)備主動(dòng)上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;或者,按照設(shè)定的第二周期,向智能設(shè)備發(fā)送上報(bào)指令,并接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;或者,在接收到指令時(shí),向智能設(shè)備發(fā)送上報(bào)指令,并接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合。可選的,接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合時(shí),確定單元50用于:接收多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;根據(jù)所述應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系時(shí),確定單元50用于:對(duì)接收的多個(gè)應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并,并根據(jù)合并后的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系??蛇x的,向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系時(shí),通信單元51用于:向多個(gè)智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,向不同智能設(shè)備發(fā)送的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系相同或不同。可選的,根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間 的關(guān)聯(lián)關(guān)系時(shí),確定單元50用于:基于獲得的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為調(diào)用方的第一總次數(shù),以及獲得所述第一應(yīng)用程序作為調(diào)用方調(diào)用第二應(yīng)用程序的第二總次數(shù);基于所述第二總次數(shù)和第一總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;或者,基于獲得的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為被調(diào)用方的第三總次數(shù),以及獲得第二應(yīng)用程序作為調(diào)用方調(diào)用所述第一應(yīng)用程序的第四總次數(shù);基于所述第四總次數(shù)和第三總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述第一應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中的任意一個(gè)應(yīng)用程序,所述第二應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中除所述第一應(yīng)用程序之外的至少一個(gè)應(yīng)用程序??蛇x的,通信單元51進(jìn)一步用于:基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息??蛇x的,所述應(yīng)用程序的推薦信息包括:應(yīng)用程序的描述信息,或者,應(yīng)用程序的服務(wù)信息??蛇x的,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息時(shí),通信單元51用于:分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)所述關(guān)聯(lián)關(guān)系確定出關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序;在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備。可選的,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息時(shí),通信單元51用于:基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向不同智能設(shè)備發(fā)送應(yīng)用程序的推薦信息;其中,向不同智能設(shè)備發(fā)送的推薦信息相同或不同??蛇x的,確定單元50進(jìn)一步用于:分別對(duì)應(yīng)每一個(gè)應(yīng)用程序配置相應(yīng)的uri。可選的,每一個(gè)應(yīng)用程序的uri中還附帶有參數(shù)。可選的,所述參數(shù)用于指示相應(yīng)的應(yīng)用程序的設(shè)定入口。參閱圖6所示,本申請(qǐng)實(shí)施例中,提供了一種運(yùn)用應(yīng)用程序之間的關(guān)聯(lián)關(guān)系的裝置,該裝置可以位于智能設(shè)備中,具體地,該裝置至少包括確定單元60和處理單元61,其中,確定單元60,用于確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系至少根據(jù)所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定;所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);處理單元61,用于基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài)??蛇x的,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系時(shí),確定單元60用于:使用所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定所述關(guān)聯(lián)關(guān)系;或者,將所述智能設(shè)備上的應(yīng)用程序調(diào)用集合,與服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并后,使用合并后的應(yīng)用程序調(diào)用集合確定所述關(guān)聯(lián)關(guān)系;其中,所述服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合,是服務(wù)器對(duì)多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合合并后獲得的??蛇x的,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系時(shí),確定單元60用于:基于使用的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為調(diào)用方的第一總次數(shù),以及獲得所述第一應(yīng)用程序作為調(diào)用方調(diào)用第二應(yīng)用程序的第二總次數(shù);基于所述第二總次數(shù)和第一總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng) 用程序之間的關(guān)聯(lián)關(guān)系;或者,基于使用的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為被調(diào)用方的第三總次數(shù),以及獲得第二應(yīng)用程序作為調(diào)用方調(diào)用所述第一應(yīng)用程序的第四總次數(shù);基于所述第四總次數(shù)和第三總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述第一應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中的任意一個(gè)應(yīng)用程序,所述第二應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中除所述第一應(yīng)用程序之外的至少一個(gè)應(yīng)用程序。可選的,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài)時(shí),處理單元61用于:分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)所述關(guān)聯(lián)關(guān)系確定出關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序;在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息進(jìn)行推送;或者,對(duì)設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序進(jìn)行控制??蛇x的,所述應(yīng)用程序的推薦信息包括:應(yīng)用程序的描述信息,或者,應(yīng)用程序的服務(wù)信息??蛇x的,控制應(yīng)用程序的狀態(tài)時(shí),處理單元61用于:對(duì)應(yīng)用程序進(jìn)行下載,或者,對(duì)應(yīng)用程序進(jìn)行預(yù)加載??蛇x的,處理單元61進(jìn)一步用于:分別對(duì)應(yīng)每一個(gè)應(yīng)用程序配置相應(yīng)的uri??蛇x的,每一個(gè)應(yīng)用程序的uri中還附帶有參數(shù)??蛇x的,所述參數(shù)用于指示相應(yīng)的應(yīng)用程序的設(shè)定入口??蛇x的,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài)時(shí),處理單元61用于:在檢測(cè)到第一應(yīng)用程序被啟動(dòng)后,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,預(yù)加載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序??蛇x的,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài)時(shí),處理單元61用于:在檢測(cè)到第一應(yīng)用程序被下載,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序??蛇x的,下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序之前,處理單元61還用于:向用戶推薦與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;并根據(jù)用戶的選擇,確定待下載的第二應(yīng)用程序。參閱圖7所示,本申請(qǐng)實(shí)施例中,服務(wù)器至少包括處理器701和收發(fā)機(jī)702,其中,處理器701,用于讀取存儲(chǔ)器中的程序,通過(guò)收發(fā)機(jī)702執(zhí)行下列過(guò)程:根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;收發(fā)機(jī)702,用于在處理器701的控制下接收和發(fā)送數(shù)據(jù)??蛇x的,處理器701根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系之前,進(jìn)一步用于:接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;其中,處理器701接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,包括:按照設(shè)定的第一周期,接收智能設(shè)備主動(dòng)上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;或者,按照設(shè)定的第二周期,向智能設(shè)備發(fā)送上報(bào)指令,并接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;或者,在接收到指令時(shí),向智能設(shè)備發(fā)送上報(bào)指令,并接收智能設(shè)備上報(bào)的應(yīng)用 程序調(diào)用關(guān)系集合。可選的,處理器701接收智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,包括:接收多個(gè)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合;處理器701根據(jù)所述應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,包括:對(duì)接收的多個(gè)應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并,并根據(jù)合并后的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系??蛇x的,處理器701向智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,包括:向多個(gè)智能設(shè)備發(fā)送所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,處理器701向不同智能設(shè)備發(fā)送的應(yīng)用程序之間的關(guān)聯(lián)關(guān)系相同或不同??蛇x的,處理器701根據(jù)智能設(shè)備上報(bào)的應(yīng)用程序調(diào)用關(guān)系集合,確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,包括:基于獲得的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為調(diào)用方的第一總次數(shù),以及獲得所述第一應(yīng)用程序作為調(diào)用方調(diào)用第二應(yīng)用程序的第二總次數(shù);基于所述第二總次數(shù)和第一總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;或者,基于獲得的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為被調(diào)用方的第三總次數(shù),以及獲得第二應(yīng)用程序作為調(diào)用方調(diào)用所述第一應(yīng)用程序的第四總次數(shù);基于所述第四總次數(shù)和第三總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述第一應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中的任意一個(gè)應(yīng)用程序,所述第二應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中除所述第一應(yīng)用程序之外的至少一個(gè)應(yīng)用程序??蛇x的,處理器701進(jìn)一步用于:基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息。可選的,處理器701基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息,包括:分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)所述關(guān)聯(lián)關(guān)系確定出關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序;在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息發(fā)送至智能設(shè)備??蛇x的,處理器701基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向智能設(shè)備發(fā)送應(yīng)用程序的推薦信息,包括:基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,向不同智能設(shè)備發(fā)送應(yīng)用程序的推薦信息;其中,處理器701向不同智能設(shè)備發(fā)送的推薦信息相同或不同。可選的,處理器701基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài),包括:在檢測(cè)到第一應(yīng)用程序被啟動(dòng)后,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,預(yù)加載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。可選的,處理器701基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài),包括:智能設(shè)備在檢測(cè)到第一應(yīng)用程序被下載,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序??蛇x的,處理器701下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序之前,還包括:向用戶推薦與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;并根據(jù)用戶的選擇,確定待下載的第二應(yīng)用程序。在圖7中,總線架構(gòu),總線可以包括任意數(shù)量的互聯(lián)的總線和橋,總線將 包括由處理器701代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器代表的存儲(chǔ)器的各種電路鏈接在一起??偩€還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述。收發(fā)機(jī)702可以是一個(gè)元件,也可以是多個(gè)元件,比如多個(gè)接收器和發(fā)送器,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。處理器701負(fù)責(zé)管理總線和通常的處理,還可以提供各種功能,包括定時(shí),外圍接口,電壓調(diào)節(jié)、電源管理以及其他控制功能。而存儲(chǔ)器可以被用于存儲(chǔ)處理器701在執(zhí)行操作時(shí)所使用的數(shù)據(jù)??蛇x的,處理器701可以是中央處埋器(cpu)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,fpga)或復(fù)雜可編程邏輯器件(complexprogrammablelogicdevice,cpld)。參閱圖8所示,本申請(qǐng)實(shí)施例中,智能設(shè)備至少包括處理器801和收發(fā)機(jī)802,其中,處理器801,用于讀取存儲(chǔ)器中的程序,執(zhí)行下列過(guò)程:確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系至少根據(jù)所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定;所述應(yīng)用程序調(diào)用關(guān)系中至少包含調(diào)用方應(yīng)用程序的標(biāo)識(shí)和被調(diào)用方應(yīng)用程序的標(biāo)識(shí);基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài);收發(fā)機(jī)802,用于在處理器801的控制下接收和發(fā)送數(shù)據(jù)??蛇x的,處理器801確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,包括:使用所述智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合確定所述關(guān)聯(lián)關(guān)系;或者,將所述智能設(shè)備上的應(yīng)用程序調(diào)用集合,與服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合進(jìn)行合并后,使用合并后的應(yīng)用程序調(diào)用集合確定所述關(guān)聯(lián)關(guān)系;其中,所述服務(wù)器通知的應(yīng)用程序調(diào)用關(guān)系集合,是服務(wù)器對(duì)多個(gè)智能設(shè)備上報(bào)的應(yīng) 用程序調(diào)用關(guān)系集合合并后獲得的。可選的,處理器801確定應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,包括:基于使用的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為調(diào)用方的第一總次數(shù),以及獲得所述第一應(yīng)用程序作為調(diào)用方調(diào)用第二應(yīng)用程序的第二總次數(shù);基于所述第二總次數(shù)和第一總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;或者,基于使用的應(yīng)用程序調(diào)用關(guān)系集合,獲得第一應(yīng)用程序作為被調(diào)用方的第三總次數(shù),以及獲得第二應(yīng)用程序作為調(diào)用方調(diào)用所述第一應(yīng)用程序的第四總次數(shù);基于所述第四總次數(shù)和第三總次數(shù),確定所述第一應(yīng)用程序與所述第二應(yīng)用程序之間的關(guān)聯(lián)關(guān)系;其中,所述第一應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中的任意一個(gè)應(yīng)用程序,所述第二應(yīng)用程序?yàn)樗鰬?yīng)用程序調(diào)用關(guān)系集合中除所述第一應(yīng)用程序之外的至少一個(gè)應(yīng)用程序。處理器801基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,推送應(yīng)用程序的推薦信息或控制應(yīng)用程序的狀態(tài),包括:分別針對(duì)每一個(gè)應(yīng)用程序,根據(jù)所述關(guān)聯(lián)關(guān)系確定出關(guān)聯(lián)度滿足第一設(shè)定條件的至少一個(gè)其他應(yīng)用程序;在滿足第二設(shè)定條件時(shí),將設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序作為應(yīng)用程序的推薦信息進(jìn)行推送;或者,對(duì)設(shè)定應(yīng)用程序和/或?qū)?yīng)的關(guān)聯(lián)度滿足第一設(shè)定條件的其他應(yīng)用程序進(jìn)行控制。處理器801控制應(yīng)用程序的狀態(tài),包括:對(duì)應(yīng)用程序進(jìn)行下載,或者,對(duì)應(yīng)用程序進(jìn)行預(yù)加載。處理器801基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài),包括:在檢測(cè)到第一應(yīng)用程序被啟動(dòng)后,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,預(yù) 加載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。處理器801基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,控制應(yīng)用程序的狀態(tài),包括:智能設(shè)備在檢測(cè)到第一應(yīng)用程序被下載,基于所述應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。處理器801下載與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序之前,還包括:向用戶推薦與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;并根據(jù)用戶的選擇,確定待下載的第二應(yīng)用程序。在圖8中,總線架構(gòu)中,總線可以包括任意數(shù)量的互聯(lián)的總線和橋,總線將包括由通用處理器801代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器代表的存儲(chǔ)器的各種電路鏈接在一起??偩€還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述。收發(fā)機(jī)802可以是一個(gè)元件,也可以是多個(gè)元件,比如多個(gè)接收器和發(fā)送器,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。例如:收發(fā)機(jī)802從其他設(shè)備接收外部數(shù)據(jù)。收發(fā)機(jī)802用于將處理器801處理后的數(shù)據(jù)發(fā)送給其他設(shè)備。取決于計(jì)算系統(tǒng)的性質(zhì),還可以提供用戶接口,例如小鍵盤、顯示器、揚(yáng)聲器、麥克風(fēng)、操縱桿。處理器801負(fù)責(zé)管理總線和通常的處理,如前述所述運(yùn)行通用操作系統(tǒng)。而存儲(chǔ)器可以被用于存儲(chǔ)處理器801在執(zhí)行操作時(shí)所使用的數(shù)據(jù)??蛇x的,處理器801可以是cpu、asic、fpga或cpld。綜上所述,本申請(qǐng)實(shí)施例中,基于至少一個(gè)智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系集合,進(jìn)行統(tǒng)一的信息匯總和分析,分別計(jì)算每一個(gè)應(yīng)用程序和其他應(yīng)用程序之間的關(guān)聯(lián)關(guān)系,這樣,可以通過(guò)收集智能設(shè)備上的應(yīng)用程序調(diào)用關(guān)系,動(dòng)態(tài)地獲知各個(gè)應(yīng)用程序在實(shí)際運(yùn)行過(guò)程中彼此之間真正的調(diào)用關(guān)系,并通過(guò)統(tǒng)一匯總和分析,分出獲得用戶使用習(xí)慣,從而推送符合用戶使用習(xí)慣的應(yīng)用程序的推薦信息,進(jìn)而大大提高了應(yīng)用程序推薦的內(nèi)容合理性,更貼近用戶的使 用需求,進(jìn)而有效提升了用戶體驗(yàn),也提升了系統(tǒng)的整體運(yùn)行環(huán)境的合理性。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬 于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁(yè)12