[發明專利]一種數據同步方法及裝置有效
| 申請號: | 201510939394.1 | 申請日: | 2015-12-15 |
| 公開(公告)號: | CN106888238B | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | 竇方鈺 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 黃熊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 同步 方法 裝置 | ||
本申請公開了一種數據同步方法,用以解決在進行跨地區數據同步時,采用現有技術會造成不必要的流量浪費的問題。方法包括:本地服務器接收業務請求;判斷所述業務請求包含的原始業務數據的數據量是否小于所述業務請求對應的處理結果數據的數據量;若是,對所述業務請求進行復制,將復制的業務請求發送給遠端服務器,以使得所述遠端服務器通過處理所述復制的業務請求得到處理結果數據并保存;否則,處理所述業務請求,獲得所述業務請求對應的處理結果數據,并發送給所述遠端服務器保存。本申請還公開了一種數據同步裝置。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種數據同步方法及裝置。
背景技術
隨著互聯網技術的不斷發展,服務器需要處理的數據量也越來越大,為了避免服務器過載的問題,越來越多的互聯網公司會在不同地區(如不同的行政區域)分別設置服務器以及數據庫。
基于在不同地區設置的服務器以及數據庫,可以基于負載均衡的原則,將不同的業務請求分配到不同的服務器上進行處理。比如,將包含的用戶標識的尾號是0~4的業務請求,分配給設置在A地的服務器1進行處理并得到處理后的業務數據;將包含的用戶標識的尾號是5~9的業務請求,分配給設置在B地的服務器2進行處理并得到處理后的業務數據;等等。服務器得到的處理后的業務數據,會保存到本地數據庫中。
目前,服務器在對一些業務請求進行處理時,可能會存在跨地區數據同步的需求。
例如,以用戶瀏覽圖書網站并對瀏覽的圖書進行收藏為例,假設根據用戶訪問新聞網站使用的互聯網協議地址(Internet Protocol Address,IP地址),將該用戶的圖書收藏請求分配至被北京服務器進行處理,并得到服務器處理后的收藏數據。后續,當該用戶出差到了上海時,因為IP地址的變化,該用戶再次訪問該圖書網站時,用戶的業務請求將被分配到上海的服務器進行處理,此時用戶可能期望對之前在北京的收藏的圖書進行查詢。在這樣的場景下,就需要北京的服務器將該用戶的收藏數據同步到上海的服務器,從而使得用戶可以通過上海的服務器查詢到北京服務器上收藏數據。
現有技術中采用的跨地區數據同步的方案,一般是基于數據庫層的數據同步。即,對設置在各地區的數據庫中存儲的處理后的業務數據分別進行復制進而實現同步。
基于數據庫層的數據同步方案,缺陷在于可能會帶來非常大的流量浪費。比如業務請求中的原始業務數據只有1k大小(原始業務數據可能只包含用戶操作環境的信息,如用戶賬號等),而經過服務器處理之后,存儲到數據庫的處理后的業務數據的大小可能會擴大到5k(例如處理后的業務數據還包含業務請求中的源IP地址對于服務器的訪問次數、用戶的訪問記錄等各種信息)。那么,當原本只需要復制大小為1k的原始業務數據即可完成跨地區數據同步需求,按照現有技術需要復制5k的處理后的業務數據。
發明內容
本申請實施例提供一種數據同步方法,用以解決在進行跨地區數據同步時,采用現有技術會造成不必要的流量浪費的問題。
本申請實施例還提供一種數據同步裝置,用以解決在進行跨地區數據同步時,采用現有技術會造成不必要的流量浪費的問題。
本申請實施例采用下述技術方案:
一種數據同步方法,包括:
本地服務器接收業務請求;判斷所述業務請求包含的原始業務數據的數據量是否小于所述業務請求對應的處理結果數據的數據量;若是,對所述業務請求進行復制,將復制的業務請求發送給遠端服務器,以使得所述遠端服務器通過處理所述復制的業務請求得到處理結果數據并保存;否則,處理所述業務請求,獲得所述業務請求對應的處理結果數據,并發送給所述遠端服務器保存。
一種數據同步裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510939394.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制造開關電容式DC-DC轉換器的方法
- 下一篇:柔性顯示裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





