网络评估方法及装置制造方法及图纸

技术编号:11425911 阅读:87 留言:0更新日期:2015-05-07 07:15
本发明专利技术公开了一种网络评估方法及装置,用于发送端。用以准确、实时评估网络情况。所述方法包括:在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定发送队列中堆积的数据情况;根据发送队列中堆积的数据情况对网络进行评估。本发明专利技术采用的技术方案,通过统计发送队列中的数据来评估网络情况,从而可实时、准确的评估网络情况,以确保发出更多的数据。

【技术实现步骤摘要】
网络评估方法及装置
本专利技术涉及互联网
,特别涉及一种网络评估方法及装置。
技术介绍
相关技术中,基于网络流量来评估网络情况,但是网络流量是由用户网络业务形成的,规律性不强,网络流量主要与使用情况、传输协议、链路状态等因素相关,因此,网络流量是时变的,并且有波动,有时波动还很大。网络性能取决于一些变量,如突发性、延迟、抖动、分组丢失等。不同的网络应用对这些指标要求会有所不同,因此基于网络流量来评估网络存在不准确的问题。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种网络评估方法及装置,用以准确、实时评估网络情况。根据本专利技术实施例的第一方面,提供一种网络评估方法,用于发送端,包括:在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定发送队列中堆积的数据情况;根据发送队列中堆积的数据情况对网络进行评估。在一个实施例中,所述根据发送队列中堆积的数据情况对网络进行评估,包括:当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好;当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内大于第二预定值时,确定网络情况差,其中,所述第一预定值小于或等于第二预定值。在一个实施例中,所述数据以数据帧的形式传输。在一个实施例中,所述方法还可包括:当所述数据帧堆满所述发送队列时,清除所述发送队列的所有数据帧。在一个实施例中,所述方法还可包括:在清除所有数据帧后的第一预设时长内,对网络情况不进行评估;当所述发送队列的数据帧的数量超过第三预定值时,按照所述方法对网络情况进行评估;或者,当所述发送队列的数据帧的数量在第二预设时长内未超过第三预定值时,按照所述方法对网络情况进行评估。根据本专利技术实施例的第二方面,提供一种网络评估装置,用于发送端,包括:监测模块,在向网络侧发送数据后,用于监测是否接收到数据发送成功的反馈;删除模块,用于当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定模块,用于确定发送队列中堆积的数据情况;第一评估模块,用于根据发送队列中堆积的数据情况对网络进行评估。在一个实施例中,所述第一评估模块可包括:第一确定子模块,用于当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好;第二确定子模块,用于当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内大于第二预定值时,确定网络情况差,其中,所述第一预定值小于或等于第二预定值。在一个实施例中,所述数据以数据帧的形式传输。在一个实施例中,所述装置还可包括:数据帧清除模块,用于当所述数据帧堆满所述发送队列时,清除所述发送队列的所有数据帧。在一个实施例中,所述装置还可包括:第二评估模块,用于在清除所有数据帧后的第一预设时长内,对网络情况不进行评估;当所述发送队列的数据帧的数量超过第三预定值时,按照所述方法对网络情况进行评估;或者,当所述发送队列的数据帧的数量在第二预设时长内未超过第三预定值时,按照所述方法对网络情况进行评估。根据本专利技术实施例的第三方面,提供一种网络评估装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定发送队列中堆积的数据情况;根据发送队列中堆积的数据情况对网络进行评估。本专利技术实施例的一些有益效果可以包括:通过统计发送队列中的数据来评估网络情况,从而可实时、准确的评估网络情况。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种网络评估方法的流程图;图2为本专利技术实施例中又一种网络评估方法的流程图;图3为本专利技术实施例一中一种网络评估方法的流程图;图4为本专利技术实施例一中一种网络评估方法的示意图;图5为本专利技术实施例中一种网络评估装置框图;图6为本专利技术实施例中又一种网络评估装置框图。图7为本专利技术实施例中又一种网络评估装置框图。图8为本专利技术实施例中又一种网络评估装置框图。图9是根据一示例性实施例示出的一种适用于网络评估装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本专利技术公开了一种网络评估方法,该方法应用于UDP(UserDatagramProtocol,用户数据报协议)协议下的网络环境中,尤其在正式通信前不必与对方先建立连接(面向非连接)的UDP协议的网络中,网络情况的评估就变得的尤为重要。公众熟知的TCP(TransmissionControlProtocol传输控制协议)协议是一种“面向连接”即在正式通信前必须要先与对方建立起连接。比如给别人打电话时,必须等线路接通了、对方拿起话筒才能相互通话。而“面向非连接”的UDP协议是在正式通信前不必与对方先建立连接,不管对方状态就直接就把数据包发送过去,因此有时会出现收不到消息的情况。如果过多的建立TCP连接,会造成很大的网络负担。而UDP协议的优点在于,由于UDP协议没有连接的过程,所以它的通信效率高,可以相对快速的处理一些简单通信;比如智能摄像头就可以使用UDP向连接的智能终端发送消息。图1是根据一示例性实施例示出的一种网络评估方法的流程图,用于发送端。该方法用于电脑、手机等终端设备,如图1所示,该方法包括以下步骤S101-S104:在步骤S101中,在向网络侧发送数据后,监测是否接收到数据发送成功的反馈。该步骤中,数据发送端以滑动窗口的形式缓存要发送的数据,数据成功发送给接收端后,接收端会将成功收到数据的信息反馈给数据发送端。在步骤S102中,当接收到数据发送成功的反馈时,删除发送队列中的数据。当数据发送端接收到数据发送成功的反馈时,从滑动窗口中删除相应的数据,如果未接收到数据发送成功的反馈,则保留滑动窗口中的数据。在步骤S103中,确定发送队列中堆积的数据情况。该步骤中,每间隔一段时间(例如,每秒钟)计算一次滑动窗口中的数据量。在步骤S104中,根据发送队列中堆积的数据情况对网络进行评估。该步骤中,判断滑动窗口中的数据量是否达到预设门限值,如果达到预设门限值,则对网络情况评估为较差,否则对网络情况评估为较好。或者,连续多次判断数据量达到预设的门限值时,确定网络情况比较差。本专利技术实施例技术方案的网络评估方法,通过统计发送队列中的数据来评估网络情况,从而可实时、准确的评估网络情况。在一个实施例中,步骤S104具体可实施为如下方式A、B:方式A,当发送队列中堆积的数据量占发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好。第一预定值例如可以是30%本文档来自技高网...
网络评估方法及装置

