一种网元数据同步的方法及其装置的制造方法_3

文档序号:9330381阅读:来源:国知局
[0055] 监听模块S201,用于监听器监听消息队列,所述消息队列中存储的消息是OMC服 务器中的第一 JMS服务器根据网元上报的数据同步请求生成的,所述数据同步请求中携带 网元数据;
[0056] 更新模块S202,用于根据所述消息监听器监听到的消息更新所述ACS服务器侧的 网元数据库,所述网元数据库用于存储网元数据。
[0057] 其中在监听模块S201进行监听之前,还需要进行主题订阅,即增加订阅消息模块 S204,用于向OMC服务器发送订阅请求,所述订阅请求用于请求订阅所述OMC服务器发布的 指定主题的消息。
[0058] 为了使监听模块可以监听到消息队列,还需要增加配置模块S203,用于在所述 ACS服务器中配置EJB容器,所述EJB容器包含用于实现所述消息监听器的MDB实例。
[0059] 所述监听模块,具体用于通过所述用于实现所述消息监听器的MDB实例监听所述 消息队列。
[0060] 其中,所述MDB实例中的远端IP地址被配置为所述OMC服务器的IP地址,和所述 MDB实例中的远端端口号被配置为所述OMC服务器的端口号,考虑到ACS系统和OMC系统可 以部署在同一个服务器上,当部署在同一台服务器上时IP地址相同,则将所述MDB实例中 的远端端口号被配置为所述OMC服务器的端口号。
[0061] 因为每个MDB只能处理一条消息,为了实现并发处理消息,EJB容器组合多个MDB 实例并发处理消息。根据所述消息监听器监听到的消息更新所述ACS服务器侧的网元数据 库之前,配置模块S203通过调用所述MDB实例中的接口类中的消息处理方法,获取所述消 息队列中的消息,即当MDB中接口类javax. jms. MessageLister监听到消息到达时,所述第 一 JMS服务器通过调用所述接口类javax. jms. MessageLister中的onMessage ()方法来传 递消息。
[0062] 综上所述,本发明实施例中ACS服务器中的消息监听器监听消息队列,然后ACS服 务器中的第二JMS服务器根据所述消息监听器监听到的消息更新所述ACS服务器侧的网元 数据库,具体地,OMC系统往MQ (消息队列)发送消息时,EJB容器从MQ中读取消息,因为这 一过程属于异步调用,因此不会发生阻塞,避免了网元数据不一致的问题,提高了系统同步 效率;同时也使得两个系统之间的依赖性有了一定程度的解耦,减少了两个系统之间的依 赖关系。
[0063] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0064] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0065] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0066] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[0067] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1. 一种网元数据同步的方法,其特征在于,包括: ACS服务器中的消息监听器监听消息队列,所述消息队列中存储的消息是OMC服务器 中的第一 JMS服务器根据网元上报的数据同步请求生成的,所述数据同步请求中携带网元 数据; 所述ACS服务器中的第二JMS服务器根据所述消息监听器监听到的消息更新所述ACS 服务器侧的网元数据库,所述网元数据库用于存储网元数据。2. 如权利要求1所述的方法,其特征在于,所述ACS服务器中配置有EJB容器,所述EJB 容器包含用于实现所述消息监听器的MDB实例; 所述ACS服务器中的消息监听器监听消息队列,包括: 通过所述用于实现所述消息监听器的MDB实例监听所述消息队列。3. 如权利要求2所述的方法,其特征在于,所述MDB实例中的远端IP地址被配置为所 述OMC服务器的IP地址,和/或所述MDB实例中的远端端口号被配置为所述OMC服务器的 端口号。4. 如权利要求2所述的方法,其特征在于,所述第二JMS服务器根据所述消息监听器监 听到的消息更新所述ACS服务器侧的网元数据库之前,还包括: 所述第二JMS服务器通过调用所述MDB实例中的接口类中的消息处理方法,获取所述 消息队列中的消息。5. 如权利要求1所述的方法,其特征在于,ACS服务器中的消息监听器监听消息队列之 前,包括: ACS服务器向OMC服务器发送订阅请求,所述订阅请求用于请求订阅所述OMC服务器发 布的指定主题的消息。6. -种网元数据同步的装置,其特征在于,包括: 监听模块,用于监听器监听消息队列,所述消息队列中存储的消息是OMC服务器中的 第一 JMS服务器根据网元上报的数据同步请求生成的,所述数据同步请求中携带网元数 据; 更新模块,用于根据所述消息监听器监听到的消息更新所述ACS服务器侧的网元数据 库,所述网元数据库用于存储网元数据。7. 如权利要求6所述的装置,其特征在于,还包括: 配置模块,用于在所述ACS服务器中配置EJB容器,所述EJB容器包含用于实现所述消 息监听器的MDB实例; 所述监听模块,具体用于通过所述用于实现所述消息监听器的MDB实例监听所述消息 队列。8. 如权利要求7所述的装置,其特征在于,所述MDB实例中的远端IP地址被配置为所 述OMC服务器的IP地址,和/或所述MDB实例中的远端端口号被配置为所述OMC服务器的 端口号。9. 如权利要求7所述的装置,其特征在于,所述配置模块还用于: 根据所述消息监听器监听到的消息更新所述ACS服务器侧的网元数据库之前,通过调 用所述MDB实例中的接口类中的消息处理方法,获取所述消息队列中的消息。10. 如权利要求6所述的装置,其特征在于,还包括: 订阅消息模块,用于向OMC服务器发送订阅请求,所述订阅请求用于请求订阅所述OMC 服务器发布的指定主题的消息。
【专利摘要】本发明公开了一种网元数据同步的方法及其装置,包括:ACS服务器中的消息监听器监听消息队列,所述消息队列中存储的消息是OMC服务器中的第一JMS服务器根据网元上报的数据同步请求生成的,所述数据同步请求中携带网元数据;所述ACS服务器中的第二JMS服务器根据所述消息监听器监听到的消息更新所述ACS服务器侧的网元数据库,所述网元数据库用于存储网元数据。用以减小OMC系统和ACS系统之间的网元数据通过远程同步调用方法导致的超时阻塞的几率。
【IPC分类】H04L29/08, H04L12/24
【公开号】CN105049255
【申请号】CN201510474246
【发明人】王雷
【申请人】大唐移动通信设备有限公司
【公开日】2015年11月11日
【申请日】2015年8月5日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1