一种资源动态升级方法及系统技术方案

技术编号:8132529 阅读:168 留言:0更新日期:2012-12-27 05:40
本发明专利技术实施例公开了一种资源动态升级方法及系统,使得客户端能够实现资源的动态升级,提高资源的升级效率。本发明专利技术实施例方法包括:资源获取模块接收客户端发送的资源获取请求信息,所述资源获取请求信息中包含有所述客户端需要获取的资源的类型和标识;资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象,所述资源库中保存有资源处理模块为开放服务网关发起者OSGI服务平台中动态部署的插件生成的资源对象,所述资源对象携带有类型和标识;资源获取模块将获取到的资源对象发送给所述客户端。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种资源动态升级方法及系统
技术介绍
开放服务网关发起者(OSGI, Open Service Gateway Initiative)服务平台是一个开放并且提供统一接口标准的插件体系框架,亦称为Java语言的动态模块系统,为模块化应用的开发定义了一个基础架构。基于这个基础架构,服务提供商、程序开发人员、软件提供商、服务网管运营商和设备提供商能够协调地联合起来开发、部署以及管理向用户提供的各种服务。运行在OSGI服务平台基础上的系统由多个模块组成。OSGI服务平台提供了模块的生命周期管理,规范了模块之间的相互依赖相互访问,模块之间采用面向服务的方式进 行功能调用。同时通过对模块的有效隔离,实现了模块的动态加载和动态卸载。OSGI为动态扩充、修改系统功能和改变系统行为提供了支撑,在OSGI服务平台上可以部署许多OSGI的组件,即模块化的单元,称为插件,插件以标准zip压缩包的形式部署,由manifest文件,java类以及一个或多个资源组成。manifest文件定义了插件必须的描述信息,用于安装激活插件,同时还声明了资源之间的依赖关系,Java类本文档来自技高网...

【技术保护点】
一种资源动态升级方法,其特征在于,包括:资源获取模块接收客户端发送的资源获取请求信息,所述资源获取请求信息中包含有所述客户端需要获取的资源的类型和标识;资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象,所述资源库中保存有资源处理模块为开放服务网关发起者OSGI服务平台中动态部署的插件生成的资源对象,所述资源对象携带有类型和标识;资源获取模块将获取到的资源对象发送给所述客户端。

【技术特征摘要】
1.一种资源动态升级方法,其特征在于,包括 资源获取模块接收客户端发送的资源获取请求信息,所述资源获取请求信息中包含有所述客户端需要获取的资源的类型和标识; 资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象,所述资源库中保存有资源处理模块为开放服务网关发起者OSGI服务平台中动态部署的插件生成的资源对象,所述资源对象携带有类型和标识; 资源获取模块将获取到的资源对象发送给所述客户端。2.根据权利要求I所述的资源动态升级方法,其特征在于,所述资源获取模块接收客户端发送的资源获取请求信息之前还包括 资源处理模块从所述OSGI服务平台中动态部署的插件中获取所述插件的资源;资源处理模块解析所述插件的资源,并为所述插件的每个资源生成携带有类型和标识的资源对象; 资源处理模块将所述资源对象存储到资源库中,所述资源库用于保存携带有类型和标识的资源对象。3.根据权利要求2所述的资源动态升级方法,其特征在于,所述资源处理模块为插件的每个资源生成资源对象之后包括 资源处理模块通过调用所述资源对象的初始化方法将所述资源对象初始化; 所述资源处理模块将所述资源对象存储到资源库中具体包括 资源处理模块将初始化后的资源对象存储到资源库中。4.根据权利要求2所述的资源动态升级方法,其特征在于,所述资源处理模块从所述OSGI服务平台中动态部署的插件中获取所述插件的资源包括 资源处理模块监听所述OSGI服务平台中的加载事件和卸载事件,从所述OSGI服务平台中动态部署的插件中获取插件对象和资源描述对象,所述插件对象为插件的描述信息,所述资源描述对象为插件中的资源的类型描述信息和资源内容。5.根据权利要求4所述的资源动态升级方法,其特征在于,所述资源处理模块解析所述插件的资源,并为所述插件的每个资源生成资源对象包括 资源处理模块解析每个资源描述对象中的资源,并为所述资源描述对象中的每个资源生成资源对象。6.根据权利要求I所述的资源动态升级方法,其特征在于,所述资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象包括 资源获取模块按照预置的筛选策略对和所述资源...

【专利技术属性】
技术研发人员:王云
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1