【技术实现步骤摘要】
基于私有链的数据一致性验证方法、装置、设备及介质
本专利技术涉及区块链
,尤其涉及一种基于私有链的数据一致性验证方法、装置、设备及介质。
技术介绍
随着金融科技(Fintech),尤其是互联网科技金融的不断发展,区块链(Blockchain)技术被逐渐引入银行等金融机构的业务交易中。银行与合作方的对账一般采用T+1日FTP(FileTransferProtocol,文件传输协议)数据文件到双方中间站点来核对的方式,时效不高且数据存在丢失和被篡改的风险。为了满足对账实时性、交易数据不可篡改、不可丢失的要求,现有一种基于事件驱动的区块链方案,但是在该方案中不同业务项目私有链相互独立、各自维护,私有链下的数据相互隔离,没有形成完整的链上数据一致性校验,联调时依赖合作方主动发起发布或者订阅获取数据后再共同进行线下发布数据和订阅数据的人工核对校验,校验效率低下,因此项目进度缓慢,不满足敏捷开发测试需求。
技术实现思路
本专利技术的主要目的在于提供一种基于私有链的数据一致性验证方法、装置、设备及介质,旨在解决现有技术发布数据与订阅数据的一致性校验效率低下的技术问题。为实现上 ...
【技术保护点】
1.一种基于私有链的数据一致性验证方法,其特征在于,所述基于私有链的数据一致性验证方法包括以下步骤:按照预设完整性校验规则验证订阅表中的数据是否完整,所述订阅表中存储有发送给订阅方的私有链上的订阅数据;若订阅表中的数据完整,则根据预设匹配规则验证所述订阅表中的数据与发布表中的数据是否一致,所述发布表中存储有发布方发布在私有链上的原始数据;根据所述订阅表中的数据与发布表中的数据是否一致的验证结果生成数据一致性验证报表。
【技术特征摘要】
1.一种基于私有链的数据一致性验证方法,其特征在于,所述基于私有链的数据一致性验证方法包括以下步骤:按照预设完整性校验规则验证订阅表中的数据是否完整,所述订阅表中存储有发送给订阅方的私有链上的订阅数据;若订阅表中的数据完整,则根据预设匹配规则验证所述订阅表中的数据与发布表中的数据是否一致,所述发布表中存储有发布方发布在私有链上的原始数据;根据所述订阅表中的数据与发布表中的数据是否一致的验证结果生成数据一致性验证报表。2.如权利要求1所述的基于私有链的数据一致性验证方法,其特征在于,所述按照预设完整性校验规则验证订阅表中的数据是否完整的步骤包括:按照预设频率获取汇总表中的第一数据标识和订阅表中最新数据的第二数据标识,验证所述第二数据标识与所述第一数据标识是否相同,所述第一数据标识为上一次获取到的订阅表中最新数据的数据标识;若所述第二数据标识与所述第一数据标识不相同,则计算所述订阅表中大于第一数据标识且小于或者等于第二数据标识的所有数据标识对应的第一数据总量,和发布表中大于第一数据标识且小于或者等于第二数据标识的所有数据标识对应的第二数据总量;根据所述第一数据总量与所述第二数据总量是否相等判断所述订阅表中的数据是否完整。3.如权利要求2所述的基于私有链的数据一致性验证方法,其特征在于,所述根据所述第一数据总量与所述第二数据总量是否相等判断所述订阅表中的数据是否完整的步骤包括:若所述第一数据总量与所述第二数据总量相等,则判定所述订阅表中的数据完整;若所述第一数据总量与所述第二数据总量不相等,则判定所述订阅表中的数据不完整。4.如权利要求3所述的基于私有链的数据一致性验证方法,其特征在于,所述若所述第一数据总量与所述第二数据总量相等,则判定所述订阅表中的数据完整的步骤之后,还包括:将所述汇总表中的第一数据标识更新为所述第二数据标识,以供下次数据一致性验证使用。5.如权利要求3所述的基于私有链的数据一致性验证方法,其特征在于,所述若所述第一数据总量与所述第二数据总量不相等,则判定所述订阅表中的数据不完整的步骤之后,还包括:向预设告警终端发送告警信息,以提示运维人员进行人工干预。6.如权利要求1所述的基于私有链的数据一...
【专利技术属性】
技术研发人员:翁玉萍,卢道和,周杰,卓燕坤,方镇举,陈文龙,黄涛,袁文静,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。