一种无线网络速率估计方法、装置及系统制造方法及图纸

技术编号:17057661 阅读:21 留言:0更新日期:2018-01-17 20:42
本申请提供了一种无线网络速率估计方法、装置及系统,其中方法包括:根据终端使用的数据流量计算得到网络速率测量值;将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。本申请提供的技术方案,利用终端已使用的数据流量计算网络速率测量值,将该网络速率测量值作为卡尔曼滤波器的输入,这样,就能够避免额外消耗数据流量,也不会产生由于探测行为造成的测量延迟。另外,本申请通过建立的卡尔曼滤波器能够根据网络速率测量值进行不断更新,能够实时估计出当前无线网络的网络速率值,并且,本申请充分利用卡尔曼滤波器的快速跟踪和抗干扰能力,保证了网络速率估计值的可靠性。

A method, device and system for rate estimation of wireless network

This application provides estimation method, apparatus and system for wireless network rate, wherein the method comprises the following steps: according to the data flow of network terminal using calculated rate measurements; the rate of network measurement input to the Calman filter pre established, filtered network rate estimation value of the network to measure the rate of Calman filter. The technical scheme for the calculation of network value using data flow rate measurement terminal has been used, the network rate measurements as the Calman filter input, so that we can avoid the extra consumption of data flow, also won't produce the detection behavior caused by delay. In addition, the application can be established according to the network through the Calman filter rate measurements are constantly updated, can real-time estimate the current network speed value, and make full use of the application of Calman filter fast tracking and anti-jamming ability, guarantee the value of network reliability rate estimation.

【技术实现步骤摘要】
一种无线网络速率估计方法、装置及系统
本申请涉及无线网络
,特别涉及一种无线网络速率估计方法、装置及系统。
技术介绍
由于无线网络具有时变特性,因此,不同时刻的无线网络速率可能并不相同,甚至变化很大。目前,在实际应用中,很多业务场景需要根据无线网络速率来进行适配工作参数,这样,既能够最大化利用无线网络资源,又能够提高用户体验。例如:在视频通话应用中,如果不考虑无线网络速率时变特性,将视频编码参数(如视频分辨率和编码率)设置为一个固定值;那么,在无线网络情况较好,即,无线网络速率较高的情况,该视频通话应用就无法充分利用无线网络资源,而只能按照预设的视频编码参数进行工作。但,如果无线网络情况不太好,即,无线网络速率较低,无法满足视频需求的情况下,该视频通话应用若按照固定的视频编码参数工作,就可能会出现视频卡顿的问题。在上述应用背景的需求下,如何监测无线网络速率是本领域的一个技术关键点。目前,广泛适用的无线网络测量方案是发包测速方式,该方案的实现是由终端发送探测包进行网络探测,其需要专门设计不同的数据包序列,用于探测无线网络速率值。在该方案中,为了保证探测结果的精准性,对探测包大小有严格要求,一般要求探测包为5M左右;整个探测过程所需时间至少有12S。可以看出,该方案需要消耗较大的数据流量,占用一定的流量费用,且延迟较大。
技术实现思路
本申请所要解决的技术问题是一种无线网络速率估计方法,既能够避免消耗额外的数据流量,又能够减少延迟。本申请还提供了一种无线网络速率估计装置和系统,用于保障上述方法在现实中的实现及应用。在本申请第一方面提供了一种无线网络速率估计方法,该方法包括:根据终端使用的数据流量计算得到网络速率测量值;将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。在本申请第二方面提供了一种无线网络速率估计装置,该装置包括:测量单元,用于根据终端使用的数据流量计算得到网络速率测量值;估计单元,用于将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。在本申请第三方面提供了一种无线网络速率估计系统,所述系统包括:至少一个处理器和至少一个存储器;其中,所述至少一个存储器中存储有可操作指令和至少一个应用;所述至少一个处理器与所述至少一个存储器通信,从所述至少一个存储器中读取并执行所述可操作指令;其中,所述至少一个存储器存储的可操作指令包括:根据终端使用的数据流量计算得到网络速率测量值;将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。与现有技术相比,本申请提供的技术方案具有如下有益效果:本申请提供的技术方案是基于卡尔曼滤波的无线网络速率估计方案,与现有技术中的发包探测方案相比,本申请提供的技术方案不需要额外地发送探测包,仅利用终端实际业务的网络请求产生的数据流量,利用该数据流量计算网络速率测量值,将该网络速率测量值作为卡尔曼滤波器的输入,这样,就能够避免额外消耗数据流量,也不会产生由于探测行为造成的测量延迟。更为重要的是,本申请通过建立的卡尔曼滤波器能够根据网络速率测量值进行不断更新,能够实时估计出当前无线网络的网络速率值,并且,本申请充分利用卡尔曼滤波器的快速跟踪和抗干扰能力,保证了网络速率估计值的可靠性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种无线网络速率估计方法实施例1的流程图;图2是本申请提供的终端并行下载网络数据包的场景示意图;图3是本申请提供的一种无线网络速率估计方法实施例2的流程图;图4是本申请提供的一种无线网络速率估计方法实施例3的流程图;图5是本申请提供的一种无线网络速率估计装置的结构图;图6是本申请提供的一种无线网络速率估计系统的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。参见图1,图1是本申请提供的一种无线网络速率估计方法实施例1的流程图,如图1所示,该方法可以包括:如下步骤101-102。步骤101:根据终端使用的数据流量计算得到网络速率测量值。在本申请中终端是指能够承载应用程序,实现无线网络访问的设备。如智能手机、平板等设备。终端在使用过程中,用户通过使用终端中的应用,发起对无线网络的访问,以实现应用业务功能。例如:用户启用视频播放应用,通过访问无线网络下载视频资源,通过该视频播放应用观看视频;再例如,用户启用购物应用,通过访问无线网络从图片库中下载产品图片,在应用界面上浏览产品。不论,用户使用终端中的哪一个应用,只要访问了无线网络,则就会产生数据流量。本申请实施例的步骤101正是利用用户使用终端过程中,在用户正常业务需求下产生的数据流量,不再单独为无线网络速率测量而发起专门用于探测的数据包,不再额外产生数据流量。考虑到用户使用终端的不同情况,本申请实施例针对上述步骤101的实现还提供了以下方式(1)和方式(2)。方式(1):按照采样周期,周期性统计终端中应用使用的数据流量;以及,按照采样周期归一化处理统计得到的数据流量得到网络速率测量值。在实现时,采样周期的大小可以根据实际需求而设定;本申请专利技术人经过试验发现,设定的采用周期越小,网络速率估计的实时性越好。方式(1)适应于终端存在持续的网络请求行为的场景中,由于终端存在持续的网络请求行为,则就持续的产生网络流量。在这种场景下,利用方式(1)就可以实时采集到数据流量,进而计算得到网络速率测量值。方式(2):监控终端的网络请求行为,并根据网络请求行为实时确定终端中应用接收网络数据包使用的时间和网络数据包大小;以及,计算所述网络数据包大小与所述时间之间的比值,将所述比值作为网络速率测量值。方式(2)适应于终端存在间断性的网络请求行为的场景中,在这种场景下,利用方式(2)统计一定时间段内的网络包,就可以计算得到网络速率测量值。接下来对方式(2)的具体实现过程进行示例性解释说明。利用方式(2)时,可能会出现如图2所示的网络数据包并行下载的情况,下面针对并行下载网络本文档来自技高网...
一种无线网络速率估计方法、装置及系统

