[发明专利]一种基于JMS的指令执行服务工具及方法在审
申请号: | 201611198023.3 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106789245A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 王莉 | 申请(专利权)人: | 浪潮通信信息系统有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/44 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jms 指令 执行 服务 工具 方法 | ||
技术领域
本发明涉及信息通信技术领域,具体地说是一种基于JMS的指令执行服务工具及方法。
背景技术
在通信网络领域,NOC运维人员主要负责网络的运维,保证网络的正常运行。BO的日常维护工作现状如下:
由于维护的设备类型多样,厂商多样,这需要操作人员熟悉这些设备的配置参数,专业程度高。
在维护工作中,有大量的指令操作,而且不同厂商的设备指令参数格式也不尽相同,这些指令都需要BO人员手动编写并对接设备完成发送,过程复杂,容易出错,且耗时低效。
通过分析日常的通信运维操作工作,可总结出如下需求:
大多数的运维人员针对自己平时的维护工作有一些自己专用的指令库,这些指令可重复使用;需要一种服务可以承载这些指令库,达到资源共享;
针对不同厂商不同设备的操作指令差异比较大,操作人员要掌握多种指令操作;需要一种服务可以封装这些指令;
对于设备的操作指令和指令结果,操作时间等等,没有一个可以记录和跟踪的服务平台进行维护;
缺乏一个IT系统界面化的操作方式;
日常设备运维工作范围小,不适用于大的服务系统,缺乏一个轻量级的工具。
基于以上现状,本发明提出一种基于JMS技术的指令自动执行服务工具及方法,来解决上述问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种基于JMS的指令执行服务工具及方法。
一种基于JMS的指令执行服务工具,包括指令管理模块和指令执行模块,且两个模块之间通过Webservice机制实现解耦和通信,共用一个指令发送代理服务完成消息的发送和接收;当指令管理模块发送操作指令后,指令执行模块采用基于JMS消息机制的指令执行服务技术,保证指令的准确且快速执行,同时同步反馈执行结果消息给指令管理模块,供用户查看执行进度。
所述指令管理模块对指令进行管理,以存储控制指令模板的指令生成逻辑:首先将无线3G/4G、传输领域的配置场景中的配置参数和指令逻辑固化成模板,用户通过选择不同的模板,填充相应的参数,该指令管理模块自动的结合参数生成相应的操作指令。
在指令管理模块中采用存储过程开发管理的技术,即对不同场景的指令管理是以存储过程的方式进行开发,当用户新增业务场景时,只需要新开发存储过程即可,不需新开发web应用代码;针对不同区域对同一场景的操作维护的指令差异性,调整相应的存储过程即可满足需求定制。
所述指令执行模块采用Webservice+JMS框架,分离指令配置和指令执行服务,并将执行的指令封装为JMS消息,多线程处理指令。
所述Webservice框架是指该指令执行模块通过Webservice接口,将应用系统封装好的指令派发给指令执行服务,该Webservice接口将应用系统和指令执行解耦;应用系统为配置管理、故障检测或者网优系统,不同的应用系统维护不同的指令模板,使用者只需按接口封装参数,即可调用指令执行服务。
所述JMS框架是指指令执行服务采用JMS消息的方式管理指令队列和结果消息队列,其中,指令队列中的消息采用Queue模式,即点对点模式进行存储消费,在处理过程中每处理一条指令就将执行结果在结果消息队列中发布,该结果消息队列以Topic消息模式,即发布/订阅模式发布,使服务调用者可以及时看到指令的执行结果。
所述Queue模式具体为:当调用Webservice接口发送指令后,发送的指令被放入JMS消息的指令队列,此处消息采用Queue模式;
消息生产者将指令消息发送到Queue中,消费者从Queue中取出指令消息进行处理;
指令执行模块采用多线程处理的方式,每个线程为一个消费者,Queue支持多个消费者,且Queue中的消息只能被一个线程取走,如果没有消费者,消息一直存储直到被消费者取走。
所述Topic消息模式为:指令执行模块将所有的指令下发执行后,将指令的返回结果放入指令结果消息队列,此处消息采用Topic模式;当指令执行模块将结果消息发布到Topic队列中,所有监听该Topic地址的的订阅者都收到消息,如果没有监听地址,该消息丢失,不再保存。
所述基于JMS的指令执行服务工具还包括适配不同协议的接口适配器,包括Telnet接口适配,SSH接口适配,TL1接口适配;当应用系统调用指令服务时,系统根据所操作的设备,自动建立本工具与设备的连接通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通信信息系统有限公司,未经浪潮通信信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611198023.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种腌腊肉生产用悬挂装置
- 下一篇:一种设置有传送带的食品单冻机