[发明专利]一种轻量级容器的启动方法及系统有效
申请号: | 201710157348.5 | 申请日: | 2017-03-16 |
公开(公告)号: | CN106980470B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 方敏 | 申请(专利权)人: | 武汉票据交易中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11212 北京轻创知识产权代理有限公司 | 代理人: | 杨立;陈卫 |
地址: | 430074 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: | 本发明公开了一种轻量级容器的启动方法及系统,方法包括:S1、创建线程,运行Bootstrap框架的boot方法,获取启动参数;S2、实例化轻量级容器类,得到轻量级容器对象;S3、通过轻量级容器对象获取XML配置文件以及XML配置文件包含的子配置文件中的服务配置信息,得到服务配置信息列表;S4、创建新线程,根据服务配置信息列表实例化轻量级容器对象中定义的每个服务,得到服务对象,对每个服务对象进行初始化和启动;S5、当所有服务对象启动成功时,将轻量级容器对象的状态设置为启动状态。本发明的有益效果是:通过解析启动参数获取配置文件中的服务信息,通过启动服务来启动轻量级容器,不仅部署简单、扩展性强,而且启动速度快。 | ||
搜索关键词: | 一种 轻量级 容器 启动 方法 系统 | ||
【主权项】:
1.一种轻量级容器的启动方法,其特征在于,包括:/nS1、创建线程,运行Bootstrap框架的boot方法,获取启动参数,并将轻量级容器类加载到内存中,所述启动参数包括:XML配置文件、容器启动端口号和类的路径;/nS2、实例化所述轻量级容器类,得到轻量级容器对象;/nS3、通过所述轻量级容器对象获取所述XML配置文件以及所述XML配置文件包含的子配置文件中的服务配置信息,得到服务配置信息列表;/nS4、创建新线程,根据所述服务配置信息列表实例化所述轻量级容器对象中定义的每个服务,得到服务对象,并通过调用每个所述服务对象的初始化方法和启动方法对每个所述服务对象进行初始化和启动;/nS5、当所有所述服务对象启动成功时,将所述轻量级容器对象的状态设置为启动状态;/n所述S4具体包括:/nS41、创建新线程,循环获取所述服务配置信息列表中的每个服务以及每个服务所依赖的服务;/nS42、实例化每个服务所依赖的服务,得到子服务对象,将所述子服务对象分别注册到服务注册管理器对象和对象注册管理器对象中,并将所述子服务对象绑定到Java命名和目录接口中,然后调用所述子服务对象的初始化方法对所述子服务对象进行初始化;/nS43、实例化每个服务,得到父服务对象,将所述父服务对象分别注册到所述服务注册管理器对象和所述对象注册管理器对象中,并将所述父服务对象绑定到所述Java命名和目录接口中,然后调用所述父服务对象的初始化方法对所述父服务对象进行初始化;/nS44、循环获取所述服务注册管理器中的每个服务对象,将当前获取到的服务对象注册到JMX服务中,反射调用当前获取到服务对象的启动方法对当前获取到的服/n务对象进行启动。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉票据交易中心有限公司,未经武汉票据交易中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710157348.5/,转载请声明来源钻瓜专利网。