单服务器多网元适配器网管系统及配置、启动、运行方法

文档序号:9306552阅读:555来源:国知局
单服务器多网元适配器网管系统及配置、启动、运行方法
【技术领域】
[0001]本发明涉及换热器制造技术领域,尤其涉及一种单服务器多网元适配器的网管系统及配置、启动、运行方法。
【背景技术】
[0002]现有技术中的网管系统,都是在一台服务器上运行一个NEA (Network EquipmentAdpator)网元适配器,将NEA单独部署在一台服务器上,占用了该服务器的所有的资源。NEA能接入的网元的个数是有限的,按每5个RNC(Rad1 Network Controller)无线接入网配置一个NEA来进行管理,如果某一个区域有15个RNC需要通过网管来进行管理,就需要配置3台服务器,使得整个网管的造价十分大,造成资源的浪费。
[0003]图1为现有的网管系统结构示意图,网管理系统分为基础层(硬件平台、操作系统以及数据库,其中硬件平台包括服务器、网络设备等)、公共平台、协议转换管理,业务层(包括对象实例模块、日志管理模块、安全管理模块、系统管理模块、测试诊断模块、跟踪管理模块、软件管理模块、性能管理模块、告警管理模块以及配置管理模块等)。其中,协议转换管理负责进行通信协议以及部分信息模型的转换,涉及到解决服务端端口冲突的问题,即涉及到在一台服务器上启动多个NEA的问题。
[0004]图2为现有技术中,网管系统的硬件部署图,图中的NEA指的是用于协议转换的独立进程所在的机器,NEA部署在服务器上NEA与服务器之间的通信采用EJB(EnterpriseJava Bean)调用与JMS(Java Message Service,Java消息服务)的方式进行。由于NEA并不属于J2EE(Java 2Platform Enterprise Edit1n)容器范畴,因此服务器与NEA之间的通信采用RMI (Remote Method Invoke,远程调用端口)调用方式进行,图中OMT表示网管终端。
[0005]图3为现有技术中,NEA功能模块示意图;NEA的功能主要分成两部分,服务器侧的RMI调用封装模块和单独部署的NEA代理模块。
[0006]服务器内的RMI调用封装模块(NEA调用模块)主要有以下两个功能:屏蔽RMI调用(业务处理层),向业务层开放对象和接口调用的封装;调用路由选择功能(NEA调用模块),由于每个NEA代理模块连接一些特定的RNC(无线网络控制器,Rad1 NetworkController)和SNDB (超级基站),意味着对于特定的RNC或SNDB,需要定位针对它的操作请求,确定应该调用哪个NEA的RMI接口,因此服务器内的NEA调用模块需要完成调用路由选择功能。
[0007]独立部署的NEA代理模块包含如下的功能模块:RMI命名服务模块:NEA调用模块必须先定位到需要调用的NEA代理模块的IP地址,并随后访问该IP地主的命名服务,最终通过该命名服务来访问其中的唯一的NEA。SNMP(Simple Network Management Protocol简单网络协议)链路模块:SNMP链路模块封装了与NODEB通信的功能,NEA与NODEB的通信采用UDP (User Datagram Protocol用户数据报协议)方式的SNMP协议,并不对消息进行业务层的确认以及心跳机制。版本控制模块:本模块主要的功能在于确立一种方式,通过该方式来达到版本升级不会过多影响程序结构。RMI命令处理模块:RMI的远程调用具体调用相应模块,在NEA代理模块注册的伺服对象中的实现方法即为RMI的命令处理方法。业务处理模块:该模块的具体功能在于以下行的命令和上行的消息为中心,一条一条的进行具体的消息编解。
[0008]现有技术中NEA的操作流程为:在安装NEA实例的过程中,只需要输入NEA的所在服务器IP,其端口号是默认写死的,不可以修改,安装完成后启动NEA的时候,首先会判断该端口是否被占用,不被占用的情况下,会通过启动脚本中指定的脚本启动的压缩包jar包中安装NEA时输入的安装路径去启动NEA,调用RMI端口。
[0009]现有的NEA实现方式,每一个NEA独占端口,造成一个NEA占用一台服务器。这种实现方式对服务器数量有要求,当需要多套NEA部署的时候,就需要多台服务器支持,每台服务器只能启动一个NEA,一个NEA进程占用服务器内存为4G,而一台T4一2服务器的内存有128G,本身的配置是可以满足多个NEA在同一个服务器上运行,这样就由于NEA本身的局限性造成了服务器资源的浪费,使得整个网管系统的造价十分大。

【发明内容】

