欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法及裝置與流程

文檔序號(hào):12124364閱讀:607來源:國(guó)知局
瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法及裝置。



背景技術(shù):

瀏覽器是用于顯示網(wǎng)站服務(wù)器或文件系統(tǒng)內(nèi)的文件,并讓用戶與這些文件交互的一種應(yīng)用軟件,它可以顯示在萬維網(wǎng)或局域網(wǎng)等內(nèi)的文字、圖像及其他信息,這些文字或圖像可以是連接其他網(wǎng)址的超鏈接,用戶可迅速而輕易地瀏覽各種信息。

當(dāng)用戶在進(jìn)行網(wǎng)頁瀏覽時(shí),如果終端安裝了與所瀏覽的網(wǎng)站相對(duì)應(yīng)的應(yīng)用程序,終端會(huì)離開瀏覽器界面并自動(dòng)跳轉(zhuǎn)打開應(yīng)用程序,例如,在瀏覽器中訪問淘寶網(wǎng)時(shí),終端檢測(cè)到本地安裝有手機(jī)淘寶軟件,會(huì)自動(dòng)跳轉(zhuǎn)到手機(jī)淘寶的客戶端。

在這種情況下,統(tǒng)計(jì)瀏覽器的訪問記錄的統(tǒng)計(jì)服務(wù)器在統(tǒng)計(jì)用戶流量時(shí),只能統(tǒng)計(jì)到跳轉(zhuǎn)至淘寶等APP之前的用戶在瀏覽器上的訪問記錄,而在用戶繼續(xù)在淘寶等APP上進(jìn)行購物時(shí),點(diǎn)擊按鈕或鏈接產(chǎn)生的訪問記錄則無法被統(tǒng)計(jì)服務(wù)器得到,這就使得統(tǒng)計(jì)服務(wù)器統(tǒng)計(jì)得到的訪問記錄不全面,導(dǎo)致統(tǒng)計(jì)的準(zhǔn)確率較低。



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

本發(fā)明實(shí)施例提出了一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法,可以解決終端應(yīng)用程序自動(dòng)跳轉(zhuǎn)導(dǎo)致瀏覽器數(shù)據(jù)統(tǒng)計(jì)準(zhǔn)確率降低的技術(shù)問題。

一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法,包括:

檢測(cè)在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求,在檢測(cè)到所述第一網(wǎng)頁資源請(qǐng)求時(shí),獲取所述第一網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第一URL;

讀取本地應(yīng)用程序列表,在所述本地應(yīng)用程序列表中查找與所述第一URL對(duì)應(yīng)的應(yīng)用程序作為目標(biāo)應(yīng)用程序;

若查找到,則跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面;

獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL,根據(jù)所述第二URL生成行為記錄;

根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ),所述瀏覽器用于將所述存儲(chǔ)的行為記錄上報(bào)至服務(wù)器。

在其中一個(gè)實(shí)施例中,所述獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL還包括:

獲取與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳;

所述根據(jù)所述第二URL生成行為記錄還包括:

在所述行為記錄中加入與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳。

在其中一個(gè)實(shí)施例中,所述根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ)之前還包括:

獲取所述目標(biāo)應(yīng)用程序當(dāng)前展示的第一目標(biāo)網(wǎng)頁所對(duì)應(yīng)的目標(biāo)URL;

將所述目標(biāo)URL發(fā)送至所述瀏覽器,所述瀏覽器用于展示與所述目標(biāo)URL對(duì)應(yīng)的第二目標(biāo)網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述第二URL生成行為記錄之前還包括:

獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的搜索關(guān)鍵字;

獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁縮略圖;

所述根據(jù)所述第二URL生成行為記錄還包括:

在所述行為記錄中加入所述搜索關(guān)鍵字和/或所述網(wǎng)頁縮略圖。

在其中一個(gè)實(shí)施例中,所述跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面之前還包括:

判斷所述目標(biāo)應(yīng)用程序是否屬于所述預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單,若是,則執(zhí)行所述跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面。

此外,還提出了一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步裝置。

一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步裝置,包括:

