亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)瀏覽器書簽同步的裝置、系統(tǒng)及方法

文檔序號:6338327閱讀:186來源:國知局
專利名稱:一種實現(xiàn)瀏覽器書簽同步的裝置、系統(tǒng)及方法
技術領域
本發(fā)明涉及瀏覽器書簽同步技術,特別涉及一種實現(xiàn)瀏覽器書簽同步的裝置、系統(tǒng)及方法。
背景技術
隨著無線互聯(lián)網(wǎng)的發(fā)展,通過無線網(wǎng)絡獲取所需信息越來越成為人們生活以及工作中不可或缺的一部分,用戶使用客戶端與無線網(wǎng)絡連接,利用客戶端內(nèi)置的無線瀏覽器, 通過統(tǒng)一資源定位器(URL,Uniform Resource Locators)瀏覽網(wǎng)頁,并將自己喜好網(wǎng)頁的 URL信息利用無線瀏覽器中的書簽功能進行保存,以便下次訪問該URL時,可以直接通過調(diào)用瀏覽器書簽進入該URL的因特網(wǎng)地址對應的瀏覽界面,從而達到有效、便捷地使用瀏覽器書簽提高效率的目的。其中,瀏覽器書簽是指用戶在瀏覽網(wǎng)頁的過程中,利用瀏覽器產(chǎn)生的網(wǎng)站地址標簽,并以瀏覽器支持的格式將其存儲在瀏覽器上的一段小應用,后續(xù)中,用戶通常只需在瀏覽器上的書簽欄中點擊保存的該瀏覽器書簽,瀏覽器就可以直接根據(jù)固化的解析算法解析該瀏覽器書簽,從而鏈接到該瀏覽器書簽對應的網(wǎng)頁,并執(zhí)行操作,例如,數(shù)據(jù)提取、查詢、信息發(fā)布等。目前,由于客戶端種類繁多、品牌多樣,對應的客戶端瀏覽器類型繁雜,使得據(jù)以產(chǎn)生瀏覽器書簽的格式也各不相同,造成相互之間可能不兼容,也就說,當前瀏覽器不能識別或解析其他格式的瀏覽器書簽,即不能實現(xiàn)瀏覽器書簽的同步,因此,當客戶端的瀏覽器進行更新,例如,升級或改用其他瀏覽器時,如果更新后的瀏覽器不兼容原有瀏覽器書簽格式,即不能保持瀏覽器書簽的同步,使得更新的瀏覽器不能識別或解析在前存儲的瀏覽器書簽,則將造成原有保存的瀏覽器書簽不能使用,從而給用戶帶來極大的不便,降低了用戶體驗。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提出一種實現(xiàn)瀏覽器書簽同步的裝置,提升瀏覽器書簽使用的便利性、提高用戶體驗。本發(fā)明的另一目的在于提出一種實現(xiàn)瀏覽器書簽同步的系統(tǒng),提升瀏覽器書簽使用的便利性、提高用戶體驗。本發(fā)明的再一目的在于提出一種實現(xiàn)瀏覽器書簽同步的方法,提升瀏覽器書簽使用的便利性、提高用戶體驗。為達到上述目的,本發(fā)明提供了一種客戶端裝置,該裝置包括瀏覽器書簽配置信息更新模塊以及瀏覽器書簽同步模塊,其中,瀏覽器書簽配置信息更新模塊,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息;瀏覽器書簽同步模塊,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽, 向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。所述瀏覽器書簽配置信息更新模塊包括接收單元、判斷單元以及瀏覽器書簽配置信息存儲單元,其中,接收單元,用于接收服務器下發(fā)的瀏覽器書簽配置信息,輸出至判斷單元;判斷單元,用于判斷接收的瀏覽器書簽配置信息中是否攜帶已經(jīng)處理的標識,如果是,利用接收的瀏覽器書簽配置信息更新瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息,否則,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息與瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中包含的時間戳信息,進行比較如果接收的時間戳信息值大于或小于存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于存儲的時間戳信息值,則不作處理。瀏覽器書簽配置信息存儲單元,用于存儲瀏覽器書簽配置信息。所述瀏覽器書簽同步模塊包括瀏覽器書簽識別單元、瀏覽器書簽解析單元、解析算法存儲單元、瀏覽器書簽同步請求單元以及中間格式數(shù)據(jù)解析單元,其中,瀏覽器書簽識別單元,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息進行識別,將識別的瀏覽器書簽輸出至瀏覽器書簽解析單元;瀏覽器書簽解析單元,用于接收瀏覽器書簽,依序調(diào)用解析算法存儲單元存儲的解析算法進行解析,確定解析失敗,向瀏覽器書簽同步請求單元輸出觸發(fā)信號;解析算法存儲單元,用于存儲瀏覽器書簽解析算法;瀏覽器書簽同步請求單元,用于接收觸發(fā)信號,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;中間格式數(shù)據(jù)解析單元,用于接收服務器發(fā)送的中間格式數(shù)據(jù),進行解析。一種服務器,該服務器包括瀏覽器書簽配置信息存儲模塊、瀏覽器書簽配置信息更新控制模塊以及瀏覽器書簽同步請求處理模塊,其中,瀏覽器書簽配置信息存儲模塊,用于存儲瀏覽器書簽配置信息;瀏覽器書簽配置信息更新控制模塊,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,從瀏覽器書簽配置信息存儲模塊讀取瀏覽器書簽配置信息,向客戶端發(fā)送;瀏覽器書簽同步請求處理模塊,用于接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端。所述瀏覽器書簽配置信息更新控制模塊包括接收單元、判斷單元以及發(fā)送單元, 其中,接收單元,用于接收瀏覽器書簽配置更新請求,輸出至判斷單元;判斷單元,用于比較接收的瀏覽器書簽配置更新請求中包含的瀏覽器書簽配置時間戳信息以及瀏覽器書簽配置信息存儲模塊存儲的瀏覽器書簽配置信息時間戳信息,
判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值大于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,輸出至發(fā)送單元;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值等于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值小于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值;發(fā)送單元,用于將接收的書簽配置更新請求響應向客戶端發(fā)送。一種實現(xiàn)瀏覽器書簽同步的系統(tǒng),該系統(tǒng)包括服務器以及客戶端,其中,服務器,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端發(fā)送存儲的瀏覽器書簽配置信息;接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端;客戶端,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息,接收用戶輸入的瀏覽器書簽,進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。所述客戶端包括瀏覽器書簽配置信息更新模塊以及瀏覽器書簽同步模塊,其中,瀏覽器書簽配置信息更新模塊,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息;瀏覽器書簽同步模塊,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽, 向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。所述瀏覽器書簽配置信息更新模塊包括接收單元、判斷單元以及瀏覽器書簽配置信息存儲單元,其中,接收單元,用于接收服務器下發(fā)的瀏覽器書簽配置信息,輸出至判斷單元;判斷單元,用于判斷接收的瀏覽器書簽配置信息中是否攜帶已經(jīng)處理的標識,如果是,利用接收的瀏覽器書簽配置信息更新瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息,否則,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息與瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中包含的時間戳信息,進行比較如果接收的時間戳信息值大于或小于存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于存儲的時間戳信息值,則不作處理。瀏覽器書簽配置信息存儲單元,用于存儲瀏覽器書簽配置信息。所述瀏覽器書簽同步模塊包括瀏覽器書簽識別單元、瀏覽器書簽解析單元、解析算法存儲單元、瀏覽器書簽同步請求單元以及中間格式數(shù)據(jù)解析單元,其中,瀏覽器書簽識別單元,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息進行識別,將識別的瀏覽器書簽輸出至瀏覽器書簽解析單元;瀏覽器書簽解析單元,用于接收瀏覽器書簽,依序調(diào)用解析算法存儲單元存儲的解析算法進行解析,確定解析失敗,向瀏覽器書簽同步請求單元輸出觸發(fā)信號;解析算法存儲單元,用于存儲瀏覽器書簽解析算法;瀏覽器書簽同步請求單元,用于接收觸發(fā)信號,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;中間格式數(shù)據(jù)解析單元,用于接收服務器發(fā)送的中間格式數(shù)據(jù),進行解析。所述服務器包括瀏覽器書簽配置信息存儲模塊、瀏覽器書簽配置信息更新控制模塊以及瀏覽器書簽同步請求處理模塊,其中,瀏覽器書簽配置信息存儲模塊,用于存儲瀏覽器書簽配置信息;瀏覽器書簽配置信息更新控制模塊,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,從瀏覽器書簽配置信息存儲模塊讀取瀏覽器書簽配置信息,向客戶端發(fā)送;瀏覽器書簽同步請求處理模塊,用于接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端。所述瀏覽器書簽配置信息更新控制模塊包括接收單元、判斷單元以及發(fā)送單元, 其中,接收單元,用于接收瀏覽器書簽配置更新請求,輸出至判斷單元;判斷單元,用于比較接收的瀏覽器書簽配置更新請求中包含的瀏覽器書簽配置時間戳信息以及瀏覽器書簽配置信息存儲模塊存儲的瀏覽器書簽配置信息時間戳信息,判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值大于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,輸出至發(fā)送單元;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值等于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值小于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值;發(fā)送單元,用于將接收的書簽配置更新請求響應向客戶端發(fā)送。所述瀏覽器書簽配置信息包括瀏覽器書簽對應的瀏覽器書簽路徑信息、協(xié)議版本號信息、所屬瀏覽器信息以及瀏覽器書簽格式信息。一種實現(xiàn)瀏覽器書簽同步的方法,該方法包括根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息;接收用戶輸入的瀏覽器書簽,根據(jù)更新的瀏覽器書簽配置信息進行識別;調(diào)用識別的瀏覽器書簽對應的解析算法進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析,所述中間格式數(shù)據(jù)為服務器根據(jù)瀏
9覽器書簽同步請求中攜帶的瀏覽器書簽信息,從自身存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的數(shù)據(jù)。所述根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息具體包括服務器監(jiān)測到自身存儲的瀏覽器書簽配置信息發(fā)生變化,則確定客戶端存儲的瀏覽器書簽配置信息需要更新,主動將存儲的瀏覽器書簽配置信息向所屬的客戶端發(fā)送。所述根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息具體包括服務器接收到客戶端發(fā)送的瀏覽器書簽配置更新請求時,根據(jù)瀏覽器書簽配置更新請求中攜帶的瀏覽器書簽時間戳信息以及自身存儲的該瀏覽器書簽時間戳信息,確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端返回瀏覽器書簽配置更新請求響應。進一步包括在返回的瀏覽器書簽配置更新請求響應中設置已經(jīng)處理的標識。由上述的技術方案可見,本發(fā)明提供的一種實現(xiàn)瀏覽器書簽同步的裝置、系統(tǒng)及方法,服務器按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端發(fā)送存儲的瀏覽器書簽配置信息;接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端; 客戶端根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息,接收用戶輸入的瀏覽器書簽,進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。這樣,通過更新客戶端存儲的瀏覽器書簽配置信息,可以使得客戶端能夠識別各種格式的瀏覽器書簽;同時,對于客戶端不能識別的瀏覽器書簽,將其發(fā)送至服務器,由服務器從存儲的解析算法中查詢獲取該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與瀏覽器預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端,客戶端根據(jù)接收的中間格式數(shù)據(jù)進行解析,從而提升了瀏覽器書簽使用的便利性、提高了用戶體驗。


