[发明专利]在运行期间对软件密集型系统的无缝和安全升级在审
申请号: | 201880082918.1 | 申请日: | 2018-12-17 |
公开(公告)号: | CN111480142A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | L.菲格;J.弗勒利希;S.罗特鲍尔;C.施蒂克于尔根 | 申请(专利权)人: | 西门子股份公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F11/27;G06F11/36 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 陈晓;刘春元 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行 期间 软件 密集型 系统 无缝 安全 升级 | ||
1.计算机实现的方法,其用于对在技术系统(200)上执行的多个服务中的至少一个服务进行升级,所述技术系统(200)包括至少一个致动器(210),其中,所述多个服务被适配用以:响应于至系统(200)的输入(202)来提供控制所述至少一个致动器(210)的输出(209),其中,所述计算机实现的方法被适配用以:
a. 在所述系统(200)上部署至少一个更新版本的所述至少一个服务(211),同时在所述系统(200)上维护先前版本的服务(204),其中,防止所述更新版本的所述至少一个服务(211)控制所述至少一个致动器(210),并且在所述技术系统(200)上部署用于测试所述至少一个更新版本的所述至少一个服务(211)的性能的测试探针模块(311b,602),
b. 运行所述技术系统(200)上的所述测试探针模块(311b,602),用以相对于预定标准来测试所述技术系统(200)上的所述至少一个更新版本的所述至少一个服务(211)的性能,
c. 确定所述至少一个更新版本的所述至少一个服务(211)的性能符合预定标准,
d. 禁用先前服务(204)对所述至少一个致动器(210)的控制,以及
e. 启用部署的更新版本(212)对所述至少一个致动器(210)的控制。
2.根据权利要求1所述的计算机实现的方法,其中,在所述技术系统(200)中维护所述先前服务(204)作为后备。
3.根据前述权利要求中的任一项所述的计算机实现的方法,其中,步骤d进一步包括确定执行步骤e和f是否符合所述技术系统(200)的运行限制。
4.根据权利要求3所述的计算机实现的方法,其中,确定执行步骤e和f是否符合所述技术系统(200)的运行限制包括确定系统(200)停机时间的预定时间限制、对可用性的可接受影响或/和可接受的故障风险。
5.根据权利要求4所述的计算机实现的方法,其中,基于权利要求3和4所述的确定来确定用于执行步骤e和f的时间点。
6.根据前述权利要求中的任一项所述的计算机实现的方法,其中,采用至少两个更新版本的服务,并且在步骤d)中确定所述至少两个版本中的哪个版本最符合所述预定标准,并且在步骤f)中启用至少两个部署的更新版本中的最符合所述预定标准的部署的更新版本的输出的控制。
7.根据前述权利要求中的任一项所述的计算机实现的方法,还包括:在部署的所述至少一个更新版本的服务不符合第二组预定标准时,禁用部署的所述至少一个更新版本的服务对所述至少一个致动器(210)的控制,并且启用所述先前版本的服务对所述至少一个致动器(210)的控制。
8.根据权利要求1至7中的任一项所述的计算机实现的方法,还包括:在部署的所述至少一个更新版本的服务符合第二组预定标准时,从所述技术系统(200)移除所述先前版本的服务。
9.根据权利要求7所述的计算机实现的方法,其中,所述第二组标准涉及在由部署的更新版本的服务程序控制时系统(200)的性能。
10.根据前述权利要求中的任一项所述的计算机实现的方法,其中,所述测试探针模块(311b,602)能够提供和/或操纵输入数据,从所述服务的传感器代理、控制逻辑和致动器(210)代理模块接收数据。
11.数据载体,其含有当在计算机系统(200)上运行时用以执行根据权利要求1至10中任一项所限定的方法的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880082918.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:湿固化型组合物
- 下一篇:基于热潜催化剂的聚氨酯复合材料