專利名稱:便簽實時同步方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體地說,涉及一種便簽實時同步方法及裝置。
背景技術(shù):
瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的HTML (HyperText Mark-upLanguage,超文本標記語言或超文本鏈接標示語言)文件內(nèi)容,并讓用戶與這些文件交互的一種軟件。網(wǎng)頁瀏覽器主要通過HTTP (hypertext transport protocol,超文本傳送協(xié)議)協(xié)議與網(wǎng)頁服務(wù)器交互并獲取網(wǎng)頁,這些網(wǎng)頁由URL (Uniform/Universal ResourceLocator,網(wǎng)頁地址)指定,文件格式通常為HTML,并由MIME (Multipurpose Internet MailExtensions,多功能網(wǎng)際郵件擴充協(xié)議)在HTTP協(xié)議中指明。一個網(wǎng)頁中可以包括多個文檔,每個文檔都是分別從服務(wù)器獲取的。大部分的瀏 覽器本身支持除了 HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴展支持眾多的插件(plug-ins)。另外,許多瀏覽器還支持其他的URL類型及其相應的協(xié)議,如FTP、Gopher、HTTPS(HTTP協(xié)議的加密版本)。HTTP內(nèi)容類型和URL協(xié)議規(guī)范允許網(wǎng)頁設(shè)計者在網(wǎng)頁中嵌入圖像、動畫、視頻、聲音、流媒體等。個人電腦上常見的網(wǎng)頁瀏覽器,包括微軟的Internet Explorer、Mozilla的Firefox (火狐瀏覽器)、Apple (蘋果)的 Safari, Opera、Google Chrome、GreenBrowser 瀏覽器、360安全瀏覽器、搜狗高速瀏覽器、天天瀏覽器、騰訊TT、傲游瀏覽器、百度瀏覽器、騰訊QQ瀏覽器等等,因此,瀏覽器是最經(jīng)常使用到的客戶端程序。所謂同步指兩個或兩個以上隨時間變化的量在變化過程中保持一定的相對關(guān)系。云同步是指在云計算平臺上,具有云計算功能的終端設(shè)備與服務(wù)器之間的數(shù)據(jù)同步,或者以個人為中心的不同設(shè)備之間數(shù)據(jù)共享,這里均是基于云計算。目前有基于云同步的便簽程序客戶端,其是運行在移動終端上和在web網(wǎng)頁上,從而實現(xiàn)移動終端和web網(wǎng)頁之間的便簽信息的實時同步;然而現(xiàn)有技術(shù)中便簽的同步都是基于瀏覽器上的web網(wǎng)頁進行的;顯示這塊也是基于web網(wǎng)頁服務(wù)進行的。后臺的服務(wù)會收到移動終端上傳的便簽信息,并在用戶點擊web網(wǎng)頁后進入相應的網(wǎng)站才可以將上傳的便簽信息實時顯示在web網(wǎng)頁中。這里用戶必須訪問相應的網(wǎng)站地址才能夠獲取上述同步的便簽信息。因此,如何使便簽信息的同步更為便捷,突破必須在瀏覽器端的web網(wǎng)頁上才能進行便成為亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種便簽實時同步方法及裝置,以解決便簽信息的同步過程必須在瀏覽器端的web網(wǎng)頁上才能進行的問題。為了解決上述技術(shù)問題,本發(fā)明公開了一種便簽實時同步方法,包括
在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接;
所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè);所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),在所述便簽模塊通過瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述便簽模塊會將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。本發(fā)明所述方法,其中,還包括所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù),并通過所述瀏覽器側(cè)的所述便簽模塊的界面進行顯示或通過所述瀏覽器中的界面直進行顯示。本發(fā)明所述方法,其中,所述界面為瀏覽器彈出的窗口或視圖框。本發(fā)明所述方法,其中,所述在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器,包括所述瀏覽器側(cè)加載便簽模塊,并通過瀏覽器的用戶名和密碼登錄到便簽同步服務(wù)器。本發(fā)明所述方法,其中,所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,進一步為當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取便簽數(shù)據(jù)后,所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,以更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。本發(fā)明所述方法,其中,所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè),進一步為所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,所述便簽模塊收到后進行解析后實時同步更新瀏覽器側(cè)的便簽數(shù)據(jù)。本發(fā)明所述方法,其中,進一步還包括所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。本發(fā)明所述方法,其中,進一步還包括當同一用戶使用不同瀏覽器側(cè)的所述便簽模塊登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述不同瀏覽器側(cè)的所述便簽模塊將該用戶在其上新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,根據(jù)所述描述性操作指令更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。本發(fā)明所述方法,其中,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。本發(fā)明所述方法,其中,所述描述性操作指令進一步為帶有標識符的描述性操作指令。本發(fā)明所述方法,其中,所述實時同步連接為基于TCP/IP協(xié)議的連接。本發(fā)明所述方法,其中,所述便簽模塊為在所述瀏覽器側(cè)加載的插件之一。本發(fā)明所述方法,其中,所述瀏覽器為web瀏覽器或者是基于網(wǎng)絡(luò)的閱讀瀏覽器。為了解決上述技術(shù)問題,本發(fā)明還公開了一種便簽實時同步裝置,包括建立連接單元和同步操作單元;其中,所述建立連接單元,用于加載便簽模塊,并登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過其與所述便簽同步服務(wù)器建立實時同步連接; 所述同步操作單元,用于將所述便簽模塊上產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或?qū)⑺霰愫災K從所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù);所述同步操作單元,進一步還用于當所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),通過所述便簽模塊所在的瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,指示所述便簽模塊將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則指示所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。本發(fā)明所述裝置,其中,所述同步操作單元,還用于將加載所述實時同步的便簽增量數(shù)據(jù)通過所述便簽模塊的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。本發(fā)明所述裝置,其中,所述界面為瀏覽器彈出的窗口或視圖框。本發(fā)明所述裝置,其中,所述建立連接單元,進一步還用于加載便簽模塊,并通過該瀏覽器上的用戶名和密碼登錄到便簽同步服務(wù)器。本發(fā)明所述裝置,其中,所述同步操作單元,進一步還用于當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)后,通過所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù);所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時冋步更新。本發(fā)明所述裝置,其中,所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新,進一步還包括當所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。本發(fā)明所述裝置,其中,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。本發(fā)明所述裝置,其中,所述描述性操作指令為帶有標識符的描述性操作指令。本發(fā)明所述裝置,其中,所述實時同步連接為基于TCP/IP協(xié)議的連接。本發(fā)明所述裝置,其中,所述便簽模塊為在所述瀏覽器側(cè)加載的插件之一。本發(fā)明所述裝置,其中,所述瀏覽器為web瀏覽器或者是基于網(wǎng)絡(luò)的閱讀瀏覽器。與現(xiàn)有技術(shù)相比,本發(fā)明所獲得的技術(shù)效果I、實現(xiàn)基于瀏覽器側(cè)(即瀏覽器用戶)的便簽模塊這種工具條進行的便簽信息與便簽同步服務(wù)器之間的上傳和實時同步操作;使便簽信息的同步更為便捷,突破必須在瀏覽器側(cè)的web網(wǎng)頁上才能進行的問題。 2、使便簽信息,尤其是便簽數(shù)據(jù)的新建、刪除、修改、恢復、抽取等管理操作,能夠方便的在瀏覽器側(cè)的便簽模塊和便簽同步服務(wù)器之間的實現(xiàn)快速同步。3、同步傳輸?shù)倪^程中通過使用描述性操作指令的生成和解析數(shù)據(jù)信息來完成,力口快了傳輸速度,并提高了傳輸穩(wěn)定性。4、在描述性操作指令中通過使用標識符(GUID)能夠辨別該描述性操作指令使屬于從何客戶端發(fā)來的。當然,實施本發(fā)明的任一產(chǎn)品必不一定需要同時達到以上所述的所有技術(shù)效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖I是本發(fā)明實施例一所述的一種便簽實時同步方法流程圖;圖2是本發(fā)明實施例二所述的一種便簽實時同步裝置結(jié)構(gòu)框圖;圖3是本發(fā)明實施例一所述的方法中步驟101的具體流程圖;圖4是本發(fā)明實施例一所述的方法中步驟102中第一套方案的流程圖;圖5是本發(fā)明實施例一所述的方法中步驟102中第二套方案的流程圖;圖6是本發(fā)明實施例一所述的一種便簽實時同步方法流程圖二 ;圖7是本發(fā)明實施例二所述便簽模塊的在桌面上顯示示意圖;圖8是本發(fā)明采用實施例一所述方法后的具體實施方式
流程圖。
具體實施例方式在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。在通篇說明書及權(quán)利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”。“大致”是指在可接受的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性連接于所述第二裝置,或通過其他裝置或連接手段間接地電性連接至所述第二裝置。說明書后續(xù)描述為實施本發(fā)明的較佳實施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護范圍當視所附權(quán)利要求所界定者為準。以下將配合圖式及實施例來詳細說明本發(fā)明的實施方式,藉此對本發(fā)明如何應用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。如圖I所示,是本發(fā)明實施例一所述的一種便簽實時同步方法流程圖,該方法具體包括步驟101,在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接;步驟102,所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè)。
在步驟102之后還可以包括有所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù),并通過所述瀏覽器側(cè)的所述便簽模塊的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。例如是在瀏覽器的界面上以彈出視窗方式或視圖框的方式進行顯示,當然具體顯示方式并不限定于此,可以采用現(xiàn)有技術(shù)中任何一種方式,這里不做具體限定。如圖3所示,對于上述步驟101來說,在本實施例中具體地包括步驟1011,所述瀏覽器側(cè)加載便簽模塊,并通過瀏覽器上的用戶名和密碼登錄到便簽同步服務(wù)器(用戶名可以是郵箱或昵稱);步驟1012,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接;這里所述實時同步連接為基于TCP/IP協(xié)議的連接,但不限制于此。所述便簽模塊為客戶端上的一個應用插件或應用單元,該便簽模塊中的便簽數(shù)據(jù),包括所述便簽模塊包括用戶輸入的便簽記錄數(shù)據(jù),其作為瀏覽器用戶的個人信息的一部分,在瀏覽器用戶信息進行云保存時也是要進行同步的。例如便簽數(shù)據(jù)中包括有便簽I、便簽2、便簽3等多個便簽數(shù)據(jù)。該處的瀏覽器用戶的個人信息還可以是瀏覽器用戶的收藏夾信息、瀏覽器配置信息、瀏覽器側(cè)的消息信息等,這些瀏覽器用戶的個人信息在瀏覽器側(cè)是可以通過預定的界面中進行同步內(nèi)容的設(shè)置(本實施例中就是對各個便簽數(shù)據(jù)項目的選取后進行同步),或者不同的同步時間處的被同步的數(shù)據(jù)的還原顯示。本發(fā)明實施例中的便簽數(shù)據(jù)在瀏覽器側(cè)保存都是以版本化進行保存的,例如,便簽數(shù)據(jù)版本I、便簽數(shù)據(jù)版本2、便簽數(shù)據(jù)版本3,其是以時間先后順序基于前面生成的便簽數(shù)據(jù)版本而進一步生成的新便簽數(shù)據(jù)版本,這樣不同版本中之間就僅僅存在一些不同數(shù)據(jù),其它數(shù)據(jù)部分會相同。本發(fā)明實施例中就是對上述不同版本中之間存在的不同數(shù)據(jù)稱為便簽增量數(shù)據(jù)的。而且,每次進行同步都是使用所述便簽增量數(shù)據(jù)進行實時同步,以減少每次同步的數(shù)據(jù)量。對于前述的不同版本中之間存在的便簽增量數(shù)據(jù),其具體內(nèi)容的記載是以描述性操作指令來記錄對于便簽數(shù)據(jù)的增量處理產(chǎn)生的增量數(shù)據(jù)。這里的增量數(shù)據(jù)僅是對于不同版本數(shù)據(jù)之間的差異數(shù)據(jù)的描述,不限于是數(shù)據(jù)的增加,也是可以是數(shù)據(jù)的刪除或者減少的,這一點在本領(lǐng)域技術(shù)人員來說是知曉的,這里就不進行贅述解釋增量數(shù)據(jù)。下面以一個詳細的實施例說明下所謂描述性操作指令,這里以“新建” “刪除”為例,說明基于便簽數(shù)據(jù)版本I的增量數(shù)據(jù)的描述性操作指令的產(chǎn)生,其中所述便簽數(shù)據(jù)版本I已經(jīng)保存有4個項目的便簽數(shù)據(jù);如在便簽數(shù)據(jù)版本I的item4中最后一行增加ABC,這時描述性操作指令為便簽數(shù)據(jù)版本2:ABC (last line, item 4) (add) (time),其中 time 為該處增量操作發(fā)生的時間;如在便簽數(shù)據(jù)版本I的item2的第一行中刪除DEFG,這時描述性操作指令為便簽數(shù)據(jù)版本3 :DEFG (first line, item2) (delete) (time)其中 time 為該處增量操作發(fā)生的時間;對于上述步驟102來說,在本實施例中具體地分別包括兩套方案(執(zhí)行時不分先后,根據(jù)實際情況而定)如圖4所示,第一套方案為 步驟1021,當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)后,所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器;步驟1023,更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。具體地第一套方案還可以是同一用戶在不同的瀏覽器側(cè)的便簽模塊上進行登錄時,具體步驟為當同一用戶使用不同瀏覽器側(cè)的所述便簽模塊登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述不同瀏覽器側(cè)的所述便簽模塊將該用戶在其上新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成帶有標識符的描述性操作指令發(fā)送給所述便簽同步服務(wù)器,根據(jù)所述標識符的更新所述便簽同步服務(wù)器上保存的該用戶名下的便簽數(shù)據(jù)。如圖5所示,第二套方案為步驟1022,所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)(也可以是全部數(shù)據(jù)),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新后,所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令;步驟1024,所述便簽模塊收到后進行解析后實時同步更新。如圖6所示,本發(fā)明實施例一所述方案還包括步驟103,所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),在所述便簽模塊通過瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述便簽模塊會將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。其中,上述兩套方案中較佳地,還可以進一步地在所述的描述性操作指令中包括有標識符(⑶ID,GlobalIy Unique Identifier)。該標識符是一個唯一標識符,其可以用于表明對于同一用戶的指定便簽增量數(shù)據(jù)的標識,也可以表明是該用戶在多種瀏覽器終端上進行的便簽增量數(shù)據(jù)生成。例如瀏覽器用戶A具有瀏覽器I和瀏覽器2,其中瀏覽器I中產(chǎn)生的便簽增量數(shù)據(jù)I其中帶有GUID-I標識符,就可以標明是在瀏覽器I中產(chǎn)生的便簽增量數(shù)據(jù),在該便簽增量數(shù)據(jù)被同步到服務(wù)器側(cè)后,在瀏覽器2發(fā)起便簽數(shù)據(jù)同步請求時,其中會上報該瀏覽器2中的GUID信息,在服務(wù)器側(cè)會依據(jù)瀏覽器2中的GUID信息判斷出服務(wù)器側(cè)的GUID-I不同于瀏覽器2中的GUID信息,而直接判定需要進行同步,而直接將沒有瀏覽器2中的GUID的便簽整理數(shù)據(jù)版本(其中是帶有GUID信息的描述性操作指令)同步到瀏覽器2中,這樣就可以實現(xiàn)瀏覽器I和瀏覽器2之間的便簽數(shù)據(jù)的實時同步。一般具有標識符的描述性操作指令格式為標識符+便簽名(位置,項目)+狀態(tài)(新建、增加add、刪除delete、修改amend、恢復recovery或抽取extraction) +時間。下面以一個詳細的實施例說明下所謂描述性操作指令,這里以“新建” “刪除”為例說明基于便簽數(shù)據(jù)版本I的便簽增量數(shù)據(jù)的描述性操作指令的產(chǎn)生,其中所述便簽數(shù)據(jù)版本I已經(jīng)保存有4個項目的便簽數(shù)據(jù);如在便簽數(shù)據(jù)版本I的item4中最后一行增加AB⑶E,這時描述性操作指令為
便簽數(shù)據(jù)版本2:GUIDIABCDE (last line, item 4) (add) (time),其中 time 為該處增量操作發(fā)生的時間;如在便簽數(shù)據(jù)版本I的item2的第一行中刪除FEDEFG,這時描述性操作指令為便簽數(shù)據(jù)版本3 :GUID2FEDEFG (first line, item2) (delete) (time)其中 time為該處增量操作發(fā)生的時間。此外上述方案中所述瀏覽器為web瀏覽器或者是基于網(wǎng)絡(luò)的閱讀瀏覽器,但不限于上述瀏覽器。如圖2所示,是本發(fā)明實施例二所述的一種便簽實時同步裝置結(jié)構(gòu)框圖,該系統(tǒng)應用于瀏覽器側(cè)的便簽模塊和便簽同步服務(wù)器之間,其特征在于,該系統(tǒng)包括建立連接單元201和同步操作單元202 ;其中,所述建立連接單元201,與所述同步操作單元202相耦接,用于加載便簽模塊,并登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過其與所述便簽同步服務(wù)器建立實時同步連接;所述同步操作單元202,與所述建立連接單元201相耦接,用于將所述便簽模塊上產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或?qū)⑺霰愫災K從所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù)。此外,所述同步操作單元202,還用于將所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù)通過所述瀏覽器側(cè)的所述便簽模塊的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。另外,所述建立連接單元201,具體操作為在所述瀏覽器側(cè)加載便簽模塊,并通過瀏覽器上的用戶名和密碼登錄到便簽同步服務(wù)器(用戶名可以是郵箱或昵稱);通過所述便簽模塊在瀏覽器側(cè)與所述便簽同步服務(wù)器建立實時同步連接;這里所述實時同步連接為基于TCP/IP協(xié)議的連接。對于上述同步操作單元202來說,在本實施例中具體地可以分別執(zhí)行兩套不同的方案(執(zhí)行時不分先后,根據(jù)實際情況而定)所述同步操作單元202的第一套方案的功能為所述同步操作單元202,當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)后,通過所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,更新所述便簽同步服務(wù)器上保存的該用戶名下的便簽數(shù)據(jù)。第一套方案具體還可以是同一用戶在不同的瀏覽器側(cè)的便簽模塊上進行登錄時,具體為所述描述性操作指令為帶有標識符的描述性操作指令。所述同步操作單元202的第二套方案的功能為所述同步操作單元202,當所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令 啟動上述實時同步更新后,通過所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新。其中,上述兩套方案中所述的描述性操作指令為具有標識符(⑶ID,GloballyUnique Identifier)的描述性操作指令。另外,上述系統(tǒng)實施例二中涉及的所述便簽模塊的解釋和說明與前述方法里面定義的內(nèi)容相一致,這里不再詳細贅述。下面通過一個具體的應用實施例進行說明采用本發(fā)明上述系統(tǒng)所要實現(xiàn)的效果,具體步驟是當前有兩個瀏覽器側(cè)的便簽模塊分別為Cl和C2(如圖7所示,為Cl或C2的顯示示意圖),還有一個與之相對應的便簽同步服務(wù)器SI。所述建立連接單元201,與所述同步操作單元202相耦接,用于加載便簽模塊Cl和/或C2,并登錄到便簽同步服務(wù)器SI ;登錄成功后,所述便簽模塊Cl和/或C2通過其與所述便簽同步服務(wù)器SI建立實時同步連接;所述同步操作單元202,與所述建立連接單元201相耦接,用于將所述便簽模塊Cl和/或C2上產(chǎn)生的便簽增量數(shù)據(jù)生成描述性操作指令,實時上傳到與所述便簽同步服務(wù)器SI上,和/或?qū)⑺霰愫災K從所述便簽同步服務(wù)器上實時獲取該瀏覽器側(cè)的便簽模塊Cl和/或C2上無記載的便簽增量數(shù)據(jù)。此外,所述同步操作單元202,還用于將所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù)通過所述瀏覽器側(cè)的所述便簽模塊Cl和/或C2的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。下面再通過另一個具體的應用實施例進行說明采用本發(fā)明上述方法所要實現(xiàn)的效果(如圖8所示),具體步驟是步驟801,在瀏覽器側(cè)加載便簽模塊;步驟802,通過瀏覽器登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接;步驟803,當所述便簽模塊上的便簽數(shù)據(jù)的版本與所述便簽同步服務(wù)器上便簽數(shù)據(jù)的版本相比有多出的便簽增量數(shù)據(jù)時;步驟804,所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上;步驟805,所述便簽同步服務(wù)器獲取便簽增量數(shù)據(jù),并解析更新所述便簽同步服務(wù)器上的保存數(shù)據(jù);步驟806,當所述便簽同步服務(wù)器上便簽數(shù)據(jù)的版本與所述便簽模塊上的便簽數(shù)據(jù)的版本相比有多出的便簽增量數(shù)據(jù)時;步驟807,所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè);步驟808,所述便簽模塊解析便簽增量數(shù)據(jù)更新保存的便簽數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明所獲得的技術(shù)效果I、實現(xiàn)基于瀏覽器側(cè)(即瀏覽器用戶)的便簽模塊這種工具條進行的便簽信息與便簽同步服務(wù)器之間的上傳和實時同步操作;使便簽信息的同步更為便捷,突破必須在瀏覽器側(cè)的web網(wǎng)頁上才能進行的問題。2、使便簽信息,尤其是便簽數(shù)據(jù)的新建、刪除、修改、恢復、抽取等管理操作,能夠方便的在瀏覽器側(cè)的便簽模塊和便簽同步服務(wù)器之間的實現(xiàn)快速同步。3、同步傳輸?shù)倪^程中通過使用描述性操作指令的生成和解析數(shù)據(jù)信息來完成,力口快了傳輸速度,并提高了傳輸穩(wěn)定性。4、在描述性操作指令中通過使用標識符(GUID)能夠辨別該描述性操作指令使屬于從何客戶端發(fā)來的。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例所述設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本文公開了 Al、一種便簽實時同步方法,包括在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接;所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè);所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),在所述便簽模塊通過瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述便簽模塊會將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。A2、如Al所述的便簽實時同步方法,其特征在于,還包括所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù),并通過所述瀏覽器側(cè)的所述便簽模塊的界面進行顯示或通過所述瀏覽器中的界面直進行顯示。A3、如A2所述的便簽實時同步方法,其特征在于,所述界面為瀏覽器彈出的窗口或視圖框。A4、如Al所述的便簽實時同步方法,其特征在于,所述在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器,包括所述瀏覽器側(cè)加載便簽模塊,并通過瀏覽器的用戶名和密碼登錄到便簽同步服務(wù)器。A5、如A4所述的便簽實時同步方法,其特征在于,所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,進一步為當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取便簽數(shù)據(jù)后,所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,以更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。A6、如A3所述的便簽實時同步方法,其特征在于,所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè),進一步為所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,所述便簽模塊收到后進行解析后實時同步更新瀏覽器側(cè)的便簽數(shù)據(jù)。A7、如A6所述的便簽實時同步方法,其特征在于,進一步還包括所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。AS、如A6所述的便簽實時同步方法,其特征在于,進一步還包括當同一用戶使用不同瀏覽器側(cè)的所述便簽模塊登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述不同瀏覽器側(cè)的所述便簽模塊將該用戶在其上新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,根據(jù)所述描述性操作指令更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。A9、如A5、A6或AS所述的便簽實時同步方法,其特征在于,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。A10、如A9所述的便簽實時同步方法,其特征在于,所述描述性操作指令進一步為帶有標識符的描述性操作指令。AU、如Al所述的瀏覽器便簽實時同步的方法,其特征在于,所述實時同步連接為基 于TCP/IP協(xié)議的連接。A12、如Al所述的便簽實時同步方法,其特征在于,所述便簽模塊為在所述瀏覽器側(cè)加載的插件之一。A13、如Al所述的便簽實時同步方法,其特征在于,所述瀏覽器為web瀏覽器或者是基于網(wǎng)絡(luò)的閱讀瀏覽器。本文公開了 B14、一種便簽實時同步裝置,包括建立連接單元和同步操作單元;其中,所述建立連接單元,用于加載便簽模塊,并登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過其與所述便簽同步服務(wù)器建立實時同步連接;所述同步操作單元,用于將所述便簽模塊上產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或?qū)⑺霰愫災K從所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù);所述同步操作單元,進一步還用于當所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),通過所述便簽模塊所在的瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,指示所述便簽模塊將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則指示所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。B15、如B14所述的便簽實時同步裝置,其特征在于,所述同步操作單元,還用于將加載所述實時同步的便簽增量數(shù)據(jù)通過所述便簽模塊的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。B16、如B15所述的便簽實時同步裝置,其特征在于,所述界面為瀏覽器彈出的窗口或視圖框。B17、如B14所述的便簽實時同步裝置,其特征在于,所述建立連接單元,進一步還用于加載便簽模塊,并通過該瀏覽器上的用戶名和密碼登錄到便簽同步服務(wù)器。B18、如求B17所述的便簽實時同步裝置,其特征在于,所述同步操作單元,進一步還用于當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)后,通過所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù);所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新。B19、如B18所述的便簽實時同步裝置,其特征在于,所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新,進一步還包括當所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。B20、如B19所述的便簽實時同步裝置,其特征在于,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。B21、如B20所述的便簽實時同步裝置,其特征在于,所述描述性操作指令為帶有標識符的描述性操作指令。B22、如B14所述的便簽實時同步裝置,其特征在于,所述實時同步連接為基于TCP/IP協(xié)議的連接。B23、如B 14所述的便簽實時同步裝置,其特征在于,所述便簽模塊為在所述瀏覽器側(cè) 加載的插件之一。B24、如B14所述的實現(xiàn)便簽實時同步的瀏覽器,其特征在于,所述瀏覽器為web瀏覽器或者是基于網(wǎng)絡(luò)的閱讀瀏覽器。
權(quán)利要求
1.一種便簽實時同步方法,包括 在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器; 登錄成功后,所述便簽模塊通過瀏覽器與所述便簽同步服務(wù)器建立實時同步連接; 所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè); 所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),在所述便簽模塊通過瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述便簽模塊會將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。
2.如權(quán)利要求I所述的便簽實時同步方法,其特征在于,還包括所述瀏覽器側(cè)加載所述實時同步的便簽增量數(shù)據(jù),并通過所述瀏覽器側(cè)的所述便簽模塊的界面進行顯示或通過所述瀏覽器中的界面直進行顯示。
3.如權(quán)利要求2所述的便簽實時同步方法,其特征在于,所述界面為瀏覽器彈出的窗口或視圖框。
4.如權(quán)利要求I所述的便簽實時同步方法,其特征在于,所述在瀏覽器側(cè)加載便簽模塊,并通過瀏覽器登錄到便簽同步服務(wù)器,包括所述瀏覽器側(cè)加載便簽模塊,并通過瀏覽器的用戶名和密碼登錄到便簽同步服務(wù)器。
5.如權(quán)利要求4所述的便簽實時同步方法,其特征在于,所述便簽模塊將產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,進一步為 當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取便簽數(shù)據(jù)后,所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,以更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。
6.如權(quán)利要求3所述的便簽實時同步方法,其特征在于,所述便簽模塊從所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù)到瀏覽器側(cè),進一步為 所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,所述便簽模塊收到后進行解析后實時同步更新瀏覽器側(cè)的便簽數(shù)據(jù)。
7.如權(quán)利要求6所述的便簽實時同步方法,其特征在于,進一步還包括所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取瀏覽器側(cè)無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。
8.如權(quán)利要求6所述的便簽實時同步方法,其特征在于,進一步還包括 當同一用戶使用不同瀏覽器側(cè)的所述便簽模塊登錄到所述便簽同步服務(wù)器并建立實時同步連接后,所述不同瀏覽器側(cè)的所述便簽模塊將該用戶在其上新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,根據(jù)所述描述性操作指令更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù)。
9.如權(quán)利要求5、6或8所述的便簽實時同步方法,其特征在于,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。
10.如權(quán)利要求9所述的便簽實時同步方法,其特征在于,所述描述性操作指令進一步為帶有標識符的描述性操作指令。
11.一種便簽實時同步裝置,包括建立連接單元和同步操作單元;其中, 所述建立連接單元,用于加載便簽模塊,并登錄到便簽同步服務(wù)器;登錄成功后,所述便簽模塊通過其與所述便簽同步服務(wù)器建立實時同步連接; 所述同步操作單元,用于將所述便簽模塊上產(chǎn)生的便簽增量數(shù)據(jù)實時上傳到與所述便簽同步服務(wù)器上,和/或?qū)⑺霰愫災K從所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù); 所述同步操作單元,進一步還用于當所述瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),通過所述便簽模塊所在的瀏覽器登錄到所述便簽同步服務(wù)器并建立實時同步連接后,指示所述便簽模塊將該本地便簽數(shù)據(jù)進行整理與所述便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則指示所述便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到所述便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。
12.如權(quán)利要求11所述的便簽實時同步裝置,其特征在于,所述同步操作單元,還用于將加載所述實時同步的便簽增量數(shù)據(jù)通過所述便簽模塊的設(shè)置界面進行顯示或通過所述瀏覽器的界面直接進行顯示。
13.如權(quán)利要求12所述的便簽實時同步裝置,其特征在于,所述界面為瀏覽器彈出的窗口或視圖框。
14.如權(quán)利要求11所述的便簽實時同步裝置,其特征在于, 所述建立連接單元,進一步還用于加載便簽模塊,并通過該瀏覽器上的用戶名和密碼登錄到便簽同步服務(wù)器。
15.如權(quán)利要求14所述的便簽實時同步裝置,其特征在于,所述同步操作單元,進一步還用于 當用戶在所述便簽模塊中新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)后,通過所述便簽模塊實時將上述新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)整理后生成描述性操作指令發(fā)送給所述便簽同步服務(wù)器,更新所述便簽同步服務(wù)器上保存的該用戶的便簽數(shù)據(jù); 所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新。
16.如權(quán)利要求15所述的便簽實時同步裝置,其特征在于,所述便簽模塊發(fā)送請求從所述便簽同步服務(wù)器上獲取由無記載的新建、刪除、修改、恢復或抽取的便簽數(shù)據(jù)生成的描述性操作指令,并通過所述便簽模塊收到后進行解析后實時同步更新,進一步還包括 當所述便簽模塊提示是否同步更新下載所述便簽同步服務(wù)器上實時獲取該瀏覽器無記載的便簽增量數(shù)據(jù),并接收來自用戶的進行同步更新的指令啟動上述實時同步更新。
17.如權(quán)利要求16所述的便簽實時同步裝置,其特征在于,所述描述性操作指令,進一步由便簽名、狀態(tài)和時間三部分組成,其中,所述便簽名包括位置和項目組成;所述狀態(tài)包括新建、刪除、修改、恢復或抽取。
18.如權(quán)利要求17所述的便簽實時同步裝置,其特征在于,所述描述性操作指令為帶有標識符的描述性操作指令。
19.如權(quán)利要求11所述的便簽實時同步裝置,其特征在于,所述實時同步連接為基于TCP/IP協(xié)議的連接。
20.如權(quán)利要求11所述的便簽實時同步裝置,其特征在于,所述便簽模塊為在所述瀏覽器側(cè)加載的插件之一。
全文摘要
本發(fā)明公開一種便簽實時同步方法及裝置,所述裝置包括建立連接單元和同步操作單元;其中,同步操作單元還用于當瀏覽器未登錄到所述便簽同步服務(wù)器時所產(chǎn)生的本地便簽數(shù)據(jù),通過便簽模塊所在的瀏覽器登錄到便簽同步服務(wù)器并建立實時同步連接后,指示便簽模塊將該本地便簽數(shù)據(jù)進行整理與便簽同步服務(wù)器上該用戶的便簽數(shù)據(jù)對比,列出需要上傳的同步到所述便簽同步服務(wù)器上的本地便簽數(shù)據(jù),并提示是否進行上傳,當所述便簽模塊接收到上傳指示信息后,則指示便簽模塊通過瀏覽器將需要同步的本地便簽數(shù)據(jù)上傳到便簽同步服務(wù)器該用戶的便簽數(shù)據(jù)中。本發(fā)明實現(xiàn)了便簽信息的同步過程無需在瀏覽器端的web網(wǎng)頁上才能進行的問題,使便簽信息的同步更為便捷。
文檔編號G06F17/30GK102968345SQ201210421479
公開日2013年3月13日 申請日期2012年10月29日 優(yōu)先權(quán)日2012年10月29日
發(fā)明者劉武, 薛向旭, 江寬, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司