一种监测用户终端网络性能的方法、装置及系统与流程

文档序号:13075427阅读:146来源:国知局
一种监测用户终端网络性能的方法、装置及系统与流程

本发明涉及无线通讯技术领域,特别涉及一种监测用户终端网络性能的方法、装置及系统。



背景技术:

在无线通讯领域,用户数呈暴发式的增长。为了向客户提供优质的产品,在实验室必须模拟和商用系统一致的多用户环境。在多用户环境中,如何同时监测所有用户网络参数,如何自动分析网络性能,始终是一大难题。

目前,对于用户网络参数的监测,采用单个电脑监控单个终端,即一台电脑同时只能连接一个终端。针对多用户环境,只能单个使用与终端相同数量的电脑(硬件和空间成本耗费巨大),或者同一电脑依次更换被监控的终端(时间成本耗费巨大),完全无法满足要求。



技术实现要素:

根据本发明实施例提供的方案解决的技术问题是因无法同时监测所有用户终端的网络参数导致分析网络性能差。

根据本发明实施例提供的一种监测用户终端网络性能的方法,包括:

监测设备通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;

监测设备通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能。

优选地,还包括,监测设备将收到的每个用户终端发送的网络参数存储为文件,根据所存储的文件,对每个用户终端发送的网络参数进行离线分析,得到每个用户终端的历史网络性能。

优选地,所述监测设备对被监测的用户终端进行实时监测包括:

通过将监测设备与被监测的用户终端之间分别建立数据链路,使所述监测设备同时对所述用户终端进行实时监测。

优选地,还包括,监测设备将得到的每个用户终端的实时网络性能和/或历史网络性能发送给网管。

优选地,还包括,监测设备通过接收第三方应用设备发送的关于用户终端网络性能的请求,向所述第三方应用设备发送用户终端的实时网络性能和/或历史网络性能。

根据本发明实施例提供的一种监测用户终端网络性能的装置,包括:

监测模块,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;

网络性能分析模块,用于通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能。

优选地,所述网络性能分析模块还用于通过将收到的每个用户终端发送的网络参数存储为文件,根据所存储的文件,对每个用户终端发送的网络参数进行离线分析,得到每个用户终端的历史网络性能。

优选地,所述监测模块具体用于通过与被监测的用户终端之间分别建立数据链路,并对所述用户终端进行实时监测,接收每个用户终端发送的实时网络参数。

优选地,还包括:

发送单元,用于将得到的每个用户终端的实时网络性能和/或历史网络性能发送给网管。

优选地,所述发送单元还用于通过接收第三方应用设备发送的关于用户终端网络性能的请求,向所述第三方应用设备发送用户终端的实时网络性能和/或历史网络性能。

根据本发明实施例提供的一种监测用户终端网络性能的系统,包括:

用户终端,用于在用户操作期间获取并发送实时网络参数;

监测装置,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数,并对接收的实时网络参数和/或保存的网络参数其进行分析,得到每个用户终端的实时网络性能和/或历史网络性能。

优选地,还包括:

网管,用于接收监测装置发送的每个用户终端的实时网络性能和/或历史网络性能。

优选地,还包括:

第三方应用设备,用于通过向监测装置发送关于用户终端网络性能的请求,接收监测装置发送的用户终端的实时网络性能和/或历史网络性能。

优选地,所述监测装置包括:

监测模块,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;

网络性能分析模块,用于通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能和/或对保存的网络参数进行离线分析,得到每个用户终端的历史网络性能。

根据本发明实施例提供的方案,通过一个监测设备与多个用户终端建立数据链路,节省了大量的硬件和空间成本,同时提高了监控效率。

附图说明

图1是本发明实施例提供的一种监测用户终端网络性能的方法流程图;

图2是本发明实施例提供的一种监测用户终端网络性能的装置示意图;

图3是本发明实施例提供的一种监测用户终端网络性能的系统示意图;

图4是本发明实施例提供的图3中诊断数据采集单元与用户终端的关系示意图;

图5是本发明实施例提供的图3中诊断数据存取单元的结构示意图;

图6是本发明实施例提供的图3中脚本引擎单元的结构示意图;

图7是本发明实施例提供的图3中外部应用接入单元的结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的一种监测用户终端网络性能的方法流程图,如图1所示,包括:

步骤s101:监测设备通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;

步骤s102:监测设备通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能。

本发明实施例还包括,监测设备将收到的每个用户终端发送的网络参数存储为文件,根据所存储的文件,对每个用户终端发送的网络参数进行离线分析,得到每个用户终端的历史网络性能。其中,所述的存储文件按用户需求,可以将一个用户终端发送的网络参数存储到相对应的一个文件中,也可以将多个用户终端发送的网络参数存储到一个文件,并对每个用户终端发送的网络参数进行标记存储。

其中,所述监测设备对被监测的用户终端进行实时监测包括:通过将监测设备与被监测的用户终端之间分别建立数据链路,使所述监测设备同时对所述用户终端进行实时监测。

本发明实施例还包括,监测设备将得到的每个用户终端的实时网络性能和/或历史网络性能发送给网管。

本发明实施例还包括,监测设备通过接收第三方应用设备发送的关于用户终端网络性能的请求,向所述第三方应用设备发送用户终端的实时网络性能和/或历史网络性能。其中,本发明实施例可以根据用户的不同需求,利用第三方应用设备发送关于用户终端网络性能请求,获取用户终端的实时网络性能和/或历史网络性能。

