[发明专利]一种应用服务器启动方法和系统有效
申请号: | 201410376862.4 | 申请日: | 2014-08-01 |
公开(公告)号: | CN104104691B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 姚飞;刘民;温尚卓;高隆林;车帅 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24;G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用服务器 服务模块 微内核 动态模型 服务平台 应用服务 动态配置管理 模块化集成 平台适配器 动态维护 关联关系 集成框架 业务逻辑 构件化 模块化 重启 应用 架构 配置 升级 申请 部署 维护 | ||
本申请公开一种应用服务器启动方法和系统,所述方法预先依据应用服务业务逻辑间的关联关系将应用服务器包含的各应用服务进行模块化集成,得到各个服务模块,并预先搭建基于动态模型服务平台和微内核的微内核集成框架,且在该框架中对各服务模块进行部署和配置。在此基础上,依次启动动态模型服务平台、微内核、平台适配器以及各个服务模块即可实现应用服务器的启动。可见,本发明实现了基于微内核架构对应用服务器进行构件化、模块化启动,当对应用服务器的应用进行安装、升级等操作时,不需重启应用服务器,直接通过对应用服务器的相应服务模块进行动态配置管理即可使上述各操作生效,因此,本发明实现了应用的动态维护,降低了维护成本。
技术领域
本发明属于应用服务器领域,尤其涉及一种应用服务器启动方法和系统。
背景技术
当前,应用服务器采用非模块化的启动方式进行启动,即应用服务器包含的各个应用服务之间未进行构件化、模块化集成、部署和配置管理,在启动应用服务器时,各应用服务作为一个整体被启动,且启动后各应用服务不能被管理。
此种启动方式导致在对基于该应用服务器的应用进行安装、卸载或升级等操作时,需重新启动应用服务器,即现有的应用服务器启动方式难以实现应用的动态维护,维护成本较高。
发明内容
有鉴于此,本发明的目的在于提供一种应用服务器启动方法和系统,以克服上述问题,实现应用服务器的组件化、模块化启动及动态管理,进而实现应用的动态维护,降低维护成本。
为此,本发明公开如下技术方案:
一种应用服务器启动方法,包括:
启动预先搭建的微内核集成框架中的动态模型服务平台;
其中,所述微内核集成框架基于动态模型服务平台及微内核搭建,用于为应用服务器所包含的各个服务模块提供部署、动态配置管理及加载启动服务;所述服务模块为预先依据应用服务业务逻辑之间的关联关系对所述应用服务器包含的各个应用服务进行集成所得的模块;
启动所述微内核集成框架中的微内核;
启动与所述动态模型服务平台相匹配的平台适配器;
启动所述各个服务模块,以实现启动所述应用服务器,所述各个服务模块预先部署和配置在所述微内核集成框架中。
上述方法,优选的,所述应用服务器为LoongAS应用服务器。
上述方法,优选的,所述动态模型服务平台为面向Java的动态模型系统OSGI。
上述方法,优选的,所述平台适配器为OSGI适配器。
上述方法,优选的,所述微内核为百千字节级内核HK2。
上述方法,优选的,所述OSGI包括OSGI模块层、OSGI服务层和外部OSGI层,其中:
所述OSGI模块层用于加载、启动所述HK2;
所述OSGI服务层和外部OSGI层用于为所述应用服务器的相应服务模块提供部署、动态配置管理及加载和查询服务。
上述方法,优选的,所述HK2包括HK2服务层、HK2配置层和HK2模块层,其中:
所述HK2模块层,用于提供HK2组件;
所述HK2配置层,用于为所述应用服务器的相应服务模块提供配置服务;
所述HK2服务层,用于提供服务接口,为所述应用服务器的相应服务模块提供部署服务、启动服务。
上述方法,优选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410376862.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机远程配置系统及其配置方法
- 下一篇:应用程序预告方法、客户端和电子设备