一種實現瀏覽器書籤同步的方法、裝置及系統的製作方法
2023-06-12 07:09:06 3
一種實現瀏覽器書籤同步的方法、裝置及系統的製作方法
【專利摘要】本發明涉及一種實現瀏覽器書籤同步的方法,包括:當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤;查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號;根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新;若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。本發明還提供一種實現瀏覽器書籤同步的裝置及系統。利用本發明可以實現一個登錄帳號下的離線書籤與網絡書籤同步,以及加快瀏覽器書籤的顯示速度。
【專利說明】一種實現瀏覽器書籤同步的方法、裝置及系統
【技術領域】
[0001]本發明具體實施例涉及瀏覽器【技術領域】,特別涉及一種實現瀏覽器書籤同步的方法、裝置及系統。
【背景技術】
[0002]隨著網際網路的發展,通過網際網路獲取所需信息越來越成為人們生活以及工作中不可或缺的一部分。用戶使用接入網際網路的終端中內置的瀏覽器,通過統一資源定位符(Uniform Resource Locators,簡稱URL)瀏覽網頁,並將自己經常訪問的網頁的URL添加為瀏覽器書籤,以便於下次訪問該URL時,直接調用該URL對應的瀏覽器書籤進入該網頁的頁面,快捷而高效。
[0003]通常用戶在一臺終端中設置的瀏覽器書籤只能保存在本地,當該用戶在另外一臺終端中使用瀏覽器訪問網頁時,將不能查看和調用在之前終端中設置的瀏覽器書籤。為了方便用戶在不同終端中設置的瀏覽器書籤能在不同終端的瀏覽器間被同步使用,網絡書籤應運而生。
[0004]目前實現網絡書籤的方案通常是先申請一個登錄帳號,將該登錄帳號輸入一臺終端的瀏覽器,從而登錄伺服器,並向該瀏覽器手動添加書籤、通過文件導入書籤或者從其它瀏覽器導入書籤,然後將該瀏覽器書籤作為網絡書籤上傳到伺服器。當用戶更換使用終端後,在所更換終端的瀏覽器上輸入該登錄帳號,從伺服器下載該登錄帳號對應的所述網絡書籤,從而實現瀏覽器書籤在多臺終端上的自動遷移。
[0005]然而,上述方案中每當用戶換一臺終端使用瀏覽器後,都需要從伺服器下載登錄帳號對應的網絡書籤,然後再加載顯示該網絡書籤,因而顯示速度會比較慢,並且在網絡不暢通的情況下,用戶將無法使用網絡書籤。
【發明內容】
[0006]有鑑於此,有必要提供一種實現瀏覽器書籤同步的方法、裝置及系統,可以實現一個登錄帳號下的離線書籤與網絡書籤同步,以及加快瀏覽器書籤的顯示速度。
[0007]一種實現瀏覽器書籤同步的方法,該方法包括以下步驟:獲取步驟:當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤;查詢步驟:查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號;第一判斷步驟:根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新;第一更新步驟:若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。
[0008]一種實現瀏覽器書籤同步的裝置,該裝置包括:獲取模塊,用於當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤;查詢模塊,用於查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號;第一判斷模塊,用於根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新;第一更新模塊,用於若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。
[0009]一種實現瀏覽器書籤同步的系統,包括終端和伺服器;所述終端用於當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤;所述終端還用於查詢該離線書籤的版本號,以及向所述伺服器發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號;所述伺服器用於接收該查詢請求,並向該終端返回該網絡書籤的版本號;所述終端還用於接收該網絡書籤的版本號,並根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則向伺服器發送一下載請求,請求下載該網絡書籤;所述伺服器還用於接收該下載請求,並向該終端發送該網絡書籤;所述終端還用於接收該網絡書籤,並將該離線書籤更新為所接收的網絡書籤。
[0010]一種實現瀏覽器書籤同步的方法,包括以下步驟:當瀏覽器通過一登錄帳號登錄伺服器時,終端獲取該登錄帳號對應的離線書籤;所述終端查詢該離線書籤的版本號,以及向伺服器發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號;所述伺服器接收該查詢請求,並向所述終端返回該網絡書籤的版本號;所述終端接收該網絡書籤的版本號,並根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則向所述伺服器發送一下載請求,請求下載該網絡書籤;所述伺服器接收該下載請求,並向所述終端發送該網絡書籤;所述終端接收該網絡書籤,並將該離線書籤更新為所接收的網絡書籤。
[0011]相較於現有技術,本發明先加載登錄帳號對應的離線書籤,根據伺服器中該登錄帳號對應的網絡書籤的版本號與該離線書籤的版本號判斷該離線書籤是否需要更新,若是,再根據該網絡書籤更新該離線書籤,可以實現一個登錄帳號下的離線書籤與網絡書籤同步,以及加快瀏覽器書籤的顯示速度。
[0012]為讓本發明的上述和其他目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下。
【專利附圖】
【附圖說明】
[0013]圖1為一種終端的結構框圖。
[0014]圖2為本發明第一實施例提供的實現瀏覽器書籤同步的方法應用時的環境示意圖。
[0015]圖3為本發明第一實施例提供的實現瀏覽器書籤同步的方法的流程圖。
[0016]圖4為本發明第二實施例提供的實現瀏覽器書籤同步的方法的流程圖。
[0017]圖5為本發明第三實施例提供的實現瀏覽器書籤同步的裝置的框圖。
[0018]圖6為本發明第四實施例提供的實現瀏覽器書籤同步的裝置的框圖。
[0019]圖7為本發明第五實施例和第六實施例提供的實現瀏覽器書籤同步的系統的框圖。
[0020]圖8為本發明第七實施例提供的實現瀏覽器書籤同步的方法的流程圖。
[0021]圖9為本發明第八實施例提供的實現瀏覽器書籤同步的方法的流程圖。
【具體實施方式】
[0022]為更進一步闡述本發明為實現預定發明目的所採取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的【具體實施方式】、結構、特徵及其功效,詳細說明如後。
[0023]圖1示出了一種終端的結構框圖。如圖1所示,終端I包括一個或多個(圖中僅示出一個)處理器11、存儲器12、通信模塊13、輸入單元14、顯示單元15及電源16。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其並不對終端I的結構造成限定。例如,終端I還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。
[0024]本領域普通技術人員可以理解,相對於處理器11來說,所有其他的組件均屬於外設,處理器11與這些外設之間通過多個外設接口 111相耦合。外設接口 111可基於以下標準實現:通用異步接收 / 發送裝置(Universal Asynchronous Receiver/Transmitter,UART)、通用輸入 / 輸出(General Purpose Input Output, GP1)、串行外設接口(SerialPeripheral Interface, SPI )、內部集成電路(Inter-1ntegrated Circuit, I2C),但不並限於上述標準。在一些實例中,外設接口 111可僅包括總線;在另一些實例中,外設接口 111還可包括其他元件,如一個或者多個控制器,例如用於連接液晶顯示面板的顯示控制器或者用於連接存儲器的存儲控制器。此外,這些控制器還可以從外設接口 111中脫離出來,而集成於處理器11內或者相應的外設內。
[0025]存儲器12可用於存儲軟體程序以及模塊,如本發明實施例中實現瀏覽器書籤同步的方法/裝置/系統對應的程序指令/模塊,處理器11通過運行在存儲器12內的軟體程序以及模塊,從而執行各種功能應用以及數據處理,如上述的實現瀏覽器書籤同步的方法。存儲器12可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、快閃記憶體、或者其他非易失性固態存儲器。在一些實例中,存儲器12可進一步包括相對於處理器11遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端I。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。
[0026]通信模塊13用於與通信網絡或者其他設備進行通信。具體地,通信模塊13例如可以是網卡131或RF (Rad1 Frequency,射頻)模塊132。網卡131作為區域網中連接計算機和傳輸介質的接口,用於實現與區域網傳輸介質之間的物理連接與電信號匹配,從而建立區域網並連接到網際網路(Internet),與各種網絡如區域網、城域網、廣域網進行通信。網卡131可包括各種現有的用於執行上述功能的電路元件,例如處理器和存儲器(包括ROM和RAM)等。RF模塊132用於接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通信網絡或者其他設備進行通信。RF模塊132可包括各種現有的用於執行這些功能的電路元件,例如,天線、射頻收發器、數位訊號處理器、加密/解密晶片、用戶身份模塊(SM)卡、存儲器等等。RF模塊132可與各種網絡如網際網路、企業內部網、無線網絡進行通信或者通過無線網絡與其他設備進行通信。上述的無線網絡可包括蜂窩式電話網、無線區域網或者城域網。上述的無線網絡可以使用各種通信標準、協議及技術,包括但並不限於全球移動通信系統(Global System for Mobile Communicat1n, GSM)、增強型移動通信技術(Enhanced Data GSM Environment, EDGE),寬帶碼分多址技術(wideband codedivis1n multiple access, W-CDMA),碼分多址技術(Code divis1n access, CDMA)、時分多址技術(time divis1n multiple access, TDMA),無線保真技術(Wireless, Fidelity,WiFi)(如美國電氣和電子工程師協會標準IEEE802.11a, IEEE802.lib, IEEE802.1lg和/或 IEEE802.lln)、網絡電話(Voice over internet protocal, VoIP)、全球微波互聯接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用於郵件、即時通信及短消息的協議,以及任何其他合適的通信協議,甚至可包括那些當前仍未被開發出來的協議。
[0027]輸入單元14可用於接收輸入的字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。具體地,輸入單元14可包括按鍵141以及觸控表面142。按鍵141例如可包括用於輸入字符的字符按鍵,以及用於觸發控制功能的控制按鍵。控制按鍵的實例包括「返回主屏」按鍵、開機/關機按鍵、拍照鍵等等。觸控表面142可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面142上或在觸控表面142附近的操作),並根據預先設定的程序驅動相應的連接裝置。可選的,觸控表面142可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器11,並能接收處理器11發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控表面142。除了觸控表面142,輸入單元14還可以包括其他輸入設備。上述的其他輸入設備包括但不限於物理鍵盤、軌跡球、滑鼠、操作杆等中的一種或多種。
[0028]顯示單元15用於顯示由用戶輸入的信息、提供給用戶的信息以及終端I的各種圖形接口。這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。在一個實例中,顯示單元15包括一個顯示面板151.該顯示面板151例如可為一個液晶顯示面板(Liquid Crystal Display, LCD)、有機發光二極體(Organic Light-Emitting D1deDisplay, OLED)顯不面板、電泳顯不面板(Electro-Phoretic Display, EPD)等。進一步地,觸控表面142可設置於顯不面板151上從而與顯不面板151構成一個整體。在另一些實施例中,顯示單元15還可包括其他類型的顯示裝置,例如包括一個投影顯示裝置152。相比於一般的顯示面板,投影顯示裝置152還需要包括一些用於投影的部件例如透鏡組。
[0029]電源16用於向處理器11以及其他各組件提供電力供應。具體地,電源模塊16可包括電源管理系統、一個或多個電源(如電池或者交流電)、充電電路、電源失效檢測電路、逆變器、電源狀態指示燈以及其他任意與終端I內電力的生成、管理及分布相關的組件。
[0030]儘管未示出,終端I還可以包括例如攝像頭、藍牙模塊等,在此不再贅述。
[0031]第一實施例
[0032]本發明第一實施例提供一種實現瀏覽器書籤同步的方法,其可由上述終端I執行,用於實現終端I與其它終端的瀏覽器書籤同步。該其它終端可以具有與終端I相同的配置。該終端I可以包括計算機、智慧型手機、平板電腦、個人數字助理(Personal DigitalAssistant, PDA,又稱掌上電腦)或者其他類似的運算裝置。參閱圖2所示,為上述的實現瀏覽器書籤同步的方法執行時的環境示意圖。終端I以及所述其他終端(圖2中以終端3為例)通過網絡10與伺服器2相連。該網絡10可為任意的網絡連接方式,例如網際網路(Internet)、移動網際網路(如電信運營商提供的2G、3G網絡)、區域網(有線或者無線)等。
[0033]以下結合具體的實施例對上述的實現瀏覽器書籤同步的方法詳細描述如下:
[0034]圖3為第一實施例實現瀏覽器書籤同步的方法的流程圖,該實現瀏覽器書籤同步的方法包括以下步驟:
[0035]步驟S101,當瀏覽器通過一登錄帳號登錄伺服器2時,獲取該登錄帳號對應的離線書籤,該離線書籤保存在該終端I中;
[0036]步驟S102,查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號,該網絡書籤保存在該伺服器2中;
[0037]步驟S103,根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新;
[0038]步驟S104,若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。
[0039]按照上述的實現瀏覽器書籤同步的方法,先加載登錄帳號對應的離線書籤,根據伺服器2中該登錄帳號對應的網絡書籤的版本號與該離線書籤的版本號判斷該離線書籤是否需要更新,若是,再根據該網絡書籤更新該離線書籤,可以實現一個登錄帳號下的離線書籤與網絡書籤同步,以及加快瀏覽器書籤的顯示速度。
[0040]在一些實例中,上述方法的各步驟的實現細節如下:
[0041]步驟SlOl所述的登錄帳號可以為用戶在申請通過瀏覽器登錄伺服器2時設置的用戶名及密碼。用戶不僅可以在終端I中的瀏覽器輸入該登錄帳號從而登錄伺服器2,也可以在其它終端,例如終端3中的同款瀏覽器輸入該登錄帳號從而登錄伺服器2。本實施例的實現瀏覽器書籤同步的方法只有在用戶通過該登錄帳號登錄的情況下才能執行。
[0042]所獲取的該離線書籤為上一次該登錄帳號通過終端I中該瀏覽器退出登錄伺服器2前執行本實施例的實現瀏覽器書籤同步的方法後,形成的與該登錄帳號對應的網絡書籤同步的瀏覽器書籤。該離線書籤保存在終端I中,該網絡書籤保存在該伺服器2中。所述同步是指使該離線書籤的內容與該網絡書籤的內容一致。步驟SlOl還可以顯示所獲取的該離線書籤。在網絡10不暢通而無法進行後續步驟的情況下,先顯示該離線書籤可以提高瀏覽器書籤的顯示速度,避免用戶等待。
[0043]由於該登錄帳號通過終端I的瀏覽器退出登錄伺服器2後,終端I中的該離線書籤將無法再與該網絡書籤保持同步。因此,從該登錄帳號在終端I的瀏覽器上退出登錄後,直至下一次該登錄帳號通過終端I的瀏覽器再次登錄的過程中,若伺服器2中的該網絡書籤有更新,也將無法對終端I中的該離線書籤進行同步更新。
[0044]在本實施例中,該登錄帳號對應的離線書籤和網絡書籤都分別設有相應的版本號,該版本號可以用數字來表示,例如1.1版、1.2版……,也可以用字母來表示,例如A版、B版……,還可以用更新時間來表示,例如201304200813等等。所設定的版本號具有高低之分,例如版本號1.1要低於版本號1.2,版本號A要低於版本號B。該版本號可以記錄在對應的離線書籤或網絡書籤的配置信息中。
[0045]該版本號由伺服器2進行設定,該版本號的設定規則是:每當伺服器2中的該網絡書籤被更新一次,則對該網絡書籤的版本號升高一級,例如從版本號A升為版本號B。每當終端I中的該離線書籤根據該網絡書籤被更新一次,終端I中該離線書籤的版本號也將被更新成與該網絡書籤的版本號一致。但是終端I中該離線書籤若只是被用戶進行添加、拖拽、刪除等操作後修改,則終端I中的該離線書籤的版本號將保持不變。
[0046]因此,從所述版本號的高低並不能看出相應離線書籤或網絡書籤的更新程度,SP版本號高的離線書籤或網絡書籤並不一定是在版本號低的離線書籤或網絡書籤的基礎上更新得到的,版本號相同的離線書籤或版本號相同的離線書籤與網絡書籤的內容也未必一致。
[0047]步驟S102中,可以實時查詢該離線書籤和網絡書籤的版本號。優選的,也可以定時查詢該離線書籤和網絡書籤的版本號。例如,可以設置一個定時器,該定時器每隔一段時間(例如3秒)被觸發,每當該定時器被觸發時,查詢一次該離線書籤和網絡書籤的版本號。
[0048]具體而言,該離線書籤的版本號可以從該離線書籤的配置信息中讀取。此外,該網絡書籤的版本號可以經過以下過程獲得:先向伺服器2發送一查詢請求,請求查詢該網絡書籤的版本號。伺服器2接收到該查詢請求後,也可以通過查詢該網絡書籤的配置信息來得到該網絡書籤的版本號,並返回該網絡書籤的版本號。然後終端I接收伺服器2返回的該網絡書籤的版本號。
[0049]步驟S103中,每當查詢到該離線書籤和網絡書籤的版本號,則根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新。具體而言,根據上述版本號的定義和設定規則可知,在該離線書籤被設定相應版本號後沒有被用戶修改過的情況下,若該離線書籤的版本號低於該網絡書籤的版本號,則說明該網絡書籤相對於該離線書籤有更新。因此,步驟S103可以判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
[0050]步驟S104中,若該離線書籤需要更新,則根據該網絡書籤來更新該離線書籤。具體而言,先向伺服器2發送一下載請求,請求下載該網絡書籤。伺服器2接收到該下載請求後,向終端I發送該網絡書籤。終端I接收到伺服器2發送的該網絡書籤後,再將該離線書籤更新為所接收的網絡書籤,並將該離線書籤的版本號也更新為所接收的網絡書籤的版本號。針對步驟SlOl中所顯示的離線書籤,步驟S104還需要根據所接收的網絡書籤更新所顯示的離線書籤。
[0051]此外,由於瀏覽器書籤是非常重要的用戶數據,為了保障用戶數據的安全,避免數據丟失、數據錯亂的情況發生,步驟SlOl獲取該登錄帳號對應的離線書籤的過程中,還需要檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則自動跳到步驟S104,即從伺服器2下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤,並顯示更新後的該離線書籤。
[0052]至此,在該登錄帳號對應的離線書籤被設定相應版本號後沒有被用戶修改過的情況下,若該登錄帳號對應的網絡書籤有更新,則對該離線書籤實現與該網絡書籤同步的過程結束。
[0053]第二實施例
[0054]參閱圖4所示,本發明第二實施例提出一種實現瀏覽器書籤同步的方法,其在第一實施例的基礎上進一步提出在該離線書籤被設定相應版本號後有被用戶修改過的情況下,實現該離線書籤與網絡書籤同步的方法。本發明第二實施例的實現瀏覽器書籤同步的方法相比於第一實施例的實現瀏覽器書籤同步的方法,在所述步驟101後進一步包括:
[0055]步驟S201,接收對所顯示的離線書籤的修改操作;
[0056]步驟S202,根據該修改操作修改該登錄帳號對應的離線書籤;
[0057]步驟S203,判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若否,則執行步驟S204,若是,則執行步驟S205 ;
[0058]步驟S204,將修改後的該離線書籤上傳至伺服器2,從而更新該網絡書籤;
[0059]步驟S205,先從伺服器2下載該網絡書籤,將所下載的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤上傳至伺服器2,從而更新該網絡書籤。
[0060]在一些實例中,上述方法的各步驟的實現細節如下:
[0061]步驟S201所述的修改操作例如包括向所顯示的離線書籤添加一條或多條書籤,從所顯示的離線書籤中刪除一條或多條書籤,通過拖拽等方式改變所顯示的離線書籤中各書籤的排列順序等。
[0062]步驟S202中,根據該修改操作修改終端I中保存的該離線書籤。此外,在所述步驟S202之前,為了避免出現數據丟失,還可以先對該離線書籤進行備份,所備份的離線書籤並不會根據該修改操作進行相應的修改。若在修改在該離線書籤的過程中發生錯誤,則可以重新讀取所備份的離線書籤來覆蓋被修改的離線書籤,並重新執行步驟S202。
[0063]步驟S203可以在步驟S202修改該離線書籤的過程中實時執行。優選的,由於用戶對所顯示的離線書籤的修改操作可能會持續一段時間,步驟S203也可以延時一段預設時間後再執行。
[0064]具體而言,根據上述版本號的定義和設定規則可知,在該離線書籤被修改的情況下,若該離線書籤的版本號不低於該網絡書籤的版本號,說明該網絡書籤相對於被修改前的該離線書籤未發生更新。而該離線書籤被修改,因此需要將該網絡書籤更新成與修改後的該離線書籤同步,進入步驟S204。
[0065]步驟S204,將修改後的該離線書籤上傳至伺服器2。伺服器2接收該修改後的離線書籤,根據該修改後的離線書籤更新該網絡書籤,並重新設定更新後的該網絡書籤的版本號,然後將重新設定的該版本號返回至終端I。步驟S204還包括接收該重新設定的版本號,並將修改後的該離線書籤的版本號更新為所接收的版本號。若修改後的該離線書籤上傳至伺服器2的過程失敗,則對被修改後的該離線書籤進行標記。當下次在終端I的瀏覽器輸入該登錄帳號登錄伺服器2後,通過讀取該標記,將會再次進行上述的將修改後的該離線書籤上傳至伺服器2,從而更新該網絡書籤的過程。
[0066]步驟S205中,在該離線書籤被修改的情況下,若該離線書籤的版本號低於該網絡書籤的版本號,說明該網絡書籤相對於被修改前的該離線書籤已發生更新。
[0067]例如,在終端I中該登錄帳號對應的離線書籤的版本號、終端3中該登錄帳號對應的離線書籤的版本號與該登錄帳號對應的網絡書籤的版本號三者一致的情況下,在終端3的瀏覽器上對該登錄帳號對應的離線書籤進行修改後,將終端3中被修改後的該離線書籤上傳至伺服器2。伺服器2將根據終端3中被修改的該離線書籤更新該網絡書籤,並將該網絡書籤的版本號升高一級。此時,該網絡書籤的版本號將高於終端I中該離線書籤的版本號,若直接根據終端I中修改後的該離線書籤來更新該網絡書籤,將使終端3中對該離線書籤的修改部分丟失。
[0068]因此,步驟S205需要先從伺服器2下載該網絡書籤,下載過程與第一實施例所述的下載過程一致,此處不再贅述。然後,將所下載的網絡書籤合併到終端I中修改後的該離線書籤,並根據所下載的網絡書籤的版本號更新合併後的離線書籤的版本號。之後,將該合併後的離線書籤上傳至伺服器2,從而更新該網絡書籤,該上傳過程同步驟S204中的上傳過程一致,此處不再贅述。伺服器2更新該網絡書籤後,將重新設定更新後的該網絡書籤的版本號,並將重新設定的該版本號返回至終端I。終端I將該合併後的離線書籤的版本號更新為重新設定的該版本號,並根據該合併後的離線書籤更新所顯示的離線書籤。
[0069]值得注意的是,若發生以下情況:在終端I中該登錄帳號對應的離線書籤的版本號、終端3中該登錄帳號對應的離線書籤的版本號與該登錄帳號對應的網絡書籤的版本號三者一致的情況下,終端I中的該離線書籤與終端3中的該離線書籤同時被修改,然後同時將修改後的離線書籤上傳至伺服器2。
[0070]由於伺服器2不能同時處理兩個被上傳的離線書籤,只能串行處理。如果先將該網絡書籤更新為終端I中修改後的離線書籤,並且該網絡書籤和終端I中的該離線書籤的版本號都升高一級,此時伺服器2再來處理終端3中修改後的離線書籤,由於此時該網絡書籤的版本號與終端3中修改後的該離線書籤的版本號已經不一致,將會發生衝突,無法將該網絡書籤更新為終端3中修改後的該離線書籤。此時,伺服器2可以向終端3返回錯誤碼,終端3將根據該錯誤碼執行所述步驟S205,即先從伺服器2下載該網絡書籤,將所下載的網絡書籤與修改後的離線書籤合併後再上傳至伺服器2,從而更新該網絡書籤。
[0071]綜上所述,本實施例的實現瀏覽器書籤同步的方法可以在該登錄帳號對應的離線書籤被設定相應版本號後有被用戶修改過的情況下,實現該登錄帳號對應的離線書籤與網絡書籤同步。
[0072]第三實施例
[0073]參閱圖5所示,本發明第三實施例提供一種實現瀏覽器書籤同步的裝置100,其包括獲取模塊101、查詢模塊102、第一判斷模塊103和第一更新模塊104。可以理解,上述的各模塊是指電腦程式或者程序段,用於執行某一項或多項特定的功能。此外,上述各模塊的區分並不代表實際的程序代碼也必須是分開的。
[0074]獲取模塊101,用於當瀏覽器通過一登錄帳號登錄伺服器2時,獲取該登錄帳號對應的離線書籤,該離線書籤保存在該終端I中。獲取模塊101還用於顯示所獲取的該離線書籤。
[0075]查詢模塊102,用於查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號,該網絡書籤保存在該伺服器2中。
[0076]第一判斷模塊103,用於根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新。具體而言,第一判斷模塊103判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
[0077]第一更新模塊104,用於若該離線書籤需要更新,則從伺服器2下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。第一更新模塊104還用於根據所下載的網絡書籤更新所顯示的離線書籤,以及將該離線書籤的版本號也更新為所接收的網絡書籤的版本號。
[0078]此外,獲取模塊101還用於在獲取該登錄帳號對應的離線書籤後,檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則觸發第一更新模塊104從伺服器2下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤,並顯示更新後的該離線書籤。
[0079]對於以上各模塊的具體工作過程,可進一步參考本發明第一實施例提供的實現瀏覽器書籤同步的方法,在此不再重複。
[0080]綜上所述,本實施例的實現瀏覽器書籤同步的裝置100,先加載登錄帳號對應的離線書籤,若伺服器2中該登錄帳號對應的網絡書籤的版本號相較於該離線書籤更高,再根據該網絡書籤更新該離線書籤,可以實現一個登錄帳號下的離線書籤與網絡書籤同步,以及加快瀏覽器書籤的顯示速度。
[0081]第四實施例
[0082]參閱圖6所示,本發明第四實施例提供一種實現瀏覽器書籤同步的裝置200,其相比於第三實施例的實現瀏覽器書籤同步的裝置100,進一步包括:
[0083]接收模塊201,用於接收對所顯示的離線書籤的修改操作。
[0084]修改模塊202,用於根據該修改操作修改該登錄帳號對應的離線書籤。修改模塊202在修改該離線書籤前,還將對該離線書籤進行備份。
[0085]第二判斷模塊203,用於判斷該離線書籤的版本號是否低於該網絡書籤的版本號。
[0086]第二更新模塊204,用於若該離線書籤的版本號不低於該網絡書籤的版本號,則將修改後的該離線書籤上傳至伺服器2,從而更新該網絡書籤。
[0087]第三更新模塊205,用於若該離線書籤的版本號低於該網絡書籤的版本號,則先從伺服器2下載該網絡書籤,將所下載的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤上傳至伺服器2,從而更新該網絡書籤。第三更新模塊205在將所下載的網絡書籤合併到修改後的該離線書籤後,還將根據該合併後的離線書籤更新所顯示的離線書籤。
[0088]第二更新模塊204或第三更新模塊205還用於接收伺服器2返回的對更新後的該網絡書籤重新設定的版本號,並將該離線書籤的版本號更新為所接收的該版本號。
[0089]對於以上各模塊的具體工作過程,可進一步參考本發明第二實施例提供的實現瀏覽器書籤同步的方法,在此不再重複。
[0090]綜上所述,本實施例的實現瀏覽器書籤同步的裝置200可以在該登錄帳號對應的離線書籤被設定相應版本號後有被用戶修改過的情況下,實現該登錄帳號對應的離線書籤與網絡書籤同步。
[0091]第五實施例
[0092]參閱圖7所示,本發明第五實施例提供一種實現瀏覽器書籤同步的系統300,該實現瀏覽器書籤同步的系統300包括終端I和伺服器2。
[0093]所述終端I用於當用戶通過一登錄帳號登錄時,獲取該登錄帳號對應的離線書籤,並顯示該離線書籤,該離線書籤保存在該終端I中。
[0094]所述終端I還用於查詢該離線書籤的版本號,並向所述伺服器2發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號,該網絡書籤保存在該伺服器2中。
[0095]所述伺服器2用於接收該查詢請求,並向該終端I返回該網絡書籤的版本號。
[0096]所述終端I還用於接收該網絡書籤的版本號,並根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則向伺服器2發送一下載請求,請求下載該網絡書籤。具體而言,終端I判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
[0097]所述伺服器2還用於接收該下載請求,並向該終端I發送該網絡書籤。
[0098]所述終端I還用於接收該網絡書籤,將該離線書籤更新為所接收的網絡書籤,並根據所接收的網絡書籤更新所顯示的離線書籤,將該離線書籤的版本號也更新為所接收的網絡書籤的版本號。
[0099]此外,終端I還用於在獲取該登錄帳號對應的離線書籤後,檢查所獲取的該離線書籤是否發生數據錯誤或數據丟失,若是,則從伺服器2下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤,並顯示更新後的該離線書籤。
[0100]對於以上終端I和伺服器2的具體工作過程,可進一步參考本發明第一實施例提供的實現瀏覽器書籤同步的方法,在此不再重複。
[0101]第六實施例
[0102]本發明第六實施例提供一種實現瀏覽器書籤同步的系統400,其同樣包括終端I和伺服器2,其相比於第五實施例的實現瀏覽器書籤同步的系統300,所述終端I還用於接收對所顯示的離線書籤的修改操作,並根據該修改操作修改該離線書籤。在修改該離線書籤前,所述終端I還用於對該離線書籤進行備份。
[0103]所述終端I還用於判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若否,則將修改後的該離線書籤發送至伺服器2。
[0104]所述伺服器2還用於接收該修改後的離線書籤,並根據該修改後的離線書籤更新該網絡書籤。
[0105]若該離線書籤的版本號低於該網絡書籤的版本號,則所述終端I向伺服器發送一下載請求,請求下載該網絡書籤。
[0106]所述伺服器2還用於接收該下載請求,並向該終端I發送該網絡書籤;
[0107]所述終端I還用於接收該網絡書籤,將所接收的網絡書籤合併到修改後的該離線書籤,根據合併後的該離線書籤更新所顯示的離線書籤,然後將合併後的該離線書籤發送至伺服器2。
[0108]所述伺服器2還用於接收該合併後的離線書籤,根據該合併後的離線書籤更新該網絡書籤。
[0109]所述伺服器2還用於重新設定更新後的該網絡書籤的版本號,將該重新設定的版本號返回至該終端I。
[0110]所述終端I還用於接收該重新設定的版本號,並將該離線書籤的版本號更新為所接收的版本號。
[0111]對於以上終端I和伺服器2的具體工作過程,可進一步參考本發明第二實施例提供的實現瀏覽器書籤同步的方法,在此不再重複。
[0112]第七實施例
[0113]參閱圖8所示,本發明第七實施例提供一種實現瀏覽器書籤同步的方法,其包括以下步驟:
[0114]步驟S301,當用戶通過一登錄帳號登錄時,終端I獲取該登錄帳號對應的離線書籤,並顯示該離線書籤,該離線書籤保存在所述終端中。
[0115]終端I在獲取該登錄帳號對應的離線書籤後,檢查所獲取的該離線書籤是否發生數據錯誤或數據丟失,若是,則直接執行步驟S304,即從伺服器2下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤,並顯示更新後的該離線書籤。
[0116]步驟S302,所述終端I查詢該離線書籤的版本號,並向所述伺服器2發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號,該網絡書籤保存在伺服器2中。
[0117]步驟S303,所述伺服器2接收該查詢請求,並向所述終端I返回該網絡書籤的版本號。
[0118]步驟S304,所述終端I接收該網絡書籤的版本號,並根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則執行步驟S305。若否,則結束流程。具體而言,終端I判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
[0119]步驟S305,終端I向所述伺服器2發送一下載請求,請求下載該網絡書籤。
[0120]步驟S306,所述伺服器2接收該下載請求,並向所述終端I發送該網絡書籤。
[0121]步驟S307,所述終端I接收該網絡書籤,將該離線書籤更新為所接收的網絡書籤,並根據所接收的網絡書籤更新所顯示的離線書籤,將該離線書籤的版本號也更新為所接收的網絡書籤的版本號。
[0122]第八實施例
[0123]參閱圖9所示,本發明第八實施例提供一種實現瀏覽器書籤同步的方法,其相比於第七實施例的實現瀏覽器書籤同步的方法,在所述步驟S301後,進一步包括以下步驟:
[0124]步驟S401,所述終端I接收對所顯示的離線書籤的修改操作,並根據該修改操作修改該離線書籤。在修改該離線書籤前,所述終端I還用於對該離線書籤進行備份。
[0125]步驟S402,所述終端I判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若否,則執行步驟S403,若是,則執行步驟S405。
[0126]步驟S403,所述終端I將修改後的該離線書籤發送至伺服器2。
[0127]步驟S404,所述伺服器2接收該修改後的離線書籤,並根據該修改後的離線書籤更新該網絡書籤,然後執行步驟S409。
[0128]步驟S405,所述終端I向伺服器2發送一下載請求,請求下載該網絡書籤。
[0129]步驟S406,所述伺服器2接收該下載請求,並向該終端I發送該網絡書籤。
[0130]步驟S407,所述終端I接收該網絡書籤,將所接收的網絡書籤合併到修改後的該離線書籤,根據合併後的該離線書籤更新所顯示的離線書籤,然後將合併後的該離線書籤發送至伺服器2。
[0131]步驟S408,所述伺服器2接收該合併後的離線書籤,並根據該合併後的離線書籤更新該網絡書籤,然後執行步驟S409。
[0132]步驟S409,所述伺服器2重新設定更新後的該網絡書籤的版本號,將該重新設定的版本號返回至該終端I。
[0133]步驟S410,所述終端I接收該重新設定的版本號,並將該離線書籤的版本號更新為所接收的版本號。
[0134]此外,本發明實施例還提供一種計算機可讀存儲介質,其內存儲有計算機可執行指令,上述的計算機可讀存儲介質例如為非易失性存儲器例如光碟、硬碟、或者快閃記憶體。上述的計算機可執行指令用於讓計算機或者類似的運算裝置完成上述的實現瀏覽器書籤同步的方法中的各種操作。
[0135]以上所述,僅是本發明的較佳實施例而已,並非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭示如上,然而並非用以限定本發明,任何本領域技術人員,在不脫離本發明技術方案範圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬於本發明技術方案的範圍內。
【權利要求】
1.一種實現瀏覽器書籤同步的方法,其特徵在於,該方法包括以下步驟: 獲取步驟:當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤; 查詢步驟:查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號; 第一判斷步驟:根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新; 第一更新步驟:若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。
2.如權利要求1所述的實現瀏覽器書籤同步的方法,其特徵在於,所述獲取步驟還包括: 顯示所獲取的離線書籤。
3.如權利要求2所述的實現瀏覽器書籤同步的方法,其特徵在於,所述第一判斷步驟包括: 判斷該離線書籤的版本號是否低於該網絡書籤的版本號; 若該離線書籤的版本號低於該網絡書籤的版本號,則判斷該離線書籤需要更新。
4.如權利要求3所述的實現瀏覽器書籤同步的方法,其特徵在於,所述第一更新步驟還包括: 根據所下載的網絡書籤更新所顯示的離線書籤。
5.如權利要求1所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述獲取該登錄帳號對應的離線書籤的步驟中,還包括: 檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則從伺服器下載該網絡書籤,並將該離線書籤更新為所下載的網絡書籤; 顯示更新後的該離線書籤。
6.如權利要求4或5所述的實現瀏覽器書籤同步的方法,其特徵在於,所述第一更新步驟還包括: 將該離線書籤的版本號更新為所下載的網絡書籤的版本號。
7.如權利要求2或4或5所述的實現瀏覽器書籤同步的方法,其特徵在於,還包括: 接收步驟:接收對所顯示的離線書籤的修改操作; 修改步驟:根據該修改操作修改該登錄帳號對應的離線書籤; 第二判斷步驟:判斷該離線書籤的版本號是否低於該網絡書籤的版本號; 第二更新步驟:若該離線書籤的版本號不低於該網絡書籤的版本號,則將修改後的該離線書籤上傳至伺服器,從而更新該網絡書籤。
8.如權利要求7所述的實現瀏覽器書籤同步的方法,其特徵在於,還包括: 第三更新步驟:若該離線書籤的版本號低於該網絡書籤的版本號,則先從伺服器下載該網絡書籤,將所下載的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤上傳至伺服器,從而更新該網絡書籤。
9.如權利要求8所述的實現瀏覽器書籤同步的方法,其特徵在於,所述第三更新步驟還包括: 根據該合併後的離線書籤更新所顯示的離線書籤。
10.如權利要求8所述的實現瀏覽器書籤同步的方法,其特徵在於,所述第二更新步驟或第三更新步驟還包括: 接收伺服器返回的對更新後的該網絡書籤重新設定的版本號,並將該離線書籤的版本號更新為所接收的該版本號。
11.如權利要求7所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述修改步驟前還包括: 對該離線書籤進行備份。
12.—種實現瀏覽器書籤同步的裝置,其特徵在於,該裝置包括: 獲取模塊,用於當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤; 查詢模塊,用於查詢該離線書籤的版本號,以及查詢該登錄帳號對應的網絡書籤的版本號; 第一判斷模塊,用於根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新; 第一更新模塊,用於若該離線書籤需要更新,則從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤。
13.如權利要求12所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述獲取模塊還用於: 顯示所獲取的離線書籤。
14.如權利要求13所述的所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述第一判斷模塊用於: 判斷該離線書籤的版本號是否低於該網絡書籤的版本號; 若該離線書籤的版本號低於該網絡書籤的版本號,則判斷該離線書籤需要更新。
15.如權利要求14所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述第一更新模塊還用於: 根據所下載的網絡書籤更新所顯示的離線書籤。
16.如權利要求12所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述獲取模塊還用於在獲取該登錄帳號對應的離線書籤後,檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則觸發第一更新模塊從伺服器下載該網絡書籤,將該離線書籤更新為所下載的網絡書籤,並顯示更新後的該離線書籤。
17.如權利要求15或16所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述第一更新模塊還用於: 將該離線書籤的版本號更新為所下載的網絡書籤的版本號。
18.如權利要求13或15或16所述的實現瀏覽器書籤同步的裝置,其特徵在於,還包括: 接收模塊,用於接收對所顯示的離線書籤的修改操作; 修改模塊,用於根據該修改操作修改該登錄帳號對應的離線書籤; 第二判斷模塊,用於判斷該離線書籤的版本號是否低於該網絡書籤的版本號; 第二更新模塊,用於若該離線書籤的版本號不低於該網絡書籤的版本號,則將修改後的該離線書籤上傳至伺服器,從而更新該網絡書籤。
19.如權利要求18所述的實現瀏覽器書籤同步的裝置,其特徵在於,還包括: 第三更新模塊,用於若該離線書籤的版本號低於該網絡書籤的版本號,則先從伺服器下載該網絡書籤,將所下載的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤上傳至伺服器,從而更新該網絡書籤。
20.如權利要求19所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述第三更新模塊還用於: 根據該合併後的離線書籤更新所顯示的離線書籤。
21.如權利要求19所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述第二更新模塊或第三更新模塊還用於: 接收伺服器返回的對更新後的該網絡書籤重新設定的版本號,並將該離線書籤的版本號更新為所接收的該版本號。
22.如權利要求18所述的實現瀏覽器書籤同步的裝置,其特徵在於,所述修改模塊還用於在修改該登錄帳號對應的離線書籤之前對該離線書籤進行備份。
23.一種實現瀏覽器書籤同步的系統,其特徵在於,該系統包括終端和伺服器; 所述終端用於當瀏覽器通過一登錄帳號登錄伺服器時,獲取該登錄帳號對應的離線書籤; 所述終端還用於查詢該離線書籤的版本號,以及向所述伺服器發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號; 所述伺服器用於接收該查詢請求,並向該終端返回該網絡書籤的版本號; 所述終端還用於接收該網絡書籤的版本號,並根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則向伺服器發送一下載請求,請求下載該網絡書籤; 所述伺服器還用於接收該下載請求,並向該終端發送該網絡書籤; 所述終端還用於接收該網絡書籤,並將該離線書籤更新為所接收的網絡書籤。
24.如權利要求23所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端在獲取該登錄帳號對應的離線書籤後,還用於: 顯示所獲取的離線書籤。
25.如權利要求24所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端用於判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
26.如權利要求25所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端將該離線書籤更新為所接收的網絡書籤後,還用於: 根據所接收的網絡書籤更新所顯示的離線書籤。
27.如權利要求23所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端在獲取該登錄帳號對應的離線書籤後,還用於檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則向伺服器發送下載請求,請求下載該網絡書籤; 所述伺服器還用於接收該下載請求,並向該終端發送該網絡書籤; 所述終端還用於接收該網絡書籤,將該離線書籤更新為所接收的網絡書籤,並顯示更新後的該離線書籤。
28.如權利要求26或27所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端將該離線書籤更新為所接收的網絡書籤後,還用於: 將該離線書籤的版本號更新為所接收的網絡書籤的版本號。
29.如權利要求24或26或27所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端還用於接收對所顯示的離線書籤的修改操作,並根據該修改操作修改該離線書籤; 所述終端還用於判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若否,則將修改後的該離線書籤發送至伺服器; 所述伺服器還用於接收該修改後的離線書籤,並根據該修改後的離線書籤更新該網絡書籤。
30.如權利要求29所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端還用於若該離線書籤的版本號低於該網絡書籤的版本號,則向伺服器發送下載請求,請求下載該網絡書籤; 所述伺服器還用於接收該下載請求,並向該終端發送該網絡書籤; 所述終端還用於接收該網絡書籤,將所接收的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤發送至伺服器; 所述伺服器還用於接收該合併後的離線書籤,並根據該合併後的離線書籤更新該網絡書籤。
31.如權利要求30所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端將所接收的網絡書籤合併到修改後的該離線書籤後,還根據該合併後的離線書籤更新所顯示的離線書籤。
32.如權利要求30所述的實現瀏覽器書籤同步的系統,其特徵在於,所述伺服器還用於在更新該網絡書籤後,重新設定更新後的該網絡書籤的版本號,並將該重新設定的版本號返回至該終端; 所述終端還用於接收該重新設定的版本號,並將該離線書籤的版本號更新為所接收的版本號。
33.如權利要求29所述的實現瀏覽器書籤同步的系統,其特徵在於,所述終端在修改該離線書籤前,還對該離線書籤進行備份。
34.一種實現瀏覽器書籤同步的方法,其特徵在於,該方法包括以下步驟: 當瀏覽器通過一登錄帳號登錄伺服器時,終端獲取該登錄帳號對應的離線書籤; 所述終端查詢該離線書籤的版本號,以及向伺服器發送一查詢請求,請求查詢該登錄帳號對應的網絡書籤的版本號; 所述伺服器接收該查詢請求,並向所述終端返回該網絡書籤的版本號; 所述終端接收該網絡書籤的版本號,根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新,若是,則向所述伺服器發送一下載請求,請求下載該網絡書籤; 所述伺服器接收該下載請求,並向所述終端發送該網絡書籤; 所述終端接收該網絡書籤,並將該離線書籤更新為所接收的網絡書籤。
35.如權利要求34所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述終端獲取該登錄帳號對應的離線書籤的步驟後,還包括: 所述終端顯示所獲取的離線書籤。
36.如權利要求35所述的實現瀏覽器書籤同步的方法,其特徵在於,所述終端根據該離線書籤的版本號與該網絡書籤的版本號判斷該離線書籤是否需要更新的步驟包括: 所述終端判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若是,則判斷該離線書籤需要更新。
37.如權利要求36所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述終端將該離線書籤更新為所接收的網絡書籤的步驟後,還包括: 所述終端根據所接收的網絡書籤更新所顯示的離線書籤。
38.如權利要求34所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述終端獲取該登錄帳號對應的離線書籤的步驟後,還包括: 所述終端檢查所獲取的離線書籤是否發生數據錯誤或數據丟失,若是,則向伺服器發送下載請求,請求下載該網絡書籤; 所述伺服器接收該下載請求,並向所述終端發送該網絡書籤; 所述終端接收該網絡書籤,將該離線書籤更新為所接收的網絡書籤,並顯示更新後的該離線書籤。
39.如權利要求37或38所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述終端將該離線書籤更新為所接收的網絡書籤的步驟後,還包括: 所述終端將該離線書籤的版本號更新為所接收的網絡書籤的版本號。
40.如權利要求35或37或38所述的實現瀏覽器書籤同步的方法,其特徵在於,還包括: 所述終端接收對所顯示的離線書籤的修改操作,並根據該修改操作修改該離線書籤;所述終端判斷該離線書籤的版本號是否低於該網絡書籤的版本號,若否,則將修改後的該離線書籤發送至伺服器; 所述伺服器接收該修改後的離線書籤,並根據該修改後的離線書籤更新該網絡書籤。
41.如權利要求40所述的實現瀏覽器書籤同步的方法,其特徵在於,還包括: 若該離線書籤的版本號低於該網絡書籤的版本號,則所述終端向伺服器發送下載請求,請求下載該網絡書籤; 所述伺服器接收該下載請求,並向該終端發送該網絡書籤; 所述終端接收該網絡書籤,將所接收的網絡書籤合併到修改後的該離線書籤,然後將合併後的離線書籤發送至伺服器; 所述伺服器接收該合併後的離線書籤,並根據該合併後的離線書籤更新該網絡書籤。
42.如權利要求41所述的實現瀏覽器書籤同步的方法,其特徵在於,在所述終端將所接收的網絡書籤合併到修改後的該離線書籤的步驟後,還包括: 所述終端根據該合併後的離線書籤更新所顯示的離線書籤。
43.如權利要求41所述的實現瀏覽器書籤同步的方法,其特徵在於,所述伺服器更新該網絡書籤後,還重新設定更新後的該網絡書籤的版本號,並將該重新設定的版本號返回至該終端; 所述終端接收該重新設定的版本號,並將該離線書籤的版本號更新為所接收的版本 號。
44.如權利要求40所述的實現瀏覽器書籤同步的方法,其特徵在於,所述終端在修改該離線書籤前,還對該離線書籤進行備份。
【文檔編號】H04L29/08GK104243429SQ201310245884
【公開日】2014年12月24日 申請日期:2013年6月20日 優先權日:2013年6月20日
【發明者】尚子峰, 馬學敏 申請人:騰訊科技(深圳)有限公司