一种获取从属网元性能指标配置数据的方法及设备技术领域
本发明涉及通信领域,特别涉及一种获取从属网元性能指标配置数据的方法及设备。
背景技术
在主从式结构的网络架构中,存在一对多的主从关系,该网络架构中包括一个EMS
(Element Management System,网元管理系统)、一个主网元和主网元对应的多个从属网元,
对于任一从属网元,该从属网元包括两部分性能指标配置数据,其中一部分性能指标配置数
据可以存放在该从属网元中,而另一部分性能指标配置数据需要存放在主网元和EMS中。
其中,当某个新的从属网元加入到该网络架构中,或者该网络架构中的某个从属网元进
行了升级时,技术人员可以开发出新版本的主网元系统和新版本的EMS系统,且新版本的主
网元系统中包括该从属网元需要存放在主网元中的性能指标配置数据,新版本的EMS系统中
包括该从属网元需要存放在EMS中的性能指标配置数据,根据新版本的主网元系统和新版本
的EMS系统分别对主网元和EMS进行升级,使EMS存储该从属网元需要存放在自身的性
能指标配置数据以及使主网元存储该从属网元需要存放在自身的性能指标配置数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
目前当有新的从属网元加入或有从属网元升级时就需要对主网元和EMS进行升级,如此
使得到主网元和EMS升级次数过于频繁,另外,主网元和EMS每经过升级后需要重新启动
主网元和EMS,而导致主网元的服务中断以及主网元与EMS之间的通信中断。
发明内容
为了避免主网元和EMS频繁升级、避免主网元的服务中断和主网元与EMS之间的通信
中断,本发明提供了一种获取从属网元性能指标配置数据的方法及设备。所述技术方案如下:
一种获取从属网元性能指标配置数据的方法,所述方法包括:
当有新的从属网元加入网络架构或网络架构中的从属网元进行升级时,第一设备获取所
述从属网元发布的性能插件的安装包,所述安装包包括第一插件和第二插件,所述第一插件
包括所述从属网元需要存放在第一设备中的性能指标配置数据,所述第二插件包括需要存放
在第二设备中的性能指标配置数据;
所述第一设备从所述安装包中获取所述第一插件和所述第二插件,安装所述第一插件以
获取所述从属网元的性能指标配置数据;
所述第一设备发送第一同步请求消息给所述第二设备,所述第一同步请求消息携带所述
第二插件,使所述第二设备安装所述第二插件以获取所述从属网元的性能指标配置数据。
一种获取从属网元性能指标配置信息的方法,所述方法包括:
当有新的从属网元加入网络架构或网络架构中的从属网元进行升级时,第二设备接收第
一设备发送的第一同步请求消息,所述第一同步请求消息携带所述从属网元对应的性能插件
包括的第二插件,所述第二插件包括所述从属网元需要存放在所述第二设备中的性能指标配
置数据;
所述第二设备安装所述第二插件以获取所述从属网元的性能指标配置数据。
一种第一设备,所述设备包括:
第一获取模块,用于当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,获取所述从属网元发布的性能插件的安装包,所述安装包包括第一插件和第二插件,所
述第一插件包括所述从属网元需要存放在第一设备中的性能指标配置数据,所述第二插件包
括所述从属网元需要存入在第二设备中的性能指标配置数据;
第一安装模块,用于从所述安装包中获取所述第一插件和所述第二插件,安装所述第一
插件以获取所述从属网元的性能指标配置数据;
第一发送模块,用于发送第一同步请求消息给所述第二设备,所述第一同步请求消息携
带所述第二插件,使所述第二设备安装所述第二插件以获取所述从属网元的性能指标配置数
据。
一种第二设备,所述设备包括:
第三接收模块,用于当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,接收第一设备发送的第一同步请求消息,所述第一同步请求消息携带所述从属网元对应
的性能插件包括的第二插件,所述第二插件包括所述从属网元需要存放在所述第二设备中的
性能指标配置数据;
第二安装模块,用于安装所述第二插件以获取所述从属网元的性能指标配置数据。
在本发明实施例中,当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,第一设备获取该从属网元的性能插件的安装包,从该安装包中获取第一插件和第二插件,
安装第一插件以获取该从属网元性能指标配置数据,以及发送携带第二插件的第一同步请求
消息给第二设备,使第二设备安装第二插件以获取该从属网元的性能指标配置数据。其中,
第一设备安装第一插件,获取该从属网元的性能指标配置数据,第二设备安装第二插件,获
取该从属网元的性能指标配置数据,如此第一设备和第二设备不需要升级,第一设备安装第
一插件后不需要重新启动,第二设备安装第二插件后也不需要重新启动,所以避免第一设备
的服务中断,避免第二设备的服务中断,以及避免第一设备与第二设备之间的通信中断。
附图说明
图1是本发明一实施例提供的一种网络架构示意图;
图2是本发明另一实施例提供的一种获取从属网元性能指标配置数据的方法流程图;
图3是本发明另一实施例提供的一种获取从属网元性能指标配置数据的方法流程图;
图4是本发明另一实施例提供的一种获取从属网元性能指标配置数据的方法流程图;
图5是本发明另一实施例提供的一种获取从属网元性能指标配置数据的方法流程图;
图6是本发明另一实施例提供的一种第一设备结构示意图;
图7是本发明另一实施例提供的一种第二设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进
一步地详细描述。
其中,参见图1,本实施例应用于主从式结构的网络架构,该网络架构包括一个EMS、
一个主网元和多个从属网元,
主网元和从属网元存在一对多的主从关系,每个从属网元的性能指标分为第一性能指标
和第二性能指标:第一性能指标为从属网元可以独立测量的性能指标,而第二性能指标为跟
各从属网元相关的、但是必需由主网元集中测量的性能指标;其中,第一分性能指标对应的
性能指标配置数据可以存放在各从属网元中,以使该从属网元可以根据自身存储第一性指标
对应的性能指标配置数据对第一性能指标进行测量,而第二性能指标对应的性能指标配置数
据必须存放在主网元中,以使主网元可以根据自身存储的第二性能指标对应的性能指标配置
数据对第二性能指标进行测量。
在本发明的一个典型的应用场景中,HSS(Home Subscriber Server,归属用户服务器)、
HLR(Home Location Register,归属位置寄存器)、UEIR(Unified Equipment Identification
Register,统一设备标识寄存器)等是FE(Front Element,业务节点),USCDB(Unified Subscriber
Center DataBase,统一用户数据中心数据库)是BE(Back Element,数据节点)、负责存储各
种FE用户的数据,而FE基于BE上的用户信息、进行各种业务处理。这里,网管是EMS,
BE是主网元,而各类FE是各类从属网元。由于各类FE的用户数据存放在BE上面,基于这
些用户数据的性能指标(如HSS历史最大用户数、GUHLR当前用户等),都由BE提供,也
就是说,EMS从BE获取各类FE用户指标的测量结果。这里,各类FE用户指标就是各类
FE的第二性能指标;而FE的其他指标为第一性能指标。
当有新的从属网元加入到该网络架构中或该网络架构中的某个从属网元进行升级时,该
从属网元的发布商开发并发布该从属网元的性能插件的安装包,该安装包包括该从属网元的
第二性能指标对应的性能指标配置数据(从属网元升级场景下,如果第二性能指标没有变化,
则不用开发新版本性能插件安装包安装包、直接使用老版本性能插件安装包安装包)。
该性能插件安装包包括第一插件和第二插件,两个插件分别包括该从属网元需要存放在
第一设备和第二设备的第二性能指标对应的性能指标配置数据(如果第一设备为主网元,则
第二设备为EMS;如果第一设备为EMS,则第二设备为主网元)。
主网元和EMS可以获取并安装该从属网元对应的性能插件,以实现获取到该从属网元的
第二性能指标对应的性能指标配置数据。
其中,主网元根据自身存储的各从属网元的第二性能指标对应的性能指标配置数据对各
从属网元的第二性能指标进行测量并将测量结果发送给EMS,EMS再根据自身存储的各从属
网元的第二性能指标对应的性能指标配置数据对该测量结果进行处理。
EMS支持对各个从属网元的性能管理功能和其他管理,其中,性能管理功能指:EMS
定期从网元搜集各种性能指标的测量结果,并展示给网络操作维护人员,以使操作维护人员
掌握网络的运转性能情况。
从网元要存放性能指标的相关配置数据(包括:指标ID、指标名称、指标测量方法、指
标单位、指标公式、指标所述性能对象、指标所述测量单元等),从而可以实现对性能指标的
测量,并把测量统计结果上报给EMS;EMS要存放性能指标的相关配置数据,从而将这些指
标和统计对象展示给网络操作维护人员、使其能对指标和对象进行选择性测量设置,可以根
据操作人员的设置结果、下发性能测量任务给网元,并且能处理网元上报的测量结果、将结
果展示给维护人员。
其中,从属网元的第二性能指标可以包括消息时延、丢包率和/或内存占用率,第二性能
指标对应的性能指标配置数据可以包括从属网元的第二性能指标的指标名称、指标标识、指
标单位和/或指标的统计方式等。
参见图2,本发明实施例提供了一种获取从属网元性能指标识配置数据的方法,包括:
步骤101:当有新的从属网元加入网络架构或网络架构中的从属网元进行升级时,第一
设备获取该从属网元发布的性能插件的安装包,该安装包包括第一插件和第二插件,第一插
件包括该从属网元需要存放在第一设备中的性能指标配置数据,第二插件包括该从属网元需
要存放在第二设备中的性能指标配置数据;
步骤102:第一设备从该安装包中获取第一插件和第二插件,安装第一插件以获取该从
属网元的性能指标配置数据;
步骤103:第一设备发送第一同步请求消息给第二设备,第一同步请求消息携带第二插
件,使第二设备安装第二插件以获取该从属网元的性能指标配置数据。
其中,在本实施例中,第一设备可以主网元或EMS,第二设备可以为主网元或EMS;如
果第一设备为主网元,则第二设备为EMS,如果第一设备为EMS,则第二设备为主网元。
在本发明实施例中,当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,第一设备获取该从属网元的性能插件的安装包,从该安装包中获取第一插件和第二插件,
安装第一插件以获取该从属网元的性能指标配置数据,以及发送携带第二插件的第一同步请
求消息给第二设备,使第二设备安装第二插件以获取该从属网元的性能指标配置数据。其中,
第一设备安装第一插件,获取该从属网元的性能指标配置数据,第二设备安装第二插件,获
取该从属网元的性能指标配置数据,如此第一设备和第二设备不需要升级,第一设备安装第
一插件后不需要重新启动,第二设备安装第二插件后也不需要重新启动,所以避免第一设备
的服务中断,避免第二设备的服务中断,以及避免第一设备与第二设备之间的通信中断。
参见图3,本发明实施例提供了一种获取从属网元性能指标配置数据的方法,包括:
步骤201:当有新的从属网元加入网络架构或该网络架构中的从属网元进行升级时,第
二设备接收第一设备发送的第一同步请求消息,第一同步请求消息携带该从属网元对应的性
能插件包括的第二插件,第二插件包括该从属网元需要存放在第二设备中的性能指标配置数
据;
步骤202:第二设备安装第二插件以获取该从属网元的性能指标配置数据。
在本发明实施例中,当有新的从属网元加入网络架构或该网络架构中的从属网元进行升
级时,第二设备接收第一设备发送的第一同步请求消息,第一同步请求消息携带该从属网元
对应的性能插件包括的第二插件,安装第二插件以获取该从属网元的性能指标配置数据。其
中,第二设备安装该从属网元的性能插件包括的第二插件,以获取该从属网元的性能指标配
置数据,如此第二设备不需要升级;第二设备安装插件后不需要重新启动,如此避免服务中
断以及避免第一设备与第二设备之间的通信中断;第一设备和第二设备通过上述同步操作保
证两者包括的从属网元的性能指标配置数据一致。
在图2和3所示实施例的基础之上,本发明实施例提供了一种获取从属网元性能指标配
置数据的方法。其中,当有新的从属网元加入到网络架构中或该网络架构中的从属网元进行
升级时,EMS和主网元可以通过本实施例提供的方法来获取该从属网元的性能指标配置数据
以及保证两者包括的从属网元的性能指标配置数据一致,该从属网元的性能指标配置数据为
该从属网元需要存放在主网元和EMS上的第二性能指标对应的性能指标配置数据。参见图4,
该方法包括:
步骤301:当存在新的从属网元加入到网络架构或者该网络架构中存在从属网元升级时,
主网元获取该从属网元对应的性能插件的安装包,该从属网元的性能插件包括第一插件和第
二插件,第一插件包括该从属网元需要存放在主网元上的性能指标配置数据,第二插件包括
该从属网元需要存放EMS上的性能指标配置数据;
其中,在本实施例中,第一设备为主网元,第二设备为EMS,且本实施例应用如图1所
示的主从式结构的网络架构,在该网络架构中包括一个EMS、一个主网元和多个从属网元,
EMS与主网元之间有通信连接相连。
其中,在本实施例中,从属网元的发布商在向上述网络架构中新增加一个新的从属网元
或对上述网络架构中的某个从属网元进行升级时,会同时发布该从属网元对应的性能插件的
安装包,该性能插件的安装包中包括第一插件和第二插件,第一插件中包括该从属网元需要
存放在主网元上的性能指标配置数据,第二插件中包括该从属网元需要存放EMS上的性能指
标配置数据,第一插件中包括的性能指标配置数据和第二插件中包括的性能指标配置数据都
相同;但第一插件按主网元支持的数据结构来存储性能指标配置数据,第二插件按EMS支持
的数据结构来存储性能指标配置数据。
其中,技术人员可以将该从属网元对应的性能插件的安装包的地址提交给主网元。另外,
该性能插件还存在对应的标识信息,该性能插件的标识信息包括该从属网元的标识和该性能
插件的版本号;该从属网元的标识可以为该从属网元的类型等。
相应地,本步骤可以具体为:主网元接收技术人员提交的该从属网元对应的性能插件的
安装包的地址,然后根据该性能插件的安装包的地址,从网络中下载该性能插件的安装包;
或者,主网元直接从该从属网元中获取该从属网元对应的性能插件的安装包。
步骤302:主网元从该性能插件的安装包中获取该性能插件包括的第一插件和第二插件,
安装获取的第一插件,以实现获取该从属网元的性能指标配置数据;
具体地,主网元对该性能插件的安装包进行解析,解析出该性能插件包括的第一插件和
第二插件,安装解析的第一插件,以实现获取该从属网元的性能指标配置数据。
进一步地,主网元还存储获取的第二插件。
其中,主网元在安装第一插件时,主网元在其内存中分配存储空间,将该第一插件包括
的该从属网元的性能指标配置数据加载到分配的内存空间中,从该性能插件的标识信息中提
取从属网元的标识,发送通知事件给其包括的进程,该通知事件中包括该存储空间的起始地
址和该从属网元的标识。主网元中的进程接收该通知事件后,从该通知事件中提取该存储空
间的起始地址和该从属网元的标识,并建立该存储空间的起始地址和该从属网元的标识的对
应关系。
其中,主网元中的进程需要某个从属网元的性能指标配置数据时,该进程根据该从属网
元的标识,从其对应的存储空间的超始地址与从属网元的标识的对应关系中获取对应的存储
空间的起始地址,根据该存储空间的起始地址从主网元的内存中获取该从属网元的性能指标
配置数据。
其中,由于主网元可以直接安装第一插件,以获取该从属网元的性能指标配置数据,如
此不需要对主网元进行升级,且安装完第一插件后,无需要重新启动,避免服务中断以及避
免了主网元与EMS之间的通信中断。
步骤303:主网元发送第一同步请求消息给EMS,且第一同步请求消息携带该性能插件
的第二插件;
步骤304:EMS接收第一同步请求消息,安装第一同步请求消息携带的第二插件,以实
现获取该从属网元的性能指标配置数据;
其中,EMS安装第二插件时,EMS在其内存中分配存储空间,将该第二插件包括的该从
属网元的性能指标配置数据加载到分配的内存空间中,从该性能插件的标识信息中提取从属
网元的标识,发送通知事件给其包括的进程,该通知事件中包括该存储空间的起始地址和该
从属网元的标识。EMS中的进程接收该通知事件后,从该通知事件中提取该存储空间的起始
地址和该从属网元的标识,建立该存储空间的起始地址和该从属网元的标识的对应关系。
其中,由于EMS可以直接安装第二插件,以获取该从属网元的性能指标配置数据,如此
不需要对EMS进行升级,且安装完第二插件后,无需要重新启动,避免服务中断以及避免了
主网元与EMS之间的通信中断。
其中,如果该从属网元升级,则主网元安装该从属网元的性能插件包括的第一插件,以
及EMS安装该从属网元的性能插件包括的第二插件后,主网元需要卸载该从属网元对应的旧
版本的性能插件包括的第一插件,以及EMS需要卸载该从属网元对应的旧版本的性能插件包
括的第二插件,具体实现步骤包括如下205至207的步骤:
步骤305:主网元根据该性能插件的标识信息确定出该从属网元对应的旧版本的性能插
件的标识信息;
具体地,主网元从该性能插件的标识信息中提取从属网元的标识和该性能插件的版本号,
根据提取的版本号计算出该从属网元对应的旧版本的性能插件的版本号,将该从属网元的标
识和旧版本的版本号组成旧版本的性能插件的标识信息。
步骤306:主网元根据旧版本的性能插件的标识信息卸载旧版本的性能插件包括的第一
插件,发送第二同步请求消息给EMS,第二同步请求消息携带旧版本的性能插件的标识信息;
具体地,主网元根据旧版本的性能插件的标识信息,获取旧版本的性能插件包括的第一
插件,卸载获取的第一插件,发送第二同步请求消息给EMS,第二同步请求消息携带旧版本
的性能插件的标识信息。
步骤307:EMS接收第二同步请求消息,根据该第二同步请求消息携带旧版本的性能插
件的标识信息,卸载旧版本的性能插件包括的第二插件;
具体地,EMS接收第二同步请求消息,根据该第二同步请求消息携带旧版本的性能插件
的标识信息,获取旧版本的性能插件包括的第二插件,卸载获取的第二插件。
其中,主网元在升级时,主网元会断开与EMS之间的通信连接,并在升级之后建立与
EMS之间的通信连接,EMS建立与主网元之间的通信连接后需要与主网元进行同步,使其与
主网元中包括的从属网元的性能插件的版本一致;或者,由于其他原因导致EMS与主网元之
间的通信连接断开,EMS重新建立与主网元之间的通信连接后需要与主网元进行同步,使其
与主网元中包括的从属网元的性能插件的版本一致;具体同步过程包括如下208至214:
步骤308:当EMS建立完与主网元之间的通信连接后,EMS发送第三同步请求消息给主
网元;
步骤309:主网元接收第三同步请求消息,获取标识信息列表,标识信息列表包括主网
元包括的性能插件的标识信息,发送同步响应消息给EMS,该同步响应消息携带标识信息列
表;
具体地,主网元接收EMS发送的第三同步请求消息,获取其自身包括的所有性能插件的
标识信息,将获取的性能插件的标识信息组成标识信息列表,发送同步响应消息给EMS,该
同步响应消息携带标识信息列表。
步骤310:EMS根据该同步响应消息携带的标识信息列表,确定是否存在自身未安装而
主网元安装的性能插件以及自身安装而主网元未安装的性能插件;
具体地,EMS获取其自身包括的所有性能插件的标识信息,并与标识信息列表中包括主
网元安装的性能插件的标识信息进行比较,得出是否存在自身未安装而主网元安装的性能插
件以及自身安装而主网元未安装的性能插件。
步骤311:如果存在自身未安装而主网元安装的性能插件,EMS发送获取请求消息给主
网元,且该获取请求消息携带其自身未安装而主网元安装的性能插件的标识信息;
步骤312:主网元接收该获取请求消息,根据该获取请求消息携带的性能插件的标识信
息获取对应性能插件包括的第二插件,发送获取响应消息给EMS,且该获取响应消息携带获
取的第二插件;
步骤313:EMS接收该获取响应消息,安装该获取响应消息携带的性能插件包括的第二
插件;
步骤314:如果存在自身安装而主网元未安装的性能插件,EMS根据主网元未安装而自
身安装的性能插件的标识信息卸载对应的性能插件包括的第二插件。
具体地,EMS根据主网元未安装而自身安装的性能插件的标识信息获取对应的性能插件
包括的第二插件,卸载获取的性能插件包括的第二插件。
在本发明实施例中,当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,主网元获取该从属网元的性能插件的安装包,从该安装包中获取第一插件和第二插件,
安装第一插件以获取该从属网元的性能指标配置数据;发送第一同步请求消息给EMS,第一
同步请求消息携带第二插件,EMS接收第一同步请求消息,安装第二插件以获取该从属网元
的性能指标配置数据。其中,主网元安装该从属网元的性能插件包括的第一插件,以获取该
从属网元的性能指标配置数据,EMS安装该从属网元的性能插件包括的第二插件,以获取该
从属网元的性能指标配置数据,如此主网元和EMS不需要升级;主网元和EMS安装插件后
不需要重新启动,如此避免主网元服务中断以及避免主网元与EMS之间的通信中断;主网元
和EMS通过上述同步操作保证两者包括的从属网元的性能指标配置数据一致。
在图2和3所示实施例的基础之上,本发明实施例提供了一种获取从属网元性能指标配
置数据的方法。其中,当有新的从属网元加入到网络架构中或该网络架构中的从属网元进行
升级时,EMS和主网元可以通过本实施例提供的方法来获取该从属网元的性能指标配置数据
以及保证两者包括的从属网元的性能指标配置数据一致,该从属网元的性能指标配置数据为
该从属网元需要存放在主网元和EMS上的第二性能指标对应的性能指标配置数据。参见图5,
该方法包括:
步骤401:当存在新的从属网元加入到网络架构或者该网络架构中存在从属网元升级时,
EMS获取该从属网元对应的性能插件的安装包,该从属网元的性能插件包括第一插件和第二
插件,第一插件包括该从属网元需要存放在EMS中的性能指标配置数据,第二插件包括该从
属网元需要存放在主网元中的性能指标配置数据;
其中,在本实施例中,第一设备为EMS,第二设备为主网元,且本实施例应用如图1所
示的主从式结构的网络架构,在该网络架构中包括一个EMS、一个主网元和多个从属网元,
EMS与主网元之间有通信连接相连。
其中,在本实施例中,从属网元的发布商在向上述网络架构中新增加一个新的从属网元
或对上述网络架构中的某个从属网元进行升级时,会同时发布该从属网元对应的性能插件的
安装包,该性能插件的安装包中包括第一插件和第二插件,第一插件中包括该从属网元需要
存放在EMS中的性能指标配置数据,第二插件中包括该从属网元需要存放在主网元中的性能
指标配置数据,第一插件中包括的该从属网元的性能指标配置数据和第二插件中包括的该从
属网元的性能指标配置数据都相同;但第一插件按EMS支持的数据结构来存储该从属网元的
性能指标配置数据,第二插件按主网元支持的数据结构来存储该从属网元的能指标配置数据。
其中,技术人员可以将该从属网元对应的性能插件的安装包的地址提交给EMS。另外,
该性能插件还存在对应的标识信息,该性能插件的标识信息包括该从属网元的标识和该性能
插件的版本号。
相应地,本步骤可以具体为:EMS接收技术人员提交的该从属网元对应的性能插件的安
装包的地址,然后根据该性能插件的安装包的地址,从网络中下载该性能插件的安装包;或
者,EMS直接从该从属网元中获取该从属网元对应的性能插件的安装包。
步骤402:EMS从该性能插件的安装包中获取该性能插件包括的第一插件和第二插件,
安装获取第一插件,以实现获取该从属网元的性能指标配置数据;
具体地,EMS对该性能插件的安装包进行解析,解析出该性能插件包括的第一插件和第
二插件,安装解析的第一插件,以实现获取该从属网元的性能指标配置数据。
进一步地,EMS还存储获取的第二插件。
其中,EMS在安装第一插件时,EMS在其内存中分配存储空间,将该第一插件包括的该
从属网元的性能指标配置数据加载到分配的内存空间中,从该性能插件的标识信息中提取该
从属网元的标识,发送通知事件给其包括的进程,该通知事件中包括该存储空间的起始地址
和该从属网元的标识。EMS中的进程接收该通知事件后,从该通知事件中提取该存储空间的
起始地址和该从属网元的标识,并建立该存储空间的起始地址和该从属网元的标识的对应关
系。
其中,EMS中的进程需要某个从属网元的性能指标配置数据时,该进程根据该从属网元
的标识,从其对应的存储空间的超始地址与从属网元的标识的对应关系中获取对应的存储空
间的起始地址,根据该存储空间的起始地址从EMS的内存中获取该从属网元的性能指标配置
数据。
其中,由于EMS可以直接安装第一插件,以获取该从属网元的性能指标配置数据,如此
不需要对EMS进行升级,且安装完第一插件后,无需要重新启动,避免服务中断以及避免了
主网元与EMS之间的通信中断。
步骤403:EMS发送第一同步请求消息给主网元,且第一同步请求消息携带该性能插件
的第二插件;
步骤404:主网元接收第一同步请求消息,安装第一同步请求消息携带的第二插件,以
实现获取该从属网元的性能指标配置数据;
其中,主网元在安装第二插件时,主网元在其内存中分配存储空间,将该第二插件包括
的该从属网元的性能指标配置数据加载到分配的内存空间中,从该性能插件的标识信息中提
取该从属网元的标识,发送通知事件给其包括的进程,该通知事件中包括该存储空间的起始
地址和该从属网元的标识。主网元中的进程接收该通知事件后,从该通知事件中提取该存储
空间的起始地址和该从属网元的标识,并建立该存储空间的起始地址和该从属网元的标识的
对应关系。
其中,由于主网元可以直接安装第二插件,以获取该从属网元的性能指标配置数据,如
此不需要对主网元进行升级,且安装完第二插件后,无需要重新启动,避免服务中断以及避
免了主网元与EMS之间的通信中断。
其中,如果该从属网元升级,则EMS安装该从属网元的性能插件包括的第一插件后,以
及主网元安装该从属网元的性能插件包括的第二插件,EMS需要卸载该从属网元对应的旧
版本的性能插件包括的第一插件,以及主网元需要卸载该从属网元对应的旧版本的性能插件
包括的第二插件,具体实现步骤包括如下405至407的步骤:
步骤405:主网元根据该性能插件的标识信息确定出该从属网元对应的旧版本的性能插
件的标识信息;
具体地,主网元从该性能插件的标识信息中提取从属网元的标识和该性能插件的版本号,
根据提取的版本号计算出该属网元对应的旧版本的性能插件的版本号,将该从属网元的标识
和旧版本的版本号组成旧版本的性能插件的标识信息。
步骤406:EMS根据旧版本的性能插件的标识信息卸载旧版本的性能插件包括的第一插
件,发送第二同步请求消息给主网元,第二同步请求消息携带旧版本的性能插件的标识信息;
具体地,EMS根据旧版本的性能插件的标识信息,获取旧版本的性能插件包括的第一插
件,卸载获取的第一插件,发送第二同步请求消息给EMS,第二同步请求消息携带旧版本的
性能插件的标识信息。
步骤407:主网元接收第二同步请求消息,根据该第二同步请求消息携带旧版本的性能
插件的标识信息,卸载旧版本的性能插件包括的第二插件;
具体地,主网元接收第二同步请求消息,根据该第二同步请求消息携带旧版本的性能插
件的标识信息,获取旧版本的性能插件包括的第二插件,卸载获取的第二插件。
其中,主网元在升级时,主网元会断开与EMS之间的通信连接,并在升级之后建立与
EMS之间的通过连接,EMS建立与主网元之间的通信连接后需要与主网元进行同步,使其与
主网元中包括的从属网元的性能插件的版本一致;或者,由于其他原因导致EMS与主网元之
间的通信连接断开,EMS重新建立与主网元之间的通信连接后需要与主网元进行同步,使其
与主网元中包括的从属网元的性能插件的版本一致;具体同步过程包括如下308至314:
步骤408:当主网元建立完与EMS之间的通信连接后,主网元发送第三同步请求消息给
主网元;
步骤409:EMS接收第三同步请求消息,获取标识信息列表,标识信息列表包括EMS
包括的性能插件的标识信息,发送同步响应消息给主网元,该同步响应消息携带标识信息列
表;
具体地,EMS接收主网元发送的第三同步请求消息,获取其自身包括的所有性能插件的
标识信息,将获取的性能插件的标识信息组成标识信息列表,发送同步响应消息给主网元,
该同步响应消息携带标识信息列表。
步骤410:主网元根据该同步响应消息携带的标识信息列表,确定是否存在自身未安装
而EMS安装的性能插件以及自身安装而EMS未安装的性能插件;
具体地,主网元获取其自身包括的所有性能插件的标识信息,并与该同步响应消息携带
的标识信息列表进行比较,得出是否存在自身未安装而EMS安装的性能插件以及自身安装而
EMS未安装的性能插件。
步骤411:如果存在自身未安装而EMS安装的性能插件,主网元发送获取请求消息给
EMS,且该获取请求消息携带其自身未安装而EMS安装的性能插件的标识信息;
步骤412:EMS接收该获取请求消息,根据该获取请求消息携带的性能插件的标识信息
获取对应性能插件包括的第二插件,发送获取响应消息给主网元,且该获取响应消息携带获
取的第二插件;
步骤413:主网元接收该获取响应消息,安装该获取响应消息携带的性能插件包括的第
二插件;
进一步地,主网元安装第二插件之后,主网元还在其内存中分配存储空间,将该第二插
件包括的该从属网元的性能指标配置数据加载到分配内存空间中,从该性能插件的标识信息
中提取从属网元的标识,发送通知事件给其包括的进程,该通知事件中包括该存储空间的起
始地址和该从属网元的标识。
其中,主网元中的进程接收通知事件后,从该通知事件中提取该存储空间的起始地址和
该从属网元的标识,并建立该存储空间的起始地址和该从属网元的标识的对应关系。
步骤414:如果存在自身安装而EMS未安装的性能插件,主网元根据自身安装而EMS
未安装的性能插件的标识信息卸载对应的性能插件包括的第二插件。
具体地,主网元根据自身安装而EMS未安装的性能插件的标识信息获取对应的性能插件
包括的第二插件,卸载获取的性能插件包括的第二插件。
在本发明实施例中,当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,EMS获取该从属网元的性能插件的安装包,从该安装包中获取第一插件和第二插件,安
装第一插件以获取该从属网元的性能指标配置数据;发送第一同步请求消息给主网元,第一
同步请求消息携带第二插件,主网元接收第一同步请求消息,安装第二插件以获取该从属网
元的性能指标配置数据。其中,EMS安装该从属网元的性能插件包括的第一插件,以获取该
从属网元的性能指标配置数据,主网元安装该从属网元的性能插件包括的第二插件,以获取
该从属网元的性能指标配置数据,如此主网元和EMS不需要升级;主网元和EMS安装插件
后不需要重新启动,如此避免服务中断以及避免主网元与EMS之间的通信中断;主网元和
EMS通过上述同步操作保证两者包括的从属网元的性能指标配置数据一致。
参见图6,本发明实施例提供了一种第一设备,包括:
第一获取模块501,用于当有新的从属网元加入网络架构或网络架构中的从属网元进行
升级时,获取该从属网元发布的性能插件的安装包,安装包包括第一插件和第二插件,第一
插件包括该从属网元需要存放在第一设备中的性能指标配置数据,第二插件包括该从属网元
需要存放在第二设备中的性能指标配置数据;
第一安装模块502,用于从安装包中获取第一插件和第二插件,安装第一插件以获取该
从属网元的性能指标配置数据;
第一发送模块503,用于发送第一同步请求消息给第二设备,第一同步请求消息携带第
二插件,使第二设备安装第二插件以获取该从属网元的性能指标配置数据。
进一步地,如果该从属网元进行升级,第一设备还包括:
第二获取模块,用于获取该从属网元对应的旧版本的性能插件的标识信息,根据旧版本
的性能插件的标识信息卸载旧版本的性能插件包括的第一插件;
第二发送模块,用于发送第二同步请求消息给第二设备,第二同步请求消息携带旧版本
的性能插件的标识信息,以使第二设备卸载旧版本的性能插件包括的第二插件。
其中,该安装包包括该性能插件的标识信息,
其中,第二获取模块包括:
提取单元,用于从该安装包中提取该性能插件的标识信息,该性能插件的标识信息包括
该从属网元的标识和该性能插件的版本号;
计算单元,用于根据该性能插件的版本号计算旧版本的性能插件的版本号,得到旧版本
的性能插件的标识信息包括的该从属网元的标识和旧版本的性能插件的版本号。
进一步地,第一设备还包括:
第一接收模块,用于当第一设备与第二设备之间的连接断开并重新建立连接后,接收第
二设备发送的第三同步请求消息,获取标识信息列表,标识信息列表包括第一设备包括的从
属网元对应的性能插件的标识信息;
第三发送模块,用于发送同步响应消息给第二设备,同步响应消息携带标识信息列表,
以使第二设备根据标识信息列表确定是否存在第一设备安装而第二设备未安装的性能插件和
第二设备安装而第一设备未安装的性能插件。
进一步地,如果存在第一设备安装而第二设备未安装的性能插件,第一设备还包括:
第二接收模块,用于接收第二设备发送的获取请求消息,获取请求消息携带第一设备安
装而第二设备未安装的性能插件的标识信息;
第四发送模块,用于根据性能插件的标识信息获取性能插件包括的第二插件,发送获取
响应消息给第二设备,获取响应消息携带性能插件的第二插件,使第二设备安装性能插件包
括的第二插件。
在本发明实施例中,当有新的从属网元加入网络架构或网络架构中的从属网元进行升级
时,第一设备获取该从属网元的性能插件的安装包,从该安装包中获取第一插件和第二插件,
安装第一插件以获取该从属网元的性能指标配置数据,以及发送携带第二插件的第一同步请
求消息给第二设备,使第二设备安装第二插件以获取该从属网元的性能指标配置数据。其中,
第一设备安装第一插件,获取该从属网元的性能指标配置数据,第二设备安装第二插件,获
取该从属网元的性能指标配置数据,如此第一设备和第二设备不需要升级,第一设备安装第
一插件后不需要重新启动,第二设备安装第二插件后也不需要重新启动,所以避免第一设备
的服务中断,避免第二设备的服务中断,以及避免第一设备与第二设备之间的通信中断。
参见图7,本发明实施例提供了一种第二设备,包括:
第三接收模块601,用于当有新的从属网元加入网络架构或该网络架构中的从属网元进
行升级时,接收第一设备发送的第一同步请求消息,第一同步请求消息携带该从属网元对应
的性能插件包括的第二插件,第二插件包括该从属网元需要存放在第二设备中的性能指标配
置数据;
第二安装模块602,用于安装第二插件以获取该从属网元的性能指标配置数据。
进一步地,如果该从属网元进行升级,第二设备还包括:
第四接收模块,用于接收第一设备发送的第二同步请求消息,第二同步请求消息携带该
从属网元对应的旧版本的性能插件的标识信息;
第一卸载模块,用于根据旧版本的性能插件的标识信息,卸载旧版本的性能插件包括的
第二插件。
进一步地,第二设备还包括:
第五发送单元,用于当第一设备与第二设备之间的连接断开并重新建立连接后,发送第
三同步请求消息给第一设备,接收第一设备发送的同步响应消息,同步响应消息携带标识信
息列表,标识信息列表包括第一设备包括的性能插件的标识信息;
确定模块,用于根据标识信息确定是否存在第一设备安装而第二设备未安装的性能插件
以及第二设备安装而第一设备未安装的性能插件。
进一步地,第二设备还包括:
第六发送模块,用于如果存在第一设备安装而第二设备未安装的性能插件,发送获取请
求消息给第一设备,该获取请求消息携带性能插件的标识信息,接收第一设备发送的获取响
应消息,获取响应消息携带该性能插件包括的第二插件,安装该性能插件包括的第二插件;
第二卸载模块,用于如果存在第二设备安装而第一设备未安装的性能插件,则卸载性能
插件包括的第二插件。
在本发明实施例中,当有新的从属网元加入网络架构或该网络架构中的从属网元进行升
级时,第二设备接收第一设备发送的第一同步请求消息,第一同步请求消息携带该从属网元
对应的性能插件包括的第二插件,安装第二插件以获取该从属网元的性能指标配置数据。其
中,第二设备安装该从属网元的性能插件包括的第二插件,以获取该从属网元的性能指标配
置数据,如此第二设备不需要升级;第二设备安装插件后不需要重新启动,如此避免服务中
断以及避免第一设备与第二设备之间的通信中断;第一设备和第二设备通过上述同步操作保
证两者包括的从属网元的性能指标配置数据一致。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,
也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上
述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,
所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。