網(wǎng)絡(luò)資源請(qǐng)求檢測(cè)模塊,用于檢測(cè)在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求,在檢測(cè)到所述第一網(wǎng)頁資源請(qǐng)求時(shí),獲取所述第一網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第一URL;

目標(biāo)應(yīng)用程序確定模塊,用于讀取本地應(yīng)用程序列表,在所述本地應(yīng)用程序列表中查找與所述第一URL對(duì)應(yīng)的應(yīng)用程序作為目標(biāo)應(yīng)用程序;

界面跳轉(zhuǎn)模塊,用于跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面;

行為記錄生成模塊,用于獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL,根據(jù)所述第二URL生成行為記錄;

數(shù)據(jù)同步模塊,用于根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ),所述瀏覽器用于將所述存儲(chǔ)的行為記錄上報(bào)至服務(wù)器。

在其中一個(gè)實(shí)施例中,所述行為記錄生成模塊還用于獲取與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳;在所述行為記錄中加入與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳。

在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)同步模塊還用于獲取所述目標(biāo)應(yīng)用程序當(dāng)前展示的第一目標(biāo)網(wǎng)頁所對(duì)應(yīng)的目標(biāo)URL;將所述目標(biāo)URL發(fā)送至所述瀏覽器,所述瀏覽器用于展示與所述目標(biāo)URL對(duì)應(yīng)的第二目標(biāo)網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述行為記錄生成模塊還用于獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的搜索關(guān)鍵字;獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁縮略圖;在所述行為記錄中加入所述搜索關(guān)鍵字和/或所述網(wǎng)頁縮略圖。

在其中一個(gè)實(shí)施例中,所述裝置還包括白名單判斷模塊,用于判斷所述目標(biāo)應(yīng)用程序是否屬于所述預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單,在所述目標(biāo)應(yīng)用程序?qū)儆谒鲱A(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單時(shí),調(diào)用所述界面跳轉(zhuǎn)模塊。

采用了上述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法和裝置之后,在用戶在瀏覽器中進(jìn)行網(wǎng)頁瀏覽時(shí),解析所訪問的網(wǎng)頁的地址信息,若該地址信息與終端中安裝的應(yīng)用程序是匹配的,則跳轉(zhuǎn)至對(duì)應(yīng)的應(yīng)用程序中繼續(xù)網(wǎng)頁的瀏覽;并且,在應(yīng)用程序中繼續(xù)挖網(wǎng)頁瀏覽的過程中,記錄在該應(yīng)用程序中進(jìn)行網(wǎng)頁瀏覽所產(chǎn)生的訪問記錄,并定時(shí)或?qū)崟r(shí)的將記錄的訪問記錄發(fā)送給瀏覽器,以便瀏覽器上的訪問數(shù)據(jù)與應(yīng)用程序上的訪問數(shù)據(jù)是同步的,并在上報(bào)訪問記錄時(shí)一并將在應(yīng)用程序中的訪問記錄上報(bào)。也就是說,雖然在瀏覽器中訪問網(wǎng)頁的過程中跳轉(zhuǎn)至應(yīng)用程序中進(jìn)行網(wǎng)頁瀏覽,但是因?yàn)榻y(tǒng)計(jì)服務(wù)器在統(tǒng)計(jì)用戶的訪問記錄時(shí),也統(tǒng)計(jì)了用戶在應(yīng)用程序上的訪問記錄,并沒有因?yàn)樘D(zhuǎn)至應(yīng)用服務(wù)器而導(dǎo)致無法統(tǒng)計(jì)完整的訪問記錄,即統(tǒng)計(jì)服務(wù)器統(tǒng)計(jì)的是用戶完整的訪問記錄,提高了用戶訪問記錄統(tǒng)計(jì)的準(zhǔn)確性。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

其中:

圖1為一個(gè)實(shí)施例中一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法的流程示意圖;

圖2為一個(gè)實(shí)施例中一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖;

圖3為一個(gè)實(shí)施例中運(yùn)行前述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法的計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

