用于将软件应用程序从第一数据处理装置传输到第二数据处理装置的方法制造方法及图纸

技术编号:37512298 阅读:18 留言:0更新日期:2023-05-12 15:32
本发明专利技术涉及通过以下步骤将软件应用程序从第一数据处理装置传输到第二数据处理装置:

【技术实现步骤摘要】
【国外来华专利技术】用于将软件应用程序从第一数据处理装置传输到第二数据处理装置的方法


[0001]本专利技术涉及一种用于将软件应用程序从第一数据处理装置传输到第二数据处理装置的方法,其中,在运行软件应用程序的在第一数据处理装置中执行的第一实例的情况下,软件应用程序的第一实例与另外的软件应用程序和/或设备进行数据通信。

技术介绍

[0002]这种方法从现有技术中已知。因此,例如公开文献EP 3 611 579 A1描述一种具有实时数据总线的实时自动化装置,经由实时数据总线耦合安装在实时自动化装置中的不同的应用程序。经由实时数据总线进行的数据通信经由所谓的总线变量进行,该数据分别被分配给总线变量。在此在实时数据总线的总线数据库中存储:哪个应用程序为哪个总线变量提供值。经由相应的总线数据与两个在不同的实时控制器中存在的实时数据总线的同步,EP 3 611 579 A1还公开将应用程序从一个实时控制器移动到另外的实时控制器的可能性。
[0003]现有技术的缺点是:不同实时控制器的、尤其所属的实时数据库的实时同步会是复杂且容易出错的——尤其是在实时要求更苛刻的情况下如此。这例如使得在此类实时控制器之间移动软件应用程序复杂且容易出错。

技术实现思路

[0004]因此,本专利技术的目的在于,提供用于在不同的数据处理设备之间移动软件应用程序的改进的方法和/或改进的设备。
[0005]该目的通过具有权利要求1的特征的方法实现。
[0006]这种方法设计和设置用于,将软件应用程序从第一数据处理装置传输到第二数据处理装置并且该方法包括以下步骤:
[0007]a.)运行软件应用程序的在第一数据处理装置中执行的第一实例,其中,在第一数据处理装置内运行软件应用程序的第一实例的范围内
[0008]‑
进行软件应用程序的第一实例与另外的软件应用程序和/或设备的数据通信,并且
[0009]‑
将关于第一数据处理装置的内部状态的和/或关于软件应用程序的第一实例的内部运行的状态数据存储在第一存储装置中;
[0010]b.)将在第一时间点存在于第一数据处理装置中的启动状态数据传输到与第二数据处理装置通信耦合的第二存储装置;
[0011]c.)在第二时间点使用启动状态数据启动软件应用程序的在第二数据处理装置中实施的第二实例,
[0012]其中,于是在第二数据处理装置中执行软件应用程序的第二实例,使得在第二时间点之后的第三时间点,软件应用程序的第一实例在第一数据处理装置中以及软件应用程
序的第二实例在第二数据处理装置中同步运行;
[0013]d.)将与另外的软件应用程序或设备的数据通信从软件应用程序的在第一数据处理装置中实施的第一实例转移到软件应用程序的在第二数据处理装置中执行的第二实例。
[0014]所提到的方法的优点是:其实现软件应用程序从第一数据处理装置到第二数据处理装置的至少基本上无中断和/或无干扰的移动。特别地,所提到的方法还能够实现软件应用程序从第一数据处理装置到第二数据处理装置的无中断和/或无干扰的移动。
[0015]这至少还通过以下方式实现:在特定时间点检测在软件应用程序运行期间存储的状态数据并随后后续地传输给第二数据处理装置。然后,在随后的时间点,软件应用程序的第二实例使用所传输的状态数据在那里启动。软件应用程序的另外的实例被一定程度“快进”,更确切地说直至软件应用程序的第一实例和第二实例同步运行。
[0016]以该方式,所描述的方法例如即使存在高的实时要求时仍实现:软件应用程序从第一数据处理装置到第二数据处理装置的基本上无干扰和无中断的移动,因为由于“快进机制”而无需将状态数据实时地从第一数据处理装置传输至第二数据处理装置。
[0017]在此,术语无干扰和/或无中断例如理解为:即使在软件应用程序从第一数据处理装置移动到第二数据处理装置的范围中,软件应用程序的功能也不中断。这例如能够构成和设计成,使得从第一数据处理装置到第二数据处理装置的移动不会从软件应用程序的外部可见的效果中被注意到。
[0018]在此,软件应用程序从第一数据处理装置到第二数据处理装置的无干扰和/或无中断的转移例如能够构成和设计成,使得软件应用程序的功能从第一数据处理装置到第二数据处理装置的切换比为这种应用程序所设的或预期的通常的或所确定的控制时间、反应时间或响应时间运行得更快。
[0019]在此,将软件应用程序功能切换理解为:软件应用程序的执行效果的(例如外部可见的)产生从通过第一数据处理装置对软件应用程序的第一实例的执行切换到通过第二数据处理装置对软件应用程序的第二实例的执行。
[0020]例如,这种移动会比通过实时规范预设的最大响应时间更快地进行。如果为执行软件应用程序而设有循环程序运行,则软件应用程序从第一数据处理装置到第二数据处理装置的功能的这种移动例如能够在所属的循环时间的范围内进行或也比所属的循环时间更快地进行。
[0021]例如,第一数据处理装置和/或第二数据处理装置能够构成和设计为移动式的或固定式的。数据处理装置例如能够构成和设计为计算机、个人计算机(PC)、工作站、智能手机、平板电脑、计算机网络、云、控制装置、控制器、可编程逻辑控制器或类似的设备或装置。
[0022]此外,第一数据处理装置和/或第二数据处理装置例如能够具有壳体。第一数据处理装置和/或第二数据处理装置例如能够分别构成和设计为单独的结构单元。此外,第一数据处理装置和/或第二数据处理装置也能够分别构成和设计为较大的总系统内的逻辑单元和/或功能单元(例如作为云中的“数据处理装置应用程序”)。
[0023]用于存储状态数据的第一存储装置例如能够设置在第一数据处理装置中或者也能够设置在与第一数据处理装置通信连接的另外的数据处理装置或外部数据存储器中。
[0024]与第一数据处理装置通信连接的外部数据存储器例如能够设置在另外的数据处理装置、计算机网络、云、外部电子存储器(存储卡、存储模块、USB棒、...)、外部电子大容量
存储器(硬盘、SSD、...)或类似的装置中和/或在其中实施。
[0025]在此,存储装置和/或模块存储装置能够构成和设计为电子存储装置或数字存储装置。
[0026]这种存储装置例如能够构成为非易失性数据存储器(所谓的“non

volatile memory非易失性存储器”),其构成和设计用于永久或长期数据存储。这种存储装置例如能够作为SSD存储器、SSD卡、硬盘、CD、DVD、EPROM或闪存或类似的存储装置。
[0027]此外,存储装置也能够构成和设计为易失性存储器(“volatile memory”易失性存储器)。这种存储器例如能够构成和设计为例如所谓的DRAM或动态RAM(“Dynamic Random Access Memory”动态随机存取存储器)或SRAM(“static Random Access Memory”静态随机存取存储器)。
[0028]具有存储的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于将软件应用程序(500,550)从第一数据处理装置(200)传输到第二数据处理装置(300)的方法,所述方法包括以下步骤:a.)运行所述软件应用程序(500,550)的在所述第一数据处理装置(200)中执行的第一实例,其中,在所述第一数据处理装置(200)内运行所述软件应用程序(500,550)的所述第一实例的范围内

