一种实现互相隔离的两种不同网络间数据交换的方法技术

技术编号:34139190 阅读:15 留言:0更新日期:2022-07-14 17:23
本发明专利技术公开了一种实现互相隔离的两种不同网络间数据交换的方法,包括步骤A1、第一应用系统向第一网络数据交换系统发送MQ消息,第一网络数据交换系统获取MQ消息并转换为消息文件,向安全边界发起通讯请求消息;步骤A2、安全边界通过文件摆渡或TCP消息的形式将消息文件摆渡到第二网络数据交换系统;步骤A3、第二网络数据交换系统解析消息文件,并将其转换为MQ消息后供第二应用系统订阅消费。本发明专利技术实现两种不同隔离的网络之间的数据通讯和数据交换,解决了业务的数据与其他组织与网络互通问题,加强了各组织、网络之间的合作,更高效、深度的利用各种业务数据。度的利用各种业务数据。度的利用各种业务数据。

A method of data exchange between two isolated networks

【技术实现步骤摘要】
一种实现互相隔离的两种不同网络间数据交换的方法


[0001]本专利技术涉及数据交换
,具体的说,是一种实现互相隔离的两种不同网络间数据交换的方法。

技术介绍

[0002]政府机构、事业单位、高端制造、银行以及一些涉密企业等,为了满足安全保密要求,建立了多个网络环境,如涉密网、非涉密网、生产网、测试网和互联网等,实现不同网络之间的隔离和安全管理。
[0003]随着信息化系统不断完善,在信息系统应用环境中,信息系统通常会使用到不同网络中的数据,然而一般情况下,信息系统无法直接访问请求分布在各个网络中的执行数据,通常会使用光盘、U盘、移动硬盘等存储介质,通过人工摆渡的方式数据,而这种摆渡方式效率低、繁琐,不能满足需求,因而需要建设一套系统,打通网络闭环,为信息系统提供安全、快捷的数据通道。

技术实现思路

