[發明專利]實現瀏覽器數據同步的系統有效
| 申請號: | 201210548764.5 | 申請日: | 2012-12-17 |
| 公開(公告)號: | CN103024049A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 吳浩;任寰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 宋焰琴 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 瀏覽器 數據 同步 系統 | ||
技術領域
本發明涉及信息技術數據同步領域,尤其涉及一種實現瀏覽器數據同步的系統。?
背景技術
目前,隨著網絡技術的發展,互聯網作為一個龐大的信息資源,成為人們獲取信息的最方便、快捷的途徑。目前,用戶通常使用個人計算機接入英特網(Internet),并通過個人計算機中安裝的瀏覽器(Browser)訪問網頁,獲得需要的信息。隨著移動通信技術的發展,用戶還可以通過支持瀏覽器功能的移動終端接入英特網,例如手機、個人數字助理(PersonalDigital?Assistant,簡稱PDA)。?
然而,無論是個人計算機上的瀏覽器還是移動終端上的瀏覽器,一般不提供推送服務,服務器端與客戶端的信息交互依賴于客戶端發起的連接,服務器端無法主動地將信息發送給客戶端,從而無法實現服務器端與瀏覽器客戶端之間的信息的實時同步。?
現有技術中,最常用的實現瀏覽器客戶端與服務器端瀏覽器數據同步的方式是瀏覽器客戶端以一定頻率向服務器端發送請求,如每周一次或每月一次,如果服務端有相關信息的更新則獲取這些信息。然而,申請人發現該種數據同步方式存在如下技術缺陷:效率比較低、占用資源多、不能做到內容的真正實時同步更新。?
此外,在現有技術中,在服務器與客戶端之間建立連接時常使用套接字(socket)服務,所謂套接字是網絡中客戶端與服務器的一種交流方式,當服務器與客戶端要建立連接并進行數據傳送時,需要將服務器和需要建立連接的客戶端(目標客戶端)進行對接,而套接字可以看作是這種對接的“對接號”,只有服務器與目標客戶端的“對接號”相同,才能夠進行連接以傳送數據。而套接字服務就是為服務器和客戶端接供的對接服務。然而,通常的套接字服務在實現向多個客戶端進行數據推送時采用同步調?度方式,即當套接字服務器向客戶端發送一個消息后,等待該客戶端進行接收和確認,然后向下一個客戶端推送消息。并且,一般的套接字服務采用http協議,http協議會占用較多的系統資源,在業務量大時會引起資源的快速消耗,從而降低數據同步的實時性。?
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的實現瀏覽器數據同步的系統。?
本發明提出一種實現瀏覽器數據同步的系統,該系統包括:云存儲服務器端、推送服務器和多個瀏覽器客戶端以及套接字服務器,其中所述云存儲服務器端,用于在有數據更新時向所述推送服務器下發條件信息和命令信息;所述推送服務器用于根據該條件信息在所述多個瀏覽器客戶端中確定目標客戶端,并將所述命令信息發送給所述目標客戶端;以及所述目標客戶端,用于根據所述命令信息實現其與云存儲服務器端的數據同步;所述套接字服務器用于將來自推送服務器的命令信息發送給相應的目標客戶端。?
可選地,所述套接字服務器包括連接模塊,該連接模塊用于與所述瀏覽器客戶端建立套接字連接,其中,當所述瀏覽器客戶端發起與所述套接字服務器的連接時,所述連接模塊接受該連接,并獲得該連接的資源標識符。?
根據本發明的一種具體實施方式,所述連接模塊還用于經由所述連接接收從所述瀏覽器客戶端發送的連接標識符;所述套接字服務器還包括驗證模塊,所述驗證模塊用于:當接收從所述瀏覽器客戶端發送的連接標識符時,查詢分發信息數據庫以驗證該連接標識符是否存在于該分發信息數據庫中。?
根據本發明的一種具體實施方式,所述驗證模塊還用于:當所述連接標識符存在于該分發信息數據庫時,將所述資源標識符存入所述分發信息數據庫。?
根據本發明的一種具體實施方式,所述驗證模塊還用于:當所述連接標識符不存在于該分發信息數據庫時,指示所述連接模塊斷開所述連接。?
根據本發明的一種具體實施方式,所述套接字服務器還包括一個查詢模塊,當所述推送服務器將條件信息和命令信息發送給為目標客戶端分配的套接字服務器時,所述查詢模塊根據所述條件信息查詢分發信息數據庫以確定目標客戶端。?
根據本發明的一種具體實施方式,該連接模塊根據條件信息在分發信息數據庫中查詢資源標識符來確定目標客戶端。?
根據本發明的一種具體實施方式,當所述套接字服務器接收到了命令信息并已根據條件信息確定了目標客戶端,并且目標客戶端不止一個時,所述連接模塊對其中一個客戶端發送命令消息之后,不等待其接收確認就直接向下一個客戶端發送命令消息。?
根據本發明的一種具體實施方式,所述連接模塊采用傳輸控制協議與所述瀏覽器客戶端進行連接和命令信息的發送。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210548764.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動終端的拍攝優化方法、系統和裝置
- 下一篇:云計算系統中的數據共享方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