【技术保护点】
一种网络评估方法,用于发送端,其特征在于,包括:在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定发送队列中堆积的数据情况;根据发送队列中堆积的数据情况对网络进行评估。

【技术特征摘要】
1.一种网络评估方法,用于发送端,其特征在于,包括:在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定发送队列中堆积的数据情况;根据发送队列中堆积的数据情况对网络进行评估;所述方法还包括:当所述数据的缓冲数据帧堆满所述发送队列时,清除所述发送队列的所有数据帧。2.如权利要求1所述的方法,其特征在于,所述根据发送队列中堆积的数据情况对网络进行评估,包括:当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内小于第一预定值时,确定网络情况良好;当发送队列中堆积的数据量占所述发送队列能容纳最大数据量的百分比在预定持续时间内大于第二预定值时,确定网络情况差,其中,所述第一预定值小于或等于第二预定值。3.如权利要求1所述的方法,其特征在于,所述数据以数据帧的形式传输。4.如权利要求1所述的方法,其特征在于,所述方法还包括:在清除所有数据帧后的第一预设时长内,对网络情况不进行评估;当所述发送队列的数据帧的数量超过第三预定值时,按照所述方法对网络情况进行评估;或者,当所述发送队列的数据帧的数量在第二预设时长内未超过第三预定值时,按照所述方法对网络情况进行评估。5.一种网络评估装置,其特征在于,用于发送端,包括:监测模块,用于在向网络侧发送数据后,监测是否接收到数据发送成功的反馈;删除模块,用于当接收到所述数据发送成功的反馈时,删除发送队列中的所述数据;确定模块,用于确定发送队列中堆积的数据情况;第一评估模...

【专利技术属性】
技术研发人员:宋烨
申请(专利权)人:上海小蚁科技有限公司
类型:发明
国别省市:上海;31

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

1