网络评估方法及装置的制造方法_2

文档序号:8285095阅读:来源:国知局
示出的一种网络评估方法的流程图,用于发送端。该方法用于电脑、手机等终端设备,如图1所示,该方法包括以下步骤S101-S104:
[0054]在步骤SlOl中,在向网络侧发送数据后,监测是否接收到数据发送成功的反馈。
[0055]该步骤中,数据发送端以滑动窗口的形式缓存要发送的数据,数据成功发送给接收端后,接收端会将成功收到数据的信息反馈给数据发送端。
[0056]在步骤S102中,当接收到数据发送成功的反馈时,删除发送队列中的数据。
[0057]当数据发送端接收到数据发送成功的反馈时,从滑动窗口中删除相应的数据,如果未接收到数据发送成功的反馈,则保留滑动窗口中的数据。
[0058]在步骤S103中,确定发送队列中堆积的数据情况。
[0059]该步骤中,每间隔一段时间(例如,每秒钟)计算一次滑动窗口中的数据量。
[0060]在步骤S104中,根据发送队列中堆积的数据情况对网络进行评估。
[0061]该步骤中,判断滑动窗口中的数据量是否达到预设门限值,如果达到预设门限值,则对网络情况评估为较差,否则对网络情况评估为较好。或者,连续多次判断数据量达到预设的门限值时,确定网络情况比较差。
[0062]本发明实施例技术方案的网络评估方法,通过统计发送队列中的数据来评估网络情况,从而可实时、准确的评估网络情况。
[0063]在一个实施例中,步骤S104具体可实施为如下方式A、B:
[0064]方式A,当发送队列中堆积的数据量占发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好。
[0065]第一预定值例如可以是30%,预定持续时间例如可以是5s,当发送队列中堆积的数据连续5s小于30%时,说明数据接收方接收数据情况良好,则对网络情况评估为良好。
[0066]方式B、当发送队列中堆积的数据量占发送队列能容纳最大数据量的百分比在预定持续时间内大于第二预定值时,确定网络情况差,其中,第一预定值小于或等于第二预定值。
[0067]本实施例中,预定持续时间、第一预定值以及第二预定值都可根据需要重新设定。
[0068]第二预定值例如可以是70%,预定持续时间例如可以是5s,当发送队列中堆积的数据连续5s大于70%时,说明数据接收方接收数据情况差,则对网络情况评估为差。
[0069]在一个实施例中,数据以数据帧的形式传输。数据的单位是数据帧,例如,当数据接收端接收到第10数据帧时,会将成功收到第10数据帧的信息反馈给数据发送端,当数据发送端接收到第10数据帧发送成功的反馈时,从滑动窗口中删除第10数据帧,如果未接收到第10数据帧发送成功的反馈,则保留滑动窗口中的第10数据帧。
[0070]在一个实施例中,如图2所示,上述方法还可包括步骤S105:
[0071]在步骤S105中,当数据帧堆满发送队列时,清除发送队列的所有数据帧。
[0072]当数据帧堆满发送队列时,如果发送端未接收到发送成功的反馈,也不会再记录在发送队列中,为了保证数据的实时性,当缓冲数据帧堆满发送队列时,清除发送队列的所有数据帧,重新进行网络评估,保证了网络评估的准确。
[0073]在一个实施例中,如图2所示,上述方法还可包括步骤S106-S107:
[0074]在步骤S106中,在清除所有数据帧后的第一预设时长内,对网络情况不进行评估。
[0075]为了防止清楚数据导致的网络情况评估错误,在一定时间段内,对网络情况不进行评估,或者,在这段时间内判断网络情况为差,这个时间段叫做清除静默期。
[0076]在步骤S107中,当发送队列的数据帧的数量超过第三预定值时,按照方法对网络情况进行评估;或者,当发送队列的数据帧的数量在第二预设时长内未超过第三预定值时,按照方法对网络情况进行评估。
[0077]第三预定值例如可以是40%,第二预设时长例如可以是15s。静默期结束有两个判断条件,一、当发送队列的数据帧的数量超过40%时,对网络情况进行评估,网络情况评估为较差,或者,二、当发送队列的数据帧的数量在15s内未超过40%时,开始对网络情况进行评估。
[0078]下面以具体实施例来说明本公开实施例提供的上述技术方案。
[0079]实施例一
[0080]实施例一利用本公开实施例提供的网络评估方法。如图3、4所示,本实施例包括如下步骤,该步骤可以由电脑或应用程序执行:
[0081]在步骤S301中,监测发送端41是否接收到接收端42发送的第15帧数据发送成功的反馈。
[0082]在步骤S302中,当发送端41接收到第15帧数据发送成功的反馈时,删除发送端41缓存的第15帧数据。
[0083]在步骤S303中,确定发送端41发送队列中堆积的数据帧。
[0084]在步骤S304中,当发送队列中堆积的数据帧连续1s超过40%时,对网络评估为较差。
[0085]本实施例一,通过统计发送队列中的数据帧来评估网络情况,从而可实时、准确的评估网络情况。
[0086]图5所示为本发明实施例中一种网络评估装置的框图,用于发送端,如图5所示,该装置包括:
[0087]监测模块51,在向网络侧发送数据后,用于监测是否接收到数据发送成功的反馈。
[0088]删除模块52,用于当接收到数据发送成功的反馈时,删除发送队列中的数据。
[0089]确定模块53,用于确定发送队列中堆积的数据情况。
[0090]第一评估模块54,用于根据发送队列中堆积的数据情况对网络进行评估。
[0091]在一个实施例中,如图6所示,第一评估模块54可包括:
[0092]第一确定子模块61,用于当发送队列中堆积的数据量占发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好;
[0093]第二确定子模块62,用于当发送队列中堆积的数据量占发送队列能容纳最大数据量的百分比在预定持续时间内大于第二预定值时,确定网络情况差,其中,第一预定值小于或等于第二预定值。
[0094]在一个实施例中,数据以数据帧的形式传输。
[0095]在一个实施例中,如图7所示,上述装置还可包括:
[0096]数据帧清除模块55,用于当数据帧堆满发送队列时,清除发送队列的所有数据帧。
[0097]在一个实施例中,如图8所示,上述装置还可包括:
[0098]第二评估模块56,用于在清除所有数据帧后的第一预设时长内,对网络情况不进行评估;当发送队列的数据帧的数量超过第三预定值时,按照方法对网络情况进行评估;或者,当发送队列的数据帧的数量在第二预设时长内未超过第三预定值时,按照上述方法对网络情况进行评估。
[0099]本发明技术方案的网络评估装置,通过统计发送队列中的数据来评估网络情况,从而可实时、准确的评估网络情况。
[0100]图9是根据一示例性实施例示出的一种网络评估装置1200的框图,该装置适用于终端设备。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1