JMS消息转发方法、装置、电子设备和存储介质制造方法及图纸

技术编号:20519975 阅读:34 留言:0更新日期:2019-03-06 03:45
本发明专利技术实施例提供一种JMS消息转发方法、装置、电子设备和存储介质。所述方法包括Java消息服务JMS消息转发装置接收操作维护终端OMT发送的控制消息,控制消息包括待控制的操作维护中心OMC的名称,JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;JMS消息转发装置通过JMS消息转发装置与OMC之间的JMS链路,向OMC发送所述控制消息,JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建JMS消息转发装置与新增OMC之间的JMS链路。所述方法通过对JMS消息转发装置的发布功能进行扩展,使得JMS消息转发装置包括与多个OMC之间的JMS链路,无需频繁切换至与所述OMC对应的OMT,仅登录一台OMT即可实现对多个OMC的控制。

【技术实现步骤摘要】
JMS消息转发方法、装置、电子设备和存储介质
本专利技术实施例涉及一种通信
,特别是一种JMS消息转发方法、装置、电子设备和存储介质。
技术介绍
OMC(OperationandMaintenanceCenter,操作维护中心)是一套用于网元管理的系统,负责网元的配置、操作维护等管理,并接收网元上报的告警消息、配置变更。OMT(OperationMaintenanceTerminal,操作维护终端)是OMC系统的客户端系统,负责管理OMC系统。图1示出了现有技术OMC分区域独立部署消息链路示意图.如图1所示,现有技术中OMC系统采用分布式部署,各个区域的OMC与OMT系统独立部署运行,包括JMS(JavaMessageService,Java消息服务)在内的服务接口均采用一对一的客户机/服务端模式。OMC被分区域(例如地市级)独立部署,分布式的特性在于OMC系统被物理上按照区域分布部署,从而实现网元设备按片独立管理的要求。在一个区域内,设置一个OMC以及多个OMT,也就是说,在一个分区域内,可由多个OMT共同管理一个OMC,各分区域的OMC管理各网元。其中,OMT包括JMS消息转发装置,所述JMS消息转发装置负责与OMC中JMS服务进行TCP(TransmissionControlProtocol传输控制协议)连接,OMC系统具有多种服务,其中JMS服务是OMC系统的一种子服务。也就是说,JMS消息转发装置是OMT系统与OMC系统交互的中间件。OMT系统通过JMS消息转发装置采用“Pub/Sub(发布/订阅)模式”,向特定主题(Topic)下发网元设备命令消息或订阅网元设备上报的告警消息,并且通过异步接口将命令/告警消息转发给OMT系统。现有技术中的部署存在以下技术问题:每个JMS消息转发装置内部接口设计上只能订阅一个JMS服务(HornetQ)的消息,比如部署在区域1内的OMT1-1和OMT1-2能够接收到OMC1发送的设备消息,但无法接收到OMC2发送的消息,同理OMT2-1和OMT2-2也无法接收到OMC1发送的消息;同样每个JMS消息转发装置也同样只能向一个OMC系统的JMS服务发布消息。当OMT控制多个OMC、如全省的OMC时,需要切换至区域1的某个OMT,才能查看区域1的OMC1,同样地,需要切换至区域2的某个OMT,才能查看区域2的OMC2,需操作多次切换OMT,实现OMT控制多个OMC,无法同时关注多个OMC的网元情况,给使用上带来了很大的不便。目前,现有技术还没有相应的方法来解决上述问题。
技术实现思路
针对现有技术的缺陷,本专利技术实施例提供一种JMS消息转发方法、装置、电子设备和存储介质。一方面,本专利技术实施例提供一种JMS消息转发方法,所述方法包括:Java消息服务JMS消息转发装置接收操作维护终端OMT发送的控制消息,所述控制消息包括待控制的操作维护中心OMC的名称,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;所述JMS消息转发装置通过所述JMS消息转发装置与所述OMC之间的JMS链路,向所述OMC发送所述控制消息;JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建JMS消息转发装置与新增OMC之间的JMS链路。另一方面,本专利技术实施例提供一种JMS消息转发装置,所述装置包括:第一接收模块,用于接收操作维护终端OMT发送的控制消息,所述控制消息包括待控制的操作维护中心OMC的名称,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;第一发送模块,用于通过所述JMS消息转发装置与所述OMC之间的JMS链路,向所述OMC发送所述控制消息;第一创建模块,用于周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。另一方面,本专利技术实施例还提供一种电子设备,包括第一存储器、第一处理器、总线以及存储在第一存储器上并可在第一处理器上运行的计算机程序,所述第一处理器执行所述程序时实现以上的步骤。另一方面,本专利技术实施例还提供一种存储介质,其上存储有计算机程序,所述程序被第一处理器执行时实现以上的步骤。另一方面,本专利技术实施例提供一种JMS消息转发方法,所述方法包括:JMS消息转发装置接收OMC通过预先建立的所述JMS消息转发装置与所述OMC之间的JMS链路发送的网元消息,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;所述JMS消息转发装置向所述JMS消息转发装置对应的OMT发送所述网元消息;所述JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。另一方面,本专利技术实施例提供一种JMS消息发布装置,所述装置包括:第二接收模块,用于JMS消息转发装置接收OMC通过预先建立的所述JMS消息转发装置与所述OMC之间的JMS链路发送的网元消息,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;第二发送模块,用于向所述JMS消息转发装置对应的OMT发送所述网元消息;第二创建模块,用于周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。另一方面,本专利技术实施例还提供一种电子设备,包括第二存储器、第二处理器、第二总线以及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述第二处理器执行所述计算机程序时实现以上步骤。另一方面,本专利技术实施例还提供一种存储介质,其上存储有计算机程序,所述程序被第二处理器执行时实现如上方法的步骤。由上述技术方案可知,本专利技术实施例提供的JMS消息转发方法、装置、电子设备和存储介质,所述方法通过对JMS消息转发装置的发布功能进行扩展,使得JMS消息转发装置包括与多个OMC之间的JMS链路,可与多个OMC进行交互,使得无需频繁切换至与所述OMC对应的OMT,仅登录一台OMT即可实现对多个OMC的控制,还通过服务监听的方式有效实时探测新增OMC,从而实时建立相应的JMS链路,有效的解决了OMT无法实时接收新增OMC系统消息的问题。附图说明图1为现有技术OMC分区域独立部署消息链路示意图;图2为本专利技术实施例提供的一种JMS消息转发方法的流程示意图;图3为本专利技术又一实施例提供的一种JMS消息转发方法的流程示意图;图4为本专利技术实施例提供的一种JMS消息转发方法的JMS消息转发装置的逻辑结构图;图5为本专利技术实施例提供的一种JMS消息转发方法的JMS消息发布器的结构示意图;图6为本专利技术实施例提供的一种JMS消息转发方法的JM消息订阅器的结构示意图;图7为本专利技术实施例提供的一种JMS消息转发方法的业务处理流程图;图8为本专利技术又一实施例提供的一种JMS消息转发装置的结构示意图;图9为本专利技术又一实施例提供的一种电子设备的结构示意图;图10为本专利技术又一实施例提供的一种JMS消息转发装置的结构示意图;图11为本专利技术又一实施例提供的本文档来自技高网
...

