專利名稱:一種對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)的頁(yè)面處理技術(shù),尤其涉及對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的技術(shù)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,各類腳本被廣泛地應(yīng)用于網(wǎng)頁(yè)設(shè)計(jì)中,這些腳本不僅可以減小網(wǎng)頁(yè)的規(guī)模和提高網(wǎng)頁(yè)瀏覽速度,而且可以豐富網(wǎng)頁(yè)的內(nèi)容和表現(xiàn),如圖片、動(dòng)畫、聲音寸。然而,當(dāng)服務(wù)器在中轉(zhuǎn)頁(yè)面腳本時(shí),不同頁(yè)面腳本的類型和功能將導(dǎo)致多種人機(jī)交互界面,諸如針對(duì)認(rèn)證碼模式,在某些網(wǎng)頁(yè)中,只有用戶通過(guò)鼠標(biāo)點(diǎn)擊事件或鍵盤輸入事件激活了認(rèn)證碼,與該認(rèn)證碼相對(duì)應(yīng)的認(rèn)證圖片才會(huì)從網(wǎng)絡(luò)下載和顯示,在這一過(guò)程中用戶與服務(wù)器間必須進(jìn)行至少一次交互操作;針對(duì)輸入框關(guān)聯(lián)模式,在某些網(wǎng)頁(yè)中,只有在用戶名框獲得焦點(diǎn)時(shí),才會(huì)在該網(wǎng)頁(yè)的用戶名框下方出現(xiàn)密碼框,在這一過(guò)程中用戶名框未獲得焦點(diǎn)時(shí),密碼框輸入功能并未啟用,不僅增加用戶與服務(wù)器之間的交互次數(shù),還將導(dǎo)致用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)大大降低。有鑒于此,如何提前觸發(fā)頁(yè)面腳本,減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn),成為現(xiàn)今亟需解決的一個(gè)問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備和方法。根據(jù)本發(fā)明的一個(gè)方面,提供一種對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行處理的方法,該方法包括以下步驟a獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本;b根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;c當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面;d將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種對(duì)訪問頁(yè)面中的頁(yè)面腳本進(jìn)行處理的網(wǎng)絡(luò)設(shè)備,該設(shè)備包括頁(yè)面獲取裝置,用于獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本;匹配裝置,用于根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;處理裝置,用于當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面;
提供裝置,用于將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)頁(yè)面腳本的腳本相關(guān)信息,檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,進(jìn)而對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得結(jié)果頁(yè)面,因而可明顯地減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖1示出根據(jù)本發(fā)明一個(gè)方面的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備示意圖;圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備示意圖;圖3示出根據(jù)本發(fā)明另一個(gè)方面的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的方法流程圖;圖4示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個(gè)方面的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備示意圖。其中,網(wǎng)絡(luò)設(shè)備1包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。參照?qǐng)D1,所述網(wǎng)絡(luò)設(shè)備1包括頁(yè)面獲取裝置11、匹配裝置12、處理裝置13和提供裝置14。具體地,所述網(wǎng)絡(luò)設(shè)備1的頁(yè)面獲取裝置11獲取擬提供給用戶設(shè)備的訪問頁(yè)面, 所述訪問頁(yè)面包括頁(yè)面腳本;匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;處理裝置13在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面;提供裝置14將所述處理裝置 13所獲得結(jié)果頁(yè)面提供至所述用戶設(shè)備。頁(yè)面獲取裝置11獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本。具體地,所述頁(yè)面獲取裝置11例如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中, 所述訪問頁(yè)面包括頁(yè)面腳本;或者,所述頁(yè)面獲取裝置11根據(jù)所述用戶設(shè)備發(fā)送的頁(yè)面訪問請(qǐng)求,接收來(lái)自頁(yè)面服務(wù)器基于所述頁(yè)面訪問請(qǐng)求所獲取的擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本。在此,所述通信方式包括但不限于基于3GPP、LTE、 WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距離無(wú)線通信方式等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取擬提供給用戶設(shè)備且包含頁(yè)面腳本的訪問頁(yè)面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取擬提供給用戶設(shè)備且包含頁(yè)面腳本的訪問頁(yè)面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi), 并以引用方式包含于此。匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢, 以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。具體地,匹配裝置12根據(jù)頁(yè)面獲取裝置 11獲取的擬提供給用戶設(shè)備的訪問頁(yè)面以及該訪問頁(yè)面中的頁(yè)面腳本,通過(guò)諸如對(duì)該頁(yè)面腳本和/或該訪問頁(yè)面進(jìn)行解析處理等方式,得到所述頁(yè)面腳本中的腳本相關(guān)信息,諸如所述頁(yè)面腳本的元素類型信息、所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息、所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息等等,并通過(guò)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢, 以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示驗(yàn)證碼所對(duì)應(yīng)的驗(yàn)證圖片、激活輸入窗口、切換頁(yè)面標(biāo)簽等等。例如,假設(shè)頁(yè)面獲取裝置11獲取的擬提供給用戶設(shè)備的訪問頁(yè)面中含有一段頁(yè)面腳本,所述頁(yè)面腳本用來(lái)顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片,在此, 在沒有對(duì)所述頁(yè)面腳本進(jìn)行任何處理時(shí),用戶只有在所述訪問頁(yè)面中觸發(fā)相應(yīng)的鼠標(biāo)點(diǎn)擊事件才能夠顯示與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;所述網(wǎng)絡(luò)設(shè)備1中的匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,并且在所述腳本模式庫(kù)包括上述頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系時(shí),檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;或者,在所述腳本模式庫(kù)未包括上述頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系時(shí),檢索未得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。在此,所述腳本模式庫(kù)存儲(chǔ)有頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系;它包括所述網(wǎng)絡(luò)設(shè)備1中的腳本模式庫(kù)、通過(guò)網(wǎng)絡(luò)與所述網(wǎng)絡(luò)設(shè)備1相連接的第三方設(shè)備中的腳本模式庫(kù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。處理裝置13在匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面。具體地,所述匹配裝置12將所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢,以獲得與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;所述處理裝置13在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面。例如,當(dāng)所述匹配裝置12檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息包括顯示與驗(yàn)證碼對(duì)應(yīng)的驗(yàn)證圖片時(shí),處理裝置13根據(jù)該預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,將所述訪問頁(yè)面中的所述驗(yàn)證圖片提前顯示,從而得到已顯示了驗(yàn)證圖片的結(jié)果頁(yè)面。從所述處理裝置13執(zhí)行的操作過(guò)程可知, 提供至所述用戶設(shè)備的結(jié)果頁(yè)面已經(jīng)顯示了與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片,用戶只需在驗(yàn)證碼輸入框中直接輸入即可;相比之下,現(xiàn)有技術(shù)中并沒有對(duì)頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理, 提供至所述用戶設(shè)備的訪問頁(yè)面未顯示與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片,用戶只有執(zhí)行諸如鼠標(biāo)點(diǎn)擊事件或鍵盤輸入事件等操作后才能看到所述驗(yàn)證圖片。因而,所述網(wǎng)絡(luò)設(shè)備1 基于所述頁(yè)面腳本的預(yù)觸發(fā)處理能夠明顯地減少了用戶與服務(wù)器之間的交互操作次數(shù),提升用戶的網(wǎng)絡(luò)瀏覽體驗(yàn)。在此,對(duì)所述頁(yè)面腳本進(jìn)行的預(yù)觸發(fā)處理,與本領(lǐng)域技術(shù)人員所掌握的所述頁(yè)面腳本的現(xiàn)有觸發(fā)處理方式,例如當(dāng)檢測(cè)到所述頁(yè)面腳本對(duì)應(yīng)的觸發(fā)條件時(shí)啟動(dòng)執(zhí)行該頁(yè)面腳本。相同或基本相同。例如,對(duì)所述頁(yè)面腳本進(jìn)行的預(yù)觸發(fā)處理包括但不限于直接啟動(dòng)執(zhí)行該頁(yè)面腳本;或者模擬該頁(yè)面腳本所對(duì)應(yīng)的觸發(fā)事件,并當(dāng)檢測(cè)到所述頁(yè)面腳本對(duì)應(yīng)的觸發(fā)條件時(shí)啟動(dòng)執(zhí)行該頁(yè)面腳本;或者模擬該觸發(fā)事件所對(duì)應(yīng)的觸發(fā)信號(hào),啟動(dòng)執(zhí)行該頁(yè)面腳本。本領(lǐng)域技術(shù)人員應(yīng)能理解上述根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。提供裝置14將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。具體地,通過(guò)處理裝置13對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面后,提供裝置14通過(guò)諸如網(wǎng)絡(luò)設(shè)備1 所提供的應(yīng)用程序接口(API)或約定的通信方式,如http或https,將所述結(jié)果頁(yè)面提供給所述用戶設(shè)備。在此,所述通信方式包括但不限于基于3GPP、LTE、WIMAX的移動(dòng)通信; 基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信;基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距離無(wú)線傳輸方式等。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,頁(yè)面獲取裝置11、匹配裝置12、處理裝置13和提供裝置14是持續(xù)不斷工作的。具體地,所述網(wǎng)絡(luò)設(shè)備1的頁(yè)面獲取裝置11持續(xù)獲取擬提供給用戶設(shè)備的訪問頁(yè)面, 所述訪問頁(yè)面包括頁(yè)面腳本;接著,匹配裝置12持續(xù)根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息, 在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;然后,處理裝置13持續(xù)在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面;最后, 提供裝置14持續(xù)將所述處理裝置13所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指頁(yè)面獲取裝置11、匹配裝置12、處理裝置13和提供裝置14 分別持續(xù)進(jìn)行獲取擬提供給用戶設(shè)備的訪問頁(yè)面、檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息、根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以及將所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備,直至網(wǎng)絡(luò)設(shè)備1在較長(zhǎng)時(shí)間內(nèi)停止獲取擬提供給用戶設(shè)備的訪問頁(yè)面,該訪問頁(yè)面包括頁(yè)面腳本。在一個(gè)優(yōu)選實(shí)施例中(參照?qǐng)D1),所述處理裝置13包括檢測(cè)單元(未示出)和處理單元(未示出),其中,所述檢測(cè)單元在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,所述處理單元在所述檢測(cè)單元檢測(cè)為滿足所述觸發(fā)條件時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面。以下參照?qǐng)D1對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,其中,頁(yè)面獲取裝置11獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括頁(yè)面腳本,然后匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著處理裝置13中的檢測(cè)單元在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,并且處理裝置13中的處理單元在所述檢測(cè)單元檢測(cè)為滿足所述觸發(fā)條件時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面,最后提供裝置14將所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備。其具體過(guò)程與前述參照?qǐng)D1所描述的實(shí)施例中頁(yè)面獲取裝置11、匹配裝置12和提供裝置14所執(zhí)行的過(guò)程相同,為簡(jiǎn)明起見,以引用方式包含于此,而不做贅述。優(yōu)選地,所述觸發(fā)條件包括以下至少任一項(xiàng)1)所述訪問頁(yè)面中包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件;2)所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空。1)以所述觸發(fā)條件包括所述訪問頁(yè)面中包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件為例,當(dāng)所述匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;假設(shè)與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件包括顯示驗(yàn)證碼輸入框, 所述檢測(cè)單元在所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息(顯示驗(yàn)證圖片)后,檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,即檢測(cè)所述訪問頁(yè)面中是否包含顯示驗(yàn)證碼輸入框的綁定事件,例如當(dāng)所述訪問頁(yè)面中包含顯示驗(yàn)證碼輸入框時(shí),則所述檢測(cè)單元檢測(cè)為滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件;然后,所述處理單元根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,如將所述訪問頁(yè)面中的所述驗(yàn)證圖片提前顯示,從而得到已顯示了驗(yàn)證圖片的結(jié)果頁(yè)面。在此,所述檢測(cè)單元通過(guò)諸如對(duì)該訪問頁(yè)面中的頁(yè)面腳本和/或該訪問頁(yè)面進(jìn)行解析處理等方式來(lái)檢測(cè)所述訪問頁(yè)面中是否包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件。2)以所述觸發(fā)條件包括所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空作為示例,當(dāng)匹配裝置12檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片時(shí);所述檢測(cè)單元觸發(fā)所述頁(yè)面腳本生成驗(yàn)證碼控件,并檢測(cè)所述驗(yàn)證碼控件中的顯示屬性賦值是否為空,諸如檢測(cè)HTML文件中的顯示屬性src賦值或檢測(cè)PHP文件中的wcode有無(wú)屬性值,并且在所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空時(shí),所述檢測(cè)單元檢測(cè)為滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,然后所述處理單元根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得已顯示驗(yàn)證圖片的結(jié)果頁(yè)面。優(yōu)選地,所述處理單元在不滿足所述觸發(fā)條件時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。具體地,所述檢測(cè)單元在通過(guò)所述匹配裝置12檢索得到所述預(yù)觸發(fā)操作信息時(shí),檢測(cè)為不滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,則所述處理單元將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。例如,所述匹配裝置12檢索得到諸如顯示驗(yàn)證碼所對(duì)應(yīng)的驗(yàn)證圖片的所述預(yù)觸發(fā)操作信息后,所述檢測(cè)單元根據(jù)所述預(yù)觸發(fā)操作信息檢測(cè)為不滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,諸如,驗(yàn)證圖片已經(jīng)顯示在所述訪問頁(yè)面中并且無(wú)需對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理時(shí),所述處理單元將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。優(yōu)選地,所述腳本模式庫(kù)包括以下至少任一項(xiàng)
1)驗(yàn)證碼待顯示模式;2)輸入窗口待激活模式;3)頁(yè)面標(biāo)簽待切換模式。1)以所述腳本模式庫(kù)包括驗(yàn)證碼待顯示模式為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于顯示驗(yàn)證圖片時(shí),所述匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的驗(yàn)證碼待顯示模式,并根據(jù)該腳本模式庫(kù)中所述驗(yàn)證碼待顯示模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。然后,處理裝置13在所述匹配裝置12檢索到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面,最后,提供裝置14將所述處理裝置13 所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備。2)以所述腳本模式庫(kù)包括輸入窗口待激活模式為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于激活輸入窗口時(shí),所述匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的輸入窗口待激活模式,并根據(jù)該腳本模式庫(kù)中所述輸入窗口待激活模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如,所述處理裝置13根據(jù)所述預(yù)觸發(fā)操作信息,將與所述頁(yè)面腳本相對(duì)應(yīng)的激活狀態(tài)下的用戶名輸入框和密碼輸入框一并顯示在所述訪問頁(yè)面中,并且所述提供裝置14將包含已顯示為激活狀態(tài)的所述用戶名輸入框和密碼輸入框的結(jié)果頁(yè)面提供給用戶設(shè)備。3)以所述腳本模式庫(kù)包括頁(yè)面標(biāo)簽待切換模式為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于切換頁(yè)面標(biāo)簽時(shí),所述匹配裝置12根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的頁(yè)面標(biāo)簽待切換模式,并根據(jù)該腳本模式庫(kù)中所述頁(yè)面標(biāo)簽待切換模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如,所述處理裝置13根據(jù)所述預(yù)觸發(fā)操作信息,將與所述頁(yè)面腳本相對(duì)應(yīng)的頁(yè)面標(biāo)簽切換后的新頁(yè)面標(biāo)簽下的數(shù)據(jù)信息顯示在所述訪問頁(yè)面中,并且所述提供裝置14將包含所述新頁(yè)面標(biāo)簽下的數(shù)據(jù)信息的結(jié)果頁(yè)面提供給用戶設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本模式庫(kù)所包括的模式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的腳本模式庫(kù)的模式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述腳本相關(guān)信息包括以下至少任一項(xiàng)
1)所述頁(yè)面腳本的元素類型信息;2)所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息;3)所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息。1)以所述腳本相關(guān)信息包括所述頁(yè)面腳本的元素類型信息為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式, 從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí), 匹配裝置12通過(guò)諸如對(duì)所述頁(yè)面腳本和/或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本的元素類型信息,并根據(jù)所述頁(yè)面腳本的元素類型信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。2)以所述腳本相關(guān)信息包括所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),匹配裝置12通過(guò)諸如對(duì)所述頁(yè)面腳本和/或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息,并根據(jù)所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。3)以所述腳本相關(guān)信息包括所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息為例,當(dāng)所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),匹配裝置12通過(guò)諸如對(duì)所述頁(yè)面腳本和或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息,并根據(jù)所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。優(yōu)選地,匹配裝置 12通過(guò)諸如對(duì)所述頁(yè)面腳本進(jìn)行代碼解析,以獲得所述頁(yè)面腳本的上述腳本相關(guān)信息的任意組合,并根據(jù)所述腳本相關(guān)信息的任意組合在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的腳本相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述頁(yè)面腳本基于以下至少任一種腳本語(yǔ)言-HTML ;-XML ;-JavaScript ;-AJAX ;-PHP ;-ASPX。上述HTML、XML、JavaScript、AJAX, PHP以及ASPX腳本語(yǔ)言均能構(gòu)成所述頁(yè)面腳本,以所述頁(yè)面腳本基于JavMcript腳本語(yǔ)言為例,通過(guò)所述JavaScript,可用于為HTML 網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)來(lái)自用戶的各種操作。所述頁(yè)面獲取裝置11諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括基于上述任一種腳本語(yǔ)言的頁(yè)面腳本,并且所述網(wǎng)絡(luò)設(shè)備1基于對(duì)所述頁(yè)面腳本的腳本模式進(jìn)行識(shí)別,以檢索相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,并根據(jù)所述預(yù)觸發(fā)操作信息可選擇地對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,從而在提供與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的同時(shí),減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本語(yǔ)言僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的腳本語(yǔ)言如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的設(shè)備示意圖。其中,網(wǎng)絡(luò)設(shè)備1’包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。其中,所述網(wǎng)絡(luò)設(shè)備1’包括頁(yè)面獲取裝置11’、匹配裝置12’、處理裝置13’和提供裝置14’。在圖2所示的網(wǎng)絡(luò)設(shè)備1’中,頁(yè)面獲取裝置11’、匹配裝置12’和提供裝置14’分別與圖ι所示的頁(yè)面獲取裝置11、匹配裝置12和提供裝置14相同或相似,為描述簡(jiǎn)便起見,故此處不再贅述,并通過(guò)引用的方式包含于此。與圖1所示的處理裝置13不同,圖2中的處理裝置13’在所述匹配裝置12’檢索未得到所述預(yù)觸發(fā)操作信息時(shí),將所述頁(yè)面獲取裝置11’所獲得的訪問頁(yè)面作為所述結(jié)果頁(yè)面。例如,假設(shè)頁(yè)面獲取裝置11’獲取的擬提供給用戶設(shè)備的訪問頁(yè)面中含有一段頁(yè)面腳本,所述頁(yè)面腳本用來(lái)顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;所述網(wǎng)絡(luò)設(shè)備1’中的匹配裝置 12’根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,并且在所述腳本模式庫(kù)未包括與該頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息時(shí),該匹配裝置12’檢索未得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;然后所述處理裝置13’將所述頁(yè)面獲取裝置11’所獲得訪問頁(yè)面作為所述結(jié)果頁(yè)面;并且所述提供裝置14’將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。在此,所述腳本模式庫(kù)存儲(chǔ)有頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系;它包括所述網(wǎng)絡(luò)設(shè)備1’中的腳本模式庫(kù)、通過(guò)網(wǎng)絡(luò)與所述網(wǎng)絡(luò)設(shè)備1’相連接的第三方設(shè)備中的腳本模式庫(kù)。在一優(yōu)選實(shí)施例中(參照?qǐng)D2),所述網(wǎng)絡(luò)設(shè)備1’還包括第一獲取裝置15’、比較裝置16’和更新裝置17’,其中,所述第一獲取裝置15’獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面,然后所述比較裝置16’將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系,并且所述更新裝置17’根據(jù)新獲得的所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系來(lái)建立或更新所述腳本模式庫(kù)。以下參照?qǐng)D2對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,其中,頁(yè)面獲取裝置 11’諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括頁(yè)面腳本,然后匹配裝置12’根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著處理裝置13’在所述匹配裝置12’檢測(cè)未得到所述預(yù)觸發(fā)操作信息時(shí),將所述頁(yè)面獲取裝置11’所獲得的訪問頁(yè)面作為所述結(jié)果頁(yè)面,并且所述提供裝置14’將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。然后,所述第一獲取裝置15’獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面,然后所述比較裝置16’將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較,例如比較兩者中對(duì)應(yīng)頁(yè)面元素的顯示狀態(tài)的變化,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系,并且所述更新裝置17’根據(jù)新獲得的所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系來(lái)建立或更新所述腳本模式庫(kù)。因此,下一次所述匹配裝置12’根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在已建立或更新后的腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著處理裝置13’在所述匹配裝置12’檢測(cè)得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面, 最后所述提供裝置14’將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。其具體過(guò)程與前述參照?qǐng)D2 所描述的實(shí)施例中頁(yè)面獲取裝置11’、匹配裝置12’和提供裝置14’所執(zhí)行的過(guò)程相同,為簡(jiǎn)明起見,以引用方式包含于此,而不做贅述。 優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備1’還包括分析裝置(未示出),所述分析裝置對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析,以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系;然后,所述更新裝置17’根據(jù)所述候選映射關(guān)系, 建立或更新所述腳本模式庫(kù)。具體地,對(duì)于一組或多組存在對(duì)應(yīng)關(guān)系的候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息,分析裝置通過(guò)諸如頁(yè)面解析等方式,獲取所述候選頁(yè)面腳本對(duì)應(yīng)的腳本描述序列,再對(duì)由候選頁(yè)面腳本所對(duì)應(yīng)的腳本描述序列與候選預(yù)觸發(fā)操作信息構(gòu)成的候選向量進(jìn)行聚類分析,得到一個(gè)或多個(gè)聚類及其對(duì)應(yīng)的聚類描述向量,進(jìn)而由每一個(gè)聚類描述向量確定候選映射關(guān)系,即該聚類描述向量中對(duì)應(yīng)腳本描述序列的部分與該聚類描述向量中對(duì)應(yīng)候選預(yù)觸發(fā)操作信息的部分之間的候選映射關(guān)系;然后,更新裝置17’根據(jù)所述候選映射關(guān)系,建立或更新所述腳本模式庫(kù)。優(yōu)選地,對(duì)于對(duì)應(yīng)于相同或相近候選預(yù)觸發(fā)操作信息的候選頁(yè)面腳本,分析裝置通過(guò)諸如頁(yè)面解析等方式,獲取所述候選頁(yè)面腳本對(duì)應(yīng)的腳本描述序列,再對(duì)這些腳本描述序列進(jìn)行聚類分析,得到一個(gè)或多個(gè)聚類及其對(duì)應(yīng)的聚類描述序列,進(jìn)而確定每個(gè)聚類描述序列與其對(duì)應(yīng)的候選預(yù)觸發(fā)操作信息之間的候選映射關(guān)系。在此,聚類分析操作可采用的算法包括但不限于系統(tǒng)聚類法、分解法、加入法、動(dòng)態(tài)聚類法、有序樣品聚類、有重疊聚類和模糊聚類等。采用該分析裝置,當(dāng)頁(yè)面獲取裝置11’ 諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備且包括頁(yè)面腳本的訪問頁(yè)面時(shí),所述匹配裝置12’根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息進(jìn)行匹配查詢的腳本模式庫(kù)的匹配能力會(huì)越來(lái)越強(qiáng),亦即,所述腳本模式庫(kù)中諸如候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息之間的映射關(guān)系會(huì)越來(lái)越豐富, 因而本發(fā)明的網(wǎng)絡(luò)設(shè)備可根據(jù)頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,并且在檢索得到所述預(yù)觸發(fā)操作信息時(shí)直接對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理來(lái)獲得結(jié)果頁(yè)面,以便大大減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
圖3示出根據(jù)本發(fā)明另一個(gè)方面的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的方法流程圖。其中,用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的網(wǎng)絡(luò)設(shè)備包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。參照?qǐng)D3,在步驟Sl中,網(wǎng)絡(luò)設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本。具體地,所述網(wǎng)絡(luò)設(shè)備例如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本;或者,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述用戶設(shè)備發(fā)送的頁(yè)面訪問請(qǐng)求,接收來(lái)自頁(yè)面服務(wù)器基于所述頁(yè)面訪問請(qǐng)求所獲取的擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本。在此,所述通信方式包括但不限于基于3GPP、LTE、 WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距離無(wú)線通信方式等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取擬提供給用戶設(shè)備且包含頁(yè)面腳本的訪問頁(yè)面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取擬提供給用戶設(shè)備且包含頁(yè)面腳本的訪問頁(yè)面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi), 并以引用方式包含于此。在步驟S2中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。具體地,所述網(wǎng)絡(luò)設(shè)備根據(jù)步驟Sl中獲取的擬提供給用戶設(shè)備的訪問頁(yè)面以及該訪問頁(yè)面中的頁(yè)面腳本,通過(guò)諸如對(duì)該頁(yè)面腳本和/或該訪問頁(yè)面進(jìn)行解析處理等方式,得到所述頁(yè)面腳本中的腳本相關(guān)信息,諸如所述頁(yè)面腳本的元素類型信息、所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息、所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息等等,并通過(guò)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示驗(yàn)證碼所對(duì)應(yīng)的驗(yàn)證圖片、激活輸入窗口、切換頁(yè)面標(biāo)簽等等。例如,假設(shè)所述網(wǎng)絡(luò)設(shè)備獲取的擬提供給用戶設(shè)備的訪問頁(yè)面中含有一段頁(yè)面腳本,所述頁(yè)面腳本用來(lái)顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片, 在此,在沒有對(duì)所述頁(yè)面腳本進(jìn)行任何處理時(shí),用戶只有在所述訪問頁(yè)面中觸發(fā)相應(yīng)的鼠標(biāo)點(diǎn)擊事件才能夠顯示與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;所述網(wǎng)絡(luò)設(shè)備在步驟S2中根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,并且在所述腳本模式庫(kù)包括上述頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系時(shí),檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;或者,在所述腳本模式庫(kù)未包括上述頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系時(shí),檢索未得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。在此,所述腳本模式庫(kù)存儲(chǔ)有頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系;它包括所述網(wǎng)絡(luò)設(shè)備中的腳本模式庫(kù)、通過(guò)網(wǎng)絡(luò)與所述網(wǎng)絡(luò)設(shè)備相連接的第三方設(shè)備中的腳本模式庫(kù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。在步驟S3中,所述網(wǎng)絡(luò)設(shè)備在檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面。具體地,所述網(wǎng)絡(luò)設(shè)備將所述頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢,以獲得與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;然后,在步驟S3中,所述網(wǎng)絡(luò)設(shè)備檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面。例如,當(dāng)所述網(wǎng)絡(luò)設(shè)備在步驟S2中檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息包括顯示與驗(yàn)證碼對(duì)應(yīng)的驗(yàn)證圖片時(shí),所述網(wǎng)絡(luò)設(shè)備在步驟S3中根據(jù)該預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,將所述訪問頁(yè)面中的所述驗(yàn)證圖片提前顯示,從而得到已顯示了驗(yàn)證圖片的結(jié)果頁(yè)面。從所述網(wǎng)絡(luò)設(shè)備執(zhí)行的操作過(guò)程可知,提供至所述用戶設(shè)備的結(jié)果頁(yè)面已經(jīng)顯示了與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片,用戶只需在驗(yàn)證碼輸入框中直接輸入即可;相比之下,現(xiàn)有技術(shù)中并沒有對(duì)頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,提供至所述用戶設(shè)備的訪問頁(yè)面未顯示與所述驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片, 用戶只有執(zhí)行諸如鼠標(biāo)點(diǎn)擊事件或鍵盤輸入事件等操作后才能看到所述驗(yàn)證圖片。因而, 所述網(wǎng)絡(luò)設(shè)備基于所述頁(yè)面腳本的預(yù)觸發(fā)處理能夠明顯地減少了用戶與服務(wù)器之間的交互操作次數(shù),提升用戶的網(wǎng)絡(luò)瀏覽體驗(yàn)。在此,對(duì)所述頁(yè)面腳本進(jìn)行的預(yù)觸發(fā)處理,與本領(lǐng)域技術(shù)人員所掌握的所述頁(yè)面腳本的現(xiàn)有觸發(fā)處理方式,例如當(dāng)檢測(cè)到所述頁(yè)面腳本對(duì)應(yīng)的觸發(fā)條件時(shí)啟動(dòng)執(zhí)行該頁(yè)面腳本。相同或基本相同。例如,對(duì)所述頁(yè)面腳本進(jìn)行的預(yù)觸發(fā)處理包括但不限于直接啟動(dòng)執(zhí)行該頁(yè)面腳本;或者模擬該頁(yè)面腳本所對(duì)應(yīng)的觸發(fā)事件, 并當(dāng)檢測(cè)到所述頁(yè)面腳本對(duì)應(yīng)的觸發(fā)條件時(shí)啟動(dòng)執(zhí)行該頁(yè)面腳本;或者模擬該觸發(fā)事件所對(duì)應(yīng)的觸發(fā)信號(hào),啟動(dòng)執(zhí)行該頁(yè)面腳本。本領(lǐng)域技術(shù)人員應(yīng)能理解上述根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。在步驟S4中,所述網(wǎng)絡(luò)設(shè)備將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。具體地,通過(guò)步驟S3對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面后,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如其自身所提供的應(yīng)用程序接口(API)或約定的通信方式,如http或https,將所述結(jié)果頁(yè)面提供給所述用戶設(shè)備。在此,所述通信方式包括但不限于基于3GPP、LTE、WIMAX的移動(dòng)通信;基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信;基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距離無(wú)線傳輸方式等。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。在一個(gè)優(yōu)選實(shí)施例中(參照?qǐng)D幻,所述步驟S3包括檢測(cè)步驟S31(未示出)和處理步驟S32(未示出),其中,所述網(wǎng)絡(luò)設(shè)備檢索得到所述預(yù)觸發(fā)操作信息時(shí),在步驟S31中檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,然后當(dāng)檢測(cè)為滿足所述觸發(fā)條件時(shí),在步驟S32中根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面。以下參照?qǐng)D3對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,其中,所述網(wǎng)絡(luò)設(shè)備通過(guò)步驟Sl獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括頁(yè)面腳本,然后在步驟S2根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著在檢索得到所述預(yù)觸發(fā)操作信息時(shí),于步驟S31中檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,并且在檢測(cè)為滿足所述觸發(fā)條件時(shí),于步驟S32 中根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面,最后所述網(wǎng)絡(luò)設(shè)備在步驟S4中將所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備。其具體過(guò)程與前述參照?qǐng)D3所描述的實(shí)施例中步驟Si、步驟S2和步驟S4所執(zhí)行的過(guò)程相同,為簡(jiǎn)明起見,以引用方式包含于此,而不做贅述。優(yōu)選地,所述觸發(fā)條件包括以下至少任一項(xiàng)1)所述訪問頁(yè)面中包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件;2)所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空。1)以所述觸發(fā)條件包括所述訪問頁(yè)面中包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件為例,在步驟S2中,當(dāng)所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;假設(shè)與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件包括顯示驗(yàn)證碼輸入框,在檢索得到所述預(yù)觸發(fā)操作信息(顯示驗(yàn)證圖片)后,所述網(wǎng)絡(luò)設(shè)備檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,即檢測(cè)所述訪問頁(yè)面中是否包含顯示驗(yàn)證碼輸入框的綁定事件,例如當(dāng)所述訪問頁(yè)面中包含顯示驗(yàn)證碼輸入框時(shí),則所述網(wǎng)絡(luò)設(shè)備檢測(cè)為滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件;然后,在步驟S32中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述預(yù)觸發(fā)操作信息對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,如將所述訪問頁(yè)面中的所述驗(yàn)證圖片提前顯示,從而得到已顯示了驗(yàn)證圖片的結(jié)果頁(yè)面。在此,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如對(duì)該訪問頁(yè)面中的頁(yè)面腳本和/或該訪問頁(yè)面進(jìn)行解析處理等方式來(lái)檢測(cè)所述訪問頁(yè)面中是否包含與所述頁(yè)面腳本相對(duì)應(yīng)的待執(zhí)行的綁定事件。2)以所述觸發(fā)條件包括所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空作為示例,當(dāng)檢索得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片時(shí);所述網(wǎng)絡(luò)設(shè)備觸發(fā)所述頁(yè)面腳本生成驗(yàn)證碼控件,并檢測(cè)所述驗(yàn)證碼控件中的顯示屬性賦值是否為空,諸如檢測(cè)HTML文件中的顯示屬性src賦值或檢測(cè)PHP 文件中的vvcode有無(wú)屬性值,并且在所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空時(shí),所述網(wǎng)絡(luò)設(shè)備檢測(cè)為滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,然后在步驟S32中,根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得已顯示驗(yàn)證圖片的結(jié)果頁(yè)面。優(yōu)選地,所述處理單元在不滿足所述觸發(fā)條件時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。具體地,在檢索得到所述預(yù)觸發(fā)操作信息時(shí),所述網(wǎng)絡(luò)設(shè)備檢測(cè)為不滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,則將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。例如,在檢索得到諸如顯示驗(yàn)證碼所對(duì)應(yīng)的驗(yàn)證圖片的所述預(yù)觸發(fā)操作信息后,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述預(yù)觸發(fā)操作信息檢測(cè)為不滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件,諸如,驗(yàn)證圖片已經(jīng)顯示在所述訪問頁(yè)面中并且無(wú)需對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。優(yōu)選地,所述腳本模式庫(kù)包括以下至少任一項(xiàng)1)驗(yàn)證碼待顯示模式;2)輸入窗口待激活模式;3)頁(yè)面標(biāo)簽待切換模式。
1)以所述腳本模式庫(kù)包括驗(yàn)證碼待顯示模式為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),在步驟S2中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于顯示驗(yàn)證圖片時(shí),所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的驗(yàn)證碼待顯示模式,并根據(jù)該腳本模式庫(kù)中所述驗(yàn)證碼待顯示模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。然后,在檢索到所述預(yù)觸發(fā)操作信息時(shí),所述網(wǎng)絡(luò)設(shè)備于步驟S3中根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面,最后,所述網(wǎng)絡(luò)設(shè)備于步驟S4中將所獲得的結(jié)果頁(yè)面提供至所述用戶設(shè)備。2)以所述腳本模式庫(kù)包括輸入窗口待激活模式為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),在步驟S2中, 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于激活輸入窗口時(shí),所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的輸入窗口待激活模式,并根據(jù)該腳本模式庫(kù)中所述輸入窗口待激活模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述預(yù)觸發(fā)操作信息,將與所述頁(yè)面腳本相對(duì)應(yīng)的激活狀態(tài)下的用戶名輸入框和密碼輸入框一并顯示在所述訪問頁(yè)面中,并且將包含已顯示為激活狀態(tài)的所述用戶名輸入框和密碼輸入框的結(jié)果頁(yè)面提供給用戶設(shè)備。3)以所述腳本模式庫(kù)包括頁(yè)面標(biāo)簽待切換模式為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給所述用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),在步驟S2中, 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。例如,所述頁(yè)面腳本對(duì)應(yīng)于切換頁(yè)面標(biāo)簽時(shí), 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中匹配查詢到與所述頁(yè)面腳本相對(duì)應(yīng)的頁(yè)面標(biāo)簽待切換模式,并根據(jù)該腳本模式庫(kù)中所述頁(yè)面標(biāo)簽待切換模式所對(duì)應(yīng)的預(yù)觸發(fā)操作信息,得到所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,諸如,所述網(wǎng)路設(shè)備根據(jù)所述預(yù)觸發(fā)操作信息,將與所述頁(yè)面腳本相對(duì)應(yīng)的頁(yè)面標(biāo)簽切換后的新頁(yè)面標(biāo)簽下的數(shù)據(jù)信息顯示在所述訪問頁(yè)面中,并且將包含所述新頁(yè)面標(biāo)簽下的數(shù)據(jù)信息的結(jié)果頁(yè)面提供給用戶設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本模式庫(kù)所包括的模式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的腳本模式庫(kù)的模式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述腳本相關(guān)信息包括以下至少任一項(xiàng)1)所述頁(yè)面腳本的元素類型信息;2)所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息;3)所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息。
1)以所述腳本相關(guān)信息包括所述頁(yè)面腳本的元素類型信息為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),在步驟 S2中,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如對(duì)所述頁(yè)面腳本和/或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本的元素類型信息,并根據(jù)所述頁(yè)面腳本的元素類型信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。2)以所述腳本相關(guān)信息包括所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí),在步驟S2中,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如對(duì)所述頁(yè)面腳本和/或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息,并根據(jù)所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。3)以所述腳本相關(guān)信息包括所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息為例,當(dāng)所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式, 從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,并且所述訪問頁(yè)面包括頁(yè)面腳本時(shí), 在步驟S2中,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如對(duì)所述頁(yè)面腳本和或所述訪問頁(yè)面進(jìn)行解析,以獲得所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息,并根據(jù)所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。優(yōu)選地,在步驟S2中,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如對(duì)所述頁(yè)面腳本進(jìn)行代碼解析,以獲得所述頁(yè)面腳本的上述腳本相關(guān)信息的任意組合,并根據(jù)所述腳本相關(guān)信息的任意組合在所述腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本相關(guān)信息僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的腳本相關(guān)信息如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述頁(yè)面腳本基于以下至少任一種腳本語(yǔ)言-HTML ;-XML ;-JavaScript ;-AJAX ;-PHP ;-ASPX。上述HTML、XML、JavaScript、AJAX, PHP以及ASPX腳本語(yǔ)言均能構(gòu)成所述頁(yè)面腳本,以所述頁(yè)面腳本基于JavMcript腳本語(yǔ)言為例,通過(guò)所述JavaScript,可用于為HTML 網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)來(lái)自用戶的各種操作。所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括基于上述任一種腳本語(yǔ)言的頁(yè)面腳本,并且所述網(wǎng)絡(luò)設(shè)備基于對(duì)所述頁(yè)面腳本的腳本模式進(jìn)行識(shí)別,以檢索相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,并根據(jù)所述預(yù)觸發(fā)操作信息可選擇地對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,從而在提供與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面的同時(shí),減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述腳本語(yǔ)言僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的
18腳本語(yǔ)言如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的方法流程圖。在圖4所示的方法中,步驟Si’、步驟S2’和步驟S4’分別與圖3所示的步驟Sl、步驟S2和步驟S4相同或相似,為描述簡(jiǎn)便起見,故此處不再贅述,并通過(guò)引用的方式包含于此。與圖3所示的步驟S3不同,圖4中的步驟S3’在檢索未得到所述預(yù)觸發(fā)操作信息時(shí),將所述網(wǎng)絡(luò)設(shè)備在步驟Si’所獲得的訪問頁(yè)面作為所述結(jié)果頁(yè)面。例如,假設(shè)在步驟 Si,中,所述網(wǎng)絡(luò)設(shè)備獲取的擬提供給用戶設(shè)備的訪問頁(yè)面中含有一段頁(yè)面腳本,所述頁(yè)面腳本用來(lái)顯示與驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證圖片;在步驟S2’中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,并且在所述腳本模式庫(kù)未包括與該頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息時(shí),所述網(wǎng)絡(luò)設(shè)備檢索未得到與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;然后在步驟S3’中,所述網(wǎng)絡(luò)設(shè)備將所獲得訪問頁(yè)面作為所述結(jié)果頁(yè)面;并且在步驟S4’中,所述網(wǎng)絡(luò)設(shè)備將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。在此,所述腳本模式庫(kù)存儲(chǔ)有頁(yè)面腳本與預(yù)觸發(fā)操作信息之間的映射關(guān)系;它包括所述網(wǎng)絡(luò)設(shè)備中的腳本模式庫(kù)、通過(guò)網(wǎng)絡(luò)與所述網(wǎng)絡(luò)設(shè)備相連接的第三方設(shè)備中的腳本模式庫(kù)。在一優(yōu)選實(shí)施例中(參照?qǐng)D4),該方法還包括步驟S5’、步驟S6’和步驟S7’,其中,在步驟S5’中,所述網(wǎng)絡(luò)設(shè)備獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面,然后,在步驟S6’中,所述網(wǎng)絡(luò)設(shè)備將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系,并且,在步驟S7’ 中,所述網(wǎng)絡(luò)設(shè)備根據(jù)新獲得的所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系來(lái)建立或更新所述腳本模式庫(kù)。以下參照?qǐng)D4對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,其中,在步驟Si’中, 所述網(wǎng)絡(luò)設(shè)備諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備的訪問頁(yè)面,所述訪問頁(yè)面包括頁(yè)面腳本, 然后,在步驟S2’中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著,在步驟S3’中,所述網(wǎng)絡(luò)設(shè)備在檢測(cè)未得到所述預(yù)觸發(fā)操作信息時(shí),將所獲得的訪問頁(yè)面作為所述結(jié)果頁(yè)面,并且,在步驟S4’中,所述網(wǎng)絡(luò)設(shè)備將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。然后,在步驟S5’ 中,所述網(wǎng)絡(luò)設(shè)備獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面,然后,在步驟S6’中所述網(wǎng)絡(luò)設(shè)備將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較, 例如比較兩者中對(duì)應(yīng)頁(yè)面元素的顯示狀態(tài)的變化,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系,并且,在步驟S7’中,所述網(wǎng)絡(luò)設(shè)備根據(jù)新獲得的所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系來(lái)建立或更新所述腳本模式庫(kù)。因此,下一次所述網(wǎng)絡(luò)設(shè)備在步驟S2’中根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在已建立或更新后的腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,接著所述網(wǎng)絡(luò)設(shè)備在檢測(cè)得到所述預(yù)觸發(fā)操作信息時(shí),于步驟S3’中根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面,最后,在步驟S4’中,所述網(wǎng)絡(luò)設(shè)備將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。其具體過(guò)程與前述參照?qǐng)D3所描述的實(shí)施例中步驟Si’、步驟S2’和步驟S4’所執(zhí)行的過(guò)程相同,為簡(jiǎn)明起見,以引用方式包含于此,而不做贅述。優(yōu)選地,該方法還包括分析步驟(未示出),所述分析步驟中,所述網(wǎng)絡(luò)設(shè)備對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析,以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系;然后,在步驟S7’中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述候選映射關(guān)系,建立或更新所述腳本模式庫(kù)。具體地,對(duì)于一組或多組存在對(duì)應(yīng)關(guān)系的候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息,所述網(wǎng)絡(luò)設(shè)備在分析步驟中,通過(guò)諸如頁(yè)面解析等方式,獲取所述候選頁(yè)面腳本對(duì)應(yīng)的腳本描述序列,再對(duì)由候選頁(yè)面腳本所對(duì)應(yīng)的腳本描述序列與候選預(yù)觸發(fā)操作信息構(gòu)成的候選向量進(jìn)行聚類分析,得到一個(gè)或多個(gè)聚類及其對(duì)應(yīng)的聚類描述向量,進(jìn)而由每一個(gè)聚類描述向量確定候選映射關(guān)系,即該聚類描述向量中對(duì)應(yīng)腳本描述序列的部分與該聚類描述向量中對(duì)應(yīng)候選預(yù)觸發(fā)操作信息的部分之間的候選映射關(guān)系;然后,在步驟S7’中,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述候選映射關(guān)系,建立或更新所述腳本模式庫(kù)。優(yōu)選地,對(duì)于對(duì)應(yīng)于相同或相近候選預(yù)觸發(fā)操作信息的候選頁(yè)面腳本,在分析步驟中,所述網(wǎng)絡(luò)設(shè)備通過(guò)諸如頁(yè)面解析等方式,獲取所述候選頁(yè)面腳本對(duì)應(yīng)的腳本描述序列,再對(duì)這些腳本描述序列進(jìn)行聚類分析,得到一個(gè)或多個(gè)聚類及其對(duì)應(yīng)的聚類描述序列,進(jìn)而確定每個(gè)聚類描述序列與其對(duì)應(yīng)的候選預(yù)觸發(fā)操作信息之間的候選映射關(guān)系。在此,聚類分析操作可采用的算法包括但不限于系統(tǒng)聚類法、分解法、加入法、動(dòng)態(tài)聚類法、有序樣品聚類、有重疊聚類和模糊聚類等。采用該網(wǎng)絡(luò)設(shè)備,當(dāng)在步驟Si’中諸如通過(guò)搜索引擎等第三方設(shè)備所提供的應(yīng)用程序接口(API)或約定的通信方式,從該第三方設(shè)備獲取擬提供給用戶設(shè)備且包括頁(yè)面腳本的訪問頁(yè)面時(shí),所述網(wǎng)絡(luò)設(shè)備根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息進(jìn)行匹配查詢的腳本模式庫(kù)的匹配能力會(huì)越來(lái)越強(qiáng),亦即,所述腳本模式庫(kù)中諸如候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息之間的映射關(guān)系會(huì)越來(lái)越豐富,因而本發(fā)明的網(wǎng)絡(luò)設(shè)備可根據(jù)頁(yè)面腳本的腳本相關(guān)信息在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,并且在檢索得到所述預(yù)觸發(fā)操作信息時(shí)直接對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理來(lái)獲得結(jié)果頁(yè)面,以便大大減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。 對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種在網(wǎng)絡(luò)設(shè)備中用于對(duì)訪問頁(yè)面中的頁(yè)面腳本進(jìn)行處理的方法,其中,所述方法包括以下步驟a獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本; b根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;c當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面; d將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟c包括cl當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件;c2當(dāng)滿足所述觸發(fā)條件時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述觸發(fā)條件包括以下至少任一項(xiàng) -所述訪問頁(yè)面中包含與所述頁(yè)面腳本對(duì)應(yīng)的待執(zhí)行的綁定事件;-所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,所述步驟c2還包括 -當(dāng)不滿足所述觸發(fā)條件時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述步驟c還包括-當(dāng)檢索未得到所述預(yù)觸發(fā)操作信息時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述方法還包括Xl獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面; x2將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系;x3根據(jù)所述映射關(guān)系,建立或更新所述腳本模式庫(kù)。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述方法還包括-對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析,以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系; 其中,所述步驟x3還包括-根據(jù)所述候選映射關(guān)系,建立或更新所述腳本模式庫(kù)。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,所述腳本模式庫(kù)包括以下至少任一項(xiàng)-驗(yàn)證碼待顯示模式; -輸入窗口待激活模式; -頁(yè)面標(biāo)簽待切換模式。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中,所述腳本相關(guān)信息包括以下至少任一項(xiàng)-所述頁(yè)面腳本的元素類型信息; -所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息;-所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息。1
10.根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的方法,其中,所述頁(yè)面腳本基于以下至少任一種腳本語(yǔ)言
11.一種用于對(duì)訪問頁(yè)面中的頁(yè)面腳本進(jìn)行處理的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備包括頁(yè)面獲取裝置,用于獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,所述訪問頁(yè)面包括頁(yè)面腳本;匹配裝置,用于根據(jù)所述頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與所述頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;處理裝置,用于當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與所述訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面; 提供裝置,用于將所述結(jié)果頁(yè)面提供至所述用戶設(shè)備。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其中,所述處理裝置包括檢測(cè)單元,用于當(dāng)檢索得到所述預(yù)觸發(fā)操作信息時(shí),檢測(cè)是否滿足對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理的觸發(fā)條件;處理單元,用于當(dāng)滿足所述觸發(fā)條件時(shí),根據(jù)所述預(yù)觸發(fā)操作信息,對(duì)所述頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得所述結(jié)果頁(yè)面。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其中,所述觸發(fā)條件包括以下至少任一項(xiàng) -所述訪問頁(yè)面中包含與所述頁(yè)面腳本對(duì)應(yīng)的待執(zhí)行的綁定事件;-所述訪問頁(yè)面中與所述頁(yè)面腳本相對(duì)應(yīng)的顯示屬性賦值為空。
14.根據(jù)權(quán)利要求12或13所述的網(wǎng)絡(luò)設(shè)備,其中,所述處理單元還用于 -當(dāng)不滿足所述觸發(fā)條件時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。
15.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備,其中,所述處理裝置還用于 -當(dāng)檢索未得到所述預(yù)觸發(fā)操作信息時(shí),將所述訪問頁(yè)面作為所述結(jié)果頁(yè)面。
16.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備還包括第一獲取裝置,用于獲取與所述用戶設(shè)備基于所述結(jié)果頁(yè)面發(fā)送的訪問請(qǐng)求相對(duì)應(yīng)的第二訪問頁(yè)面;比較裝置,用于將所述訪問頁(yè)面與所述第二訪問頁(yè)面進(jìn)行比較,以獲得所述頁(yè)面腳本與所述預(yù)觸發(fā)操作信息的映射關(guān)系;更新裝置,用于根據(jù)所述映射關(guān)系,建立或更新所述腳本模式庫(kù)。
17.根據(jù)權(quán)利要求16所述的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備還包括分析裝置,用于-對(duì)候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的一組或多組對(duì)應(yīng)關(guān)系進(jìn)行聚類分析,以獲得所述候選頁(yè)面腳本與候選預(yù)觸發(fā)操作信息的候選映射關(guān)系;其中,所述更新裝置還用于-根據(jù)所述候選映射關(guān)系,建立或更新所述腳本模式庫(kù)。
18.根據(jù)權(quán)利要求11至17中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備,其中,所述腳本模式庫(kù)包括以下至少任一項(xiàng)-驗(yàn)證碼待顯示模式; -輸入窗口待激活模式; -頁(yè)面標(biāo)簽待切換模式。
19.根據(jù)權(quán)利要求11至18中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備,其中,所述腳本相關(guān)信息包括以下至少任一項(xiàng)-所述頁(yè)面腳本的元素類型信息; -所述頁(yè)面腳本的函數(shù)關(guān)鍵字信息; -所述頁(yè)面腳本所對(duì)應(yīng)的事件類型信息。
20.根據(jù)權(quán)利要求11至19中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備,其中,所述頁(yè)面腳本基于以下至少任一種腳本語(yǔ)言-HTML ; -XML ;-JavaScript ; -AJAX ; -PHP ; -ASPX。
全文摘要
本發(fā)明提供一種對(duì)頁(yè)面中的頁(yè)面腳本進(jìn)行處理的設(shè)備和方法,包括獲取擬提供給用戶設(shè)備的訪問頁(yè)面,其中,訪問頁(yè)面包括頁(yè)面腳本;根據(jù)頁(yè)面腳本的腳本相關(guān)信息,在腳本模式庫(kù)中進(jìn)行匹配查詢,以檢索與頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息;當(dāng)檢索得到預(yù)觸發(fā)操作信息時(shí),根據(jù)預(yù)觸發(fā)操作信息,對(duì)頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理,以獲得與訪問頁(yè)面相對(duì)應(yīng)的結(jié)果頁(yè)面;將結(jié)果頁(yè)面提供至用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)頁(yè)面腳本的腳本相關(guān)信息,檢索與頁(yè)面腳本相對(duì)應(yīng)的預(yù)觸發(fā)操作信息,進(jìn)而對(duì)頁(yè)面腳本進(jìn)行預(yù)觸發(fā)處理以獲得結(jié)果頁(yè)面,因而可明顯地減少用戶與服務(wù)器之間的交互次數(shù),提升用戶的網(wǎng)頁(yè)瀏覽體驗(yàn)。
文檔編號(hào)G06F17/30GK102402588SQ20111032992
公開日2012年4月4日 申請(qǐng)日期2011年10月26日 優(yōu)先權(quán)日2011年10月26日
發(fā)明者邢皖甲, 陳再萍 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司