一种收集LTE基站设备指标参数的方法
技术领域
本发明涉及无线通信技术领域,尤其涉及一种收集LTE基站设备指标参数的方法。
背景技术
随着无线通信技术领域的不断发展,已有的2G/3G网络承载能力已经无法满足移动网络用户的需求。LTE技术很好的解决了这一供需矛盾,其强大的业务承载能力、高效的网络传输速度、灵活的网络部署模式越来越受到各运营商的青睐。LTE基站的运行质量是提供优质服务的前提条件,其上报的指标参数可以反映特定移动网络的运行现状及存在的问题,为网络的优化指明方向。及时有效的收集LTE基站上报的指标,是LTE基站网络管理***的重要任务,更是运营商关注的重点。
LTE基站网络管理***如何快速有效地收集LTE基站设备的指标参数,是一项非常重要的任务。现有的LTE基站指标收集流程一般采用串行化的处理流程,通过提高网络的传输效率和计算机硬件的处理能力来提高指标收集的速度。这些技术方法虽然能够实现快速收集指标的要求,但是往往导致***资源的极大浪费,增加了工程部署的成本。
发明内容
本申请实施例通过提供一种收集LTE基站设备指标参数的方法,解决了现有技术中收集LTE基站设备的指标参数时LTE基站网络管理***的资源浪费较大、收集成本较高的问题。
本申请实施例提供一种收集LTE基站设备指标参数的方法,包括以下步骤:
LTE基站网络管理***接收XML成功上传消息,并将所述XML成功上传消息加入至基站设备消息队列中;
采用多线程并行处理所述基站设备消息队列中的消息,若解析为所述XML成功上传消息,则根据所述XML成功上传消息下载XML指标文件,并将所述XML指标文件加入至XML指标文件队列中;
采用多线程并行处理所述XML指标文件队列中的文件,解析提取所述XML指标文件中的指标参数信息,根据所述指标参数信息组建SQL语句,将所述SQL语句加入至SQL队列中;
执行数据库操作,从所述SQL队列中提取所述SQL语句,执行SQL语句,将所述指标参数信息存入数据库。
优选的,所述根据所述XML成功上传消息下载XML指标文件具体为:所述LTE基站网络管理***根据所述XML成功上传消息,从FTP服务器的指定目录下载XML指标文件。
优选的,所述指标参数信息包括:指标上报周期开始时间、指标上报周期结束时间、采集周期、指标ID、指标值、测试对象ID。
优选的,所述根据所述指标参数信息组建SQL语句之前,还包括:判断所述指标参数信息是否是北向接口库所需的参数信息;若是,则组建北向接口消息结构,调用北向接口库的通知接口传递所述指标参数信息。
优选的,所述执行数据库操作采用多线程并行处理。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
在本申请实施例中,LTE基站设备将XML指标文件上传至FTP服务器后,向LTE基站网络管理***发送XML成功上传消息(即发送上传XML文件至FTP服务器成功的消息),LTE基站网络管理***接收XML成功上传消息后,将XML成功上传消息加入到基站设备消息队列中,由于本发明将设备消息加入消息队列中进行统一处理,因此能够有效避免接收消息线程拥堵,防止消息丢失的情况发生。之后,LTE基站网络管理***采用多线程并行处理基站设备消息队列中的消息,并对消息进行解析判断,若解析为XML成功上传消息,则根据XML成功上传消息从FTP服务器的指定目录下载XML指标文件,并将XML指标文件加入至XML指标文件队列中,由于本发明将解析设备消息、下载XML指标文件由原来的串行处理改为并行处理,因此可及时处理设备上报的消息,避免设备消息队列长时间占用内存资源。接着,LTE基站网络管理***采用多线程并行处理XML指标文件队列中的文件,解析提取XML指标文件中的指标参数信息,根据指标参数信息组建SQL语句,将SQL语句加入至SQL队列中,由于本发明将解析XML指标文件、组建SQL语句由原来的串行处理改为并行处理,因此可避免XML指标文件长时间得不到处理而占用***CPU和内存资源情况的发生,并且可以及时将设备的指标参数信息上报给综合网管。最后,LTE基站网络管理***执行数据库操作,从SQL队列中提取SQL语句,执行SQL语句,将指标参数信息存入数据库,由于本发明将执行数据库操作由原来的串行处理改为并行处理,采用多线程并行处理数据库操作,从SQL队列中取出SQL语句,因此可避免SQL语句队列长时间占用内存资源,可提高指标参数信息存储的速度,及时腾出***资源为下一个指标上报周期做准备。
附图说明
为了更清楚地说明本实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中提供的一种收集LTE基站设备指标参数的方法的总体流程图;
图2为本发明实施例中提供的一种收集LTE基站设备指标参数的方法的具体流程图。
具体实施方式
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
首先对文中出现的缩写进行说明:
LTE:Long Term Evolution,长期演进;
XML:Extensible Markup Language,可扩展标记语言;
FTP:File Transfer Protocol,文件传输协议;
SQL:Structured Query Language,结构化查询语言。
本发明提供一种收集LTE基站设备指标参数的方法,用于提高LTE基站指标参数(LTE基站上报的设备相关参数)的收集效率,如图1所示,主要包括以下步骤:
步骤S100、设备上报XML指标文件上传成功的消息(即XML成功上传消息)加入设备消息队列。
LTE基站设备将XML指标文件上传至FTP服务器后,向LTE基站网络管理***发送XML成功上传消息;LTE基站网络管理***在收到XML成功上传消息后,将消息加入到基站设备消息队列中。
步骤S200、解析LTE基站设备消息并行处理,下载XML指标文件,加入到文件队列。
LTE基站网络管理***从基站设备消息队列中取出消息,并进行解析,若为XML成功上传消息,则根据消息中的路径,到FTP服务器上下载XML指标文件,并将成功下载的XML指标文件加入到XML指标文件队列中。
步骤S300、解析XML指标文件并行处理,解析XML文件,提取指标参数相关信息,组成SQL语句加入SQL队列。
LTE基站网络管理***从XML指标文件队列中取出XML指标文件,并根据3GGP协议进行XML指标文件解析,提取指标上报周期开始时间、指标上报周期结束时间、采集周期、指标ID(指标唯一标识)、指标值、测试对象ID等,将这些信息组成相应的SQL语句,并将SQL语句加入到SQL队列中。
步骤S400、存储指标参数并行处理,执行数据库操作。
LTE基站网络管理***从SQL队列中取出SQL语句,执行数据库操作(即执行SQL语句),将指标参数信息存储到数据库中。
具体实施时,本发明可采用软件技术实现流程自动运行。本发明实施例通过并行处理原则实现LTE基站指标的快速收集,并将收集到的指标参数存储到数据库中。
本发明实施例所提供方法具体如图2所示,包括以下步骤:
步骤S101:设备上报XML指标文件成功上传FTP的消息。
LTE基站设备将XML指标文件上传到FTP服务器后,向LTE基站网络管理***发送上传文件成功的消息(即发送XML成功上传消息)。
步骤S102:加入设备消息队列。
LTE基站网络管理***在收到XML指标文件上传FTP服务器成功的通知消息(即发送XML成功上传消息)后,将该消息加入到基站设备消息队列。
步骤S201:解析设备消息并行处理。
从基站设备消息队列中取出设备上报的消息,并行解析设备消息,若解析的设备消息是XML指标文件上传FTP服务器成功的通知(即XML成功上传消息),则进入步骤S201。
步骤S202:下载XML指标文件并加入到文件队伍。
根据XML成功上传消息,从FTP服务器的指定目录下载文件,将下载到的XML指标文件加入到XML指标文件队列中。
步骤S301:解析XML指标文件并行处理。
从XML指标文件队列中取出XML指标文件,进入步骤S302。
步骤S302:提取XML文件中的上报开始时间、指标ID、指标值等信息。
根据3GGP协议并行解析XML指标文件,读取文件中指标的采集开始时间、指标上报周期结束时间、采集周期、指标ID、指标值、测试对象ID等信息。
步骤S303:是否北向接口库所需数据。
LTE基站网络管理***判断LTE基站设备上报的指标参数(即指标参数信息)是否是北向接口库所需的参数,若是,则进入步骤S304;若否,则进入步骤S306。
步骤S304:组北向消息结构。
组建北向接口的消息结构,北向接口的消息结构具体如下:
步骤S305:调用北向接口库的通知接口。
调用北向接口库提供的通知接口,传递指标数据(即传递指标参数信息)。
步骤S306:组建SQL语句加入SQL队列。
根据指标参数信息组建SQL语句,并将SQL语句加入到SQL队列中。
步骤S401:数据库操作并行处理。
从SQL语句队列中取出SQL语句,进入步骤S402。
步骤S402:LTE基站设备指标参数入数据库。
LTE基站网络管理***调用数据库接口,并行执行SQL语句,将指标参数信息存入数据库。
步骤S403:客户端指标参数查询,报表提取。
通过LTE基站网络管理***的客户端进行指标参数的查询,通过KPI报表提取指标参数。
综上,本发明提供的收集LTE基站设备指标参数的方法,在收到设备上报的XML指标文件上传FTP成功的消息后,将该消息加入到消息队列,采用并行处理方式处理设备消息、下载XML指标文件,将下载的XML指标文件加入到文件队列;采用并行处理方式,从文件队列中取出XML指标文件,并对文件进行解析,并将解析得到的指标参数信息组建SQL语句,将SQL语句加入SQL队列;采用并行处理方式,从SQL语句队列中取出SQL语句,调用数据库接口,执行数据库操作,指标参数信息存储到数据库。本发明使用并行处理方式,可以节约***的CPU和内存资源,提高LTE基站指标存储到数据库的速度,使用户可以及时掌握基站的运行情况,保证LTE网络的稳定运行。本发明能够提高LTE基站指标参数收集的速度,在降低工程部署成本同时,保证LTE基站网管的服务质量。
最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案而非限制,尽管参照实例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。