数据传输通道部署方法及装置、跨网数据传输方法及装置制造方法及图纸

技术编号:29959108 阅读:15 留言:0更新日期:2021-09-08 09:14
本发明专利技术涉及一种数据传输通道部署方法及装置、跨网数据传输方法及装置,通过该数据传输通道部署方法部署数据传输通道时,先加载多个可以支持不同传输协议的数据接入模块,然后加载与各个数据接入模块对应的网闸透传模块,并将每个数据接入模块及其对应的网闸透传模块建立通信连接形成一个管道,从而形成包括多个管道的数据传输通道,可以减少对资源的浪费。费。费。

【技术实现步骤摘要】
数据传输通道部署方法及装置、跨网数据传输方法及装置


[0001]本申请属于数据传输领域,具体涉及一种数据传输通道部署方法及装置、跨网数据传输方法及装置。

技术介绍

[0002]在进行数据传递或者数据交换时,出于保密的原则,通信双方之间往往需要跨网络隔离设备,例如网闸进行数据传输。在此过程中,不同数据类型的数据在进行跨网传输时,所需要使用到的传输协议也可能不同。
[0003]在现有的技术方案中,一个数据传输服务(通道)内只部署有一种传输协议,且只能用于传输需要依赖于该种传输协议的数据,例如,需要传输三种不同类型的数据,且这三种数据均通过不同的传输协议进行传输,相应的,则需要部署三个数据传输通道来传输这三种不同类型的数据。也就是说,在需要传输的数据所包括的数据类型较多的前提下,对于现有技术而言,一个数据传输通道不能满足需求,需要部署的数据传输通道也相应较多。
[0004]对于部署数据传输通道的设备而言,由于部署并启动数据传输通道需要耗费较多的资源,因此,现有技术中的部署数据传输通道的方案存在较多的资源浪费。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种数据传输通道部署方法及装置、跨网数据传输方法及装置,以减少对资源的浪费。
[0006]本申请的实施例是这样实现的:
[0007]第一方面,本申请实施例提供一种数据传输通道部署方法,应用于跨网数据传输服务器,所述方法包括:加载多个数据接入模块,其中,不同类型的所述数据接入模块所支持接入的传输协议不同,且所述多个数据接入模块所支持的传输协议的类型为多种;针对每个所述数据接入模块,加载对应的网闸透传模块;将每个所述数据接入模块及其对应的网闸透传模块建立通信连接形成一个管道,从而形成包括多个管道的数据传输通道。
[0008]在上述部署数据传输通道的过程中,由于是将可以支持不同传输协议的多个Pipeline集成在了同一个数据传输通道Transport中,因此,只需要部署一个数据传输通道Transport即可满足不同支持不同传输协议的需求,相较于现有技术中的需要部署多个数据传输通道Transport的方案,可以减少对数据传输通道Transport的部署,从而可以节省部署资源,例如CPU资源、内存资源以及磁盘资源等。
[0009]此外,当同时需要使用不同传输协议来传输不同的待传输数据时,可以通过选择与待传输数据所需要使用的传输协议对应的Pipeline即可完成数据传输。由于各个Pipeline隶属于同一个数据传输通道Transport,因此,可以只启动一个数据传输通道Transport即可支持同时使用不同的传输协议来传输不同的待传输数据的需求。而启动一个数据传输通道Transport所需要耗费的资源远远小于启动多个数据传输通道Transport所需要耗费的资源,因此,从数据传输通道Transport的应用层面上来说,通过本申请实施
方式所部署的数据传输通道Transport,可以节省数据传输通道Transport在应用层面的开销。
[0010]结合第一方面实施例,在一种可能的实施方式中,在所述将所述数据接入模块及所述对应的网闸透传模块建立通信连接形成一个管道之前,所述方法还包括:加载与所述数据接入模块对应的数据处理模块;
[0011]相应的,所述将所述数据接入模块及所述对应的网闸透传模块建立通信连接形成一个管道,包括:将所述数据接入模块、所述对应的数据处理模块及所述对应的网闸透传模块建立通信连接形成一个管道。
[0012]结合第一方面实施例,在一种可能的实施方式中,所述方法还包括:加载运维模块;将所述运维模块与每个管道进行通信连接,通过所述运维模块对所述每个管道进行管理。在本实施方式中,通过加载运维模块,从而使得用户可以通过运维模块对各个管道进行管理、监控。
[0013]结合第一方面实施例,在一种可能的实施方式中,所述方法还包括:通过所述运维模块监控所述每个管道内的数据传输指标,从而判断所述每个管道是否工作异常。
[0014]结合第一方面实施例,在一种可能的实施方式中,所述数据传输指标为所述管道的文件传输量、连接数中的至少一种。
[0015]结合第一方面实施例,在一种可能的实施方式中,在所述多个数据接入模块中存在相同类型的数据接入模块时,所述加载多个数据接入模块,包括:通过不同的类加载器加载所述相同类型的数据接入模块;
[0016]相应的,在所述对应的网闸透传模块中存在相同类型的网闸透传模块时,所述加载对应的网闸透传模块,包括:通过不同的类加载器加载所述相同类型的网闸透传模块。
[0017]在上述实施方式中,可以在各个模块之间形成隔离,从而避免发生冲突,相应的,在需要针对数据传输通道开发新的功能模块时,不会涉及到对原有的功能模块的代码进行修改,从而可以减少后续开发以及维护过程中的工作量。
[0018]结合第一方面实施例,在一种可能的实施方式中,当存在所述运维模块时,用于加载所述运维模块的类加载器为父类加载器,用于加载所述数据接入模块及所述网闸透传模块的加载器为子类加载器。
[0019]第二方面,本申请实施例提供一种跨网数据传输方法,应用于跨网数据传输服务器,在所述跨网数据传输服务器内部署有按照第一方面中任一实施方式所述的方法所部署的数据传输通道,所述方法包括:获取待传输数据;根据所述待传输数据所使用的传输协议确定对应的管道;通过所述对应的管道将所述待传输数据传输到数据接收方。
[0020]结合第二方面实施例,在一种可能的实施方式中,所述对应的管道内包括数据处理模块,在所述通过所述对应的管道将所述待传输数据传输到数据接收方之前,所述方法还包括:通过所述对应的管道内的所述数据处理模块将所述待传输数据进行打包和/或解包处理;
[0021]相应的,所述通过所述对应的管道将所述待传输数据传输到数据接收方,包括:通过所述对应的管道将处理后的待传输数据传输到所述数据接收方。
[0022]结合第二方面实施例,在一种可能的实施方式中,在所述数据传输通道还包括运维模块时,所述方法还包括:在获取到故障诊断指令时,通过所述运维模块监测所述对应的
管道的数据传输指标;根据所述数据传输指标及对应的指标阈值之间的大小关系确定故障所在的位置。
[0023]结合第二方面实施例,在一种可能的实施方式中,所述通过所述对应的管道将所述待传输数据传输到数据接收方,包括:在所述待传输数据来自于数据发送方时,通过所述对应的管道将所述待传输数据传输到网络隔离设备,以便与数据接收方对应的跨网数据传输服务器所包括的数据传输通道从所述网络隔离设备所述待传输数据,并传输到所述数据接收方;在所述待传输数据来自于网闸时,通过所述对应的管道将所述待传输数据直接传输到所述数据接收方。
[0024]结合第二方面实施例,在一种可能的实施方式中,所述数据发送方的跨网数据传输通道与所述数据接收方的跨网数据传输通道之间存在关联。
[0025]第三方面,本申请实施例提供一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输通道部署方法,其特征在于,应用于跨网数据传输服务器,所述方法包括:加载多个数据接入模块,其中,不同类型的所述数据接入模块所支持接入的传输协议不同,且所述多个数据接入模块所支持的传输协议的类型为多种;针对每个所述数据接入模块,加载对应的网闸透传模块;将每个所述数据接入模块及其对应的网闸透传模块建立通信连接形成一个管道,从而形成包括多个管道的数据传输通道。2.根据权利要求1所述的方法,其特征在于,在所述将所述数据接入模块及所述对应的网闸透传模块建立通信连接形成一个管道之前,所述方法还包括:加载与所述数据接入模块对应的数据处理模块;相应的,所述将所述数据接入模块及所述对应的网闸透传模块建立通信连接形成一个管道,包括:将所述数据接入模块、所述对应的数据处理模块及所述对应的网闸透传模块建立通信连接形成一个管道。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:加载运维模块;将所述运维模块与每个管道进行通信连接,通过所述运维模块对所述每个管道进行管理,和/或,通过所述运维模块监控所述每个管道内的数据传输指标,从而判断所述每个管道是否工作异常。4.根据权利要求1

