高稳定性、高安全性的信息处理方法技术

技术编号:21006890 阅读:33 留言:0更新日期:2019-04-30 22:14
本发明专利技术涉及金融数据处理技术领域,提供了一种高稳定性、高安全性的信息处理方法,该方法包括:响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求;将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块;在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。本发明专利技术可以提高信息处理的稳定性和安全性。

Information Processing Method with High Stability and Security

【技术实现步骤摘要】
高稳定性、高安全性的信息处理方法
本专利技术涉及计算机数据加密
,尤其涉及一种高稳定性、高安全性的信息处理方法。
技术介绍
相关技术中,业务系统和区块链之间的消息通讯,只能依靠简单的API(ApplicationProgrammingInterface,应用程序编程接口)完成,即业务系统可以直接调用API与区块链系统进行异步消息订阅和消息通知。但是相关技术中,通过API完成业务系统和区块链之间的消息通讯时,业务系统中没有完善的机制保证交易的稳定性和安全性;由于API不能对交易消息进行存储,因此不能对交易消息进行全程追溯;除此之外,由于业务系统与区块链之间的耦合度非常高,不利于业务系统的独立部署与移植,因此信息处理效率较低。
技术实现思路
针对上述现有技术中存在的不足,本专利技术提供了一种高稳定性、高安全性的信息处理方法,可解决现有技术中发送端对原始数据进行整体的加密处理会占用大量的运算资源,影响计算机性能的技术问题。本专利技术提供了一种高稳定性、高安全性的信息处理方法,该方法包括:响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求;将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块;在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。可选的,所述方法还包括:响应业务系统的订阅请求,通过所述区块队列和所述交易队列将与所述订阅请求对应的所述区块信息发送至业务系统。可选的,将所述区块对应的区块信息存储至本地数据库以及消息队列包括:对存储至所述本地数据库的所述区块信息进行封装,并将封装后的所述区块信息放入区块队列以及交易队列。可选的,将所述区块对应的区块信息存储至本地数据库包括:通过区块维度和交易维度将所述区块信息存储至所述本地数据库。可选的,所述方法还包括:查询所述本地数据库的区块高度并根据所述区块高度确定所述本地数据库中缺失的所述区块信息。本专利技术示例性实施方式中提供的一种高稳定性、高安全性的信息处理方法中,一方面,通过将区块信息存储至本地数据库及消息队列,保证了信息的稳定性与准确性;一方面,通过将所述区块信息存储至本地数据库,可以快速全程追溯每一条信息,保证信息的完整性;另一方面,降低了业务系统与区块链之间的耦合度,提高了信息处理的效率。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施方式的消息订阅的系统结构示意图;图2为本专利技术实施方式的高稳定性、高安全性的信息处理方法的一种流程图。具体实施方式下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。本示例实施方式中首先提供了一种消息订阅的系统结构示意图,参考图1所示,所述系统包括业务系统、区块链服务层以及区块链网络。其中,区块链服务层可以作为中间服务层,主要用于实现区块链与各种业务系统之间的消息通讯。业务系统中包括多种不同类型的接口,例如查询请求接口101、请求交易接口102、用户注册接口103以及消息订阅接口104。区块链服务层包括可嵌入SDK(SoftwareDevelopmentKit,软件开发工具包)105以及消息服务106,其中,SDK包括交易与区块查询接口1051、交易封装与发起接口1052、证书/私钥管理接口1053,分别与业务系统的接口相对应。消息服务包括消息队列接口1061、消息观察接口1062、数据库接口1063以及查询服务接口1064。区块链网络包括107区块链接口API。基于上述系统架构图,本示例性实施方式中还提供了一种通过区块链服务层实现的高稳定性、高安全性的信息处理方法,可以用于业务系统与区块链网络之间进行消息订阅、消息通知等过程。参考图2所示,该高稳定性、高安全性的信息处理方法可以包括以下步骤:步骤S210、响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求;步骤S220、将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块;步骤S230、在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。根据本示例性实施方式中提供的高稳定性、高安全性的信息处理方法,一方面,通过将区块信息存储至本地数据库和消息队列,保证了信息的稳定性与准确性;一方面,通过将所述区块信息存储至本地数据库,可以快速全程追溯每一条信息,保证信息的完整性;另一方面,降低了业务系统与区块链之间的耦合度,提高了信息处理的效率。接下来,结合图1和图2对本示例实施方式中的所述高稳定性、高安全性的信息处理方法的各个步骤进行详细解释和说明。在步骤S210中,响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求。本示例中,在系统开始运行时,首先进行用户注册,将业务系统信息注册到区块链中,以使其成为区块链的合法用户端。交易请求可以由业务系统主动发送,所述业务系统例如可以包括客户端或者是消费端。交易请求中例如可以包括交易清单列表、实时交易数据、订单列表等信息。区块链服务层可以接收并响应业务系统发送的交易请求,其中,区块链服务层可以包括可嵌入SDK以及消息服务模块。具体而言,SDK可以用于与区块链通信,消息服务模块可以用于和业务系统通信。在本示例中,业务系统在进行注册以后,可以主动发起一笔交易请求,区块链服务层中的SDK可以响应交易请求,并生成与该交易请求对应的交易上链请求。可以在对交易请求进行预处理之后生成交易上链请求,预处理例如可以包括形式处理或者是将交易请求归一化处理等。接下来,在步骤S220中,将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块。SDK生成交易上链请求后,可以首先确认该交易是否可以发生,例如该区块链是否支持该笔交易提案发生等。在确定该交易可以发生后,SDK可以通过自带的发送交易提案接口将交易上链请求发送至区块链。随后区块链可以对交易上链请求进行验证,以确定该交易是否安全合法。在区块链验证该交易合法后,区块链可以将交易上链请求打包生成区块,并且生成的区块中包含该交易上链请求对应的所有交易信息。除此之外,区块链还可以全网广播该区块的生成。进一步地,还可以在所述GRPC协议的基础上建立TLS(TransportLayerSecurity,安全传输层协议)认证体系。具体而言,SDK所在服务系统与区块链节点在同一个TLS根证书体系下颁发各自证书,并在网络通信时在TLS层进行加密。由于区块链服务层部署在本地,因此私钥也保存在本地。在进行消息调用与消息通知时均为内网通讯,从而可以保证数据在公网传输过程中的安全性。接下来,在步骤S230中,在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。本专利技术示例性实施方式中提供的一种高稳定性、高安全性的信息处理本文档来自技高网...

【技术保护点】
1.一种高稳定性、高安全性的信息处理方法,其特征在于,包括:响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求;将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块;在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。

【技术特征摘要】
1.一种高稳定性、高安全性的信息处理方法,其特征在于,包括:响应业务系统的交易请求,生成与所述交易请求对应的交易上链请求;将所述交易上链请求发送至区块链以使所述区块链根据所述交易上链请求生成区块;在所述区块链生成所述区块后,将所述区块对应的区块信息存储至本地数据库以及消息队列。2.根据权利要求1所述的高稳定性、高安全性的信息处理方法,其特征在于,所述方法还包括:响应业务系统的订阅请求,通过所述区块队列和所述交易队列将与所述订阅请求对应的所述区块信息发送至业务系统。3.根据权利要求1所述的高稳定性、高安全性的信息处...

【专利技术属性】
技术研发人员:许鸣
申请(专利权)人:孝感天创信息科技有限公司
类型:发明
国别省市:湖北,42

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

1