数据交互系统和方法技术方案

技术编号:19548492 阅读:13 留言:0更新日期:2018-11-24 21:25
本发明专利技术提供了一种数据交互系统和方法,该系统包括:第一预设服务器,用于根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器,还用于通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器,用于通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器,还用于通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。

Data Interaction System and Method

The invention provides a data interaction system and a system comprising: a first preset server for acquiring the target file to be exchanged from the first file server according to the initiated file exchange task; and a first preset server for sending the target file to the place through the first one-way network gate. The second preset server; the second preset server for receiving the target file through the first one-way gate and uploading the target file to the second file server; and the second preset server for transmitting the upload result of the target file to the destination via the second one-way gate. Describe the first default server.

【技术实现步骤摘要】
数据交互系统和方法
本专利技术涉及数据安全
,特别是涉及一种数据交互系统和方法。
技术介绍
在一些涉密单位,尤其是公安系统,数据网络一般会分为内网和外网。其中,内网为局域网,一般为涉密网络,外网为互联网/广域网,内网和外网相互物理隔绝的。而实际应用中,常常存在外网需要获取内网中的文件,或者内网想要获取外网中的文件的场景。而这就涉及到了不同网络之间的文件交互的问题,目前,现有技术中尚没有在保证内网或外网所交互的文件的安全下,实现不同网络环境之间的文件交换的方案。
技术实现思路
本专利技术提供了一种数据交互系统和方法,以解决现有技术中尚无法在保证内网或外网所交互数据的安全下,实现不同网络环境之间的文件交换的问题。为了解决上述问题,根据本专利技术的一个方面,本专利技术公开了一种数据交互系统,包括:第一文件服务器、第二文件服务器、第一预设服务器、第二预设服务器、第一单向网闸和第二单向网闸,其中,所述第一文件服务器和所述第一预设服务器均位于第一网络,所述第二文件服务器和所述第二预设服务器均位于第二网络,且所述第一网络和所述第二网络物理隔离;所述第一预设服务器,用于根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器,还用于通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器,用于通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器,还用于通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。根据本专利技术的另一方面,本专利技术还公开了一种数据交互方法,应用于数据交互系统,所述系统包括第一文件服务器、第二文件服务器、第一预设服务器、第二预设服务器、第一单向网闸和第二单向网闸,其中,所述第一文件服务器和所述第一预设服务器均位于第一网络,所述第二文件服务器和所述第二预设服务器均位于第二网络,且所述第一网络和所述第二网络物理隔离。该方法包括:所述第一预设服务器根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。与现有技术相比,本专利技术包括以下优点:本专利技术实施例在第一网络和第二网络之间设置两个单向网闸,两个网络之间的信息传输都需要经由相应的单向网闸,从而形成一个数据回路,保证了传输的数据的安全;并且,通过在两个网络侧分别设置预设服务器作为一个代理,来实现不同网络间的文件交换,在保证内网或外网所交互文件数据的安全下,实现了不同网络环境之间的文件交换。附图说明图1是本专利技术的一种数据交互系统实施例的结构框图;图2是本专利技术的一种数据交互方法实施例的步骤流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术实施例的核心构思之一在于,通过在物理隔离的外网和内网两侧分别设置两个用于两个网络之间的数据交换的服务器,这里称作文件交换服务器,由文件交换服务器从其所在网络的文件服务器上抽取和上传待交换的文件数据,并且通过内网和外网的两个单向网闸来进行文件数据的互传,实现不同网络之间的文件交换,进而保证了外网、内网的数据安全。参照图1,示出了本专利技术的一种数据交互系统实施例的结构框图,具体可以包括:第一文件服务器11、第二文件服务器12、第一预设服务器(即,第一文件交换服务器,这里为外网文件交换服务器)13、第二预设服务器(即,第二文件交换服务器,这里为内网文件交换服务器)14、第一单向网闸15和第二单向网闸16,其中,所述第一文件服务器11和所述第一预设服务器13均位于第一网络,所述第二文件服务器12和所述第二预设服务器14均位于第二网络;其中,不论是第一文件服务器11还是第二文件服务器12,在具体实施时,它们可以是已知技术中的任意一种文件服务器,例如FTP(FileTransferProtocol,文件传输协议)服务器、SFTP(SecureFileTransferProtocol,安全文件传送协议)服务器、Samba(ServerMessagesBlock,信息服务块)服务器,且第一文件服务器11和第二文件服务器12的协议类型可以相同或不同,本专利技术对此并不限定。其中,在本专利技术实施例中,由于第一预设服务器13和第二预设服务器14的主要功能都是在第一网络和第二网络之间进行文件数据的交互传输,因此在下文中可以对第一预设服务器13称作第一文件交换服务器,对第二预设服务器14称作第二文件交换服务器。其中,第一网络和第二网络为相互物理隔离的,它们可以是外网,也可以是内网,在一个实施例中,当所述第一网络为内网时,所述第二网络为外网;在另一个实施例中,当所述第一网络为外网时,所述第二网络为内网。这里以第一网络为外网、第二网络为内网为例,即,将外网的文件服务器中采集一些文件安全传输到内网的文件服务器上为例,来对本专利技术实施例图1所述系统的工作流程进行详细说明。其中,由于第一网络为外网,第二网络为内网,因此为了便于读者理解,这里将图1中的第一预设服务器13称作外网文件交换服务器、将第二预设服务器14称作内网文件交换服务器、将第一文件服务器11称作外网文件服务器、将第二文件服务器12称作内网文件服务器。首先S101,外网文件交换服务器新建文件交换任务。其中,在新建文件交换任务时,可以由用户对外网文件交换服务器进行文件交换任务的新建,因此,在新建文件交换任务时,本专利技术实施例的外网文件交换服务器可以接收用户的任务配置指令,从而根据任务配置指令去新建文件交换任务。其中,用户可以新建一个或多个文件交换任务,例如文件交换任务1:将外网上的FTP服务器上的存储路径1上的文件上传到内网的SFTP服务器上的存储路径2上;文件交换任务2:将外网上的FTP服务器上的存储路径3上的文件上传到内网的SFTP服务器上的存储路径2上。其中,由于本专利技术实施例的方法以外网的文件传输到内网为例进行说明的,因此,这里新建的文件交换任务只可以将外网的文件上传到内网中,而无法新建将内网的文件上传到外网的文件交换任务。下面根据新建的文件交换任务中的任务信息不同,分别对不同的任务信息配置进行简要说明。S10,配置外网的用于发送文件的外网文件服务器(这里为第一文件服务器11)的外网文件服务器信息;其中,该外网文件服务器信息可以包括外网文件服务器的ip地址、端口号、协议类型、账号、密码、所属区域(外网或内网);其中,外网文件交换服务器可以根据新建的文件交换任务中的文件服务器信息中的所属区域,来确定该文件服务器信息是属于外网的文件服务器的,还是属于内网的文件服务器的。S11,配置待发送的目标文件在外网文件服务器上的存储路径;也就是说,用户可以将需要进行上传的文件/文件列表在外网文件服务器上的存储路径,通过发送任务配置指令的方式发送给外网文件服务器,这样,外网文件服务器就可以配置本文件交换任务的待发送(即,待交换)的目标文件在外网文件服务器上的存储路径;其中,该存储路径下本文档来自技高网...

