一种确定从应用至服务器的可用网络带宽的方法与设备技术

技术编号:24014864 阅读:44 留言:0更新日期:2020-05-02 03:01
本申请的目的是提供一种实现应用与服务器间通信的方法与设备,该方法包括:响应于所述第一用户设备中目标应用对应的带宽探测触发事件,向所述目标应用对应的服务器发送带宽探测请求,其中,所述带宽探测请求包括所述第一用户设备所处网络环境对应的第一网络特征信息;接收所述服务器基于所述带宽探测请求返回的第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息相匹配;以所述第二网络带宽信息为带宽初始值,探测确定从所述目标应用至所述服务器的第一网络带宽信息。本申请可以加快网络带宽估计的速度,减少网络带宽探测的耗时。

A method and device for determining the available network bandwidth from application to server

【技术实现步骤摘要】
一种确定从应用至服务器的可用网络带宽的方法与设备
本申请涉及通信领域,尤其涉及一种用于确定从应用至服务器的可用网络带宽的技术。
技术介绍
在传输多媒体内容时,经常需要对网络带宽进行预估,从而确定传输数据时使用的速率。在现有技术中,通常都是基于单个客户端能力进行探测,整个探测的耗时较长。
技术实现思路
本申请的一个目的是提供一种用于确定从应用至服务器的可用网络带宽的方法与设备。根据本申请的一个方面,提供了一种应用于第一用户设备的用于确定从应用至服务器的可用网络带宽的方法,该方法包括:响应于所述第一用户设备中目标应用对应的带宽探测触发事件,向所述目标应用对应的服务器发送带宽探测请求,其中,所述带宽探测请求包括所述第一用户设备所处网络环境对应的第一网络特征信息;接收所述服务器基于所述带宽探测请求返回的第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息相匹配;以所述第二网络带宽信息为带宽初始值,探测确定从所述目标应用至所述服务器的第一网络带宽信息。根据本申请的另一个方面,提供了本文档来自技高网...

【技术保护点】
1.一种用于确定从应用至服务器的可用网络带宽的方法,应用于第一用户设备,其中,该方法包括:/n响应于所述第一用户设备中目标应用对应的带宽探测触发事件,向所述目标应用对应的服务器发送带宽探测请求,其中,所述带宽探测请求包括所述第一用户设备所处网络环境对应的第一网络特征信息;/n接收所述服务器基于所述带宽探测请求返回的第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息相匹配;/n以所述第二网络带宽信息为带宽初始值,探测确定从所述目标应用至所述服务器的第一网络带宽信息。/n

【技术特征摘要】
1.一种用于确定从应用至服务器的可用网络带宽的方法,应用于第一用户设备,其中,该方法包括:
响应于所述第一用户设备中目标应用对应的带宽探测触发事件,向所述目标应用对应的服务器发送带宽探测请求,其中,所述带宽探测请求包括所述第一用户设备所处网络环境对应的第一网络特征信息;
接收所述服务器基于所述带宽探测请求返回的第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息相匹配;
以所述第二网络带宽信息为带宽初始值,探测确定从所述目标应用至所述服务器的第一网络带宽信息。


2.根据权利要求1所述的方法,其中,所述响应于所述第一用户设备中目标应用对应的带宽探测触发事件,向所述目标应用对应的服务器发送带宽探测请求,包括:
响应于所述第一用户设备中目标应用对应的带宽探测触发事件,获取所述第一用户设备所处网络环境对应的第一网络特征信息,并向所述目标应用对应的服务器发送带宽探测请求,其中,所述带宽探测请求包括所述第一网络特征信息。


3.根据权利要求2所述的方法,其中,所述获取所述第一用户设备所处网络环境对应的第一网络特征信息,包括:
获取所述第一用户设备所处网络环境对应的第三网络特征信息;
根据所述第三网络特征信息以及当前时间戳,生成所述第一网络特征信息。


4.根据权利要求1所述的方法,其中,所述以所述第二网络带宽信息为带宽初始值,探测确定从所述目标应用至所述服务器的第一网络带宽信息,包括:
根据所述第二网络带宽信息,确定数据传输速率的初始值;
以所述数据传输速率向所述服务器发送数据,并逐渐提升或降低所述数据传输速率的取值,直至丢包率达到预定丢包率阈值,停止向所述服务器发送数据;
根据所述数据传输速率的当前取值,确定所述第一网络带宽信息。


