【技术实现步骤摘要】
一种多目标网络下的数据传输方法及装置
[0001]本说明书一个或多个实施例涉及数据传输
,尤其涉及一种多目标网络下的数据传输方法及装置。
技术介绍
[0002]随着计算机技术的发展,互联网的应用也得到了空前的发展。与公网能提供给人们开放的网络环境不同,私有网络能够为用户提供按需定制的、隔离的、安全的网络环境。例如,各种云平台提供的私有网络服务,能够为用户提供数据存储、数据计算等定制化网络服务。同时,云平台提供的多网络环境能够带来更加高质量、多应用的服务。例如,云平台能够在多网络环境下提供数据库集群服务,为大数据量的存储提供了可能。在这种场景中,存在一个网络中的设备访问多个不同网络中设备的需求。
[0003]因此,希望能有改进的方案,可以在多网络环境下提供更加便利、高效的数据传输服务。
技术实现思路
[0004]本说明书一个或多个实施例描述了一种多目标网络下的数据传输方法及装置,以在多网络环境下提供更加便利、高效的数据传输服务。具体的技术方案如下。
[0005]第一方面,实施例提供了一种多 ...
【技术保护点】
【技术特征摘要】
1.一种多目标网络下的数据传输方法,通过代理服务器执行,源设备通过所述代理服务器中的若干个通道与若干个目标网络中的目标设备通信,所述方法包括:接收所述源设备向所述代理服务器中的第一端口发送的第一数据包;基于端口与目标网络和目标地址的对应关系,确定所述第一端口对应的第一目标网络和第一目标地址;基于所述代理服务器中的目标网络与通道的对应关系,确定所述第一目标网络对应的第一通道;通过所述第一通道,向所述第一目标地址转发所述第一数据包。2.根据权利要求1所述的方法,在确定所述第一端口对应的第一目标网络和第一目标地址之前,还包括:接收地址服务请求,所述地址服务请求用于请求为所述第一目标网络中目标设备的第一目标地址分配所述代理服务器的端口;从端口池中确定待分配的第一端口,并建立所述第一端口与所述第一目标网络和所述第一目标地址的对应关系。3.根据权利要求2所述的方法,所述方法还包括:在接收到所述源设备发送的端口获取请求时,将所述第一端口发送至所述源设备,以使所述源设备将待发送至所述第一目标网络中的第一目标地址的第一数据包,向所述代理服务器的第一端口发送;所述端口获取请求用于获取与所述第一目标网络和所述第一目标地址对应的代理服务器的端口。4.根据权利要求2所述的方法,所述从端口池中确定待分配的第一端口的步骤,包括:从所述端口池的闲置端口中确定待分配的第一端口;所述方法还包括:当所述端口池中的闲置端口数量少于预设数量时,向所述端口池中增加闲置端口。5.根据权利要求4所述的方法,所述向所述端口池中增加闲置端口的步骤,包括:从预设数值范围中选择端口号作为新建端口的端口号,将所述新建端口的端口号添加至所述端口池。6.根据权利要求4所述的方法,在建立了包含所述第一端口的对应关系之后,所述方法还包括:当针对所述第一端口的释放条件满足时,解除包含所述第一端口的对应关系,并将所述第一端口释放至所述端口池。7.根据权利要求6所述的方法,所述释放条件包括以下中的至少一种:当接收到端口释放请求时;其中,所述端口释放请求用于请求解除包含所述第一端口的对应关系;当检测到所述第一端口处于无连接状态的时长达到预设时长时;当检测到所述第一端口的租期已满时。8.根据权利要求1所述的方法,在确定所述第一端口对应的第一目标网络和第一目标地址之后,还包括:利用所述第一目标地址,对所述第一数据包进行封装,得到封装后的第一数据包;所述通过所述第一通道,向所述第一目标地址转发所述第一数据包的步骤,包括:
通过所述第一通道转发封装后的第一数据包,以使得所述第一目标网络中的客户端设备,基于封装后的第一数据包携带的第一目标地址,向目标设备转发所述第一数据包。9.根据权利要求8所述的方法,所述利用所述第一目标地址,对所述第一数据包进行封装的步骤,包括:对所述第一数据包进行封装,使得封装后的第一数据包携带所述第一目标地址和所述第一目标网络的标识;所述确定所述第一目标网络对应的第一通道的步骤,包括:基于所述代理服务器中的目标网络与通道的对应关系,以及封装后的第一数据包携带的所述第一目标网络的标识,确定所述第一目标网络对应的第一通道。10.根据权利要求1所述的方法,采用以下方式与所述第一目标网络中的客户端设备建立通道:接收所述第一目标网络中的客户端设备发送的通道建立请求和认证信息;响应于所述通道建立请求,对所述认证信息进行认证;当认证通过时,建立所述代理服务器与所述客户端设备之间的通道,并标记所述第一目标网络与该通道的对应关系。11.根据权利要求1所述的方法,所述接收所述源设备向所述代理服务器中的第一端口发送的第一数据包的步骤,包括:基于所述代理服务器的第一端口,与所述源设备建立TCP链接;通过所述TCP链接接收所述源设备发送的第一数据包。12.一种多目标网络下的数据传输方法,通过源设备执行,所述源设备通过代理服务器中的若干个通道与若干个目标网络中的目标设备通信,所述方法包括:获取待发送至第一目标地址的第一数据包,所述第一目标地址是第一目标网络中的目标设备的地址;获取所述代理服务器中与所述第一目标网络和所述第一目标地址对应...
【专利技术属性】
技术研发人员:卢亿,
申请(专利权)人:北京奥星贝斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。