用于在超级管理程序下运行变换的客户系统的方法和设备与流程

文档序号:12271045阅读:180来源:国知局

本发明涉及一种用于在超级管理程序(Hypervisor)下运行变换的客户系统的方法。本发明此外还涉及一种相对应的设备、一种相对应的计算机程序以及一种相对应的存储介质。



背景技术:

现有技术包括所谓的虚拟化的系统,在所述系统中超级管理程序在共同的主系统(Hostsystem)的分别自己的分区中设立多个虚拟机。在此,在每个虚拟机中运行客户系统(Gastsystem)。在该环境下可以更换或者更新客户系统。

DE102012208753A1公开了一种具有单核的微型计算机,该微型计算机以时间共享的方式被使用,以便提供多个虚拟的核。该核提供核激活元件和核停止元件。核激活元件确定,是否满足每个虚拟的核的核激活条件。当满足所述虚拟的核中的一个的核激活条件时,核激活元件实施激活所述虚拟的核中的所述一个。核停止元件确定,是否满足每个虚拟的核的核停止条件。当满足所述虚拟的核中的一个的核停止条件时,核停止元件实施使所述虚拟的核中的所述一个停止。



技术实现要素:

本发明提供了按照独立权利要求所述的一种用于在超级管理程序下运行变换的客户系统的方法、一种相对应的设备、一种相对应的计算机程序以及一种相对应的存储介质。

上述解决方案的优点在于如下有用的可能性:在与其上下文强烈有关的系统上,在每个虚拟机上运行客户系统的多个变型方案。系统通过分析上下文为此判定,客户系统的哪个变型方案在哪个虚拟机中应当是在起作用的。当运行条件通过客户系统变型方案不能或者没有被授权覆盖所有应用情况(use case)的方式变换时,该概念提供了高益处。为此的原因可能例如得自安全性、能量节约或者知识产权的保护。

通过在从属权利要求中举出的措施能够实现在独立权利要求中说明的基本思想的有利的扩展方案和改进方案。这样可以设置,该方法通过如控制设备之类的设备来实施。所建议的方案的利用价值可以在该情况下举以下例子来解释:

当装备了该控制设备的汽车的驾驶员在汽车中并且进行控制时,该驾驶员需要例如针对车门的遥控或者网络接入的外部连接能力。但是当驾驶员不在场时,外部连接能力可被第三方滥用。在该情况下可以借助本发明的实施方式对于虚拟机提供两个客户系统变型方案。一种变型方案具有外部连接能力,而另一种变型方案没有代码,以便运行外部接口。

按照另一方面,可以在每个虚拟机之内设置开头的安全检查。在检查成功完成之后,加载包含应用的变型方案。

附图说明

本发明的实施例在附图中示出并且在以下描述中更详细地阐述。附图中:

图1示例性地示出了按照第一实施方式的方法。

图2示意性地示出了按照第二实施方式的控制设备。

具体实施方式

图1根据例子用图说明了所建议的方法10的基本流程。在此从超级管理程序14的配置18出发,该配置18给第一虚拟机11分配具有名称“1.1”的第一客户系统变型方案13以及具有名称“1.2”的第二客户系统变型方案13,并且给第二虚拟机12分配具有名称“2.0”的唯一的客户系统变型方案13。此外,配置18使第二虚拟机12有资格向超级管理程序14给出推动17,以将第一虚拟机11从第一客户系统变型方案13转换到第二客户系统变型方案13,而没有把转换的权限让给第一虚拟机11。

以该配置18为依据,在制定过程(build(构建))的范围内可以进行超级管理程序14的代码生成19。在将超级管理程序14加载到主系统15之后,客户系统变型方案13的存储图像(Speicherabbild)(image(图像))分别持久地被存放在主系统15上并且后者以工厂方面的客户系统设置被投入运行。

在超级管理程序14由此在主系统15上监控第一虚拟机11和第二虚拟机12期间,在第二虚拟机12上在起作用的客户系统变型方案13在他那一侧监控有关的上下文信息。如果方法10在车辆中实施,那么例如考虑到车辆、该车辆的驾驶员、控制设备或者传感器信息的状态。所述的客户系统变型方案13将其分析结果通知给超级管理程序14并且这样给出推动17,以将第一虚拟机11从具有名称“1.1”的第一客户系统变型方案13转换到具有名称“1.2”的第二客户系统变型方案13。第二虚拟机12被允许为此要求超级管理程序14,因为在超级管理程序14的配置18中已经给予了该权限。

超级管理程序14最后靠该推动17根据其配置18执行热切换(Hot-Switch),其方式是该超级管理程序14使第一客户系统变型方案13停止并且启动第二客户系统变型方案13。可替换地,超级管理程序14重新启动主系统15并且接着启动第二客户系统变型方案13。易于理解的是,当第一虚拟机11要从在起作用的第二客户系统变型方案13被转换到第一客户系统变型方案13时,该过程以相对应的方式发生。

在成功转换之后,超级管理程序14再次开始进行对第一虚拟机11和第二虚拟机12的监控。

该方法10例如可以以软件或者硬件或者以软件和硬件构成的混合形式例如在控制设备20中被实施,如图2的示意图所解释的那样。在该场景中,在更新控制设备20的固件时,在可能求助于旧的或者稳健的软件版本的情况下展示另外的应用情况:在这种固件更新的范围内,首先对于客户系统放映(einspielen)新的存储图像,而保持获得旧的存储图像作为备用解决方案。现在根据可能发生的之前的启动或者启动尝试判定:应当借助哪个存储图像来启动该客户系统。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1