在本實(shí)施例中,提出了一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法,該方法的實(shí)現(xiàn)可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上,該計(jì)算機(jī)程序可以是終端上的應(yīng)用程序的啟動(dòng)管理的應(yīng)用程序或?yàn)g覽器與其他應(yīng)用的關(guān)聯(lián)啟動(dòng)的管理應(yīng)用程序。該計(jì)算機(jī)系統(tǒng)可以是運(yùn)行上述計(jì)算機(jī)程序的例如智能手機(jī)、平板電腦、個(gè)人電腦等服務(wù)器或終端。

具體的,如圖1所示,上述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法包括如下步驟:

步驟S102:檢測(cè)在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求,在檢測(cè)到所述第一網(wǎng)頁資源請(qǐng)求時(shí),獲取所述第一網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第一URL。

在進(jìn)行網(wǎng)頁訪問的過程中,用戶在地址欄中輸入將要訪問的網(wǎng)頁地址,或者點(diǎn)擊網(wǎng)站上包含的其他網(wǎng)站的網(wǎng)頁地址,瀏覽器根據(jù)用戶的操作以及對(duì)應(yīng)的網(wǎng)頁地址生成相應(yīng)的HTTP請(qǐng)求,并發(fā)送給Web服務(wù)器,也就是說,用戶在瀏覽器中發(fā)起第一網(wǎng)頁資源請(qǐng)求,并且,該請(qǐng)求對(duì)應(yīng)上述網(wǎng)頁地址。。

可以在瀏覽器中預(yù)先定義腳本語言,例如JavaScript等,檢測(cè)網(wǎng)頁資源請(qǐng)求的操作,例如超鏈接控件的點(diǎn)擊事件、按鈕控件的點(diǎn)擊事件,從而獲取網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的URL,即網(wǎng)絡(luò)地址。

需要說明的是,在本實(shí)施例中,在檢測(cè)到用戶在瀏覽器中發(fā)起第一網(wǎng)絡(luò)資源請(qǐng)求時(shí),獲取與該請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址,即獲取與該請(qǐng)求對(duì)應(yīng)的URL(Uniform Resource Locator)。

步驟S104:讀取本地應(yīng)用程序列表,在所述本地應(yīng)用程序列表中查找與所述第一URL對(duì)應(yīng)的應(yīng)用程序作為目標(biāo)應(yīng)用程序,若查找到,則執(zhí)行步驟S1060:跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面;若未查找到,則執(zhí)行步驟S1062:在所述瀏覽器中展示與第一URL對(duì)應(yīng)的頁面。

在進(jìn)行網(wǎng)站訪問時(shí),瀏覽器從所獲取的URL中提取關(guān)鍵字,并通過關(guān)鍵字與本地安裝的應(yīng)用程序信息進(jìn)行比對(duì),查找是否有與該網(wǎng)址信息對(duì)應(yīng)的應(yīng)用程序。例如,在終端訪問淘寶網(wǎng)時(shí),獲取其網(wǎng)頁地址為“https://www.taobao.com/”,終端提取出其中的關(guān)鍵字為“taobao”,終端在本地的應(yīng)用程序列表中查詢到注冊(cè)信息包含有關(guān)鍵字“taobao”的應(yīng)用程序,即判定網(wǎng)址信息與本地應(yīng)用程序相對(duì)應(yīng),并將該本地應(yīng)用程序標(biāo)識(shí)為目標(biāo)應(yīng)用程序,該目標(biāo)應(yīng)用程序即為跳轉(zhuǎn)的應(yīng)用程序。

在本實(shí)施例中,若目標(biāo)應(yīng)用程序存在的情況下,為了保證用戶在瀏覽頁面時(shí)的良好的適用體驗(yàn),跳轉(zhuǎn)至目標(biāo)應(yīng)用程序中繼續(xù)進(jìn)行瀏覽和操作。具體的,瀏覽器在查找到本地應(yīng)用程序列表中存在與網(wǎng)頁地址相對(duì)應(yīng)的應(yīng)用程序時(shí),即向應(yīng)用程序管理軟件發(fā)送指令來跳轉(zhuǎn)至對(duì)應(yīng)的應(yīng)用程序;該指令的發(fā)送可以通過內(nèi)置在瀏覽器中的應(yīng)用程序管理的插件直接向應(yīng)用程序管理軟件發(fā)送指令。在另一個(gè)實(shí)施例中,也可以通過瀏覽器向終端控制中心發(fā)送指令,再由終端控制中心向應(yīng)用程序管理軟件發(fā)送指令,從而實(shí)現(xiàn)從瀏覽器向應(yīng)用程序的跳轉(zhuǎn)。

