專利名稱:一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù),具體涉及一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法、裝置 和系統(tǒng)。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的興起和芯片技術(shù)的進(jìn)步,手機(jī)處理能力有了巨大的提升,從 而能夠運(yùn)行和訪問(wèn)的越來(lái)越多的應(yīng)用程序,在為移動(dòng)用戶帶來(lái)便利的使用體驗(yàn)的同時(shí), 也給運(yùn)營(yíng)商創(chuàng)造了客觀的增值服務(wù)收入。雖然從運(yùn)營(yíng)商的角度來(lái)說(shuō),移動(dòng)用戶能夠訪問(wèn) 和使用的應(yīng)用程序的總量非常豐富,但具體到每一位移動(dòng)用戶而言,由于移動(dòng)用戶所使 用的移動(dòng)終端其生產(chǎn)制造廠商的差異、個(gè)人使用傾向及習(xí)慣等方面的差異,使得移動(dòng)用 戶實(shí)際選擇使用的應(yīng)用程序數(shù)量通常比較有限或固定,且不同移動(dòng)用戶所使用的應(yīng)用程 序之間通常也存在一定差異。
移動(dòng)運(yùn)營(yíng)商為了提高應(yīng)用程序的使用率,通常會(huì)向移動(dòng)用戶進(jìn)行營(yíng)銷性的推送 服務(wù),即向移動(dòng)用戶推薦一些應(yīng)用程序供用戶選擇使用。而為了向移動(dòng)用戶提供更好和 更有針對(duì)性的營(yíng)銷,需要對(duì)移動(dòng)用戶的使用習(xí)慣和偏好進(jìn)行整理、統(tǒng)計(jì)和分析,從而挑 選出最能夠符合該移動(dòng)用戶使用習(xí)慣或偏好的應(yīng)用程序向其進(jìn)行推薦,才能有效提高應(yīng) 用程序的使用率,更好地滿足移動(dòng)用戶的個(gè)性化需求和提高運(yùn)營(yíng)商盈利能力。因此,準(zhǔn) 確獲取移動(dòng)用戶的使用習(xí)慣和偏好等信息,越發(fā)成為各運(yùn)營(yíng)商著力推進(jìn)的工作,而為了 準(zhǔn)確獲取移動(dòng)用戶的使用習(xí)慣和偏好等信息,就必須首先準(zhǔn)確獲取移動(dòng)用戶對(duì)應(yīng)用程序 的使用方式。
目前,獲取移動(dòng)用戶對(duì)應(yīng)用程序的使用方式的方法主要包括以下幾種
1、對(duì)于使用windows或Iinux操作系統(tǒng)的手機(jī)的移動(dòng)用戶,采用基于PC架構(gòu)下 的進(jìn)程監(jiān)測(cè)方法,但是,這種方法只適用于對(duì)系統(tǒng)中的異常進(jìn)程進(jìn)行監(jiān)測(cè)和/或病毒防 控等場(chǎng)景,而難以監(jiān)測(cè)移動(dòng)用戶正常使用應(yīng)用程序的相關(guān)信息,原因在于
基于PC架構(gòu)下的進(jìn)程監(jiān)測(cè),系統(tǒng)預(yù)先將需要監(jiān)測(cè)的應(yīng)用程序所對(duì)應(yīng)的進(jìn)程標(biāo)識(shí) 進(jìn)行列表,之后在系統(tǒng)運(yùn)行過(guò)程中,不斷通過(guò)系統(tǒng)提供的進(jìn)程接口對(duì)當(dāng)前正在運(yùn)行的進(jìn) 程進(jìn)行掃描,將其中與所述進(jìn)程標(biāo)識(shí)的列表相匹配的進(jìn)程挑選出來(lái),獲取所述進(jìn)程的相 關(guān)信息??梢姡捎谶@種監(jiān)測(cè)機(jī)制需要不斷地對(duì)系統(tǒng)進(jìn)行掃描,對(duì)計(jì)算能力的要求較高 且對(duì)系統(tǒng)資源的占用比較嚴(yán)重,因此這種監(jiān)測(cè)機(jī)制目前主要用于對(duì)異常進(jìn)程進(jìn)行監(jiān)測(cè)以 及病毒防控等場(chǎng)景,因?yàn)檫@時(shí)需要掃描和匹配的進(jìn)程數(shù)目較少,而如果將該機(jī)制用于獲 取所有應(yīng)用程序所對(duì)應(yīng)的進(jìn)程的相關(guān)信息,則需要匹配的進(jìn)程數(shù)目將會(huì)顯著增大,計(jì)算 量和對(duì)系統(tǒng)資源的占用也必將進(jìn)一步增大,而移動(dòng)終端當(dāng)前的計(jì)算能力和系統(tǒng)資源仍遠(yuǎn) 遠(yuǎn)不足以滿足這種應(yīng)用的要求。
2、業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)數(shù)據(jù)分析方法
該方法通過(guò)運(yùn)營(yíng)商的業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)的后臺(tái)數(shù)據(jù)來(lái)分析移動(dòng)用戶的應(yīng)用程序 使用行為也很普遍,但是,該方法實(shí)際上與移動(dòng)終端進(jìn)程信息的獲取無(wú)關(guān),只是通過(guò)網(wǎng)絡(luò)中的網(wǎng)元設(shè)備獲取移動(dòng)終端運(yùn)行那些需要通過(guò)無(wú)線方式聯(lián)網(wǎng)的應(yīng)用程序時(shí)的啟動(dòng)、關(guān) 閉時(shí)間以及流量等相關(guān)信息,因此這種方法最大的限制就在于只能夠?qū)δ切┚哂新?lián)網(wǎng) 功能且運(yùn)行過(guò)程中會(huì)與運(yùn)營(yíng)商的網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)交互的應(yīng)用程序,才能夠?qū)崿F(xiàn)應(yīng)用程 序相關(guān)信息的監(jiān)測(cè)。顯然,對(duì)于運(yùn)營(yíng)商而言,用戶對(duì)這類應(yīng)用程序的使用方式與其實(shí)際 的應(yīng)用程序使用方式存在較大差異,因此這種方法采集到的數(shù)據(jù)不夠全面。
此外,目前使用的還有用戶調(diào)查的方法等,但是這些方法中大都存在太多的人 為因素,主觀性強(qiáng),因此很難通過(guò)采集得到的數(shù)據(jù)準(zhǔn)確、客觀地量化移動(dòng)用戶的應(yīng)用程 序使用行為,無(wú)法有針對(duì)性的向所述移動(dòng)用戶進(jìn)行個(gè)性化的服務(wù)推送。發(fā)明內(nèi)容
本發(fā)明提供一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法、裝置和系統(tǒng),能夠準(zhǔn)確采集使 用symbian操作系統(tǒng)的移動(dòng)用戶的應(yīng)用程序使用行為,從而有針對(duì)性的向所述移動(dòng)用戶進(jìn) 行個(gè)性化的服務(wù)推送。
本發(fā)明提供一種移動(dòng)終端,能夠準(zhǔn)確采集用戶使用symbian操作系統(tǒng)時(shí)的進(jìn)程信 肩、ο
為達(dá)到上述目的的第一方面,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的
一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法,該方法用于對(duì)使用symbian操作系統(tǒng)的移動(dòng) 終端進(jìn)行服務(wù)推送,包括
服務(wù)器端接收移動(dòng)終端實(shí)時(shí)監(jiān)測(cè)并上報(bào)的該移動(dòng)終端所運(yùn)行的各進(jìn)程的進(jìn)程信 息,所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以及運(yùn)行起止時(shí)間;
根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端 使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;
按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用 程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端 使用各應(yīng)用程序的特征數(shù)據(jù)的方法包括
將接收到的進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng) 用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根據(jù)進(jìn)程信息中的運(yùn)行 起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間,將對(duì)照得到的應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間 作為特征數(shù)據(jù);
根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將所述特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起 來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄。
所述按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo) 應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端的方法包 括
統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最多的前η個(gè)應(yīng)用程序 作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前 η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序經(jīng)歷的從開啟到關(guān)閉 的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序,η為自然數(shù);
將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò)目標(biāo)應(yīng)用程序的移動(dòng)終端 作為目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
所述按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo) 應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端的方法包 括
從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩個(gè)并將其作為目標(biāo)移動(dòng)終 端,分別統(tǒng)計(jì)并得到它們?cè)谠O(shè)定時(shí)間段內(nèi)使用過(guò)的應(yīng)用程序列表;
計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似性超過(guò)設(shè) 定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相異的部分 作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序向其進(jìn)行推薦。
將所述目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給預(yù)設(shè)的目標(biāo)移動(dòng)終端的方法包括
將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短信、彩信、WAP PUSH或電子郵件方式推送給預(yù)設(shè)的目標(biāo)移動(dòng)終端。
一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送裝置,該裝置包括
數(shù)據(jù)接收模塊,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息并提供給進(jìn)程分析模塊;
進(jìn)程分析模塊,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程 序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo) 識(shí)和運(yùn)行起止時(shí)間;
排序計(jì)算模塊,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特 征數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;
程序推送模塊,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短 信、彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
所述進(jìn)程分析模塊包括
特征數(shù)據(jù)獲取單元,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的 各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根 據(jù)進(jìn)程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng)用程序的 標(biāo)識(shí)和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);
移動(dòng)終端關(guān)聯(lián)單元,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將特征數(shù)據(jù)獲 取單元得到的特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各 應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊。
所述排序計(jì)算模塊包括目標(biāo)程序選擇單元和目標(biāo)終端選擇單元
目標(biāo)程序選擇單元,用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人 數(shù)最多的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí) 長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用 程序經(jīng)歷的從開啟到關(guān)閉的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通 知程序推送模塊,η為自然數(shù);
目標(biāo)終端選擇單元,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò) 目標(biāo)應(yīng)用程序的移動(dòng)終端作為目標(biāo)移動(dòng)終端并通知程序推送模塊;
程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元和目標(biāo)終端選擇單元的通知,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
所述排序計(jì)算模塊包括目標(biāo)終端選擇單元和目標(biāo)程序選擇單元
目標(biāo)終端選擇單元,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩 個(gè)并將其作為目標(biāo)移動(dòng)終端;
目標(biāo)程序選擇單元,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí)間段內(nèi)使用過(guò) 的應(yīng)用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似 性超過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相 異的部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊;
程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元的通知,分別向各目標(biāo)移動(dòng)終端推 送其對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送系統(tǒng),該裝置用于對(duì)使用symbian操作系統(tǒng)的移動(dòng) 終端進(jìn)行服務(wù)推送,包括
至少一個(gè)移動(dòng)終端,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn) 程信息,將得到的進(jìn)程信息發(fā)送到服務(wù)器端,所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以及運(yùn)行 起止時(shí)間;
服務(wù)器端,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息,根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo) 識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征 數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端 使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送 服務(wù)推薦給目標(biāo)移動(dòng)終端。
所述移動(dòng)終端包括
進(jìn)程監(jiān)測(cè)采集模塊,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn) 程信息并發(fā)送給本地存儲(chǔ)模塊;
所述本地存儲(chǔ)模塊,用于接收進(jìn)程監(jiān)測(cè)采集模塊發(fā)來(lái)的進(jìn)程信息并保存;
所述數(shù)據(jù)傳送接口模塊,用于從本地存儲(chǔ)模塊中讀出進(jìn)程信息并發(fā)送給服務(wù)器端。
所述服務(wù)器端包括
數(shù)據(jù)接收模塊,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息并提供給進(jìn)程分析模塊;
進(jìn)程分析模塊,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程 序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo) 識(shí)和運(yùn)行起止時(shí)間;
排序計(jì)算模塊,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特 征數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;
程序推送模塊,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短 信、彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
所述進(jìn)程分析模塊包括
特征數(shù)據(jù)獲取單元,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的 各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根 據(jù)進(jìn)程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);
移動(dòng)終端關(guān)聯(lián)單元,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將特征數(shù)據(jù)獲 取單元得到的特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各 應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊。
所述排序計(jì)算模塊包括目標(biāo)程序選擇單元和目標(biāo)終端選擇單元
目標(biāo)程序選擇單元,用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人 數(shù)最多的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí) 長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用 程序經(jīng)歷的從開啟到關(guān)閉的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通 知程序推送模塊,η為自然數(shù);
目標(biāo)終端選擇單元,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò) 目標(biāo)應(yīng)用程序的移動(dòng)終端作為目標(biāo)移動(dòng)終端并通知程序推送模塊;
程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元和目標(biāo)終端選擇單元的通知,將目 標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
所述排序計(jì)算模塊包括目標(biāo)終端選擇單元和目標(biāo)程序選擇單元
目標(biāo)終端選擇單元,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩 個(gè)并將其作為目標(biāo)移動(dòng)終端;
目標(biāo)程序選擇單元,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí)間段內(nèi)使用過(guò) 的應(yīng)用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似 性超過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相 異的部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊;
程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元的通知,分別向各目標(biāo)移動(dòng)終端推 送其對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供的基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法和 系統(tǒng),通過(guò)利用symbian操作系統(tǒng)提供的進(jìn)程監(jiān)測(cè)機(jī)制將移動(dòng)終端在本地監(jiān)測(cè)到的應(yīng)用程 序的進(jìn)程信息上報(bào)給服務(wù)器端,使得服務(wù)器端能夠準(zhǔn)確、實(shí)時(shí)地獲取移動(dòng)終端使用各應(yīng) 用程序的特征數(shù)據(jù),還通過(guò)對(duì)所述特征數(shù)據(jù)進(jìn)行排序和統(tǒng)計(jì)得出需要的目標(biāo)應(yīng)用程序, 最后將所述目標(biāo)應(yīng)用程序推薦給預(yù)設(shè)的目標(biāo)移動(dòng)終端,能夠更加有效地向移動(dòng)用戶進(jìn)行 個(gè)性化服務(wù)推送。
為達(dá)到上述目的的第二方面,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的
一種移動(dòng)終端,其使用的操作系統(tǒng)為symbian操作系統(tǒng),其特征在于,該移動(dòng)終 端包括
進(jìn)程監(jiān)測(cè)采集模塊,用于對(duì)本機(jī)上運(yùn)行symbian操作系統(tǒng)中的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān) 測(cè),得到各進(jìn)程的進(jìn)程信息并發(fā)送給本地存儲(chǔ)模塊;
所述本地存儲(chǔ)模塊,用于接收進(jìn)程監(jiān)測(cè)采集模塊發(fā)來(lái)的進(jìn)程信息并保存;
所述數(shù)據(jù)傳送接口模塊,用于從本地存儲(chǔ)模塊中讀出進(jìn)程信息并發(fā)送給網(wǎng)絡(luò)側(cè) 的服務(wù)器。
由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供的移動(dòng)終端,通過(guò)利用symbian操作 系統(tǒng)提供的進(jìn)程監(jiān)測(cè)機(jī)制獲取應(yīng)用程序的進(jìn)程信息,從而能夠準(zhǔn)確、實(shí)時(shí)地獲取移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù)。
圖1為本發(fā)明實(shí)施例中服務(wù)推送方法的流程示意圖。
圖2為本發(fā)明實(shí)施例中服務(wù)推送系統(tǒng)的組成結(jié)構(gòu)示意圖。
圖3為本發(fā)明實(shí)施例中服務(wù)推送裝置的組成結(jié)構(gòu)示意圖。
圖4為本發(fā)明實(shí)施例中移動(dòng)終端的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施 例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明實(shí)施例首先提供一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法,用于對(duì)所有使用 symbian操作系統(tǒng)的移動(dòng)終端進(jìn)行服務(wù)推送,所述方法的流程如圖1所示,其中包括
步驟101 移動(dòng)終端對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn)程信 息,將得到的進(jìn)程信息發(fā)送到服務(wù)器端,所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以及運(yùn)行起止 時(shí)間;
其中,移動(dòng)終端對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn)程信息 后,可以采用讀寫文件流的方式將采集到的進(jìn)程信息用文本格式保存在移動(dòng)終端本地存 儲(chǔ)器中,之后再通過(guò)文件讀寫流的方式讀出并發(fā)送到服務(wù)器端;
鑒于symbian操作系統(tǒng)中提供了用于捕獲進(jìn)程的專用類庫(kù)TFindProcess,本領(lǐng)域技術(shù)人員通過(guò)利用該專用類庫(kù)能夠?qū)崿F(xiàn)對(duì)系統(tǒng)中所有進(jìn)程的監(jiān)測(cè),從而實(shí)時(shí)獲取進(jìn)程信 息,相關(guān)方法可以參見symbian操作系統(tǒng)的開發(fā)技術(shù)文檔,此處不再贅述。
步驟102 服務(wù)器端根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程 序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo) 識(shí)和運(yùn)行起止時(shí)間;
其中,步驟102中的方法包括將接收到的進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端 預(yù)先保存的各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用 程序,還根據(jù)進(jìn)程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間,將對(duì)照得到的 應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);
根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將所述特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起 來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄。
步驟103 按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選 出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
其中,按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目 標(biāo)應(yīng)用程序的方法包括
1)按人數(shù)進(jìn)行排序統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最 多的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序,η為自然數(shù);
需要說(shuō)明的是,在所述時(shí)間段內(nèi),同一移動(dòng)終端如果多次反復(fù)運(yùn)行某個(gè)應(yīng)用程 序,則統(tǒng)計(jì)其使用人數(shù)時(shí)只計(jì)一次。利用該規(guī)則,可以統(tǒng)計(jì)出使用范圍最廣(即使用人數(shù)最多)的那些應(yīng)用程序。
幻按運(yùn)行時(shí)長(zhǎng)進(jìn)行排序統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng),將運(yùn)行時(shí) 間最長(zhǎng)的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序,η為自然數(shù);
3)按運(yùn)行頻度進(jìn)行排序統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序經(jīng)歷的從開啟到關(guān)閉的 次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序,η為自然數(shù);
顯然,利用該規(guī)則,可以統(tǒng)計(jì)出使用頻率最高的那些應(yīng)用程序。
按照前三種方法進(jìn)行排序后,可以將選出的目標(biāo)應(yīng)用程序推薦給網(wǎng)絡(luò)中所有使 用symbian操作系統(tǒng)的移動(dòng)終端,因此所述預(yù)設(shè)的目標(biāo)移動(dòng)終端此時(shí)即為網(wǎng)內(nèi)所有使用 symbian操作系統(tǒng)的移動(dòng)終端,當(dāng)然,對(duì)于那些已經(jīng)在使用選出的目標(biāo)應(yīng)用程序的移動(dòng)終 端來(lái)說(shuō),這種將用戶已經(jīng)在使用的應(yīng)用程序再次向其進(jìn)行推薦的服務(wù)推送方式,不僅造 成了網(wǎng)絡(luò)資源的浪費(fèi),而且并不會(huì)起到應(yīng)有的營(yíng)銷效果,因此較佳地,還可以將所有使 用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò)目標(biāo)應(yīng)用程序的那些移動(dòng)終端作為目標(biāo)移動(dòng) 終端,以便得到更好的營(yíng)銷效果。當(dāng)然還可以采用其它方式更加精細(xì)地選出合適的目標(biāo) 移動(dòng)終端進(jìn)行推薦,相關(guān)方法本領(lǐng)域技術(shù)人員可以根據(jù)需要自由設(shè)定,此處不再一一列 舉,且本發(fā)明不做具體限定。
4)按隨機(jī)相似性從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩個(gè)并 將其作為目標(biāo)移動(dòng)終端,統(tǒng)計(jì)并得到它們?cè)谠O(shè)定時(shí)間段內(nèi)使用過(guò)的應(yīng)用程序列表,計(jì)算 該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似性超過(guò)設(shè)定閾值時(shí),將 所述兩個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中相異的部分作為對(duì)方的目標(biāo)應(yīng)用程序,分別 進(jìn)行互相推薦。例如對(duì)于兩個(gè)移動(dòng)終端Sl和S2,Sl所使用過(guò)的應(yīng)用程序列表為A、 B、C、D、E禾Π F,S2所使用過(guò)的應(yīng)用程序列表為A、B、D、G、H和J;則將應(yīng)用程 序G、H和J作為Sl的目標(biāo)應(yīng)用程序,而將C、E和F作為幻的目標(biāo)應(yīng)用程序,分別對(duì) Sl和S2進(jìn)行推薦。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于所述按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使 用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序的方法,還可以設(shè)定其它各種規(guī)則進(jìn)行目標(biāo)應(yīng) 用程序的篩選,限于篇幅此處無(wú)法一一列舉,同時(shí),上述說(shuō)明僅為舉例,不應(yīng)作為對(duì)本 發(fā)明實(shí)施方式的限定,在實(shí)際應(yīng)用中可以選擇現(xiàn)有技術(shù)中的各種已有排序規(guī)則或算法進(jìn) 行目標(biāo)應(yīng)用程序的選擇。
此外,將所述目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給所有使用symbian操作系統(tǒng)的移 動(dòng)終端的方法包括
將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短信、彩信、WAP PUSH或電子郵件方式推送給所有使用symbian操作系統(tǒng)的移動(dòng)終端。
在所述方法的基礎(chǔ)上,本發(fā)明實(shí)施例還提供一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送系 統(tǒng),其組成結(jié)構(gòu)如圖2所示,其中包括至少一個(gè)移動(dòng)終端210,服務(wù)器端220;
其中,所述移動(dòng)終端210,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程 的進(jìn)程信息,將得到的進(jìn)程信息發(fā)送到服務(wù)器端220,所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以 及運(yùn)行起止時(shí)間;
所述服務(wù)器端220,用于接收移動(dòng)終端210上報(bào)的進(jìn)程信息,根據(jù)所述進(jìn)程信息 中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端210使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;按照預(yù)先設(shè)定的排序規(guī) 則和各移動(dòng)終端210使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目 標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
所述移動(dòng)終端210中進(jìn)一步包括進(jìn)程監(jiān)測(cè)采集模塊211、本地存儲(chǔ)模塊212和 數(shù)據(jù)傳送接口模塊213;
所述進(jìn)程監(jiān)測(cè)采集模塊211,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn) 程的進(jìn)程信息并發(fā)送給本地存儲(chǔ)模塊212 ;
所述本地存儲(chǔ)模塊212,用于接收進(jìn)程監(jiān)測(cè)采集模塊211發(fā)來(lái)的進(jìn)程信息并保 存;
所述數(shù)據(jù)傳送接口模塊213,用于從本地存儲(chǔ)模塊212中讀出進(jìn)程信息并發(fā)送給 服務(wù)器端220。
所述服務(wù)器端220中進(jìn)一步包括數(shù)據(jù)接收模塊221、進(jìn)程分析模塊222、排序 計(jì)算模塊223和程序推送模塊2M ;
其中,所述數(shù)據(jù)接收模塊221,用于接收移動(dòng)終端210上報(bào)的進(jìn)程信息并提供給 進(jìn)程分析模塊222 ;
所述進(jìn)程分析模塊222,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的 應(yīng)用程序,記錄該移動(dòng)終端210使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng) 用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;
所述排序計(jì)算模塊223,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端210使用應(yīng) 用程序的特征數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;
所述程序推送模塊224,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方 式通過(guò)短信、彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
其中,所述進(jìn)程分析模塊222進(jìn)一步包括特征數(shù)據(jù)獲取單元2221和移動(dòng)終端 關(guān)聯(lián)單元2222 ;
所述特征數(shù)據(jù)獲取單元2221,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù) 先保存的各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程 序,還根據(jù)進(jìn)程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng) 用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);
移動(dòng)終端關(guān)聯(lián)單元2222,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的國(guó)際移動(dòng)設(shè)備身 份碼(International Mobile Equipment Identity,IMEI),將特征數(shù)據(jù)獲取單元 2221 得到的 特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用程序的特 征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊223。
所述排序計(jì)算模塊223包括目標(biāo)程序選擇單元2231和目標(biāo)終端選擇單元2232, 用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最多的前η個(gè)應(yīng)用程序作為 目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè) 應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序經(jīng)歷的從開啟到關(guān)閉的次 數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通知程序推送模塊224,η為自然 數(shù);
所述目標(biāo)終端選擇單元2232,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端210中,未使用過(guò)目標(biāo)應(yīng)用程序的移動(dòng)終端210作為目標(biāo)移動(dòng)終端并通知程序推送模塊224 ;
相應(yīng)地,此時(shí)所述程序推送模塊224,用于根據(jù)目標(biāo)程序選擇單元2231和目標(biāo) 終端選擇單元2232的通知,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
或者,較佳地,所述排序計(jì)算單元中還可以采用另一種結(jié)構(gòu),此時(shí)同樣包括目 標(biāo)程序選擇單元2231和目標(biāo)終端選擇單元2232
所述目標(biāo)終端選擇單元2232,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端210 中任意挑選兩個(gè)并將其作為目標(biāo)移動(dòng)終端;
此時(shí)的目標(biāo)程序選擇單元2231,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí) 間段內(nèi)使用過(guò)的應(yīng)用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相 似性,當(dāng)其相似性超過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另 一個(gè)移動(dòng)終端相異的部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊 224 ;
相應(yīng)地,此時(shí)的程序推送模塊224,用于根據(jù)目標(biāo)程序選擇單元2231的通知, 分別向各目標(biāo)移動(dòng)終端推送其對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
進(jìn)一步地,本發(fā)明實(shí)施例還提供一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送裝置,該裝置組 成結(jié)構(gòu)如圖3所示,其中包括數(shù)據(jù)接收模塊310、進(jìn)程分析模塊320、排序計(jì)算模塊330 和程序推送模塊340 ;
其中,所述數(shù)據(jù)接收模塊310,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息并提供給進(jìn)程 分析模塊320 ;
所述進(jìn)程分析模塊320,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的 應(yīng)用程序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程 序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;
所述排序計(jì)算模塊330,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程 序的特征數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;
所述程序推送模塊340,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方 式通過(guò)短信、彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
其中,所述進(jìn)程分析模塊320進(jìn)一步包括特征數(shù)據(jù)獲取單元321和移動(dòng)終端關(guān) 聯(lián)單元322 ;
所述特征數(shù)據(jù)獲取單元321,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù) 先保存的各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程 序,還根據(jù)進(jìn)程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng) 用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);
移動(dòng)終端關(guān)聯(lián)單元322,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將特征數(shù) 據(jù)獲取單元321得到的特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終 端使用各應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊330。
所述排序計(jì)算模塊330包括目標(biāo)程序選擇單元331和目標(biāo)終端選擇單元332, 用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最多的前η個(gè)應(yīng)用程序作為 目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè) 應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序經(jīng)歷的從開啟到關(guān)閉的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通知程序推送模塊340,η為自然 數(shù);
所述目標(biāo)終端選擇單元332,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端中, 未使用過(guò)目標(biāo)應(yīng)用程序的移動(dòng)終端作為目標(biāo)移動(dòng)終端并通知程序推送模塊340 ;
相應(yīng)地,此時(shí)所述程序推送模塊340,用于根據(jù)目標(biāo)程序選擇單元331和目標(biāo)終 端選擇單元332的通知,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
或者,較佳地,所述排序計(jì)算單元中還可以采用另一種結(jié)構(gòu),此時(shí)同樣包括目 標(biāo)程序選擇單元331和目標(biāo)終端選擇單元332
所述目標(biāo)終端選擇單元332,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任 意挑選兩個(gè)并將其作為目標(biāo)移動(dòng)終端;
此時(shí)的目標(biāo)程序選擇單元331,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí)間段 內(nèi)使用過(guò)的應(yīng)用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性, 當(dāng)其相似性超過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移 動(dòng)終端相異的部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊340 ;
相應(yīng)地,此時(shí)的程序推送模塊340,用于根據(jù)目標(biāo)程序選擇單元331的通知,分 別向各目標(biāo)移動(dòng)終端推送其對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
由上述可見,本發(fā)明實(shí)施例提供的基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法、裝置和系 統(tǒng),通過(guò)利用symbian操作系統(tǒng)提供的進(jìn)程監(jiān)測(cè)機(jī)制將移動(dòng)終端在本地監(jiān)測(cè)到的應(yīng)用程序 的進(jìn)程信息上報(bào)給服務(wù)器端,使得服務(wù)器端能夠準(zhǔn)確、實(shí)時(shí)地獲取移動(dòng)終端使用各應(yīng)用 程序的特征數(shù)據(jù),還通過(guò)對(duì)所述特征數(shù)據(jù)進(jìn)行排序和統(tǒng)計(jì)得出需要的目標(biāo)應(yīng)用程序,最 后將所述目標(biāo)應(yīng)用程序推薦給預(yù)設(shè)的目標(biāo)移動(dòng)終端,能夠更加有效地向移動(dòng)用戶進(jìn)行個(gè) 性化服務(wù)推送。
相應(yīng)地,本發(fā)明實(shí)施例還提供一種移動(dòng)終端,其組成結(jié)構(gòu)如圖4所示,其中包 括進(jìn)程監(jiān)測(cè)采集模塊410、本地存儲(chǔ)模塊420和數(shù)據(jù)傳送接口模塊430 ;
所述進(jìn)程監(jiān)測(cè)采集模塊410,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn) 程的進(jìn)程信息并發(fā)送給本地存儲(chǔ)模塊420 ;
所述本地存儲(chǔ)模塊420,用于接收進(jìn)程監(jiān)測(cè)采集模塊410發(fā)來(lái)的進(jìn)程信息并保 存;
所述數(shù)據(jù)傳送接口模塊430,用于從本地存儲(chǔ)模塊420中讀出進(jìn)程信息并發(fā)送給 網(wǎng)絡(luò)側(cè)服務(wù)器。
由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供的移動(dòng)終端,通過(guò)利用symbian操作 系統(tǒng)提供的進(jìn)程監(jiān)測(cè)機(jī)制獲取應(yīng)用程序的進(jìn)程信息,從而能夠準(zhǔn)確、實(shí)時(shí)地獲取移動(dòng)終 端使用各應(yīng)用程序的特征數(shù)據(jù)。
權(quán)利要求
1.一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法,其特征在于,該方法用于對(duì)使用symbian操作 系統(tǒng)的移動(dòng)終端進(jìn)行服務(wù)推送,包括服務(wù)器端接收移動(dòng)終端實(shí)時(shí)監(jiān)測(cè)并上報(bào)的該移動(dòng)終端所運(yùn)行的各進(jìn)程的進(jìn)程信息, 所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以及運(yùn)行起止時(shí)間;根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端使用 各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序 和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該 進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù)的方法包括將接收到的進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的各進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程 序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根據(jù)進(jìn)程信息中的運(yùn)行起止 時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間,將對(duì)照得到的應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間作為 特征數(shù)據(jù);根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將所述特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將 所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù)進(jìn)行記錄。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng) 終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò) 推送服務(wù)推薦給目標(biāo)移動(dòng)終端的方法包括統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最多的前η個(gè)應(yīng)用程序作為 目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng),將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè) 應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序經(jīng)歷的從開啟到關(guān)閉的次 數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序,η為自然數(shù);將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò)目標(biāo)應(yīng)用程序的移動(dòng)終端作為 目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng) 終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò) 推送服務(wù)推薦給目標(biāo)移動(dòng)終端的方法包括從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩個(gè)并將其作為目標(biāo)移動(dòng)終端, 分別統(tǒng)計(jì)并得到它們?cè)谠O(shè)定時(shí)間段內(nèi)使用過(guò)的應(yīng)用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似性超過(guò)設(shè)定閾 值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相異的部分作為 另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序向其進(jìn)行推薦。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,將所述目標(biāo)應(yīng)用程序通過(guò) 推送服務(wù)推薦給預(yù)設(shè)的目標(biāo)移動(dòng)終端的方法包括將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短信、彩信、WAPPUSH或 電子郵件方式推送給預(yù)設(shè)的目標(biāo)移動(dòng)終端。
6.—種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送裝置,其特征在于,該裝置包括數(shù)據(jù)接收模塊,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息并提供給進(jìn)程分析模塊;進(jìn)程分析模塊,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序, 記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和 運(yùn)行起止時(shí)間;排序計(jì)算模塊,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù) 據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;程序推送模塊,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短信、 彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述進(jìn)程分析模塊包括特征數(shù)據(jù)獲取單元,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的各進(jìn) 程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根據(jù)進(jìn) 程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng)用程序的標(biāo)識(shí) 和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);移動(dòng)終端關(guān)聯(lián)單元,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將特征數(shù)據(jù)獲取單 元得到的特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用 程序的特征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊。
8.根據(jù)權(quán)利要求6或7所述的服務(wù)器,其特征在于,所述排序計(jì)算模塊包括目標(biāo)程序 選擇單元和目標(biāo)終端選擇單元目標(biāo)程序選擇單元,用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最 多的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng), 將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序 經(jīng)歷的從開啟到關(guān)閉的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通知程 序推送模塊,η為自然數(shù);目標(biāo)終端選擇單元,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò)目標(biāo) 應(yīng)用程序的移動(dòng)終端作為目標(biāo)移動(dòng)終端并通知程序推送模塊;程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元和目標(biāo)終端選擇單元的通知,將目標(biāo)應(yīng) 用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
9.根據(jù)權(quán)利要求6或7所述的服務(wù)器,其特征在于,所述排序計(jì)算模塊包括目標(biāo)終端 選擇單元和目標(biāo)程序選擇單元目標(biāo)終端選擇單元,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩個(gè)并 將其作為目標(biāo)移動(dòng)終端;目標(biāo)程序選擇單元,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí)間段內(nèi)使用過(guò)的應(yīng) 用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似性超 過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相異的 部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊;程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元的通知,分別向各目標(biāo)移動(dòng)終端推送其 對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
10.—種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送系統(tǒng),其特征在于,該裝置用于對(duì)使用symbian操 作系統(tǒng)的移動(dòng)終端進(jìn)行服務(wù)推送,包括至少一個(gè)移動(dòng)終端,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn)程信息,將得到的進(jìn)程信息發(fā)送到服務(wù)器端,所述進(jìn)程信息至少包括進(jìn)程標(biāo)識(shí)以及運(yùn)行起止 時(shí)間;服務(wù)器端,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息,根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得 到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù) 至少包括應(yīng)用程序的標(biāo)識(shí)和運(yùn)行起止時(shí)間;按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用 應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù) 推薦給目標(biāo)移動(dòng)終端。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述移動(dòng)終端包括進(jìn)程監(jiān)測(cè)采集模塊,用于對(duì)本機(jī)上運(yùn)行的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得到各進(jìn)程的進(jìn)程信 息并發(fā)送給本地存儲(chǔ)模塊;所述本地存儲(chǔ)模塊,用于接收進(jìn)程監(jiān)測(cè)采集模塊發(fā)來(lái)的進(jìn)程信息并保存; 所述數(shù)據(jù)傳送接口模塊,用于從本地存儲(chǔ)模塊中讀出進(jìn)程信息并發(fā)送給服務(wù)器端。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述服務(wù)器端包括數(shù)據(jù)接收模塊,用于接收移動(dòng)終端上報(bào)的進(jìn)程信息并提供給進(jìn)程分析模塊; 進(jìn)程分析模塊,用于根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序, 記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),所述特征數(shù)據(jù)至少包括應(yīng)用程序的標(biāo)識(shí)和 運(yùn)行起止時(shí)間;排序計(jì)算模塊,用于按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù) 據(jù)對(duì)應(yīng)用程序進(jìn)行排序后選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端;程序推送模塊,用于將目標(biāo)應(yīng)用程序以“URL鏈接+文本說(shuō)明”的方式通過(guò)短信、 彩信、WAP PUSH或電子郵件方式推送給目標(biāo)移動(dòng)終端。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述進(jìn)程分析模塊包括特征數(shù)據(jù)獲取單元,用于將所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)與服務(wù)器端預(yù)先保存的各進(jìn) 程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序的標(biāo)識(shí)進(jìn)行對(duì)照,得到所述進(jìn)程標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序,還根據(jù)進(jìn) 程信息中的運(yùn)行起止時(shí)間得到應(yīng)用程序的運(yùn)行起止時(shí)間;將對(duì)照得到的應(yīng)用程序的標(biāo)識(shí) 和運(yùn)行起止時(shí)間作為特征數(shù)據(jù);移動(dòng)終端關(guān)聯(lián)單元,用于根據(jù)上報(bào)進(jìn)程信息的移動(dòng)終端的IMEI,將特征數(shù)據(jù)獲取單 元得到的特征數(shù)據(jù)與該移動(dòng)終端關(guān)聯(lián)起來(lái),將所述特征數(shù)據(jù)作為該移動(dòng)終端使用各應(yīng)用 程序的特征數(shù)據(jù)進(jìn)行記錄并提供給排序計(jì)算模塊。
14.根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的系統(tǒng),其特征在于,所述排序計(jì)算模塊包 括目標(biāo)程序選擇單元和目標(biāo)終端選擇單元目標(biāo)程序選擇單元,用于統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的使用人數(shù),將使用人數(shù)最 多的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序的運(yùn)行時(shí)長(zhǎng), 將運(yùn)行時(shí)間最長(zhǎng)的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序;或統(tǒng)計(jì)設(shè)定時(shí)間段內(nèi)各應(yīng)用程序 經(jīng)歷的從開啟到關(guān)閉的次數(shù),將次數(shù)最高的前η個(gè)應(yīng)用程序作為目標(biāo)應(yīng)用程序并通知程 序推送模塊,η為自然數(shù);目標(biāo)終端選擇單元,用于將所有使用symbian操作系統(tǒng)的移動(dòng)終端中,未使用過(guò)目標(biāo) 應(yīng)用程序的移動(dòng)終端作為目標(biāo)移動(dòng)終端并通知程序推送模塊;程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元和目標(biāo)終端選擇單元的通知,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。
15.根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的系統(tǒng),其特征在于,所述排序計(jì)算模塊包 括目標(biāo)終端選擇單元和目標(biāo)程序選擇單元目標(biāo)終端選擇單元,用于從所有使用symbian操作系統(tǒng)的移動(dòng)終端中任意挑選兩個(gè)并 將其作為目標(biāo)移動(dòng)終端;目標(biāo)程序選擇單元,用于分別統(tǒng)計(jì)并得到目標(biāo)移動(dòng)終端在設(shè)定時(shí)間段內(nèi)使用過(guò)的應(yīng) 用程序列表;計(jì)算該兩個(gè)移動(dòng)終端使用過(guò)的應(yīng)用程序列表之間的相似性,當(dāng)其相似性超 過(guò)設(shè)定閾值時(shí),分別將一個(gè)移動(dòng)終端所使用的應(yīng)用程序列表中與另一個(gè)移動(dòng)終端相異的 部分作為另一個(gè)移動(dòng)終端對(duì)應(yīng)的目標(biāo)應(yīng)用程序并通知程序推送模塊;程序推送模塊,用于根據(jù)目標(biāo)程序選擇單元的通知,分別向各目標(biāo)移動(dòng)終端推送其 對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
16.—種移動(dòng)終端,其使用的操作系統(tǒng)為symbian操作系統(tǒng),其特征在于,該移動(dòng)終 端包括進(jìn)程監(jiān)測(cè)采集模塊,用于對(duì)本機(jī)上運(yùn)行symbian操作系統(tǒng)中的進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)測(cè),得 到各進(jìn)程的進(jìn)程信息并發(fā)送給本地存儲(chǔ)模塊;所述本地存儲(chǔ)模塊,用于接收進(jìn)程監(jiān)測(cè)采集模塊發(fā)來(lái)的進(jìn)程信息并保存; 所述數(shù)據(jù)傳送接口模塊,用于從本地存儲(chǔ)模塊中讀出進(jìn)程信息并發(fā)送給網(wǎng)絡(luò)側(cè)的服 務(wù)器。
全文摘要
本發(fā)明公開了一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送方法、裝置和系統(tǒng)。其中,所述方法包括服務(wù)器端接收移動(dòng)終端實(shí)時(shí)監(jiān)測(cè)并上報(bào)的該移動(dòng)終端所運(yùn)行的各進(jìn)程的進(jìn)程信息;根據(jù)所述進(jìn)程信息中的進(jìn)程標(biāo)識(shí)得到該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,記錄該移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù);按照預(yù)先設(shè)定的排序規(guī)則和各移動(dòng)終端使用應(yīng)用程序的特征數(shù)據(jù)選出目標(biāo)應(yīng)用程序和目標(biāo)移動(dòng)終端,將目標(biāo)應(yīng)用程序通過(guò)推送服務(wù)推薦給目標(biāo)移動(dòng)終端。本發(fā)明還同時(shí)公開了一種基于進(jìn)程監(jiān)測(cè)的服務(wù)推送裝置和系統(tǒng)。本發(fā)明使得服務(wù)器端能夠準(zhǔn)確、實(shí)時(shí)地獲取移動(dòng)終端使用各應(yīng)用程序的特征數(shù)據(jù),能夠更加有效地向移動(dòng)用戶進(jìn)行個(gè)性化服務(wù)推送。
文檔編號(hào)H04W8/22GK102026151SQ20091009275
公開日2011年4月20日 申請(qǐng)日期2009年9月16日 優(yōu)先權(quán)日2009年9月16日
發(fā)明者陶振武, 顏紅燕 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司