业务记录存储方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37394709 阅读:16 留言:0更新日期:2023-04-27 07:31
本申请涉及一种业务记录存储方法、装置、计算机设备、存储介质和计算机程序产品,可应用于信息安全技术领域,能够兼顾业务记录信息固证时的便捷性和安全性。所述方法包括:确定预设时间段内多个账户中每个账户对应的业务记录信息;针对每个账户,根据所述账户对应的业务记录信息,获取经所述账户确认的所述账户对应的业务记录汇总信息;根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值;根据多个账户中每个账户对应的业务记录信息,确定第二哈希值;将所述第一哈希值与所述第二哈希值关联,并将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链。链。链。

【技术实现步骤摘要】
业务记录存储方法、装置、计算机设备和存储介质


[0001]本申请涉及信息安全
,特别是涉及一种业务记录存储方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,对业务记录信息存储安全性的要求越来越高,而区块链作为一种新型的去中心化分布式账本,具有不可篡改等特点,可以提高业务记录信息的存储安全性。
[0003]在相关技术中,在利用区块链进行存储时,多个业务方的业务系统可以先改造成区块链系统,然后基于共识算法,对业务方的相关业务记录信息进行存储和固证。
[0004]然而,在基于区块链的业务记录信息存储,一方面,需要多个业务方耗费大量资源进行系统改进以及共识算法的相关决策,另一方面,该方式也缺乏可监督性,业务方仍然具备伪造客户交易记录再上传区块链的能力。可见,相关技术在对业务记录信息进行固证时难以兼顾便捷性和安全性。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够兼顾便捷性和安全性的业务记录存储方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种业务记录存储方法。所述方法包括:
[0007]确定预设时间段内多个账户中每个账户对应的业务记录信息;
[0008]针对每个账户,根据所述账户对应的业务记录信息,获取经所述账户确认的所述账户对应的业务记录汇总信息;
[0009]根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值;
[0010]根据多个账户中每个账户对应的业务记录信息,确定第二哈希值;
[0011]将所述第一哈希值与所述第二哈希值关联,并将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链。
[0012]在其中一个实施例中,所述根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值,包括:
[0013]将多个账户中每个账户对应的业务记录汇总信息,作为对应第一叶子节点的节点信息;
[0014]根据每个第一叶子节点的节点信息构造第一二叉树;所述第一二叉树中的每个非叶子节点的节点信息包括与所述非叶子节点关联的至少一个子节点的节点信息的哈希值,所述子节点包括所述第一叶子节点;
[0015]根据所述第一二叉树的第一根节点的节点信息,获取第一哈希值。
[0016]在其中一个实施例中,在所述将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链之后,还包括:
[0017]若接收到针对所述预设时间段内的目标业务记录信息的校验请求,获取所述第一二叉树的中间节点对应的节点信息;所述第一二叉树的中间节点为所述目标业务记录信息关联的目标第一叶子节点与所述第一根节点之间的节点链路上的节点;
[0018]根据所述目标第一叶子节点的节点信息和所述第一二叉树的中间节点对应的节点信息,确定第一待校验哈希值;
[0019]根据所述第一待校验哈希值与所述可信中心上链的所述第一哈希值的比较结果,确定所述目标业务记录信息的校验结果。
[0020]在其中一个实施例中,所述根据多个账户中每个账户对应的业务记录信息,确定第二哈希值,包括:
[0021]将多个账户中每个账户对应的业务记录信息,作为对应第二叶子节点的节点信息;
[0022]根据每个第二叶子节点的节点信息构造第二二叉树;所述第二二叉树中的每个非叶子节点的节点信息包括与所述非叶子节点关联的子节点的节点信息的哈希值,所述子节点包括所述第二叶子节点;
[0023]根据所述第二二叉树的第二根节点的节点信息,确定第二哈希值。
[0024]在其中一个实施例中,在所述将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链之后,还包括:
[0025]若接收到针对所述预设时间段内的目标业务记录信息的校验请求,获取所述第二二叉树的中间节点对应的节点信息;所述中间节点为所述目标业务记录信息对应的目标第二叶子节点与所述第二二叉树的第二根节点之间的节点链路上的非叶子节点;
[0026]根据所述目标业务记录信息和所述第二二叉树的中间节点对应的节点信息,确定第二待校验哈希值;
[0027]根据所述第二待校验哈希值与所述可信中心上链的所述第二哈希值的比较结果,确定所述目标业务记录信息的校验结果。
[0028]在其中一个实施例中,所述根据所述第二二叉树的第二根节点的节点信息,确定第二哈希值,包括:
[0029]基于所述第二二叉树的第二根节点的节点信息,获取与所述第二根节点关联的两个子节点的节点信息的哈希值;
[0030]对所述两个子节点的节点信息的哈希值进行拼接,并对拼接后得到的字符串进行哈希处理,得到第二哈希值。
[0031]在其中一个实施例中,所述根据多个第二叶子节点各自的节点信息构造第二二叉树,包括:
[0032]确定待构造的第二二叉树当前层中各个节点;其中,第二二叉树的首层包括多个第二叶子节点;
[0033]获取多组节点,根据每组节点中各节点的节点信息的哈希值,得到下一层中的每个节点对应的节点信息,并将下一层确定为当前层;每组节点包括至多两个节点,且各组节点中的节点不同;
[0034]返回执行所述确定待构建的第二二叉树当前层中各个节点的步骤,直到当前层中的节点数量小于预设阈值,得到构造好的第二二叉树。
[0035]在其中一个实施例中,所述根据所述账户对应的业务记录信息,获取经所述账户确认的所述账户对应的业务记录汇总信息,包括:
[0036]将所述账户对应的各条业务记录信息,作为对应第三叶子节点的节点信息;
[0037]根据每个第三叶子节点的节点信息构造第三二叉树;所述第三二叉树中的每个非叶子节点的节点信息包括与所述非叶子节点关联的至少一个子节点的节点信息的哈希值,所述子节点包括所述第三叶子节点;
[0038]根据所述第三二叉树的第三根节点的节点信息,获取经所述账户确认的业务记录汇总信息。
[0039]第二方面,本申请还提供了一种业务记录存储装置。所述装置包括:
[0040]记录信息收集模块,用于确定预设时间段内多个账户中每个账户对应的业务记录信息;
[0041]汇总信息生成模块,用于针对每个所述账户,根据所述账户对应的业务记录信息,获取经所述账户确认的所述账户对应的业务记录汇总信息;
[0042]第一哈希值确定模块,用于根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值;
[0043]第二哈希值确定模块,用于根据多个账户中每个账户对应的业务记录信息,确定第二哈希值;
[0044]哈希值存储模块,用于将所述第一哈希值与所述第二哈希值关联,并将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链。
[0045]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务记录存储方法,其特征在于,所述方法包括:确定预设时间段内多个账户中每个账户对应的业务记录信息;针对每个账户,根据所述账户对应的业务记录信息,获取经所述账户确认的所述账户对应的业务记录汇总信息;根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值;根据多个账户中每个账户对应的业务记录信息,确定第二哈希值;将所述第一哈希值与所述第二哈希值关联,并将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链。2.根据权利要求1所述的方法,其特征在于,所述根据多个账户中每个账户对应的业务记录汇总信息,确定第一哈希值,包括:将多个账户中每个账户对应的业务记录汇总信息,作为对应第一叶子节点的节点信息;根据每个第一叶子节点的节点信息构造第一二叉树;所述第一二叉树中的每个非叶子节点的节点信息包括与所述非叶子节点关联的至少一个子节点的节点信息的哈希值,所述子节点包括所述第一叶子节点;根据所述第一二叉树的第一根节点的节点信息,获取第一哈希值。3.根据权利要求2所述的方法,其特征在于,在所述将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链之后,还包括:若接收到针对所述预设时间段内的目标业务记录信息的校验请求,获取所述第一二叉树的中间节点对应的节点信息;所述第一二叉树的中间节点为所述目标业务记录信息关联的目标第一叶子节点与所述第一根节点之间的节点链路上的节点;根据所述目标第一叶子节点的节点信息和所述第一二叉树的中间节点对应的节点信息,确定第一待校验哈希值;根据所述第一待校验哈希值与所述可信中心上链的所述第一哈希值的比较结果,确定所述目标业务记录信息的校验结果。4.根据权利要求1所述的方法,其特征在于,所述根据多个账户中每个账户对应的业务记录信息,确定第二哈希值,包括:将多个账户中每个账户对应的业务记录信息,作为对应第二叶子节点的节点信息;根据每个第二叶子节点的节点信息构造第二二叉树;所述第二二叉树中的每个非叶子节点的节点信息包括与所述非叶子节点关联的子节点的节点信息的哈希值,所述子节点包括所述第二叶子节点;根据所述第二二叉树的第二根节点的节点信息,确定第二哈希值。5.根据权利要求4所述的方法,其特征在于,在所述将关联的所述第一哈希值和所述第二哈希值发送到预设的可信中心进行上链之后,还包括:若接收到针对所述预设时间段内的目标业务记录信息的校验请求,获取所述第二二叉树的中间节点对应的节点信息;所述中间节点为所述目标业务记录信息对应的目标第二叶子节点与所述第二二叉树的第二根节点之间的节点链路上的非叶子节点;根据所述目标业务记录信息和所述第二二叉树的中间节点对应的节点信息,确定第二待校验哈希值;
根据所述第二待校验哈希值与所述可信中心上链的所述第二哈希...

【专利技术属性】
技术研发人员:杨幸胡文涛周展鹏陈恒
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1