【技术实现步骤摘要】
处理单据的方法、装置、电子设备及可读存储介质
本申请实施例涉及数据处理
,具体而言,涉及一种处理单据的方法、装置、电子设备及可读存储介质。
技术介绍
随着数据处理技术和网络技术的发展,越来越多的业务流程通过业务处理系统开展。其中,业务处理系统通常包括多个处理节点,各个处理节点之间通过各种结构或规模的网络连接。在业务流程基于业务处理系统开展期间,在各个处理节点之间会涉及大量的单据传输。例如,当前处理节点在接收到一个或多个上游处理节点所发送的单据后,基于所接收的单据中的数据进行业务处理,从而产生新数据。当前处理节点将新数据填入其接收的单据中,从而获得当前处理节点对应的单据。或者当前处理节点针对新数据生成单独的单据,从而获得当前处理节点对应的单据。多数的业务流程在开展期间,对单据在不同处理节点之间传递时的数据安全具有很高的要求。其中,对单据数据安全的威胁主要来源于网络攻击者对单据的凭空伪造和对单据中数据的篡改。特别是由于业务处理系统中,通常只有相邻的上下游处理节点之间实现互联,当网络攻击者在相邻的处理节点之间伪造出全 ...
【技术保护点】
1.一种处理单据的方法,其特征在于,应用于业务处理系统中的处理节点,所述方法包括:/n接收至少一个上游处理节点各自发送的上游单据和各份上游单据对应的上游区块ID,其中每份上游单据中包括上游数据,每份上游单据对应的区块中存储有该份上游单据中包括的上游数据的哈希值;/n在根据各份上游单据获得当前处理节点对应的当前单据之后,针对所述当前单据中包括的每条当前数据,确定在计算该条当前数据时所依赖的各条上游数据各自对应的上游区块ID,并根据所依赖的各条上游数据的哈希值和所确定的各个上游区块ID,建立该条当前数据对各条上游数据的依赖关系;/n将每条当前数据的哈希值和依赖关系存入区块链中的 ...
【技术特征摘要】 【专利技术属性】
1.一种处理单据的方法,其特征在于,应用于业务处理系统中的处理节点,所述方法包括:
接收至少一个上游处理节点各自发送的上游单据和各份上游单据对应的上游区块ID,其中每份上游单据中包括上游数据,每份上游单据对应的区块中存储有该份上游单据中包括的上游数据的哈希值;
在根据各份上游单据获得当前处理节点对应的当前单据之后,针对所述当前单据中包括的每条当前数据,确定在计算该条当前数据时所依赖的各条上游数据各自对应的上游区块ID,并根据所依赖的各条上游数据的哈希值和所确定的各个上游区块ID,建立该条当前数据对各条上游数据的依赖关系;
将每条当前数据的哈希值和依赖关系存入区块链中的目标区块;
将所述当前单据和所述目标区块的区块ID发送给下游处理节点。
2.根据权利要求1所述的方法,其特征在于,在将每条当前数据的依赖关系和哈希值存入区块链中的目标区块之前,所述方法还包括:
利用所述当前处理节点的私钥,对每条当前数据的依赖关系和/或哈希值进行加密。
3.根据权利要求1所述的方法,其特征在于,在根据各份上游单据获得当前处理节点对应的当前单据之前,所述方法还包括:
针对所接收的每份上游单据,根据该份上游单据对应的上游区块ID,从对应区块中查询该份上游单据中包括的每条上游数据的依赖关系;
针对每条上游数据,从该条上游数据的依赖关系中提取记录在该依赖关系中的哈希值、以及该哈希值对应的区块ID;
根据提取的哈希值、以及提取的区块ID所对应的区块中记录的哈希值,确定该条上游数据是否是伪造数据。
4.根据权利要求1所述的方法,其特征在于,每份上游单据中包括多条上游数据,多条上游数据的哈希值对应的Merkle树根哈希值被所述上游处理节点存储至该份上游单据对应的区块中;在根据各份上游单据获得当前处理节点对应的当前单据之前,所述方法还包括:
针对所接收的每份上游单据,计算该份上游单据中包括的每条上游数据的当前哈希值;
根据计算出的多个当前哈希值,构造该份上游单据对应的Merkle树,以获得Merkle树根哈希值;
根据获得的Merkle树根哈希值和该份上游单据对应的区块中所记录的Merkle树根哈希值,确定该份上游单据是否被篡改。
技术研发人员:汤晋军,
申请(专利权)人:泰康保险集团股份有限公司,泰康养老保险股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。