一种适用于集团型企业的内外网数据穿透系统及方法技术方案

技术编号:39714586 阅读:7 留言:0更新日期:2023-12-17 23:22
本发明专利技术涉及一种适用于集团型企业的内外网数据穿透系统及方法,包括部署于互联网侧的摆渡服务集群和部署于信息内网侧的强隔离集群,摆渡服务集群接收移动

【技术实现步骤摘要】
一种适用于集团型企业的内外网数据穿透系统及方法


[0001]本专利技术涉及数据内网外穿透部署领域,尤其涉及一种适用于集团型企业的内外网数据穿透系统及方法


技术介绍

[0002]现有解决互联网侧的移动
APP
或业务系统访问内网信息系统的技术方案,大多数存在可扩展性的限制

当集团型企业需要支持数千甚至数万个用户时,系统性能下降或不稳定,技术架构面临扩展性挑战

由于先行技术可能对特定的操作系统或设备有依赖性,当需要扩展时,部署新的设备,需要重新编写代码,再试运行,系统扩展周期长,成本高,灵活性差

除此之外,现有的穿透系统还采用数据摆渡服务调用数据库存储过程,将来自外网的请求参数全部交由存储过程解析并执行,再由存储过程中实时发起
HTTP
请求的机制,达到强隔离环境的实时交互效果,其在注重时效的同时,忽略了存储过程在处理大量入参时的复杂性,执行效率低,且在系统需求变动,需要增加或减少请求参数所包含的字段时,需要重新修改存储过程,存在系统兼容性差

更新维护成本高等问题,对于企业来说还增加集成和兼容性方面的复杂性


技术实现思路

[0003]为了解决上述问题,本专利技术的目的在于提供一种适用于集团型企业的内外网数据穿透系统,具有易部署

易配置且易扩展等特性,在实现内外网数据穿透的同时,可满足集团型企业数据穿透需求及扩展需求

[0004]为实现上述目的,本专利技术采用以下技术方案:
[0005]一种适用于集团型企业的内外网数据穿透系统,包括部署于互联网侧的摆渡服务集群和部署于信息内网侧的强隔离集群,所述摆渡服务集群包含一主数据库,所述强隔离集群包括多个操作数据库,所述摆渡服务集群接收移动
APP
或互联网侧业务系统的业务请求,解析并处理该业务请求,得到请求参数,通过算法计算出该请求参数对应的唯一数据编码,再将该数据编码进行
Hash
计算,得到强隔离集群中的一操作数据库的连接地址,根据操作数据库的连接地址将请求参数以及数据编码发送至所述强隔离集群中该连接地址对应的操作数据库;同时,所述摆渡服务集群等待请求结果,当接收到请求结果时,将请求结果返回至移动
APP
或互联网侧的业务系统;所述强隔离集群的操作数据库接收并存储该请求参数及数据编码,调用存储过程解析请求参数并构造
HTTP
请求,再调用
HTTP
链接访问内网的信息系统;所述存储过程等待并接收信息系统返回的请求结果,然后将该请求结果发送至所述数据摆渡服务

[0006]更优地,所述摆渡服务集群的主数据库中存储有配置表,该配置表中存储有强隔离集群中各操作数据库的连接地址以及各连接地址对应地址
ID,
所述地址
ID
从0开始逐一递增;所述将该数据编码进行
Hash
计算,得到强隔离集群中的一操作数据库的连接地址的具体过程为:所述摆渡服务集群在接收到所述业务请求的同时,查询所述配置表,获取配置
表内的地址总数,所述数据编码进行
Hash
计算后得到
Hash
值,然后
Hash
值和配置表的地址总数进行取余,得到唯一的地址
ID
,然后根据地址
ID
获取对应的操作数据库的连接地址

[0007]更优地,当需要扩展系统的业务处理能力时,在所述强隔离集群新增逻辑独立的服务组,将服务组内各连接操作数据库的连接地址写入所述配置表内;将该数据编码进行
Hash
计算时,其计算结果为当前强隔离集群中的任意一操作数据库,完成系统扩展

[0008]更优地,所述摆渡服务集群的主数据库存储有映射表,其存储有外网业务请求地址与内网信息系统的业务请求接口之间的映射关系,所述摆渡服务集群在接收到外网业务请求时,解析并处理业务请求的步骤为:解析业务请求,得到外网业务请求地址和业务参数,接着根据所述映射表获取内网信息系统的业务请求接口,将业务参数和所述业务请求接口按照内网信息系统的接口要求重新打包,生成所述请求参数

[0009]更优地,所述强隔离集群中,各所述操作数据库中均创建一临时表,操作数据库接收到请求参数和数据编码后,将数据编码

业务参数以及业务请求接口分字段存入所述临时表并将数据编码作为主键;所述存储过程接收数据编码并将数据编码作为入参,查询所述临时表,获取对应的请求参数,根据业务请求接口构造所述
HTTP
请求,同时将业务参数传入当前链接,调用
HTTP
链接访问内网的信息系统

[0010]更优地,所述存储过程等待并接收信息系统返回的请求结果,当接收到请求结果时,将该请求结果存储在操作数据库中并与该数据编码建立映射关系,然后再将请求结果发送至所述数据摆渡服务

[0011]更优地,所述强隔离集群的操作数据库接收并存储该请求参数及数据编码后,通过
sq l
语句查询操作数据库中是否存储有该数据编码对应的请求结果,若有,则读取该请求结果并发送至所述数据摆渡服务,若无,则执行所述存储过程接收数据编码并将数据编码作为入参,查询所述临时表,获取对应的请求参数,构造所述
HTTP
请求,再调用
HTTP
链接访问内网的信息系统