5.根据权利要求4所述的方法,其中,所述方法还包括:
根据所述第一网络特征信息,确定所述预定丢包率阈值。


6.根据权利要求1所述的方法,其中,所述方法还包括:
接收所述服务器基于所述带宽探测请求返回的网络带宽指示信息,其中,所述网络带宽指示信息用于指示不存在与所述第一网络特征信息相匹配的第二网络带宽信息;
其中,所述方法还包括:
以预定带宽为数据传输速率的初始值,探测确定所述第一网络带宽信息。


7.根据权利要求1所述的方法,其中,所述方法还包括:
向所述服务器发送所述第一网络带宽信息。


8.一种用于确定从应用至服务器的可用网络带宽的方法,应用于服务器,其中,该方法包括:
接收第一用户设备发送的带宽探测请求,其中,所述带宽探测请求包括所述第一用户设备所处网络环境对应的第一网络特征信息;
根据所述第一网络特征信息在网络带宽特征图谱中进行匹配,获得第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息相匹配,所述网络带宽特征图谱用于表征至少一组已知网络特征信息与网络带宽信息之间的映射关系;
将所述第二网络带宽信息发送至所述第一用户设备。


9.根据权利要求8所述的方法,其中,所述根据所述第一网络特征信息在网络带宽特征图谱中进行匹配,获得第二网络带宽信息,包括:
根据所述第一网络特征信息在所述网络带宽特征图谱中进行匹配,获得第二网络带宽信息,其中,所述第一网络特征信息与所述第二网络带宽信息所对应的第二网络特征信息的匹配度满足预定的匹配度阈值。


10.根据权利要求8所述的方法,其中,所述第一网络特征信息包括时间戳,所述根据所述第一网络特征信息在网络带宽特征图谱中进行匹配,获得第二网络带宽信息,包括:
根据所述第一网络特征信息在网络带宽特征图谱中进行匹配,获得与所述第一网络特征信息相匹配的至少一个可选网络带宽信息,其中,所述第一网络特征信息与每个可选网络带宽信息之间的匹配度满足预定的匹配度阈值;
从所述至少一个可选网络带宽信息中确定第二网络带宽信息,其中,所述第二网络特征信息中的时间戳与所述第一网络特征信息中的时间戳相匹配。


11.根据权利要求10所述的方法,其中,所述从所述至少一个可选网络带宽信息中确定第二网络带宽信息,其中,所述第二网络特征信息中的时间戳与所述第一网络特征信息中的时间戳相匹配,包括:
对于所述至少一个可选网络带宽信息中的每个可选网络带宽信息,计算该可选网络带宽信息对应的时间间隔,其中,所述时间间隔用于指示该可选网络带宽信息所对应的时间戳与所述第一网络特征信息中的时间戳之间的时间长度;
根据所述每个可选网络带宽信息对应的时间间隔,从所述至少一个可选网络带宽信息中确定第二网络带宽信息。


12.根据权利要求11所述的方法,其中,所述根据所述每个可选网络带宽信息对应的时间间隔,从所述至少一个可选网络带宽信息中确定第二网络带宽信息,包括:
根据所述每个可选网络带宽信息对应的时间间隔,从所述至少一个可选网络带宽信息中确定第二网络带宽信息,其中,所述第二网络带宽信息所对应的时间间隔最短。


13.根据权利要求11所述的方法,其中,所述根据所述每个可选网络带宽信息对应的时间间隔,从所述至少一个可选网络带宽信息中确定第二网络带宽信息,包括:
根据所述每个可选网络带宽信息对应的时间间隔,从所述至少一个可选网络带宽信息中确定第二网络带宽信息,其中,所述第二网络带宽信息与所述第一网络特征信息之间的匹配度满足所述第二网络带宽信息对应的时间间隔所属时间段范围所对应的匹配度阈值。


14.根据权利要求...

【专利技术属性】
技术研发人员:胡晨鹏
申请(专利权)人:上海掌门科技有限公司
类型:发明
国别省市:上海;31

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

1