数据传输方法、装置、设备、存储介质及计算机程序产品制造方法及图纸

技术编号:38707935 阅读:17 留言:0更新日期:2023-09-08 14:48
一种数据传输方法、装置、设备、存储介质及计算机程序产品,可以应用于云技术、人工智能、区块链、车联网、智慧交通、智能家居等各种领域或场景,该方法包括:在接收到云应用客户端发送的请求数据包时,将请求数据包中的云服务器的外网地址更改为传输容器的内网地址得到目标数据包;根据传输容器的内网地址将目标数据包发送至传输容器;通过传输容器确定目标数据包对应的返回数据包,对返回数据包添加目标路由标识;返回数据包携带有应用数据,应用数据为运行容器中的云应用实例运行时产生的多媒体数据;根据目标路由标识将返回数据包发送至云应用客户端,以使得云应用客户端加载应用数据。本申请实施例,可以提高云应用场景下的数据传输效率。据传输效率。据传输效率。

【技术实现步骤摘要】
数据传输方法、装置、设备、存储介质及计算机程序产品


[0001]本申请涉及计算机
,尤其涉及一种数据传输方法、一种数据传输装置、一种计算机设备、一种计算机可读存储介质及一种计算机程序产品。

技术介绍

[0002]随着云计算技术的快速发展,云应用也呈现出蓬勃发展的趋势。在云应用场景下,云应用的应用程序运行在远程服务器,终端中运行云应用客户端,由远程服务器将云应用的音视频码流传输给云应用客户端,云应用客户端只需要具备基本的流媒体播放能力,对接收到的音视频码流进行播放,另外,云应用客户端还会将针对云应用客户端的操作信息发送给远程服务器,使得远程服务器能够实现对云应用的操作。
[0003]相比于传统的应用模式,云应用具有免安装、免下载、能够降低对终端的性能要求等优点,但对于数据传输的时延要求较高,因此提高云应用场景下的数据传输效率是有必要的。

技术实现思路