[0010]本发明要解决的技术问题是如何实现一台服务器能够启动并运行多个网元适配器并解决NEA服务端端口冲突的问题。
[0011]为解决上述技术问题,本发明公开了一种单服务器多网元适配器的配置方法,所述方法包括以下步骤:
[0012]在服务器上配置多个IP地址,并且为每一个网元适配器配置相应的IP地址;
[0013]为每一个所述网元适配器配置相应的端口号;
[0014]建立每个所述网元适配器与相应IP地址和端口号的对应关系并保存。
[0015]优选地,所述端口号对应的端口为远程调用端口。
[0016]—种单服务器多网元适配器的启动方法,所述方法为利用上述配置方法预先保存的每个网元适配器与相应IP地址和端口号的对应关系进行启动,包括:
[0017]获取所述网元适配器的对应的所述IP地址以及端口号;
[0018]判断所述IP地址或所述端口号是否被占用,若未被同时占用,则启动对应的所述网元适配器。
[0019]优选地,所述启动对应的所述网元适配器之前,还包括校验网管终端中网元适配器配置信息的步骤:
[0020]判断当前网元适配器配置的IP地址与网管终端中网元适配器配置的IP是否相同,若相同,则启动当前所述网元适配器,否则不启动
[0021]一种单服务器多网元适配器的运行方法,包括以下步骤:
[0022]网元通过网络适配器将SNMP数据包传递给服务器的SNMP进程;所述SNMP数据包中包含IP地址以及端口号;
[0023]所述SNMP进程读取所述SNMP数据包并根据所述IP地址和端口号找出对应的网元适配器,并将所述SNMP数据包传递给所述对应的网元适配器;
[0024]所述对应的网元适配器对接收的SNMP数据包处理。
[0025]优选地,所述端口号对应的端口为远程调用端口。
[0026]一种单服务器支持多网元适配器的方法,所述方法包括上述制方法、上述启动方法以及上述运行方法。
[0027]—种单服务器多网元适配器网管系统,包括配置模块、启动模块和调度模块;
[0028]所述配置模块在服务器上配置多个IP地址,并且为每一个网元适配器配置相应的IP地址,为每一个所述网元适配器配置相应的端口号,建立每个所述网元适配器与相应IP地址和端口号的对应关系并保存;所述启动模块获取所述网元适配器的对应的所述IP地址以及所述端口号;并判断所述IP地址以或所述端口号是否被占用,若未被同时占用,则启动对应的所述网元适配器;
[0029]所述调度模块调度SNMP数据包传递给所述服务器的SNMP进程;所述SNMP数据包中包含所述端口号以及所述IP地址;所述SNMP进程读取所述SNMP数据包并根据所述IP地址和端口号找出对应的网元适配器,并将所述SNMP数据包传递给所述对应的网元适配器,所述对应的网元适配器对接收的SNMP数据包处理。
[0030]优选地,所述启动模块包括校验子模块,其在启动所述网元适配器之前,判断当前网元适配器配置的IP地址与网管终端中网元适配器配置的IP是否相同,若相同,则启动当前所述网元适配器,否则不启动。
[0031 ] 优选地,所述端口号对应的端口为远程调用端口。
[0032]本发明的上述技术方案具有如下优点:本发明通过在服务器上配置多个IP地址,为每一个网元适配器配置相应的IP地址,并为每一个所述网元适配器配置相应的端口号,建立每个所述网元适配器与相应IP地址和端口号的对应关系并保存,之后利用所述对应关系实现一台服务器同时启动多个网元适配器,保证多个网元适配器与网元的消息交互,最终实现在一台服务器上运行多个网元适配器实例,从而实现合理利用服务器资源,降低网管系统的造价。
【附图说明】
[0033]图1为现有技术中网管系统结构示意图;
[0034]图2为现有技术中网管系统的硬件部署图;
[0035]图3为现有技术中NEA软件功能模块示意图;
[0036]图4为本发明的单服务器支持多网元适配器的配置方法流程图;
[0037]图5为本发明的单服务器支持多网元适配器的启动方法流程图;
[0038]图6为本发明的单服务器支持多网元适配器的运行方法流程图;
[0039]图7为本发明的一个较佳实施例的单服务器支持多网元适配器的配置以及启动方法的流程图;
[0040]图8为本发明的一个较佳实施例的单服务器支持多网元适配器的运行方法示意图;
[0041]图9为本发明的单服务器多网元适配器网管系统的结构示意图。
【具体实施方式】
[0042]下面结合附图和实施例对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0043]在一台服务器上启动多个NEA的进程,要解决的技术问题是启动的NEA服务端端口不能冲突,即不能被占用,如启动的RMI (Remote Method Invoke)远程调用端口不能冲突,解决了端口冲突的问题,就可以在同一台服务器上运行多个NEA进程。本发明针对上述技术问题提出了如下解决方案。
[0044]图4为本发明的单服务器支持多网元适配器的配置方法流程图,方法包括以下步骤:
[0045]在服务器上配置多个IP地址,并且为每一个网元适配器配置相应的IP地址;
[0046]为每一个网元适配器配置相应的端口号;
[0047]建立每个网元适配器与相应IP地址和端口号的对应关系并保存。
[0048]进一步地,端口为远程调用端口。
[0049]本发明在安装NEA时按照不同的IP地址配置不同的NEA,可解决一台服务器上可以支持多个不同IP地址的NEA启动,在网管配置服务器时可以根据不同的IP地址来区分不同的NEA实例,同时不同的NEA实例配置了固定的端口号,在启动NEA服务时,通过NEA对应的固定的端口
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1