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

文档序号:8301461阅读:317来源:国知局
一种网络评估方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种网络评估方法及装置。
【背景技术】
[0002]相关技术中,基于网络流量来评估网络情况,但是网络流量是由用户网络业务形成的,规律性不强,网络流量主要与使用情况、传输协议、链路状态等因素相关,因此,网络流量是时变的,并且有波动,有时波动还很大。网络性能取决于一些变量,如突发性、延迟、抖动、分组丢失等。不同的网络应用对这些指标要求会有所不同,因此基于网络流量来评估网络存在不准确的问题。尤其在“面向非连接”的UDP协议的网络中,网络情况的评估就变得的更为重要。

【发明内容】

[0003]为克服相关技术中存在的问题,本发明实施例提供一种网络评估方法及装置,用以准确、实时评估网络情况。
[0004]根据本发明实施例的第一方面,提供一种网络评估方法,包括:
[0005]获取数据接收端按照预设周期发送来的报文,所述报文包括数据接收端接收数据时的帧率;
[0006]根据所述报文对网络进行评估。
[0007]在一个实施例中,所述根据所述报文对网络进行评估,包括:
[0008]当所述数据接收端接收数据时的帧率连续预定次数高于或等于第一预定值,确定网络情况较好或网络情况正在变好;
[0009]当所述数据接收端接收数据时的帧率连续预定次数低于第一预定值,确定网络情况较差或网络情况正在变差。
[0010]在一个实施例中,所述第一预定值可以为数据发送端发送数据的平均帧率,所述平均帧率可以为数据发送端在预设时长内发送数据的帧率平均值。
[0011]在一个实施例中,所述预设时长的取值范围为1-60S。
[0012]在一个实施例中,所述预设时长为3s。
[0013]在一个实施例中,所述报文还可包括数据接收端接收数据的流量;
[0014]所述根据所述报文对网络进行评估,可包括:
[0015]当所述数据接收端接收数据时的帧率低于或等于第二预定值、所述流量低于或等于第三预定值时,确定网络情况较差或网络情况正在变差;
[0016]当所述数据接收端接收数据时的帧率高于第二预定值、所述流量高于第三预定值时,确定网络情况较好或网络情况正在变好。
[0017]在一个实施例中,所述报文还可包括发送报文时的时间戳;
[0018]所述根据所述报文对网络进行评估,可包括:
[0019]根据所述时间戳判断数据发送端接收所述报文的时间是否处于预设时间段;
[0020]当数据发送端接收所述报文的时间处于预设时间段时,确定所述报文有效;根据所述报文对网络进行评估;
[0021]当数据发送端接收所述报文的时间超过预设时间段时,确定所述报文无效。。
[0022]根据本发明实施例的第二方面,提供一种网络评估装置,包括:
[0023]获取模块,用于获取数据接收端按照预设周期发送来的报文,所述报文包括数据接收端接收数据时的帧率;
[0024]评估模块,用于根据所述报文对网络进行评估。
[0025]在一个实施例中,所述评估模块可包括:
[0026]第一确定子模块,用于当所述数据接收端接收数据时的帧率连续预定次数高于或等于第一预定值,确定网络情况较好或网络情况正在变好;
[0027]第二确定子模块,用于当所述数据接收端接收数据时的帧率连续预定次数低于第一预定值,确定网络情况较差或网络情况正在变差。
[0028]在一个实施例中,所述报文还可包括数据接收端接收数据的流量;
[0029]所述评估模块可包括:
[0030]第三确定子模块,用于当所述数据接收端接收数据时的帧率低于或等于第二预定值、所述流量低于或等于第三预定值时,确定网络情况较差或网络情况正在变差;
[0031]第四确定子模块,用于当所述数据接收端接收数据时的帧率高于第二预定值、所述流量高于第三预定值时,确定网络情况较好或网络情况正在变好。
[0032]在一个实施例中,所述报文还可包括发送报文时的时间戳;
[0033]所述评估模块可包括:
[0034]判断子模块,用于根据所述时间戳判断数据发送端接收所述报文的时间是否处于预设时间段;
[0035]评估子模块,用于当数据发送端接收所述报文的时间处于预设时间段时,确定所述报文有效,根据所述报文对网络进行评估;
[0036]第五确定子模块,用于当数据发送端接收所述报文的时间超过预设时间段时,确定所述报文无效。
[0037]根据本发明实施例的第三方面,提供一种网络评估装置,包括:
[0038]处理器;
[0039]用于存储处理器可执行指令的存储器;
[0040]其中,所述处理器被配置为:
[0041]获取数据接收端按照预设周期发送来的报文,所述报文包括数据接收端接收数据时的帧率;
[0042]根据所述报文对网络进行评估。
[0043]本发明实施例的一些有益效果可以包括:通过数据接收端定期反馈的报文来评估网络情况,从而可实时、准确的评估网络情况。
[0044]下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
【附图说明】
[0045]附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0046]图1为本发明实施例中一种网络评估方法的流程图;
[0047]图2为本发明实施例中一种网络评估方法的流程图;
[0048]图3为本发明实施例中一种网络评估方法的流程图;
[0049]图4为本发明实施例中一种网络评估方法的流程图;
[0050]图5为本发明实施例一中一种网络评估方法的流程图;
[0051]图6为本发明实施例一中一种网络评估方法的示意图;
[0052]图7为本发明实施例中一种网络评估装置框图。
[0053]图8是根据一示例性实施例示出的一种适用于网络评估装置的框图。
【具体实施方式】
[0054]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0055]本发明公开了一种网络评估方法,该方法应用于UDP(User Datagram Protocol,用户数据报协议)协议下的网络环境中,尤其在正式通信前不必与对方先建立连接(面向非连接)的UDP协议的网络中,网络情况的评估就变得的尤为重要。公众熟知的TCP (Transmiss1n Control Protocol传输控制协议)协议是一种“面向连接”即在正式通信前必须要先与对方建立起连接。比如给别人打电话时,必须等线路接通了、对方拿起话筒才能相互通话。而“面向非连接”的UDP协议是在正式通信前不必与对方先建立连接,不管对方状态就直接就把数据包发送过去,因此有时会出现收不到消息的情况。如果过多的建立TCP连接,会造成很大的网络负担。而UDP协议的优点在于,由于UDP协议没有连接的过程,所以它的通信效率高,可以相对快速的处理一些简单通信;比如智能摄像头就可以使用UDP向连接的智能终端发送消息。由于UDP的特性,非常适合传输视频文件。因为视频文件中少量的丢帧对于用户的观看影响不大。
[
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1