[0004]本申请实施例提供了一种数据传输方法、装置、设备、存储介质及计算机程序产品,可以提高云应用场景下的数据传输效率。
[0005]一方面,本申请实施例提供了一种数据传输方法,应用于云服务器,所述云服务器包括传输容器和运行容器,所述传输容器和所述运行容器配置于同一目标容器单元中,所述方法包括:
[0006]在接收到云应用客户端发送的请求数据包时,将所述请求数据包中的所述云服务器的外网地址更改为所述传输容器的内网地址,得到目标数据包;根据所述传输容器的内网地址,将所述目标数据包发送至所述传输容器;通过所述传输容器确定所述目标数据包对应的返回数据包;对所述返回数据包添加目标路由标识;其中,所述返回数据包携带有应用数据,所述应用数据为所述运行容器中的云应用实例运行时产生的多媒体数据;所述目标路由标识用于指示传输对象为所述云应用客户端;根据所述目标路由标识,将所述返回数据包发送至所述云应用客户端,以使得所述云应用客户端加载所述应用数据。
[0007]一方面,本申请实施例提供了一种数据传输装置,应用于云服务器,所述云服务器包括传输容器和运行容器,所述传输容器和所述运行容器配置于同一目标容器单元中,所述装置包括:
[0008]处理单元,用于在接收到云应用客户端发送的请求数据包时,将所述请求数据包中的所述云服务器的外网地址更改为所述传输容器的内网地址,得到目标数据包;
[0009]发送单元,用于根据所述传输容器的内网地址,将所述目标数据包发送至所述传输容器;
[0010]所述处理单元,还用于通过所述传输容器确定所述目标数据包对应的返回数据包;对所述返回数据包添加目标路由标识;其中,所述返回数据包携带有应用数据,所述应
用数据为所述运行容器中的云应用实例运行时产生的多媒体数据;所述目标路由标识用于指示传输对象为所述云应用客户端;
[0011]所述发送单元,还用于根据所述目标路由标识,将所述返回数据包发送至所述云应用客户端,以使得所述云应用客户端加载所述应用数据。
[0012]一方面,本申请实施例提供了一种计算机设备,该计算机设备包括处理器、通信接口和存储器,该处理器、通信接口和存储器相互连接,其中,该存储器存储有计算机程序,该处理器用于调用该计算机程序,执行上述任一可能实现方式的数据传输方法。
[0013]一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现该任一可能实现方式的数据传输方法。
[0014]相应地,本申请实施例还提供了一种计算机程序产品,上述计算机程序产品包括计算机程序或计算机指令,上述计算机程序或计算机指令被处理器执行实现本申请实施例提供的数据传输方法的步骤。
[0015]相应地,本申请实施例还提供了一种计算机程序,上述计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行本申请实施例提供的数据传输方法。
[0016]本申请实施例,云服务器在接收到云应用客户端发送的请求数据包时,将请求数据包中的云服务器的外网地址更改为传输容器的内网地址,得到目标数据包,并根据传输容器的内网地址将目标数据包发送至传输容器,以通过传输容器确定目标数据包对应的返回数据包,其中,返回数据包携带有应用数据,应用数据为运行容器中的云应用实例运行时产生的多媒体数据,通过对返回数据包添加目标路由标识,可将返回数据包发送至云应用客户端,使得云应用客户端加载应用数据;上述方法,可以利用目标路由标识将返回数据包原路返回给云应用客户端,确保云应用客户端能加载应用数据,另外,将运行容器和传输容器配置于同一目标容器单元中,可以在物理上缩短应用数据传输的距离,减小数据传输时延,提高云应用场景下的数据传输效率。
附图说明
[0017]为了更清楚地说明本申请实施例技术方法,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本申请实施例提供的一种处理方案的系统架构示意图;
[0019]图2为本申请实施例提供的一种改进的处理方案的系统架构示意图一;
[0020]图3为本申请实施例提供的一种改进的处理方案的系统架构示意图二;
[0021]图4为本申请实施例提供的一种适用于数据传输方法的网络架构示意图;
[0022]图5为本申请实施例提供的一种数据传输方法的流程示意图一;
[0023]图6为本申请实施例提供的一种数据传输系统的系统架构示意图一;
[0024]图7为本申请实施例提供的一种数据传输方法的流程示意图二;
[0025]图8为本申请实施例提供的一种数据传输系统的系统架构示意图二;
[0026]图9为本申请实施例提供的一种数据传输装置的结构示意图;
[0027]图10为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0028]下面将结合本申请实施例中的附图,对本申请实施例中的技术方法进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]对本申请实施例涉及的术语进行介绍:
[0030]一、云技术
[0031]云技术(Cloud Technology)是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于云服务器,其特征在于,所述云服务器包括传输容器和运行容器,所述传输容器和所述运行容器配置于同一目标容器单元中,所述方法包括:在接收到云应用客户端发送的请求数据包时,将所述请求数据包中的所述云服务器的外网地址更改为所述传输容器的内网地址,得到目标数据包;根据所述传输容器的内网地址,将所述目标数据包发送至所述传输容器;通过所述传输容器确定所述目标数据包对应的返回数据包,对所述返回数据包添加目标路由标识;其中,所述返回数据包携带有应用数据,所述应用数据为所述运行容器中的云应用实例运行时产生的多媒体数据;所述目标路由标识用于指示传输对象为所述云应用客户端;根据所述目标路由标识,将所述返回数据包发送至所述云应用客户端,以使得所述云应用客户端加载所述应用数据。2.根据权利要求1所述的方法,其特征在于,所述云服务器还包括网关设备,所述云服务器的外网地址为所述网关设备的外网地址,所述方法还包括:通过所述网关设备接收所述云应用客户端发送的请求数据包;根据所述网关设备中的辅助网卡设备的外网地址以及目标网卡设备的内网地址,对所述请求数据包进行隧道封装处理,得到隧道数据包;其中,所述目标网卡设备用于连接部署有所述目标容器单元的内网;根据所述目标网卡设备的内网地址,将所述隧道数据包发送至所述目标网卡设备,并将所述隧道数据包解封为所述请求数据包。3.根据权利要求2所述的方法,其特征在于,所述目标网卡设备绑定多个虚拟网卡设备,所述多个虚拟网卡设备分别对应不同的运营商网络,所述将所述隧道数据包发送至所述目标网卡设备,包括:确定所述云应用客户端接入的目标运营商网络;根据所述目标运营商网络,从所述多个虚拟网卡设备中确定参考网卡设备;将所述隧道数据包发送至所述参考网卡设备。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定所述参考网卡设备对应的路由标识,对所述请求数据包添加所述参考网卡设备对应的路由标识;其中,所述对所述返回数据包添加目标路由标识,包括:将所述目标数据包中的所述参考网卡设备对应的路由标识,确定为目标路由标识;对所述返回数据包添加所述目标路由标识。5.根据权利要求4所述的方法,其特征在于,所述云服务器还包括防火墙管理设备,所述根据所述目标路由标识,将所述返回数据包发送至所述云应用客户端,包括:通过所述防火墙管理设备获取所述返回数据包;通过所述防火墙管理设备根据所述目标路由标识,确定所述防火墙管理设备包括的路由转发规则中的目标路由转发规则;通过所述防火墙管理设备根据所述目标路由转发规则,将所述返回数据包发送至所述参考网卡设备,以通过所述参考网卡设备将所述返回数据包发送至所述云应用客户端。6.根据权利要求2所述的方法,其特征在于,所述云服务器还包括防火墙管理设备,所
述将所述请求数据包中的所述云服务器的外网地址更改为所述传...

【专利技术属性】
技术研发人员:李丹朱海华李志强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1