图2是本发明实施例提供的一种监测用户终端网络性能的装置示意图,包括:监测模块,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;网络性能分析模块,用于通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能。

其中,所述监测模块具体用于通过与被监测的用户终端之间分别建立数据链路,并对所述用户终端进行实时监测,接收每个用户终端发送的实时网络参数。所述网络性能分析模块还用于通过将收到的每个用户终端发送的网络参数存储为文件,根据所存储的文件,对每个用户终端发送的网络参数进行离线分析,得到每个用户终端的历史网络性能。

本发明实施例还包括:发送单元,用于将得到的每个用户终端的实时网络性能和/或历史网络性能发送给网管。具体地说,所述发送单元还用于通过接收第三方应用设备发送的关于用户终端网络性能的请求,向所述第三方应用设备发送用户终端的实时网络性能和/或历史网络性能。

图3是本发明实施例提供的一种监测用户终端网络性能的系统示意图,如图3所示,包括用户终端,用于在用户操作期间获取并发送实时网络参数;监测装置,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数,并对接收的实时网络参数和/或保存的网络参数其进行分析,得到每个用户终端的实时网络性能和/或历史网络性能。其中,所述监测装置包括:监测模块,用于通过对被监测的用户终端进行实时监测,接收每个用户终端发送的实时网络参数;网络性能分析模块,用于通过对每个用户终端发送的实时网络参数进行分析,得到每个用户终端的实时网络性能和/或对保存的网络参数进行离线分析,得到每个用户终端的历史网络性能。

本发明实施例还包括:网管,用于接收监测装置发送的每个用户终端的实时网络性能和/或历史网络性能。

本发明实施例还包括:第三方应用设备,用于通过向监测装置发送关于用户终端网络性能的请求,接收监测装置发送的用户终端的实时网络性能和/或历史网络性能。

本发明实施例还包括:发送单元,用于将得到的每个用户终端的实时网络性能和/或历史网络性能发送给网管和/或通过接收第三方应用设备发送的关于用户终端网络性能的请求,向所述第三方应用设备发送所述实时网络性能和/或历史网络性能。

具体地说,所述用户终端包括多个终端。所述监测模块包括诊断数据采集单元,诊断数据采集单元可同时连接多个终端并接收每个终端的实时网络参数。所述网络性能分析模块包括诊断数据存取单元和脚本引擎单元,所述诊断数据存取单元,可按用户定制的方式,将诊断数据采集单元获取的用户终端的网络参数进行存储,存储方式可以为每个终端的网络参数分别存储为一个文件或是所有终端的网络参数都存储到一个文件中。所述脚本引擎单元,为一个内嵌的脚本引擎,用于执行用户的脚本,从而完成用户功能定制。也就是说,既可以对诊断数据采集单元发送的实时网络参数进行分析,得到实时网络性能,又可以对诊断数据存取单元保存的网络参数进行离线分析,得到历史网络性能。所述发送单元包括输出数据管理单元以及外部应用接入单元,所述输出数据管理单元用于管理脚本引擎单元得到的实时网络性能和历史网络性能的输出,即直接发送到网管还是经由外部应用接入单元发送到第三方应用设备。所述外部应用接入单元,用于与第三方应用设备连接,使得第三方应用设备获取管理脚本引擎单元得到的实时网络性能和历史网络性能。

图3中所述诊断数据采集单元与用户终端的关系示意图如图4所示,诊断数据采集单元包括多个终端管理单元,每个终端管理单元与多个终端连接。以同时监控1000个终端为实施例,将每20个终端分为一组,每组终端受同一终端管理单元控制,因此1000个终端经由50个终端管理单元接入到同一诊断数据采集单元中。即,诊断数据采集单元经由终端管理单元可以同时接收1000个终端的实时网络参数。

图3中的所述诊断数据存取模块的示意图如图5所示,诊断数据存取单元包括多个存数控制器。同样以同时存储1000个终端为实施例,将每个存储控制器与图5中的终端管理单元相对应,1000个终端经由50个存储控制器接入到同一诊断数据存储单元中。在具体的实施过程中,存储控制器与终端管理模块的对应关系可以灵活设置。

图3中的脚本引擎单元的结构示意图如图6所示,所述脚本引擎单元包括多个脚本解析单元,用户可以编写脚本定制解析数据,可以有多个脚本解析单元并行执行。脚本解析模单元时可以有一个或多个数据源。即可以是来源于诊断数据采集单元的实时网络参数,也可以是来源于诊断数据存储单元的离线网络参数文件。

图3中的外部应用接入单元的结构示意图如图7所示,外部应用接入单元管理第三方应用的连接,并根据用户的不同需求向输出数据管理单元请求特定的数据。同时可以有多个外部应用接入,满足不同应用并发的操作。外部应用接入的方式可以灵活配置,包括但不限于远程终端协议telnet、tcp(transmissioncontrolprotocol,传输控制协议)、udp(userdatagramprotocol,用户数据报协议)。

根据本发明实施例提供的方案,通过一个监测设备同时监测多个用户终端,节省了大量的硬件和空间成本,同时提高了监控效率。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1