The invention discloses a device and method for automatic management of business component karaf_agent terminal based on plug-in /, including view module, web interface is used for all plug-ins or business components on the karaf_agent side of visual display management and user selected plug-in component management or business operation into the user request is sent to the controller module controller module; according to the request of the user module, view the maintenance of the plug-in or business components corresponding to the user requests into the model module instruction, and control the view selection; the model module is encapsulated to call plug-ins or business components, control plug-in or business component of the operation, while receiving the query and view module. The running state of plug-in or business components back to the view module. The invention adopts a model layer of MVC, and the model is separated from the controller and the view, so that the data layer and the service rules of the application can be changed easily.
【技术实现步骤摘要】
基于karaf_agent端的插件/业务组件自动化管理装置及方法
本专利技术涉及一种自动化管理装置及方法,尤其涉及一种基于karaf_agent端的插件/业务组件自动化管理装置及方法。
技术介绍
目前的IT运维管理模式,管理业务插件和第三方插件都是通过人工手动部署,这种方式效率比较低,对业务插件没有一个很好的维护方法,对于集群服务器业务组件更新,采用人工每台机器部署方式太耗时,效率极低,出现问题不容易定位。面对越来越复杂的业务,以及越来越多样化的用户需求,不断扩展的IT应用不论是规模还是数量都和以前不在一个数量级,单靠人工运维已经无法满足在技术、业务、管理等方面的需求。因此需要提供一种自管理实现方法,以降低很大的维护成本,同时提供7*24小时不间断服务,提供系统健壮性和良好的客户体验。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于karaf_agent端的插件/业务组件自动化管理装置及方法,采用MVC的模型层,其视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可,因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。本专利技术为解决上述技术问题而采用的技术方案是提供一种基于karaf_agent端的插件/业务组件自动化管理装置,包括:视图模块,采用web界面对所有基于karaf_agent端的插件或业务组件进行可视化展示管理,并将用户选择的插件或业务组件管理操作转换为用户请求发送给控制器模块;控制器模块,根据视图模块的用户请求对相应的插 ...
【技术保护点】
一种基于karaf_agent端的插件/业务组件自动化管理装置,其特征在于,包括:视图模块,采用web界面对所有基于karaf_agent端的插件或业务组件进行可视化展示管理,并将用户选择的插件或业务组件管理操作转换为用户请求发送给控制器模块;控制器模块,根据视图模块的用户请求对相应的插件或业务组件进行维护,将用户请求转换为对模型模块的调用指令,并控制所述视图模块进行视图选择;模型模块,对插件或业务组件进行封装调用,根据控制器模块的调用指令控制插件或业务组件的运行,同时接收视图模块的状态查询,并将插件或业务组件的运行状态反馈给所述视图模块。
【技术特征摘要】
1.一种基于karaf_agent端的插件/业务组件自动化管理装置,其特征在于,包括:视图模块,采用web界面对所有基于karaf_agent端的插件或业务组件进行可视化展示管理,并将用户选择的插件或业务组件管理操作转换为用户请求发送给控制器模块;控制器模块,根据视图模块的用户请求对相应的插件或业务组件进行维护,将用户请求转换为对模型模块的调用指令,并控制所述视图模块进行视图选择;模型模块,对插件或业务组件进行封装调用,根据控制器模块的调用指令控制插件或业务组件的运行,同时接收视图模块的状态查询,并将插件或业务组件的运行状态反馈给所述视图模块。2.根据权利要求1所述的基于karaf-agent端的插件/业务组件自动化管理装置,其特征在于,所述web界面上的插件管理操作包括对插件或业务组件进行启动、停止、替换、删除操作,其中,所述启动操作用于启动所述插件或业务组件的服务;所述停止操作用于暂停已经运行的所述插件或业务组件的服务;所述替换操作用于对所述插件或业务组件的版本进行更新;所述删除操作用于禁用所述插件或业务组件,同时移除所述插件或业务组件。3.根据权利要求1所述的基于karaf-agent端的插件/业务组件自动化管理装置,其特征在于,所述web界面上每个插件显示条目包括IP地址、插件名/业务组件名、时间、状态以及操作,所述控制器模块对web界面上所有插件安装器对应的IP地址进行自动分发和更新。4.根据权利要求3所述的基于karaf-agent端的插件/业务组件自动化管理装置,其特征在于,所述控制器模块的自动分发和更新过程如下:根据插件名/业务组件名下发文件请求,所述控制器模块判断所述文件是否存在,当所述文件不存在时,下载所述文件;当所述文件存在时,判断对应插件或业务组件的运行状态,当所述插件或业务组件运行时,暂停所述插件或业务组件服务,当所述插件或业务组件不运行时,备份旧的文件,下...
【专利技术属性】
技术研发人员:程永新,宋辉,王贤,
申请(专利权)人:上海新炬网络信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。