论文部分内容阅读
[摘 要]通过分析TD-LTE基站网络维护的现实维护需求,结合SNMP简单网络管理协议的原理,提出了一种多命令配置方法,实现自动创建SNMP多命令配置文件,达到对TD-LTE基站性能的多命令高效查询或设置的功能。SNMP多命令配置方法应用于基站管理系统,可以显著地提高基站维护的效率。
[关键词]计算机应用技术 SNMP协议 TD-LTE基站
中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2013)25-0234-02
Multi-Command Config Method Reasearch of eNodeB Management System
RAN Yu, SU Hongqi, RUAN Chongwei
(School of Mechanical Electronic & Information Engineering,China University of Mining & Technology, Beijing 100083)
[Abstract]By Analysing TD-LTE base station network maintenance maintenance requirements, raised a multi-commands config method and achieve efficiently to send requires to TD-LTE base station. This method has been used in eNodeB management system, can significantly improve the efficiency of eNodeB maintenance.
[Key words] Computer Application Technology; SNMP; TD-LTE eNodeB
1、 引言
基站是移动通信系统的重要组成部分,其运行状态直接影响到用户的通信体验,因此降低基站的故障率,保证基站稳定运行是通信运营商维护工作的重要部分[1]。TD-LTE基站是一种时分双工模式的LTE基站,它集成了无线网络控制器,相比传统的3G基站结构更加简洁功能更加强大[2]。在现场维护工作中,大量基站产生的问题多种多样,对维护人员的工作带来了不小的困难。如何高效地维护大量TD-LTE基站,成为目前基站维护工作中亟待解决的问题。
2、 SNMP协议规范
2.1 SNMP定义
SNMP简单网络管理协议是目前网络中应用最广泛的网管协议,它提供了一种从网络上的设备中收集网络管理信息的方法[3]。SNMP协议在计算机网络设备的管理维护上得到了广泛应用,利用其可以对支持该协议的网络设备的状态进行检索,帮助网管人员实现对设备进行维护。
2.2 SNMP通信模型
典型的SNMP网络管理模型由五部分组成:被管设备、网络管理站、管理代理、管理信息库以及管理协议。管理站利用SNMP协议,实现网管命令的发出、数据存储及分析等工作。代理在被监管的网络设备上运行,实现设备与管理站的SNMP通信[4]。管理站和代理通过管理信息库MIB来统一接口,双方通信过程中可以实现相应的MIB对象,从而识别彼此的数据。管理站首先向代理端申请MIB中定义的数据,代理端在成功识别后,将相关参数数据转换成MIB定义的格式数据应答给管理站,完成一次管理操作[5]。SNMP的通信模型如图1所示:
2.3 SNMP信息管理库
管理信息库(MIB)是SNMP的重要组成部分,网络管理的设备的参数或属性都在MIB中进行定义,并由对象标识符(OID)唯一指定。MIB的形式遵循一种树型结构,每个被管对象即树型结构中任意结点,均有唯一的OID与之对应。
3、多命令配置方法的描述与实现
3.1 多命令配置方法的提出背景
根据MIB的定义,被管对象的任意属性都有唯一的OID表示,基站管理系统为每一个OID定义了唯一的SNMP命令,以不同的命令名称进行区分。系统定义了许多不同的SNMP命令,并使用数据库存储这些命令以及对应的OID。
传统的基站维护工具LMT,只能针对单基站进行单命令维护操作,如果要进行多命令维护,则必须重复操作。为提升基站维护的效率,避免重复操作,本文针对基站管理系统提出了一种多命令配置方法,通过该方法设计了一种多命令配置文件,可以根据用户的多样需求,将不同的SNMP命令按照规则重新集合。系统通过解析该配置文件向基站串行发送多条SNMP命令,实现基站的多命令维护操作。
3.2 多命令配置方法的实现结构
多命令配置方法可以根据用户需求自由创建多命令配置文件。该配置文件的主要由四部分构成:命令个数、命令信息、参数个数、参数信息。
(1)命令个数:用以表示SNMP命令数量。
(2)命令信息:表示要发送的SNMP命令的必要信息,由于SNMP命令类型包括get和set两种,所以命令信息的格式分为两种。
get命令的格式:“Cmd+命令序号=命令名称(设备第一索引,设备第二索引,...)”。例如“Cmd0=GetFanInfo(0,1)”,命令序号是0,命令名称GetFanInfo表示查询风扇信息,命令索引号(0,1)表示第0号机框上的第1个风扇。
Set命令的格式:“Cmd+命令序号=命令名称(设备索引号)<[参数类型,参数值1],[参数类型,参数值2],[参数类型,参数值3],...>”。例如“Cmd2=SetCoolingFanStablePWM(0)<[0,200]>”, <[0,200]>中的0表示参数类型是int型,参数值是200。
(3)参数个数:表示了用户要查询的项目的数量,参数个数总是小于或等于所有命令的参数总和。
(4)参数信息:表示了命令参数的详细信息,例如“[Cmd0,1]=[0,风扇转速(取值范围:0~65535)],{GetFanInfo,coolingFanSpeed,([0,5000])}”,该参数名称是coolingFanSpeed,对应的命令名称是GetFanInfo,参数阈值范围是[0,5000]。
3.3 多命令配置方法的解析结构
系统在与基站进行通信交互之前,首先对配置文件进行解析,将其中的所有命令信息以及对应的OID以树型数据结构形式存放于内存中。该数据结构如图2所示,存储了SNMP多命令配置文件的所有SNMP命令信息。在系统与基站的通信数据交互过程中,系统通过顺序提取结构中的命令信息,实现串行向基站发送SNMP命令,达到对基站多命令管理的目标。
4、结论
本文给出了一种针对TD-LTE基站管理系统的多命令配置方法,通过该方法可以自动创建SNMP命令配置文件,实现针对单基站的多命令维护操作,达到了基站维护工作的高效率和多任务的目标。
参考文献
[1] 赖红,周志雄,崔卓.多模无线基站技术研究[J].现代电信科技,2012(12):53-54.
[2] 方祺频. 基站维护终端及质量分析综合系统的开发[D].上海:上海交通大学,2009.
[3] Erik Dahlman,Stefan Parkvall. 3G Evolution: HSPA and LTE for Mobile Broadband[M].Oxford:Academic Press,2008.
[4] 任思佳.基于SNMP的IPv6网络管理研究及系统设计与实现[D].银川:宁夏大学,2009.
[5] 郭立森.基于SNMP协议的LTE基站本地维护管理系统[D].长春:吉林大学,2009.
作者简介
冉煜(1985-09),中国矿业大学(北京)机电学院,计算机应用技术,硕士。
[关键词]计算机应用技术 SNMP协议 TD-LTE基站
中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2013)25-0234-02
Multi-Command Config Method Reasearch of eNodeB Management System
RAN Yu, SU Hongqi, RUAN Chongwei
(School of Mechanical Electronic & Information Engineering,China University of Mining & Technology, Beijing 100083)
[Abstract]By Analysing TD-LTE base station network maintenance maintenance requirements, raised a multi-commands config method and achieve efficiently to send requires to TD-LTE base station. This method has been used in eNodeB management system, can significantly improve the efficiency of eNodeB maintenance.
[Key words] Computer Application Technology; SNMP; TD-LTE eNodeB
1、 引言
基站是移动通信系统的重要组成部分,其运行状态直接影响到用户的通信体验,因此降低基站的故障率,保证基站稳定运行是通信运营商维护工作的重要部分[1]。TD-LTE基站是一种时分双工模式的LTE基站,它集成了无线网络控制器,相比传统的3G基站结构更加简洁功能更加强大[2]。在现场维护工作中,大量基站产生的问题多种多样,对维护人员的工作带来了不小的困难。如何高效地维护大量TD-LTE基站,成为目前基站维护工作中亟待解决的问题。
2、 SNMP协议规范
2.1 SNMP定义
SNMP简单网络管理协议是目前网络中应用最广泛的网管协议,它提供了一种从网络上的设备中收集网络管理信息的方法[3]。SNMP协议在计算机网络设备的管理维护上得到了广泛应用,利用其可以对支持该协议的网络设备的状态进行检索,帮助网管人员实现对设备进行维护。
2.2 SNMP通信模型
典型的SNMP网络管理模型由五部分组成:被管设备、网络管理站、管理代理、管理信息库以及管理协议。管理站利用SNMP协议,实现网管命令的发出、数据存储及分析等工作。代理在被监管的网络设备上运行,实现设备与管理站的SNMP通信[4]。管理站和代理通过管理信息库MIB来统一接口,双方通信过程中可以实现相应的MIB对象,从而识别彼此的数据。管理站首先向代理端申请MIB中定义的数据,代理端在成功识别后,将相关参数数据转换成MIB定义的格式数据应答给管理站,完成一次管理操作[5]。SNMP的通信模型如图1所示:
2.3 SNMP信息管理库
管理信息库(MIB)是SNMP的重要组成部分,网络管理的设备的参数或属性都在MIB中进行定义,并由对象标识符(OID)唯一指定。MIB的形式遵循一种树型结构,每个被管对象即树型结构中任意结点,均有唯一的OID与之对应。
3、多命令配置方法的描述与实现
3.1 多命令配置方法的提出背景
根据MIB的定义,被管对象的任意属性都有唯一的OID表示,基站管理系统为每一个OID定义了唯一的SNMP命令,以不同的命令名称进行区分。系统定义了许多不同的SNMP命令,并使用数据库存储这些命令以及对应的OID。
传统的基站维护工具LMT,只能针对单基站进行单命令维护操作,如果要进行多命令维护,则必须重复操作。为提升基站维护的效率,避免重复操作,本文针对基站管理系统提出了一种多命令配置方法,通过该方法设计了一种多命令配置文件,可以根据用户的多样需求,将不同的SNMP命令按照规则重新集合。系统通过解析该配置文件向基站串行发送多条SNMP命令,实现基站的多命令维护操作。
3.2 多命令配置方法的实现结构
多命令配置方法可以根据用户需求自由创建多命令配置文件。该配置文件的主要由四部分构成:命令个数、命令信息、参数个数、参数信息。
(1)命令个数:用以表示SNMP命令数量。
(2)命令信息:表示要发送的SNMP命令的必要信息,由于SNMP命令类型包括get和set两种,所以命令信息的格式分为两种。
get命令的格式:“Cmd+命令序号=命令名称(设备第一索引,设备第二索引,...)”。例如“Cmd0=GetFanInfo(0,1)”,命令序号是0,命令名称GetFanInfo表示查询风扇信息,命令索引号(0,1)表示第0号机框上的第1个风扇。
Set命令的格式:“Cmd+命令序号=命令名称(设备索引号)<[参数类型,参数值1],[参数类型,参数值2],[参数类型,参数值3],...>”。例如“Cmd2=SetCoolingFanStablePWM(0)<[0,200]>”, <[0,200]>中的0表示参数类型是int型,参数值是200。
(3)参数个数:表示了用户要查询的项目的数量,参数个数总是小于或等于所有命令的参数总和。
(4)参数信息:表示了命令参数的详细信息,例如“[Cmd0,1]=[0,风扇转速(取值范围:0~65535)],{GetFanInfo,coolingFanSpeed,([0,5000])}”,该参数名称是coolingFanSpeed,对应的命令名称是GetFanInfo,参数阈值范围是[0,5000]。
3.3 多命令配置方法的解析结构
系统在与基站进行通信交互之前,首先对配置文件进行解析,将其中的所有命令信息以及对应的OID以树型数据结构形式存放于内存中。该数据结构如图2所示,存储了SNMP多命令配置文件的所有SNMP命令信息。在系统与基站的通信数据交互过程中,系统通过顺序提取结构中的命令信息,实现串行向基站发送SNMP命令,达到对基站多命令管理的目标。
4、结论
本文给出了一种针对TD-LTE基站管理系统的多命令配置方法,通过该方法可以自动创建SNMP命令配置文件,实现针对单基站的多命令维护操作,达到了基站维护工作的高效率和多任务的目标。
参考文献
[1] 赖红,周志雄,崔卓.多模无线基站技术研究[J].现代电信科技,2012(12):53-54.
[2] 方祺频. 基站维护终端及质量分析综合系统的开发[D].上海:上海交通大学,2009.
[3] Erik Dahlman,Stefan Parkvall. 3G Evolution: HSPA and LTE for Mobile Broadband[M].Oxford:Academic Press,2008.
[4] 任思佳.基于SNMP的IPv6网络管理研究及系统设计与实现[D].银川:宁夏大学,2009.
[5] 郭立森.基于SNMP协议的LTE基站本地维护管理系统[D].长春:吉林大学,2009.
作者简介
冉煜(1985-09),中国矿业大学(北京)机电学院,计算机应用技术,硕士。