[发明专利]一种资源动态升级方法及系统无效
申请号: | 201110169469.4 | 申请日: | 2011-06-22 |
公开(公告)号: | CN102843342A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 王云 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 动态 升级 方法 系统 | ||
1.一种资源动态升级方法,其特征在于,包括:
资源获取模块接收客户端发送的资源获取请求信息,所述资源获取请求信息中包含有所述客户端需要获取的资源的类型和标识;
资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象,所述资源库中保存有资源处理模块为开放服务网关发起者OSGI服务平台中动态部署的插件生成的资源对象,所述资源对象携带有类型和标识;
资源获取模块将获取到的资源对象发送给所述客户端。
2.根据权利要求1所述的资源动态升级方法,其特征在于,所述资源获取模块接收客户端发送的资源获取请求信息之前还包括:
资源处理模块从所述OSGI服务平台中动态部署的插件中获取所述插件的资源;
资源处理模块解析所述插件的资源,并为所述插件的每个资源生成携带有类型和标识的资源对象;
资源处理模块将所述资源对象存储到资源库中,所述资源库用于保存携带有类型和标识的资源对象。
3.根据权利要求2所述的资源动态升级方法,其特征在于,所述资源处理模块为插件的每个资源生成资源对象之后包括:
资源处理模块通过调用所述资源对象的初始化方法将所述资源对象初始化;
所述资源处理模块将所述资源对象存储到资源库中具体包括:
资源处理模块将初始化后的资源对象存储到资源库中。
4.根据权利要求2所述的资源动态升级方法,其特征在于,所述资源处理模块从所述OSGI服务平台中动态部署的插件中获取所述插件的资源包括:
资源处理模块监听所述OSGI服务平台中的加载事件和卸载事件,从所述OSGI服务平台中动态部署的插件中获取插件对象和资源描述对象,所述插件对象为插件的描述信息,所述资源描述对象为插件中的资源的类型描述信息和资源内容。
5.根据权利要求4所述的资源动态升级方法,其特征在于,所述资源处理模块解析所述插件的资源,并为所述插件的每个资源生成资源对象包括:
资源处理模块解析每个资源描述对象中的资源,并为所述资源描述对象中的每个资源生成资源对象。
6.根据权利要求1所述的资源动态升级方法,其特征在于,所述资源获取模块从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象包括:
资源获取模块按照预置的筛选策略对和所述资源获取请求信息中资源的类型和标识都相同的资源对象进行筛选;
所述资源获取模块将获取到的资源对象发送给所述客户端具体包括:
资源获取模块将筛选出的资源对象发送给所述客户端。
7.一种资源动态升级系统,其特征在于,包括:资源获取模块和资源库,其中,
所述资源获取模块,用于接收客户端发送的资源获取请求信息,所述资源获取请求信息中包含有所述客户端需要获取的资源的类型和标识;从所述资源库中获取和所述资源获取请求信息中资源的类型和标识都相同的资源对象;将获取到的资源对象发送给所述客户端;
所述资源库,用于保存资源处理模块为OSGI服务平台中动态部署的插件生成的资源对象,所述资源对象携带有类型和标识。
8.根据权利要求7所述的资源动态升级系统,其特征在于,所述资源动态升级系统还包括:插件和资源处理模块,其中,
所述资源处理模块,用于从开放服务网关发起者OSGI服务平台中动态部署的插件中获取所述插件的资源;解析所述插件的资源,并为所述插件的每个资源生成携带有类型和标识的资源对象;将所述资源对象存储到资源库中。
9.根据权利要求8所述的资源动态升级系统,其特征在于,所述资源处理模块包括:
生命周期管理器,用于监听所述OSGI服务平台中的加载事件和卸载事件,从所述OSGI服务平台中动态部署的插件中获取插件对象和资源描述对象,所述插件对象为插件的描述信息,所述资源描述对象为插件中的资源的类型描述信息和资源内容;
资源解析管理器,用于按照资源类型的不同分别调用不同的资源解析器;
资源解析器,用于根据生命周期管理器获取的插件对象和资源描述对象解析资源描述对象中的资源,并为资源描述对象中的每个资源生成资源对象;
资源存储管理器,用于将所述资源对象存储到资源库中。
10.根据权利要求8所述的资源动态升级系统,其特征在于,所述资源获取模块包括:
资源筛选管理器,用于接收客户端发送的资源获取请求信息,根据所述资源获取请求信息中包含的客户端需要获取的资源的类型分别调用不同的资源筛选器;
资源筛选器,用于按照预置的筛选策略对和所述资源获取请求信息中资源的类型和标识都相同的资源对象进行筛选;
所述资源筛选管理器,还用于将筛选出的资源对象发送给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110169469.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调和一种空调用排水管的引水装置
- 下一篇:一种通信电路