[發明專利]數據處理方法、裝置、服務器和存儲介質在審
| 申請號: | 202010651605.2 | 申請日: | 2020-07-08 |
| 公開(公告)號: | CN111813550A | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 謝亞晉 | 申請(專利權)人: | 深圳市騰訊網域計算機網絡有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/448;G06F11/07;G06F16/2455 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 常忠良 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 服務器 存儲 介質 | ||
1.一種數據處理方法,其特征在于,應用于業務服務平臺,所述業務服務平臺運行有主進程和至少一個從進程,所述方法包括:
獲得客戶端發送的數據處理請求;
在所述數據處理請求包括讀請求的情況下,確定所述讀請求所請求讀取的數據的第一數據標識;
如所述第一數據標識屬于緩存的未同步記錄中的數據標識,將所述讀請求轉發給所述主進程處理,所述未同步記錄中記錄有尚未從所述主進程同步到所述從進程的數據對應的數據標識;
如所述第一數據標識不屬于所述未同步記錄中的數據標識,將所述讀請求轉發給所述從進程處理。
2.根據權利要求1所述的方法,其特征在于,還包括:
在所述數據處理請求包括寫請求的情況下,確定所述寫請求所請求寫入的數據的第二數據標識;
將所述寫請求轉發給所述主進程處理,并將所述第二數據標識添加到所述未同步記錄中。
3.根據權利要求2所述的方法,其特征在于,還包括:
獲得所述主進程反饋的同步完成指示,所述同步完成指示攜帶有第三數據標識,且所述同步完成指示用于表征所述主進程已將所述第三數據標識表示的數據同步到所述從進程;
刪除所述未同步記錄中的所述第三數據標識。
4.根據權利要求2所述的方法,其特征在于,所述將所述第二數據標識添加到所述未同步記錄中,包括:
在所述未同步記錄中添加所述第二數據標識的記錄;
所述方法還包括:
在獲得針對所述第二數據標識的讀請求之后,將獲得所述讀請求的時刻確定為所述第二數據標識的訪問時刻,并將所述第二數據標識的訪問時刻存儲到所述第二數據標識的記錄中;
在緩存空間不足的情況下,基于所述未同步記錄中各數據標識的添加時刻,刪除所述未同步記錄中所述訪問時刻距離當前時刻的時長較長的至少一個數據標識的記錄。
5.根據權利要求1所述的方法,其特征在于,所述業務服務平臺運行有多個從進程;
所述方法還包括:
在確認所述主進程出現故障的情況下,查詢所述多個從進程各自存儲的同步序號,其中,所述同步序號表征所述主進程向從進程同步數據的總數量;
基于所述多個從進程各自存儲的同步序號,確定從所述主進程獲得同步數據的總數量最多的目標從進程;
將所述目標從進程確定為主進程。
6.根據權利要求5所述的方法,其特征在于,所述確認所述主進程出現故障包括:
在超過設定時長未檢測到所述主進程發送的心跳包的情況下,確認所述主進程出現故障,其中,所述主進程按照設定心跳周期,在到達心跳發送時刻時,向業務服務平臺發送心跳包。
7.一種數據處理裝置,其特征在于,應用于業務服務平臺,所述業務服務平臺運行有主進程和至少一個從進程,所述裝置包括:
請求獲得單元,用于獲得客戶端發送的數據處理請求;
第一標識確定單元,用于在所述數據處理請求包括讀請求的情況下,確定所述讀請求所請求讀取的數據的第一數據標識;
第一請求處理單元,用于如所述第一數據標識屬于緩存的未同步記錄中的數據標識,將所述讀請求轉發給所述主進程處理,所述未同步記錄中記錄有尚未從所述主進程同步到所述從進程的數據對應的數據標識;
第二請求處理單元,用于如所述第一數據標識不屬于所述未同步記錄中的數據標識,將所述讀請求轉發給所述從進程處理。
8.根據權利要求7所述的裝置,其特征在于,還包括:
第二標識確定單元,用于在所述數據處理請求包括寫請求的情況下,確定所述寫請求所請求寫入的數據的第二數據標識;
第三請求處理單元,用于將所述寫請求轉發給所述主進程處理,并將所述第二數據標識添加到所述未同步記錄中。
9.一種服務器,其特征在于,包括存儲器和處理器;
其中,所述存儲器用于存儲程序;
所述處理器用于執行所述程序,所述程序被執行時,具體用于實現如權利要求1至6任意一項所述的數據處理方法。
10.一種存儲介質,其特征在于,用于存儲程序,所述程序被執行時,用于實現如權利要求1至6任意一項所述的數據處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊網域計算機網絡有限公司,未經深圳市騰訊網域計算機網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010651605.2/1.html,轉載請聲明來源鉆瓜專利網。