进行所述软件应用程序(500,550)的所述第一实例与另外的软件应用程序(400)和/或设备(700)的数据通信,并且

将关于所述第一数据处理装置(200)的内部状态的和/或关于所述软件应用程序(500,550)的所述第一实例的内部运行的状态数据(510,560)存储在第一存储装置(210)中;b.)将在第一时间点存在于所述第一数据处理装置(200)中的启动状态数据(510,560)传输到与所述第二数据处理装置(300)通信耦合的第二存储装置(310);c.)在第二时间点使用所述启动状态数据(510,560)启动所述软件应用程序(502,552)的在所述第二数据处理装置(300)中实施的第二实例,其中,于是在所述第二数据处理装置(300)中执行所述软件应用程序(502,552)的所述第二实例,使得在所述第二时间点之后的第三时间点,所述软件应用程序(500,550)的所述第一实例在所述第一数据处理装置(200)中以及所述软件应用程序(502,552)的所述第二实例在所述第二数据处理装置(300)中同步运行;d.)将与另外的软件应用程序(400)或设备(700)的数据通信从所述软件应用程序(500,550)的在所述第一数据处理装置(200)中实施的所述第一实例转移到所述软件应用程序(502,552)的在所述第二数据处理装置(300)中执行的所述第二实例。2.根据权利要求1的方法,其特征在于,

在方法步骤a.)的范围中,在所述数据通信中,存储另外的软件应用程序(400)和/或设备(700)的输入数据,和/或存储用于另外的软件应用程序(400)和/或设备(700)的输出数据,

在方法步骤b.)之前的另外的方法步骤a1.)中,启动用于将当前的输入数据和/或输出数据分别存储在I/O跟踪数据库(330)中的跟踪流程,并且

在方法步骤c.)的范围中,还使用关于所述第一时间点的存储在...

【专利技术属性】
技术研发人员:
申请(专利权)人:西门子股份公司
类型:发明
国别省市:

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

1