【技术实现步骤摘要】
一种HTTP请求传输方法及设备
本申请涉及电子设备领域,尤其涉及一种超文本传输协议(hypertexttransferprotocol,HTTP)请求传输方法及设备。
技术介绍
随着电子技术的不断发展,如手机,平板电脑等电子设备允许无线保真(wirelessfidelity,Wi-Fi)和蜂窝双网的同时使用,以提升通信体验。例如,用户在使用手机观看视频时,同时使用Wi-Fi网络和蜂窝网,可提供更大的聚合带宽,使得视频下载速率更高、卡顿更少、更流畅。为了能够实现Wi-Fi网络和蜂窝网的同时使用,业界提出了多路径超文本传输协议(multipathhypertexttransferprotocol,MPHTTP)技术。在MPHTTP技术中,对于应用程序(application,APP)发起的原始HTTP请求,电子设备可根据该原始HTTP请求中携带的字节范围(byteRange),将该原始HTTP请求分为多个(如两个)HTTP请求后,分别通过Wi-Fi网络和蜂窝网发送给对应内容分发网络(contentdistributionnetwork,CDN)服务器,以从CDN服务器拉取相应数据,达到提供更大聚合带宽的目的。一般的,不同网络中提供内容访问的CDN服务器不同。如果针对划分的多个HTTP请求,电子设备从同一个CDN服务器拉取数据,则可能会由于跨网访问导致下载速度非常慢甚至不能访问的问题。因此,为了让用户能够获得最佳的业务体验,针对划分的多个HTTP请求,电子设备通常会从不同的CDN服务器拉取数据。例如,如图1 ...
【技术保护点】
1.一种超文本传输协议HTTP请求传输方法,其特征在于,应用于电子设备,所述方法包括:/n所述电子设备根据需请求数据的字节范围byte Range,为第一CDN服务器分配第一byte Range,并为第二CDN服务器分配第二byte Range,所述第一byte Range和所述第二byte Range存在重合区间;/n所述电子设备根据所述第一byte Range向所述第一CDN服务器发送第一HTTP请求,根据所述第二byte Range向所述第二CDN服务器发送第二HTTP请求;/n其中,所述第一HTTP请求至少用于从所述第一CDN服务器下载第一数据,所述第二HTTP请求至少用于从所述第二CDN服务器下载第二数据。/n
【技术特征摘要】
1.一种超文本传输协议HTTP请求传输方法,其特征在于,应用于电子设备,所述方法包括:
所述电子设备根据需请求数据的字节范围byteRange,为第一CDN服务器分配第一byteRange,并为第二CDN服务器分配第二byteRange,所述第一byteRange和所述第二byteRange存在重合区间;
所述电子设备根据所述第一byteRange向所述第一CDN服务器发送第一HTTP请求,根据所述第二byteRange向所述第二CDN服务器发送第二HTTP请求;
其中,所述第一HTTP请求至少用于从所述第一CDN服务器下载第一数据,所述第二HTTP请求至少用于从所述第二CDN服务器下载第二数据。
2.根据权利要求1所述的方法,其特征在于,所述第一byteRange标识的所请求数据的截止字节,大于所述第二byteRange标识的所请求数据的开始字节。
3.根据权利要求1或2所述的方法,其特征在于,所述电子设备根据需请求数据的byteRange,为第一CDN服务器分配第一byteRange,为第二CDN服务器分配第二byteRange,包括:
所述电子设备根据所述需请求数据的byteRange,为所述第一CDN服务器分配第三byteRange,为所述第二CDN服务器分配第四byteRange;其中,所述第三byteRange和所述第四byteRange不存在重合区间;
所述电子设备根据预定义的初始值对所述第三byteRange标识的所请求数据的截止字节进行调整,以获得所述第一byteRange,并将所述第四byteRange作为所述第二byteRange,以获得存在重合区间的第一byteRange和第二byteRange。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述电子设备从所述第一CDN服务器接收所述第一数据,从所述第二CDN服务器接收所述第二数据;
所述电子设备根据所述第一数据和所述第二数据,对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验。
5.根据权利要求4所述的方法,其特征在于,在所述电子设备根据所述第一数据和所述第二数据,对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验之前,所述方法还包括:
所述电子设备获取所述第一数据和所述第二数据中填充数据的比例;
所述电子设备根据所述第一数据和所述第二数据,对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验,包括:
所述电子设备在确定所述填充数据的比例的小于阈值时,根据所述第一数据和所述第二数据,对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述电子设备在确定所述填充数据的比例大于所述阈值时,对所述第一byteRange标识的所请求数据的截止字节进行调整,增加所述第一byteRange和所述第二byteRange的重合区间,至少用于从所述第一CDN服务器下载第三数据,从所述第二CDN服务器下载第四数据;
当所述电子设备确定所述第三数据和所述第四数据中填充数据的比例小于所述阈值时,根据所述第三数据和所述第四数据,对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验;当所述电子设备确定所述第三数据和所述第四数据中填充数据的比例大于所述阈值,则继续增加所述第一byteRange和所述第二byteRange的重合区间,直到从所述第一CDN服务器和所述第二CDN服务器下载的byteRange相同的数据的填充数据比例小于所述阈值,用于对从所述第一CDN服务器和所述第二CDN服务器下载数据的一致性进行校验。
7.根据权利要求1、2、5或6中任一项所述的方法,其特征在于,
所述...
【专利技术属性】
技术研发人员:王皓,胡征,许辰人,郭兴民,李小金,颜志勇,
申请(专利权)人:华为技术有限公司,北京大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。