【技术实现步骤摘要】
一种数据传输方法、装置以及计算机可读存储介质
本申请涉及数据处理的
,尤其涉及一种数据传输方法、装置以及计算机可读存储介质。
技术介绍
当前互联网用户规模之大,火热的互联网服务分分钟就要承载海量用户访问的吞吐量,这样的场景下,大型机也承载不了,因此基于负载均衡技术的海量服务应运而生。现有技术中,当客户端向负载均衡器发送数据请求之后,负载均衡器可以将该数据请求的任务分配给某个业务服务器。该业务服务器在获取到数据请求之后,可以进一步获取到该数据请求所请求的数据(可以称为响应数据),例如响应数据可以是视频数据或者音频数据。由于现有技术中采用的是端到端的数据传输方式,因此,业务服务器需要将该响应数据发送给负载均衡器,再由负载均衡器将该响应数据返回给客户端。由此可见,现有技术中,将响应数据返回给客户端时的数据传输效率低。
技术实现思路
本申请提供了一种数据传输方法、装置以及计算机可读存储介质,可提高针对响应资源数据包的传输效率。本申请一方面提供了一种数据传输方法,该方法由客户端执行,该 ...
【技术保护点】
1.一种数据传输方法,其特征在于,所述方法由客户端执行,所述方法包括:/n向负载均衡器发送基于非面向连接协议的请求数据包,以使所述负载均衡器基于所述请求数据包生成转发数据包,将所述转发数据包均衡调度至业务服务器;/n获取所述负载均衡器发送的连接转告数据包;所述连接转告数据包为所述业务服务器在获取到所述转发数据包时,指示所述负载均衡器所生成的数据包;所述连接转告数据包用于指示所述客户端连接所述业务服务器;/n根据所述连接转告数据包与所述业务服务器建立基于所述非面向连接协议的连接关系;/n通过所述连接关系获取所述业务服务器发送的响应资源数据包;所述响应资源数据包包括所述客户端基 ...
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法由客户端执行,所述方法包括:
向负载均衡器发送基于非面向连接协议的请求数据包,以使所述负载均衡器基于所述请求数据包生成转发数据包,将所述转发数据包均衡调度至业务服务器;
获取所述负载均衡器发送的连接转告数据包;所述连接转告数据包为所述业务服务器在获取到所述转发数据包时,指示所述负载均衡器所生成的数据包;所述连接转告数据包用于指示所述客户端连接所述业务服务器;
根据所述连接转告数据包与所述业务服务器建立基于所述非面向连接协议的连接关系;
通过所述连接关系获取所述业务服务器发送的响应资源数据包;所述响应资源数据包包括所述客户端基于所述请求数据包所请求的数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对请求数据进行分组,得到至少两个分组请求数据;
基于所述非面向连接协议和针对每个分组请求数据的分组标识,对所述每个分组请求数据进行封装,得到每个分组请求数据所属的分组请求数据包;
将所述每个分组请求数据所属的分组请求数据包,确定为所述请求数据包。
3.根据权利要求1所述的方法,其特征在于,所述请求数据包还包括连接标识;所述连接转告数据包包括待匹配连接标识和所述业务服务器的服务器地址;
所述根据所述连接转告数据包与所述业务服务器建立基于所述非面向连接协议的连接关系,包括:
对所述请求数据包的所述连接标识和所述连接转告数据包的所述待匹配连接标识进行匹配;
当匹配出所述连接标识和所述待匹配连接标识相同时,确定所述请求数据包与所述连接转告数据包属于相同的连接业务;
根据所述连接转告数据包的所述服务器地址,向所述业务服务器发送针对所述连接业务的握手数据包;
获取所述业务服务器针对所述握手数据包的确认数据包,根据所述确认数据包建立与所述业务服务器之间的所述连接关系。
4.根据权利要求1所述的方法,其特征在于,所述响应资源数据包的数量为至少两个;每个响应资源数据包均包括分组响应数据和针对所属的分组响应数据的分组标识;所述响应资源数据包的分组响应数据是对响应资源数据进行分组得到;所述响应资源数据为所述客户端基于所述请求数据包所请求的数据;
所述方法还包括:
根据至少两个响应资源数据包分别针对所属的分组响应数据的分组标识,对所述至少两个响应资源数据包的分组响应数据进行顺序组合,得到所述响应资源数据;
在客户端页面输出组合得到的所述响应资源数据。
5.一种数据传输方法,其特征在于,所述方法由负载均衡器执行,所述方法包括:
获取客户端发送的基于非面向连接协议的请求数据包,根据所述请求数据包生成转发数据包;
将所述转发数据包均衡调度至业务服务器,获取所述业务服务器根据所述转发数据包所返回的请求连接数据包;所述请求连接数据包用于请求所述客户端连接所述业务服务器;
根据所述请求连接数据包生成连接转告数据包,将所述连接转告数据包发送给所述客户端,以使所述客户端根据所述连接转告数据包建立与所述业务服务器之间基于所述非面向连接协议的连接关系;所述业务服务器用于根据所述连接关系向所述客户端返回响应资源数据包;所述响应资源数据包包括所述客户端基于所述请求数据包所请求的数据。
6.根据权利要求5所述的方法,其特征在于,所述根据所述请求数据包生成转发数据包,包括:
将所述请求数据包的数据包类型由请求数据包类型转换为转发数据包类型,得到初始转发数据包;
在所述初始转发数据包中添加所述客户端的客户端地址,得到所述转发数据包。
7.根据权利要求5所述的方法,其特征在于,所述转发数据包包括所述客户端生成的请求数据;
所述将所述转发数据包均衡调度至业务服务器,包括:
识别所述转发数据包的所述请求数据所属的业务请求类别;
将业务服务类别为所述业务请求类别的至少两个服务器,确定为待选服务器;
获取每个待选服务器的业务服务状态;所述业务服务状态包括服务繁忙状态和服务空闲状态;
从所述业务服务状态为所述服务空闲状态的待选服务器中,确定所述业务服务器;
将所述转发数据包发送给所述业务服务器。
8.根据权利要求5所述的方法,其特征在于,所述根据所述请求数据包生成转发数据包,包括:
当识别出所述请求数据包的数据量小于或等于数据量阈值时,根据所述请求数据包生成所述转发数据包;
所述方法还包括:
当识别出所述请求数据包的数据量大于所述数据量阈值时,将所述业务服务器的服务器地址发送给...
【专利技术属性】
技术研发人员:张鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。