圖1為本發(fā)明實施例實現(xiàn)瀏覽器書簽同步的系統(tǒng)結(jié)構示意圖。圖2為本發(fā)明實施例客戶端結(jié)構示意圖。圖3為本發(fā)明實施例服務器結(jié)構示意圖。圖4為本發(fā)明實施例實現(xiàn)瀏覽器書簽同步的方法流程示意圖。圖5為本發(fā)明實施例客戶端發(fā)起瀏覽器書簽配置更新請求更新書簽配置信息的流程示意圖。圖6為本發(fā)明實施例客戶端發(fā)起瀏覽器書簽同步的流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。現(xiàn)有技術中,當客戶端的瀏覽器進行升級或改用其他瀏覽器更新操作時,將可能導致更新后的瀏覽器不兼容原有瀏覽器書簽格式,其固化的解析算法也不能解析該原有瀏覽器書簽,使得原有存儲的瀏覽器書簽得不到充分利用,如果需要獲取原有瀏覽器書簽對應的網(wǎng)頁信息,則需要重新查詢并獲取原有瀏覽器書簽對應的網(wǎng)頁地址信息,在進入該網(wǎng)頁后,再使用當前瀏覽器存儲該網(wǎng)頁的瀏覽器書簽,這樣,用戶操作繁瑣、且不易記住原有瀏覽器書簽對應的網(wǎng)頁地址信息,給查詢帶來困難,從而給用戶帶來極大的不便,降低了用戶體驗。本發(fā)明實施例中,考慮在服務器設置用于識別不同瀏覽器書簽格式的瀏覽器書簽配置信息以及用于解析不同瀏覽器書簽格式對應的解析算法,對各客戶端當前瀏覽器不能解析的瀏覽器書簽進行解析,再將解析結(jié)果組織成當前瀏覽器能夠解析的中間格式數(shù)據(jù), 并下發(fā)至該客戶端,從而實現(xiàn)瀏覽器書簽同步,降低用戶操作難度。圖1為本發(fā)明實施例實現(xiàn)瀏覽器書簽同步的系統(tǒng)結(jié)構示意圖。參見圖1,該系統(tǒng)包括服務器以及客戶端,其中,服務器,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端發(fā)送存儲的瀏覽器書簽配置信息;接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端;本實施例中,瀏覽器書簽配置信息為多個瀏覽器書簽相關的一系列信息集合,包括瀏覽器書簽對應的瀏覽器書簽路徑信息、協(xié)議版本號信息、所屬瀏覽器信息以及瀏覽器書簽格式信息等,可以按照客戶端操作系統(tǒng)或瀏覽器種類進行分類存儲。瀏覽器書簽路徑信息用于存儲解析該瀏覽器書簽相關的解析算法路徑信息,多個解析算法可以與同一路徑信息進行關聯(lián),對于同一路徑關聯(lián)的多個解析算法,每個解析算法可以按照優(yōu)先級進行排序。預先設置的策略可以是服務器監(jiān)測到自身存儲的瀏覽器書簽配置信息發(fā)生變化時,例如,新增了瀏覽器書簽格式,或者,瀏覽器書簽路徑信息發(fā)生變化等,則確定客戶端存儲的瀏覽器書簽配置信息需要更新,主動將存儲瀏覽器書簽配置信息向所屬的客戶端發(fā)送;也可以是接收到客戶端發(fā)送的瀏覽器書簽配置更新請求時,根據(jù)瀏覽器書簽配置更新請求中攜帶的瀏覽器書簽時間戳信息以及自身存儲的該瀏覽器書簽時間戳信息,確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端返回瀏覽器書簽配置更新請求響應。具體如下Al,客戶端按照預先設置的時間周期,向服務器發(fā)送瀏覽器書簽配置更新請求;本實施例中,瀏覽器書簽配置更新請求中包括瀏覽器書簽配置信息時間戳,較佳地,為了對客戶端進行認證以及統(tǒng)計數(shù)據(jù),還可以包括書簽配置信息協(xié)議版本號以及用戶基本信息,其中,用戶基本信息包括客戶端的國際移動設備識別(IMEI,International Mobile Equipment Identity)號、客戶端機型相關信息、客戶端號碼、標識等,具體的基本信息可根據(jù)需要進行選取。時間周期可以根據(jù)實際需要進行設置,例如,時間周期為一月,即每月向服務器發(fā)送一次瀏覽器書簽配置更新請求以查詢服務器是否有更新的瀏覽器書簽配置信息。A2,服務器接收瀏覽器書簽配置更新請求,向客戶端返回瀏覽器書簽配置更新請求響應;本實施例中,服務器根據(jù)接收的請求中包含的瀏覽器書簽配置時間戳信息以及自身存儲的瀏覽器書簽配置信息時間戳信息確定是否需要更新客戶端的瀏覽器書簽配置信息判斷自身存儲的時間戳信息值是否大于請求中攜帶的時間戳信息值,如果大于,說明當前客戶端存儲的瀏覽器書簽配置信息不是最新版本,需要更新瀏覽器書簽配置信息,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,包括服務器存儲的當前瀏覽器書簽配置信息協(xié)議版本號、瀏覽器書簽配置時間戳信息、各瀏覽器書簽信息以及瀏覽器書簽服務器地址信息。這樣,客戶端在更新自身存儲的瀏覽器書簽配置信息后,就可以識別當前不同格式的瀏覽器書簽,并在不能解析時,可以根據(jù)服務器地址信息訪問服務器。如果等于,說明當前客戶端不需要更新瀏覽器書簽配置信息,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;如果小于,說明當前瀏覽器配置的瀏覽器書簽配置信息異常,需要強制更新瀏覽器書簽配置信息,在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值。這樣,由于服務器存儲的瀏覽器書簽配置信息中包含的時間戳信息值始終大于0,因此確保了客戶端在下一次能順利更新自身的瀏覽器書簽配置信息。當然,實際應用中,也可以將服務器當前的瀏覽器書簽配置信息攜帶在瀏覽器書簽配置更新請求響應中,與判斷自身存儲的時間戳信息值大于請求中攜帶的時間戳信息值時的操作相類似。當然,實際應用中,服務器也可以在接收到瀏覽器書簽配置更新請求后,直接將存儲的瀏覽器書簽配置信息向客戶端發(fā)送,攜帶未經(jīng)處理的標識,由客戶端決定是否需要對自身存儲的瀏覽器書簽配置信息進行更新。如前所述,瀏覽器書簽配置信息中包含的瀏覽器書簽路徑用于關聯(lián)解析該瀏覽器書簽相關的解析算法路徑信息,服務器可以預先將多個解析算法與瀏覽器書簽路徑進行關聯(lián),當服務器確定需要對瀏覽器書簽進行同步處理,即調(diào)用該瀏覽器書簽對應的解析算法進行解析,則按優(yōu)先級依次調(diào)用該瀏覽器書簽路徑相關聯(lián)的解析算法,如果解析成功則退出,否則繼續(xù)讀取下一優(yōu)先級的解析算法,直至該路徑相關聯(lián)的解析算法全部失敗,則向客戶端返回解析失敗信息。客戶端,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息,接收用戶輸入的瀏覽器書簽,進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。本實施例中,如前所述,如果服務器經(jīng)過判斷處理下發(fā)瀏覽器書簽配置信息,可以在其中設置已經(jīng)處理的標識,則客戶端根據(jù)接收的已經(jīng)處理的標識,利用接收的瀏覽器書簽配置信息更新自身存儲的瀏覽器書簽配置信息,例如,如果接收的瀏覽器書簽配置更新請求響應中攜帶有瀏覽器書簽配置信息,則將接收的瀏覽器書簽配置信息替換存儲的書簽配置信息;如果瀏覽器書簽配置更新請求響應中攜帶有包頭信息,則不作處理;如果瀏覽器書簽配置更新請求響應中攜帶有等于零的時間戳值,則對存儲的瀏覽器書簽配置信息中的時間戳信息進行更新。進一步地,瀏覽器書簽配置更新請求響應中還可以包括是否返回解析失敗信息、解析失敗原因描述信息等。如果服務器直接下發(fā)未經(jīng)判斷處理的瀏覽器書簽配置信息,則客戶端根據(jù)接收到的未經(jīng)處理的標識,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息,與自身存儲的瀏覽器書簽配置信息中包含時間戳信息,確定是否需要更新存儲的瀏覽器書簽配置信息如果接收的時間戳信息值大于或小于自身存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于自身存儲的時間戳信息值,則不作處理。中間格式數(shù)據(jù)可以是客戶端支持并能解析的書簽格式數(shù)據(jù),也可以是其它格式數(shù)據(jù),例如,可擴展標記語言(XML,Extensible Markup Language)格式的數(shù)據(jù),客戶端可以根據(jù)該中間格式數(shù)據(jù)將其轉(zhuǎn)換為自身支持的書簽格式數(shù)據(jù)并能對其進行解析,如果是書簽格式數(shù)據(jù),則直接根據(jù)該書簽格式數(shù)據(jù)鏈接到該瀏覽器書簽對應的網(wǎng)頁,并執(zhí)行操作。由上述可見,本發(fā)明實施例的實現(xiàn)瀏覽器書簽同步的系統(tǒng),通過在服務器中設置包含各書簽格式的瀏覽器書簽配置信息以及解析各瀏覽器書簽的解析算法,并對客戶端存儲的瀏覽器書簽配置信息進行定期更新,這樣,通過更新客戶端存儲的瀏覽器書簽配置信息,可以使得客戶端能夠識別各種格式的瀏覽器書簽,增強了瀏覽器對于不同格式書簽識別的彈性,對客戶端屏蔽了不同瀏覽器書簽格式之間的差異,避免了只能識別當前瀏覽器生成的書簽格式,從而將當前瀏覽器不能識別的其他格式瀏覽器書簽以及非瀏覽器書簽都向服務器發(fā)送導致的網(wǎng)絡資源浪費;同時,對于客戶端不能識別的瀏覽器書簽,將其發(fā)送至服務器,由服務器從存儲的解析算法中查詢獲取該瀏覽器書簽對應的解析算法進行解析, 將解析結(jié)果組織成與瀏覽器預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端,客戶端根據(jù)接收的中間格式數(shù)據(jù)進行解析,從而提升了瀏覽器書簽使用的便利性、提高了用戶體驗。下面分別對本發(fā)明實施例的服務器以及客戶端進行說明圖2為本發(fā)明實施例客戶端結(jié)構示意圖。參見圖2,該客戶端包括瀏覽器書簽配置信息更新模塊以及瀏覽器書簽同步模塊,其中,瀏覽器書簽配置信息更新模塊,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息;瀏覽器書簽同步模塊,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽, 向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。瀏覽器書簽配置信息更新模塊包括接收單元、判斷單元以及瀏覽器書簽配置信息存儲單元,其中,接收單元,用于接收服務器下發(fā)的瀏覽器書簽配置信息,輸出至判斷單元;判斷單元,用于判斷接收的瀏覽器書簽配置信息中是否攜帶已經(jīng)處理的標識,如果是,利用接收的瀏覽器書簽配置信息更新瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息,否則,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息與瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中包含的時間戳信息,進行比較如果接收的時間戳信息值大于或小于存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于存儲的時間戳信息值,則不作處理。瀏覽器書簽配置信息存儲單元,用于存儲瀏覽器書簽配置信息。
瀏覽器書簽同步模塊包括瀏覽器書簽識別單元、瀏覽器書簽解析單元、解析算法存儲單元、瀏覽器書簽同步請求單元以及中間格式數(shù)據(jù)解析單元,其中,瀏覽器書簽識別單元,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息進行識別,將識別的瀏覽器書簽輸出至瀏覽器書簽解析單元;瀏覽器書簽解析單元,用于接收瀏覽器書簽,依序調(diào)用解析算法存儲單元存儲的解析算法進行解析,確定解析失敗,向瀏覽器書簽同步請求單元輸出觸發(fā)信號;解析算法存儲單元,用于存儲瀏覽器書簽解析算法;本發(fā)明實施例中,瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中的瀏覽器書簽路徑信息關聯(lián)解析算法存儲單元地址信息。瀏覽器書簽同步請求單元,用于接收觸發(fā)信號,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;中間格式數(shù)據(jù)解析單元,用于接收服務器發(fā)送的中間格式數(shù)據(jù),進行解析。圖3為本發(fā)明實施例服務器結(jié)構示意圖。參見圖3,該服務器包括瀏覽器書簽配置信息存儲模塊、瀏覽器書簽配置信息更新控制模塊以及瀏覽器書簽同步請求處理模塊, 其中,瀏覽器書簽配置信息存儲模塊,用于存儲瀏覽器書簽配置信息;瀏覽器書簽配置信息更新控制模塊,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,從瀏覽器書簽配置信息存儲模塊讀取瀏覽器書簽配置信息,向客戶端發(fā)送;瀏覽器書簽同步請求處理模塊,用于接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端。瀏覽器書簽配置信息更新控制模塊包括接收單元、判斷單元以及發(fā)送單元,其中,接收單元,用于接收瀏覽器書簽配置更新請求,輸出至判斷單元;判斷單元,用于比較接收的瀏覽器書簽配置更新請求中包含的瀏覽器書簽配置時間戳信息以及瀏覽器書簽配置信息存儲模塊存儲的瀏覽器書簽配置信息時間戳信息,判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值大于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,輸出至發(fā)送單元;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值等于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值小于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值;發(fā)送單元,用于將接收的書簽配置更新請求響應向客戶端發(fā)送。圖4為本發(fā)明實施例實現(xiàn)瀏覽器書簽同步的方法流程示意圖。參見圖4,該流程包括
步驟401,根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息;本步驟中,瀏覽器書簽配置信息為多個瀏覽器書簽相關的一系列信息集合,包括 瀏覽器書簽對應的瀏覽器書簽路徑信息、協(xié)議版本號信息、所屬瀏覽器信息以及瀏覽器書簽格式信息等。通過瀏覽器書簽配置信息,可以識別不同格式的瀏覽器書簽。預先設置的策略可以是服務器監(jiān)測到自身存儲的瀏覽器書簽配置信息發(fā)生變化, 則確定客戶端存儲的瀏覽器書簽配置信息需要更新,主動將存儲的瀏覽器書簽配置信息向所屬的客戶端發(fā)送;也可以是接收到客戶端發(fā)送的瀏覽器書簽配置更新請求時,根據(jù)瀏覽器書簽配置更新請求中攜帶的瀏覽器書簽時間戳信息以及自身存儲的該瀏覽器書簽時間戳信息,確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端返回瀏覽器書簽配置更新請求響應。圖5為本發(fā)明實施例客戶端發(fā)起瀏覽器書簽配置更新請求更新書簽配置信息的流程示意圖。參見圖5,該流程包括步驟500,客戶端按照預先設置的時間周期,向服務器發(fā)送瀏覽器書簽配置更新請求;步驟501,服務器從接收的瀏覽器書簽配置更新請求中獲取瀏覽器書簽配置信息時間戳值;步驟502,服務器判斷自身存儲的時間戳值是否大于獲取的時間戳值,如果大于, 執(zhí)行步驟503,否則,執(zhí)行步驟504 ;步驟503,服務器向客戶端下發(fā)攜帶有服務器存儲的瀏覽器書簽配置信息的瀏覽器書簽配置更新請求響應;步驟504,服務器向客戶端下發(fā)攜帶包頭的瀏覽器書簽配置更新請求響應;本步驟中,按照預先設置的策略,如果服務器自身存儲的瀏覽器書簽配置信息中包含的時間戳值等于獲取的時間戳值,可以在包頭中不攜帶任何信息,即包頭為空,如果小于,則可以在包頭中攜帶等于零的時間戳值。實際應用中,也可以攜帶服務器存儲的瀏覽器書簽配置信息。步驟505,客戶端接收瀏覽器書簽配置更新請求響應;步驟506,判斷瀏覽器書簽配置更新請求響應中的時間戳值是否大于自身存儲的時間戳值,如果大于,執(zhí)行步驟508,否則,執(zhí)行步驟507 ;本步驟主要針對前述的服務器未比較時間戳值的情形。步驟507,判斷瀏覽器書簽配置更新請求響應中的時間戳值是否小于自身存儲的時間戳值,如果小于,執(zhí)行步驟509,否則,執(zhí)行步驟510 ;步驟508,更新自身存儲的瀏覽器書簽配置信息以及時間戳信息值;步驟509,將自身存儲的時間戳值置零;本步驟中,存儲的時間戳值大于瀏覽器書簽配置更新請求響應中的時間戳值,說明存儲的瀏覽器書簽配置信息異常,需要將存儲的時間戳值置零。步驟510,不作處理。本步驟中,存儲的時間戳值等于瀏覽器書簽配置更新請求響應中的時間戳值,說明存儲的瀏覽器書簽配置信息不需要更新。步驟402,接收用戶輸入的瀏覽器書簽,根據(jù)更新的瀏覽器書簽配置信息進行識
本步驟中,用戶在需要瀏覽存儲的瀏覽器書簽對應的網(wǎng)頁時,通過點擊存儲的該瀏覽器書簽控件按鈕,觸發(fā)向客戶端輸入瀏覽器書簽信息。客戶端對于自身不能識別的書簽,不作處理。步驟403,調(diào)用識別的瀏覽器書簽對應的解析算法進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;本步驟中,瀏覽器書簽同步請求中攜帶有瀏覽器書簽信息,由兩部分構成瀏覽器書簽文件數(shù)據(jù)和該瀏覽器書簽文件完整路徑,其中瀏覽器書簽的完整路徑信息(瀏覽器書簽路徑信息)由瀏覽器根據(jù)瀏覽器書簽配置信息獲取,用以告知服務器該瀏覽器書簽所屬的路徑,以便服務器調(diào)用相應解析算法解析瀏覽器書簽。步驟404,接收服務器返回的中間格式數(shù)據(jù),進行解析,所述中間格式數(shù)據(jù)為服務器根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從自身存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的數(shù)據(jù)。本步驟中,服務器首先接收瀏覽器書簽同步請求,查詢獲取待解析瀏覽器書簽的瀏覽器書簽配置信息并選擇相應的解析算法;其次,當對瀏覽器書簽文件進行解析后,如果解析正確,即錯誤碼為0,則將解析結(jié)果按照預先設置的策略組織成中間格式數(shù)據(jù),例如,預先設置的策略可以是客戶端和服務器預先配置的用于解析該瀏覽器書簽同步請求中瀏覽器書簽格式的協(xié)議,使得雙方可以識別該格式,否則,錯誤碼為非0值,服務器終止生成中間格式數(shù)據(jù);最后,服務器進行組包,將帶有錯誤碼的解析后信息攜帶在瀏覽器書簽同步請求響應中,下發(fā)給客戶端,解析后信息包括協(xié)議版本號和轉(zhuǎn)換后的中間格式書簽文件。客戶端接收瀏覽器書簽同步請求響應,如果確定服務器解析成功,即錯誤碼為0, 則會取出中間格式數(shù)據(jù)進行解析,并將解析的結(jié)果組織為當前瀏覽器可識別的瀏覽器書簽格式,供瀏覽器使用;否則,錯誤碼非0,說明服務器解析失敗,結(jié)束流程。圖6為本發(fā)明實施例客戶端發(fā)起瀏覽器書簽同步的流程示意圖。參見圖6,該流程包括步驟600,客戶端確定不能解析瀏覽器書簽;步驟601,客戶端從存儲的瀏覽器書簽配置信息中獲取該瀏覽器書簽的相關信息, 將瀏覽器書簽相關信息與該瀏覽器書簽文件生成瀏覽器書簽同步請求,發(fā)送至服務器;步驟602,服務器接收瀏覽器書簽同步請求,對瀏覽器書簽同步請求進行解析;步驟603,服務器根據(jù)瀏覽器書簽的相關信息選擇合適的算法對瀏覽器書簽文件進行解析;步驟604,判斷解析瀏覽器書簽是否成功,如果是,執(zhí)行步驟605,否則,執(zhí)行步驟 606 ;步驟605,將瀏覽器書簽組織為中間格式數(shù)據(jù),攜帶在錯誤碼為0的瀏覽器書簽同步請求響應中;步驟606,瀏覽器書簽轉(zhuǎn)換失敗,服務器返回錯誤碼為非0的瀏覽器書簽同步請求響應;步驟607,客戶端判斷接收的瀏覽器書簽是否解析成功,如果是,執(zhí)行步驟608,否貝IJ,結(jié)束該流程;
步驟608,客戶端解析中間格式數(shù)據(jù)得到可解析的瀏覽器書簽數(shù)據(jù)并結(jié)束該流程。至此,該流程結(jié)束。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種客戶端裝置,其特征在于,該裝置包括瀏覽器書簽配置信息更新模塊以及瀏覽器書簽同步模塊,其中,瀏覽器書簽配置信息更新模塊,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息;瀏覽器書簽同步模塊,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。
2.如權利要求1所述的裝置,其特征在于,所述瀏覽器書簽配置信息更新模塊包括接收單元、判斷單元以及瀏覽器書簽配置信息存儲單元,其中,接收單元,用于接收服務器下發(fā)的瀏覽器書簽配置信息,輸出至判斷單元; 判斷單元,用于判斷接收的瀏覽器書簽配置信息中是否攜帶已經(jīng)處理的標識,如果是, 利用接收的瀏覽器書簽配置信息更新瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息,否則,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息與瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中包含的時間戳信息,進行比較如果接收的時間戳信息值大于或小于存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于存儲的時間戳信息值,則不作處理。 瀏覽器書簽配置信息存儲單元,用于存儲瀏覽器書簽配置信息。
3.如權利要求1所述的裝置,其特征在于,所述瀏覽器書簽同步模塊包括瀏覽器書簽識別單元、瀏覽器書簽解析單元、解析算法存儲單元、瀏覽器書簽同步請求單元以及中間格式數(shù)據(jù)解析單元,其中,瀏覽器書簽識別單元,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息進行識別,將識別的瀏覽器書簽輸出至瀏覽器書簽解析單元;瀏覽器書簽解析單元,用于接收瀏覽器書簽,依序調(diào)用解析算法存儲單元存儲的解析算法進行解析,確定解析失敗,向瀏覽器書簽同步請求單元輸出觸發(fā)信號; 解析算法存儲單元,用于存儲瀏覽器書簽解析算法;瀏覽器書簽同步請求單元,用于接收觸發(fā)信號,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;中間格式數(shù)據(jù)解析單元,用于接收服務器發(fā)送的中間格式數(shù)據(jù),進行解析。
4.一種服務器,其特征在于,該服務器包括瀏覽器書簽配置信息存儲模塊、瀏覽器書簽配置信息更新控制模塊以及瀏覽器書簽同步請求處理模塊,其中,瀏覽器書簽配置信息存儲模塊,用于存儲瀏覽器書簽配置信息; 瀏覽器書簽配置信息更新控制模塊,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,從瀏覽器書簽配置信息存儲模塊讀取瀏覽器書簽配置信息,向客戶端發(fā)送;瀏覽器書簽同步請求處理模塊,用于接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端。
5.如權利要求4所述的服務器,其特征在于,所述瀏覽器書簽配置信息更新控制模塊包括接收單元、判斷單元以及發(fā)送單元,其中,接收單元,用于接收瀏覽器書簽配置更新請求,輸出至判斷單元; 判斷單元,用于比較接收的瀏覽器書簽配置更新請求中包含的瀏覽器書簽配置時間戳信息以及瀏覽器書簽配置信息存儲模塊存儲的瀏覽器書簽配置信息時間戳信息,判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值大于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,輸出至發(fā)送單元;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值等于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值小于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值; 發(fā)送單元,用于將接收的書簽配置更新請求響應向客戶端發(fā)送。
6.一種實現(xiàn)瀏覽器書簽同步的系統(tǒng),其特征在于,該系統(tǒng)包括服務器以及客戶端,其中,服務器,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新, 向客戶端發(fā)送存儲的瀏覽器書簽配置信息;接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端;客戶端,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息,接收用戶輸入的瀏覽器書簽,進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。
7.如權利要求6所述的系統(tǒng),其特征在于,所述客戶端包括瀏覽器書簽配置信息更新模塊以及瀏覽器書簽同步模塊,其中,瀏覽器書簽配置信息更新模塊,用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息;瀏覽器書簽同步模塊,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析。
8.如權利要求7所述的系統(tǒng),其特征在于,所述瀏覽器書簽配置信息更新模塊包括接收單元、判斷單元以及瀏覽器書簽配置信息存儲單元,其中,接收單元,用于接收服務器下發(fā)的瀏覽器書簽配置信息,輸出至判斷單元; 判斷單元,用于判斷接收的瀏覽器書簽配置信息中是否攜帶已經(jīng)處理的標識,如果是, 利用接收的瀏覽器書簽配置信息更新瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息,否則,獲取接收的瀏覽器書簽配置信息中包含的時間戳信息與瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息中包含的時間戳信息,進行比較如果接收的時間戳信息值大于或小于存儲的時間戳信息值,則將接收的書簽配置信息替換存儲的書簽配置信息;如果接收的時間戳信息值等于存儲的時間戳信息值,則不作處理。 瀏覽器書簽配置信息存儲單元,用于存儲瀏覽器書簽配置信息。
9.如權利要求7所述的系統(tǒng),其特征在于,所述瀏覽器書簽同步模塊包括瀏覽器書簽識別單元、瀏覽器書簽解析單元、解析算法存儲單元、瀏覽器書簽同步請求單元以及中間格式數(shù)據(jù)解析單元,其中,瀏覽器書簽識別單元,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息存儲單元存儲的瀏覽器書簽配置信息進行識別,將識別的瀏覽器書簽輸出至瀏覽器書簽解析單元;瀏覽器書簽解析單元,用于接收瀏覽器書簽,依序調(diào)用解析算法存儲單元存儲的解析算法進行解析,確定解析失敗,向瀏覽器書簽同步請求單元輸出觸發(fā)信號; 解析算法存儲單元,用于存儲瀏覽器書簽解析算法;瀏覽器書簽同步請求單元,用于接收觸發(fā)信號,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;中間格式數(shù)據(jù)解析單元,用于接收服務器發(fā)送的中間格式數(shù)據(jù),進行解析。
10.如權利要求6所述的系統(tǒng),其特征在于,所述服務器包括瀏覽器書簽配置信息存儲模塊、瀏覽器書簽配置信息更新控制模塊以及瀏覽器書簽同步請求處理模塊,其中,瀏覽器書簽配置信息存儲模塊,用于存儲瀏覽器書簽配置信息; 瀏覽器書簽配置信息更新控制模塊,用于按照預先設置的策略確定客戶端存儲的瀏覽器書簽配置信息需要更新,從瀏覽器書簽配置信息存儲模塊讀取瀏覽器書簽配置信息,向客戶端發(fā)送;瀏覽器書簽同步請求處理模塊,用于接收客戶端輸出的瀏覽器書簽同步請求,根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的中間格式數(shù)據(jù),輸出至客戶端。
11.如權利要求10所述的系統(tǒng),其特征在于,所述瀏覽器書簽配置信息更新控制模塊包括接收單元、判斷單元以及發(fā)送單元,其中,接收單元,用于接收瀏覽器書簽配置更新請求,輸出至判斷單元; 判斷單元,用于比較接收的瀏覽器書簽配置更新請求中包含的瀏覽器書簽配置時間戳信息以及瀏覽器書簽配置信息存儲模塊存儲的瀏覽器書簽配置信息時間戳信息,判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值大于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶存儲的瀏覽器書簽配置信息,輸出至發(fā)送單元;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值等于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶標識不需更新的包頭;判斷瀏覽器書簽配置信息存儲模塊存儲的時間戳信息值小于請求中攜帶的時間戳信息值,則在瀏覽器書簽配置更新請求響應中攜帶等于零的時間戳信息值; 發(fā)送單元,用于將接收的書簽配置更新請求響應向客戶端發(fā)送。
12.如權利要求6至11任一項所述的系統(tǒng),其特征在于,所述瀏覽器書簽配置信息包括瀏覽器書簽對應的瀏覽器書簽路徑信息、協(xié)議版本號信息、所屬瀏覽器信息以及瀏覽器書簽格式信息。
13.一種實現(xiàn)瀏覽器書簽同步的方法,其特征在于,該方法包括 根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息;接收用戶輸入的瀏覽器書簽,根據(jù)更新的瀏覽器書簽配置信息進行識別; 調(diào)用識別的瀏覽器書簽對應的解析算法進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析,所述中間格式數(shù)據(jù)為服務器根據(jù)瀏覽器書簽同步請求中攜帶的瀏覽器書簽信息,從自身存儲的解析算法中調(diào)用該瀏覽器書簽對應的解析算法進行解析,將解析結(jié)果組織成與客戶端預先協(xié)商的數(shù)據(jù)。
14.如權利要求13所述的方法,其特征在于,所述根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息具體包括服務器監(jiān)測到自身存儲的瀏覽器書簽配置信息發(fā)生變化,則確定客戶端存儲的瀏覽器書簽配置信息需要更新,主動將存儲的瀏覽器書簽配置信息向所屬的客戶端發(fā)送。
15.如權利要求13所述的方法,其特征在于,所述根據(jù)預先設置的策略獲取更新的瀏覽器書簽配置信息具體包括服務器接收到客戶端發(fā)送的瀏覽器書簽配置更新請求時,根據(jù)瀏覽器書簽配置更新請求中攜帶的瀏覽器書簽時間戳信息以及自身存儲的該瀏覽器書簽時間戳信息,確定客戶端存儲的瀏覽器書簽配置信息需要更新,向客戶端返回瀏覽器書簽配置更新請求響應。
16.如權利要求15所述的方法,其特征在于,進一步包括在返回的瀏覽器書簽配置更新請求響應中設置已經(jīng)處理的標識。
全文摘要
本發(fā)明公開了一種實現(xiàn)瀏覽器書簽同步的裝置、系統(tǒng)及方法??蛻舳搜b置包括用于根據(jù)服務器下發(fā)的瀏覽器書簽配置信息,更新自身存儲的瀏覽器書簽配置信息的瀏覽器書簽配置信息更新模塊、以及,用于接收用戶輸入的瀏覽器書簽,根據(jù)瀏覽器書簽配置信息更新模塊存儲的瀏覽器書簽配置信息進行識別,并調(diào)用該瀏覽器書簽對應的解析算法對識別的瀏覽器書簽進行解析,確定解析失敗,生成瀏覽器書簽同步請求,攜帶瀏覽器書簽,向服務器發(fā)送;接收服務器返回的中間格式數(shù)據(jù),進行解析的瀏覽器書簽同步模塊。應用本發(fā)明,可以提升瀏覽器書簽使用的便利性、提高用戶體驗。
文檔編號G06F17/30GK102571688SQ20101058499
公開日2012年7月11日 申請日期2010年12月8日 優(yōu)先權日2010年12月8日
發(fā)明者楊青, 王為, 趙峰 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1