一种跨网数据交换方法、装置及存储介质与流程

文档序号:37207770发布日期:2024-03-05 14:45阅读:14来源:国知局
一种跨网数据交换方法、装置及存储介质与流程

本发明涉及网络数据传输,尤其涉及一种跨网数据交换方法、装置及存储介质。


背景技术:

1、在采用技术逻辑隔离且无协议通信的网络之间,或者物理隔离的网络之间,这些局域网之间由于安全考虑的原因,两个网络之间是无法直接连通访问的,这些局域网可以是保密性较高的单独的局域网,也可以是公安网、企业内网等。以公安网为例,公安网对数据安全的要求较高,所以不与互联网直接连通。以企业内网为例,某企业a部门与b部门的网络都是保密性要求极高的局域网,所以这两个网之间是互不连通的,更不会与互联网之间连通。

2、而各个独立的局域网之间有些数据是需要共享的,传统的做法是人工刻盘去进行导入导出操作,这种方式大大降低了工作的效率,并且可能由于不小心而混入了病毒、恶意代码之类的信息。在这种情况下,在不同的局域网之间,两侧系统空间上物理隔离的前提下,搭建数据交换共享的通道,过滤不良信息,提高工作效率等工作变的尤为重要。


技术实现思路

1、鉴于此,本发明的实施例提供了一种跨网数据交换方法,以消除或改善现有技术中存在的一个或更多个缺陷。

2、本发明的一个方面提供了一种跨网数据交换方法,所述方法的步骤包括:

3、发送客户端接收用户上传的数据文件,获取所述数据文件的文件信息,基于文件信息构建传输任务,标记传输任务的任务状态为未开始状态;

4、对所述数据文件进行第一编码,将编码后的数据文件传输至服务端,并存储于服务端的临时文件夹中,标记传输任务的任务状态为上传中状态;

5、在服务端对数据文件进行第一解码,将解码后的数据文件传输至发送端的第一文件存储引擎中,标记传输任务的任务状态为上传成功状态,并将数据文件在第一文件存储引擎的数据链接发送到发送代理端;

6、发送代理端基于数据链接从第一文件存储引擎获取数据文件,并对数据文件进行第二编码,将完成第二编码的数据文件利用单向网闸传输至接收端;

7、在接收端对数据文件进行第二解码,接收端根据预设的发送客户端和接收客户端的对应关系,向接收客户端推送数据文件在接收端的链接信息,接收客户端基于数据文件的链接信息,下载数据文件,下载完成后标记传输任务的任务状态为下载成功状态。

8、采用上述方案,本方案能够提供统一、可靠的数据跨网交换服务,一方面,通过本方案能够在不同的局域网,即发送客户端和接收客户端之间搭建数据交换共享的通道,提高传输效率;另一方面,通过第一编码能够防止数据文件在传输至服务端的过程中被攻击,通过第二编码防止数据文件在传输至接收端的过程中被攻击,利用两次加密,提高数据传输的安全性,过滤不良信息。

9、在本发明的一些实施方式中,在接收端对数据文件进行第二解码的步骤还包括:

10、在接收端对数据文件进行第二解码,并将完成第二解码的数据文件存储到跨网设备就绪文件持有器中,从跨网设备就绪文件持有器中获取数据文件,向接收端的第二文件存储引擎传输,在传输中标记传输任务的任务状态为同步中状态,在完成传输后标记传输任务的任务状态为同步成功状态。

11、在本发明的一些实施方式中,接收端根据预设的发送客户端和接收客户端的对应关系,向接收客户端推送数据文件在接收端的链接信息的步骤包括:

12、根据发送客户端和接收客户端的对应关系,向接收客户端推送数据文件在第二文件存储引擎的链接信息,在推送完成后,标记传输任务的任务状态为推送成功状态。

13、在本发明的一些实施方式中,接收客户端基于数据文件的链接信息,下载数据文件,下载完成后标记传输任务的任务状态为下载成功状态的步骤包括:

14、接收客户端基于数据文件在第二文件存储引擎的链接信息,从文件存储引擎获取数据文件,下载完成后,标记传输任务的任务状态为下载成功状态。

15、在本发明的一些实施方式中,将解码后的数据文件传输至发送端的第一文件存储引擎中的步骤还包括:

16、对比数据文件在第一编码前的md5值和数据文件在第一解码后的md5值;

17、若相同,则将解码后的数据文件传输至发送端的第一文件存储引擎中;

18、若不相同,则判定出现传输错误,同步失败。

19、在本发明的一些实施方式中,若相同,将解码后的数据文件传输至发送端的第一文件存储引擎中的步骤还包括:

20、基于数据文件的文件信息构建描述文件,所述数据文件的文件信息包括文件名称、文件类型、分片数量、分片大小和文件md5值;

21、将描述文件与解码后的数据文件共同传输至发送端的第一文件存储引擎中,生成数据文件在第一文件存储引擎中的restoreid。

22、在本发明的一些实施方式中,在发送代理端基于数据链接从第一文件存储引擎获取数据文件的步骤中,

23、基于restoreid从第一文件存储引擎中获取数据文件,并同时获取第一文件存储引擎中与数据文件相对应的描述文件。

24、在本发明的一些实施方式中,将完成第二编码的数据文件利用单向网闸传输至接收端,在接收端对数据文件进行第二解码的步骤包括:

25、将完成第二编码的数据文件利用单向网闸传输至接收端的接收文件中;

26、接收端采用扫描线程扫描所述接收文件,若扫描到接收文件存在数据文件,则获取数据文件并进一步在接收端对数据文件进行第二解码。

27、本发明能够为各业务系提供统一、可靠的数据跨网交换服务,通过屏蔽各跨网设备的底层实现细节,使得应用得以快速接入数据跨网传输能力。同时本软件通过自定义跨网交换传输协议与路由规则,让单套跨网硬件的服务接入能力得以大幅扩展,从而减少多套硬件的使用和管理成本。本发明通过专用硬件和安全协议在不同网系之间架构起安全隔离网墙,使两侧的系统在空间上物理隔离,同时又能过滤数据交换过程中的病毒、恶意代码等信息,并通过严格的身份认证机制来确保用户获取所需的数据。

28、本发明还提供一种跨网数据交换装置,该装置包括计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该装置实现如前所述方法的步骤。

29、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现前述跨网数据交换方法的步骤。该计算机可读存储介质可以是有形存储介质,诸如随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、软盘、硬盘、可移动存储盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

30、本发明的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本发明的实践而获知。本发明的目的和其它优点可以通过在说明书以及附图中具体指出并获得。

31、本领域技术人员将会理解的是,能够用本发明实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本发明能够实现的上述和其他目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1