專利名稱:一種用于獲取目標頁面的方法與設備的制作方法
技術領域:
本發(fā)明涉及無線互聯網技術領域,尤其涉及一種用于獲取目標頁面的技術。
背景技術:
隨著移動設備尤其是智能型移動設備的普及,越來越多的用戶依賴移動設備獲取信息及資源。然而,由于受限于移動設備的上網速度及處理能力,打開一個新頁面所需的時間較長,耗費了用戶寶貴的時間。此外,由于移動通信資費高昂,用戶希望在獲得期望的頁面的情況下盡可能節(jié)省流量。因此,如何快速、高效地通過移動設備獲取目標頁面,以降低通信流量、減少用戶的等待時間,提高用戶的瀏覽效率,并提升用戶的使用體驗,成為本領域技術人員亟需解決的問題之一。
發(fā)明內容
本發(fā)明的目的是提供一種用于獲取目標頁面的方法與設備。根據本發(fā)明的一個方面,提供了一種在移動設備端用于獲取目標頁面的方法,其中,該方法包括以下步驟A向網絡設備發(fā)送用戶通過移動設備提交的關于目標頁面的訪問請求;B接收自所述網絡設備所發(fā)送的與所述目標頁面相對應的頁面差分信息;C根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面;D將所述目標頁面提供至所述移動設備。根據本發(fā)明的另一方面,還提供了一種在網絡設備端用于輔助獲取目標頁面的方法,其中,該方法包括以下步驟a接收自移動設備所發(fā)送的關于目標頁面的訪問請求;b根據所述訪問請求,獲取所述目標頁面;c根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;d將所述頁面差分信息發(fā)送至所述移動設備。根據本發(fā)明的又一方面,還提供了一種用于獲取目標頁面的移動設備,其中,該設備包括請求發(fā)送裝置,用于向網絡設備發(fā)送用戶通過移動設備提交的關于目標頁面的訪問請求;差分信息接收裝置,用于接收自所述網絡設備所發(fā)送的與所述目標頁面相對應的頁面差分信息;頁面生成裝置,用于根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面;
頁面提供裝置,用于將所述目標頁面提供至所述移動設備。根據本發(fā)明的再一方面,還提供了一種用于輔助獲取目標頁面的網絡設備,其中, 該設備包括請求接收裝置,用于接收自移動設備所發(fā)送的關于目標頁面的訪問請求;頁面獲取裝置,用于根據所述訪問請求,獲取所述目標頁面;差分處理裝置,用于根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;差分信息發(fā)送裝置,用于將所述頁面差分信息發(fā)送至所述移動設備。根據本發(fā)明的再一方面,還提供了一種用于獲取目標頁面的系統(tǒng),包括上述的移動設備及如上述的網絡設備。與現有技術相比,本發(fā)明根據頁面的可見屬性,通過對參考頁面及目標頁面進行差分處理,得到頁面差分信息,網絡設備只需將頁面差分信息提供給移動設備,移動設備在參考頁面的基礎上疊加此頁面差分信息,得到目標頁面,使得用戶在獲取目標頁面的同時, 減少了等待時間、節(jié)省流量,提高了用戶的瀏覽效率,提升了用戶的使用體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1示出根據本發(fā)明一個方面的用于獲取目標頁面的設備示意圖;圖2示出根據本發(fā)明一個優(yōu)選實施例的用于獲取目標頁面的設備示意圖;圖3示出根據本發(fā)明另一個方面的用于獲取目標頁面的方法流程圖;圖4示出根據本發(fā)明一個優(yōu)選實施例的用于獲取目標頁面的方法流程圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發(fā)明作進一步詳細描述。圖1示出根據本發(fā)明一個方面的用于獲取目標頁面的設備示意圖;移動設備1包括請求發(fā)送裝置11、差分信息接收裝置12、頁面生成裝置13和頁面提供裝置14 ;網絡設備 2包括請求接收裝置21、頁面獲取裝置22、差分處理裝置23和差分信息發(fā)送裝置M。移動設備1包括但不限于任何一種可與用戶通過鍵盤、觸摸板、觸摸屏或手寫設備等方式進行人機交互的移動電子產品,例如筆記本、手機、PDA、掌上電腦PPC或平板電腦等。網絡設備2包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成, 其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。移動設備1與網絡設備2之間的通信相互獨立,包括但不限于基于諸如TCP/IP協議、 UDP協議等的分組數據傳輸。本領域技術人員應能理解上述移動設備1、網絡設備2,以及連接其間的網絡、通信方式僅為舉例,其他現有的或今后可能出現的移動設備、網絡設備或網絡、通信方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并在此以引用方式包含于此。移動設備1和網絡設備2之間的各個裝置之間互相配合,以完成獲取目標頁面。具體地,移動設備1中的請求發(fā)送裝置11向網絡設備2發(fā)送用戶通過移動設備1提交的關于目標頁面的訪問請求;網絡設備2中的請求接收裝置21接收自移動設備1所發(fā)送的關于目標頁面的訪問請求;頁面獲取裝置22根據所述訪問請求,獲取所述目標頁面;差分處理裝置23根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;差分信息發(fā)送裝置M將所述頁面差分信息發(fā)送至所述移動設備1 ;移動設備1中的差分信息接收裝置12接收自所述網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息;頁面生成裝置13根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面;頁面提供裝置14將所述目標頁面提供至所述移動設備1。上述各個裝置之間是持續(xù)不斷工作的。在此,本領域技術人員應理解“持續(xù)”是指上述各裝置分別不斷地進行關于目標頁面的訪問請求的發(fā)送與接收、目標頁面的獲取與差分處理、頁面差分信息的發(fā)送與接收、目標頁面的生成與提供,直至該用戶停止通過移動設備1提交關于目標頁面的訪問請求。其中,移動設備1中的請求發(fā)送裝置11向網絡設備2發(fā)送用戶通過移動設備1 提交的關于目標頁面的訪問請求。具體地,用戶通過與移動設備1的交互,在該移動設備1 中通過點擊、劃動、長按或輸入網址等方式,提交了關于目標頁面的訪問請求;請求發(fā)送裝置11通過調用該移動設備1所提供的應用程序接口(API)、或通過諸如JSP、ASP、PHP等頁面技術,獲取該用戶所提交的關于目標頁面的訪問請求,再通過一次或多次調用網絡設備2 所提交的應用程序接口(API)或其他約定的通信方式,向網絡設備2發(fā)送該關于目標頁面的訪問請求。在此,該訪問請求中包括目標頁面的頁面地址、頁面名稱、頁面標識等標識信息,或者,該訪問請求還可以包括用戶的當前瀏覽頁面、該移動設備所確定的參考頁面的頁面地址、頁面名稱、頁面標識等標識信息;請求發(fā)送裝置11通過將上述目標頁面、參考頁面或兩者的標識信息寫入特定字段或數據單元的方式,生成所述訪問請求。例如,用戶正在瀏覽的當前瀏覽頁面為P1,該用戶通過在該頁面中點擊關于目標頁面P2的鏈接,提交了關于該目標頁面P2的訪問請求;請求發(fā)送裝置11通過諸如JSP等頁面技術,獲取該用戶提交的訪問請求,并通過將該當前瀏覽頁面Pl的標識信息、該目標頁面P2的標識信息等寫入訪問請求的特定字段的方式,生成訪問請求,然后,調用網絡設備2所提交的應用程序接口 (API)或其他約定的通信方式,向網絡設備2發(fā)送該關于該目標頁面P2的訪問請求。本領域技術人員應能理解上述發(fā)送關于目標頁面的訪問請求的方式僅為舉例,其他現有的或今后可能出現的發(fā)送關于目標頁面的訪問請求的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。網絡設備2中的請求接收裝置21接收自移動設備1所發(fā)送的關于目標頁面的訪問請求。具體地,請求接收裝置21例如通過上例中所述的應用程序接口(API)或其他約定的通信方式,接收自移動設備1所發(fā)送的關于目標頁面的訪問請求。頁面獲取裝置22根據所述訪問請求,獲取所述目標頁面。具體地,頁面獲取裝置22根據請求接收裝置21所接收的關于目標頁面的訪問請求,從該請求的特定字段或數據單元中提取出關于目標頁面的頁面地址、頁面名稱、頁面標識等標識信息,根據該標識信息,通過例如在頁面信息庫中進行匹配查詢等方式,獲取與該標識信息相對應的目標頁面。 在此,所述頁面信息庫中存儲有頁面與頁面地址、頁面標識等標識信息的映射關系,其可以通過網絡爬蟲爬取到不同頁面并對該頁面信息庫進行建立或更新,該頁面信息庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的網絡站點等第三方設備中。 本領域技術人員應能理解上述獲取目標頁面的方式僅為舉例,其他現有的或今后可能出現的獲取目標頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。 差分處理裝置23根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息。具體地,差分處理裝置23根據頁面獲取裝置22所獲取的目標頁面,確定與該目標頁面相對應的參考頁面,如將用戶的當前瀏覽頁面作為默認的參考頁面、或根據從訪問請求的特定字段中提取的關于參考頁面的第二標識信息所獲得的參考頁面、或根據該目標頁面在網絡設備2中該移動設備1所對應的頁面訪問記錄中匹配得到的參考頁面等, 結合該目標頁面中頁面元素的諸如視覺可見、操作可見等可見屬性,對該目標頁面進行差分處理,以獲得相應的頁面差分信息。在此,差分處理裝置23根據目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理的方式包括但不限于1)根據參考頁面的源代碼, 對該目標頁面的源代碼直接進行差分處理,獲得候選頁面差分信息,再根據該候選頁面差分信息中頁面元素的可見屬性,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,以作為相應的頁面差分信息;幻先根據該參考頁面和目標頁面的頁面代碼, 生成dom樹或render樹,再將該兩個頁面的dom樹或render樹進行差分處理,例如通過最大公共子序列方式,獲得候選頁面差分信息,接著,根據該候選頁面差分信息中頁面元素的可見屬性,對該頁面差分信息進行篩選,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,以作為相應的頁面差分信息;幻先分別對該參考頁面和目標頁面中的頁面元素進行篩選處理,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,再將分別自參考頁面與目標頁面中篩選出的頁面元素進行差分處理,以獲得頁面差分信息。例如,用戶正在瀏覽的當前瀏覽頁面為P1,該用戶通過在該頁面中點擊關于目標頁面P2的鏈接,提交了關于該目標頁面P2的訪問請求,請求發(fā)送裝置11將該訪問請求發(fā)送至網絡設備2,該訪問請求中包括關于目標頁面P2的頁面地址;網絡設備2中的請求接收裝置21接收到該訪問請求;頁面獲取裝置22從該訪問請求的特定字段中提取出目標頁面P2的頁面地址,通過在諸如頁面信息庫中進行匹配查詢等方式,獲取該目標頁面P2 ;假設參考頁面默認為移動設備1的當前瀏覽頁面Pl,差分處理裝置23根據與該目標頁面P2 相對應的參考頁面,即P1,對該目標頁面P2與參考頁面Pl進行差分處理,獲得候選頁面差分信息△,而該候選頁面差分信息△中的頁面元素都具有諸如視覺可見或操作可見的可見屬性,因此,相應的頁面差分信息為△。在此,所述頁面元素的視覺可見屬性、操作可見屬性等可見屬性可以根據頁面代碼中頁面元素所對應的信息確定,或者在頁面屬性庫中根據對應的頁面匹配查詢獲得,該頁面屬性庫中存儲有頁面中頁面元素的操作可見屬性,該頁面屬性庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。本領域技術人員應能理解上述對目標頁面進行差分處理的方式僅為舉例,其他現有的或今后可能出現的對目標頁面進行差分處理的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。差分信息發(fā)送裝置M將所述頁面差分信息發(fā)送至所述移動設備1。具體地,差分信息發(fā)送裝置M實時、定期或應事件觸發(fā)地,通過一次或多次調用移動設備1所提供的應用程序接口(API)或其他約定的通信方式,如http或https等網絡協議,將差分處理裝置 23所提供的該頁面差分信息發(fā)送至移動設備1。移動設備1中的差分信息接收裝置12接收自所述網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息。具體地,差分信息接收裝置12例如通過前例中所述的API 或其他約定的方式,接收自網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息。頁面生成裝置13根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面。具體地,頁面生成裝置13根據差分信息接收裝置12所接收到的頁面差分信息,再結合與所述目標頁面相對應的參考頁面,如將用戶在移動設備1中的當前瀏覽頁面作為默認的參考頁面、移動設備1根據目標頁面所匹配得到的參考頁面、或移動設備1根據從網絡設備2接收的第一標識信息所匹配得到的參考頁面,通過對頁面源代碼、dom樹或render樹進行疊加處理等方式,將該頁面差分信息與所述參考頁面相疊加, 從而生成目標頁面。接上例,經差分處理裝置23差分處理后所得的頁面差分信息為Δ ;差分信息發(fā)送裝置M通過調用移動設備1所提供的應用程序接口(API),將該頁面差分信息 Δ發(fā)送至移動設備1 ;移動設備1中的差分信息接收裝置12接收到該頁面差分信息Δ ;隨后,頁面生成裝置13根據該頁面差分信息Δ,將該頁面差分信息Δ疊加至參考頁面,即用戶的當前瀏覽頁面Pl上,從而生成目標頁面Ρ2。優(yōu)選地,頁面生成裝置13在與所述目標頁面相對應的參考頁面中,對所述頁面差分信息所對應的差分數據執(zhí)行與所述差分數據相對應的增刪操作,以獲得所述目標頁面。具體地,頁面生成裝置13根據該頁面差分信息,如該目標頁面相對該參考頁面的差分數據及其對應的增加或刪除操作,對該參考頁面的頁面源代碼、dom樹或render樹進行疊加處理,如若該頁面差分信息包括一待刪除的差分數據, 則在該參考頁面的頁面源代碼、dom樹或render樹中與該差分數據相對應的位置刪除相應的頁面元素,或者,若該頁面差分信息包括一待增加的差分數據,則在該參考頁面的頁面源代碼、dom樹或render樹中與該差分數據相對應的位置插入相應的頁面元素,故以獲得對應的目標頁面。本領域技術人員應能理解上述生成目標頁面的方式僅為舉例,其他現有的或今后可能出現的生成目標頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,本發(fā)明根據頁面的可見屬性,通過對參考頁面及目標頁面進行差分處理,得到頁面差分信息,網絡設備只需將頁面差分信息提供給移動設備,移動設備在參考頁面的基礎上疊加此頁面差分信息,得到目標頁面,使得用戶在獲取目標頁面的同時,減少了等待時間、節(jié)省流量,提高了用戶的瀏覽效率,提升了用戶的使用體驗。頁面提供裝置14將所述目標頁面提供至所述移動設備1。具體的,頁面提供裝置 14根據頁面生成裝置13所生成的目標頁面,通過諸如ASP、JSP、PHP等頁面技術,在該移動設備1中顯示所述目標頁面,以供用戶進行瀏覽。優(yōu)選地,所述可見屬性包括以下至少任一項-所述目標頁面中頁面元素的視覺可見屬性;-所述目標頁面中頁面元素的操作可見屬性。
具體地,當所述可見屬性包括所述目標頁面中頁面元素的視覺可見屬性,差分處理裝置23根據目標頁面及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有視覺可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有視覺可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此,具有視覺可見屬性的頁面元素是移動設備1的目標頁面中顯示可見的,用戶通過直接觀察, 即可瀏覽該頁面元素。當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,差分處理裝置23根據目標頁面及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有操作可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有操作可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此,具有操作可見屬性的頁面元素,初始在移動設備1的目標頁面中顯示時,是不可見的, 瀏覽器根據用戶的特定操作,如點擊特定的按鈕、或僅點擊頁面等頁面操作,將該具有操作可見屬性的頁面元素展現為可見。優(yōu)選地,差分處理裝置23還可以根據目標頁面及與該目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的視覺可見屬性與操作可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息。本領域技術人員應能理解上述可見屬性僅為舉例,其他現有的或今后可能出現的可見屬性如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,本發(fā)明可以確定僅具有視覺可見屬性的頁面元素的頁面差分信息、或者確定僅具有操作可見屬性的頁面元素的頁面差分信息,使得頁面差分信息更小,更加便于傳輸、節(jié)省傳輸時間及流量,提升用戶的瀏覽效率。更優(yōu)選地,當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,網絡設備2中的差分處理裝置23根據所述目標頁面,在頁面屬性庫中進行匹配查詢,以獲得所述目標頁面中頁面元素的操作可見屬性;根據與所述目標頁面相對應的參考頁面,并結合所述操作可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。具體地,當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,差分處理裝置23根據頁面獲取裝置22所獲取的目標頁面,在頁面屬性庫中進行匹配查詢,以確定該目標頁面中具有操作可見屬性的頁面元素,從而獲得該目標頁面中頁面元素的操作可見屬性;隨后,差分處理裝置23根據目標頁面,及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有操作可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有操作可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此,所述頁面屬性庫中存儲有頁面中頁面元素的操作可見屬性,該頁面屬性庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。更優(yōu)選地,網絡設備2還包括屬性更新裝置(未示出),該屬性更新裝置根據候選頁面的歷史訪問記錄,獲取所述候選頁面中頁面元素的操作可見屬性;根據所述候選頁面中頁面元素的操作可見屬性,建立或更新所述頁面屬性庫。具體地,在頁面的歷史訪問記錄中,如當用戶對一候選頁面進行頁面操作之后,該候選頁面中的某些頁面元素被展現,則可認為該被展現的頁面元素具有操作可見屬性,屬性更新裝置通過與網絡設備2或其他存儲有頁面的歷史訪問記錄的第三方設備的交互,獲取該候選頁面中頁面元素的操作可見屬性;進一步地,通過數據庫更新的方式,將該候選頁面中頁面元素的操作可見屬性存入該頁面屬性庫,以建立或更新該頁面屬性庫。本領域技術人員應能理解上述建立或更新頁面屬性庫的方式僅為舉例,其他現有的或今后可能出現的建立或更新頁面屬性庫的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。圖2示出根據本發(fā)明一個優(yōu)選實施例的用于獲取目標頁面的設備示意圖;其中, 網絡設備2中的請求接收裝置21’、頁面獲取裝置22’和差分信息發(fā)送裝置24’分別與圖1 所示對應裝置21、22和M相同或基本相同,故此處不再贅述,并通過弓I用的方式包含于此; 移動設備1中的請求發(fā)送裝置11’、差分信息接收裝置12’和頁面提供裝置14’分別與圖1 所示對應裝置11、12和14相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。在本實施例中,由網絡設備2確定與所述目標頁面相對應的參考頁面。其中,網絡設備中的差分處理裝置23’根據所述目標頁面,在與所述移動設備相對應的頁面訪問記錄中進行匹配查詢,以獲得與所述目標頁面相對應的參考頁面;根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;其中,所述差分信息發(fā)送裝置24’將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備1。具體地,差分處理裝置23’根據頁面獲取裝置22’所獲取的目標頁面,在與所述移動設備1相對應的頁面訪問記錄中進行匹配查詢, 以獲得與所述目標頁面相對應的參考頁面,如根據該目標頁面的頁面內容在頁面訪問記錄中匹配出頁面內容最相近的參考頁面,或根據該目標頁面的頁面地址在頁面訪問記錄中匹配出頁面地址最相近的參考頁面等;隨后,差分處理裝置23’根據經上述方式匹配得到的參考頁面,及頁面獲取裝置22’所獲取的目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理,以獲得與該目標頁面相對應的頁面差分信息。在此,差分處理裝置23’根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理, 以獲得與所述目標頁面相對應的頁面差分信息;這一過程與圖1中差分處理裝置23’的操作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。在此,所述頁面訪問記錄存儲有用戶在移動設備1的關于頁面的訪問歷史記錄,該頁面訪問記錄與移動設備1中的頁面訪問歷史記錄同步,以實現當網絡設備2根據目標頁面匹配得到參考頁面時, 移動設備1可以根據該參考頁面的頁面標識,在該移動設備1中的頁面訪問歷史記錄中同樣匹配得到該參考頁面。該頁面訪問記錄既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。隨后,差分信息發(fā)送裝置24’通過一次或多次調用移動設備1所提供的應用程序接口(API)或其他約定的通信方式,將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備1。在此,差分信息發(fā)送裝置24’的工作過程與圖1中差分信息發(fā)送裝置M的工作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。本領域技術人員應能理解上述確定參考頁面的方式僅為舉例, 其他現有的或今后可能出現的確定參考頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。
接著,移動設備1中的差分信息接收裝置12’接收自所述網絡設備2所發(fā)送的所述頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息;其中,所述頁面生成裝置13’根據所述頁面差分信息,并結合與所述第一標識信息相對應的參考頁面,生成所述目標頁面。具體地,差分信息接收裝置12’例如通過前例中所述的API或其他約定的通信方式,接收自網絡設備2所發(fā)送的頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息;隨后,頁面生成裝置13’根據該第一標識信息,在該移動設備1中的頁面訪問歷史記錄中進行匹配查詢,獲得與該第一標識信息相對應的參考頁面,接著,再通過對頁面源代碼、dom樹或render樹進行疊加處理等方式,將該差分信息接收裝置12’所接收的頁面差分信息疊加至該參考頁面中,從而生成目標頁面。在此,第一標識信息可以是參考頁面的頁面地址,或移動設備1與網絡設備2預設的頁面標識,該頁面標識與頁面的映射關系可以存儲于該移動設備1中的頁面訪問歷史記錄及網絡設備2中的頁面訪問記錄中。在此,由網絡設備2確定與目標頁面相對應的參考頁面,移動設備1只需根據該參考頁面的第一標識信息,在移動設備端的頁面訪問歷史記錄中進行匹配查詢,得到該參考頁面,減輕了移動設備的處理開銷。優(yōu)選地,網絡設備2還包括記錄更新裝置25’,記錄更新裝置25’獲取所述移動設備1所對應的用戶的頁面操作;根據所述頁面操作,建立或更新所述頁面訪問記錄。具體地,用戶通過與移動設備1的交互,在該移動設備1中進行打開頁面、關閉頁面等頁面操作; 記錄更新裝置25’通過調用該移動設備1所提供的應用程序接口(API)或其他約定的通信方式,如http或https等協議,獲取該用戶所做的頁面操作,并根據該頁面操作,通過數據庫更新的方式,建立或更新頁面訪問記錄,如接收到關閉頁面的頁面操作時,在該頁面訪問記錄中刪除該頁面操作所對應的頁面的訪問記錄,或者當接收到打開頁面的頁面操作時, 在該該頁面訪問記錄中增加關于該頁面操作所對應的頁面的訪問記錄。本領域技術人員應能理解上述建立或更新頁面訪問記錄的方式僅為舉例,其他現有的或今后可能出現的建立或更新頁面訪問記錄的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,網絡設備2根據用戶的頁面操作,建立或更新頁面訪問記錄,使得該頁面訪問記錄與移動設備1中的頁面訪問歷史記錄同步,以實現當網絡設備2根據目標頁面匹配得到參考頁面時,移動設備1可以根據該參考頁面的第一標識信息,在該移動設備1中的頁面訪問歷史記錄中同樣匹配得到該參考頁面。在此,本領域技術人員應能理解,網絡設備2中的記錄更新裝置與該網絡設備2中的其他裝置所執(zhí)行的操作沒有時間上的先后順序關系。本領域技術人員還應能理解,上述屬性更新裝置和記錄更新裝置僅為示例,在實踐中,它們可以是兩個獨立的模塊,也可集成在一個模塊中。在一個優(yōu)選實施例中(參見圖1),由移動設備1確定與所述目標頁面相對應的參考頁面。移動設備1中的請求發(fā)送裝置11獲取所述用戶通過所述移動設備1提交的關于目標頁面的訪問請求;確定與所述目標頁面相對應的參考頁面;向所述網絡設備2發(fā)送所述訪問請求,其中,所述訪問請求包括與所述參考頁面相對應的第二標識信息。網絡設備 2中的請求接收裝置21接收自所述移動設備1所發(fā)送的關于目標頁面的所述訪問請求,其中,所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息;其中, 所述差分處理裝置23根據與所述第二標識信息相對應的所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。具體地,用戶通過與移動設備1的交互,在該移動設備1中通過點擊、劃動、長按或輸入網址等方式,提交了關于目標頁面的訪問請求;請求發(fā)送裝置11通過調用該移動設備1所提供的應用程序接口(API)、或通過諸如JSP、ASP、PHP等頁面技術,獲取該用戶所提交的關于目標頁面的訪問請求;接著,請求發(fā)送裝置11根據該訪問請求中關于該目標頁面的頁面標識、頁面地址等標識信息,通過在該移動設備1的頁面訪問歷史記錄中進行匹配查詢,確定與該目標頁面相對應的參考頁面,如以與該目標頁面的頁面地址最相近的頁面作為參考頁面、以與該目標頁面的頁面內容最相近的頁面作為參考頁面等;隨后,請求發(fā)送裝置11將該上述參考頁面的頁面標識、頁面地址等作為其第二標識信息,再通過將該第二標識信息寫入訪問請求的特定字段的方式,通過一次或多次調用網絡設備2所提供的應用程序接口 (API)或其他約定的通信方式,向所述網絡設備2發(fā)送所述訪問請求,其中,所述訪問請求包括所述第二標識信息。網絡設備2中的請求接收裝置21例如通過前例中所述的API或其他約定的通信方式,接收自所述移動設備1所發(fā)送的關于目標頁面的所述訪問請求,其中, 所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息。隨后,差分處理裝置23從該訪問請求的特定字段或數據單元中提取出第二標識信息,根據該第二標識信息,通過在諸如頁面信息庫或頁面訪問記錄中進行匹配查詢,獲取與該第二標識信息相對應的參考頁面,接著,差分處理裝置23根據經上述方式匹配得到的參考頁面,及頁面獲取裝置22所獲取的目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理,以獲得與該目標頁面相對應的頁面差分信息。在此,差分處理裝置23根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;這一過程與圖1所對應其他實施例中差分處理裝置23的操作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。在此,本發(fā)明由移動設備確定參考頁面,使得參考頁面的匹配更加精確,網絡設備只需根據該參考頁面的第二標識信息,在頁面訪問記錄或者直接在頁面信息庫中匹配查詢,獲得參考頁面。圖3示出根據本發(fā)明另一個方面的用于獲取目標頁面的方法流程圖。移動設備1包括但不限于任何一種可與用戶通過鍵盤、觸摸板、觸摸屏或手寫設備等方式進行人機交互的移動電子產品,例如筆記本、手機、PDA、掌上電腦PPC或平板電腦等。網絡設備2包括但不限于網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云。在此,云由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成, 其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。移動設備1與網絡設備2之間的通信相互獨立,包括但不限于基于諸如TCP/IP協議、 UDP協議等的分組數據傳輸。本領域技術人員應能理解上述移動設備1、網絡設備2,以及連接其間的網絡、通信方式僅為舉例,其他現有的或今后可能出現的移動設備、網絡設備或網絡、通信方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并在此以引用方式包含于此。移動設備1和網絡設備2之間的各個步驟之間互相配合,以完成獲取目標頁面。具體地,在步驟Sl中,移動設備1向網絡設備2發(fā)送用戶通過移動設備1提交的關于目標頁面的訪問請求;網絡設備2接收自移動設備1所發(fā)送的關于目標頁面的訪問請求;在步驟 S2中,網絡設備2根據所述訪問請求,獲取所述目標頁面;在步驟S3中,網絡設備2根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;在步驟S4中,網絡設備2將所述頁面差分信息發(fā)送至所述移動設備1 ;移動設備1接收自所述網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息;在步驟S5中,移動設備1根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面;在步驟S5中,移動設備1將所述目標頁面提供至所述移動設備1。上述各個步驟之間是持續(xù)不斷工作的。在此,本領域技術人員應理解“持續(xù)”是指上述各步驟分別不斷地進行關于目標頁面的訪問請求的發(fā)送與接收、目標頁面的獲取與差分處理、頁面差分信息的發(fā)送與接收、目標頁面的生成與提供,直至該用戶停止通過移動設備1提交關于目標頁面的訪問請求。在步驟Sl中,移動設備1向網絡設備2發(fā)送用戶通過移動設備1提交的關于目標頁面的訪問請求。具體地,用戶通過與移動設備1的交互,在該移動設備1中通過點擊、劃動、長按或輸入網址等方式,提交了關于目標頁面的訪問請求;在步驟Si中,移動設備1通過調用該移動設備1所提供的應用程序接口(API)、或通過諸如JSP、ASP、PHP等頁面技術, 獲取該用戶所提交的關于目標頁面的訪問請求,再通過一次或多次調用網絡設備2所提交的應用程序接口(API)或其他約定的通信方式,向網絡設備2發(fā)送該關于目標頁面的訪問請求。在此,該訪問請求中包括目標頁面的頁面地址、頁面名稱、頁面標識等標識信息,或者,該訪問請求還可以包括用戶的當前瀏覽頁面、該移動設備所確定的參考頁面的頁面地址、頁面名稱、頁面標識等標識信息;在步驟Sl中,移動設備1通過將上述目標頁面、參考頁面或兩者的標識信息寫入特定字段或數據單元的方式,生成所述訪問請求。例如,用戶正在瀏覽的當前瀏覽頁面為P1,該用戶通過在該頁面中點擊關于目標頁面P2的鏈接,提交了關于該目標頁面P2的訪問請求;在步驟Sl中,移動設備1通過諸如JSP等頁面技術,獲取該用戶提交的訪問請求,并通過將該當前瀏覽頁面Pl的標識信息、該目標頁面P2的標識信息等寫入訪問請求的特定字段的方式,生成訪問請求,然后,調用網絡設備2所提交的應用程序接口(API)或其他約定的通信方式,向網絡設備2發(fā)送該關于該目標頁面P2的訪問請求。本領域技術人員應能理解上述發(fā)送關于目標頁面的訪問請求的方式僅為舉例,其他現有的或今后可能出現的發(fā)送關于目標頁面的訪問請求的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在步驟Sl中,網絡設備2接收自移動設備1所發(fā)送的關于目標頁面的訪問請求。 具體地,在步驟Sl中,網絡設備2例如通過上例中所述的應用程序接口(API)或其他約定的通信方式,接收自移動設備1所發(fā)送的關于目標頁面的訪問請求。在步驟S2中,網絡設備2根據所述訪問請求,獲取所述目標頁面。具體地,在步驟S2中,網絡設備2根據在步驟Sl中所接收的關于目標頁面的訪問請求,從該請求的特定字段或數據單元中提取出關于目標頁面的頁面地址、頁面名稱、頁面標識等標識信息,根據該標識信息,通過例如在頁面信息庫中進行匹配查詢等方式,獲取與該標識信息相對應的目標頁面。在此,所述頁面信息庫中存儲有頁面與頁面地址、頁面標識等標識信息的映射關系,其可以通過網絡爬蟲爬取到不同頁面并對該頁面信息庫進行建立或更新,該頁面信息庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的網絡站點等第三方設備中。本領域技術人員應能理解上述獲取目標頁面的方式僅為舉例,其他現有的或今后可能出現的獲取目標頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以弓I用方式包含于此。在步驟S3中,網絡設備2根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息。具體地,在步驟S3中,網絡設備2根據在步驟S2中所獲取的目標頁面,確定與該目標頁面相對應的參考頁面,如將用戶的當前瀏覽頁面作為默認的參考頁面、 或根據從訪問請求的特定字段中提取的關于參考頁面的第二標識信息所獲得的參考頁面、 或根據該目標頁面在網絡設備2中該移動設備1所對應的頁面訪問記錄中匹配得到的參考頁面等,結合該目標頁面中頁面元素的諸如視覺可見、操作可見等可見屬性,對該目標頁面進行差分處理,以獲得相應的頁面差分信息。在此,在步驟S3中,網絡設備2根據目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理的方式包括但不限于1)根據參考頁面的源代碼,對該目標頁面的源代碼直接進行差分處理,獲得候選頁面差分信息,再根據該候選頁面差分信息中頁面元素的可見屬性,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,以作為相應的頁面差分信息;幻先根據該參考頁面和目標頁面的頁面代碼,生成dom樹或render樹,再將該兩個頁面的dom樹或render樹進行差分處理, 例如通過最大公共子序列方式,獲得候選頁面差分信息,接著,根據該候選頁面差分信息中頁面元素的可見屬性,對該頁面差分信息進行篩選,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,以作為相應的頁面差分信息;幻先分別對該參考頁面和目標頁面中的頁面元素進行篩選處理,篩選出具有如視覺可見、操作可見或兩者組合的可見屬性的頁面元素,再將分別自參考頁面與目標頁面中篩選出的頁面元素進行差分處理,以獲得頁面差分信息。例如,用戶正在瀏覽的當前瀏覽頁面為P1,該用戶通過在該頁面中點擊關于目標頁面P2的鏈接,提交了關于該目標頁面P2的訪問請求,在步驟Sl中,移動設備1 將該訪問請求發(fā)送至網絡設備2,該訪問請求中包括關于目標頁面P2的頁面地址;網絡設備2接收到該訪問請求;在步驟S2中,網絡設備2從該訪問請求的特定字段中提取出目標頁面P2的頁面地址,通過在諸如頁面信息庫中進行匹配查詢等方式,獲取該目標頁面P2 ; 假設參考頁面默認為移動設備1的當前瀏覽頁面P1,在步驟S3中,網絡設備2根據與該目標頁面P2相對應的參考頁面,即Pl,對該目標頁面P2與參考頁面Pl進行差分處理,獲得候選頁面差分信息△,而該候選頁面差分信息△中的頁面元素都具有諸如視覺可見或操作可見的可見屬性,因此,相應的頁面差分信息為△。在此,所述頁面元素的視覺可見屬性、操作可見屬性等可見屬性可以根據頁面代碼中頁面元素所對應的信息確定,或者在頁面屬性庫中根據對應的頁面匹配查詢獲得,該所述頁面屬性庫中存儲有頁面中頁面元素的操作可見屬性,該頁面屬性庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。本領域技術人員應能理解上述對目標頁面進行差分處理的方式僅為舉例,其他現有的或今后可能出現的對目標頁面進行差分處理的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在步驟S4中,網絡設備2將所述頁面差分信息發(fā)送至所述移動設備1。具體地,在步驟S4中,網絡設備2實時、定期或應事件觸發(fā)地,通過一次或多次調用移動設備1所提供的應用程序接口(API)或其他約定的通信方式,如http或https等網絡協議,將網絡設備 2在步驟S3中所提供的該頁面差分信息發(fā)送至移動設備1。在步驟S4中,移動設備1接收自所述網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息。具體地,在步驟S4中,移動設備1例如通過前例中所述的API或其他約定的方式,接收自網絡設備2所發(fā)送的與所述目標頁面相對應的頁面差分信息。在步驟S5中,移動設備1根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面。具體地,在步驟S5中,移動設備1根據在步驟S4中所接收到的頁面差分信息,再結合與所述目標頁面相對應的參考頁面,如將用戶在移動設備1中的當前瀏覽頁面作為默認的參考頁面、移動設備1根據目標頁面所匹配得到的參考頁面、 或移動設備1根據從網絡設備2接收的第一標識信息所匹配得到的參考頁面,通過對頁面源代碼、dom樹或render樹進行疊加處理等方式,將該頁面差分信息與所述參考頁面相疊加,從而生成目標頁面。接上例,經網絡設備2在步驟S3中差分處理后所得的頁面差分信息為Δ ;在步驟S4中,網絡設備2通過調用移動設備1所提供的應用程序接口(API),將該頁面差分信息△發(fā)送至移動設備1 ;移動設備1接收到該頁面差分信息△;隨后,在步驟S5 中,移動設備1根據該頁面差分信息Δ,將該頁面差分信息Δ疊加至參考頁面,即用戶的當前瀏覽頁面Pl上,從而生成目標頁面Ρ2。優(yōu)選地,在步驟S5中,移動設備1在與所述目標頁面相對應的參考頁面中,對所述頁面差分信息所對應的差分數據執(zhí)行與所述差分數據相對應的增刪操作,以獲得所述目標頁面。具體地,在步驟S5中,移動設備1根據該頁面差分信息,如該目標頁面相對該參考頁面的差分數據及其對應的增加或刪除操作,對該參考頁面的頁面源代碼、dom樹或render樹進行疊加處理,如若該頁面差分信息包括一待刪除的差分數據,則在該參考頁面的頁面源代碼、dom樹或render樹中與該差分數據相對應的位置刪除相應的頁面元素,或者,若該頁面差分信息包括一待增加的差分數據,則在該參考頁面的頁面源代碼、dom樹或render樹中與該差分數據相對應的位置插入相應的頁面元素, 故以獲得對應的目標頁面。本領域技術人員應能理解上述生成目標頁面的方式僅為舉例, 其他現有的或今后可能出現的生成目標頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,本發(fā)明根據頁面的可見屬性,通過對參考頁面及目標頁面進行差分處理,得到頁面差分信息,網絡設備只需將頁面差分信息提供給移動設備,移動設備在參考頁面的基礎上疊加此頁面差分信息,得到目標頁面,使得用戶在獲取目標頁面的同時,減少了等待時間、節(jié)省流量,提高了用戶的瀏覽效率,提升了用戶的使用體驗。在步驟S6中,移動設備1將所述目標頁面提供至所述移動設備1。具體的,在步驟S6中,移動設備1根據在步驟S5中所生成的目標頁面,通過諸如ASP、JSP、PHP等頁面技術,在該移動設備1中顯示所述目標頁面,以供用戶進行瀏覽。優(yōu)選地,所述可見屬性包括以下至少任一項-所述目標頁面中頁面元素的視覺可見屬性;-所述目標頁面中頁面元素的操作可見屬性。具體地,當所述可見屬性包括所述目標頁面中頁面元素的視覺可見屬性,在步驟 S3中,網絡設備2根據目標頁面及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有視覺可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有視覺可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此,具有視覺可見屬性的頁面元素是移動設備1的目標頁面中顯示可見的,用戶通過直接觀察,即可瀏覽該頁面元素。當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,在步驟S3中,網絡設備2根據目標頁面及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有操作可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有操作可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此,具有操作可見屬性的頁面元素,初始在移動設備1的目標頁面中顯示時,是不可見的,瀏覽器根據用戶的特定操作,如點擊特定的按鈕、或僅點擊頁面等頁面操作,將該具有操作可見屬性的頁面元素展現為可見。優(yōu)選地,在步驟S3中,網絡設備2還可以根據目標頁面及與該目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的視覺可見屬性與操作可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息。本領域技術人員應能理解上述可見屬性僅為舉例,其他現有的或今后可能出現的可見屬性如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,本發(fā)明可以確定僅具有視覺可見屬性的頁面元素的頁面差分信息、或者確定僅具有操作可見屬性的頁面元素的頁面差分信息,使得頁面差分信息更小,更加便于傳輸、節(jié)省傳輸時間及流量,提升用戶的瀏覽效率。更優(yōu)選地,當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,在步驟S3中,網絡設備2根據所述目標頁面,在頁面屬性庫中進行匹配查詢,以獲得所述目標頁面中頁面元素的操作可見屬性;根據與所述目標頁面相對應的參考頁面,并結合所述操作可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。具體地,當所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,在步驟S3中,網絡設備2根據在步驟 S2中所獲取的目標頁面,在頁面屬性庫中進行匹配查詢,以確定該目標頁面中具有操作可見屬性的頁面元素,從而獲得該目標頁面中頁面元素的操作可見屬性;隨后,在步驟S3中, 網絡設備2根據目標頁面,及與該目標頁面相對應的參考頁面,通過先在該兩個頁面中先篩選出具有操作可見屬性的頁面元素,再對分別自目標頁面和參考頁面篩選出的頁面元素進行差分處理的方式;或者,通過先經頁面源代碼、dom樹或render樹等對該兩個頁面進行差分處理,得到候選頁面差分信息,再篩選出該候選頁面差分信息中具有操作可見屬性的頁面元素,作為頁面差分信息的方式,獲得與所述目標頁面相對應的頁面差分信息。在此, 所述頁面屬性庫中存儲有頁面中頁面元素的操作可見屬性,該頁面屬性庫既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。更優(yōu)選地,在步驟S8(未示出)中,網絡設備2根據候選頁面的歷史訪問記錄,獲取所述候選頁面中頁面元素的操作可見屬性;根據所述候選頁面中頁面元素的操作可見屬性,建立或更新所述頁面屬性庫。具體地,在頁面的歷史訪問記錄中,如當用戶對一候選頁面進行頁面操作之后,該候選頁面中的某些頁面元素被展現,則可認為該被展現的頁面元素具有操作可見屬性,在步驟S8中,網絡設備2通過與網絡設備2或其他存儲有頁面的歷史訪問記錄的第三方設備的交互,獲取該候選頁面中頁面元素的操作可見屬性;進一步地, 通過數據庫更新的方式,將該候選頁面中頁面元素的操作可見屬性存入該頁面屬性庫,以建立或更新該頁面屬性庫。本領域技術人員應能理解上述建立或更新頁面屬性庫的方式僅為舉例,其他現有的或今后可能出現的建立或更新頁面屬性庫的方式如可適用于本發(fā)明, 也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。圖4示出根據本發(fā)明一個優(yōu)選實施例的用于獲取目標頁面的方法流程圖;其中, 步驟S1’、S2 ’、S4 ’和S6 ’分別與圖3所示對應步驟S1、S2、S4和S6相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。在本實施例中,由網絡設備2確定與所述目標頁面相對應的參考頁面。其中,在步驟S3’中,網絡設備2根據所述目標頁面,在與所述移動設備相對應的頁面訪問記錄中進行匹配查詢,以獲得與所述目標頁面相對應的參考頁面;根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;隨后,在步驟S4’中,網絡設備2將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備1。具體地,在步驟S3’中,網絡設備2根據在步驟 S2’中所獲取的目標頁面,在與所述移動設備1相對應的頁面訪問記錄中進行匹配查詢,以獲得與所述目標頁面相對應的參考頁面,如根據該目標頁面的頁面內容在頁面訪問記錄中匹配出頁面內容最相近的參考頁面,或根據該目標頁面的頁面地址在頁面訪問記錄中匹配出頁面地址最相近的參考頁面等;隨后,在步驟S3’中,網絡設備2根據經上述方式匹配得到的參考頁面,及在步驟S2’中所獲取的目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理,以獲得與該目標頁面相對應的頁面差分信息。在此,在步驟S3’中,網絡設備 2根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;這一過程與圖3中網絡設備2在步驟S3中的操作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。在此,所述頁面訪問記錄存儲有用戶在移動設備1的關于頁面的訪問歷史記錄,該頁面訪問記錄與移動設備1中的頁面訪問歷史記錄同步,以實現當網絡設備2根據目標頁面匹配得到參考頁面時,移動設備1可以根據該參考頁面的頁面標識,在該移動設備1中的頁面訪問歷史記錄中同樣匹配得到該參考頁面。該頁面訪問記錄既可以位于網絡設備2中,也可以位于與該網絡設備2通過網絡相連接的第三方設備中。隨后,在步驟S4’中,網絡設備2通過一次或多次調用移動設備1所提供的應用程序接口(API)或其他約定的通信方式,將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備1。在此,在步驟S4’ 中,網絡設備2的工作過程與圖3中網絡設備2在步驟S4中的工作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。本領域技術人員應能理解上述確定參考頁面的方式僅為舉例,其他現有的或今后可能出現的確定參考頁面的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。接著,移動設備1接收自所述網絡設備2所發(fā)送的所述頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息;隨后,在步驟S5’中,移動設備1根據所述頁面差分信息,并結合與所述第一標識信息相對應的參考頁面,生成所述目標頁面。具體地,在步驟S4’中,移動設備1例如通過前例中所述的API或其他約定的通信方式,接收自網絡設備2所發(fā)送的頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息;隨后,在步驟S5’中,移動設備1根據該第一標識信息,在該移動設備1中的頁面訪問歷史記錄中進行匹配查詢,獲得與該第一標識信息相對應的參考頁面,接著,再通過對頁面源代碼、dom樹或render樹進行疊加處理等方式,將該移動設備1在步驟S4’中所接收的頁面差分信息疊加至該參考頁面中,從而生成目標頁面。在此,第一標識信息可以是參考頁面的頁面地址,或移動設備1與網絡設備2預設的頁面標識,該頁面標識與頁面的映射關系可以存儲于該移動設備1中的頁面訪問歷史記錄及網絡設備2中的頁面訪問記錄中。 在此,由網絡設備2確定與目標頁面相對應的參考頁面,移動設備1只需根據該參考頁面的第一標識信息,在移動設備端的頁面訪問歷史記錄中進行匹配查詢,得到該參考頁面,減輕了移動設備的處理開銷。優(yōu)選地,在步驟S7’中,網絡設備2獲取所述移動設備1所對應的用戶的頁面操作; 根據所述頁面操作,建立或更新所述頁面訪問記錄。具體地,用戶通過與移動設備1的交互,在該移動設備1中進行打開頁面、關閉頁面等頁面操作;在步驟S7’中,網絡設備2通過調用該移動設備1所提供的應用程序接口(API)或其他約定的通信方式,如http或https 等協議,獲取該用戶所做的頁面操作,并根據該頁面操作,通過數據庫更新的方式,建立或更新頁面訪問記錄,如接收到關閉頁面的頁面操作時,在該頁面訪問記錄中刪除該頁面操作所對應的頁面的訪問記錄,或者當接收到打開頁面的頁面操作時,在該該頁面訪問記錄中增加關于該頁面操作所對應的頁面的訪問記錄。本領域技術人員應能理解上述建立或更新頁面訪問記錄的方式僅為舉例,其他現有的或今后可能出現的建立或更新頁面訪問記錄的方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并所述在此以引用方式包含于此。在此,網絡設備2根據用戶的頁面操作,建立或更新頁面訪問記錄,使得該頁面訪問記錄與移動設備1中的頁面訪問歷史記錄同步,以實現當網絡設備2根據目標頁面匹配得到參考頁面時,移動設備1可以根據該參考頁面的第一標識信息,在該移動設備1中的頁面訪問歷史記錄中同樣匹配得到該參考頁面。在此,本領域技術人員應能理解,網絡設備2在步驟S7’中所執(zhí)行的操作與該網絡設備2在其他步驟中所執(zhí)行的操作沒有時間上的先后順序關系。在一個優(yōu)選實施例中(參見圖幻,由移動設備1確定與所述目標頁面相對應的參考頁面。在步驟Si中,移動設備1獲取所述用戶通過所述移動設備1提交的關于目標頁面的訪問請求;確定與所述目標頁面相對應的參考頁面;向所述網絡設備2發(fā)送所述訪問請求,其中,所述訪問請求包括與所述參考頁面相對應的第二標識信息。網絡設備2接收自所述移動設備1所發(fā)送的關于目標頁面的所述訪問請求,其中,所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息;隨后,在步驟S3中,網絡設備2 根據與所述第二標識信息相對應的所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。具體地,用戶通過與移動設備1的交互,在該移動設備1中通過點擊、劃動、長按或輸入網址等方式,提交了關于目標頁面的訪問請求;在步驟Sl中,移動設備1通過調用該移動設備1所提供的應用程序接口(API)、或通過諸如JSP、ASP、PHP等頁面技術,獲取該用戶所提交的關于目標頁面的訪問請求;接著,移動設備1根據該訪問請求中關于該目標頁面的頁面標識、頁面地址等標識信息,通過在該移動設備1的頁面訪問歷史記錄中進行匹配查詢,確定與該目標頁面相對應的參考頁面,如以與該目標頁面的頁面地址最相近的頁面作為參考頁面、以與該目標頁面的頁面內容最相近的頁面作為參考頁面等;隨后,移動設備1將該上述參考頁面的頁面標識、頁面地址等作為其第二標識信息,再通過將該第二標識信息寫入訪問請求的特定字段的方式,通過一次或多次調用網絡設備2所提供的應用程序接口(API)或其他約定的通信方式,向所述網絡設備2發(fā)送所述訪問請求,其中,所述訪問請求包括所述第二標識信息。 網絡設備2例如通過前例中所述的API或其他約定的通信方式,接收自所述移動設備1所發(fā)送的關于目標頁面的所述訪問請求,其中,所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息。隨后,在步驟S3中,網絡設備2從該訪問請求的特定字段或數據單元中提取出第二標識信息,根據該第二標識信息,通過在諸如頁面信息庫或頁面訪問記錄中進行匹配查詢,獲取與該第二標識信息相對應的參考頁面,接著,在步驟S3 中,網絡設備2根據經上述方式匹配得到的參考頁面,及網絡設備2在步驟S2中所獲取的目標頁面中頁面元素的可見屬性,對該目標頁面進行差分處理,以獲得與該目標頁面相對應的頁面差分信息。在此,在步驟S3中,網絡設備2根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;這一過程與圖3所對應其他實施例中網絡設備2在步驟S3中所執(zhí)行的操作過程基本相同,為簡明起見,此處不再贅述,并通過引用的方式包含于此。在此,本發(fā)明由移動設備確定參考頁面,使得參考頁面的匹配更加精確,網絡設備只需根據該參考頁面的第二標識信息,在頁面訪問記錄或者直接在頁面信息庫中匹配查詢,獲得參考頁面。
對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發(fā)明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數不排除復數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權利要求
1. 一種在移動設備端用于獲取目標頁面的方法,其中,該方法包括以下步驟 A向網絡設備發(fā)送用戶通過移動設備提交的關于目標頁面的訪問請求; B接收自所述網絡設備所發(fā)送的與所述目標頁面相對應的頁面差分信息; C根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁D將所述目標頁面提供至所述移動設備。
2.根據權利要求1所述的方法,其中,所述步驟B包括-接收自所述網絡設備所發(fā)送的所述頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息; 其中,所述步驟C包括-根據所述頁面差分信息,并結合與所述第一標識信息相對應的參考頁面,生成所述目標頁面。
3.根據權利要求1所述的方法,其中,所述步驟A包括-獲取所述用戶通過所述移動設備提交的關于目標頁面的訪問請求; -確定與所述目標頁面相對應的參考頁面;-向所述網絡設備發(fā)送所述訪問請求,其中,所述訪問請求包括與所述參考頁面相對應的第二標識信息。
4.根據權利要求1至3中任一項所述的方法,其中,所述步驟C包括-在與所述目標頁面相對應的參考頁面中,對所述頁面差分信息所對應的差分數據執(zhí)行與所述差分數據相對應的增刪操作,以獲得所述目標頁面。
5.一種在網絡設備端用于輔助獲取目標頁面的方法,其中,該方法包括以下步驟 a接收自移動設備所發(fā)送的關于目標頁面的訪問請求;b根據所述訪問請求,獲取所述目標頁面;c根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息; d將所述頁面差分信息發(fā)送至所述移動設備。
6.根據權利要求5所述的方法,其中,所述步驟c包括-根據所述目標頁面,在與所述移動設備相對應的頁面訪問記錄中進行匹配查詢,以獲得與所述目標頁面相對應的參考頁面;-根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息; 其中,所述步驟d包括-將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備。
7.根據權利要求6所述的方法,其中,該方法還包括 -獲取所述移動設備所對應的用戶的頁面操作; -根據所述頁面操作,建立或更新所述頁面訪問記錄。
8.根據權利要求5所述的方法,其中,所述步驟a包括-接收自所述移動設備所發(fā)送的關于目標頁面的所述訪問請求,其中,所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息;其中,所述步驟c包括-根據與所述第二標識信息相對應的所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。
9.根據權利要求5至8中任一項所述的方法,其中,所述可見屬性包括以下至少任一項-所述目標頁面中頁面元素的視覺可見屬性; -所述目標頁面中頁面元素的操作可見屬性。
10.根據權利要求9所述的方法,其中,所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,其中,所述步驟c包括-根據所述目標頁面,在頁面屬性庫中進行匹配查詢,以獲得所述目標頁面中頁面元素的操作可見屬性;-根據與所述目標頁面相對應的參考頁面,并結合所述操作可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。
11.根據權利要求10所述的方法,其中,該方法還包括-根據候選頁面的歷史訪問記錄,獲取所述候選頁面中頁面元素的操作可見屬性; -根據所述候選頁面中頁面元素的操作可見屬性,建立或更新所述頁面屬性庫。
12.一種用于獲取目標頁面的移動設備,其中,該設備包括請求發(fā)送裝置,用于向網絡設備發(fā)送用戶通過移動設備提交的關于目標頁面的訪問請求;差分信息接收裝置,用于接收自所述網絡設備所發(fā)送的與所述目標頁面相對應的頁面差分信息;頁面生成裝置,用于根據所述頁面差分信息,并結合與所述目標頁面相對應的參考頁面,生成所述目標頁面;頁面提供裝置,用于將所述目標頁面提供至所述移動設備。
13.根據權利要求12所述的移動設備,其中,所述差分信息接收裝置用于-接收自所述網絡設備所發(fā)送的所述頁面差分信息和用于確定與所述目標頁面相對應的參考頁面的第一標識信息;其中,所述頁面生成裝置用于-根據所述頁面差分信息,并結合與所述第一標識信息相對應的參考頁面,生成所述目標頁面。
14.根據權利要求12所述的移動設備,其中,所述請求發(fā)送裝置用于 -獲取所述用戶通過所述移動設備提交的關于目標頁面的訪問請求; -確定與所述目標頁面相對應的參考頁面;-向所述網絡設備發(fā)送所述訪問請求,其中,所述訪問請求包括與所述參考頁面相對應的第二標識信息。
15.根據權利要求12至14中任一項所述的移動設備,其中,所述頁面生成裝置用于 -在與所述目標頁面相對應的參考頁面中,對所述頁面差分信息所對應的差分數據執(zhí)行與所述差分數據相對應的增刪操作,以獲得所述目標頁面。
16.一種用于輔助獲取目標頁面的網絡設備,其中,該設備包括請求接收裝置,用于接收自移動設備所發(fā)送的關于目標頁面的訪問請求; 頁面獲取裝置,用于根據所述訪問請求,獲取所述目標頁面;差分處理裝置,用于根據與所述目標頁面相對應的參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息;差分信息發(fā)送裝置,用于將所述頁面差分信息發(fā)送至所述移動設備。
17.根據權利要求16所述的網絡設備,其中,所述差分處理裝置用于-根據所述目標頁面,在與所述移動設備相對應的頁面訪問記錄中進行匹配查詢,以獲得與所述目標頁面相對應的參考頁面;-根據所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得與所述目標頁面相對應的頁面差分信息; 其中,所述差分信息發(fā)送裝置用于-將所述頁面差分信息與所述參考頁面的第一標識信息發(fā)送至所述移動設備。
18.根據權利要求17所述的網絡設備,其中,該設備還包括記錄更新裝置,用于 -獲取所述移動設備所對應的用戶的頁面操作;-根據所述頁面操作,建立或更新所述頁面訪問記錄。
19.根據權利要求16所述的網絡設備,其中,所述請求接收裝置用于-接收自所述移動設備所發(fā)送的關于目標頁面的所述訪問請求,其中,所述訪問請求包括用于確定與所述目標頁面相對應的參考頁面的第二標識信息; 其中,所述差分處理裝置用于-根據與所述第二標識信息相對應的所述參考頁面,并結合所述目標頁面中頁面元素的可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。
20.根據權利要求16至19中任一項所述的網絡設備,其中,所述可見屬性包括以下至少任一項-所述目標頁面中頁面元素的視覺可見屬性; -所述目標頁面中頁面元素的操作可見屬性。
21.根據權利要求20所述的網絡設備,其中,所述可見屬性包括所述目標頁面中頁面元素的操作可見屬性,其中,所述差分處理裝置用于-根據所述目標頁面,在頁面屬性庫中進行匹配查詢,以獲得所述目標頁面中頁面元素的操作可見屬性;-根據與所述目標頁面相對應的參考頁面,并結合所述操作可見屬性,對所述目標頁面進行差分處理,以獲得所述頁面差分信息。
22.根據權利要求21所述的網絡設備,其中,該設備還包括屬性更新裝置,用于 -根據候選頁面的歷史訪問記錄,獲取所述候選頁面中頁面元素的操作可見屬性; -根據所述候選頁面中頁面元素的操作可見屬性,建立或更新所述頁面屬性庫。
23.一種用于獲取目標頁面的系統(tǒng),包括如權利要求12至15中任一項所述的移動設備及如權利要求16至22中任一項所述的網絡設備。
全文摘要
本發(fā)明的目的是提供一種用于獲取目標頁面的方法與設備。移動設備向網絡設備發(fā)送用戶通過移動設備提交的關于目標頁面的訪問請求;接收自該網絡設備所發(fā)送的與該目標頁面相對應的頁面差分信息;根據該頁面差分信息,并結合與該目標頁面相對應的參考頁面,生成目標頁面;將該目標頁面提供至所述移動設備。與現有技術相比,本發(fā)明根據頁面的可見屬性,通過對參考頁面及目標頁面進行差分處理,得到頁面差分信息,網絡設備只需將頁面差分信息提供給移動設備,移動設備在參考頁面的基礎上疊加此頁面差分信息,得到目標頁面,使得用戶在獲取目標頁面的同時,減少了等待時間、節(jié)省流量,提高了用戶的瀏覽效率,提升了用戶的使用體驗。
文檔編號G06F17/30GK102298617SQ20111022010
公開日2011年12月28日 申請日期2011年8月2日 優(yōu)先權日2011年8月2日
發(fā)明者邢皖甲 申請人:百度在線網絡技術(北京)有限公司