一种多实例并行的网元接入方法和系统的制作方法

文档序号:7800450阅读:224来源:国知局
一种多实例并行的网元接入方法和系统的制作方法
【专利摘要】本发明提供了一种多实例并行的网元接入方法和系统,在网管服务器和网元之间设置远程方法调用服务器RMI?SERVER和两个以上的网管代理,该方法包括:S1.网管服务器向RMI?SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和RMI标识;S2.RMI?SERVER根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理;S3.所述被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。本发明能够解决当网管服务器发送大量网元接入请求时产生的消息积压和丢失问题。
【专利说明】一种多实例并行的网元接入方法和系统
【技术领域】
[0001]本发明涉及网络【技术领域】,具体涉及一种多实例并行的网元接入方法和系统。
【背景技术】
[0002]网管系统中网元常见的接入方式如图1所示,网元与网管系统经过单个网管代理来实现协议转化和消息的发送接收。
[0003]在网元接入数量不大时,图1所示的单网管代理部署方式可以无障碍地完成网管服务器和网元之间的信息交互。但是在网管服务器发送大量网元接入请求的网络环境中,图1所示的部署方式面临着上游和下游消息量巨大的问题,这样会给网管代理造成巨大的压力。实践证明这种单网管代理的部署的方式在实际的网络环境中极易造成服务器崩溃,导致消息积压、丢失,从而影响网络的正常工作。

【发明内容】

