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