书签 分享 收藏 举报 版权申诉 / 21

一种模拟网元的测试方法和系统.pdf

  • 上传人:111****112
  • 文档编号:1685879
  • 上传时间:2018-07-04
  • 格式:PDF
  • 页数:21
  • 大小:1.17MB
  • 摘要
    申请专利号:

    CN201510185508.8

    申请日:

    2015.04.17

    公开号:

    CN104796302A

    公开日:

    2015.07.22

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04L 12/26申请日:20150417|||公开

    IPC分类号:

    H04L12/26

    主分类号:

    H04L12/26

    申请人:

    大唐移动通信设备有限公司

    发明人:

    石启雷; 侯文磊

    地址:

    100191北京市海淀区学院路29号

    优先权:

    专利代理机构:

    北京润泽恒知识产权代理有限公司11319

    代理人:

    兰淑铎

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种模拟网元的测试方法和系统,其中,所述方法包括:启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据;所述模拟网元容器设置于终端上;启动模拟网元时,获取与模拟网元对应的管理信息库操作;所述模拟网元设置于所述终端上;所述管理信息库操作为根据全部的管理信息库文件设置得到;根据与模拟网元对应的网元配置数据创建简单网络管理协议会话;利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。本发明模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。

    权利要求书

    权利要求书1.  一种模拟网元的测试方法,其特征在于,包括:启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据;所述模拟网元容器设置于终端上;启动模拟网元时,获取与模拟网元对应的管理信息库操作;所述模拟网元设置于所述终端上;所述管理信息库操作为根据全部的管理信息库文件设置得到;根据与模拟网元对应的网元配置数据创建简单网络管理协议会话;利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。2.  根据权利要求1所述的方法,其特征在于,所述模拟网元与预先设置的网络协议地址一对一绑定;绑定有网络协议地址的模拟网元设置于模拟网元容器中。3.  根据权利要求1所述的方法,其特征在于,所述利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,包括:利用简单网络管理协议会话接收网管系统发送的测试消息;获取与测试消息对应的,且与模拟网元对应的管理信息库操作;将与测试消息对应的,且与模拟网元对应的管理信息库操作的操作结果传输至网管系统。4.  根据权利要求3所述的方法,其特征在于,所述获取与测试消息对应的,且与模拟网元对应的管理信息库操作,包括:根据与模拟网元对应的网元配置数据获取与测试消息对应的,且与模拟网元对应的管理信息库操作。5.  根据权利要求1所述的方法,其特征在于,所述利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,包括:获取网管系统下发的文件传输请求;文件传输请求为与模拟网元对应的管理信息库操作的操作结果的传输请求;根据文件传输请求将操作结果传输至文件传输协议服务器;向网管系统发送通知消息,通知网管系统获取传输至文件传输协议服务器的操作结果。6.  根据权利要求1所述的方法,其特征在于,所述方法还包括:判断是否在预置时间内未收到网管系统下发的心跳报文;若未收到,则向网管系统发送接入请求消息,以建立模拟网元与网管系统之间的通信链路。7.  根据权利要求1所述的方法,其特征在于,所述全部的管理信息库文件设置于管理信息库管理容器内。8.  一种模拟网元的测试系统,其特征在于,包括:读取加载模块,用于在启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据;所述模拟网元容器设置于终端上;获取操作模块,用于在启动模拟网元时,获取与模拟网元对应的管理信息库操作;所述模拟网元设置于所述终端上;所述管理信息库操作为根据全部的管理信息库文件设置得到;会话创建模块,用于根据与模拟网元对应的网元配置数据创建简单网络管理协议会话;结果传输模块,用于利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。9.  根据权利要求8所述的系统,其特征在于,所述模拟网元与预先设置的网络协议地址一对一绑定;绑定有网络协议地址的模拟网元设置于模拟网元容器中。10.  根据权利要求8所述的系统,其特征在于,所述结果传输模块,包括:测试消息接收模块,用于利用简单网络管理协议会话接收网管系统发送的测试消息;对应操作获取模块,用于获取与测试消息对应的,且与模拟网元对应的管理信息库操作;对应结果传输模块,用于将与测试消息对应的,且与模拟网元对应的管理信息库操作的操作结果传输至网管系统。11.  根据权利要求10所述的系统,其特征在于,所述对应操作获取模块根据与模拟网元对应的网元配置数据获取与测试消息对应的,且与模拟网元对应的管理信息库操作。12.  根据权利要求8所述的系统,其特征在于,所述结果传输模块,包括:传输请求获取模块,用于获取网管系统下发的文件传输请求;文件传输请求为与模拟网元对应的管理信息库操作的操作结果的传输请求;操作结果传输模块,用于根据文件传输请求将操作结果传输至文件传输协议服务器;通知消息发送模块,用于向网管系统发送通知消息,通知网管系统获取传输至文件传输协议服务器的操作结果。13.  根据权利要求8所述的系统,其特征在于,所述系统还包括:报文判断模块,用于判断是否在预置时间内未收到网管系统下发的心跳报文;接入请求发送模块,用于若在预置时间内未收到网管系统下发的心跳报文,则向网管系统发送接入请求消息,以建立模拟网元与网管系统之间的通信链路。14.  根据权利要求8所述的系统,其特征在于,所述全部的管理信息库文件设置于管理信息库管理容器内。

    说明书

    说明书一种模拟网元的测试方法和系统
    技术领域
    本发明涉及通信技术领域,特别是涉及一种模拟网元的测试方法和系统。
    背景技术
    在分时长期演进(Time Division Long Term Evolution,TD-LTE)网络中,网管系统管理着不同类型的网元,包括支持TD-LTE网络制式的单模基站(Evolved NodeB,ENB)、核心网络设备(Evolved Packet Core,EPC)、支持时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)网络制式的单模基站(NodeB)、支持TD-SCDMA和TD-LTE两种制式的双模模站(TLSNB)等,网管系统可以查询、设置网元等等,各种命令操作可以通过简单网络管理协议(Simple Network Management Protocol,SNMP)交互实现的。
    SNMP是基于传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP)之上的应用层协议,主要用来管理网络中的设备。该协议组成包括3个部分:
    1)、管理信息库(Management Information Base,MIB),用来定义所有和业务相关的节点信息。
    2)、关于MIB的一套公用的结构和表示符号,称为管理信息结构(Structure of Management Information,SMI)。
    3)、管理进程和代理进程之间的通信协议,也叫做简单网络管理协议(SNMP),用来实现管理进程和代理进程之间的通信。
    基于SNMP的网络管理包含两个部分:网络管理站(也叫管理进程,Manager)和被管的网络单元、网元(也叫代理,Agent)。在网管系统中,ENB、EPC、TLSNB、NodeB等网络设备均为被管的网元,这些被管设备的 共同点就是都运行基于SNMP交互。
    网管系统和网元之间的通信有两种方式。一种是网管系统向网元发出Get/Set类型SNMP报文请求,询问或增删改网元的一个具体的参数值(例如:查询网元小区的运行状态)。网元会启动161端口监听网管系统下发的消息,网元根据具体业务对该消息做响应。具体的消息处理流程如图1所示。网管系统向网元下发Get/Set消息,网元向网管系统返回响应消息。
    另外一种方式是网元主动向网管系统报告有某些重要的事件trap消息(基站和NEA交互的SNMP消息的一种,基站主动给网管系统上报的各类业务信息均为这种类型的消息),例如:一个连接口掉线了。网管系统启动162端口监听网元上报的trap消息,只对trap消息携带的具体业务做处理,不对消息做响应,如图2所示。
    通过定义了如上两种SNMP的交互方式,网管系统能够管理网元的所有适配信息。
    现有的网管系统,涉及到和各种类型的网元进行通信交互,以及各种业务的处理测试。同时,网元批量接入、网元数据同步、以及大规模网元性能带来的性能容量问题,对网管系统的网元管理功能和性能方面都提出了严峻的挑战。
    发明内容
    本发明提供一种模拟网元的测试方法和系统,以解决现有网管系统对各种类型的网元进行测试,需要搭建包括各种类型的网元在内的测试环境,而造成的成本增加的问题。
    为了解决上述问题,本发明公开了一种模拟网元的测试方法,包括:
    启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据;所述模拟网元容器设置于终端上;
    启动模拟网元时,获取与模拟网元对应的管理信息库操作;所述模拟网元设置于所述终端上;所述管理信息库操作为根据全部的管理信息库文件设置得到;
    根据与模拟网元对应的网元配置数据创建简单网络管理协议会话;
    利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    相应地,本发明还公开了一种模拟网元的测试系统,包括:
    读取加载模块,用于在启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据;所述模拟网元容器设置于终端上;
    获取操作模块,用于在启动模拟网元时,获取与模拟网元对应的管理信息库操作;所述模拟网元设置于所述终端上;所述管理信息库操作为根据全部的管理信息库文件设置得到;
    会话创建模块,用于根据与模拟网元对应的网元配置数据创建简单网络管理协议会话;
    结果传输模块,用于利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    与背景技术相比,本发明包括以下优点:
    本发明可以在终端上,例如PC上利用生成的动态IP与模拟网元进行绑定,将网管系统提供的不同类型的网元MIB文件集成到模拟网元中,并通过模拟网元容器对模拟网元进行管理,实现一个终端上绑定多个模拟网元的功能。
    网管系统可以在现有硬件基础上发送和接收模拟网元的响应,并对模拟网元进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。
    附图说明
    图1是现有技术中Get/Set类型消息的交互方式示意图;
    图2是现有技术中trap消息的交互方式示意图;
    图3是本发明网元模拟器的总体结构示意图;
    图4是本发明模拟网元部署示意图;
    图5是本发明模拟网元容器功能模块示意图;
    图6是本发明模拟网元功能模块示意图;
    图7是本发明FTP业务流程示意图;
    图8是本发明MIB管理业务流程示意图;
    图9是本发明网管系统与模拟网元之间的总体业务流程图;
    图10是本发明网管系统和模拟网元之间的心跳报文处理示意图;
    图11是本发明实施例一中的一种模拟网元的测试方法的步骤流程图;
    图12是本发明实施例二中的一种模拟网元的测试方法的步骤流程图;
    图13是本发明实施例三中的一种模拟网元的测试系统的结构示意图;
    图14是本发明实施例四中的一种模拟网元的测试系统的结构示意图。
    具体实施方式
    为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
    本发明提出了一套完善的网管系统对网元进行功能和性能测试的技术方案。本发明技术方案只需要简单的配置模拟网元就能够在实验室环境搭建出模拟多种类型和大规模网元的场景。使用人员通过批处理脚本文件在PC机上配置多个IP,每个IP能够创建一个SNMP会话,每个会话对应一个模拟网元,实现一台PC机上绑定多个模拟网元的功能。本发明技术方案能够把网管系统提供的不同网元MIB集成到模拟网元中,通过模拟网元管理容器和网元池合理分配管理多个版本网元MIB文件,可以对应多种类型的模拟网元,进而实现对多种类型模拟网元的管理。网管系统能够发送和接收模拟网元的响应,并且网管系统对模拟网元能够进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型模拟网元之间的通信。
    在本发明技术方案中,模拟网元的模拟技术主要分为两个部分,分别是:模拟网元和模拟网元容器。一个模拟网元可以代表一个真实网元,具备定制 型的各种业务功能,能自主的和网管系统进行通信。模拟网元在模拟网元容器中,由模拟网元容器的核心网元池进行统一管理,完成与网管系统间的通信。本发明技术方案的整体结构如图3所示,测试人员利用网元模拟器配置出模拟网元和模拟网元容器,利用模拟网元容器对模拟网元和MIB文件进行管理,同时,模拟网元可以执行文件传输协议(File Transfer Protocol,ftp)处理、SNMP处理、dcb文件(数据一致性文件。基站上报此文件用来保持基站和网管系统管理的配置数据一致的一种文件)处理和MIB文件管理。网管系统可以对模拟网元进行功能和性能测试。
    上述模拟网元部署在安装Windows系统或UNIX系统的PC机上,PC机支持多IP的配置,每个IP绑定一个模拟网元,模拟网元通过绑定的IP和网管系统通信。每个网元模拟器软件理论上能够运行至少50个模拟网元,部署如图4所示。
    模拟网元容器有两个主要模块,分别是网元管理模块和MIB管理模块。模拟网元容器提供启动和关闭接口,具备控制模拟网元的启动、停止、加载配置数据、网元池提供管理MIB文件的功能。启动模拟网元容器时,网元池从MIB管理模块读取所有的MIB文件,网元管理模块加载规划的网元配置数据,启动所有的模拟网元。关闭模拟网元容器时,卸载模拟网元的配置数据,所有运行态的模拟网元停止工作,模拟网元容器的结构如图5所示。
    模拟网元的功能细分为:启动、停止、网元数据存储、配置、告警、命令行、软件、性能八个功能。模拟网元具备配置其运行的SNMP数据,包括本地SNMP端口(默认为161)、本地IP、网管系统绑定IP、网管系统对应SNMP端口(默认为162)、MIB文件路径及名称。这些数据在模拟网元启动时候加载,停止时卸载。模拟网元的SNMP数据需要独立配置,并在启动网元模拟器之前规划。模拟网元启动时,根据配置文件创建SNMP会话,加载MIB文件,初始化基站存储数据,监听网管系统端消息。停止时卸载网元配置数据,关闭SNMP会话,模拟网元的功能组成如图6所示。
    网管系统和模拟网元的消息交互方式有两种。一种是网管系统通过SNMP和模拟网元完成消息交互,另一种方式是模拟网元直接将文件上传至 FTP服务器,然后借助SNMP的trap消息告知网管系统文件已经上传。故模拟网元需要处理SNMP和FTP。
    模拟网元根据网管系统的请求,上传文件到FTP服务器,然后发送trap消息通知网管系统提取文件。需要完成登录FTP、查询FTP目录、创建FTP目录、上传FTP文件、删除FTP文件、登出FTP功能。涉及到FTP业务的具体处理流程如图7所示,网管系统向模拟网元下发文件传输请求,模拟网元将文件传输至FTP服务器,模拟网元向网管系统上报文件传输结果trap消息,网管系统解析FTP服务器上的文件。
    模拟网元对SNMP的处理有两点:1、MIB管理;2、各类SNMP消息管理。其中,MIB文件定义了模拟网元的业务数据节点,不同类型的模拟网元定义的MIB文件不同。通过对MIB的管理,模拟网元能够上报不同类型的网元数据,从而实现对不同类型网元的模拟。模拟网元定义了ENB、EPC、NodeB、TLSNB等不同类型的MIB文件,这些MIB文件专门定义在一个MIB管理容器中,在模拟网元容器启动时将其对应的管理类载入MIB管理容器,并启动网元池进行调度。网元池调用MIB管理容器获取MIB各种操作,当有消息交互的时候,调用和网元类型匹配的MIB操作组装各种消息。MIB管理业务流程如图8所示,模拟网元容器读取MIB文件,并设置MIB操作,模拟网元容器将MIB操作放入MIB容器内,模拟网元根据网元类型从MIB容器获取MIB操作,MIB容器将对应的MIB操作集发送至模拟网元。
    通过上述所述创建SNMP会话后,模拟网元就开启161端口等待网管系统下发的消息。模拟网元在接收到消息后,启动一个消息调度程序,将消息分发到不同的处理类来处理,这些处理类在配置文件中设置好,当启动模拟网元的时候,网元池加载已有信息,调度分派消息的种类将其分配到对应的处理类。
    对于具体的消息,模拟网元首先解析分组数据单元(Packet Data Unit,PDU),将PDU中变量绑定的对象标识(Object Identifier,OID)解析为MIB文件中对应的标记节点,再根据具体业务回填相应的值,组装响应PDU,返 回给网管系统。
    模拟网元对trap消息的处理,只需要配置好网管系统的IP,根据具体业务,在MIB文件中找到对应trap节点,组装为trap消息,然后上报给网管系统,进行模拟网元与网管系统的功能测试。模拟网元的trap消息通过配置文件可以设置发送粒度、发送数量、发送trap具体内容,发送时机等各种信息,使得模拟网元可以上报成千上万条trap消息,从而制造“消息风暴”,模拟消息上报对网管系统进行性能测试和压力测试。
    本发明技术方案在图6中描述了模拟网元具备的各个模块。主要分两块内容,第一块为模拟网元运行所必须要启动的配置数据处理模块,第二块则是对网管系统的具体业务处理模块。
    第一块包括模拟网元的启动、停止、网元数据存储三部分。启动模拟网元在前面已有描述,需要加载网元配置数据,创建SNMP会话,创建网元数据存储,发送网元接入网管系统的请求等过程,而停止模拟网元运行则与启动相反,卸载配置数据、停止SNMP会话、卸载数据存储。数据存储在加载和卸载的整个过程,都是作为基础数据库给模拟网元提供必要的数据。
    第二块包括网管系统的配置模块、命令行模块、软件模块、性能模块、告警模块和模拟网元进行具体业务交互的模块。整个消息交互,都是网管系统下发命令给模拟网元,模拟网元根据具体的业务回复消息给网管系统,总体业务流程图如图9所示,网管系统向模拟网元中的消息接收模块下发消息,消息接收模块将消息发送至消息分发模块,消息分发模块再将消息发送至具体消息处理模块,具体消息处理模块向网管系统返回处理后的消息。
    网管系统与模拟网元之间通过心跳报文的下发与响应来判断模拟网元是否还有连接,网管系统每隔5秒会下发心跳报文,而模拟网元收到心跳报文后会立即响应网管系统,如图10所示。如果模拟网元每次都能收到网管系统的心跳报文,那连接状态是正常的。如果模拟网元连续三次都没有收到网管系统下发的心跳报文,则模拟网元认为链路已经断开,就会重新出发接入请求处理,重新接入网管系统,以此来保证网管系统和模拟网元之间的链路拥有链路异常恢复的功能。
    需要说明的是,上述网管系统下发心跳报文的时间间隔与模拟网元判断未收到心跳报文的次数可以根据实际情况进行设定。
    下面通过列举几个具体的实施例详细介绍本发明提供的一种模拟网元的测试方法和系统。
    实施例一
    详细介绍本发明实施例提供的一种模拟网元的测试方法。
    参照图11,示出了本发明实施例中一种模拟网元的测试方法的步骤流程图。
    步骤100,启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据。
    其中,所述模拟网元容器可以设置于终端上。例如,模拟网元容器可以设置于安装Windows系统或UNIX系统的PC机上。
    模拟网元容器有两个主要模块,分别是网元管理模块和MIB管理模块。模拟网元容器提供启动和关闭接口,具备控制模拟网元的启动、停止、加载配置数据、网元池提供管理MIB文件的功能。启动模拟网元容器时,网元池从MIB管理模块读取所有的MIB文件,网元管理模块加载规划的网元配置数据,启动所有的模拟网元。关闭模拟网元容器时,卸载模拟网元的配置数据,所有运行态的模拟网元停止工作。
    步骤102,启动模拟网元时,获取与模拟网元对应的管理信息库操作。
    其中,所述模拟网元可以设置于所述终端上。例如,模拟网元可以设置于安装Windows系统或UNIX系统的PC机上,模拟网元与模拟网元容器设置于同一个终端上。
    模拟网元的功能细分为:启动、停止、网元数据存储、配置、告警、命令行、软件、性能八个功能。模拟网元具备配置其运行的SNMP数据,包括本地SNMP端口(默认为161)、本地IP、网管系统绑定IP、网管系统对应SNMP端口(默认为162)、MIB文件路径及名称。所述管理信息库操作可以为根据全部的管理信息库文件设置得到。
    步骤104,根据与模拟网元对应的网元配置数据创建简单网络管理协议 会话。
    模拟网元具备的配置其运行的SNMP数据在模拟网元启动时候加载,停止时卸载。模拟网元的SNMP数据需要独立配置,并在启动网元模拟器之前规划。模拟网元启动时,根据配置文件创建SNMP会话,加载MIB文件,初始化基站存储数据,监听网管系统端消息。停止时卸载网元配置数据,关闭SNMP会话。
    步骤106,利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    网管系统和模拟网元的消息交互方式有两种。一种是网管系统通过SNMP和模拟网元完成消息交互,另一种方式是模拟网元直接将文件上传至FTP服务器,然后借助SNMP的trap消息告知网管系统文件已经上传。故模拟网元需要处理SNMP和FTP。
    模拟网元根据网管系统的请求,上传文件到FTP服务器,然后发送trap消息通知网管系统提取文件。需要完成登录FTP、查询FTP目录、创建FTP目录、上传FTP文件、删除FTP文件、登出FTP功能。
    通过上述所述创建SNMP会话后,模拟网元就开启161端口等待网管系统下发的消息。模拟网元在接收到消息后,启动一个消息调度程序,将消息分发到不同的处理类来处理,这些处理类在配置文件中设置好,当启动模拟网元的时候,网元池加载已有信息,调度分派消息的种类将其分配到对应的处理类。
    综上所述,本发明实施例可以在终端上,例如PC上利用生成的动态IP与模拟网元进行绑定,将网管系统提供的不同类型的网元MIB文件集成到模拟网元中,并通过模拟网元容器对模拟网元进行管理,实现一个终端上绑定多个模拟网元的功能。
    网管系统可以在现有硬件基础上发送和接收模拟网元的响应,并对模拟网元进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。
    实施例二
    详细介绍本发明实施例提供的一种模拟网元的测试方法。
    参照图12,示出了本发明实施例中一种模拟网元的测试方法的步骤流程图。
    步骤200,启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据。
    其中,所述模拟网元容器可以设置于终端上。例如,模拟网元容器可以设置于安装Windows系统或UNIX系统的PC机上。
    模拟网元容器有两个主要模块,分别是网元管理模块和MIB管理模块。模拟网元容器提供启动和关闭接口,具备控制模拟网元的启动、停止、加载配置数据、网元池提供管理MIB文件的功能。启动模拟网元容器时,网元池从MIB管理模块读取所有的MIB文件,网元管理模块加载规划的网元配置数据,启动所有的模拟网元。关闭模拟网元容器时,卸载模拟网元的配置数据,所有运行态的模拟网元停止工作。
    优选地,所述全部的管理信息库文件可以设置于管理信息库管理容器内。
    步骤202,启动模拟网元时,获取与模拟网元对应的管理信息库操作。
    其中,所述模拟网元可以设置于所述终端上。例如,模拟网元可以设置于安装Windows系统或UNIX系统的PC机上,模拟网元与模拟网元容器设置于同一个终端上。
    模拟网元的功能细分为:启动、停止、网元数据存储、配置、告警、命令行、软件、性能八个功能。模拟网元具备配置其运行的SNMP数据,包括本地SNMP端口(默认为161)、本地IP、网管系统绑定IP、网管系统对应SNMP端口(默认为162)、MIB文件路径及名称。所述管理信息库操作可以为根据全部的管理信息库文件设置得到。
    优选地,所述模拟网元与预先设置的网络协议地址一对一绑定,并且,绑定有网络协议地址的模拟网元设置于模拟网元容器中。
    步骤204,根据与模拟网元对应的网元配置数据创建简单网络管理协议会话。
    模拟网元具备的配置其运行的SNMP数据在模拟网元启动时候加载,停止时卸载。模拟网元的SNMP数据需要独立配置,并在启动网元模拟器之前规划。模拟网元启动时,根据配置文件创建SNMP会话,加载MIB文件,初始化基站存储数据,监听网管系统端消息。停止时卸载网元配置数据,关闭SNMP会话。
    步骤206,利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    网管系统和模拟网元的消息交互方式有两种。一种是网管系统通过SNMP和模拟网元完成消息交互,另一种方式是模拟网元直接将文件上传至FTP服务器,然后借助SNMP的trap消息告知网管系统文件已经上传。故模拟网元需要处理SNMP和FTP。
    模拟网元根据网管系统的请求,上传文件到FTP服务器,然后发送trap消息通知网管系统提取文件。需要完成登录FTP、查询FTP目录、创建FTP目录、上传FTP文件、删除FTP文件、登出FTP功能。
    通过上述所述创建SNMP会话后,模拟网元就开启161端口等待网管系统下发的消息。模拟网元在接收到消息后,启动一个消息调度程序,将消息分发到不同的处理类来处理,这些处理类在配置文件中设置好,当启动模拟网元的时候,网元池加载已有信息,调度分派消息的种类将其分配到对应的处理类。
    优选地,所述步骤206可以按照下列两种情况中的一种执行:
    (一)利用SNMP:
    步骤2061,利用简单网络管理协议会话接收网管系统发送的测试消息。
    通过上述所述创建SNMP会话后,模拟网元就开启161端口等待网管系统下发的消息。
    步骤2062,获取与测试消息对应的,且与模拟网元对应的管理信息库操作。
    优选地,所述步骤2062可以为:
    根据与模拟网元对应的网元配置数据获取与测试消息对应的,且与模拟网元对应的管理信息库操作。
    模拟网元在接收到消息后,启动一个消息调度程序,将消息分发到不同的处理类来处理,这些处理类在配置文件中设置好,当启动模拟网元的时候,网元池加载已有信息,调度分派消息的种类将其分配到对应的处理类。
    步骤2063,将与测试消息对应的,且与模拟网元对应的管理信息库操作的操作结果传输至网管系统。
    对于具体的消息,模拟网元首先解析PDU,将PDU中变量绑定的OID解析为MIB文件中对应的标记节点,再根据具体业务回填相应的值,组装响应PDU,返回给网管系统。
    (二)利用FTP:
    步骤2064,获取网管系统下发的文件传输请求。
    文件传输请求为与模拟网元对应的管理信息库操作的操作结果的传输请求。
    步骤2065,根据文件传输请求将操作结果传输至文件传输协议服务器。
    模拟网元根据网管系统的请求,上传文件到FTP服务器。
    步骤2066,向网管系统发送通知消息,通知网管系统获取传输至文件传输协议服务器的操作结果。
    发送trap消息通知网管系统提取文件。
    步骤208,判断是否在预置时间内未收到网管系统下发的心跳报文;若未收到,则执行步骤210;若收到,则确定模拟网元与网管系统之间的链路连接正常。
    预置时间可以根据实际情况进行设定,通常可以设置为网管系统下发心跳报文的时间间隔的几倍。
    网管系统与模拟网元之间通过心跳报文的下发与响应来判断模拟网元是否还有连接,网管系统每隔5秒会下发心跳报文,而模拟网元收到心跳报文后会立即响应网管系统。如果模拟网元每次都能收到网管系统的心跳报 文,那连接状态是正常的。
    步骤210,向网管系统发送接入请求消息,以建立模拟网元与网管系统之间的通信链路。
    如果模拟网元连续三次(或者其他次数或时间间隔)都没有收到网管系统下发的心跳报文,则模拟网元认为链路已经断开,就会重新出发接入请求处理,重新接入网管系统,以此来保证网管系统和模拟网元之间的链路拥有链路异常恢复的功能。
    需要说明的是,上述步骤208可以在本发明实施例的任意时刻执行。
    综上所述,本发明实施例可以在终端上,例如PC上利用生成的动态IP与模拟网元进行绑定,将网管系统提供的不同类型的网元MIB文件集成到模拟网元中,并通过模拟网元容器对模拟网元进行管理,实现一个终端上绑定多个模拟网元的功能。
    网管系统可以在现有硬件基础上发送和接收模拟网元的响应,并对模拟网元进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。
    实施例三
    详细介绍本发明实施例提供的一种模拟网元的测试系统。
    参照图13,示出了本发明实施例中一种模拟网元的测试系统的结构示意图。
    所述系统可以包括:读取加载模块300,获取操作模块302,会话创建模块304,结果传输模块306。
    下面分别详细介绍各模块的功能以及各模块之间的关系。
    读取加载模块300,用于在启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据。
    所述模拟网元容器可以设置于终端上。
    获取操作模块302,用于在启动模拟网元时,获取与模拟网元对应的管 理信息库操作。
    所述模拟网元可以设置于所述终端上。
    所述管理信息库操作可以为根据全部的管理信息库文件设置得到。
    会话创建模块304,用于根据与模拟网元对应的网元配置数据创建简单网络管理协议会话。
    结果传输模块306,用于利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    综上所述,本发明实施例可以在终端上,例如PC上利用生成的动态IP与模拟网元进行绑定,将网管系统提供的不同类型的网元MIB文件集成到模拟网元中,并通过模拟网元容器对模拟网元进行管理,实现一个终端上绑定多个模拟网元的功能。
    网管系统可以在现有硬件基础上发送和接收模拟网元的响应,并对模拟网元进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。
    实施例四
    详细介绍本发明实施例提供的一种模拟网元的测试系统。
    参照图14,示出了本发明实施例中一种模拟网元的测试系统的结构示意图。
    所述系统可以包括:读取加载模块400,获取操作模块402,会话创建模块404,结果传输模块406,报文判断模块408,接入请求发送模块410。
    其中,结果传输模块406可以包括:测试消息接收模块4061,对应操作获取模块4062,对应结果传输模块4063。
    结果传输模块406还可以包括:传输请求获取模块4064,操作结果传输模块4065,通知消息发送模块4066。
    需要说明的是,,结果传输模块406中的测试消息接收模块4061,对应操作获取模块4062和对应结果传输模块4063可以作为单独的一组模块,传 输请求获取模块4064,操作结果传输模块4065和通知消息发送模块4066可以作为单独的另一组模块。两个单独的成组模块可以相互独立运行。
    下面分别详细介绍各模块的功能以及各模块之间的关系。
    读取加载模块400,用于在启动模拟网元容器时,读取全部的管理信息库文件并加载预先设置的全部的网元配置数据。
    所述模拟网元容器可以设置于终端上。
    优选地,所述全部的管理信息库文件设置于管理信息库管理容器内。
    获取操作模块402,用于在启动模拟网元时,获取与模拟网元对应的管理信息库操作。
    所述模拟网元可以设置于所述终端上。
    所述管理信息库操作可以为根据全部的管理信息库文件设置得到。
    优选地,所述模拟网元与预先设置的网络协议地址一对一绑定;绑定有网络协议地址的模拟网元设置于模拟网元容器中。
    会话创建模块404,用于根据与模拟网元对应的网元配置数据创建简单网络管理协议会话。
    结果传输模块406,用于利用简单网络管理协议会话将与模拟网元对应的管理信息库操作的操作结果传输至网管系统,进行模拟网元测试。
    优选地,所述结果传输模块406可以包括:
    测试消息接收模块4061,用于利用简单网络管理协议会话接收网管系统发送的测试消息。
    对应操作获取模块4062,用于获取与测试消息对应的,且与模拟网元对应的管理信息库操作。
    优选地,所述对应操作获取模块4062根据与模拟网元对应的网元配置数据获取与测试消息对应的,且与模拟网元对应的管理信息库操作。
    对应结果传输模块4063,用于将与测试消息对应的,且与模拟网元对应的管理信息库操作的操作结果传输至网管系统。
    优选地,所述结果传输模块406,还可以包括:
    传输请求获取模块4064,用于获取网管系统下发的文件传输请求;文件 传输请求为与模拟网元对应的管理信息库操作的操作结果的传输请求。
    操作结果传输模块4065,用于根据文件传输请求将操作结果传输至文件传输协议服务器。
    通知消息发送模块4066,用于向网管系统发送通知消息,通知网管系统获取传输至文件传输协议服务器的操作结果。
    报文判断模块408,用于判断是否在预置时间内未收到网管系统下发的心跳报文。
    接入请求发送模块410,用于若在预置时间内未收到网管系统下发的心跳报文,则向网管系统发送接入请求消息,以建立模拟网元与网管系统之间的通信链路。
    综上所述,本发明实施例可以在终端上,例如PC上利用生成的动态IP与模拟网元进行绑定,将网管系统提供的不同类型的网元MIB文件集成到模拟网元中,并通过模拟网元容器对模拟网元进行管理,实现一个终端上绑定多个模拟网元的功能。
    网管系统可以在现有硬件基础上发送和接收模拟网元的响应,并对模拟网元进行功能和性能测试,包括各种业务命令的下发和响应,模拟出网管系统和不同类型网元之间的通信,降低了网管系统对各种网元进行测试的成本投入。
    对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
    本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
    以上对本发明实施例所提供的一种模拟网元的测试方法和系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

    关 键  词:
    一种 模拟 测试 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种模拟网元的测试方法和系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1685879.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1