[發(fā)明專利]數(shù)據(jù)同步方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010026958.3 | 申請日: | 2020-01-10 |
| 公開(公告)號: | CN111245939B | 公開(公告)日: | 2022-07-29 |
| 發(fā)明(設(shè)計)人: | 張強;邱城曉;王臻 | 申請(專利權(quán))人: | 中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司 |
| 主分類號: | H04L67/1095 | 分類號: | H04L67/1095;H04L67/10;H04L67/60;H04L67/5682;G06F16/27;G06F16/23 |
| 代理公司: | 中原信達知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張效榮;馮培培 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 同步 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種數(shù)據(jù)同步方法、裝置和系統(tǒng),涉及計算機技術(shù)領(lǐng)域。該方法的一具體實施方式包括:響應(yīng)于所承載的業(yè)務(wù)服務(wù)生成連接請求,發(fā)送連接請求給管理集群;判斷連接請求是否屬于斷鏈重連類請求,如果是,則響應(yīng)于所運行的業(yè)務(wù)服務(wù)獲取本地緩存數(shù)據(jù),并接收管理集群發(fā)送的第一數(shù)據(jù),以更新本地緩存數(shù)據(jù);否則,當接收到管理集群廣播時,從管理集群獲取第二數(shù)據(jù),并將第二數(shù)據(jù)緩存在本地,以供所運行的業(yè)務(wù)服務(wù)獲取。該實施方式使業(yè)務(wù)服務(wù)在斷鏈重連時,仍然能夠不間斷服務(wù)。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)同步方法、裝置和系統(tǒng)。
背景技術(shù)
在銀行業(yè)中,很多業(yè)務(wù)服務(wù)是在面向服務(wù)的架構(gòu)(SOA架構(gòu))下完成的。即一個業(yè)務(wù)流程通過鏈式服務(wù)調(diào)用,依次調(diào)用不同服務(wù)方,當最后一個服務(wù)方調(diào)用成功后,整個業(yè)務(wù)流程完成。在這個過程中,鏈上的每一個服務(wù)方依賴于上一個服務(wù)方的數(shù)據(jù),即鏈式服務(wù)上的服務(wù)方需要從上一服務(wù)方獲取數(shù)據(jù)。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
現(xiàn)有的這種鏈式服務(wù)調(diào)用,一旦斷鏈重連情況發(fā)生,將導(dǎo)致服務(wù)停滯。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)同步方法、裝置和系統(tǒng),在斷鏈重連時,仍然能夠不間斷服務(wù)。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種數(shù)據(jù)同步方法,應(yīng)用于服務(wù)端,包括:
響應(yīng)于所運行的業(yè)務(wù)服務(wù)生成連接請求,發(fā)送連接請求給管理集群;
判斷連接請求是否屬于斷鏈重連類請求,
如果是,則響應(yīng)于所運行的業(yè)務(wù)服務(wù)獲取本地緩存數(shù)據(jù),并接收管理集群發(fā)送的第一數(shù)據(jù),以更新本地緩存數(shù)據(jù);
否則,當接收到管理集群廣播時,從管理集群獲取第二數(shù)據(jù),并將第二數(shù)據(jù)緩存在本地,以供所運行的業(yè)務(wù)服務(wù)獲取。
優(yōu)選地,
上述數(shù)據(jù)同步方法,進一步包括:解析業(yè)務(wù)服務(wù)中包括的運行標識;
判斷連接請求是否屬于斷鏈重連類請求,包括:
判斷運行標識是否指示首次運行,如果否,則確定業(yè)務(wù)服務(wù)生成的連接請求屬于斷鏈重連類請求。
優(yōu)選地,
上述數(shù)據(jù)同步方法,進一步包括:發(fā)送業(yè)務(wù)服務(wù)的訂閱信息給管理集群,以使管理集群管理業(yè)務(wù)服務(wù)的訂閱信息;
第二數(shù)據(jù),包括:訂閱信息包括的服務(wù)提供方所提供的數(shù)據(jù)。
優(yōu)選地,
上述數(shù)據(jù)同步方法,進一步包括:
響應(yīng)于業(yè)務(wù)服務(wù)產(chǎn)生第三數(shù)據(jù);
將第三數(shù)據(jù)發(fā)送給管理集群,以觸發(fā)管理集群廣播,使訂閱有業(yè)務(wù)服務(wù)的服務(wù)調(diào)用方獲取第三數(shù)據(jù)。
優(yōu)選地,
數(shù)據(jù)同步方法,應(yīng)用于分布式面向服務(wù)的架構(gòu)中的每一個節(jié)點,業(yè)務(wù)服務(wù)位于節(jié)點。
根據(jù)本發(fā)明實施例的第二方面,提供了一種數(shù)據(jù)同步方法,應(yīng)用于管理集群,包括:
接收服務(wù)端發(fā)送的連接請求;
當連接請求屬于斷鏈重連類請求時,發(fā)送第一數(shù)據(jù)給服務(wù)端,以更新服務(wù)端的本地緩存數(shù)據(jù);
當連接請求不屬于斷鏈重連類請求時,存儲并廣播接收到的第二數(shù)據(jù),以使服務(wù)端將獲取到的第二數(shù)據(jù)緩存在本地。
優(yōu)選地,
上述數(shù)據(jù)同步方法,進一步包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司,未經(jīng)中國建設(shè)銀行股份有限公司;建信金融科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010026958.3/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)裝置





