[發明專利]一種同步業務數據的方法及裝置有效
| 申請號: | 201410699181.1 | 申請日: | 2014-11-26 |
| 公開(公告)號: | CN104410632B | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 覃煒 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 張耀光 |
| 地址: | 511446 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 同步 業務 數據 方法 裝置 | ||
技術領域
本發明涉及互聯網通信領域,特別涉及一種同步業務數據的方法及裝置。
背景技術
目前,為了緩解龐大的訪問量對業務服務器造成的壓力,通常使用多個業務服務器來為一個業務提供服務。當在一個業務服務器上產生業務數據時,該業務服務器需要將產生的業務數據同步到其他業務服務器中,以保證其他業務服務器可以根據該業務數據為該業務提供服務。
當前,現有技術提供了一種同步業務數據的方法,包括:其中,事先設置一個數據服務器,該數據服務器用于存儲業務的業務數據。該業務對應多個業務服務器,當在這多個業務服務器中的任一業務服務器上產生業務數據時,該業務服務器將產生的業務數據發送給數據服務器,數據服務器存儲該業務數據。而當一個業務服務器接收到用于讀取該業務數據的業務請求時,業務服務器發送用于獲取該業務數據的請求給數據服務器,從數據服務器獲取該業務數據,以實現將該業務數據同步到該業務服務器中,然后該業務服務器再將獲取的業務數據發送給用戶。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
每次產生業務數據,都要將產生的業務數據發送給數據服務器,而當需要讀取業務數據時,再從數據服務器獲取該業務數據,如此會占用大量的帶寬資源,且當產生的業務數據的容量很大時,發送業務數據花費的時間很長,導致同步業務數據的效率很低。
發明內容
為了節省帶寬資源,并提高同步業務數據的效率,本發明提供了一種同步業務數據的方法及裝置。所述技術方案如下:
一種同步業務數據的方法,所述方法包括:
第一業務服務器當監測到運行業務的程序代碼產生第一業務數據時,獲取所述程序代碼中用于產生所述第一業務數據的類和函數;
根據所述類和所述函數,獲取所述第一業務數據對應的第一同步信息,所述第一同步信息包括所述類的類標識、所述函數的函數標識、所述函數中包括的參數的參數類型和參數值;
向所述業務對應的業務服務器組中除所述第一業務服務器以外的其他每個業務服務器發送所述第一同步信息,使所述其他每個業務服務器分別根據所述第一同步信息執行所述類和所述函數產生所述第一業務數據,以實現同步所述第一業務數據。
一種同步業務數據的裝置,所述裝置包括:
第一獲取模塊,用于第一業務服務器當監測到運行業務的程序代碼產生第一業務數據時,獲取所述程序代碼中用于產生所述第一業務數據的類和函數;
第二獲取模塊,用于根據所述類和所述函數,獲取所述第一業務數據對應的第一同步信息,所述第一同步信息包括所述類的類標識、所述函數的函數標識、所述函數中包括的參數的參數類型和參數值;
發送模塊,用于向所述業務對應的業務服務器組中除所述第一業務服務器以外的其他每個業務服務器發送所述第一同步信息,使所述其他每個業務服務器分別根據所述第一同步信息執行所述類和所述函數產生所述第一業務數據,以實現同步所述第一業務數據。
在本發明實施例中,第一業務服務器當監測到運行業務的程序代碼產生第一業務數據時,獲取程序代碼中用于產生第一業務數據的類和函數;根據該類和函數,獲取第一業務數據對應的第一同步信息,第一同步信息包括該類的類標識、該函數的函數標識、該函數中包括的參數的參數類型和參數值;向該業務對應的業務服務器組中除第一業務服務器以外的其他每個業務服務器發送第一同步信息,使其他每個業務服務器分別根據第一同步信息執行類和函數產生第一業務數據,以實現同步第一業務數據。由于第一同步信息的容量很小,發送第一同步信息所占用的帶寬很少,且發送第一同步信息的速度很快,其他每個業務服務器接收到第一同步信息之后根據第一同步信息快速生成第一業務數據,如此節省了網絡帶寬,提高了同步業務數據的效率。
附圖說明
圖1是本發明實施例1提供的一種同步業務數據的方法流程圖;
圖2是本發明實施例2提供的一種同步業務數據的方法流程圖;
圖3是本發明實施例3提供的一種同步業務數據的裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
實施例1
參見圖1,本發明實施例提供了一種同步業務數據的方法,包括:
步驟101:第一業務服務器當監測到運行業務的程序代碼產生第一業務數據時,獲取程序代碼中用于產生第一業務數據的類和函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410699181.1/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