需要說明的是,在由瀏覽器跳轉(zhuǎn)至目標(biāo)應(yīng)用程序時(shí),還將上述檢測(cè)到的在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求以及相應(yīng)的第一URL也一并發(fā)送給目標(biāo)應(yīng)用程序,目標(biāo)應(yīng)用程序在啟動(dòng)之后,根據(jù)第一網(wǎng)頁資源請(qǐng)求以及相應(yīng)的第一URL展示與第一URL對(duì)應(yīng)的應(yīng)用界面,從而實(shí)現(xiàn)在瀏覽器中發(fā)起網(wǎng)頁資源請(qǐng)求而在目標(biāo)應(yīng)用程序中展示用戶發(fā)起的網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的界面。

可選的,在一個(gè)實(shí)施例中,并不是所有的在瀏覽器中的操作均跳轉(zhuǎn)至對(duì)應(yīng)的應(yīng)用程序進(jìn)行操作,例如,用戶可以設(shè)置在需要跳轉(zhuǎn)的應(yīng)用為A應(yīng)用時(shí),不進(jìn)行跳轉(zhuǎn),或者,還可以設(shè)置在需要跳轉(zhuǎn)的應(yīng)用為B應(yīng)用時(shí),進(jìn)行跳轉(zhuǎn)。進(jìn)一步的,還可以設(shè)置可跳轉(zhuǎn)應(yīng)用的白名單以及不可跳轉(zhuǎn)應(yīng)用的黑名單。

具體的,在一個(gè)實(shí)施例中,上述跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面之前還包括:判斷所述目標(biāo)應(yīng)用程序是否屬于所述預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單,若是,則執(zhí)行所述跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面。

也就是說,在瀏覽器或者終端中預(yù)設(shè)有可跳轉(zhuǎn)應(yīng)用程序白名單,即在檢測(cè)到終端中的本地應(yīng)用程序列表中包含的應(yīng)用程序存在于該白名單中時(shí),終端的應(yīng)用程序管理軟件允許該應(yīng)用程序的啟動(dòng)。例如,在瀏覽器中設(shè)置的應(yīng)用程序白名單中包含支付寶軟件,當(dāng)用戶在訪問網(wǎng)站時(shí),所訪問的網(wǎng)頁鏈接中包含“alipay”關(guān)鍵字,瀏覽器檢測(cè)其對(duì)應(yīng)的應(yīng)用程序?yàn)橹Ц秾氒浖?,并在終端的本地應(yīng)用程序列表中查找到存在支付寶軟件,并且,該支付寶軟件屬于上述可跳轉(zhuǎn)應(yīng)用的白名單上,則執(zhí)行相應(yīng)的跳轉(zhuǎn)操作。

再例如,在瀏覽器中還設(shè)置有不可跳轉(zhuǎn)應(yīng)用的黑名單,在需要跳轉(zhuǎn)的目標(biāo)應(yīng)用程序?qū)儆谠摵诿麊螘r(shí),無論在終端上是否已經(jīng)安裝有該應(yīng)用程序,均不進(jìn)行跳轉(zhuǎn)操作。

步驟S108:獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL,根據(jù)所述第二URL生成行為記錄。

步驟S110:根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ),所述瀏覽器用于將所述存儲(chǔ)的行為記錄上報(bào)至服務(wù)器。

