发明名称 一种Web空间分析服务中空间分析方法包的部署和管理方法
摘要 一种Web空间分析服务中空间分析方法包的部署和管理方法,通过与OSGi服务平台相结合实现WEB空间分析服务中空间分析方法包的动态管理,从而可以动态增加、删除或更新空间分析方法服务。本发明给WPS服务的扩展和软件维护都带来了很大的方便,提高了WPS服务的可扩展性和灵活性。
申请公布号 CN101834868A 申请公布日期 2010.09.15
申请号 CN201010167182.3 申请日期 2010.04.30
申请人 中国科学院地理科学与资源研究所 发明人 谢传节;刘高焕;刘庆生;黄翀;李佳琪;曾少斌
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 成金玉;贾玉忠
主权项 一种Web空间分析服务中空间分析方法包的部署和管理方法,其特征在于实现如下:(1)将Web空间分析服务,即WPS服务构建在OSGi服务平台上,WPS服务通过Web向用户提供各种类型的空间分析方法,所述WPS服务的接口功能由WPS Bundle提供,WPS服务所提供的空间分析方法由空间分析Bundle提供;在WPS Bundle中维护着一个空间分析方法表,该空间分析方法表的每一行定义一个WPS提供服务的空间分析方法,该空间分析方法表以持久存储的方式存储到存储介质中;在所述空间分析Bundle中,一个空间分析Bundle中可以提供多个空间分析方法,所述空间分析方法的根目录下包含一个命名为Process.XML文件;所述Process.XML文件以XML方式存储该空间分析方法中实现的空间分析方法的定义信息;(2)所述WPS服务在构建OSGi服务平台基础上,采用三个服务,即向WPS服务中部署新的空间分析方法包的服务、从WPS服务中卸载空间分析方法包的服务和从WPS服务中更新空间分析方法包的服务,分别实现空间分析方法包的部署、卸载和更新;所述向WPS服务中部署新的空间分析方法包的步骤如下:首先根据提供的空间分析Bundle地址,获取待部署的空间分析方法;然后解析待部署空间分析方法中Process.XML内容,获取空间分析Bundle中所提供的空间分析方法;再将空间分析Bundle中所提供的空间分析方法信息添加到WPS服务的空间分析方法表中;最后将当前空间分析Bundle部署到OSGi平台中;所述从WPS服务中卸载空间分析方法包的步骤如下:首先在WPS服务的空间分析方法表中查询所给定空间分析Bundle所提供的空间分析方法,获取WPS服务中由该空间分析Bundle提供的空间分析方法;然后将待卸载的空间分析Bundle中所提供的空间分析方法信息从WPS服务分析方法表中删除;最后将待卸载空间分析Bundle从OSGi平台中卸除;所述从WPS服务中更新空间分析方法包的步骤如下:首先根据提供的空间分析Bundle地址,获取待更新的空间分析方法;然后解析待更新空间分析方法中Process.XML内容,获取待更新空间分析Bundle中所提供的空间分析方法;再对比WPS服务中的空间分析方法表,以待更新空间分析Bundle中的分析方法定义信息为基准,更新WPS服务中的空间分析方法表;最后在OSGi平台中更新Bundle。
地址 100101 北京市朝阳区安定门外大屯路甲11号