3任一项所述的方法,其特征在于,在所述多个数据接入模块中存在相同类型的数据接入模块时,所述加载多个数据接入模块,包括:通过不同的类加载器加载所述相同类型的数据接入模块;相应的,在所述对应的网闸透传模块中存在相同类型的网闸透传模块时,所述加载对应的网闸透传模块,包括:通过不同的类加载器加载所述相同类型的网闸透传模块。5.根据权利要求4所述的方法,其特征在于,当存在所述运维模块时,用于加载所述运维模块的类加载器为父类加载器,用于加载所述数据接入模块及所述网闸透传模块的加载器为子类加载器。6.一种跨网数据传输方法,其特征在于,应用于跨网数据传输服务器,在所述跨网数据传输服务器内部署有按照权利要求1

5中任一项所述的方法所部署的数据传输通道,所述方法包括:获取待传输数据;根据所述待传输数据所使用的传输协议确定对应的管道;通过所述对应的管道将所述待传输数据传输到数据接收方。7.根据权利要求6所述的方法,其特征在于,所述对应的管道内包括数据处理模块,在所述通过所述对应的管道将所述待传输数据传输到数据接收方之前,所述方法还包括:通过所述对应的管道内的所述数据处理模块将所述待传输数据进行打包和/或解包处理;
相应的,所述通过所述对应的管...

【专利技术属性】
技术研发人员:曹素杰张城城
申请(专利权)人:北京旷视科技有限公司
类型:发明
国别省市:

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

1