[发明专利]云应用的动态插件有效
申请号: | 201380017043.4 | 申请日: | 2013-03-12 |
公开(公告)号: | CN104246699B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | P·M·霍夫;A·L·克赖德;S·H·吴;L·I·比罗夫;J·A·坎宁安 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 潘明婳 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 动态 插件 | ||
1.一种用于为应用动态安装插件的方法,包括:
标识关于指定应用的配置信息,所述配置信息指示要响应于所述指定应用正被部署而被安装的从存储在所部署的应用可访问的一位置中的一个或多个插件中选择的至少一个选定插件;
使代理插件在指定应用的第一部署中运行,所述指定应用被封包以包括所述代理插件;以及
响应于使所述代理插件在所述指定的应用的第一部署中运行,使用所述代理插件基于所述配置信息动态安装所述至少一个选定插件。
2.如权利要求1所述的方法,其特征在于,所述至少一个选定插件中的每一个包括相应的多个可执行二进制代码;
其中所述配置信息为所述至少一个选定插件中的每一个指示相应的多个可执行二进制代码的相应的子集;以及
其中所述方法还包括:
使用所述代理插件来基于所述配置信息执行每一子集。
3.如权利要求1所述的方法,其特征在于,标识配置信息包括:
标识为所述至少一个选定插件中的每一个指示至少一个配置设置的预定配置文件;以及
其中所述方法还包括:
响应于使用所述代理插件安装所述至少一个选定插件,使用所述代理插件基于所述预定配置文件来执行所述至少一个选定插件。
4.如权利要求1所述的方法,其特征在于,标识所述配置信息包括:
向经由其生成所述配置文件的web应用请求对应于所述指定应用的第一部署的配置文件;以及
从所述web应用接收所述配置文件,所述配置文件为所述至少一个选定插件中的每一个指示至少一个配置设置;以及
其中所述方法还包括:
响应于使用所述代理插件安装所述至少一个选定插件,使用所述代理插件基于所述配置文件来执行所述至少一个选定插件。
5.如权利要求1所述的方法,其特征在于,还包括:
提供接口,一个或多个用户经由所述接口来上传所述一个或多个插件;
基于指定所述至少一个选定插件的第一用户发起的指令,从所述一个或多个插件中选择所述至少一个选定插件;以及
生成所述配置信息以包括所述至少一个选定插件的配置设置,所述配置设置由第二用户发起的指令指定。
6.一种用于为应用动态安装插件的系统,包括:
被配置成标识关于指定应用的配置信息的标识模块,所述配置信息指示要响应于所述指定应用正被部署而被安装的从存储在所部署的应用可访问的一位置中的一个或多个插件中选择的至少一个选定插件;
因果关系模块,所述因果关系模块被配置成使代理插件在所述指定应用的第一部署中运行,所述指定应用被封包以包括所述代理插件;以及
安装模块,所述安装模块被配置成响应于使所述代理插件在所述指定的应用的第一部署中运行,使用所述代理插件基于所述配置信息动态安装所述至少一个选定插件。
7.如权利要求6所述的系统,其特征在于,所述配置信息还指示所述指定应用的一个或多个依赖关系;以及
其中,所述安装模块还被配置成使用所述代理插件来基于所述配置信息安装所述一个或多个依赖关系。
8.如权利要求7所述的系统,其特征在于,所述配置信息还指示所述至少一个选定插件的至少一个依赖关系;以及
其中,所述安装模块还被配置成使用所述代理插件来基于所述配置信息安装所述至少一个选定插件的所述至少一个依赖关系。
9.如权利要求6所述的系统,其特征在于,所述标识模块被配置成标识馈源,所述馈源包括所述至少一个选定插件、关于所述至少一个选定插件的位置的位置信息以及包括用于安装所述至少一个选定插件的指令的安装信息;以及
其中所述安装模块被配置成基于所述位置信息和所述安装信息来使用所述代理插件来动态安装所述至少一个选定插件。
10.一种基于处理器的系统,包括:
用于使所述基于处理器的系统标识关于指定应用的配置信息的第一程序逻辑模块,所述配置信息指示要响应于所述指定应用正被部署而被安装的从存储在所部署的应用可访问的一位置中的一个或多个插件中选择的至少一个选定插件;
用于使所述基于处理器的系统使代理插件跨云环境中的多个机器在所述指定应用的第一部署中运行的第二程序逻辑模块,所述指定应用被封包以包括所述代理插件;
用于使所述基于处理器的系统确定所述配置信息在所述指定应用正在运行的同时是否被改变的第三程序逻辑模块;以及
第四程序逻辑模块,所述第四程序逻辑模块用于使所述基于处理器的系统响应于使所述代理插件正在所述指定应用的第一部署中运行而使用所述代理插件基于所述配置信息来动态安装所述至少一个选定插件,以及用于使所述基于处理器的系统响应于确定所述配置信息被改变以提供经改变的配置信息来使用所述代理插件基于所述经改变的配置信息在所述指定应用正在运行的同时动态安装一个或多个第二选定插件,所述经改变的配置信息指示要被安装的所述一个或多个第二选定插件,而改变之前的所述配置信息不指示要被安装的所述一个或多个第二选定插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380017043.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种行李架结构
- 下一篇:提供基因组数据的动态索引和可视化的分布式系统