用于升级和/或更新多个服务中的至少一个服务的系统和计算机实现的方法技术方案

技术编号:44445768 阅读:19 留言:0更新日期:2025-02-28 18:52
本发明专利技术涉及用于升级和/或更新在计算机实现的系统(T)上执行的多个服务中的至少一个服务的计算机实现的方法,其中多个服务在所述系统中实现联合技术应用,其中计算机实现的方法被配置成:a.在系统上部署需要更新或升级的至少一个服务的至少一个更新版本(Vx),同时在系统上维持服务的当前版本,其中至少一个服务的更新版本被防止控制联合技术应用的特定部分;b.部署和操作监控模块(A2K),用于对多个服务之间的通信(IN)进行协议化,并用于分析所述多个服务的应用之间关于它们的运行时间的依赖性,其中这种依赖性是从由协议化通信产生的数据中导出的,其中协议化通信包含服务与系统的其他组件通信的时间,并且其中服务的所有应用之间的依赖性导致按协议化时间分类的服务活动的按时间排序的序列,由此服务活动被所有服务的一个或多个不活动序列彼此分离;c.通过遵循从所述依赖性推断出的标准来确定适于更新和/或升级每个至少一个服务的所述服务的过程状态(PSt),以标识用于更新和/或升级至少一个服务的合适的时隙,其中合适的时隙意味着所有服务同时不活动;d.在所标识的时隙中的时隙处,禁用对当前技术应用内服务的当前版本的控制(Ctr);以及e.启用对当前技术应用内服务的已部署更新版本的控制(Ctr)。

【技术实现步骤摘要】
【国外来华专利技术】

本专利技术涉及用于升级和/或更新多个服务中的至少一个服务的系统和计算机实现的方法


技术介绍

1、在软件开发中,有一种趋势是更新和升级系统的较小部分,这以更短的周期、更频繁地提供服务。

2、多个这样的服务实现联合(技术)应用来运行特定的技术解决方案。

3、例如,联合应用可以用于从一个或多个传感器读取数据和/或控制/操纵技术系统中的一个或多个致动器。技术系统可以是制造/自动化或能量系统或其他技术装置。

4、单个软件应用可以由许多松散耦合且可独立部署的较小服务(所谓的微服务)组成。

5、当系统由越来越多的可单独更新/升级的部件组成时,升级的数量增加。

6、对于每次更新/升级,必须验证它是否可以在现场有效使用(部署用于生产)。以下是相关的问题:

7、很难确定新开发的服务版本(更新/升级)是否好到足以被接受,或者是否比当前的服务更好,以及是否应该使用它来代替已经实现的服务。问题在于,实验室测试可能无法在足够接近真实世界操作条件的情况下执行,或者无法持续足够长的时间以获得所需的信心。

...

【技术保护点】

1.一种用于升级和/或更新在计算机实现的系统(T)上执行的多个服务中的至少一个服务的计算机实现的方法,其中所述多个服务在所述系统中实现联合技术应用,

2.根据前述权利要求所述的方法,其中在可预定义时间段期间,协议化通信被记录为所有服务的时间系列数据。

3.根据前述权利要求中任一项所述的方法,其中从特定的输入和/或输出服务(SCI/O)中捕获关于所述通信的数据,所述特定的输入和/或输出服务管理实现所述联合技术应用的所述多个服务之间的通信。

4.根据前述权利要求中任一项所述的方法,其中如果所述多个服务中的第一个服务活动在合适的时隙之后启动和/或所述多个服务...

【技术特征摘要】
【国外来华专利技术】

1.一种用于升级和/或更新在计算机实现的系统(t)上执行的多个服务中的至少一个服务的计算机实现的方法,其中所述多个服务在所述系统中实现联合技术应用,

2.根据前述权利要求所述的方法,其中在可预定义时间段期间,协议化通信被记录为所有服务的时间系列数据。

3.根据前述权利要求中任一项所述的方法,其中从特定的输入和/或输出服务(sci/o)中捕获关于所述通信的数据,所述特定的输入和/或输出服务管理实现所述联合技术应用的所述多个服务之间的通信。

4.根据前述权利要求中任一项所述的方法,其中如果所述多个服务中的第一个服务活动在合适的时隙之后启动和/或所述多个服务中的最后一个服务在合适的时隙之前启动,则符合标准,在所述合适的时隙中,所有服务的过程状态适于更新和/或升级。

5.根据前述权利要求中任一项所述的方法,其中机器学习用于确定所述过程状态。

6.根据前述权利...

【专利技术属性】
技术研发人员:S·克莱普克B·兰R·迈尔C·施图克于尔根
申请(专利权)人:西门子股份公司
类型:发明
国别省市:

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

1