在跳轉(zhuǎn)至目標(biāo)應(yīng)用程序之后,在目標(biāo)應(yīng)用程序中開啟一個(gè)進(jìn)程用來記錄用戶在目標(biāo)應(yīng)用程序中進(jìn)行數(shù)據(jù)瀏覽的過程中產(chǎn)生的歷史數(shù)據(jù)。例如,用戶在目標(biāo)應(yīng)用程序中通過搜索操作、鏈接點(diǎn)擊操作等操作產(chǎn)生的網(wǎng)頁數(shù)據(jù)瀏覽的歷史數(shù)據(jù)。具體的,上述進(jìn)程在用戶進(jìn)行網(wǎng)頁數(shù)據(jù)瀏覽的過程中,獲取在目標(biāo)應(yīng)用程序中發(fā)起的所有的網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁地址(或URL),并根據(jù)獲取到的所有的URL生成行為記錄。該行為記錄中包括了用戶在使用目標(biāo)應(yīng)用數(shù)據(jù)瀏覽數(shù)據(jù)的過程中的所有的訪問記錄。

為了使得在瀏覽器中包含有用戶的所有的訪問記錄,并且在上報(bào)給web服務(wù)器的訪問記錄時(shí)用戶的完整的訪問記錄,因此,在用戶在目標(biāo)應(yīng)用程序中完成數(shù)據(jù)的訪問之后,將用戶在目標(biāo)應(yīng)用程序中的訪問記錄發(fā)送給瀏覽器,以便瀏覽器獲取完成的訪問記錄。

需要說明的是,在本實(shí)施例中,目標(biāo)應(yīng)用程序?qū)⒃L問記錄發(fā)送給瀏覽器的時(shí)間可以是實(shí)時(shí)的,也就是說,一般上述進(jìn)程檢測(cè)到目標(biāo)應(yīng)用程序中的訪問請(qǐng)求,則更新訪問記錄,并將更新后的訪問記錄發(fā)送給瀏覽器,以便瀏覽器獲取實(shí)時(shí)的訪問數(shù)據(jù),即實(shí)現(xiàn)瀏覽器與目標(biāo)應(yīng)用程序之間的實(shí)時(shí)的數(shù)據(jù)同步。

進(jìn)一步的,在另一個(gè)實(shí)施例中,還可以設(shè)定一個(gè)同步周期,也就是說,目標(biāo)應(yīng)用程序按照上述同步周期定時(shí)的將訪問記錄發(fā)送給瀏覽器,減少了在數(shù)據(jù)同步的過程中同步的次數(shù),以及對(duì)終端資源的占用。

也就是說,在瀏覽器中不僅包括了用戶在瀏覽器中相應(yīng)的行為記錄或訪問記錄,還包括了用戶在目標(biāo)應(yīng)用程序中進(jìn)行數(shù)據(jù)訪問的行為記錄或訪問記錄。從而使得瀏覽器在將行為記錄或訪問記錄上報(bào)給web服務(wù)器時(shí),上報(bào)的數(shù)據(jù)覆蓋了用戶完整的訪問記錄,提高了上報(bào)數(shù)據(jù)的完整性。

需要說明的是,在本實(shí)施例中,瀏覽器上報(bào)的行為記錄為目標(biāo)應(yīng)用程序發(fā)送至瀏覽器的行為記錄,還可以包括了瀏覽器根據(jù)在瀏覽器上進(jìn)行的數(shù)據(jù)瀏覽的記錄生成的行為記錄。

可選的,在用戶結(jié)束瀏覽之后,瀏覽器將用戶的訪問記錄存儲(chǔ)到瀏覽器緩存中。瀏覽器緩存,通常稱為Cookie,有時(shí)也用其復(fù)數(shù)形式Cookies,指某些網(wǎng)站為了辨別用戶身份、進(jìn)行session跟蹤而儲(chǔ)存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密)。Cookie是由服務(wù)器端生成,發(fā)送給User-Agent(一般是瀏覽器),瀏覽器會(huì)將Cookie的鍵key/值value保存到某個(gè)目錄下的文本文件內(nèi),下次請(qǐng)求同一網(wǎng)站時(shí)就發(fā)送該Cookie給服務(wù)器(前提是瀏覽器設(shè)置為啟用Cookie)。Cookie名稱和值可以由服務(wù)器端開發(fā)自己定義,對(duì)于JSP而言也可以直接寫入jsessionid,這樣服務(wù)器可以知道該用戶是否是合法用戶以及是否需要重新登錄等,服務(wù)器可以設(shè)置或讀取Cookies中包含信息,借此維護(hù)用戶跟服務(wù)器會(huì)話中的狀態(tài)。在用戶在目標(biāo)應(yīng)用程序中進(jìn)行數(shù)據(jù)訪問之后,將相應(yīng)的行為記錄也一并存儲(chǔ)在瀏覽器的Cookie中。