【技术保护点】
一种无线网络速率估计方法,其特征在于,所述方法包括:根据终端使用的数据流量计算得到网络速率测量值;将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。

【技术特征摘要】
1.一种无线网络速率估计方法,其特征在于,所述方法包括:根据终端使用的数据流量计算得到网络速率测量值;将所述网络速率测量值输入至预先建立的卡尔曼滤波器,所述卡尔曼滤波器对所述网络速率测量值进行滤波得到网络速率估计值。2.根据权利要求1所述的无线网络速率估计方法,其特征在于,所述根据终端使用的数据流量计算得到网络速率测量值,包括:按照采样周期,周期性统计终端中应用使用的数据流量;按照采样周期归一化处理统计得到的数据流量得到网络速率测量值。3.根据权利要求1所述的无线网络速率估计方法,其特征在于,所述根据终端使用的数据流量计算得到网络速率测量值,包括:监控终端的网络请求行为,并根据网络请求行为实时确定终端中应用接收网络数据包使用的时间和网络数据包大小;计算所述网络数据包大小与所述时间之间的比值,将所述比值作为网络速率测量值。4.根据权利要求1所述的无线网络速率估计方法,其特征在于,所述终端中的应用是从终端中选择的一个应用。5.根据权利要求1所述的无线网络速率估计方法,其特征在于,所述方法还包括:监控终端的网络模式是否发生切换;如果是,则触发执行所述根据终端在当前时间周期内使用的数据流量,计算得到当前时刻的网络速率观测值。6.根据权利要求1所述的无线网络速率估计方法,其特...

【专利技术属性】
技术研发人员:杨江李晓波吴志华
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1