[发明专利]软件功能的动态交付在审
| 申请号: | 201880083614.7 | 申请日: | 2018-12-17 |
| 公开(公告)号: | CN111527474A | 公开(公告)日: | 2020-08-11 |
| 发明(设计)人: | S·纳德戈达;C·伊什奇 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/00 | 分类号: | G06F9/00 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 功能 动态 交付 | ||
1.一种计算设备,包括:
网络接口;
处理器;以及
存储指令集合的存储设备,其中所述处理器对所述指令集合的执行将配置所述计算设备以执行动作包括:
操作执行调用服务功能的核心功能的应用容器;
通过所述网络接口接收包括所述服务功能的图像的胶囊图像,所述胶囊图像具有与所述应用容器匹配的元数据;
基于所述胶囊图像启动胶囊容器,以执行由所述应用容器的所述核心功能调用的所述服务功能;并且
在所述服务功能执行完成后,退出所述胶囊容器。
2.如权利要求1所述的计算设备,其特征在于,启动所述胶囊容器以执行所述服务功能包括启动在所述应用容器的命名空间中运行所述服务功能的服务线程。
3.根据权利要求1所述的计算设备,其中,启动胶囊容器以执行所述服务功能包括执行被配置为与控制器计算设备通信的所述胶囊图像的管理脚本并且调用所述服务功能的默认入口点。
4.根据权利要求1所述的计算设备,其中所述应用容器是调用所述服务功能的多个应用容器中的一个应用容器,其中所述多个应用容器中的每个应用容器匹配所述胶囊图像的所述元数据。
5.如权利要求4所述的计算设备,其中,用于所述服务功能的多个服务线程针对所述多个应用容器并行地执行。
6.如权利要求4所述的计算设备,其中,所述胶囊图像的所述元数据包括是否允许所述服务功能的多个线程针对所述多个应用容器并行地执行的指示。
7.如权利要求1所述的计算设备,其中,所述胶囊图像的所述元数据包括所述胶囊图像是否通过安全评估的指示。
8.根据权利要求1所述的计算设备,其中,所述应用容器的图像不包括所述服务功能。
9.如权利要求1所述的计算设备,其中:
该胶囊图像是从控制器计算设备接收的,并且
退出所述胶囊容器包括向所述控制器计算设备报告退出代码。
10.如权利要求1所述的计算设备,其特征在于,所述应用容器是第一应用容器,所述服务功能是第一服务功能,并且所述胶囊图像是第一胶囊图像,其中所述处理器执行所述指令集合还配置所述计算设备执行包括以下的动作:
接收包括第二服务功能的第二胶囊图像,其不同于所述第一胶囊图像和所述第一服务功能,其中所述第二胶囊图像包括将第二应用容器与所述第二服务功能匹配的元数据;并且
启动所述第二胶囊图像以执行用于所述第二应用容器的核心功能的所述第二服务功能。
11.一种计算设备,包括:
一个或多个处理单元的集合;并且
存储设备,所述存储设备存储指令集合,其中,由所述处理单元集合执行所述指令集合将所述计算设备配置为执行动作,所述动作包括:
通过所述网络接口监控主机计算设备集合,每个主机计算设备操作一个或多个应用容器;
识别具有与在主机计算设备中操作的应用容器匹配的元数据的胶囊图像;
将所识别的胶囊图像作为胶囊容器部署到所述主机计算设备,其中所部署的胶囊容器包括由所述匹配的第一应用容器的核心功能调用的服务功能;并且
基于所述服务功能的执行从所述主机计算设备接收退出代码。
12.根据权利要求11所述的计算设备,进一步包括从存储多个胶囊图像的注册表检索所识别的胶囊容器图像。
13.根据权利要求11所述的计算设备,其中,所述应用容器的图像不包括所述服务功能。
14.如权利要求11所述的计算设备,其中,所述胶囊图像的所述元数据包括是否允许所述服务功能的多个线程针对所述多个应用容器并行地执行的指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880083614.7/1.html,转载请声明来源钻瓜专利网。





