本发明专利技术提供了一种数据更新方法、装置及节点服务器,获取第一待更新数据后,调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据;然后基于预设的加密算法对第一待更新数据加密,将加密后的第一待更新数据发送至区块链中,除了当前节点服务器之外的其他节点服务器,以使其他节点服务器基于预设的共识机制对第一待更新数据进行校验,如果校验成功,将第一待更新数据对应的已有数据更新为第一待更新数据。本发明专利技术中,在当前节点及区块链中的其他节点均更新待更新数据,提高了数据存储的准确性及数据更新效率。
【技术实现步骤摘要】
数据更新方法、装置及节点服务器
本专利技术涉及区块链
,尤其是涉及一种数据更新方法、装置及节点服务器。
技术介绍
相关技术中,数据通常存储在中心化存储介质中;中心化存储介质中存储的数据容易遭到破坏、篡改、丢失;在对该数据进行更新时,经常出现存在数据不一致现象,数据的准确性较低,数据更新效率低。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据更新方法、装置及节点服务器,以提高数据存储的准确性及数据更新效率。第一方面,本专利技术实施例提供了一种数据更新方法,该方法应用于区块链的节点服务器,区块链包括多个节点服务器,各个节点服务器之间通信连接;该方法包括:获取第一待更新数据;调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据,基于预设的加密算法对第一待更新数据加密;将加密后的第一待更新数据发送至区块链中,除了当前节点服务器之外的其他节点服务器,以使其他节点服务器基于预设的共识机制对第一待更新数据进行校验,如果校验成功,将第一待更新数据对应的已有数据更新为第一待更新数据。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据之前,上述方法还包括:基于预设的智能合约,对当前节点服务器的已有数据进行数据去重。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述第一待更新数据包括对应用户的身份标识;调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据的步骤,包括:在当前节点服务器的存储数据中,根据第一待更新数据中的身份标识,确定第一待更新数据对应的已有数据;将第一待更新数据对应的已有数据替换为第一待更新数据。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,将加密后的第一待更新数据发送至区块链中,除了当前节点服务器之外的其他节点服务器的步骤,包括:对加密后的第一待更新数据进行分片处理;将分片处理后的第一待更新数据通过预设的传输通道发送至区块链中,除了当前节点服务器之外的其他节点服务器;传输通道由当前节点服务器加密。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述方法还包括:当接收到区块链中除当前节点服务器以外的其他节点服务器发送的第二待更新数据,基于预设的共识机制对第二待更新数据进行校验;如果校验成功,将当前节点服务器中的第二待更新数据对应的已有数据更新为第二待更新数据。第二方面,本专利技术实施例还提供一种数据更新装置,该装置设置于区块链的节点服务器,区块链包括多个节点服务器,各个节点服务器之间通信连接;该装置包括:数据获取模块,用于获取第一待更新数据;第一更新模块,用于调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据;加密模块,用于基于预设的加密算法对第一待更新数据加密;数据发送模块,用于将加密后的第一待更新数据发送至区块链中,除了当前节点服务器之外的其他节点服务器,以使其他节点服务器基于预设的共识机制对第一待更新数据进行校验,如果校验成功,将第一待更新数据对应的已有数据更新为第一待更新数据。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,上述第一待更新数据包括对应用户的身份标识;上述第一更新模块还用于:在当前节点服务器的存储数据中,根据第一待更新数据中的身份标识,确定第一待更新数据对应的已有数据;将第一待更新数据对应的已有数据替换为第一待更新数据。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,上述数据发送模块还用于:对加密后的第一待更新数据进行分片处理;将分片处理后的第一待更新数据通过预设的传输通道发送至区块链中,除了当前节点服务器之外的其他节点服务器;传输通道由当前节点服务器加密。第三方面,本专利技术实施例还提供一种节点服务器,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述方法。第四方面,本专利技术实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供了一种数据更新方法、装置及节点服务器,获取第一待更新数据后,调用预设的数据更新接口将当前节点服务器中第一待更新数据对应的已有数据更新为第一待更新数据;然后基于预设的加密算法对第一待更新数据加密,将加密后的第一待更新数据发送至区块链中,除了当前节点服务器之外的其他节点服务器,以使其他节点服务器基于预设的共识机制对第一待更新数据进行校验,如果校验成功,将第一待更新数据对应的已有数据更新为第一待更新数据。该方式中,在当前节点及区块链中的其他节点均更新待更新数据,提高了数据存储的准确性及数据更新效率。本专利技术的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本专利技术的上述技术即可得知。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据更新方法的流程图;图2为本专利技术实施例提供的另一种数据更新方法的流程图;图3为本专利技术实施例提供的一种数据更新装置的结构示意图;图4为本专利技术实施例提供的一种节点服务器的结构示意图。具体实施方式下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。相关技术中,KYC(KnowYourCustomer)的数据主要在中心化存储介质中;然而,电子数据非常容易遭到破坏、篡改、丢失,在传输的过程中很容易造成瑕疵、断点等故障;在对数据进行更新时,经常会存在数据不一致现象,现有的KYC数据信息更新方法已不适应和落后于当前时代的互联网架构和相应信息系统架构的发展,不能满足客户的要求,存在诸多缺陷:1、基于中心化存储介质存储的KYC数据信息易遭到破坏、篡改、丢失,在传输的过程中很容易造成瑕疵、断点等故障。2、数据信息真实性不准确,缺乏交叉验证。3、数据信息更新效率低。4、不能方便的持续的对外提供服务接口。基于此,本专利技术实施例提供了一种数据更新方法、装置及节点服务器,可以应用于各本文档来自技高网...
【技术保护点】
1.一种数据更新方法,其特征在于,所述方法应用于区块链的节点服务器,所述区块链包括多个节点服务器,各个所述节点服务器之间通信连接;所述方法包括:/n获取第一待更新数据;/n调用预设的数据更新接口将当前节点服务器中所述第一待更新数据对应的已有数据更新为所述第一待更新数据;/n基于预设的加密算法对所述第一待更新数据加密;/n将加密后的所述第一待更新数据发送至所述区块链中,除了当前节点服务器之外的其他节点服务器,以使所述其他节点服务器基于预设的共识机制对所述第一待更新数据进行校验,如果校验成功,将所述第一待更新数据对应的已有数据更新为所述第一待更新数据。/n
【技术特征摘要】
1.一种数据更新方法,其特征在于,所述方法应用于区块链的节点服务器,所述区块链包括多个节点服务器,各个所述节点服务器之间通信连接;所述方法包括:
获取第一待更新数据;
调用预设的数据更新接口将当前节点服务器中所述第一待更新数据对应的已有数据更新为所述第一待更新数据;
基于预设的加密算法对所述第一待更新数据加密;
将加密后的所述第一待更新数据发送至所述区块链中,除了当前节点服务器之外的其他节点服务器,以使所述其他节点服务器基于预设的共识机制对所述第一待更新数据进行校验,如果校验成功,将所述第一待更新数据对应的已有数据更新为所述第一待更新数据。
2.根据权利要求1所述的方法,其特征在于,所述调用预设的数据更新接口将当前节点服务器中所述第一待更新数据对应的已有数据更新为所述第一待更新数据之前,所述方法还包括:
基于预设的智能合约,对当前节点服务器的已有数据进行数据去重。
3.根据权利要求1所述的方法,其特征在于,所述第一待更新数据包括对应用户的身份标识;
调用预设的数据更新接口将当前节点服务器中所述第一待更新数据对应的已有数据更新为所述第一待更新数据的步骤,包括:
在当前节点服务器的存储数据中,根据所述第一待更新数据中的身份标识,确定所述第一待更新数据对应的已有数据;
将所述第一待更新数据对应的已有数据替换为所述第一待更新数据。
4.根据权利要求1所述的方法,其特征在于,将加密后的所述第一待更新数据发送至所述区块链中,除了当前节点服务器之外的其他节点服务器的步骤,包括:
对加密后的所述第一待更新数据进行分片处理;
将分片处理后的所述第一待更新数据通过预设的传输通道发送至所述区块链中,除了当前节点服务器之外的其他节点服务器;所述传输通道由当前节点服务器加密。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当接收到所述区块链中除当前节点服务器以外的其他节点服务器发送的第二待更新数据,基于预设的共识机制对所述第二待更新...
【专利技术属性】
技术研发人员:李平,潘文博,袁力,
申请(专利权)人:北京阿尔山金融科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。