頁面分享方法、裝置及系統的制作方法
【專利摘要】一種頁面分享方法,包括:獲取頁面分享指令;根據所述頁面分享指令獲取相應的終端標識;獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息;將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。此外,還提供了一種頁面分享裝置、頁面分享系統。上述頁面分享方法、裝置及系統能夠提高操作便利性。
【專利說明】
頁面分享方法、裝置及系統
【技術領域】
[0001]本發明涉及移動互聯網【技術領域】,特別是涉及一種頁面分享方法、裝置及系統。
【背景技術】
[0002]隨著移動互聯網技術的發展,越來越多的用戶通過智能手機或平板電腦等移動設備訪問互聯網瀏覽網頁。傳統技術中用戶在進行多終端頁面共享時,通常需要啟動移動設備上的即時通信工具,通過即時通信工具將正在瀏覽的頁面的鏈接發送給其他終端,其他終端通過在瀏覽器地址欄輸入該鏈接訪問相應的網頁。
[0003]然而,發明人經研究發現,傳統技術中的頁面分享方法至少存在以下問題:接受頁面分享的終端只能根據鏈接加載頁面,其瀏覽器展示的是頁面的初始瀏覽位置,而不能反應頁面分享者當前的瀏覽進度,導致傳統技術中頁面分享后的瀏覽位置定位不準確,需要用戶手動調整,使得操作的便利性不足。
【發明內容】
[0004]基于此,有必要提供一種能提高操作便利性的頁面分享方法。
[0005]一種頁面分享方法,包括:
[0006]獲取頁面分享指令;
[0007]根據所述頁面分享指令獲取相應的終端標識;
[0008]獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息;
[0009]將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
[0010]此外,還有必要提供一種能提高操作便利性的頁面分享裝置。
[0011]一種頁面分享裝置,包括:
[0012]指令獲取模塊,用于獲取頁面分享指令;
[0013]終端獲取模塊,用于根據所述頁面分享指令獲取相應的終端標識;
[0014]頁面信息獲取模塊,用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息;
[0015]頁面信息發送模塊,用于將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
[0016]此外,還有必要提供一種能提高操作便利性的頁面分享方法。
[0017]一種頁面分享方法,包括:
[0018]發送終端獲取頁面分享指令,并根據所述頁面分享指令獲取相應的接收終端;
[0019]所述發送終端獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將所述鏈接字符串及其對應的瀏覽進度信息發送給所述接收終端;
[0020]所述接收終端接收所述鏈接字符串及其對應的瀏覽進度信息,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
[0021]此外,還有必要提供一種能提高操作便利性的頁面分享系統。
[0022]一種頁面分享系統,包括發送終端和接收終端,其特征在于,所述發送終端用于獲取頁面分享指令,并根據所述頁面分享指令獲取相應的接收終端;
[0023]所述發送終端還用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將所述鏈接字符串及其對應的瀏覽進度信息發送給所述接收終端;
[0024]所述接收終端用于接收所述鏈接字符串及其對應的瀏覽進度信息,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
[0025]上述頁面分享方法、裝置及系統,用戶只需要輸入頁面分享指令,瀏覽器即可自動獲取瀏覽器地址欄中的鏈接字符串(即用戶當前瀏覽的頁面對應的鏈接地址)以及該連接字符串對應的頁面的瀏覽進度信息,并將其發送給頁面分享指令對應的終端的瀏覽器事件監聽進程,該終端的瀏覽器事件監聽進程即可自動加載該鏈接字符串對應的頁面,并根據接收到的瀏覽進度信息調整頁面的顯示進度。與傳統技術相比,分享后的頁面不僅頁面內容相同,顯示進度及反應用戶瀏覽進度的展示界面也自動調整為相同,使得用戶無需在接受分享后無需手動調整瀏覽器的顯示進度,從而提高了操作的便利性。
【專利附圖】
【附圖說明】
[0026]圖1為一個實施例中頁面分享方法的流程圖;
[0027]圖2為一個實施例中搖動操作的操作過程示意圖;
[0028]圖3為一個實施例中碰撞事件的操作過程示意圖;
[0029]圖4為一個實施例中方便用戶選取終端的界面展示圖;
[0030]圖5為一個實施例中展示用戶附近的終端的界面展示圖;
[0031]圖6為一個實施例中頁面分享裝置的結構示意圖;
[0032]圖7為另一個實施例中頁面分享裝置的結構示意圖;
[0033]圖8為另一個實施例中頁面分享方法的流程圖;
[0034]圖9為一個實施例中頁面分享系統的結構示意圖;
[0035]圖10為另一個實施例中頁面分享系統的結構示意圖;
[0036]圖11為另一個實施例中頁面分享裝置的結構示意圖。
【具體實施方式】
[0037]在一個實施例中,如圖1所示,一種頁面分享方法,該方法完全依賴于計算機程序,該計算機程序可運行于基于馮洛伊曼體系的移動設備上,例如智能手機、平板電腦、智能眼鏡等,該方法包括:
[0038]步驟S102,獲取頁面分享指令。
[0039]頁面分享指令即用戶輸入的用于觸發分享頁面操作的指令。
[0040]在一個實施例中,用戶可通過點擊或觸摸功能鍵來輸入頁面分享指令。例如,在一個應用場景中,該方法的運行基于智能手機上的瀏覽器,瀏覽器的工具欄中可設置分享按鈕,用戶可通過點擊該按鈕輸入頁面分享指令。
[0041]在另一個實施例中,在獲取頁面分享指令之前,還可通過加速度傳感器檢測搖動操作或碰撞操作,并根據檢測到的搖動操作或碰撞操作生成頁面分享指令。加速度傳感器即重力感應器,是智能手機中具備的常用傳感器之一。加速度傳感器能夠檢測到移動設備運動的加速度的變化,因此可以感應到搖動移動設備的操作和移動設備發生碰撞的事件。
[0042]在本實施例對應的應用場景中,如圖2和圖3所示,用戶無需點擊瀏覽器上的按鈕,而只需將智能手機搖一搖或將智能手機與其他智能手機碰一碰即可輸入頁面分享指令。優選地,可根據搖動的頻率和幅度對搖動操作或碰撞操作進行篩選,防止智能手機放置于背包中時,背包晃動產生的誤操作。
[0043]步驟S104,根據頁面分享指令獲取相應的終端標識。
[0044]終端標識即終端的標識信息,可以是IP地址,終端名稱,終端的網卡號等。
[0045]在一個實施例中,接收到頁面分享指令后,可通過近距離無線通信組件得到終端標識。近距離無線通信(NFC, Near Field Communicat1n)是一種非接觸式識別和互聯技術,可以在移動設備、消費類電子產品、PC和智能控件工具間進行近距離無線通信。近距離無線通信組件(下稱NFC組件)包含智能手機內的NFC芯片及其相應的驅動程序。在本實施例中,在獲取到頁面分享指令時,即調用NFC芯片的驅動程序檢測智能手機周邊是否有相應的安裝有NFC芯片的移動設備,若檢測到,則獲取檢測到的設備的標識號作為終端標識。
[0046]步驟S106,獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息。
[0047]瀏覽器地址欄中的鏈接字符串即用戶當前在瀏覽器中瀏覽的頁面對應的連接地址。瀏覽器在展示頁面時,通常將當前頁面對應的鏈接字符串展示在瀏覽器地址欄中。在其他實施例中,還可通過讀取瀏覽器緩存獲取處于焦點狀態的頁面對應的鏈接字符串。也就是說,獲取到的鏈接字符串為當前處于焦點狀態(在多選項卡或稱多標簽瀏覽器中,當前顯示設備中展示的選項卡或標簽即為處于焦點狀態的選項卡或標簽,其內的頁面也為處于焦點狀態)的頁面對應的鏈接字符串。
[0048]鏈接字符串對應的瀏覽進度信息即頁面當前的展示狀態進度信息。在一個實施例中,瀏覽進度信息包括滾動條位置信息、視頻播放時間進度信息以及音頻播放時間進度信息中的至少一種。滾動條位置信息即觸發頁面分享指令時,相應頁面內的滾動條的坐標位置;視頻播放時間進度信息即觸發頁面分享指令時,相應頁面內的視頻組件的播放時間戳;音頻播放時間進度信息即觸發頁面分享指令時,相應頁面內的音頻組件的播放時間戳。滾動條位置信息、視頻播放時間進度信息以及音頻播放時間進度信息可通過瀏覽器內置函數獲取,也可以通過JS函數獲取。需要說明的是,若頁面內有多個視頻組件或音頻組件,則可以獲取每個視頻組件的播放時間戳,并封裝成數組、鏈表或哈希表等數據結構。
[0049]步驟S108,將鏈接字符串及其對應的瀏覽進度信息發送給與終端標識對應的終端的瀏覽器事件監聽進程。
[0050]在本實施例中,終端標識由NFC組件感應得到,可通過NFC組件將鏈接字符串發送給感應到的終端標識對應的終端的瀏覽器事件監聽進程。瀏覽器事件監聽進程為該終端上運行的后臺進程,可具有相應的瀏覽器事件監聽進程端口,可通過NFC組件將鏈接字符串及其對應的瀏覽進度信息發送給該終端的瀏覽器事件監聽進程端口,從而實現瀏覽器事件監聽進程的監聽。該終端同樣通過NFC組件接收該鏈接字符串后傳遞給其自身運行的瀏覽器事件監聽進程,瀏覽器事件監聽進程的則根據瀏覽進度信息調用相應的事件處理函數在瀏覽器中加載該鏈接字符串對應的頁面。在本實施例中,若該接收鏈接字符串的終端中的瀏覽器應用為未啟動狀態,則在任務欄提示通知信息。用戶通過點擊該通知信息即可啟動瀏覽器并根據瀏覽進度信息加載相應的鏈接字符串對應的頁面。
[0051]例如,在一個應用場景中,用戶A在其持有的智能手機上瀏覽鏈接地址為http://WWW.qq.com的頁面。若用戶A希望將該頁面分享給臨近的用戶B,則用戶A可將其持有的智能手機與用戶B的持有的智能手機進行碰撞,通過碰撞輸入頁面分享指令,用戶A持有的智能手機通過檢測碰撞事件獲取到輸入的頁面分享指令后,便調用NFC組件的檢測函數獲取臨近的終端,即獲取到用戶B持有的智能手機的終端標識(設備號、設備名稱等)。用戶A持有的智能手機繼續獲取其瀏覽器地址欄中的鏈接字符串“http://WWW.qq.com”,并通過Javascript函數或瀏覽器內置函數獲取該鏈接對應的瀏覽器頁面中的滾動條位置坐標、視頻組件的播放時間戳和音頻組件的播放時間戳等瀏覽進度信息。然后用戶A和用戶B持有的智能手機通過NFC組件進行通信,傳輸鏈接字符串“http://www.qq.com”及獲取到的相應的瀏覽進度信息。用戶B持有的智能手機在接收到該鏈接字符串及相應的瀏覽進度信息后,其瀏覽器事件監聽進程通過調用相應的事件處理函數在瀏覽器中加載http://WWW.qq.com的頁面,并通過調用avascript函數或瀏覽器內置函數根據接收到的滾動條位置坐標定位滾動條位置,根據接收到的視頻組件的播放時間戳設置頁面中相應視頻組件的初始播放時間戳,根據接收到的音頻組件的播放時間戳設置頁面中相應音頻組件的初始播放時間戳,然后展示該頁面。若用戶B持有的智能手機上未啟動瀏覽器,則其上運行的瀏覽器事件監聽進程在該智能手機的任務欄中展示相應的通知,提示用戶B接受到用戶A分享的鏈接字符串“http://www.qq.com”,用戶B可通過點擊該提示信息啟動瀏覽器并加載相應的頁面。
[0052]在另一個實施例中,將鏈接字符串及其對應的瀏覽進度信息發送給與終端標識對應的終端的瀏覽器事件監聽進程的步驟可包括:
[0053]獲取與終端標識對應的網絡地址和瀏覽器事件監聽進程端口,通過W1-Fi組件將鏈接字符串及其對應的瀏覽進度信息發送至網絡地址和瀏覽器事件監聽進程端口。
[0054]W1-Fi組件即用于W1-Fi通信協議傳輸數據的組件。在本實施例中,可獲取終端標識對應的IP地址和瀏覽器事件監聽進程端口,并通過W1-Fi組件以socket的方式將鏈接字符串及其對應的瀏覽進度信息發送至該IP地址和瀏覽器事件監聽進程端口。
[0055]進一步的,通過W1-Fi組件將鏈接字符串發送至網絡地址的步驟之前還可判斷與終端標識對應的網絡地址是否處于子網內,若否,則通過W1-Fi組件創建W1-Fi熱點,通過W1-Fi熱點與終端建立連接,并執行通過W1-Fi組件將鏈接字符串及其對應的瀏覽進度信息發送至網絡地址和瀏覽器事件監聽進程端口的步驟。
[0056]若與終端標識對應的網絡地址不在分享者持有的智能手機所處的子網內,則鏈接字符串及其對應的瀏覽進度信息需要在廣域網中經多次轉發才能完成傳輸。而通過W1-Fi熱點與終端建立連接并實現傳輸,傳輸過程中數據不需要進行多次轉發,因此提高了傳輸速度。
[0057]在一個實施例中,將鏈接字符串及其對應的瀏覽進度信息發送給與終端標識對應的終端的步驟之前還可展示終端標識;獲取終端選取指令,根據終端選取指令對終端標識進行篩選。
[0058]也就是說,如圖4所示,若獲取到的終端標識由多個,可以列表或平鋪圖標的方式展示該多個終端標識,用戶可通過點擊勾選,從而輸入終端選取指令。在接收到用戶輸入的終端選取指令后即可篩選出與用戶勾選操作相應的終端標識。
[0059]在一個實施例中,根據頁面分享指令獲取相應的終端標識的步驟包括:
[0060]根據頁面分享指令獲取相應的用戶標識,根據用戶標識向遠程服務器發送查詢請求,獲取返回的終端標識。
[0061]在本實施例中,用戶可預先在多臺終端上的瀏覽器中輸入用戶標識登錄遠程服務器,即可獲取輸入的用戶標識,根據所述輸入的用戶標識登錄遠程服務器。該遠程服務器中可創建與該用戶標識對應的會話對象,該會話對象中可存儲該用戶標識對應的用戶在遠程服務器上已登錄的所有終端設備的終端標識。遠程服務器接收到查詢請求后,提取相應的用戶標識,查找與該用戶標識對應的會話對象,然后在會話對象中讀取已存儲的終端標識,并返回。終端標識可以是設備號、設備名稱或IP地址等。
[0062]例如,在本實施例對應的應用場景中,用戶A可預先在智能手機的瀏覽器上輸入賬號密碼登錄(也可是瀏覽器在啟動時自動讀取cookie或配置文件自動登錄),即在遠程服務器上注冊該智能手機;并在臺式電腦的以同樣的賬號密碼登錄,即在遠程服務器上注冊該臺式電腦。當用戶A希望將智能手機的瀏覽器上的頁面同步到臺式電腦的瀏覽器上以大屏的方式瀏覽時,則可通過按鍵觸發或搖一搖的方式輸入頁面分享指令,用戶A的智能手機向遠程服務器發送包含了其用戶標識的查詢請求,得到遠程服務器返回的臺式電腦的IP地址,智能手機即可將頁面對應的鏈接字符串及其對應的瀏覽進度信息發送給該臺式電腦的IP地址。
[0063]進一步的,根據用戶標識向遠程服務器發送查詢請求的步驟還包括:
[0064]通過位置傳感器獲取本地位置信息,并在查詢請求中加入本地位置信息。
[0065]獲取返回的終端標識的步驟可具體為:獲取返回的與本地位置信息對應的終端標識。
[0066]位置傳感器通常為移動設備中的GPS (Global Posit1ning System,全球衛星導航系統)模塊。遠程服務器在接收到該查詢請求之后,可提取該本地位置信息,并獲取與該本地位置信息的距離小于閾值范圍內的其他已注冊的終端標識并返回。
[0067]例如,如圖5所示,若用戶A希望把當前瀏覽的頁面分享給地理位置上附近的同樣在使用手機瀏覽網頁的其他用戶,則可通過搖動手機生成頁面分享請求,然后獲取由遠程服務器返回的與用戶A在地理位置上距離小于閾值范圍內其他已注冊終端設備的IP地址,并將該頁面發送至返回的IP地址。用戶A持有的智能手機在接收到返回IP地址之后,SP可以列表的形式展示。在圖5中,還可獲取已注冊終端設備對應的用戶標識,并以用戶標識的形式展示附近的已注冊的終端設備。用戶A可在列表上進行多選操作,篩選出其希望分享的終端,并點擊確定,用戶A持有的智能手機即可將鏈接字符串及其對應的瀏覽進度信息發送至用戶多選的IP地址。
[0068]在一個實施例中,如圖6所示,一種頁面分享裝置,包括:
[0069]指令獲取模塊102,用于獲取頁面分享指令;
[0070]終端獲取模塊104,用于根據頁面分享指令獲取相應的終端標識;
[0071]頁面信息獲取模塊106,用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息;
[0072]頁面信息發送模塊108,用于將鏈接字符串及其對應的瀏覽進度信息發送給與終端標識對應的終端的瀏覽器事件監聽進程。
[0073]在一個實施例中,如圖7所示,頁面分享裝置還包括指令觸發模塊110,用于通過加速度傳感器檢測搖動操作或碰撞事件,并根據檢測到的搖動操作或碰撞事件生成頁面分享指令。
[0074]在一個實施例中,終端獲取模塊104還用于在接收到頁面分享指令后,通過近距離無線通信組件得到終端標識。頁面信息發送模塊108還用于通過近距離無線通信組件將鏈接字符串及其對應的瀏覽進度信息發送給與終端標識對應的終端的瀏覽器事件監聽進程。
[0075]在一個實施例中,頁面信息發送模塊108還用于獲取與終端標識對應的網絡地址和瀏覽器事件監聽進程端口 ;通過W1-Fi組件將鏈接字符串及其對應的瀏覽進度信息發送至網絡地址和瀏覽器事件監聽進程端口。
[0076]在一個實施例中,頁面信息發送模塊108還用于判斷與終端標識對應的網絡地址是否處于子網內,若否,則通過W1-Fi組件創建W1-Fi熱點,通過W1-Fi熱點與終端建立連接,并通過W1-Fi組件將鏈接字符串及其對應的瀏覽進度信息發送至網絡地址和瀏覽器事件監聽進程端口。
[0077]在一個實施例中,如圖7所示,頁面分享裝置還包括終端篩選模塊112,用于展示終端標識;獲取終端選取指令,根據終端選取指令對終端標識進行篩選。
[0078]在一個實施例中,終端獲取模塊104還用于根據頁面分享指令獲取相應的用戶標識;根據用戶標識向遠程服務器發送查詢請求,獲取返回的終端標識。
[0079]在本實施例中,如圖7所示,頁面分享裝置還包括用戶登錄模塊114,用于獲取輸入的用戶標識,根據輸入的用戶標識登錄遠程服務器。
[0080]在一個實施例中,如圖8所示,一種頁面分享方法,包括:
[0081]步驟S202,發送終端獲取頁面分享指令,并根據頁面分享指令獲取相應的接收終端。
[0082]步驟S204,發送終端獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將鏈接字符串及其對應的瀏覽進度信息發送給接收終端。
[0083]步驟S206,接收終端接收鏈接字符串及其對應的瀏覽進度信息,根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面。
[0084]在一個實施例中,接收終端接收鏈接字符串的步驟之后還可判斷瀏覽器是否已啟動,若否,則在通知欄中展示提示信息;獲取輸入的提示信息查看指令,根據提示信息查看指令啟動瀏覽器,并執行根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面的步驟。
[0085]在一個實施例中,接收終端根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面的步驟之前還可展示風險提示窗口,獲取輸入的確認加載指令,執行根據瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面的步驟。
[0086]在一個實施例中,發送終端根據頁面分享指令獲取相應的接收終端的步驟包括:
[0087]發送終端根據頁面分享指令獲取相應的用戶標識,并根據用戶標識生成查詢請求并將其發送至遠程服務器;
[0088]遠程服務器根據接收的查詢請求提取用戶標識,獲取用戶標識對應的會話對象,讀取會話對象中緩存的與用戶標識對應的終端標識并返回給發送終端;
[0089]發送終端接收終端標識,根據終端標識獲取相應的接收終端。
[0090]在一個實施例中,發送終端和/或接收終端獲取終端標識以及輸入的用戶標識,根據終端標識及用戶標識生成設備注冊請求并發送給遠程服務器;
[0091]遠程服務器接收設備注冊請求,并提取相應的用戶標識和終端標識,獲取與用戶標識對應的會話對象,并將終端標識緩存在會話對象中。
[0092]在一個實施例中,發送終端根據終端標識及用戶標識生成設備注冊請求的步驟還包括:
[0093]發送終端通過位置傳感器獲取本地位置信息,并在設備注冊請求中加入本地位置信息;
[0094]遠程服務器將終端標識緩存在會話對象中的步驟還包括:
[0095]遠程服務器在所述會話對象中加入與終端標識對應的本地位置信息。
[0096]進一步的,發送終端根據頁面分享指令獲取相應的接收終端的步驟還包括:
[0097]發送終端通過位置傳感器獲取本地位置信息,根據本地位置信息生成查詢請求并將其至遠程服務器;
[0098]遠程服務器根據接收的查詢請求提取本地位置信息,通過遍歷會話對象查找與本地位置信息的地理距離小于閾值的終端標識,并返回給發送終端。
[0099]在一個實施例中,如圖9所示,一種頁面分享系統,包括發送終端10和接收終端20,其中:
[0100]發送終端10用于獲取頁面分享指令,并根據頁面分享指令獲取相應的接收終端;
[0101]發送終端10還用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將鏈接字符串及其對應的瀏覽進度信息發送給接收終端;
[0102]接收終端20用于接收鏈接字符串及其對應的瀏覽進度信息,根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面。
[0103]在一個實施例中,接收終端20還用于判斷瀏覽器是否已啟動,若否,則在通知欄中展示提示信息;獲取輸入的提示信息查看指令,根據提示信息查看指令啟動瀏覽器,根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面。
[0104]在一個實施例中,接收終端20還用于展示風險提示窗口,獲取輸入的確認加載指令,根據瀏覽進度信息調用瀏覽器的接口函數加載與鏈接字符串對應的頁面。
[0105]在一個實施例中,如圖10所示,頁面分享系統還包括遠程服務器30。
[0106]發送終端10還用于根據頁面分享指令獲取相應的用戶標識,并根據用戶標識生成查詢請求并將其發送至遠程服務器30。
[0107]遠程服務器30用于根據接收的查詢請求提取用戶標識,獲取用戶標識對應的會話對象,讀取會話對象中緩存的與用戶標識對應的終端標識并返回給發送終端。
[0108]發送終端10接收終端標識,根據終端標識獲取相應的接收終端。
[0109]在一個實施例中,發送終端10和/或接收終端20還用于獲取終端標識以及輸入的用戶標識,根據終端標識及用戶標識生成設備注冊請求并發送給遠程服務器。
[0110]遠程服務器30還用于接收設備注冊請求,并提取相應的用戶標識和終端標識,獲取與用戶標識對應的會話對象,并將終端標識緩存在會話對象中。
[0111]在一個實施例中,發送終端10還用于通過位置傳感器獲取本地位置信息,并在設備注冊請求中加入本地位置信息。
[0112]遠程服務器30還用于在會話對象中加入與終端標識對應的本地位置信息。
[0113]進一步的,發送終端10還用于通過位置傳感器獲取本地位置信息,根據本地位置信息生成查詢請求并將其發送至遠程服務器30。
[0114]遠程服務器30還用于根據接收的查詢請求提取本地位置信息,通過遍歷會話對象查找與本地位置信息的地理距離小于閾值的終端標識,并返回給發送終端。
[0115]上述頁面分享方法、裝置及系統,用戶只需要輸入頁面分享指令,瀏覽器即可自動獲取瀏覽器地址欄中的鏈接字符串(即用戶當前瀏覽的頁面對應的鏈接地址)以及該連接字符串對應的頁面的瀏覽進度信息,并將其發送給頁面分享指令對應的終端的瀏覽器事件監聽進程,該終端的瀏覽器事件監聽進程即可自動加載該鏈接字符串對應的頁面,并根據接收到的瀏覽進度信息調整頁面的顯示進度。與傳統技術相比,分享后的頁面不僅頁面內容相同,顯示進度及反應用戶瀏覽進度的展示界面也自動調整為相同,使得用戶無需在接受分享后無需手動調整瀏覽器的顯示進度,從而提高了操作的便利性。
[0116]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0117]本發明實施例還提供了另一種頁面分享裝置,如圖11所示,為了便于說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照本發明實施例方法部分。該終端可以為包括手機、平板電腦、PDA (Personal Digital Assistant,個人數字助理)、POS (Point of Sales,銷售終端)、車載電腦等任意終端設備,以終端為手機為例:
[0118]圖11示出的是與本發明實施例提供的終端相關的手機的部分結構的框圖。參考圖11,手機包括:射頻(Rad1 Frequency,RF)電路1110、存儲器1120、輸入單元1130、顯示單元1140、傳感器1150、音頻電路1160、無線保真(wireless fidelity, WiFi)模塊1170、處理器1180、以及電源1190等部件。本領域技術人員可以理解,圖11中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布直。
[0119]下面結合圖11對手機的各個構成部件進行具體的介紹:
[0120]RF電路1110可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,給處理器1180處理;另外,將設計上行的數據發送給基站。通常,RF電路包括但不限于天線、至少一個放大器、收發信機、耦合器、低噪聲放大器(LowNoise Amplifier, LNA)、雙工器等。此外,RF電路110還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協議,包括但不限于全球移動通訊系統(Global System of Mobile communicat1n, GSM)、通用分組無線服務(GeneralPacket Rad1 Service, GPRS)、碼分多址(Code Divis1n Multiple Access, CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access, WCDMA)、長期演進(Long TermEvolut1n, LTE))、電子郵件、短消息服務(Short Messaging Service, SMS)等。[0121 ] 存儲器1120可用于存儲軟件程序以及模塊,處理器1180通過運行存儲在存儲器1120的軟件程序以及模塊,從而執行手機的各種功能應用以及數據處理。存儲器1120可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據手機的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器1120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。
[0122]輸入單元1130可用于接收輸入的數字或字符信息,以及產生與手機1100的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元1130可包括觸控面板1131以及其他輸入設備1132。觸控面板1131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1131上或在觸控面板1131附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板1131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器1180,并能接收處理器1180發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板1131。除了觸控面板1131,輸入單元1130還可以包括其他輸入設備1132。具體地,其他輸入設備1132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0123]顯示單元1140可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元1140可包括顯示面板1141,可選的,可以采用液晶顯示器(LiquidCrystal Display, LCD)、有機發光二極管(Organic Light-Emitting D1de, 0LED)等形式來配置顯示面板1141。進一步的,觸控面板1131可覆蓋顯示面板1141,當觸控面板1131檢測到在其上或附近的觸摸操作后,傳送給處理器1180以確定觸摸事件的類型,隨后處理器1180根據觸摸事件的類型在顯示面板1141上提供相應的視覺輸出。雖然在圖11中,觸控面板1131與顯示面板1141是作為兩個獨立的部件來實現手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1131與顯示面板1141集成而實現手機的輸入和輸出功倉泛。
[0124]手機1100還可包括至少一種傳感器1150,比如光傳感器、運動傳感器、NFC傳感器、加速度傳感器、位置傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板1141的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板1141和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0125]音頻電路1160、揚聲器1161,傳聲器1162可提供用戶與手機之間的音頻接口。音頻電路1160可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器1161,由揚聲器1161轉換為聲音信號輸出;另一方面,傳聲器1162將收集的聲音信號轉換為電信號,由音頻電路1160接收后轉換為音頻數據,再將音頻數據輸出處理器1180處理后,經RF電路1110以發送給比如另一手機,或者將音頻數據輸出至存儲器1120以便進一步處理。
[0126]WiFi屬于短距離無線傳輸技術,手機通過WiFi模塊1170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖11示出了 WiFi模塊1170,但是可以理解的是,其并不屬于手機1100的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。
[0127]處理器1180是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器1120內的軟件程序和/或模塊,以及調用存儲在存儲器1120內的數據,執行手機的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器1180可包括一個或多個處理單元;優選的,處理器1180可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器1180中。
[0128]手機1100還包括給各個部件供電的電源1190(比如電池),優選的,電源可以通過電源管理系統與處理器1180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。
[0129]盡管未示出,手機1100還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0130]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種頁面分享方法,包括: 獲取頁面分享指令; 根據所述頁面分享指令獲取相應的終端標識; 獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息; 將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
2.根據權利要求1所述的頁面分享方法,其特征在于,所述瀏覽進度信息包括滾動條位置信息、視頻播放時間進度信息以及音頻播放時間進度信息中的至少一種。
3.根據權利要求1所述的頁面分享方法,其特征在于,所述獲取頁面分享指令的步驟之前還包括: 通過加速度傳感器檢測搖動操作或碰撞事件,并根據所述檢測到的搖動操作或碰撞事件生成頁面分享指令。
4.根據權利要求1所述的頁面分享方法,其特征在于,所述根據所述頁面分享指令獲取相應的終端標識的步驟包括: 接收到頁面分享指令后,通過近距離無線通信組件得到終端標識; 所述將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程的步驟包括: 通過所述近距離無線通信組件將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
5.根據權利要求1所述的頁面分享方法,其特征在于,所述將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程的步驟包括: 獲取與所述終端標識對應的網絡地址和瀏覽器事件監聽進程端口; 通過W1-Fi組件將所述鏈接字符串及其對應的瀏覽進度信息發送至所述網絡地址和瀏覽器事件監聽進程端口。
6.根據權利要求5所述的頁面分享方法,其特征在于,所述通過W1-Fi組件將所述鏈接字符串及其對應的瀏覽進度信息發送至所述網絡地址和瀏覽器事件監聽進程端口的步驟之前還包括: 判斷所述與所述終端標識對應的網絡地址是否處于子網內,若否,則通過所述W1-Fi組件創建W1-Fi熱點,通過所述W1-Fi熱點與所述終端建立連接,并執行所述通過W1-Fi組件將所述鏈接字符串及其對應的瀏覽進度信息發送至所述網絡地址和瀏覽器事件監聽進程端口的步驟。
7.根據權利要求1所述的頁面分享方法,其特征在于,所述將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的步驟之前還包括: 展示所述終端標識; 獲取終端選取指令,根據所述終端選取指令對所述終端標識進行篩選。
8.根據權利要求1所述的頁面分享方法,其特征在于,所述根據所述頁面分享指令獲取相應的終端標識的步驟包括: 根據所述頁面分享指令獲取相應的用戶標識; 根據所述用戶標識向遠程服務器發送查詢請求,獲取返回的終端標識; 所述根據所述用戶標識向遠程服務器發送查詢請求的步驟之前還包括: 獲取輸入的用戶標識,根據所述輸入的用戶標識登錄所述遠程服務器。
9.一種頁面分享裝置,其特征在于,包括: 指令獲取模塊,用于獲取頁面分享指令; 終端獲取模塊,用于根據所述頁面分享指令獲取相應的終端標識; 頁面信息獲取模塊,用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息; 頁面信息發送模塊,用于將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
10.根據權利要求9所述的頁面分享裝置,其特征在于,所述瀏覽進度信息包括滾動條位置信息、視頻播放時間進度信息以及音頻播放時間進度信息中的至少一種。
11.根據權利要求9所述的頁面分享裝置,其特征在于,所述裝置還包括指令觸發模塊,用于通過加速度傳感器檢測搖動操作或碰撞事件,并根據所述檢測到的搖動操作或碰撞事件生成頁面分享指令。
12.根據權利要求9所述的頁面分享裝置,其特征在于,所述終端獲取模塊還用于接收到頁面分享指令后,通過近距離無線通信組件得到終端標識; 所述頁面信息發送模塊還用于通過所述近距離無線通信組件將所述鏈接字符串及其對應的瀏覽進度信息發送給與所述終端標識對應的終端的瀏覽器事件監聽進程。
13.根據權利要求9所述的頁面分享裝置,其特征在于,所述頁面信息發送模塊還用于獲取與所述終端標識對應的網絡地址和瀏覽器事件監聽進程端口 ;通過W1-Fi組件將所述鏈接字符串及其對應的瀏覽進度信息發送至所述網絡地址和瀏覽器事件監聽進程端口。
14.根據權利要求13所述的頁面分享裝置,其特征在于,所述頁面信息發送模塊還用于判斷所述與所述終端標識對應的網絡地址是否處于子網內,若否,則通過所述W1-Fi組件創建W1-Fi熱點,通過所述W1-Fi熱點與所述終端建立連接,并通過所述W1-Fi組件將所述鏈接字符串及其對應的瀏覽進度信息發送至所述網絡地址和瀏覽器事件監聽進程端口。
15.根據權利要求9所述的頁面分享裝置,其特征在于,所述裝置還包括終端篩選模塊,用于展示所述終端標識;獲取終端選取指令,根據所述終端選取指令對所述終端標識進行篩選。
16.根據權利要求9所述的頁面分享裝置,其特征在于,所述終端獲取模塊還用于根據所述頁面分享指令獲取相應的用戶標識;根據所述用戶標識向遠程服務器發送查詢請求,獲取返回的終端標識; 所述裝置還包括用戶登錄模塊,用于獲取輸入的用戶標識,根據所述輸入的用戶標識登錄所述遠程服務器。
17.一種頁面分享方法,包括: 發送終端獲取頁面分享指令,并根據所述頁面分享指令獲取相應的接收終端; 所述發送終端獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將所述鏈接字符串及其對應的瀏覽進度信息發送給所述接收終端; 所述接收終端接收所述鏈接字符串及其對應的瀏覽進度信息,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
18.根據權利要求17所述的頁面分享方法,其特征在于,所述接收終端接收所述鏈接字符串的步驟之后還包括: 判斷瀏覽器是否已啟動,若否,則在通知欄中展示提示信息; 獲取輸入的提示信息查看指令,根據所述提示信息查看指令啟動瀏覽器,并執行所述根據瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面的步驟。
19.根據權利要求18所述的頁面分享方法,其特征在于,所述接收終端根據瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面的步驟之前還包括: 展示風險提示窗口,獲取輸入的確認加載指令,執行根據瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面的步驟。
20.根據權利要求18所述的頁面分享方法,其特征在于,所述發送終端根據所述頁面分享指令獲取相應的接收終端的步驟包括: 所述發送終端根據所述頁面分享指令獲取相應的用戶標識,并根據所述用戶標識生成查詢請求并將其發送至遠程服務器; 遠程服務器根據接收的查詢請求提取所述用戶標識,獲取所述用戶標識對應的會話對象,讀取所述會話對象中緩存的與所述用戶標識對應的終端標識并返回給所述發送終端;所述發送終端接收所述終端標識,根據所述終端標識獲取相應的接收終端。
21.根據權利要求20所述的頁面分享方法,其特征在于,所述方法還包括: 所述發送終端和/或接收終端獲取終端標識以及輸入的用戶標識,根據所述終端標識及用戶標識生成設備注冊請求并發送給所述遠程服務器; 所述遠程服務器接收所述設備注冊請求,并提取相應的用戶標識和終端標識,獲取與所述用戶標識對應的會話對象,并將所述終端標識緩存在所述會話對象中。
22.根據權利要求21所述的頁面分享方法,其特征在于,所述發送終端根據所述終端標識及用戶標識生成設備注冊請求的步驟還包括: 所述發送終端通過位置傳感器獲取本地位置信息,并在所述設備注冊請求中加入所述本地位置信息; 所述遠程服務器將所述終端標識緩存在所述會話對象中的步驟還包括: 所述遠程服務器在所述會話對象中加入與所述終端標識對應的本地位置信息; 所述發送終端根據所述頁面分享指令獲取相應的接收終端的步驟還包括: 所述發送終端通過位置傳感器獲取本地位置信息,根據所述本地位置信息生成查詢請求并將其發送至遠程服務器; 遠程服務器根據接收的查詢請求提取所述本地位置信息,通過遍歷會話對象查找與所述本地位置信息的地理距離小于閾值的終端標識,并返回給所述發送終端。
23.一種頁面分享系統,包括發送終端和接收終端,其特征在于,所述發送終端用于獲取頁面分享指令,并根據所述頁面分享指令獲取相應的接收終端; 所述發送終端還用于獲取瀏覽器地址欄中的鏈接字符串及其對應的瀏覽進度信息,并將所述鏈接字符串及其對應的瀏覽進度信息發送給所述接收終端; 所述接收終端用于接收所述鏈接字符串及其對應的瀏覽進度信息,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
24.根據權利要求23所述的頁面分享系統,其特征在于,所述接收終端還用于判斷瀏覽器是否已啟動,若否,則在通知欄中展示提示信息;獲取輸入的提示信息查看指令,根據所述提示信息查看指令啟動瀏覽器,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
25.根據權利要求23所述的頁面分享系統,其特征在于,所述接收終端還用于展示風險提示窗口,獲取輸入的確認加載指令,根據所述瀏覽進度信息調用瀏覽器的接口函數加載與所述鏈接字符串對應的頁面。
26.根據權利要求23所述的頁面分享系統,其特征在于,所述系統還包括遠程服務器; 所述發送終端還用于根據所述頁面分享指令獲取相應的用戶標識,并根據所述用戶標識生成查詢請求并將其發送至遠程服務器; 所述遠程服務器用于根據接收的查詢請求提取所述用戶標識,獲取所述用戶標識對應的會話對象,讀取所述會話對象中緩存的與所述用戶標識對應的終端標識并返回給所述發送終端; 所述發送終端接收所述終端標識,根據所述終端標識獲取相應的接收終端。
27.根據權利要求26所述的頁面分享系統,其特征在于,所述發送終端和/或接收終端獲取終端標識以及輸入的用戶標識,根據所述終端標識及用戶標識生成設備注冊請求并發送給所述遠程服務器; 所述遠程服務器接收所述設備注冊請求,并提取相應的用戶標識和終端標識,獲取與所述用戶標識對應的會話對象,并將所述終端標識緩存在所述會話對象中。
28.根據權利要求27所述的頁面分享系統,其特征在于,所述發送終端還用于通過位置傳感器獲取本地位置信息,并在所述設備注冊請求中加入所述本地位置信息; 所述遠程服務器還用于在所述會話對象中加入與所述終端標識對應的本地位置信息; 所述發送終端還用于通過位置傳感器獲取本地位置信息,根據所述本地位置信息生成查詢請求并將其發送至遠程服務器; 所述遠程服務器還用于根據接收的查詢請求提取所述本地位置信息,通過遍歷會話對象查找與所述本地位置信息的地理距離小于閾值的終端標識,并返回給所述發送終端。
【文檔編號】H04L29/08GK104426919SQ201310362516
【公開日】2015年3月18日 申請日期:2013年8月19日 優先權日:2013年8月19日
【發明者】王曦, 唐廷勇, 王智培, 湯浩, 張凱, 青欣, 劉斯睿, 楊惠姣, 黃英, 劉玉磊, 李未, 馮誠, 胡博, 周睿奕, 關磊, 賀柏森, 馬寧, 李洋, 李英各 申請人:騰訊科技(深圳)有限公司