System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种针对单向网络隔离环境的数据通信方法、设备及介质技术_技高网

一种针对单向网络隔离环境的数据通信方法、设备及介质技术

技术编号:41648640 阅读:3 留言:0更新日期:2024-06-13 02:39
本申请公开了一种针对单向网络隔离环境的数据通信方法、设备及介质,计算机科学和信息技术领域。方法包括:获取用户输入的待查询信息,并调用主服务器API接口将待查询信息传输入主服务器中预置的查询信息处理程序;查询信息处理程序对待查询信息进行处理,以生成待查询消息,并将待查询消息存储于主服务器中预置的消息队列RocketMQ;基于各节点服务器中预置的查询消息处理程序,消费待查询消息,并将对应节点服务器的查询结果发送到主服务器中预置的缓存Redis;查询信息处理程序对各点节点服务器的查询结果进行汇集,并将汇集结果发送给用户。本申请通过上述方法实现了多个数据库服务器节点数据的有效汇总和统计。

【技术实现步骤摘要】

本申请涉及计算机科学和信息,尤其涉及一种针对单向网络隔离环境的数据通信方法、设备及介质


技术介绍

1、随着数字经济的蓬勃发展,数据治理的重要性日益凸显。在这一背景下,数据的安全性、并发性和实时有效性等关键要求不断提升。然而,传统的数据治理方法在面对复杂的场景时往往显得捉襟见肘。特别是在数据安全策略日益严格的今天,数据的分库分表及隔离成为了一项重要的技术挑战。

2、为了满足这些要求,许多企业选择将业务数据分散部署在多个数据库服务器节点上,以确保数据的安全性和隔离性。每个服务器节点独立部署,相互之间物理隔离,从而有效地防止了数据泄露和非法访问。

3、然而,这种分散部署的方式也带来了一系列的问题。首先,由于各个节点独立运行,缺乏有效的数据汇总和统计功能,导致工作效率大大降低。特别是在需要实时获取和分析多个节点数据的场景下,这一问题尤为突出。其次,为了保证数据的安全性和稳定性,通常会在一个独立的网络区域中设置主服务器。主服务器负责管理和监控各个数据库服务器节点,但无法直接访问这些节点。这种单向网络通信的限制进一步增加了数据治理的难度。

4、因此,如何在保证数据安全性和隔离性的前提下,实现多个数据库服务器节点数据的有效汇总和统计,成为了当前数据治理领域亟待解决的问题


技术实现思路

1、本申请实施例提供了一种针对单向网络隔离环境的数据通信方法、设备及介质,用以解决如下的技术问题:如何在保证数据安全性和隔离性的前提下,实现多个数据库服务器节点数据的有效汇总和统计。

2、第一方面,本申请实施例提供了一种针对单向网络隔离环境的数据通信方法,其特征在于,方法包括:获取用户输入的待查询信息,并调用主服务器api接口将待查询信息传输入主服务器中预置的查询信息处理程序;其中,待查询信息的信息类型包括:数据列表检索、数据信息统计、数据明细查询;查询信息处理程序对待查询信息进行处理,以生成待查询消息,并将待查询消息存储于主服务器中预置的消息队列rocketmq;基于各节点服务器中预置的查询消息处理程序,消费待查询消息,并将对应节点服务器的查询结果发送到主服务器中预置的缓存redis;查询信息处理程序对各点节点服务器的查询结果进行汇集,并将汇集结果发送给用户。

3、在本申请的一种实现方式中,在获取用户输入的待查询信息之前,方法还包括:在主服务器中安装消息队列rocketmq,并定义消息队列rocketmq存储路径、消息生产者参数、消息消费者参数;在主服务器中安装缓存redis,并定义缓存redis的存储路径、配置缓存redis的读写参数、设置缓存redis的过期时间。

4、在本申请的一种实现方式中,在获取用户输入的待查询信息之前,方法还包括:在主服务器中编写并部署查询信息处理程序,具体包括:定义各信息类型对应的topic规则,并基于topic规则,构建对应信息类型的消息生成逻辑;其中,topic规则用于命名和管理消息队列rocketmq中的消息;基于待查询信息的信息类型,构建对应的查询结果汇集规则。