需要說明的是,在本實(shí)施例中,在生成行為記錄的同時(shí),不僅將網(wǎng)頁地址或URL包含在該行為記錄中,還在行為記錄中存儲(chǔ)有與每一項(xiàng)行為記錄對(duì)應(yīng)的時(shí)間戳,用來區(qū)分網(wǎng)頁瀏覽的先后順序。

具體的,所述獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL還包括:獲取與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳;所述根據(jù)所述第二URL生成行為記錄還包括:在所述行為記錄中加入與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳。

進(jìn)一步的,在行為記錄中還可以包括有用戶在進(jìn)行網(wǎng)頁搜索時(shí)輸入的搜索關(guān)鍵字等搜索記錄,該搜索記錄可以用來確定用戶的偏好信息;并且,在行為記錄中還可以包括有用戶在瀏覽網(wǎng)頁時(shí)產(chǎn)生的網(wǎng)頁縮略圖等相關(guān)數(shù)據(jù)。

具體的,上述根據(jù)所述第二URL生成行為記錄之前還包括:獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的搜索關(guān)鍵字;獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁縮略圖;所述根據(jù)所述第二URL生成行為記錄還包括:在所述行為記錄中加入所述搜索關(guān)鍵字和/或所述網(wǎng)頁縮略圖。

也就是說,在用戶通過目標(biāo)應(yīng)用程序訪問網(wǎng)絡(luò)時(shí),不僅僅獲取用戶訪問的網(wǎng)頁所對(duì)應(yīng)的網(wǎng)頁地址或?qū)?yīng)的URL,還需要獲取用戶在網(wǎng)頁的瀏覽的過程中搜索網(wǎng)頁所產(chǎn)生的搜索官建立等搜索歷史,并且將上述搜索歷史添加到行為記錄中,以便web服務(wù)器再統(tǒng)計(jì)用戶的偏好信息時(shí)根據(jù)搜索歷史來確定用戶的偏好信息。

需要說明的是,在本實(shí)施例中,目標(biāo)應(yīng)用程序同步到瀏覽器的不僅僅是訪問記錄,還可以將目標(biāo)應(yīng)用程序展示的頁面也一并隨著訪問記錄的同步同步到瀏覽器中。

具體的,所述根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ)之前還包括:獲取所述目標(biāo)應(yīng)用程序當(dāng)前展示的第一目標(biāo)網(wǎng)頁所對(duì)應(yīng)的目標(biāo)URL;將所述目標(biāo)URL發(fā)送至所述瀏覽器,所述瀏覽器用于展示與所述目標(biāo)URL對(duì)應(yīng)的第二目標(biāo)網(wǎng)頁。

具體實(shí)施中,在目標(biāo)應(yīng)用程序?qū)⑿袨橛涗洶l(fā)送給瀏覽器的同時(shí),還將當(dāng)前在目標(biāo)應(yīng)用程序的展示頁面上展示的網(wǎng)頁對(duì)應(yīng)的URL也一并發(fā)送給瀏覽器,瀏覽器在接收到該URL之后,加載該URL對(duì)應(yīng)的網(wǎng)頁,并在瀏覽器對(duì)應(yīng)的展示頁面上展示與該URL對(duì)應(yīng)的網(wǎng)頁。

在另一個(gè)實(shí)施例中,上述網(wǎng)頁的同步還可以是目標(biāo)應(yīng)用程序獲取當(dāng)前在展示頁面上展示的目標(biāo)網(wǎng)頁對(duì)應(yīng)的腳本文件,然后將該腳本文本一并發(fā)送給瀏覽器,瀏覽器在接收到腳本文件之后,通過加載腳本文件來展示目標(biāo)網(wǎng)頁。

