网信Amatrix区块链数据库中间件的处理系统及方法
文献发布时间:2023-06-19 10:24:22
技术领域
本发明涉及数据处理领域,特别是涉及一种网信Amatrix区块链数据库中间件的处理系统及方法。
背景技术
目前,现有技术中广泛使用关系数据库系统。当遇到以区块链技术为核心实现的应用系统时,对于块内数据的访问就会遇到各种不适,不仅是开发模式的不适应,还面临着区块链数据访问不能提供类似数据库的高可用性等问题。另一方面,基于区块链技术的应用系统是一个异步系统,链上数据的变化并不会主动通知到关联的上层应用,只有通过上层应用主动查询数据时才会发现数据的变化,导致实时交互反应不及时。
发明内容
针对上述问题,本发明提供了一种网信Amatrix区块链数据库中间件的处理系统及方法,具有通过中间件处理数据并对其进行分区处理使其对应不同类型的数据整合储存更加方便。
本发明的技术方案是:
一种网信Amatrix区块链数据库中间件系统,包括数据接收整合模块、数据处理模块、储存建立模块和数据监控模块,其中,
数据接收整合模块,用于接收来自不同区块链的数据进行整合处理;
数据处理模块,用于将不同需求的数据进行分类处理,生成不同的数据链;
储存建立模块,用于根据不同的数据链建立数据分区储存区;
数据监控模块,用于监控各个储存区内的数据流向。
在进一步的技术方案中,所述数据接收整合模块包括识别子模块和权限鉴定子模块,其中,
识别子模块,用于识别发送信息的区块链对应的IP信息;
权限鉴定子模块,用于对所述IP信息进行权限鉴定,如果是,则在中间件网关中的账号与证书映射关系数据库中进行证书查询,如果否,则访问区块链证书管理机构,为所述账号签发证书并将账号和证书的映射关系保存在数据库中。
在进一步的技术方案中,所述数据处理模块包括数据生成定子模块、加密处理子模块和发送子模块,其中,
数据生成子模块,用于根据权限鉴定结果生成第一数据链和第二数据链;
加密处理子模块,用于对第一数据链和第二数据链进行加密处理;
发送子模块,用于发送加密后的数据链至对应的储存区域内。
一种网信Amatrix区块链数据库中间件的处理方法,包括以下步骤,
S01、接收来自不同区块链的数据进行整合处理;
S02、将不同需求的数据进行分类处理,生成不同的数据链;
S03、根据不同的数据链建立数据分区储存区;
S04、监控各个储存区内的数据流向。
在进一步的技术方案中,所述步骤S01中还包括以下步骤,
S11、识别发送信息的区块链对应的IP信息;
S12、对所述IP信息进行权限鉴定,如果是,则在中间件网关中的账号与证书映射关系数据库中进行证书查询,如果否,则访问区块链证书管理机构,为所述账号签发证书并将账号和证书的映射关系保存在数据库中。
在进一步的技术方案中,所述步骤S02中还包括以下步骤,
S21、根据权限鉴定结果生成第一数据链和第二数据链;
S22、对第一数据链和第二数据链进行加密处理;
S23、发送加密后的数据链至对应的储存区域内。
本发明的有益效果是:
1、通过对来自不同端口的数据进行整合处理,并生成不同的数据链进行储存;
2、对储存在中间件的数据进行加密后监控提高数据的安全性;
3、对进入中间件的数据的IP信息进行权限鉴定,并生成对应的数据链,提高数据的分类的灵活性。
附图说明
图1是本发明实施例1所述网信Amatrix区块链数据库中间件系统的结构示意图;
图2是本发明实施例2所述网信Amatrix区块链数据库中间件系统的结构示意图;
图3是本发明实施例3所述网信Amatrix区块链数据库中间件系统的结构示意图;
图4是本发明实施例4所述网信Amatrix区块链数据库中间件的处理方法的结构示意图;
图5是本发明实施例5所述网信Amatrix区块链数据库中间件的处理方法的结构示意图;
图6是本发明实施例6所述网信Amatrix区块链数据库中间件的处理方法的结构示意图。
附图标记说明:
10、数据接收整合模块;11、识别子模块;12、权限鉴定子模块;20、数据处理模块;21、数据生成定子模块;22、加密处理子模块;23、发送子模块;30、储存建立模块;40、数据监控模块。
具体实施方式
下面结合附图对本发明的实施例作进一步说明。
实施例1:
如图1所示,一种网信Amatrix区块链数据库中间件系统,包括数据接收整合模块10、数据处理模块20、储存建立模块30和数据监控模块40,其中,
数据接收整合模块10,用于接收来自不同区块链的数据进行整合处理;
数据处理模块20,用于将不同需求的数据进行分类处理,生成不同的数据链;
储存建立模块30,用于根据不同的数据链建立数据分区储存区;
数据监控模块40,用于监控各个储存区内的数据流向。
实施例2:
如图2所示,本实施例在实施例1的基础上,所述数据接收整合模块10包括识别子模块11和权限鉴定子模块12,其中,
识别子模块11,用于识别发送信息的区块链对应的IP信息;
权限鉴定子模块12,用于对所述IP信息进行权限鉴定,如果是,则在中间件网关中的账号与证书映射关系数据库中进行证书查询,如果否,则访问区块链证书管理机构,为所述账号签发证书并将账号和证书的映射关系保存在数据库中。
实施例3:
如图3所示,本实施例在实施例1的基础上,所述数据处理模块20包括数据生成定子模块21、加密处理子模块22和发送子模块23,其中,
数据生成子模块21,用于根据权限鉴定结果生成第一数据链和第二数据链;
加密处理子模块22,用于对第一数据链和第二数据链进行加密处理;
发送子模块23,用于发送加密后的数据链至对应的储存区域内。
实施例4:
如图4所示,一种网信Amatrix区块链数据库中间件的处理方法,包括以下步骤,
S01、接收来自不同区块链的数据进行整合处理;
S02、将不同需求的数据进行分类处理,生成不同的数据链;
S03、根据不同的数据链建立数据分区储存区;
S04、监控各个储存区内的数据流向。
实施例5:
如图5所示,本实施例在实施例1的基础上,所述步骤S01中还包括以下步骤,
S11、识别发送信息的区块链对应的IP信息;
S12、对所述IP信息进行权限鉴定,如果是,则在中间件网关中的账号与证书映射关系数据库中进行证书查询,如果否,则访问区块链证书管理机构,为所述账号签发证书并将账号和证书的映射关系保存在数据库中。
实施例6:
如图6所示,本实施例在实施例1的基础上,所述步骤S02中还包括以下步骤,
S21、根据权限鉴定结果生成第一数据链和第二数据链;
S22、对第一数据链和第二数据链进行加密处理;
S23、发送加密后的数据链至对应的储存区域内。
具体工作原理:
接收来自不同区块链上的数据,通过数据接收整合模块10对接收到的数据进行整合处理,并对其IP信息进行分析,根据IP信息进行权限鉴定,数据处理模块20中的数据生成子模块21根据IP信息鉴定的权限生成不同的数据链,方便将数据储存在不同的储存区内,同时在数据处理过程中可对数据进行加密处理,提高数据的传输安全性,储存后的数据,通过数据监控模块40监控实时数据的流向,提高数据的安全性。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
- 网信Amatrix区块链数据库中间件的处理系统及方法
- 网信页面提供方法及系统、网信平台及业务系统