5、在本申请的一种实现方式中,在获取用户输入的待查询信息之前,方法还包括:在各节点服务器中编写并部署查询消息处理程序,具体包括:订阅topic规则,并基于topic规则定义待查询消息的解析规则;定义查询结果输出逻辑。

6、在本申请的一种实现方式中,在查询信息处理程序对待查询信息进行处理,以生成待查询消息之后,方法还包括:基于待查询信息,在缓存redis中定义待查询信息对应的key值,以使对应节点服务器的查询结果发送到缓存redis时能够基于key值写入缓存redis。

7、在本申请的一种实现方式中,查询结果包括对应节点服务器的节点编号;在将对应节点服务器的查询结果发送到主服务器中预置的缓存redis之后,方法还包括:缓存redis基于查询结果生成数据明细,并将数据查询明细关联key值。

8、在本申请的一种实现方式中,方法还包括:在主服务器中设置定时任务;其中,定时任务用于定期清理缓存redis中超过设定过期时间的查询结果。

9、在本申请的一种实现方式中,方法还包括:在主服务器中设置日志记录功能;其中,日志记录功能用于记录查询信息处理程序和查询消息处理程序的运行日志。

10、第二方面,本申请实施例还提供了一种针对单向网络隔离环境的数据通信设备,其特征在于,设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:获取用户输入的待查询信息,并调用主服务器api接口将待查询信息传输入主服务器中预置的查询信息处理程序;其中,待查询信息的信息类型包括:数据列表检索、数据信息统计、数据明细查询;查询信息处理程序对待查询信息进行处理,以生成待查询消息,并将待查询消息存储于主服务器中预置的消息队列rocketmq;基于各节点服务器中预置的查询消息处理程序,消费待查询消息,并将对应节点服务器的查询结果发送到主服务器中预置的缓存redis;查询信息处理程序对各点节点服务器的查询结果进行汇集,并将汇集结果发送给用户。

11、第三方面,本申请实施例还提供了一种针对单向网络隔离环境的数据通信的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,计算机可执行指令设置为:获取用户输入的待查询信息,并调用主服务器api接口将待查询信息传输入主服务器中预置的查询信息处理程序;其中,待查询信息的信息类型包括:数据列表检索、数据信息统计、数据明细查询;查询信息处理程序对待查询信息进行处理,以生成待查询消息,并将待查询消息存储于主服务器中预置的消息队列rocketmq;基于各节点服务器中预置的查询消息处理程序,消费待查询消息,并将对应节点服务器的查询结果发送到主服务器中预置的缓存redis;查询信息处理程序对各点节点服务器的查询结果进行汇集,并将汇集结果发送给用户。

12、本申请实施例提供的一种针对单向网络隔离环境的数据通信方法、设备及介质,依托消息队列rocketmq、缓存redis等成熟技术实现多个隔离节点数据的结果汇聚、统计分析、明细查询等需求,同时解决并发性支撑不足、数据丢失、数据冲突和数据不一致等问题,从而提升数据的安全性、业务场景特殊性。

本文档来自技高网...

【技术保护点】

1.一种针对单向网络隔离环境的数据通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

3.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

4.根据权利要求3所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

5.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在所述查询信息处理程序对所述待查询信息进行处理,以生成待查询消息之后,所述方法还包括:

6.根据权利要求5所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,所述查询结果包括对应节点服务器的节点编号;

7.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,所述方法还包括:

9.一种针对单向网络隔离环境的数据通信设备,其特征在于,所述设备包括:

10.一种针对单向网络隔离环境的数据通信的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:

...

【技术特征摘要】

1.一种针对单向网络隔离环境的数据通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

3.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

4.根据权利要求3所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在获取用户输入的待查询信息之前,所述方法还包括:

5.根据权利要求1所述的一种针对单向网络隔离环境的数据通信方法,其特征在于,在所述查询信息处理程序对所述待查询信息进行...

【专利技术属性】
技术研发人员:许志图单震薛兵
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

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

1