一種數(shù)據(jù)獲取方法以及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)獲取方法,包括:監(jiān)控終端運(yùn)行的進(jìn)程;判斷所述進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;若是,則監(jiān)控所述目標(biāo)應(yīng)用程序;當(dāng)所述終端監(jiān)控到用戶操作所述目標(biāo)應(yīng)用程序時(shí),獲取所述目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);顯示所述第二數(shù)據(jù)。本發(fā)明實(shí)施例可以監(jiān)控目標(biāo)應(yīng)用程序,獲取到用戶查看的第一數(shù)據(jù),并能夠根據(jù)該第一數(shù)據(jù)自動(dòng)檢索到相關(guān)聯(lián)的第二數(shù)據(jù),并將該第二數(shù)據(jù)展示在終端屏幕上,有效減少了用戶手動(dòng)檢索的繁瑣操作,提高了用戶體驗(yàn)。
【專利說(shuō)明】
一種數(shù)據(jù)獲取方法以及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)獲取方法以及裝置?!颈尘凹夹g(shù)】
[0002]互聯(lián)網(wǎng)購(gòu)物已經(jīng)發(fā)展成為人們購(gòu)物的主流方式,并且隨著智能手機(jī)的發(fā)展,人們也越來(lái)越喜歡在手機(jī)等移動(dòng)終端上進(jìn)行購(gòu)物體驗(yàn)。
[0003]但是在如雨后春筍般出現(xiàn)的購(gòu)物類應(yīng)用程序(Applicat1n,APP)中幾乎網(wǎng)羅了人們?nèi)粘I钏璧娜可唐罚煌馁?gòu)物類APP基于自身的管理經(jīng)營(yíng)以及營(yíng)銷策略,同一件商品在不同的購(gòu)物類APP上價(jià)格卻不盡相同。
[0004]現(xiàn)有技術(shù)中,為了達(dá)到節(jié)約的目的,人們需要繁瑣的打開(kāi)一個(gè)個(gè)不同的購(gòu)物類APP 進(jìn)行檢索對(duì)比,選擇符合自己需求的賣(mài)家進(jìn)行購(gòu)買(mǎi);或者,需要打開(kāi)比價(jià)軟件或APP,在其中輸入所需的商品進(jìn)行搜索對(duì)比。而這兩種方式都需要人們跳離當(dāng)前的購(gòu)物類APP界面,打開(kāi)特定的網(wǎng)站或者APP,輸入特定的商品信息才能夠進(jìn)行搜索對(duì)比,其中的操作十分繁瑣,造成人們的體驗(yàn)疲勞。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)獲取方法以及裝置,用于自動(dòng)獲取用戶所需的數(shù)據(jù),提高用戶體驗(yàn)。
[0006]有鑒于此,本發(fā)明第一方面提供一種數(shù)據(jù)獲取方法,包括:
[0007]監(jiān)控終端運(yùn)行的進(jìn)程;
[0008]判斷所述進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
[0009]若是,則監(jiān)控所述目標(biāo)應(yīng)用程序;
[0010]當(dāng)所述終端監(jiān)控到用戶操作所述目標(biāo)應(yīng)用程序時(shí),獲取所述目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);
[0011]檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);
[0012]顯示所述第二數(shù)據(jù)。
[0013]結(jié)合本發(fā)明實(shí)施例的第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述方法包括:
[0014]通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控所述目標(biāo)應(yīng)用程序,所述應(yīng)用程序行為監(jiān)控技術(shù)包括輔助功能 Access ibilityService。
[0015]結(jié)合本發(fā)明實(shí)施例的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明第一方面的第二種可能的實(shí)現(xiàn)方式中,所述通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控所述目標(biāo)應(yīng)用程序包括:
[0016]獲取所述輔助功能的授權(quán);
[0017]注冊(cè)所述目標(biāo)應(yīng)用程序;
[0018]監(jiān)控所述目標(biāo)應(yīng)用程序,收集所述目標(biāo)應(yīng)用程序的事件。
[0019]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種或第二種可能的實(shí)現(xiàn)方式,在本發(fā)明第一方面的第三種可能的實(shí)現(xiàn)方式中,所述目標(biāo)應(yīng)用程序的事件包括:所述目標(biāo)應(yīng)用程序的通知消息,響應(yīng)所述用戶的點(diǎn)擊操作,以及所述目標(biāo)應(yīng)用程序頁(yè)面展示的數(shù)據(jù)。
[0020]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種至第三種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第一方面的第四種可能的實(shí)現(xiàn)方式中,所述檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù)包括:[0021 ]將所述第一數(shù)據(jù)上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述第一數(shù)據(jù)關(guān)聯(lián)的所述第二數(shù)據(jù),其中,所述服務(wù)器根據(jù)權(quán)重值確定與所述第一數(shù)據(jù)相關(guān)聯(lián)的所述第二數(shù)據(jù);
[0022]接收所述服務(wù)器反饋的所述第二數(shù)據(jù)。
[0023]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第一方面的第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0024]當(dāng)所述終端接收到所述用戶針對(duì)所述顯示的所述第二數(shù)據(jù)的操作時(shí),跳轉(zhuǎn)至所述第二數(shù)據(jù)對(duì)應(yīng)的平臺(tái),所述平臺(tái)包括應(yīng)用程序或網(wǎng)站。
[0025]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種至第五種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第一方面的第六種可能的實(shí)現(xiàn)方式中,所述目標(biāo)應(yīng)用程序包括目標(biāo)購(gòu)物類應(yīng)用程序,所述第一數(shù)據(jù)包括第一商品信息,所述第二數(shù)據(jù)包括第二商品信息,所述第二商品信息與所述第一商品信息相關(guān)聯(lián),并且所述權(quán)重值包括商品價(jià)格、商品評(píng)分、商品賣(mài)家評(píng)分以及所述用戶與商品賣(mài)家位置距離。
[0026]本發(fā)明第二方面提供了一種數(shù)據(jù)獲取裝置,包括:
[0027]第一監(jiān)控模塊,用于監(jiān)控終端運(yùn)行的進(jìn)程;
[0028]判斷模塊,用于判斷所述進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
[0029]第二監(jiān)控模塊,用于若所述判斷模塊判斷為是,則監(jiān)控所述目標(biāo)應(yīng)用程序;
[0030]獲取模塊,用于當(dāng)所述第二監(jiān)控模塊監(jiān)控到用戶操作所述目標(biāo)應(yīng)用程序時(shí),獲取所述目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);
[0031]檢索模塊,用于檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);
[0032]顯示模塊,用于顯示所述第二數(shù)據(jù)。
[0033]結(jié)合本發(fā)明實(shí)施例的第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述第二監(jiān)控模塊具體用于通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控所述目標(biāo)應(yīng)用程序,所述應(yīng)用程序行為監(jiān)控技術(shù)包括輔助功能 Access ibilityService。[〇〇34]結(jié)合本發(fā)明實(shí)施例的第二方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第二監(jiān)控模塊包括:
[0035]獲取單元,用于獲取所述輔助功能的授權(quán);
[0036]注冊(cè)單元,用于注冊(cè)所述目標(biāo)應(yīng)用程序;
[0037]收集單元,用于監(jiān)控所述目標(biāo)應(yīng)用程序,收集所述目標(biāo)應(yīng)用程序的事件。
[0038]結(jié)合本發(fā)明實(shí)施例的第二方面、第二方面的第一種或第二種可能的實(shí)現(xiàn)方式,在本發(fā)明第二方面的第三種可能的實(shí)現(xiàn)方式中,所述目標(biāo)應(yīng)用程序的事件包括:所述目標(biāo)應(yīng)用程序的通知消息,響應(yīng)所述用戶的點(diǎn)擊操作,以及所述目標(biāo)應(yīng)用程序頁(yè)面展示的數(shù)據(jù)。
[0039]結(jié)合本發(fā)明實(shí)施例的第二方面、第二方面的第一種至第三種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第二方面的第四種可能的實(shí)現(xiàn)方式中,所述檢索模塊包括:
[0040]上傳單元,用于將所述第一數(shù)據(jù)上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述第一數(shù)據(jù)關(guān)聯(lián)的所述第二數(shù)據(jù),其中,所述服務(wù)器根據(jù)權(quán)重值確定與所述第一數(shù)據(jù)相關(guān)聯(lián)的所述第二數(shù)據(jù);[0041 ]接收單元,用于接收所述服務(wù)器反饋的所述第二數(shù)據(jù)。
[0042]結(jié)合本發(fā)明實(shí)施例的第二方面、第二方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第二方面的第五種可能的實(shí)現(xiàn)方式中,所述裝置還包括:[〇〇43]跳轉(zhuǎn)模塊,用于當(dāng)所述終端接收到所述用戶針對(duì)所述顯示的所述第二數(shù)據(jù)的操作時(shí),跳轉(zhuǎn)至所述第二數(shù)據(jù)對(duì)應(yīng)的平臺(tái),所述平臺(tái)包括應(yīng)用程序或網(wǎng)站。
[0044]結(jié)合本發(fā)明實(shí)施例的第二方面、第二方面的第一種至第五種可能的實(shí)現(xiàn)方式中的任意一種,在本發(fā)明第二方面的第六種可能的實(shí)現(xiàn)方式中,所述目標(biāo)應(yīng)用程序包括目標(biāo)購(gòu)物類應(yīng)用程序,所述第一數(shù)據(jù)包括第一商品信息,所述第二數(shù)據(jù)包括第二商品信息,所述第二商品信息與所述第一商品信息相關(guān)聯(lián),并且所述權(quán)重值包括商品價(jià)格、商品評(píng)分、商品賣(mài)家評(píng)分以及所述用戶與商品賣(mài)家位置距離。
[0045]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0046]本發(fā)明實(shí)施例中,終端通過(guò)監(jiān)控終端運(yùn)行的進(jìn)程,判斷該進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序,若是,則監(jiān)控該目標(biāo)應(yīng)用程序,當(dāng)終端監(jiān)控到用戶操作該目標(biāo)應(yīng)用程序時(shí),獲取該目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù),終端根據(jù)該第一數(shù)據(jù)檢索到第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù),并可以在屏幕上顯示該第二數(shù)據(jù)。通過(guò)監(jiān)控目標(biāo)應(yīng)用程序,終端可以獲取到用戶查看的第一數(shù)據(jù),并能夠根據(jù)該第一數(shù)據(jù)自動(dòng)檢索到相關(guān)聯(lián)的第二數(shù)據(jù),將該第二數(shù)據(jù)展示在終端屏幕上,有效減少了用戶手動(dòng)檢索的繁瑣操作,提高了用戶體驗(yàn)?!靖綀D說(shuō)明】
[0047]圖1為本發(fā)明實(shí)施例中數(shù)據(jù)獲取方法一個(gè)實(shí)施例示意圖;
[0048]圖2為本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置一個(gè)實(shí)施例示意圖;
[0049]圖3為本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置另一實(shí)施例示意圖;
[0050]圖4為本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置另一實(shí)施例示意圖;
[0051]圖5為本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置另一實(shí)施例示意圖。【具體實(shí)施方式】[〇〇52]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0053]下面通過(guò)具體實(shí)施例,分別進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,本實(shí)施例中用戶操作的終端包括但不限于手機(jī)、平板電腦等智能設(shè)備。其中,手機(jī)端的操作系統(tǒng)包括但不限于 Android操作系統(tǒng)以及10S操作系統(tǒng)。[〇〇54]請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供一種數(shù)據(jù)獲取方法,包括:[〇〇55]101、設(shè)置輔助功能;
[0056]本實(shí)施例中,終端可以通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控應(yīng)用程序的運(yùn)行,其中,在A n d r o i d操作系統(tǒng)中,該應(yīng)用程序行為監(jiān)控技術(shù)可以是基于輔助功能 AccessibilityService執(zhí)行,為便于理解,本實(shí)施例中以終端運(yùn)行輔助功能 AccessibilityService為例進(jìn)行說(shuō)明。需要說(shuō)明的是,該應(yīng)用程序行為監(jiān)控技術(shù)還可以是基于其他任何能夠捕獲用戶操作以及應(yīng)用程序數(shù)據(jù)運(yùn)行的程序,具體此處不做限定。[0〇57] 本實(shí)施例中,終端在啟動(dòng)輔助功能AccessibilityService監(jiān)控應(yīng)用程序前可以預(yù)先設(shè)置該輔助功能,其具體可以是:
[0058]S1、發(fā)起申請(qǐng)輔助功能的授權(quán)請(qǐng)求,該請(qǐng)求可以是申請(qǐng)監(jiān)控應(yīng)用程序的系統(tǒng)權(quán)限, 可以理解的是,終端發(fā)起該請(qǐng)求消息可以是以彈窗的形式顯示在終端屏幕上,終端在接收用戶點(diǎn)擊確認(rèn)之后可以確定該授權(quán)請(qǐng)求成功,即可以獲得監(jiān)控應(yīng)用程序的系統(tǒng)權(quán)限;
[0059]S2、注冊(cè)所需監(jiān)控的目標(biāo)應(yīng)用程序,該注冊(cè)過(guò)程可以是終端將用戶所安裝的應(yīng)用程序顯示在終端屏幕上,由用戶點(diǎn)擊選擇,終端可以接收用戶的點(diǎn)擊選擇的操作確定所需監(jiān)控的目標(biāo)應(yīng)用程序,需要說(shuō)明的是,終端還可以根據(jù)預(yù)先設(shè)置自動(dòng)選擇所需監(jiān)控的目標(biāo)應(yīng)用程序,例如:預(yù)先設(shè)置的為購(gòu)物類應(yīng)用程序時(shí),終端可以自動(dòng)檢索用戶安裝的應(yīng)用程序,并將檢索到的購(gòu)物類應(yīng)用程序確認(rèn)為所需監(jiān)控的目標(biāo)應(yīng)用程序。
[0060] 102、啟動(dòng)進(jìn)程監(jiān)控服務(wù),監(jiān)控終端運(yùn)行的進(jìn)程;[〇〇611本實(shí)施例中,終端可以啟動(dòng)進(jìn)程監(jiān)控服務(wù),監(jiān)控終端運(yùn)行的進(jìn)程。其中,在Android 5.0以下版本的系統(tǒng)中,終端可以通過(guò)Android系統(tǒng)中的getRunningTasks接口獲取當(dāng)前終端在前臺(tái)運(yùn)行的進(jìn)程,其具體過(guò)程可以是接收getRunningTasks接口反饋的進(jìn)程Task隊(duì)列, 在該Task隊(duì)列中終端可以依據(jù)Task的活躍度進(jìn)行排序,排在隊(duì)列第一個(gè)的即為當(dāng)前活動(dòng)的 Task,即當(dāng)前終端前臺(tái)運(yùn)行的進(jìn)程;[0〇62] 需要說(shuō)明的是,在Android 5.0以上版本的系統(tǒng)中,getRunningTasks接口失效,終端可以通過(guò)另外一套方案獲得當(dāng)前前臺(tái)運(yùn)行的進(jìn)程,具體步驟可以如下:[〇〇63]S1、終端可以運(yùn)行進(jìn)程狀態(tài)查看(Process Status,PS)命令獲取當(dāng)前終端正在運(yùn)行的所有進(jìn)程信息,得到進(jìn)程的PID,即進(jìn)程ID(Pr〇cesS ID)以及其實(shí)際駐留在內(nèi)存中的內(nèi)存數(shù)(Resident Set Size,RSS),即所占用的內(nèi)存信息;
[0064] S2、終端可以依據(jù)步驟S1中獲得的信息,在終端的/proc目錄中查找該P(yáng)ID對(duì)應(yīng)的 oom_score文件,并讀取每個(gè)進(jìn)程下該oom_score文件中的值;[〇〇65]S3、終端可以對(duì)當(dāng)前正在運(yùn)行的各進(jìn)程的RSS、〇〇m_SC〇re文件中的值進(jìn)行運(yùn)算,終端可以確定〇〇m_score文件中的值最小,且RSS內(nèi)存占用較高的進(jìn)程為是當(dāng)前前臺(tái)運(yùn)行的進(jìn)程。需要說(shuō)明的是,〇〇m_SC〇re文件中的值代表的是進(jìn)程的優(yōu)先級(jí),優(yōu)先級(jí)越高則該值越小, 而前臺(tái)進(jìn)程的優(yōu)先級(jí)最高,終端可以優(yōu)先通過(guò)〇〇m_score文件中的值確定終端當(dāng)前前臺(tái)運(yùn)行的進(jìn)程??梢岳斫獾氖?,終端前臺(tái)運(yùn)行的進(jìn)程會(huì)有用戶界面(User InterfaCe,UI)展示, UI需要額外的內(nèi)存,其主要是FrameBuffer占用的內(nèi)存,所以終端前臺(tái)運(yùn)行的進(jìn)程的內(nèi)存占用較高。
[0066]需要說(shuō)明的是,終端還可以通過(guò)其他任何能夠獲取終端前臺(tái)運(yùn)行的進(jìn)程的程序, 具體此處不做限定。
[0067] 103、判斷該進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序,若是,則執(zhí)行步驟105,若否,則執(zhí)行步驟104;
[0068]本實(shí)施例中,終端可以通過(guò)所獲取到的前臺(tái)運(yùn)行的進(jìn)程的PID確定其對(duì)應(yīng)的程序位置,從而可以確定該進(jìn)程對(duì)應(yīng)的應(yīng)用程序,終端可以進(jìn)一步通過(guò)預(yù)先注冊(cè)的所需監(jiān)控的目標(biāo)應(yīng)用程序判斷該進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序。
[0069]104、繼續(xù)監(jiān)控終端運(yùn)行的進(jìn)程;
[0070]本實(shí)施例中,當(dāng)終端判斷前臺(tái)運(yùn)行的進(jìn)程不為目標(biāo)應(yīng)用程序的進(jìn)程時(shí),終端可以繼續(xù)執(zhí)行步驟102中的進(jìn)程監(jiān)控服務(wù)監(jiān)控終端運(yùn)行的進(jìn)程。
[0071]105、監(jiān)控該目標(biāo)應(yīng)用程序;
[0072]本實(shí)施例中,當(dāng)終端判斷前臺(tái)運(yùn)行的進(jìn)程為目標(biāo)應(yīng)用程序的進(jìn)程時(shí),終端可以通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控目標(biāo)應(yīng)用程序,即啟動(dòng)輔助功能AccessibilityService,收集該目標(biāo)應(yīng)用程序的事件,其中,該目標(biāo)應(yīng)用程序的事件包括但不限于該目標(biāo)應(yīng)用程序的通知消息,該目標(biāo)應(yīng)用程序響應(yīng)用戶的點(diǎn)擊操作,以及該目標(biāo)應(yīng)用程序頁(yè)面展示的數(shù)據(jù)??梢岳斫獾氖?,該目標(biāo)應(yīng)用程序頁(yè)面展示的數(shù)據(jù)可以是該目標(biāo)應(yīng)用程序響應(yīng)用戶的點(diǎn)擊操作而加載的數(shù)據(jù)。
[0073]106、當(dāng)終端監(jiān)控到用戶操作目標(biāo)應(yīng)用程序時(shí),獲取目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);
[0074]本實(shí)施例中,當(dāng)用戶操作目標(biāo)應(yīng)用程序時(shí),終端可以接收到用戶針對(duì)目標(biāo)應(yīng)用程序輸入的操作指令,并可以通過(guò)輔助功能AccessibilityService獲取到該目標(biāo)應(yīng)用程序響應(yīng)用戶的操作加載的第一數(shù)據(jù)。例如:用戶在目標(biāo)應(yīng)用程序中輸入某個(gè)關(guān)鍵詞,該目標(biāo)應(yīng)用程序可以加載該關(guān)鍵詞相關(guān)的第一數(shù)據(jù),并展示在該目標(biāo)應(yīng)用程序的頁(yè)面上,此時(shí)終端可以通過(guò)輔助功能AccessibilityService獲取到該目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù)。[〇〇75]107、檢索該第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);
[0076]本實(shí)施例中,當(dāng)終端獲取到目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù)時(shí),終端可以檢索該第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù)。其中,終端可以將該第一數(shù)據(jù)上傳至服務(wù)器進(jìn)行檢索,該服務(wù)器可以依據(jù)權(quán)重值確定與該第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù)。例如,當(dāng)終端監(jiān)控的目標(biāo)應(yīng)用程序?yàn)橘?gòu)物類應(yīng)用程序時(shí),終端獲取到用戶操作購(gòu)物類應(yīng)用程序搜索的第一商品信息;終端將該第一商品信息上傳至服務(wù)器,通過(guò)服務(wù)器檢索與該第一商品信息相關(guān)聯(lián)的第二商品信息;此處可以理解的是,服務(wù)器可以通過(guò)商品價(jià)格、商品評(píng)分、商品賣(mài)家評(píng)分以及用戶與商品賣(mài)家位置距尚等權(quán)重值,綜合評(píng)定商品價(jià)格最低、商品評(píng)分最尚、商品賣(mài)家評(píng)分最尚、用戶與商品賣(mài)家位置距離最近的商品,獲取該商品的信息作為第二商品信息反饋給終端。 [〇〇77] 需要說(shuō)明的是,該服務(wù)器可以通過(guò)網(wǎng)絡(luò)爬蟲(chóng)(web crawler)技術(shù)預(yù)先爬取所有分類的商品信息,并將爬取到的商品信息存儲(chǔ)至該服務(wù)器的數(shù)據(jù)庫(kù)中。當(dāng)接收到終端上傳的第一商品信息時(shí),可以優(yōu)先在該數(shù)據(jù)庫(kù)中進(jìn)行檢索,減少服務(wù)器的運(yùn)載負(fù)荷??梢岳斫獾氖?,在實(shí)際應(yīng)用中,服務(wù)器在數(shù)據(jù)庫(kù)中未檢索到與該第一商品信息相關(guān)聯(lián)的第二商品信息時(shí),可以直接通過(guò)網(wǎng)絡(luò)爬蟲(chóng)技術(shù)進(jìn)行爬取獲得。
[0078]需要說(shuō)明的是,該終端也可以直接通過(guò)網(wǎng)絡(luò)爬蟲(chóng)技術(shù)直接爬取該第一商品信息相關(guān)聯(lián)的第二商品信息。[〇〇79]108、顯示該第二數(shù)據(jù)。
[0080]本實(shí)施例中,終端可以在目標(biāo)應(yīng)用程序的界面上展示該第二數(shù)據(jù),其展示方式可以為以懸浮窗的形式在終端屏幕上進(jìn)行展示。可以理解的是,終端可以通過(guò)接收用戶針對(duì)該懸浮窗中展示的第二數(shù)據(jù)的操作,跳轉(zhuǎn)至該第二數(shù)據(jù)所來(lái)源的平臺(tái),該平臺(tái)可以是應(yīng)用程序,也可以是網(wǎng)站。其中,當(dāng)該平臺(tái)為網(wǎng)站時(shí),終端可以通過(guò)瀏覽器鏈接該網(wǎng)站,展示第二數(shù)據(jù)在該網(wǎng)站所處的頁(yè)面;當(dāng)該平臺(tái)為應(yīng)用程序時(shí),終端可以優(yōu)先檢索用戶所安裝的應(yīng)用程序,打開(kāi)該應(yīng)用程序,通過(guò)該應(yīng)用程序打開(kāi)該第二數(shù)據(jù)所處的頁(yè)面;可選的,在終端未檢索到用戶安裝該應(yīng)用程序時(shí),終端可以搜索該應(yīng)用程序的下載鏈接為用戶下載安裝該應(yīng)用程序;可選的,在終端未檢索到用戶安裝該應(yīng)用程序時(shí),終端可以直接通過(guò)瀏覽器鏈接該應(yīng)用程序關(guān)聯(lián)的網(wǎng)站。[0〇81 ]需要說(shuō)明的是,為防止本實(shí)施例中的輔助功能AccessibilityService的進(jìn)程被終止,本實(shí)施例中終端采用進(jìn)程常駐技術(shù)保障輔助功能AccessibilityService進(jìn)程的運(yùn)行。 其中,在Android 5.0以下版本的系統(tǒng)中,采用linux守護(hù)進(jìn)程技術(shù);而在Android 5.0以上版本的系統(tǒng)中,上述linux守護(hù)進(jìn)程技術(shù)已經(jīng)失效,終端可以采用另外一套方案,其步驟具體可以如下:
[0082] S1、終端可以通過(guò)啟動(dòng)一個(gè) JobSchedu ler Service (該 JobScheduler Service 是一個(gè)生命周期和所在進(jìn)程相同的服務(wù)),并通過(guò)JobSchedulerService將輔助功能 AccessibilityService 綁定到系統(tǒng)中;[0〇83]S2、終端設(shè)定JobSchedulerService的周期為3秒,即系統(tǒng)每隔三秒會(huì)回調(diào)一次該JobSchedulerService,即便該JobSchedulerService的進(jìn)程被終止,終端也可以通過(guò)系統(tǒng)的回調(diào)將JobSchedulerService的進(jìn)程恢復(fù),從而達(dá)到進(jìn)程常駐的目的。[0〇84] 需要說(shuō)明的是,該JobSchedulerService是一個(gè)生命周期和所在進(jìn)程相同的服務(wù), 終端每次系統(tǒng)回調(diào)都不會(huì)產(chǎn)生新的對(duì)象,從而保證在3秒的周期中系統(tǒng)開(kāi)銷非常小,不會(huì)影響終端的正常運(yùn)行。[0〇85] 可以理解的是,終端也還可以設(shè)置該JobSchedulerService的周期為3秒以外的其他周期,例如:終端可以將其的周期設(shè)置為1秒,也還可以設(shè)置為0.5秒,具體此處不做限定。
[0086]本實(shí)施例中,終端通過(guò)監(jiān)控終端運(yùn)行的進(jìn)程,判斷該進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序,若是,則監(jiān)控該目標(biāo)應(yīng)用程序,當(dāng)終端監(jiān)控到用戶操作該目標(biāo)應(yīng)用程序時(shí), 獲取該目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù),終端根據(jù)該第一數(shù)據(jù)檢索到第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù),并可以在屏幕上顯示該第二數(shù)據(jù)。通過(guò)監(jiān)控目標(biāo)應(yīng)用程序,終端可以獲取到用戶查看的第一數(shù)據(jù),并能夠根據(jù)該第一數(shù)據(jù)自動(dòng)檢索到相關(guān)聯(lián)的第二數(shù)據(jù),將該第二數(shù)據(jù)展示在終端屏幕上,有效減少了用戶手動(dòng)檢索的繁瑣操作,提高了用戶體驗(yàn)。
[0087]為便于理解,下面以一個(gè)實(shí)際應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例中數(shù)據(jù)獲取方法進(jìn)行詳細(xì)描述:
[0088]本實(shí)施例中,用戶操作的終端包括但不限于手機(jī)、平板電腦等智能設(shè)備,下面終端以手機(jī)為例,目標(biāo)應(yīng)用程序以購(gòu)物類應(yīng)用程序(Applicati〇n,APP)進(jìn)行詳細(xì)說(shuō)明。
[0089]本實(shí)施例中,提供了一種智能購(gòu)物服務(wù),具體實(shí)施步驟如下:
[0090]步驟101:當(dāng)手機(jī)啟動(dòng)后,開(kāi)啟進(jìn)程常駐,保證該智能購(gòu)物服務(wù)的進(jìn)程不被手機(jī)系統(tǒng)所終止;
[0091]步驟102:開(kāi)啟進(jìn)程監(jiān)控服務(wù),監(jiān)控手機(jī)當(dāng)前運(yùn)行的進(jìn)程;[〇〇92] 步驟103:當(dāng)監(jiān)控服務(wù)判斷出當(dāng)前運(yùn)行的是購(gòu)物類APP(如淘寶、京東等)時(shí),開(kāi)始執(zhí)行APP行為監(jiān)控服務(wù);[〇〇93]步驟104:當(dāng)APP行為監(jiān)控服務(wù)獲取到當(dāng)前用戶正在瀏覽的商品信息后,將該商品信息上傳至商品云計(jì)算服務(wù)器;
[0094]步驟201:商品云計(jì)算服務(wù)器接收到商品信息后,對(duì)該商品信息進(jìn)行分析檢索; [〇〇95]步驟2011:商品云計(jì)算服務(wù)器優(yōu)先在預(yù)收集的所有商品信息中查找相同的商品信息。如果沒(méi)有獲取到,則爬取各購(gòu)物平臺(tái)實(shí)時(shí)的相同的商品信息;[〇〇96]步驟2012:如果未獲得商品信息,則不給出購(gòu)物建議;
[0097]步驟2013:分析該商品信息對(duì)應(yīng)的商品的賣(mài)家中價(jià)格最低的賣(mài)家,分析該商品的賣(mài)家中信譽(yù)評(píng)分最高的賣(mài)家,分析出該商品的賣(mài)家中離消費(fèi)者最近距離的賣(mài)家;
[0098]步驟2014:根據(jù)分析得出的結(jié)果生成購(gòu)物建議,并回傳給手機(jī)端的智能購(gòu)物服務(wù);
[0099]步驟301:智能購(gòu)物服務(wù)接收到商品云計(jì)算服務(wù)器反饋的購(gòu)物建議后,展示購(gòu)物建議;
[0100]步驟3011:如果智能購(gòu)物服務(wù)未接收到商品云計(jì)算服務(wù)器反饋的購(gòu)物建議,則不展不任何彳目息;
[0101]步驟3012:如果智能購(gòu)物服務(wù)接收到商品云計(jì)算服務(wù)器反饋的購(gòu)物建議,則在用戶當(dāng)前所瀏覽的商品頁(yè)面上直接展示此商品的購(gòu)物建議。
[0102]步驟302:用戶點(diǎn)擊該購(gòu)物建議,則跳轉(zhuǎn)至相應(yīng)的購(gòu)物平臺(tái),用戶可以直接在該購(gòu)物平臺(tái)進(jìn)行購(gòu)買(mǎi)。
[0103]上面對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)獲取方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)獲取裝置進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置一個(gè)實(shí)施例包括:
[0104]第一監(jiān)控模塊201,用于監(jiān)控終端運(yùn)行的進(jìn)程;
[0105]判斷模塊202,用于判斷進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
[0106]第二監(jiān)控模塊203,用于若判斷模塊202判斷為是,則監(jiān)控目標(biāo)應(yīng)用程序;[〇1〇7]獲取模塊204,用于當(dāng)?shù)诙O(jiān)控模塊203監(jiān)控到用戶操作目標(biāo)應(yīng)用程序時(shí),獲取目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);
[0108]檢索模塊205,用于檢索第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);[〇1〇9]顯示模塊206,用于顯示第二數(shù)據(jù)。[〇11〇]本實(shí)施例中,終端通過(guò)第一監(jiān)控模塊201監(jiān)控終端運(yùn)行的進(jìn)程,判斷模塊202判斷該進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序,若是,則通過(guò)第二監(jiān)控模塊203監(jiān)控該目標(biāo)應(yīng)用程序,當(dāng)?shù)诙O(jiān)控模塊203監(jiān)控到用戶操作該目標(biāo)應(yīng)用程序時(shí),獲取模塊204獲取該目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù),檢索模塊205根據(jù)該第一數(shù)據(jù)檢索到第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù),并可以通過(guò)顯示模塊206顯示該第二數(shù)據(jù)。通過(guò)監(jiān)控目標(biāo)應(yīng)用程序,終端可以獲取到用戶查看的第一數(shù)據(jù),并能夠根據(jù)該第一數(shù)據(jù)自動(dòng)檢索到相關(guān)聯(lián)的第二數(shù)據(jù),將該第二數(shù)據(jù)展示在終端屏幕上,有效減少了用戶手動(dòng)檢索的繁瑣操作,提高了用戶體驗(yàn)。
[0111]本發(fā)明實(shí)施例中,數(shù)據(jù)獲取裝置可以向用戶申請(qǐng)獲取輔助功能的授權(quán),用戶還可以預(yù)先設(shè)置所需監(jiān)控的目標(biāo)應(yīng)用程序,監(jiān)控該目標(biāo)應(yīng)用程序的事件,通過(guò)預(yù)先設(shè)置的目標(biāo)應(yīng)用程序,該數(shù)據(jù)獲取裝置可以直接準(zhǔn)確的確定目標(biāo)應(yīng)用程序的運(yùn)行。請(qǐng)參閱圖3:
[0112]本實(shí)施例中的第二監(jiān)控模塊203具體用于通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控目標(biāo)應(yīng)用程序,該應(yīng)用程序行為監(jiān)控技術(shù)包括輔助功能AccessibilityService。
[0113]本實(shí)施例中的第二監(jiān)控模塊203可以進(jìn)一步包括:[〇114]獲取單元2031,用于獲取輔助功能的授權(quán);
[0115]注冊(cè)單元2032,用于注冊(cè)目標(biāo)應(yīng)用程序;
[0116]收集單元2033,用于監(jiān)控目標(biāo)應(yīng)用程序,收集目標(biāo)應(yīng)用程序的事件。
[0117]本實(shí)施例中的目標(biāo)應(yīng)用程序的事件可以包括:目標(biāo)應(yīng)用程序的通知消息,響應(yīng)用戶的點(diǎn)擊操作,以及目標(biāo)應(yīng)用程序頁(yè)面展示的數(shù)據(jù)。
[0118]其次,本發(fā)明實(shí)施例中,數(shù)據(jù)獲取裝置還可以將第一數(shù)據(jù)上傳至服務(wù)器,通過(guò)服務(wù)器檢索與第一數(shù)據(jù)關(guān)聯(lián)的第二數(shù)據(jù),可以有效減少數(shù)據(jù)獲取裝置的數(shù)據(jù)處理負(fù)荷。請(qǐng)參閱圖4:
[0119]本實(shí)施例中檢索模塊205可以進(jìn)一步包括:
[0120]上傳單元2051,用于將第一數(shù)據(jù)上傳至服務(wù)器,以使得服務(wù)器檢索與第一數(shù)據(jù)關(guān)聯(lián)的第二數(shù)據(jù),其中,服務(wù)器根據(jù)權(quán)重值確定與第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);[0121 ]接收單元2052,用于接收服務(wù)器反饋的第二數(shù)據(jù)。
[0122]進(jìn)一步地,本發(fā)明實(shí)施例中,數(shù)據(jù)獲取裝置可以顯示該第二數(shù)據(jù),當(dāng)用戶點(diǎn)擊該第二數(shù)據(jù)時(shí),還可以跳轉(zhuǎn)至該第二數(shù)據(jù)所對(duì)應(yīng)的平臺(tái),提高本方案的靈活性和實(shí)用性。
[0123]請(qǐng)參閱圖5,本發(fā)明實(shí)施例中數(shù)據(jù)獲取裝置另一實(shí)施例包括:
[0124]第一監(jiān)控模塊201,用于監(jiān)控終端運(yùn)行的進(jìn)程;
[0125]判斷模塊202,用于判斷進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
[0126]第二監(jiān)控模塊203,用于若判斷模塊202判斷為是,則監(jiān)控目標(biāo)應(yīng)用程序;
[0127]獲取模塊204,用于當(dāng)?shù)诙O(jiān)控模塊203監(jiān)控到用戶操作目標(biāo)應(yīng)用程序時(shí),獲取目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);
[0128]檢索模塊205,用于檢索第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);
[0129]顯示模塊206,用于顯示第二數(shù)據(jù)。
[0130]本實(shí)施例中數(shù)據(jù)獲取裝置可以進(jìn)一步包括:[〇131]跳轉(zhuǎn)模塊207,用于當(dāng)終端接收到用戶針對(duì)顯示的第二數(shù)據(jù)的操作時(shí),跳轉(zhuǎn)至該第二數(shù)據(jù)對(duì)應(yīng)的平臺(tái),該平臺(tái)包括應(yīng)用程序或網(wǎng)站。
[0132]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述目標(biāo)應(yīng)用程序包括目標(biāo)購(gòu)物類應(yīng)用程序, 所述第一數(shù)據(jù)包括第一商品信息,所述第二數(shù)據(jù)包括第二商品信息,所述第二商品信息與所述第一商品信息相關(guān)聯(lián),并且所述權(quán)重值包括商品價(jià)格、商品評(píng)分、商品賣(mài)家評(píng)分以及所述用戶與商品賣(mài)家位置距離。
[0133]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng), 裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0134]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0135]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0136]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0137]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0138]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)獲取方法,其特征在于,包括:監(jiān)控終端運(yùn)行的進(jìn)程;判斷所述進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;若是,則監(jiān)控所述目標(biāo)應(yīng)用程序;當(dāng)所述終端監(jiān)控到用戶操作所述目標(biāo)應(yīng)用程序時(shí),獲取所述目標(biāo)應(yīng)用程序加載的第一 數(shù)據(jù);檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);顯示所述第二數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)獲取方法,其特征在于,所述方法包括:通過(guò)應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控所述目標(biāo)應(yīng)用程序,所述應(yīng)用程序行為監(jiān)控技術(shù)包括 輔助功能 Access ibilityService。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)獲取方法,其特征在于,所述通過(guò)應(yīng)用程序行為監(jiān)控技術(shù) 監(jiān)控所述目標(biāo)應(yīng)用程序包括:獲取所述輔助功能的授權(quán);注冊(cè)所述目標(biāo)應(yīng)用程序;監(jiān)控所述目標(biāo)應(yīng)用程序,收集所述目標(biāo)應(yīng)用程序的事件。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)獲取方法,其特征在于,所述目標(biāo)應(yīng)用程序的事件包括: 所述目標(biāo)應(yīng)用程序的通知消息,響應(yīng)所述用戶的點(diǎn)擊操作,以及所述目標(biāo)應(yīng)用程序頁(yè)面展 示的數(shù)據(jù)。5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的數(shù)據(jù)獲取方法,其特征在于,所述檢索所述第一 數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù)包括:將所述第一數(shù)據(jù)上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述第一數(shù)據(jù)關(guān)聯(lián)的所述第 二數(shù)據(jù),其中,所述服務(wù)器根據(jù)權(quán)重值確定與所述第一數(shù)據(jù)相關(guān)聯(lián)的所述第二數(shù)據(jù);接收所述服務(wù)器反饋的所述第二數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)獲取方法,其特征在于,所述方法還包括:當(dāng)所述終端接收到所述用戶針對(duì)所述顯示的所述第二數(shù)據(jù)的操作時(shí),跳轉(zhuǎn)至所述第二 數(shù)據(jù)對(duì)應(yīng)的平臺(tái),所述平臺(tái)包括應(yīng)用程序或網(wǎng)站。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)獲取方法,其特征在于,所述目標(biāo)應(yīng)用程序包括目標(biāo)購(gòu)物 類應(yīng)用程序,所述第一數(shù)據(jù)包括第一商品信息,所述第二數(shù)據(jù)包括第二商品信息,所述第二 商品信息與所述第一商品信息相關(guān)聯(lián),并且所述權(quán)重值包括商品價(jià)格、商品評(píng)分、商品賣(mài)家 評(píng)分以及所述用戶與商品賣(mài)家位置距離。8.—種數(shù)據(jù)獲取裝置,其特征在于,包括:第一監(jiān)控模塊,用于監(jiān)控終端運(yùn)行的進(jìn)程;判斷模塊,用于判斷所述進(jìn)程對(duì)應(yīng)的應(yīng)用程序是否為目標(biāo)應(yīng)用程序;第二監(jiān)控模塊,用于若所述判斷模塊判斷為是,則監(jiān)控所述目標(biāo)應(yīng)用程序;獲取模塊,用于當(dāng)所述第二監(jiān)控模塊監(jiān)控到用戶操作所述目標(biāo)應(yīng)用程序時(shí),獲取所述 目標(biāo)應(yīng)用程序加載的第一數(shù)據(jù);檢索模塊,用于檢索所述第一數(shù)據(jù)相關(guān)聯(lián)的第二數(shù)據(jù);顯示模塊,用于顯示所述第二數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)獲取裝置,其特征在于,所述第二監(jiān)控模塊具體用于通過(guò) 應(yīng)用程序行為監(jiān)控技術(shù)監(jiān)控所述目標(biāo)應(yīng)用程序,所述應(yīng)用程序行為監(jiān)控技術(shù)包括輔助功能 AccessibilityService〇10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)獲取裝置,其特征在于,所述第二監(jiān)控模塊包括:獲取單元,用于獲取所述輔助功能的授權(quán);注冊(cè)單元,用于注冊(cè)所述目標(biāo)應(yīng)用程序;收集單元,用于監(jiān)控所述目標(biāo)應(yīng)用程序,收集所述目標(biāo)應(yīng)用程序的事件。11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)獲取裝置,其特征在于,所述目標(biāo)應(yīng)用程序的事件包 括:所述目標(biāo)應(yīng)用程序的通知消息,響應(yīng)所述用戶的點(diǎn)擊操作,以及所述目標(biāo)應(yīng)用程序頁(yè)面 展示的數(shù)據(jù)。12.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的數(shù)據(jù)獲取裝置,其特征在于,所述檢索模塊包 括:上傳單元,用于將所述第一數(shù)據(jù)上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述第一數(shù) 據(jù)關(guān)聯(lián)的所述第二數(shù)據(jù),其中,所述服務(wù)器根據(jù)權(quán)重值確定與所述第一數(shù)據(jù)相關(guān)聯(lián)的所述 第二數(shù)據(jù);接收單元,用于接收所述服務(wù)器反饋的所述第二數(shù)據(jù)。13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)獲取裝置,其特征在于,所述裝置還包括:跳轉(zhuǎn)模塊,用于當(dāng)所述終端接收到所述用戶針對(duì)所述顯示的所述第二數(shù)據(jù)的操作時(shí), 跳轉(zhuǎn)至所述第二數(shù)據(jù)對(duì)應(yīng)的平臺(tái),所述平臺(tái)包括應(yīng)用程序或網(wǎng)站。14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)獲取裝置,其特征在于,所述目標(biāo)應(yīng)用程序包括目標(biāo)購(gòu) 物類應(yīng)用程序,所述第一數(shù)據(jù)包括第一商品信息,所述第二數(shù)據(jù)包括第二商品信息,所述第 二商品信息與所述第一商品信息相關(guān)聯(lián),并且所述權(quán)重值包括商品價(jià)格、商品評(píng)分、商品賣(mài) 家評(píng)分以及所述用戶與商品賣(mài)家位置距離。
【文檔編號(hào)】H04M1/725GK106022121SQ201610367674
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月30日
【發(fā)明人】楊云
【申請(qǐng)人】楊云