[发明专利]一种支持多传输协议的组件发布容器方法有效

专利信息
申请号: 201510655832.1 申请日: 2015-10-12
公开(公告)号: CN105245369B 公开(公告)日: 2017-05-17
发明(设计)人: 陈文康;赵光俊;王汝英;李欣荣;朱传晶;高勇;刘万龙;李嘉伟 申请(专利权)人: 天津市普迅电力信息技术有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/06
代理公司: 天津盛理知识产权代理有限公司12209 代理人: 韩奎勇
地址: 300384 天津市西*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 支持 传输 协议 组件 发布 容器 方法
【说明书】:

技术领域

本发明属于IT信息行业中远程服务调用技术领域,尤其是一种支持多传输协议的组件发布容器方法。

背景技术

随着IT信息行业中远程服务调用技术的迅猛发展,远程调用服务有了较大的变化,大大方便了开发人员及系统运行维护人员的操作,使开发人员只关注自己范围内的工作,做到一处开发,到处可用,使系统运行维护人员也能大大简化操作流程。基于以上背景,如何将一个普通的组件(即组件程序包中不包含发布的任何协议信息,由用户在发布时自由定义协议)由用户选择协议发布,尚没有完美的解决方案,本发明就是为了解决一个组件支持动态发不成多个请求访问协议的问题而产生。

通过对国内公开专利及其它文献的检索,没有发现与本发明方法相近似的公开专利及文献。

发明内容

本发明的目的在于克服现有技术的不足,提供一种支持多传输协议的组件发布容器方法。

本发明解决其技术问题是采取以下技术方案实现的:

一种支持多传输协议的组件发布容器方法,包括步骤如下:

(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)校验简单组件包及协议配置文件有效性的具体内容包括:

①校验组件包中是否包含扩展名为jar的压缩文件;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市普迅电力信息技术有限公司,未经天津市普迅电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510655832.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top