[0004]本专利技术的目的在于提供一种实现互相隔离的两种不同网络间数据交换的方法,用于解决现有技术中依靠人工摆渡方式实现互相隔离的不同网络间的数据交换效率低的问题。
[0005]本专利技术通过下述技术方案解决上述问题:一种实现互相隔离的两种不同网络间数据交换的方法,包括:步骤A1、第一应用系统向第一网络数据交换系统发送MQ消息,第一网络数据交换系统获取MQ消息并转换为消息文件,向安全边界发起通讯请求消息;步骤A2、安全边界通过文件摆渡或TCP消息的形式将消息文件摆渡到第二网络数据交换系统;步骤A3、第二网络数据交换系统解析消息文件,并将其转换为MQ消息后供第二应用系统订阅消费。/>[0006]MQ异步运行模式下,外部应用系统(第二应用系统)通过订阅内部业务系统(第一应用系统)消息实现内外网应用系统的数据交换。此时,第一应用系统为内部应用系统,第一网络数据交换系统为内网数据交换系统,第二应用系统为外部应用系统,第二网络数据交换系统为外网数据交换系统。所述安全边界为网闸或单向导入设备。
[0007]一种实现互相隔离的两种不同网络间数据交换的方法,包括:步骤B1、第一应用系统向第一网络数据交换系统发送HTTP消息,第一网络数据交换系统获取HTTP消息并转换为消息文件,向安全边界发起请求消息;步骤B2、安全边界通过文件摆渡或TCP消息的形式将请求消息摆渡到第二网络数据交换系统;步骤B3、第二网络数据交换系统解析请求消息,向第二应用系统发起获取请求,以
及接收第二应用系统的返回数据,并生成返回消息;步骤B4、安全边界通过文件摆渡的方式将第二网络数据交换系统的返回消息摆渡到第一网络数据交换系统;步骤B5、第一网络数据交换系统解析返回消息得到返回内容并发送至第一应用系统。
[0008]HTTP同步运行模式下,在文件交换模式下,当第一网络数据交换系统接收到第一应用系统的HTTP消息(POST或GET请求)后,第一网络数据交换系统将POST或GET请求转换为消息文件,格式为XML、ZIP或JSON,消息文件命名为接口类型_时间戳_全局唯一标识符,安全边界将该消息文件发送到单导交换区,然后该请求保持对安全边界的单导反馈区的监听,如果在指定时间内从单导反馈区获取到返回的文件,则将文件解析为HTTP响应,返回给数据交换(外网),如在指定时间内没能监听到单导反馈区指定文件,则返回超时错误;在TCP模式下,第一网络数据交换系统与第二网络交换系统建立TCP连接。当第一网络数据交换系统接收到第一应用系统的POST或GET请求后,第一网络数据交换系统则将请求转化为TCP消息并发送给第二网络数据交换系统,然后该请求保持对TCP消息监听,如果在指定时间内从单导反馈区获取到返回的消息,则将文件解析为HTTP响应,返回给第一应用系统,如在指定时间内没能监听到单导反馈区指定文件,则返回超时错误。
[0009]所述消息文件的格式为所述第一应用系统为内部应用系统,第一网络数据交换系统为内网数据交换系统,第二应用系统为外部应用系统,第二网络数据交换系统为外网数据交换系统;或者所述第一应用系统为外部应用系统,第一网络数据交换系统为外网数据交换系统,第二应用系统为内部应用系统,第二网络数据交换系统为内网数据交换系统。
[0010]所述安全边界为网闸或单向导入设备。
[0011]本专利技术与现有技术相比,具有以下优点及有益效果:本专利技术实现两种不同隔离的网络之间的数据通讯和数据交换,解决了工作人员目前只能在内网环境查阅资料、审批公文,办公地点非常固定,办公时间也受办公地点约束不能及时处理事务的问题;解决了业务的数据与其他组织与网络互通问题,加强了各组织、网络之间的合作,更高效、深度的利用各种业务数据。
附图说明
[0012]图1为本专利技术中第一种实施方式的示意图;图2为本专利技术中第二种实施方式的示意图。
具体实施方式
[0013]下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。
[0014]实施例1:结合图1所示,一种实现互相隔离的两种不同网络间数据交换的方法,包括:步骤A1、第一应用系统(内部应用系统)向第一网络数据交换系统(数据交换(内网))发送MQ消息,数据交换(内网)获取MQ消息并转换为消息文件,向安全边界(网闸或单向导入设备)发起通讯请求消息;步骤A2、安全边界通过文件摆渡或TCP消息的形式将消息文件摆渡到第二网络数
据交换系统(数据交换(外网));步骤A3、数据交换(外网)解析消息文件,并将其转换为MQ消息后供第二应用系统(外部应用系统)订阅消费。
[0015]MQ异步运行模式下,外部应用系统通过订阅内部业务系统(内部应用系统)消息实现内外网应用系统的数据交换。
[0016]实施例2:结合图2所示,当第一应用系统为内部应用系统,第一网络数据交换系统为内网数据交换系统,第二应用系统为外部应用系统,第二网络数据交换系统为外网数据交换系统时,一种实现互相隔离的两种不同网络间数据交换的方法,包括:步骤B1、内部应用系统向内网数据交换系统(数据交换(内网))发送HTTP消息,数据交换(内网)获取HTTP消息并转换为消息文件,向安全边界发起通讯请求消息;步骤B2、安全边界通过文件摆渡或TCP消息的形式将请求消息摆渡到外网数据交换系统(数据交换(外网));步骤B3、(数据交换(外网)获取并解析请求消息,向外部应用系统发起获取请求,外部应用系统返回数据,并发送到数据交换(外网),数据交换(外网)接收外部应用系统的返回数据,并生成返回消息发送到安全边界;步骤B4、安全边界通过文件摆渡的方式将数据交换(外网)的返回消息摆渡到数据交换(内网);步骤B5、数据交换(内网)解析返回消息得到返回内容并发送至内部应用系统,内部应用系统接收HTTP返回内容消息。
[0017]HTTP同步运行模式下,内外网数据交换模式有文件交换模式和TCP模式,其中:在文件交换模式下,当内网数据交换系统接收到内部应用系统的HTTP消息(POST或GET请求)后,内网数据交换系统将POST或GET请求转换为消息文件,格式为XML、ZIP或JSON,消息文件命名为接口类型_时间戳_全局唯本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现互相隔离的两种不同网络间数据交换的方法,其特征在于,包括:步骤A1、第一应用系统向第一网络数据交换系统发送MQ消息,第一网络数据交换系统获取MQ消息并转换为消息文件,向安全边界发起通讯请求消息;步骤A2、安全边界通过文件摆渡或TCP消息的形式将消息文件摆渡到第二网络数据交换系统;步骤A3、第二网络数据交换系统解析消息文件,并将其转换为MQ消息后供第二应用系统订阅消费。2.根据权利要求1所述的一种实现互相隔离的两种不同网络间数据交换的方法,其特征在于,所述第一应用系统为内部应用系统,第一网络数据交换系统为内网数据交换系统,第二应用系统为外部应用系统,第二网络数据交换系统为外网数据交换系统。3.根据权利要求1所述的一种实现互相隔离的两种不同网络间数据交换的方法,其特征在于,所述安全边界为网闸或单向导入设备。4.一种实现互相隔离的两种不同网络间数据交换的方法,其特征在于,包括:步骤B1、第一应用系统向第一网络数据交换系统发送HTTP消息,第一网络数据交换系统获取HTTP消息并转换为消息文件,向安全边界发起请求消息;步骤B2、安全边界通过文件摆渡或TCP消息的形式将请求消息摆渡到第二网络数据交换系统;步骤B3、第二网络数据交换系统解析请求消息,向第二应用系统发起获取请求,...

【专利技术属性】
技术研发人员:陈泉吉黄尚强李忠彪刘开航
申请(专利权)人:同方赛威讯信息技术有限公司
类型:发明
国别省市:

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

1