專利名稱:預(yù)讀方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端領(lǐng)域,特別涉及一種預(yù)讀方法和裝置。
背景技術(shù):
在移動網(wǎng)絡(luò)帶寬受限,連接不穩(wěn)定等實(shí)際情況的約束下,手機(jī)客戶端特別是手機(jī)瀏覽器,一般使用預(yù)讀功能減少用戶打開網(wǎng)頁時的實(shí)際等待時間。所謂預(yù)讀,就是在用戶瀏覽網(wǎng)頁A時,遍歷A中包含的所有鏈接,判斷用戶最有可能訪問其中哪ー個鏈接,并將此鏈接指向的網(wǎng)頁內(nèi)容預(yù)先讀取下來,當(dāng)用戶實(shí)際點(diǎn)擊該鏈接時,立即將網(wǎng)頁顯示給用戶。在手機(jī)瀏覽器客戶端的通常實(shí)現(xiàn)方式比較簡單,通過編碼固定的關(guān)鍵字“下一頁”、“下頁”等,作為預(yù)讀關(guān)鍵字,以提高用戶在瀏覽新聞、小說等特定模式的網(wǎng)站時的體驗(yàn)。在對現(xiàn)有技術(shù)進(jìn)行分析后,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少具有如下缺點(diǎn)在現(xiàn)有技術(shù)的預(yù)讀方法中,通常使用硬編碼來固定關(guān)鍵字,不能適時更新,更不能根據(jù)不同網(wǎng)站的特點(diǎn)選用最適合的關(guān)鍵字進(jìn)行預(yù)讀,對除特定的新聞、小說以外的網(wǎng)頁預(yù)讀有效性很低,浪費(fèi)用戶流量。
發(fā)明內(nèi)容
為了節(jié)約移動終端的用戶流量,提高了瀏覽網(wǎng)頁的速度和效率,本發(fā)明實(shí)施例提供了一種預(yù)讀方法和裝置。所述技術(shù)方案如下一種預(yù)讀方法,包括打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接;讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。根據(jù)當(dāng)前網(wǎng)頁的網(wǎng)址和預(yù)讀規(guī)則獲取預(yù)讀鏈接之前,包括 所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,包括所述客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷所述服務(wù)器端保存的預(yù)讀規(guī)則與所述客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用所述服務(wù)器端保存的預(yù)讀規(guī)則更新所述客戶端保存的預(yù)讀規(guī)則。根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接,具體包括判斷所述當(dāng)前網(wǎng)頁是否與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則匹配,如果是,則從所述當(dāng)前網(wǎng)頁上獲取與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接。
判斷所述當(dāng)前網(wǎng)頁是否與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則匹配,具體包括判斷所述當(dāng)前網(wǎng)頁的網(wǎng)址是否包含所述網(wǎng)址規(guī)則的網(wǎng)址字段,如果是,則所述當(dāng)前網(wǎng)頁與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則匹配;如果否,則所述當(dāng)前網(wǎng)頁與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則不匹配。從所述當(dāng)前網(wǎng)頁上獲取與所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接,具體包括遍歷所述當(dāng)前網(wǎng)頁,判斷所述當(dāng)前網(wǎng)頁中是否包含所述預(yù)讀規(guī)則中的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與所述關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。所述方法還包括所述客戶端記錄應(yīng)用所述預(yù)讀規(guī)則后的瀏覽情況,并將所述瀏覽情況與所述預(yù)讀規(guī)則之間進(jìn)行比對,將所述預(yù)讀規(guī)則的成功率上報(bào)給所述服務(wù)器端。一種預(yù)讀裝置,包括獲取模塊,用于打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接;
讀取模塊,用于讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。所述裝置還包括規(guī)則獲取模塊,用于所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。所述獲取模塊包括請求單元,用于所述客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷所述服務(wù)器端保存的預(yù)讀規(guī)則與所述客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用所述服務(wù)器端保存的預(yù)讀規(guī)則更新所述客戶端保存的預(yù)讀規(guī)則。所述獲取模塊包括判斷単元,用于判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,如果是,則觸發(fā)用于從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接的獲取單元。所述判斷単元具體用于判斷所述預(yù)讀規(guī)則中是否包含所述當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則所述預(yù)讀規(guī)則中包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則所述預(yù)讀規(guī)則中不包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。所述判斷単元包括判斷子単元用于判斷所述當(dāng)前網(wǎng)頁中是否包含所述匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與所述關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。所述裝置還包括上報(bào)模塊,用于記錄應(yīng)用所述預(yù)讀規(guī)則后的瀏覽情況,并將所述瀏覽情況與所述預(yù)讀規(guī)則之間進(jìn)行比對,將所述預(yù)讀規(guī)則的成功率上報(bào)給所述服務(wù)器端。一種移動終端,所述移動終端包括上述的任一種預(yù)讀裝置。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是通過客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,井根據(jù)預(yù)讀規(guī)則和當(dāng)前網(wǎng)頁鏈接進(jìn)行預(yù)讀,避免了由于使用硬編碼固定關(guān)鍵字造成的預(yù)讀有效性低的情況,達(dá)到了根據(jù)當(dāng)前頁面的具體情況,適時更新預(yù)讀方式,不僅節(jié)約了用戶流量,還提高了瀏覽的速度和效率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I是本發(fā)明實(shí)施例提供的一種預(yù)讀方法的流程圖;圖2是本發(fā)明實(shí)施例提供的一種預(yù)讀方法的流程圖;圖3是本發(fā)明實(shí)施例提供的一種預(yù)讀裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例提供的一種預(yù)讀裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例提供的一種預(yù)讀裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例提供的一種預(yù)讀裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例提供的一種預(yù)讀裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)ー步地詳細(xì)描述。C/S 即 Client/Server,客戶端 / 服務(wù)端(器);客戶端指運(yùn)行在手機(jī)上的手機(jī)瀏覽器;實(shí)施例I為了提高預(yù)讀的靈活性,節(jié)約用戶流量,本發(fā)明實(shí)施例提供了一種預(yù)讀方法,本實(shí)施例中的預(yù)讀方法的執(zhí)行主體為客戶端,該客戶端可以為ー運(yùn)行在移動設(shè)備上的瀏覽器,參見圖1,該方法包括101 :打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接;102 :讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。 進(jìn)ー步地,根據(jù)當(dāng)前網(wǎng)頁的網(wǎng)址和預(yù)讀規(guī)則獲取預(yù)讀鏈接之前,包括所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。其中,所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,包括所述客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷所述服務(wù)器端保存的預(yù)讀規(guī)則與所述客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用所述服務(wù)器端保存的預(yù)讀規(guī)則更新所述客戶端保存的預(yù)讀規(guī)則。其中,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接,具體包括判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,如果是,則從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接。其中,判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,具體包括判斷所述預(yù)讀規(guī)則中是否包含所述當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則所述預(yù)讀規(guī)則中包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則所述預(yù)讀規(guī)則中不包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。其中,從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接,具體包括判斷所述當(dāng)前網(wǎng)頁中是否包含所述匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與所述關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。其中,所述方法還包括所述客戶端記錄應(yīng)用所述預(yù)讀規(guī)則后的瀏覽情況,并將所述瀏覽情況與所述預(yù)讀規(guī)則之間進(jìn)行比對,將所述預(yù)讀規(guī)則的成功率上報(bào)給所述服務(wù)器端。該預(yù)讀規(guī)則的成功率可以為數(shù)字,也可以為百分比,例如,對于預(yù)讀規(guī)則A,在十次預(yù)讀過程里,有八次用戶終端閱讀了預(yù)讀頁面,則,該預(yù)讀規(guī)則A的成功率為80%,或O. 8,本領(lǐng)域技術(shù)人員可以獲知,該成功率還可以是列表的形式,由多個預(yù)讀規(guī)則的成功率組成,在預(yù)讀規(guī)則應(yīng)用過程中每隔一段時長上報(bào)。本實(shí)施例提供的方法,通過客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,并根據(jù)預(yù)讀規(guī)則和當(dāng)前網(wǎng)頁鏈接進(jìn)行預(yù)讀,避免了由于使用硬編碼固定關(guān)鍵字造成的預(yù)讀有效性低的情況,達(dá)到了根據(jù)當(dāng)前頁面的具體情況,適時更新預(yù)讀方式,不僅節(jié)約了用戶流量,還提高了瀏覽的速度和效率。實(shí)施例2為了提高預(yù)讀的靈活性,節(jié)約用戶流量,本發(fā)明實(shí)施例提供了一種預(yù)讀方法,本實(shí)施例中的預(yù)讀方法的的交互雙方為客戶端和服務(wù)器端,其中,該客戶端為可以運(yùn)行在移 動設(shè)備上的瀏覽器,該服務(wù)器端可以為第三方服務(wù)器,參見圖2,該方法包括201 :客戶端從服務(wù)器端獲取預(yù)讀規(guī)則;在本實(shí)施例中,該獲取可以在客戶端啟動時進(jìn)行,還可以是客戶端啟動后,每隔預(yù)設(shè)時長向服務(wù)器端獲取,客戶端獲取并保存該預(yù)讀規(guī)則后,當(dāng)再次啟動客戶端瀏覽網(wǎng)頁時,應(yīng)用該預(yù)讀規(guī)則進(jìn)行預(yù)讀。該預(yù)讀規(guī)則,或稱規(guī)則,是客戶端用于選擇預(yù)讀鏈接的依據(jù),該預(yù)讀規(guī)則為技術(shù)人員在服務(wù)器端設(shè)置。需要說明的是,當(dāng)客戶端從服務(wù)器端獲取預(yù)讀規(guī)則時,該獲取步驟具體包括判斷該服務(wù)器端保存的預(yù)讀規(guī)則與該客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用該服務(wù)器端保存的預(yù)讀規(guī)則更新該客戶端保存的預(yù)讀規(guī)則。本領(lǐng)域技術(shù)人員可以獲知,該更新是指下載服務(wù)器端保存的預(yù)讀規(guī)則并刪除客戶端保存的預(yù)讀規(guī)則。202 :當(dāng)客戶端打開網(wǎng)頁時,遍歷該網(wǎng)頁;本領(lǐng)域技術(shù)人員可以獲知,當(dāng)客戶端在瀏覽網(wǎng)頁時,可將網(wǎng)頁上的圖片、HTML等內(nèi)容下載到客戶端,并在客戶端顯示該網(wǎng)頁。203 :從網(wǎng)頁中獲取該網(wǎng)頁上的所有鏈接;本領(lǐng)域技術(shù)人員可以獲知,鏈接是指超文本標(biāo)記語言(HTML,WML等)中的<a>,<anchor>等元素;需要說明的是,上述步驟202-203可以是客戶端在打開網(wǎng)頁時同時進(jìn)行的,這些步驟與下述的步驟204沒有固定的前后關(guān)系,可以先進(jìn)行匹配,然后再獲取網(wǎng)頁上的所有鏈接,也可以先獲取鏈接,再進(jìn)行匹配。204 :判斷該預(yù)讀規(guī)則中是否包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果是,則執(zhí)行步驟205 ;如果否,執(zhí)行步驟206;該步驟204中判斷匹配的具體方法包括判斷該預(yù)讀規(guī)則中是否包含該當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則該預(yù)讀規(guī)則中包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則該預(yù)讀規(guī)則中不包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。本領(lǐng)域技術(shù)人員可以獲知,該當(dāng)前網(wǎng)頁的網(wǎng)址字段是指當(dāng)前瀏覽頁面的網(wǎng)絡(luò)地址中的域字段或標(biāo)志性字段,通過將該網(wǎng)址字段與預(yù)讀規(guī)則的匹配,選擇出適合該網(wǎng)頁的預(yù)讀鏈接。在本實(shí)施例中,該預(yù)讀規(guī)則包括對網(wǎng)頁進(jìn)行預(yù)讀的所用的多個網(wǎng)址規(guī)則等。優(yōu)選地,該預(yù)讀規(guī)則可以使用標(biāo)注的XML語法定義,該預(yù)讀規(guī)則可以由技術(shù)人員在服務(wù)器端根據(jù)網(wǎng)站的服務(wù)性質(zhì)或網(wǎng)站的內(nèi)容以及一般用戶的閱讀習(xí)慣進(jìn)行設(shè)置。舉例說明,當(dāng)前鏈接URL 為 http://www. qq. com/sports/index, jsp,而預(yù)讀規(guī)則中包含網(wǎng)址字段為http://www. qq. com/sports/所對應(yīng)的規(guī)則,則該網(wǎng)頁鏈接與預(yù)讀規(guī)則中的網(wǎng)址規(guī)則匹配,該規(guī)則對應(yīng)的預(yù)讀關(guān)鍵字可以為“直播”,則選取網(wǎng)頁鏈接中“直播”所對應(yīng)的鏈接為預(yù)讀鏈接。另外,預(yù)讀規(guī)則中的網(wǎng)址規(guī)則還可以是陣對某些站點(diǎn)設(shè)計(jì)的,此時,步驟204中的判斷匹配的具體方法包括判斷當(dāng)前網(wǎng)頁的網(wǎng)址字段中是否包括網(wǎng)址規(guī)則中的站點(diǎn),如果是,則該預(yù)讀規(guī)則中包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則該預(yù)讀規(guī)則中不包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。例如,鏈接URL為http://www. qq. com/sports/index, jsp,而 站點(diǎn)規(guī)則的字段為qq. com,即預(yù)讀規(guī)則中包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;本領(lǐng)域技術(shù)人員可以獲知,在匹配網(wǎng)址規(guī)則時,由于預(yù)讀規(guī)則中可能包含多個網(wǎng)址規(guī)則,所以,需要根據(jù)當(dāng)前連接的網(wǎng)頁地址與預(yù)讀規(guī)則中各個網(wǎng)址規(guī)則進(jìn)行比較,以判斷預(yù)讀規(guī)則中是否包含與該網(wǎng)頁地址相匹配的網(wǎng)址規(guī)則。在本發(fā)明的另一實(shí)施例中,該步驟204還可以為識別該當(dāng)前瀏覽頁面類型;從預(yù)存規(guī)則中獲取該當(dāng)前瀏覽頁面類型相應(yīng)的預(yù)讀規(guī)則,執(zhí)行步驟205 ;在本實(shí)施例中,根據(jù)網(wǎng)頁內(nèi)容區(qū)分,可以有小說、新聞網(wǎng)頁等多種,其內(nèi)容可以有多種,本發(fā)明實(shí)施例不做具體限定。根據(jù)網(wǎng)頁所屬網(wǎng)站區(qū)分,可以有微博網(wǎng)站、購物網(wǎng)站、綜合網(wǎng)站等多種,其網(wǎng)站類型可以有多種,本發(fā)明實(shí)施例不做具體限定。該識別的具體方法包括根據(jù)當(dāng)前域名或鏈接與預(yù)存的網(wǎng)站信息分類進(jìn)行查詢,得到該瀏覽頁面類型。例如,當(dāng)前瀏覽頁面的域名為t. qq.com,查詢預(yù)存的網(wǎng)站信息分類可知,該t. qq. com為微博類網(wǎng)站。該網(wǎng)站信息分類由技術(shù)人員在開發(fā)時設(shè)置,其內(nèi)容包括網(wǎng)站域名或鏈接與網(wǎng)站類型之間的關(guān)聯(lián)關(guān)系,另外,該網(wǎng)站信息分類還可以通過鏈接中的關(guān)鍵字,例如,shopl234. taobao. com,該網(wǎng)站對應(yīng)的關(guān)鍵字為taobao,則可以判斷該網(wǎng)站為購物類網(wǎng)站。205:從該當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接,執(zhí)行步驟207 ;該步驟205具體包括判斷該當(dāng)前網(wǎng)頁中是否包含該匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與該關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。需要說明的是,網(wǎng)址規(guī)則中包括關(guān)鍵字序列,本領(lǐng)域技術(shù)人員可以獲知,步驟205中,當(dāng)預(yù)讀規(guī)則中的網(wǎng)址規(guī)則與當(dāng)前網(wǎng)頁的網(wǎng)址匹配時,客戶端使用該匹配的規(guī)則的關(guān)鍵字序列(關(guān)鍵字可以有多個)對當(dāng)前網(wǎng)頁上的內(nèi)容進(jìn)行查詢,并獲取與與關(guān)鍵字序列中任一個關(guān)鍵字對應(yīng)的鏈接。在本實(shí)施例中,首先根據(jù)當(dāng)前網(wǎng)頁匹配的規(guī)則,確定要使用的關(guān)鍵字序列;然后根據(jù)關(guān)鍵字序列匹配當(dāng)前網(wǎng)頁包含的所有鏈接對應(yīng)的文字(Anchor Text),第一個符合條件的鏈接即為本次的預(yù)讀鏈接。
206 :獲取與該預(yù)讀規(guī)則中的通用規(guī)則相應(yīng)的鏈接,作為預(yù)讀鏈接,執(zhí)行步驟207 ;進(jìn)一步地,當(dāng)該網(wǎng)頁與預(yù)讀規(guī)則不匹配時,使用預(yù)先設(shè)置的通用規(guī)則,優(yōu)選地,通用規(guī)則可以為從網(wǎng)頁內(nèi)容中獲取與關(guān)鍵字匹配的鏈接,關(guān)鍵字包括“下一頁”、“下頁”、“下一章”、“下章”等。例如,當(dāng)該通用規(guī)則的定義使用標(biāo)注的XML語法時,具體定義如下
<GeneralRule>
<KeyWord>T — 頁 </KeyWord>
<KeyWord>T 頁 </KeyWord>
<Key Word>T —'章 </Key Word>
<Key Word>T —'章 </Key Word>
</GeneralRule>需要說明的是,站點(diǎn)規(guī)則可以是針對某一站點(diǎn)的所有網(wǎng)頁都使用該規(guī)則,預(yù)讀規(guī)則中可以有零個或多個站點(diǎn)規(guī)則;網(wǎng)址規(guī)則可以是針對某一個特定的網(wǎng)頁地址使用該規(guī)貝U,預(yù)讀規(guī)則中可以有零個或多個網(wǎng)址規(guī)則;而通用規(guī)則可以是當(dāng)前網(wǎng)頁沒有匹配任何其他規(guī)則時,使用該規(guī)則,預(yù)讀規(guī)則中有且僅有一個通用規(guī)則。以下是一個完整規(guī)則的舉例
<PreReadRules>
<GeneralRule>
<KeyWord>T — 頁 </KeyWord>
<KeyWord>T 頁 </KeyWord>
<Key Word>T —'章 </Key Word>
<KeyWord>T —'章 </KeyWord>
</ GeneralRule>
<SiteRule>
〈Domain〉www. newsmth · net</Domain>
<KeyWord>上一頁 </KeyWord>
</SiteRule>
<UrlRule>
<Url>http://3 g. qq.com/index.j sp</Url>
<KeyWord>T — 頁 </KeyWord>
</UrlRule>
</PreReadRules>
207 :讀取該預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容;本領(lǐng)域技術(shù)人員可以獲知,為了提高預(yù)讀效率,客戶端可對讀取的網(wǎng)頁內(nèi)容進(jìn)行緩存,當(dāng)用戶點(diǎn)擊該網(wǎng)頁鏈接時,將緩存的網(wǎng)頁內(nèi)容提供給用戶。208:該客戶端記錄該客戶端的應(yīng)用該預(yù)讀規(guī)則后的瀏覽情況,該客戶端將該瀏覽情況與該預(yù)讀規(guī)則之間進(jìn)行比對,并將該預(yù)讀規(guī)則的成功率上報(bào)給該服務(wù)器端。在本實(shí)施例中,當(dāng)匹配某一規(guī)則進(jìn)行預(yù)讀后,客戶端將該瀏覽情況與該預(yù)讀規(guī)則之間進(jìn)行比對,如果用戶點(diǎn)擊使用了預(yù)讀好的網(wǎng)頁,則稱有效預(yù)讀;否則,則稱無效預(yù)讀??蛻舳擞涗浢看尉W(wǎng)頁預(yù)讀時使用的規(guī)則,以及該次預(yù)讀是否有效,可以是由客戶端定期(例如一個月一次)上報(bào),或者由服務(wù)器主動獲取。服務(wù)器通過收集來自客戶端的信息,統(tǒng)計(jì)后可以形成對現(xiàn)有規(guī)則的有效性判斷,而后可以優(yōu)化后下發(fā)新的規(guī)則。例如,假設(shè)服務(wù)器端設(shè)置的預(yù)讀規(guī)則成功率閾值為O. 7,當(dāng)客戶端上報(bào)的該預(yù)讀規(guī)則的成功率為O. 8,則說明該預(yù)讀規(guī)則的準(zhǔn)確率高,可利用率較高,當(dāng)客戶端上報(bào)的該預(yù)讀規(guī)則的成功率為O. 3,則說明該預(yù)讀規(guī)則的準(zhǔn)確率低,可利用率低,需要對該預(yù)讀規(guī)則進(jìn)行調(diào)整,本領(lǐng)域技術(shù)人員可以獲 知,該調(diào)整是通過對客戶端以及應(yīng)用該預(yù)讀規(guī)則后讀取頁面等的比較,并根據(jù)比較結(jié)果將預(yù)讀規(guī)則中的關(guān)鍵字或網(wǎng)址規(guī)則進(jìn)行修訂的過程。該調(diào)整后的規(guī)則可以在客戶端再次向服務(wù)器請求預(yù)讀規(guī)則時發(fā)送給客戶端,使得客戶端根據(jù)調(diào)整后的規(guī)則更新原有的預(yù)讀規(guī)則。本實(shí)施例提供的方法,通過客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,并根據(jù)預(yù)讀規(guī)則和當(dāng)前網(wǎng)頁鏈接進(jìn)行預(yù)讀,避免了由于使用硬編碼固定關(guān)鍵字造成的預(yù)讀有效性低的情況,達(dá)到了根據(jù)當(dāng)前頁面的具體情況,適時更新預(yù)讀方式,不僅節(jié)約了用戶流量,還提高了瀏覽的速度和效率。為了提高預(yù)讀的靈活性,節(jié)約用戶流量,本發(fā)明實(shí)施例提供了一種預(yù)讀,裝置,參見圖3,該裝置包括獲取模塊301,用于打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接;讀取模塊302,用于讀取該預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。參見圖4,該裝置還包括規(guī)則獲取模塊303,用于該客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。參見圖5,該獲取模塊301包括請求單元301a,用于該客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷該服務(wù)器端保存的預(yù)讀規(guī)則與該客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用該服務(wù)器端保存的預(yù)讀規(guī)則更新該客戶端保存的預(yù)讀規(guī)則。參見圖6,該獲取模塊301包括判斷單元301b,用于判斷該預(yù)讀規(guī)則中是否包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,如果是,則觸發(fā)用于從該當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接的獲取單元301c。該判斷單元301b具體用于具體用于判斷該預(yù)讀規(guī)則中是否包含該當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則該預(yù)讀規(guī)則中包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則該預(yù)讀規(guī)則中不包含與該當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。該判斷單元301b包括判斷子單元用于用于判斷該當(dāng)前網(wǎng)頁中是否包含該匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與該關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。參見圖7,該裝置還包括上報(bào)模塊304,用于記錄應(yīng)用該預(yù)讀規(guī)則后的瀏覽情況,并將該瀏覽情況與該預(yù)讀規(guī)則之間進(jìn)行比對,將該預(yù)讀規(guī)則的成功率上報(bào)給該服務(wù)器端。本發(fā)明實(shí)施例還提供了一種移動終端,所述移動終端包括上述實(shí)施例中的任一種
預(yù)讀裝置。優(yōu)選地,該移動終端可以為帶有網(wǎng)絡(luò)閱讀功能的移動終端,例如,ipad、手機(jī)等。本發(fā)明實(shí)施例提供的上述技術(shù)方案的全部或部分可以通過程序指令相關(guān)的硬件來完成,所述程序可以存儲在可讀取的存儲介質(zhì)中,該存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種預(yù)讀方法,其特征在于,包括 打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接; 讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)當(dāng)前網(wǎng)頁的網(wǎng)址和預(yù)讀規(guī)則獲取預(yù)讀鏈接之前,包括 所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,包括 所述客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷所述服務(wù)器端保存的預(yù)讀規(guī)則與所述客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用所述服務(wù)器端保存的預(yù)讀規(guī)則更新所述客戶端保存的預(yù)讀規(guī)則。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接,具體包括 判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,如果是,則從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,具體包括 判斷所述預(yù)讀規(guī)則中是否包含所述當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則所述預(yù)讀規(guī)則中包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則所述預(yù)讀規(guī)則中不包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接,具體包括 判斷所述當(dāng)前網(wǎng)頁中是否包含所述匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與所述關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括 所述客戶端記錄應(yīng)用所述預(yù)讀規(guī)則后的瀏覽情況,并將所述瀏覽情況與所述預(yù)讀規(guī)則之間進(jìn)行比對,將所述預(yù)讀規(guī)則的成功率上報(bào)給所述服務(wù)器端。
8.一種預(yù)讀裝置,其特征在于,包括 獲取模塊,用于打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接; 讀取模塊,用于讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 規(guī)則獲取模塊,用于所述客戶端從服務(wù)器端獲取預(yù)讀規(guī)則。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取模塊包括 請求單元,用于所述客戶端向服務(wù)器端請求預(yù)讀規(guī)則,并判斷所述服務(wù)器端保存的預(yù)讀規(guī)則與所述客戶端保存的預(yù)讀規(guī)則是否相同,如果否,則利用所述服務(wù)器端保存的預(yù)讀規(guī)則更新所述客戶端保存的預(yù)讀規(guī)則。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括 判斷單元,用于判斷所述預(yù)讀規(guī)則中是否包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則,如果是,則觸發(fā)用于從所述當(dāng)前網(wǎng)頁上獲取與匹配的網(wǎng)址規(guī)則相應(yīng)的鏈接作為預(yù)讀鏈接的獲取單元。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述判斷單元具體用于判斷所述預(yù)讀規(guī)則中是否包含所述當(dāng)前網(wǎng)頁的網(wǎng)址字段,如果是,則所述預(yù)讀規(guī)則中包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則;如果否,則所述預(yù)讀規(guī)則中不包含與所述當(dāng)前網(wǎng)頁匹配的網(wǎng)址規(guī)則。
13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述判斷單元包括 判斷子單元用于判斷所述當(dāng)前網(wǎng)頁中是否包含所述匹配的網(wǎng)址規(guī)則中描述的關(guān)鍵字,如果是,則將與所述關(guān)鍵字對應(yīng)的鏈接作為預(yù)讀鏈接。
14.根據(jù)權(quán)利要求8-13任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括 上報(bào)模塊,用于記錄應(yīng)用所述預(yù)讀規(guī)則后的瀏覽情況,并將所述瀏覽情況與所述預(yù)讀規(guī)則之間進(jìn)行比對,將所述預(yù)讀規(guī)則的成功率上報(bào)給所述服務(wù)器端。
15.一種移動終端,其特征在于,所述移動終端包括所述權(quán)利要求8 14所述的任一種預(yù)讀裝置。
全文摘要
本發(fā)明公開了一種預(yù)讀方法和裝置,屬于移動終端領(lǐng)域。該方法包括打開網(wǎng)頁時,根據(jù)當(dāng)前網(wǎng)頁和預(yù)讀規(guī)則獲取預(yù)讀鏈接;讀取所述預(yù)讀鏈接指示的網(wǎng)頁內(nèi)容。該裝置包括獲取模塊和讀取模塊。通過客戶端從服務(wù)器端獲取預(yù)讀規(guī)則,并根據(jù)預(yù)讀規(guī)則和當(dāng)前網(wǎng)頁鏈接進(jìn)行預(yù)讀,避免了由于使用硬編碼固定關(guān)鍵字造成的預(yù)讀有效性低的情況,達(dá)到了根據(jù)當(dāng)前頁面的具體情況,適時更新預(yù)讀方式,不僅節(jié)約了用戶流量,還提高了瀏覽的速度和效率。
文檔編號H04L29/08GK102681996SQ20111005399
公開日2012年9月19日 申請日期2011年3月7日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者徐昊 申請人:騰訊科技(深圳)有限公司