[發(fā)明專利]一種數(shù)據(jù)同步的方法、相關(guān)裝置、設(shè)備以及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011044182.4 | 申請日: | 2020-09-28 |
| 公開(公告)號: | CN111935320B | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計)人: | 秦凱悅 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 李杭 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 同步 方法 相關(guān) 裝置 設(shè)備 以及 存儲 介質(zhì) | ||
本申請公開了一種基于云技術(shù)實現(xiàn)的數(shù)據(jù)同步方法,該方法可應(yīng)用于云存儲領(lǐng)域,具體涉及到數(shù)據(jù)存儲以及數(shù)據(jù)讀取。本申請?zhí)峁┑姆椒òǎ韩@取目標(biāo)節(jié)點所對應(yīng)的第一節(jié)點信息集合;根據(jù)第一節(jié)點信息集合確定M個節(jié)點分;根據(jù)M個節(jié)點分值,從M個上游節(jié)點中確定第一上游節(jié)點;若第一上游節(jié)點滿足節(jié)點注冊條件,則接收第一上游節(jié)點發(fā)送的數(shù)據(jù)。本申請還提供了相關(guān)裝置、設(shè)備以及存儲介質(zhì)。在本申請中,對于learner而言,對每個上游節(jié)點進(jìn)行打分,根據(jù)這些上游節(jié)點的節(jié)點分值,篩選出最優(yōu)的上游節(jié)點,由該上游節(jié)點向learner同步數(shù)據(jù),從而能夠高效地完成數(shù)據(jù)同步。
技術(shù)領(lǐng)域
本申請涉及存儲領(lǐng)域,尤其一種數(shù)據(jù)同步的方法、相關(guān)裝置、服務(wù)器以及存儲介質(zhì)。
背景技術(shù)
隨著當(dāng)前互聯(lián)網(wǎng)的發(fā)展,云上客戶對數(shù)據(jù)安全越來越重視,大量行業(yè)對數(shù)據(jù)存儲有跨機(jī)房跨地域的需求。在分布式系統(tǒng)中,為了能夠?qū)构收锨闆r,數(shù)據(jù)會被保存為多份副本,由復(fù)制組的每個上游節(jié)點保存副本。其中,復(fù)制組包括主節(jié)點(leader)和從節(jié)點(follower),leader保存主副本,follower保存從副本。
在數(shù)據(jù)讀取請求量較大時,需要更多的節(jié)點來分擔(dān)這些請求,如果在復(fù)制組中加入更多的follower來承擔(dān)數(shù)據(jù)讀取請求,則會給leader造成更大的負(fù)擔(dān)。為了解決上述問題,目前,加入了一個新的節(jié)點角色,即學(xué)習(xí)節(jié)點(learner),learner能夠同步follower或者上游learner的最新數(shù)據(jù),以此為數(shù)據(jù)讀取請求提供相應(yīng)服務(wù)。
對于learner而言,可隨機(jī)選擇follower作為數(shù)據(jù)同步的節(jié)點,然而,該follower可能無法為learner提供高效的服務(wù),導(dǎo)致數(shù)據(jù)同步效率較低。
發(fā)明內(nèi)容
本申請實施例提供了一種數(shù)據(jù)同步的方法、相關(guān)裝置、設(shè)備以及存儲介質(zhì),對于learner而言,對每個上游節(jié)點進(jìn)行打分,根據(jù)這些上游節(jié)點的節(jié)點分值,篩選出最優(yōu)的上游節(jié)點,由該上游節(jié)點向learner同步數(shù)據(jù),從而能夠高效地完成數(shù)據(jù)同步。
有鑒于此,本申請一方面提供一種數(shù)據(jù)同步的方法,包括:
獲取目標(biāo)節(jié)點所對應(yīng)的第一節(jié)點信息集合,其中,第一節(jié)點信息集合包括M個上游節(jié)點的第一節(jié)點信息,M個上游節(jié)點均為目標(biāo)節(jié)點的上游節(jié)點,M為大于或等于1的整數(shù);
根據(jù)第一節(jié)點信息集合確定M個節(jié)點分值,其中,M個節(jié)點分值與M個上游節(jié)點具有一一對應(yīng)的關(guān)系;
根據(jù)M個節(jié)點分值,從M個上游節(jié)點中確定第一上游節(jié)點,其中,第一上游節(jié)點所對應(yīng)的節(jié)點分值為M個節(jié)點分值中的最大值;
若第一上游節(jié)點滿足節(jié)點注冊條件,則接收第一上游節(jié)點發(fā)送的數(shù)據(jù)。
在一種可能的設(shè)計中,在本申請實施例的一方面的另一種實現(xiàn)方式中,第一節(jié)點信息包括上游節(jié)點的角色信息以及上游節(jié)點的關(guān)聯(lián)信息;
根據(jù)第一節(jié)點信息集合確定M個節(jié)點分值,包括:
針對第一節(jié)點信息集合中的每個第一節(jié)點信息,若上游節(jié)點的角色信息指示上游節(jié)點為主節(jié)點,則確定上游節(jié)點的節(jié)點分值為預(yù)設(shè)值;
針對第一節(jié)點信息集合中的每個第一節(jié)點信息,若上游節(jié)點的狀態(tài)信息指示上游節(jié)點為從節(jié)點或者學(xué)習(xí)節(jié)點,則根據(jù)上游節(jié)點的關(guān)聯(lián)信息確定節(jié)點分值,其中,節(jié)點分值大于或等于預(yù)設(shè)值。
在一種可能的設(shè)計中,在本申請實施例的一方面的另一種實現(xiàn)方式中,第一節(jié)點信息包括上游節(jié)點的狀態(tài)信息、角色信息以及上游節(jié)點的關(guān)聯(lián)信息;
根據(jù)第一節(jié)點信息集合確定M個節(jié)點分值,包括:
針對第一節(jié)點信息集合中的每個第一節(jié)點信息,若上游節(jié)點的角色信息指示上游節(jié)點為主節(jié)點,或,上游節(jié)點的狀態(tài)信息指示非正常狀態(tài),則確定上游節(jié)點的節(jié)點分值為預(yù)設(shè)值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011044182.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