[0012]基于同一专利技术构思,本专利技术还提供本专利技术一种适用于集团型企业的内外网数据穿透方法

[0013]技术方案如下:
[0014]一种适用于集团型企业的内外网数据穿透方法,该方法基于设于互联网侧的摆渡服务集群和设于信息内网侧的强隔离集群执行数据穿透步骤,其中,所述摆渡服务集群包含一主数据库,所述强隔离集群包括多个操作数据库,所述数据穿透步骤如下:移动
APP
或互联网侧业务系统向所述摆渡服务集群发出业务请求;所述摆渡服务集群解析并处理该业务请求,得到请求参数,通过算法计算出该请求参数对应的唯一数据编码,再将该数据编码进行
Hash
计算,得到强隔离集群中的一操作数据库的连接地址,根据该连接地址将请求参数以及数据编码发送至所述强隔离集群中与该连接地址对应的操作数据库;所述强隔离集群的操作数据库接收并存储该请求参数及数据编码,调用存储过程解析请求参数并构造
HTTP
请求,再调用
HTTP
链接访问内网的信息系统;所述存储过程等待并接收信息系统返回的请求结果,然后将该请求结果发送至所述数据摆渡服务;所述摆渡服务集群等待并接收请求结果,然后将请求结果返回至移动
APP
或互联网侧的业务系统

[0015]本专利技术具有如下有益效果:
[0016]1、...

【技术保护点】

【技术特征摘要】
1.
一种适用于集团型企业的内外网数据穿透系统,包括部署于互联网侧的摆渡服务集群和部署于信息内网侧的强隔离集群,所述摆渡服务集群包含一主数据库,所述强隔离集群包括多个操作数据库,其特征在于:所述摆渡服务集群接收移动
APP
或互联网侧业务系统的业务请求,解析并处理该业务请求,得到请求参数,通过算法计算出该请求参数对应的唯一数据编码,再将该数据编码进行
Hash
计算,得到强隔离集群中的一操作数据库的连接地址,根据该连接地址将请求参数以及数据编码发送至所述强隔离集群中与该连接地址对应的操作数据库;同时,所述摆渡服务集群等待请求结果,当接收到请求结果时,将请求结果返回至移动
APP
或互联网侧的业务系统;所述强隔离集群的操作数据库接收并存储该请求参数及数据编码,调用存储过程解析请求参数并构造
HTTP
请求,再调用
HTTP
链接访问内网的信息系统;所述存储过程等待并接收信息系统返回的请求结果,然后将该请求结果发送至所述数据摆渡服务
。2.
根据权利要求1所述的一种适用于集团型企业的内外网数据穿透系统,其特征在于:所述摆渡服务集群的主数据库中存储有配置表,该配置表中存储有强隔离集群中各操作数据库的连接地址以及各连接地址对应地址
ID,
所述地址
ID
从0开始逐一递增;所述将该数据编码进行
Hash
计算,得到强隔离集群中的一操作数据库的连接地址的具体过程为:所述摆渡服务集群在接收到所述业务请求的同时,查询所述配置表,获取配置表内的地址总数,所述数据编码进行
Hash
计算后得到
Hash
值,然后
Hash
值和配置表的地址总数进行取余,得到唯一的地址
ID
,然后根据地址
ID
获取对应的操作数据库的连接地址
。3.
根据权利要求2所述的一种适用于集团型企业的内外网数据穿透系统,其特征在于:当需要扩展系统的业务处理能力时,在所述强隔离集群新增逻辑独立的服务组,将服务组内各连接操作数据库的连接地址写入所述配置表内;将该数据编码进行
Hash
计算时,其计算结果为当前强隔离集群中的一操作数据库,完成系统扩展
。4.
根据权利要求1所述的一种适用于集团型企业的内外网数据穿透系统,其特征在于:所述摆渡服务集群的主数据库存储有映射表,其存储有外网业务请求地址与内网信息系统的业务请求接口之间的映射关系,所述摆渡服务集群在接收到外网业务请求时,解析并处理业务请求的步骤为:解析业务请求,得到外网业务请求地址和业务参数,接着根据所述映射表获取内网信息系统的业务请求接口,将业务参数和所述业务请求接口按照内网信息系统的接口要求重新打包,生成所述请求参数
。5.
根据权利要求4所述的一种适用于集团型企业的内外网数据穿透系统,其特征在于:所述强隔离集群中,各所述操作数据库中均创建一临时表,操作数据库接收到请求参数和数据编码后,将数据编码

业务参数以及业务请求接口分字段存入所述临时表并将数据编码作为主键;所述存储过程接收数据编码并将数据编码作为入参,查询所述临时表,获取对应的请求参数,根据业务请求接口构造所述
HTTP
请求,同时将业务参数传入当前链接,调用
HTTP
链接访问内网的信息系统
。6.
根据权利要求1所述的一种适用于集团型企业的内外网数据穿透系统,其特征在于:所述存储过程等待并接收信息系统返回的请求结果,当接收到请求结果时,将该请求结果存储在操作数据库中并与该数据编码建立映射关系,然后再将请求结果发送至所述数据摆渡服务

7.
根据权利要求6所述的一种适用于集团型企业的内外网数据穿透系统,其特...

【专利技术属性】
技术研发人员:许元斌池少宁韩泽华白海滨程庆林翁贞
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

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

1