[0004]针对现有技术的不足,本发明提供一种多实例并行的网元接入方法和系统,能够解决当网管服务器发送大量网元接入请求时产生的消息积压和丢失问题。
[0005]为实现上述目的,本发明通过以下技术方案予以实现:
[0006]一种多实例并行的网元接入方法,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,该方法包括:
[0007]S1.网管服务器向RMI SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和远程方法调用RMI标识;
[0008]S2.RMI SERVER根据所述网元接入请求消息中带有的RMI标识调用某一网管代理;
[0009]S3.所述被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
[0010]其中,所述RMI SERVER为操作维护中心OMC服务器。
[0011]其中,所述两个以上网管代理部署在多网卡的单服务器上,所述单服务器启动多个IP地址,为每个网管代理分配一个IP地址;
[0012]或,
[0013]所述两个以上网管代理中的任一网管代理分别部署在一个服务器上,每个网管代理的IP地址为其所在服务器的IP地址。
[0014]其中,所述单服务器启动多个IP地址中包括一个主IP地址和其余多个虚拟IP地址。
[0015]其中,当所述两个以上网管代理部署在多网卡的单服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址;
[0016]当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
[0017]其中,当所述两个以上网管代理部署在多网卡的单服务器上时,所述SNMP使用的IP地址为被调用的网管代理的IP地址;
[0018]当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述SNMP使用的IP地址为自动获取的部署有网管代理的服务器的第一个非回环的IP地址。
[0019]一种多实例并行的网元接入系统,该系统包括网管服务器、远程方法调用服务器RMI SERVER、两个以上网管代理和网元,其中,
[0020]网管服务器,用于向所述RMI SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和远程方法调用RMI标识;
[0021]RMI SERVER,用于根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理;
[0022]网管代理,用于利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
[0023]其中,所述RMI SERVER为操作维护中心OMC服务器。
[0024]其中,所述两个以上网管代理部署在多网卡的单服务器上,所述单服务器启动多个IP地址,为每个网管代理分配一个IP地址;
[0025]或,
[0026]所述两个以上网管代理中的任一网管代理分别部署在一个服务器上,每个网管代理的IP地址为其所在服务器的IP地址。
[0027]其中,所述单服务器启动的多个IP地址中包括一个主IP地址和其余多个虚拟IP地址。
[0028]其中,当所述两个以上网管代理部署在多网卡的单服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址;
[0029]当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
[0030]其中,当所述两个以上网管代理部署在多网卡的单服务器上时,所述SNMP使用的IP地址为被调用的网管代理的IP地址;
[0031]当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述SNMP使用的IP地址为自动获取的部署有网管代理的服务器的第一个非回环的IP地址。
[0032]本发明至少具有如下的有益效果:
[0033]1、在本发明中,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,网管服务器将携带RMI标识的网元接入请求发送给RMI SERVER, RMISERVER根据RMI标识选择某一网管代理,通过网管代理将其网元接入请求发送给对应的网元,当网管服务器有大量网元接入请求时,可以将网元接入请求分散到多个网管代理中,从而缓解每个网管代理的压力,该方法有效避免了在网管服务器有大量网元接入请求时产生的消息积压、丢失,甚至服务器宕机的问题。[0034]2、在本发明中,在单服务器上部署两个以上的网管代理不但提高了消息的处理效率,还提闻了系统内存的利用率。
[0035]3、在本发明中,当两个以上的网管代理部署在多网卡的单服务器上时,在RMI标识中增加绑定在实例名后面的被调用的网管代理的IP地址,来区分部署在同一服务器上的多个网管代理。
[0036]4、在本发明中,当两个以上的网管代理部署在多网卡的单服务器上时,通过令网管代理中的简单网络管理协议SNMP使用被调用的网管代理IP地址,避免了部署在同一服务器上的多个网管代理在使用SNMP服务时,所产生的SNMP服务IP地址冲突问题。
[0037]5、本发明中两个以上的网管代理可以部署在单个服务器上,也可以部署在两个以上服务器上,从而增加了部署的灵活性。
[0038]当然,实施本发明的任一方法或产品不一定需要同时达到以上所述的所有优点。
【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是单网管代理部署示意图;
[0041]图2是本发明实施例1中多网管代理部署示意图;
[0042]图3是本发明实施例1中多实例并行的网元接入方法的示意图;
[0043]图4是本发明实施例1中多实例并行的网元接入方法的流程图;
[0044]图5是本发明实施例2中多实例并行的网元接入方法的流程图;
[0045]图6是本发明实施例3中多实例并行的网元接入方法的流程图;
[0046]图7是本发明实施例4中多实例并行的网元接入系统的结构示意图。
【具体实施方式】
[0047]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]实施例1
[0049]本发明实施例提出了一种多实例并行的网元接入方法,参见图2、图3和图4,首先,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,该方法包括如下步骤:
[0050]步骤401:网管服务器向远程方法调用服务器RMI (Remote Method Invocation)SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和远程方法调用RMI标识。
[0051]步骤402:RMI SERVER根据所述网元接入请求消息中带有的RMI标识调用某一网
管代理。[0052]步骤403:所述被调用的网管代理利用简单网络管理协议SNMP (Simple NetworkManagement Protocol)将所述网元接入请求消息进行协议转换,发送给对应的网元。
[0053]可见,在本发明实施例中,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,网管服务器将携带RMI标识的网元接入请求发送给RMISERVER, RMI SERVER根据RMI标识选择某一网管代理,通过网管代理将其网元接入请求发送给对应的网元,当网管服务器有大量网元接入请求时,可以将网元接入请求分散到多个网管代理中,从而缓解每个网管代理的压力,该方法有效避免了在网管服务器有大量网元接入请求时产生的消息积压、丢失,甚至服务器宕机的问题。
[0054]实施例2
[0055]下面通过一个具体的例子,来详细介绍当两个以上的网管代理部署在单服务器上时,本发明所述的多实例并行的网元接入方法的实现过程,参见图5,包括如下步骤:
[0056]步骤501:在网管服务器和网元之间设置远程方法调用服务器RMISERVER和两个以上网管代理,将两个以上的网管代理部署在单服务器上。
[0057]在本步骤中,将两个以上的网管代理部署在多网卡的单服务器上,单服务器启动多个IP地址,包括一个主IP地址和多个虚拟IP地址,单服务器为部署在其上每个网管代理分配一个IP地址。在单服务器上部署两个以上的网管代理不但提高了消息的处理效率,还提闻了系统内存的利用率。
[0058]步骤502:网管服务器向RMI SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和RMI标识。
[0059]在本步骤中,所述RMI SERVER为操作维护中心OMC服务器,网管服务器向操作维护中心OMC服务器发送网元接入请求消息,网元接入请求消息中带有接入网元的识别标识,其中接入网元的识别标识为网元的ID,即唯一确定一个网元的数字或符号,网元接入请求消息中还带有的RMI标识,RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址。
[0060]由于两个以上的网管代理部署在多网卡的单服务器上,所以在RMI标识中增加绑定在实例名后面的被调用的网管代理的IP地址,以此来区分部署在同一服务器上的多个
网管代理。
[0061]步骤503:RMI SERVER根据接收到所述网元接入请求消息中带有的RMI标识调用
某一网管代理。
[0062]在本步骤中,所述RMI SERVER为操作维护中心OMC (Operation MaintenanceCenter)服务器,操作维护中心OMC服务器根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理,具体地,操作维护中心OMC服务器根据RMI标识中的绑定在实例名后的被调用的网管代理的IP地址找出对应的网管代理,从而调用该网管代理。
[0063]步骤504:所述被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
[0064]在本步骤中,首先为SNMP服务分配与被调用的网管代理的IP地址一致的IP地址。被调用的网管代理利用SNMP协议将所述网元接入请求消息进行协议转换,找出对应网元的信息,发送给对应的网元。通过令网管代理中的SNMP协议使用被调用的网管代理IP地址,避免了部署在同一服务器上的多个网管代理在使用SNMP服务时,所产生的SNMP服务IP地址冲突问题。
[0065]可见,在本发明实施例中,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,网管服务器将携带RMI标识的网元接入请求发送给RMISERVER, RMI SERVER根据RMI标识选择某一网管代理,通过网管代理将其网元接入请求发送给对应的网元,当网管服务器有大量网元接入请求时,可以将网元接入请求分散到多个网管代理中,从而缓解每个网管代理的压力,该方法有效避免了在网管服务器有大量网元接入请求时产生的消息积压、丢失,甚至服务器宕机的问题。
[0066]实施例3
[0067]下面通过一个具体的例子,来详细介绍当两个以上的网管代理部署在两个以上服务器上时,本发明所述的多实例并行的网元接入方法的实现过程,参见图6,包括如下步骤:
[0068]步骤601:在网管服务器和网元之间设置远程方法调用服务器RMISERVER和两个以上网管代理,将两个以上的网管代理部署在两个以上服务器上。
[0069]在本步骤中,将两个以上网管代理中的任意一个网管代理分别部署在一个服务器上,网管代理的IP地址为每个服务器的IP地址。
[0070]步骤602:网管服务器向RMI SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和RMI标识。
[0071]在本步骤中,所述RMI SERVER为操作维护中心OMC服务器,网管服务器向操作维护中心OMC服务器发送网元接入请求消息,网元接入请求消息中带有接入网元的识别标识为网元的ID,即唯一确定一个网元的数字或符号,网元接入请求消息中还带有的RMI标识,RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
[0072]步骤603:RMI SERVER根据接收到所述网元接入请求消息中带有的RMI标识调用
某一网管代理。
[0073]在本步骤中,所述RMI SERVER为操作维护中心OMC服务器,操作维护中心OMC服务器根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理,具体地,RMISERVER根据RMI标识中的被调用的网管代理的IP地址找出对应的服务器,进而找出部署在该服务器上的网管代理,从而调用该网管代理。
[0074]步骤604:所述被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
[0075]在本步骤中,将自动获取的部署有网管代理的服务器的第一个非回环的IP地址作为网管代理的SNMP服务的IP地址。被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,得到接入网元的ID和配置数据等信息,根据接入网元的ID,将配置数据等信息发送给对应的网元。
[0076]可见,在本发明实施例中,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,网管服务器将携带RMI标识的网元接入请求发送给RMISERVER, RMI SERVER根据RMI标识选择某一网管代理,通过网管代理将其网元接入请求发送给对应的网元,当网管服务器有大量网元接入请求时,可以将网元接入请求分散到多个网管代理中,从而缓解每个网管代理的压力,该方法有效避免了在网管服务器有大量网元接入请求时产生的消息积压、丢失,甚至服务器宕机的问题。
[0077]实施例4
[0078]本发明实施例提出了一种多实例并行的网元接入系统,参见图7该系统包括网管服务器701、远程方法调用服务器RMI SERVER702、两个以上网管代理703和网元704,其中,
[0079]网管服务器701,用于向所述RMI SERVER702发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和RMI标识;
[0080]RMI SERVER702,用于根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理;
[0081]网管代理703,用于利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元704。
[0082]其中,所述RMI SERVER为操作维护中心OMC服务器。
[0083]其中,所述两个以上网管代理部署在多网卡的单服务器上,所述单服务器启动多个IP地址,为每个网管代理分配一个IP地址。
[0084]其中,所述单服务器启动的多个IP地址中包括一个主IP地址和其余多个虚拟IP地址。
[0085]其中,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址。
[0086]其中,所述SNMP使用的IP地址为被调用的网管代理的IP地址。
[0087]其中,所述两个以上网管代理中的任意一个网管代理分别部署在一个服务器上,网管代理的IP地址为每个服务器的IP地址。
[0088]其中,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
[0089]其中,所述SNMP使用的IP地址为自动获取的部署有网管代理的服务器的第一个非回环的IP地址。
[0090]可见,在本发明实施例中,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,网管服务器将携带RMI标识的网元接入请求发送给RMISERVER, RMI SERVER根据RMI标识选择某一网管代理,通过网管代理将其网元接入请求发送给对应的网元,当网管服务器有大量网元接入请求时,可以将网元接入请求分散到多个网管代理中,从而缓解每个网管代理的压力,该方法有效避免了在网管服务器有大量网元接入请求时产生的消息积压、丢失,甚至服务器宕机的问题。
[0091]在本发明实施例中,在单服务器上部署两个以上的网管代理不但提高了消息的处理效率,还提高了系统内存的利用率。
[0092]在本发明实施例中,当两个以上的网管代理部署在多网卡的单服务器上时,在RMI标识中增加绑定在实例名后面的被调用的网管代理的IP地址,来区分部署在同一服务器上的多个网管代理。
[0093]在本发明实施例中,当两个以上的网管代理部署在多网卡的单服务器上时,通过令网管代理中的简单网络管理协议SNMP使用被调用的网管代理IP地址,避免了部署在同一服务器上的多个网管代理在使用SNMP服务时,所产生的SNMP服务IP地址冲突问题。[0094]在本发明实施例中,两个以上的网管代理可以部署在单个服务器上,也可以部署在两个以上服务器上,从而增加了部署的灵活性。
[0095]以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种多实例并行的网元接入方法,其特征在于,在网管服务器和网元之间设置远程方法调用服务器RMI SERVER和两个以上网管代理,该方法包括: 51.网管服务器向RMISERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和远程方法调用RMI标识; 52.RMI SERVER根据所述网元接入请求消息中带有的RMI标识调用某一网管代理; 53.所述被调用的网管代理利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
2.根据权利要求1所述的方法,其特征在于,所述RMISERVER为操作维护中心OMC服务器。
3.根据权利要求1所述的方法,其特征在于,所述两个以上网管代理部署在多网卡的单服务器上,所述单服务器启动多个IP地址,为每个网管代理分配一个IP地址; 或, 所述两个以上网管代理中的任一网管代理分别部署在一个服务器上,每个网管代理的IP地址为其所在服务器的IP地址。
4.根据权利要求3所述的方法,其特征在于,所述单服务器启动多个IP地址中包括一个主IP地址和其余多个虚拟IP地址。
5.根据权利要求4所述的方法,其特征在于,当所述两个以上网管代理部署在多网卡的单服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址; 当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
6.根据权利要求5所述的方法,其特征在于,当所述两个以上网管代理部署在多网卡的单服务器上时,所述SNMP使用的IP地址为被调用的网管代理的IP地址; 当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述SNMP使用的IP地址为自动获取的部署有网管代理的服务器的第一个非回环的IP地址。
7.一种多实例并行的网元接入系统,其特征在于,该系统包括网管服务器、远程方法调用服务器RMI SERVER、两个以上网管代理和网元,其中, 网管服务器,用于向所述RMI SERVER发送网元接入请求消息,该网元接入请求消息中带有接入网元的识别标识和远程方法调用RMI标识; RMI SERVER,用于根据接收到所述网元接入请求消息中带有的RMI标识调用某一网管代理; 网管代理,用于利用简单网络管理协议SNMP将所述网元接入请求消息进行协议转换,发送给对应的网元。
8.根据权利要求7所述的系统,其特征在于,所述RMISERVER为操作维护中心OMC服务器。
9.根据权利要求7所述的系统,其特征在于,所述两个以上网管代理部署在多网卡的单服务器上,所述单服务器启动多个IP地址,为每个网管代理分配一个IP地址; 或,所述两个以上网管代理中的任一网管代理分别部署在一个服务器上,每个网管代理的IP地址为其所在服务器的IP地址。
10.根据权利要求9所述的系统,其特征在于,所述单服务器启动的多个IP地址中包括一个主IP地址和其余多个虚拟IP地址。
11.根据权利要求10所述的系统,其特征在于,当所述两个以上网管代理部署在多网卡的单服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名、绑定在所述实例名后的被调用的网管代理的IP地址; 当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述RMI标识包括:被调用的网管代理的IP地址、被调用的网管代理的端口号、被调用的网管代理的实例名。
12.根据权利要求11所述的系统,其特征在于,当所述两个以上网管代理部署在多网卡的单服务器上时,所述SNMP使用的IP地址为被调用的网管代理的IP地址; 当所述两个以上网管代理中的任一网管代理分别部署在一个服务器上时,所述SNMP使用的IP地址为自动获取的部署有网管代理的服务器的第一个非回环的IP地址。
【文档编号】H04L29/08GK103916274SQ201410126572
【公开日】2014年7月9日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】谢沛欣, 张继坤, 薛林 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1