[发明专利]一种支持多传输协议的组件发布容器方法有效
申请号: | 201510655832.1 | 申请日: | 2015-10-12 |
公开(公告)号: | CN105245369B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 陈文康;赵光俊;王汝英;李欣荣;朱传晶;高勇;刘万龙;李嘉伟 | 申请(专利权)人: | 天津市普迅电力信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 天津盛理知识产权代理有限公司12209 | 代理人: | 韩奎勇 |
地址: | 300384 天津市西*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 传输 协议 组件 发布 容器 方法 | ||
1.一种支持多传输协议的组件发布容器方法,其特征在于:包括步骤如下:
(1)上传包含简单组件包及协议配置文件的压缩包;其中包括:
①服务运行维护人员登陆组件发布容器管理平台;
②将开发人员开发的包含简单组件包及配备的各种协议配置文件的压缩包上传到组件发布容器所在的服务器端,并且在上传的压缩包内包含一个存放有第三方依赖的lib文件夹;
(2)校验简单组件包及协议配置文件的有效性;
(3)在容器端的组件目录及协议配置目录中分别存储;
①在容器端的组件目录component中创建gis用户目录,并在gis目录下创建名称为gisComp的文件夹,并将gisComp.jar解压到此文件夹中;
②在容器端的协议配置目录config中创建gis用户目录,并在gis目录下创建名称为gisComp的目录,并将gisComp.xml配置文件解压到此文件夹中;
(4)将容器子线程解压缩简单组件包引用的第三方包发送到同级目录下的标签信息库文件夹中,并且建立一个执行更新容器服务实例的逻辑方法;
①在步骤(3)的①步骤中创建的gisComp文件夹下创建lib文件夹,并将步骤(3)的①步骤的gisComp.jar文件中依赖的第三方包解压到lib文件夹中;
②将当前组件引用的第三方包,通过创建新的java中的URLClassLoader实例,添加到容器中的类加载器字典中,来管理多个组件中引用的第三方包所引起的版本冲突问题,隔离第三方依赖;
③建立一个执行更新容器服务实例的逻辑方法,该方法执行了服务实例的添加,具体方法与下面步骤(6)中②、③、④、⑤的内容相同;
(5)添加组件用户名、组件名称、组件配置文件路径到协议配置文件中;
①打开系统默认的协议资源配置文件;
②在资源组标签内添加当前用户的资源标签,如果已经存在该用户的资源标签将略过,然后在该用户的资源标签内添加一个组件的配置标签,将发布组件的用户名、组件名称、组件配置文件路径添加到该组件的配置标签属性中,以备容器解析生成相应服务实例;
(6)容器实例更新线程按协议生成新服务实例添加到容器,具体为:
①每当发布组件临时存储文件夹被监听到变更时,表示有新组件上传发布,此时将实现上述步骤(4)的功能;
②将组件生成服务实例,由容器统一管理,具体的;
A、容器执行更新服务实例逻辑时首先是打开系统默认的服务实例,创建接口配置文件,在接口配置文件中存储每种协议对应的服务生成类;
B、打开上述的接口配置文件,获取到相应协议的资源配置文件,在该文件中存储每个用户及其下的每个组件的配置文件的路径;
③遍历每个组件的名称与容器的服务实例名称对比,当该服务实例尚不存在时,将通过资源配置文件中用户下组件配置文件的路径打开该组件对应的配置文件;
④解析上述步骤③中组件对应的配置文件,找到配置文件中的服务标签,在服务标签中包含有发布的服务名、服务类型信息以及操作方法配置;
⑤通过步骤④中的服务类型信息以及操作方法配置,并通过步骤(6)的②步中创建的接口配置文件,实例化成一个Restlet服务对象,并添加到容器的服务实例管理集合中进行统一管理,并对外提供符合配置的调用路径,以备用户调用发布的服务所用。
2.根据权利要求1所述的支持多传输协议的组件发布容器方法,其特征在于:所述步骤(2)校验简单组件包及协议配置文件有效性的具体内容包括:
①校验组件包中是否包含扩展名为jar的压缩文件;
②校验组件包中是否包含扩展名为xml的配置文件;
③校验组件包中是否包含依赖第三方包的lib文件夹。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市普迅电力信息技术有限公司,未经天津市普迅电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510655832.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种折叠式水田平整机
- 下一篇:一种3D图像显示的方法、装置和电视机