此外,在一個(gè)實(shí)施例中,如圖2所示,還提出了一種瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步裝置,包括網(wǎng)絡(luò)資源請(qǐng)求檢測(cè)模塊102、目標(biāo)應(yīng)用程序確定模塊104、界面跳轉(zhuǎn)模塊106、行為記錄生成模塊108以及數(shù)據(jù)同步模塊110,其中:

網(wǎng)絡(luò)資源請(qǐng)求檢測(cè)模塊102,用于檢測(cè)在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求,在檢測(cè)到所述第一網(wǎng)頁資源請(qǐng)求時(shí),獲取所述第一網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第一URL;

目標(biāo)應(yīng)用程序確定模塊104,用于讀取本地應(yīng)用程序列表,在所述本地應(yīng)用程序列表中查找與所述第一URL對(duì)應(yīng)的應(yīng)用程序作為目標(biāo)應(yīng)用程序;

界面跳轉(zhuǎn)模塊106,用于跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面;

行為記錄生成模塊108,用于獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL,根據(jù)所述第二URL生成行為記錄;

數(shù)據(jù)同步模塊110,用于根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ),所述瀏覽器用于將所述存儲(chǔ)的行為記錄上報(bào)至服務(wù)器。

可選的,在一個(gè)實(shí)施例中,行為記錄生成模塊108還用于獲取與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳;在所述行為記錄中加入與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳。

可選的,在一個(gè)實(shí)施例中,數(shù)據(jù)同步模塊110還用于獲取所述目標(biāo)應(yīng)用程序當(dāng)前展示的第一目標(biāo)網(wǎng)頁所對(duì)應(yīng)的目標(biāo)URL;將所述目標(biāo)URL發(fā)送至所述瀏覽器,所述瀏覽器用于展示與所述目標(biāo)URL對(duì)應(yīng)的第二目標(biāo)網(wǎng)頁。

可選的,在一個(gè)實(shí)施例中,行為記錄生成模塊108還用于獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的搜索關(guān)鍵字;獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁縮略圖;在所述行為記錄中加入所述搜索關(guān)鍵字和/或所述網(wǎng)頁縮略圖。

可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括白名單判斷模塊112,用于判斷所述目標(biāo)應(yīng)用程序是否屬于所述預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單,在所述目標(biāo)應(yīng)用程序?qū)儆谒鲱A(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單時(shí),調(diào)用所述界面跳轉(zhuǎn)模塊106。

采用了上述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法和裝置之后,在用戶在瀏覽器中進(jìn)行網(wǎng)頁瀏覽時(shí),解析所訪問的網(wǎng)頁的地址信息,若該地址信息與終端中安裝的應(yīng)用程序是匹配的,則跳轉(zhuǎn)至對(duì)應(yīng)的應(yīng)用程序中繼續(xù)網(wǎng)頁的瀏覽;并且,在應(yīng)用程序中繼續(xù)挖網(wǎng)頁瀏覽的過程中,記錄在該應(yīng)用程序中進(jìn)行網(wǎng)頁瀏覽所產(chǎn)生的訪問記錄,并定時(shí)或?qū)崟r(shí)的將記錄的訪問記錄發(fā)送給瀏覽器,以便瀏覽器上的訪問數(shù)據(jù)與應(yīng)用程序上的訪問數(shù)據(jù)是同步的,并在上報(bào)訪問記錄時(shí)一并將在應(yīng)用程序中的訪問記錄上報(bào)。也就是說,雖然在瀏覽器中訪問網(wǎng)頁的過程中跳轉(zhuǎn)至應(yīng)用程序中進(jìn)行網(wǎng)頁瀏覽,但是因?yàn)榻y(tǒng)計(jì)服務(wù)器在統(tǒng)計(jì)用戶的訪問記錄時(shí),也統(tǒng)計(jì)了用戶在應(yīng)用程序上的訪問記錄,并沒有因?yàn)樘D(zhuǎn)至應(yīng)用服務(wù)器而導(dǎo)致無法統(tǒng)計(jì)完整的訪問記錄,即統(tǒng)計(jì)服務(wù)器統(tǒng)計(jì)的是用戶完整的訪問記錄,提高了用戶訪問記錄統(tǒng)計(jì)的準(zhǔn)確性。