【技术保护点】
1.一种JMS消息转发方法,其特征在于,所述方法包括:Java消息服务JMS消息转发装置接收操作维护终端OMT发送的控制消息,所述控制消息包括待控制的操作维护中心OMC的名称,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;所述JMS消息转发装置通过所述JMS消息转发装置与所述OMC之间的JMS链路,向所述OMC发送所述控制消息;所述JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。

【技术特征摘要】
1.一种JMS消息转发方法,其特征在于,所述方法包括:Java消息服务JMS消息转发装置接收操作维护终端OMT发送的控制消息,所述控制消息包括待控制的操作维护中心OMC的名称,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;所述JMS消息转发装置通过所述JMS消息转发装置与所述OMC之间的JMS链路,向所述OMC发送所述控制消息;所述JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。2.根据权利要求1所述的方法,其特征在于:所述向所述OMC发送所述控制消息的步骤,具体为:所述JMS消息转发装置将所述控制消息根据所述OMC的名称按照先进先出的原则分类缓存至第一发送缓冲队;自所述第一发送缓冲队列获取所述控制消息,通过所述JMS链路,向所述OMC发送所述控制消息。3.一种JMS消息转发方法,其特征在于,所述方法包括:JMS消息转发装置接收OMC通过预先建立的所述JMS消息转发装置与所述OMC之间的JMS链路发送的网元消息,所述JMS消息转发装置包括预先建立的所述JMS消息转发装置与多个OMC之间的JMS链路;所述JMS消息转发装置向所述JMS消息转发装置对应的OMT发送所述网元消息;所述JMS消息转发装置周期轮询集中化OMC管理系统是否有新增OMC的信息,若有,则根据新增OMC的信息,创建所述JMS消息转发装置与新增OMC之间的JMS链路。4.根据权利要求3所述的方法,其特征在于:所述网元消息包括主题Topic的名称,相应地,所述JMS消息转发装置向所述JMS消息转发装置对应的OMT发送所述网元消息的步骤,具体为:所述JMS消息转发装置将所述网元消息根据所述Topic的名称按照先进先出的原则分类缓存至第二发送缓冲队;自所述第二发送缓冲队列获取所述网元消息...

【专利技术属性】
技术研发人员:贺治国师敏华张培良
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1