一种HTTP请求传输方法及设备技术

技术编号:24015510 阅读:66 留言:0更新日期:2020-05-02 03:15
本申请公开了一种HTTP请求传输方法及设备,涉及电子设备领域。解决了将原始HTTP请求划分为多个HTTP请求从不同CDN服务器拉取数据,可能会由于拉取数据不一致,导致最后拼接的数据无效的问题。在电子设备需要从多个CDN服务器下载数据时,可为不同CDN服务器分配的byte Range设计重合区间,意味着重合区间的数据电子设备会从不同CDN服务器都进行下载,这部分数据用于进行从不同CDN服务器拉取数据的数据一致性的校验。电子设备可在确定从不同CDN服务器拉取的数据一致时,进行数据合并以获得最终所需数据。

An HTTP request transmission method and device

【技术实现步骤摘要】
一种HTTP请求传输方法及设备
本申请涉及电子设备领域,尤其涉及一种超文本传输协议(hypertexttransferprotocol,HTTP)请求传输方法及设备。
技术介绍
随着电子技术的不断发展,如手机,平板电脑等电子设备允许无线保真(wirelessfidelity,Wi-Fi)和蜂窝双网的同时使用,以提升通信体验。例如,用户在使用手机观看视频时,同时使用Wi-Fi网络和蜂窝网,可提供更大的聚合带宽,使得视频下载速率更高、卡顿更少、更流畅。为了能够实现Wi-Fi网络和蜂窝网的同时使用,业界提出了多路径超文本传输协议(multipathhypertexttransferprotocol,MPHTTP)技术。在MPHTTP技术中,对于应用程序(application,APP)发起的原始HTTP请求,电子设备可根据该原始HTTP请求中携带的字节范围(byteRange),将该原始HTTP请求分为多个(如两个)HTTP请求后,分别通过Wi-Fi网络和蜂窝网发送给对应内容分发网络(contentdistributionnetwork,CD本文档来自技高网...

【技术保护点】
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请求至少用于从...

【技术特征摘要】
1.一种超文本传输协议HTTP请求传输方法,其特征在于,应用于电子设备,所述方法包括:
所述电子设备根据需请求数据的字节范围byteRange,为第一内容分发网络CDN服务器分配第一byteRange,为第二CDN服务器分配第二byteRange,所述第一byteRange和所述第二byteRange存在重合区间;
所述电子设备根据所述第一byteRange向所述第一CDN服务器发送第一HTTP请求,根据所述第二byteRange向所述第二CDN服务器发送第二HTTP请求;
其中,所述第一HTTP请求至少用于从所述第一CDN服务器下载第一数据,所述第二HTTP请求至少用于从所述第二CDN服务器下载第二数据,所述第一数据和所述第二数据为byteRange为所述重合区间的数据,用于校验从所述第一CDN服务器和所述第二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作为所述第二byteRange。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备从所述第一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-6中任一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:王皓胡征许辰人郭兴民李小金颜志勇
申请(专利权)人:华为技术有限公司北京大学
类型:发明
国别省市:广东;44

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

1