【技术保护点】
1.一种数据交互系统,其特征在于,所述系统包括第一文件服务器、第二文件服务器、第一预设服务器、第二预设服务器、第一单向网闸和第二单向网闸,其中,所述第一文件服务器和所述第一预设服务器均位于第一网络,所述第二文件服务器和所述第二预设服务器均位于第二网络,且所述第一网络和所述第二网络物理隔离;所述第一预设服务器,用于根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器,还用于通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器,用于通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器,还用于通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。

【技术特征摘要】
1.一种数据交互系统,其特征在于,所述系统包括第一文件服务器、第二文件服务器、第一预设服务器、第二预设服务器、第一单向网闸和第二单向网闸,其中,所述第一文件服务器和所述第一预设服务器均位于第一网络,所述第二文件服务器和所述第二预设服务器均位于第二网络,且所述第一网络和所述第二网络物理隔离;所述第一预设服务器,用于根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器,还用于通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器,用于通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器,还用于通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。2.根据权利要求1所述的系统,其特征在于,所述第一预设服务器,还用于接收用户的任务配置指令,根据所述任务配置指令新建文件交换任务,其中,所述文件交换任务至少包括所述第一文件服务器的第一服务器信息、所述第二文件服务器的第二服务器信息、待交换的目标文件在所述第一文件服务器上的存储路径、当所述目标文件上传至所述第二文件服务器时的上传路径;所述第一预设服务器,用于当所述文件交换任务启动时,根据所述文件交换任务中的第一服务器信息,与所述第一文件服务器建立连接;所述第一预设服务器,用于根据所述文件交换任务中的存储路径,从连接的第一文件服务器中获取待交换的目标文件;所述第一预设服务器,还用于通过所述第一单向网闸将所述第二文件服务器的第二服务器信息、所述当所述目标文件上传至所述第二文件服务器时的上传路径,发送至所述第二预设服务器;所述第二预设服务器,用于通过所述第一单向网闸接收所述目标文件、所述第二文件服务器的第二服务器信息、所述当所述目标文件上传至所述第二文件服务器时的上传路径;所述第二预设服务器,用于根据所述第二服务器信息,与所述第二文件服务器建立连接;所述第二预设服务器,用于根据所述上传路径,将所述目标文件上传至连接的所述第二文件服务器中的上传路径处。3.根据权利要求2所述的系统,其特征在于,所述文件交换任务还包括文件过滤策略信息;所述第一预设服务器,还用于根据所述文件交换任务中的存储路径,从连接的第一文件服务器中获取对应所述存储路径的文件列表的文件信息;所述第一预设服务器,还用于根据所述文件列表的文件信息和所述文件过滤策略信息,对所述文件列表的文件信息进行文件信息过滤,得到目标文件的文件信息;所述第一预设服务器,还用于根据所述目标文件的文件信息,从连接的第一文件服务器中获取对应所述存储路径的目标文件。4.根据权利要求2所述的系统,其特征在于,所述第一预设服务器,还用于对所述目标文件进行分块处理,得到多个数据块,将所述目标文件的文件信息、当所述目标文件上传至所述第二文件服务器时的上传路径和所述第二文件服务器的第二服务器信息均与每个数据块封装,得到多个数据包;所述第一预设服务器,还用于通过所述第一单向网闸发送所述多个数据包至所述第二预设服务器;所述第二预设服务器,还用于通过所述第一单向网闸接收来自所述第一预设服务器的多个数据包,对所述多个数据包进行解析,获取多个数据块、对应所述多个数据块的所述目标文件的文件信息、当所述目标文件上传至所述内网文件服务器时的上传路径和所述第二文件服务器的第二服务器信息;所述第二预设服务器,还用于根据所述文件信息,确定多个数据块中属于目标文件的数据块,将所述目标文件的多个数据块写入缓存文件;所述第二预设服务器,还用于根据所述上传路径,将所述缓存文件中的数据内容上传至连接的所述第二文件服务器中的上传路径处。5.根据权利要求4所述的系统,其特征在于,当所述目标文件的数量为多个时;所述第一预设服务器,还用于对每个目标文件分配文件标识,其中,每个目标文件的所述文件信息包括对应目标文件的文件标识。6.根据权利要求4所述的系统,其特征在于,所述目标文件的文件信息包括所述目标文件在所述第一预设服务器上的缓存地址;所述第二预设服务器,还用于根据所述文件信息中的缓存地址,在本地创建缓存文件,并将所述目标文件的多个数据块写入所述缓存文件。7.根据权利要求1所述的系统,其特征在于,所述目标文件的数量为一个或多个。8.根据权利要求1所述的系统,其特征在于,当所述第一网络为内网时,所述第二网络为外网;当所述第一网络为外网时,所述第二网络为内网。9.一种数据交互方法,其特征在于,应用于数据交互系统,所述系统包括第一文件服务器、第二文件服务器、第一预设服务器、第二预设服务器、第一单向网闸和第二单向网闸,其中,所述第一文件服务器和所述第一预设服务器均位于第一网络,所述第二文件服务器和所述第二预设服务器均位于第二网络,且所述第一网络和所述第二网络物理隔离,所述方法包括:所述第一预设服务器根据启动的文件交换任务从所述第一文件服务器获取待交换的目标文件;所述第一预设服务器通过所述第一单向网闸发送所述目标文件至所述第二预设服务器;所述第二预设服务器通过所述第一单向网闸接收所述目标文件并将所述目标文件上传至所述第二文件服务器;所述第二预设服务器通过所述第二单向网闸将所述目标文件的上传结果发送至所述第一预设服务器。10.根据权...

【专利技术属性】
技术研发人员:刘旺孙加光喻波王志海韩振国安鹏
申请(专利权)人:北京明朝万达科技股份有限公司
类型:发明
国别省市:北京,11

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

1