在一個(gè)實(shí)施例中,如圖3所示,圖3展示了一種運(yùn)行上述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的終端。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個(gè)人電腦等終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲(chǔ)器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲(chǔ)器1003可包括外存儲(chǔ)器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲(chǔ)器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。

在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲(chǔ)于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的外存儲(chǔ)器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲(chǔ)器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)中形成邏輯上的網(wǎng)絡(luò)資源請(qǐng)求檢測(cè)模塊102、目標(biāo)應(yīng)用程序確定模塊104、界面跳轉(zhuǎn)模塊106、行為記錄生成模塊108、數(shù)據(jù)同步模塊110以及白名單判斷模塊112。且在上述瀏覽器跳轉(zhuǎn)至應(yīng)用程序的數(shù)據(jù)同步方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲(chǔ)器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲(chǔ)器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。

具體的,在一個(gè)實(shí)施例中,上述處理器1002用于檢測(cè)在瀏覽器中發(fā)起的第一網(wǎng)頁資源請(qǐng)求,在檢測(cè)到所述第一網(wǎng)頁資源請(qǐng)求時(shí),獲取所述第一網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第一URL;讀取本地應(yīng)用程序列表,在所述本地應(yīng)用程序列表中查找與所述第一URL對(duì)應(yīng)的應(yīng)用程序作為目標(biāo)應(yīng)用程序;若查找到,則跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面;獲取在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的第二URL,根據(jù)所述第二URL生成行為記錄;根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ),所述瀏覽器用于將所述存儲(chǔ)的行為記錄上報(bào)至服務(wù)器。

在可選的實(shí)施例中,處理器1002還用于獲取與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳;在所述行為記錄中加入與所述第二URL對(duì)應(yīng)的第二網(wǎng)頁資源請(qǐng)求的發(fā)起時(shí)間戳。

在可選的實(shí)施例中,處理器1002根據(jù)預(yù)設(shè)的同步周期將所述行為記錄發(fā)送至所述瀏覽器中進(jìn)行存儲(chǔ)之前,處理器1002還用于獲取所述目標(biāo)應(yīng)用程序當(dāng)前展示的第一目標(biāo)網(wǎng)頁所對(duì)應(yīng)的目標(biāo)URL;將所述目標(biāo)URL發(fā)送至所述瀏覽器,所述瀏覽器用于展示與所述目標(biāo)URL對(duì)應(yīng)的第二目標(biāo)網(wǎng)頁。

在可選的實(shí)施例中,處理器1002根據(jù)所述第二URL生成行為記錄之前,處理器1002還用于獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的搜索關(guān)鍵字;獲取與所述在所述目標(biāo)應(yīng)用程序中發(fā)起的第二網(wǎng)頁資源請(qǐng)求對(duì)應(yīng)的網(wǎng)頁縮略圖;進(jìn)一步的,處理器1002還用于在所述行為記錄中加入所述搜索關(guān)鍵字和/或所述網(wǎng)頁縮略圖。

在可選的實(shí)施例中,處理器1002跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面之前,處理器還用于判斷所述目標(biāo)應(yīng)用程序是否屬于所述預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單,在屬于預(yù)設(shè)的可跳轉(zhuǎn)應(yīng)用程序的白名單時(shí),處理器1002跳轉(zhuǎn)至所述目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面,且輸出接口1004用于展示跳轉(zhuǎn)后的目標(biāo)應(yīng)用程序中與所述第一URL對(duì)應(yīng)的應(yīng)用界面。

以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
潜山县| 大英县| 濮阳市| 和平区| 金坛市| 台北县| 正安县| 鄂伦春自治旗| 甘洛县| 武川县| 上栗县| 贵州省| 阿拉善盟| 广宗县| 东辽县| 商南县| 哈密市| 黎城县| 松滋市| 连平县| 双牌县| 晋江市| 哈尔滨市| 大同市| 佛山市| 壤塘县| 奇台县| 台州市| 曲水县| 斗六市| 镇赉县| 四子王旗| 台中市| 陈巴尔虎旗| 山阴县| 洪江市| 仁布县| 新民市| 侯马市| 巨野县| 珲春市|