一种交易数据的存储方法、装置、设备及可读存储介质制造方法及图纸

技术编号:31318770 阅读:18 留言:0更新日期:2021-12-13 00:00
本发明专利技术公开了一种交易数据的存储方法,包括:接收目标物联网设备上传的原始交易数据和签名结果;对原始交易数据和签名结果在预设区块链网络中进行共识操作;判断是否对原始交易数据和签名结果共识成功;若是,则将签名结果对应的第一摘要结果存储至预设区块链网络,并生成当次链上存储对应的交易时间、区块高度;将交易时间、区块高度、原始交易数据和签名结果进行打包操作,并将打包得到的目标数据包存储至预设数据库。应用本发明专利技术所提供的交易数据的存储方法,提升了交易数据存储系统的协同性,提升了交易数据的追溯性,增强了交易数据存储系统的扩展性。本发明专利技术还公开了一种交易数据的存储装置、设备及存储介质,具有相应技术效果。效果。效果。

【技术实现步骤摘要】
一种交易数据的存储方法、装置、设备及可读存储介质


[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]存储器,用于存储计算机程序;
[0046]处理器,用于执行所述计算机程序时实现如前所述交易数据的存储方法的步骤。
[0047]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述交易数据的存储方法的步骤。
[0048]本专利技术所提供的交易数据的存储方法,接收目标物联网设备上传的原始交易数据和签名结果;其中,签名结果为对原始交易数据进行摘要计算,并对计算出的第一摘要结果进行签名得到;对原始交易数据和签名结果在预设区块链网络中进行共识操作;判断是否对原始交易数据和签名结果共识成功;若是,则将签名结果对应的第一摘要结果存储至预设区块链网络,并生成当次链上存储对应的交易时间、区块高度;将交易时间、区块高度、原始交易数据和签名结果进行打包操作,并将打包得到的目标数据包存储至预设数据库。
[0049]由上述技术方案可知,通过将原始交易数据和对应的签名结果在预设区块链网络中进行共识,在共识成功后,将原始交易数据对应的第一摘要结果在预设区块链网络进行链上存储,并将当次链上存储对应的交易时间、区块高度、原始交易数据和签名结果进行打包存储至预设数据库,完成链下存储。通过将链上摘要存储与链下全数据存储进行结合,实现了对多物联网设备交易本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种交易数据的存储方法,其特征在于,包括:接收目标物联网设备上传的原始交易数据和签名结果;其中,所述签名结果为对所述原始交易数据进行摘要计算,并对计算出的第一摘要结果进行签名得到;对所述原始交易数据和所述签名结果在预设区块链网络中进行共识操作;判断是否对所述原始交易数据和所述签名结果共识成功;若是,则将所述签名结果对应的第一摘要结果存储至所述预设区块链网络,并生成当次链上存储对应的交易时间、区块高度;将所述交易时间、所述区块高度、所述原始交易数据和所述签名结果进行打包操作,并将打包得到的目标数据包存储至预设数据库。2.根据权利要求1所述的交易数据的存储方法,其特征在于,在将打包得到的目标数据包存储至预设数据库之后,还包括:当接收到对所述目标数据包的验证请求时,根据所述目标数据包中的所述交易时间、所述区块高度及所述签名结果从所述预设区块链网络中查找所述第一摘要结果;对所述目标数据包中的所述原始交易数据进行摘要计算,得到第二摘要结果;判断所述第二摘要结果与所述第一摘要结果是否一致;若是,则确定所述原始交易数据未失真;若否,则确定所述原始交易数据已失真。3.根据权利要求2所述的交易数据的存储方法,其特征在于,在确定所述第二摘要结果与所述第一摘要结果一致之后,还包括:从所述预设区块链网络中获取所述第一摘要结果对应的设备分布式身份标识;根据所述设备分布式身份标识查找所述目标物联网设备;将所述目标数据包中的所述签名结果发送至所述目标物联网设备,以使所述目标物联网设备利用内置的安全芯片对所述签名结果进行验证操作;确定所述原始交易数据未失真,包括:当接收到所述目标物联网设备返回的签名验证成功时,确定所述原始交易数据未失真。4.根据权利要求2或3所述的交易数据的存储方法,其特征在于,在确定所述原始交易数据未失真之后,还包括:将所述目标数据包上传至由各行业节点构建的数据中心。5.根据权利要求4所述的交易数据的存储方法,其特征在于,将所述目标数据包上传至由各行业节点构建的数据中心,包括:将所述目标数据包上传至所述预设区块链网络,...

【专利技术属性】
技术研发人员:张波波平庆瑞张一锋
申请(专利权)人:中钞信用卡产业发展有限公司
类型:发明
国别省市:

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

1