同时软件更新的制作方法

文档序号:6369703阅读:202来源:国知局
专利名称:同时软件更新的制作方法
技术领域
本发明涉及一种用于将用于控制机器的操作系统软件安装在机器计算机上的方法,所述方法具有多个方法步骤。
背景技术
目前用于机器——例如印刷机的控制计算机具有操作系统,其可以与常规的PC的操作系统(如Windows、MacOS或Linux)类似地由更新的软件版本取代。需要更新的软件版本来更新操作系统并且为机器的使用者提供新的可能性。在PC中,操作系统软件的更换问题不大,只要能够毫无问题地关闭PC以便安装新的操作系统并且使PC重新开始运行。然而,所述流程需要一些时间,这对于机器计算机而言会导致机器的停工。然而,机器的停工对于经营者而言伴随着高成本,因为经营者在所述时间内不可以使用机器。因此,对于机器的经营者而言不能容忍使机器的控制计算机停工并且在更换或更新操作系统软件期间不能使用所述机器。此外,在更新或更换操作系统时始终存在以下危险软件更换失败,随后仅仅可以费劲地或者可能因为数据丢失甚至不再可以建立控制计算机的旧的、可靠的状态。因此,PC中操作系统更新已知的操作方式不太适于更新机器计算机的操作系统,即使涉及与PC相同的操作系统软件。专利申请US 2010/0131746A1公开了在计算机上将多个操作系统安装在不同的分区中。则在接通计算机时可以借助于所谓的启动管理器选择所期望的操作系统,以便保证使用所选择的操作系统所需的正确文件。所述系统能够实现并行地在不同分区上使用不同的操作系统,然而没有解决以下问题计算机在更换操作系统时关断并且在操作系统更换或者操作系统变动期间不可用。由专利US 7,328,347B2公开了一种用于远程维护的可靠远程控制。专利US7,287,473B2用于检测印刷机中的运行状态,随后可以为了远程维护的目的而分析这些运行状态。

发明内容
因此,本发明的任务是实现一种用于更换、变换或更新机器计算机上的操作系统软件的方法,所述方法能够实现机器计算机的尽可能短的停工时间并且因此能够实现机器的尽可能短的停工时间。根据本发明,所述任务通过权利要求I来解决。本发明的有利的扩展方案可以由从属权利要求和附图得出。根据本发明的用于安装操作系统软件的方法基本上适于机器的所有控制计算机以及普通的PC。控制计算机(也称机器计算机)通常是所谓的IPC (工业计算机),其借助已知的操作系统——如Windows或Linux工作。为了将更换或更新操作系统软件时机器计算机的停工时间减小到最小,提出以下方法步骤。首先,在机器计算机运行并且机器运行时可传输除已经在机器计算机上运行的操作系统软件以外的另一操作系统软件。同样,在机器计算机和机器仍在运行时,在机器计算机上已经安装所述另一操作系统软件。在安装所述另一操作系统软件之后,将运行的操作系统软件的用户数据复制到所述另一操作系统软件中,同时机器和机器计算机继续运行。为了启动所述另一操作系统软件才必须中断机器和机器计算机的运行,其方式是,关断机器计算机,操作人员随后可以在重新接通机器时在启动旧的操作系统软件与新安装的另一操作系统软件之间进行选择。这具有如下较大优点将机器计算机和所属的机器的停工减小到机器计算机重新启动所需的时间段。然而,这比传输和安装新的操作系统软件所需的时间段短很多倍。在此,所述另一操作系统软件可以是已经运行的操作系统软件的最新版本、所谓的软件更新,然而其也可以是相同软件制造商或其他软件制造商的新的操作系统。因此,根据本发明的方法在应用方面极其灵活并且适于机器计算机上的操作系统软件的全部改变。在本发明的第一扩展方案中,所述另一操作系统软件安装在与已经运行的操作系统软件相同的存储介质上。这意味着,旧的操作系统和新的操作系统例如可以安装在机器计算机的同一硬盘上。因此,无需存在两个彼此无关的硬盘或存储介质。在同一存储介质上仅仅提供用于操作系统软件的不同分区。在此,对于每一个操作系统软件,在传输时提供一个自己的分区。所有的分区可以位于同一硬盘上。 此外有利地,重新接通机器时的选择可能性包括多于两个的操作系统软件版本。这具有如下较大优点不仅可以选择刚刚安装的另一操作系统软件和当前运行的操作系统软件,而且机器的操作人员可以选择机器计算机的存储介质上的所有没有删除的操作系统软件版本,从而操作系统软件版本的数量和选择可能性仅仅受机器计算机的存储器空间的大小限制。在本发明的另一扩展方案中,另一操作系统软件从远程维护计算机通过互联网连接传输给机器计算机。由于不同数量的机器版本,机器计算机上的操作系统软件必须频繁地与相应的机器匹配。为了每一个机器计算机获得与机器相匹配的正确的软件版本,另一操作系统的传输要由专业人员来实施。为了避免现场人员投入,另一版本的操作系统可以从机器制造商处的管理计算机通过互联网传输给机器计算机并且在那里安装。所述管理计算机同时可以是远程维护计算机,其通常用于实施对机器计算机的远程维护过程。通过所述方式方法无需现场服务人员,并且正确的软件版本可以由制造商通过互联网本身安装在机器计算机上。替代地,当然也可以将合适的操作系统软件存储在诸如USB棒或可写的DVD的移动数据载体上并且将所述移动数据载体发送给机器的运营商,或者可以伴随着更高成本地通过制造商的服务人员在现场将合适的操作系统软件安装在机器上。为此目的,机器计算机具有相应的接口或驱动器,软件可以通过所述接口或驱动器通过USB棒或DVD来传输。此外有利地,在安装另一操作系统软件之前,机器计算机和/或远程维护计算机检验所述另一操作系统软件是否适于安装在机器计算机上。通过所述检验避免了安装对于机器计算机而言不合适或不完整的操作系统软件。这是重要的,因为不合适的操作系统软件可能导致故障并且尤其可能导致机器计算机的崩溃,这会妨碍机器开始运行或者在机器以不合适的操作系统软件运行时甚至会导致对机器的损害。在此,或者在软件发送给机器计算机之前在远程维护计算机上进行检验过程,或者在机器计算机本身上进行检验过程。也可以建立双重安全性,并且既在机器计算机上也在远程维护计算机上实施检验过程。在所述检验中,计算机将机器计算机的要求与所提供的操作系统软件进行比较并且在必要时在机器计算机上实施诊断测试,以便确定机器计算机的特征并且获知当前的配置。这尤其在机器(这在印刷机中频繁出现)在运行过程中由新的模块补充和改变时是重要的。这些改变对于制造商而言往往是未知的并且在提供操作系统软件时未考虑。然而,在检验机器计算机时检测到这样的改变并且将其回馈给远程维护计算机,从而在必要时在操作系统软件为了安装而传输给机器计算机之前使操作系统软件与所述改变相匹配。此外,在显示装置上告知机器的操作人员另一操作系统软件的安装。在机器运行期间,通知操作人员,最新的操作系统软件准备好进行安装。操作人员可以通过借助鼠标的应答来同意安装或拒绝安装或推迟到稍后的时刻。此外有利地,机器计算机根据机器计算机和机器的特征选择并且以正确的顺序安装另一操作系统软件的所需的软件模块。在此情况下,由远程维护计算机为机器计算机比需要更多地提供软件模块,并且机器计算机根据机器和机器计算机的配置自主地选择所需的软件模块并且随后以正确的顺序安装这些软件模块。同样,机器计算机在传输出错或缺少软件模块时可以向远程维护计算机请求软件模块,以便使安装过程完整。在本发明的一个特别有利的扩展方案中,机器计算机在另一操作系统软件启动失败时自动地以较旧的操作系统软件实施重新启动。通过所述方式方法确保了机器在任何情况下重新转移到准备运行的状态中,即使在另一操作系统软件中存在故障并且另一操作系统软件的启动失败时。·操作人员在此情况下不必采取其他措施以便能够将其机器重新置于能够运行的状态中。此外,对于机器的操作人员而言,可以通过显示装置来选择所期望的操作系统软件,接着所选择的操作系统软件由机器计算机来安装。在此情况下,在安装之前向机器的操作人员提供多个版本的操作系统或不同的操作系统软件以供选择,并且操作人员可以选择其接受的操作系统或软件更新,从而安装所述操作系统或软件更新。也可能的是,操作人员选择多个版本或类型的操作系统软件,并且随后同时在多个分区中安装多个新的操作系统软件版本。这样,操作人员自己可以决定他想在他的机器计算机上安装哪个操作系统软件版本或多少操作系统软件版本。


以下借助多个附图更详细地描述和阐述本发明。附图示出图I :在安装另一操作系统软件时所参与的组件的概略图,图2 :在安装另一操作系统软件时的方法步骤的概略图,图3a :初始化另一操作系统的安装任务;图3b :检验另一操作系统的安装任务,图3c:安装所需的操作系统软件传输到机器计算机上,图3d :激活机器计算机上的另一操作系统软件,以及图3e :在重新启动机器计算机之后选择所期望的操作系统。
具体实施例方式在图I中可以看到在安装另一操作系统软件18时示出的组件的概略图。所述另一操作系统软件18由制造商的服务工作人员9在远程维护计算机17上提供。所述远程维护计算机17通过互联网服务入口 16与互联网连接。通过所述方式方法,服务工作人员9可以从其远程维护计算机17通过互联网和相应的网络连接10将所述另一操作系统软件18传输给印刷机I的控制计算机2。具有控制计算机2的印刷机I在现场由机器操作人员8控制。在屏幕上通过图形用户界面(⑶I) 7向机器操作人员8显示新的操作系统软件18的提供。则操作人员8可以接受或拒绝软件18的安装。如果操作人员8接受安装,则由远程维护计算机17自动地制定远程安装任务14并且根据控制计算机2和印刷机I的需求将所述另一操作系统软件18所需的软件组件通过互联网发送给控制计算机2。替代地,也可以将所述另一操作系统软件18传输到诸如USB棒或DVD的数据载体19上并且随后将其发送给操作人员8,所述操作人员8又将USB棒19连接到控制计算机2上或者放入DVD并且启动安装过程。在此,控制计算机2在大多情况下是工业PC,其具有微处理器(CPU) 3、内存4和硬盘11。此外,控制计算机2具有系统ID 5,其能够实现控制计算机2的唯一的辨识。此外,在硬盘11上存放有设备列表6,其包含控制计算机2和印刷机I的当前配置,从而在安装时可以始终考虑控制计算机2和印刷机I的当前配置。控制计算机2可以通过屏幕和图形用户界面(⑶I) 7与操作人员8进行通信。在硬盘驱动器11上还具有启动管理器12,其在关闭或重新启动控制计算机2时能够实现不同变型、类型或版本的操作系统软件13的选择。对于每一个操作系统软件13,在硬盘驱动器11上存在一个自己的分区,使得在安装另一操作系统软件18时分别添加一个新的分区。在此,所述另一操作系统软件18的整个安装过程在控制计算机2和印刷机I的正常运行期间完成,从而在安装过程期间不需要停 工。由图2得知另一操作系统软件18与迄今的软件13的并行安装的主要步骤。首先,给予软件安装任务14,以及将新的操作系统18传输给控制计算机2。接着,在控制计算机2上在硬盘存储器11的一个新的分区中安装新的操作系统软件18。在关闭控制计算机2时,对于重新启动,操作人员可以在迄今的操作系统软件13与新的操作系统18之间进行选择。如果操作人员选择新的操作系统软件18,则在下一次启动控制计算机2时自动地激活所述新的操作系统软件并且在将来的接通过程中符合标准地使用所述新的操作系统软件。替代地,也可以在重新启动机器计算机2时才选择所期望的软件的选择和激活。图3示出通过哪种方式方法来给予软件安装任务14。在印刷机I的制造商或另一操作系统软件18的制造商处,服务工作人员9在远程维护计算机上登陆。随后,服务工作人员9选择要安装新的操作系统软件18的所有印刷机I。随后,可以通过服务入口 16和互联网连接10发送所述另一操作系统软件18的软件包。在分发新的操作系统软件18之前,服务工作人员9在远程维护计算机17上选择合适的操作系统软件18,并且在检验所述另一操作系统软件18是否适合于相应的印刷机I和所属的控制计算机2之后给予认可(Freigabe)。如果能够可靠地输送至控制计算机2,则生成和签署安装任务14,随后通过可靠的方式将所述安装任务发送给控制计算机2。如果互联网连接不可靠,则首先签署和加密安装任务14,随后在互联网中在控制计算机2已知的互联网地址(URL)下公布所述安装任务。一旦控制计算机2上的安装服务识别到其已知的互联网地址(URL)下的安装任务14,则所述安装任务14被传输到控制计算机2上并且被解密。一旦安装任务14传输到了控制计算机2上,则控制计算机2的安装服务检查签名是否正确。仅仅在签名正确的情况下才开始图3b中的另外的检验。在此,安装服务接下来检验安装任务的ID与控制计算机2的系统ID 5是否一致。仅仅在一致时继续安装。在所述情况下,所述另一操作系统软件18的软件包从在安装任务14中说明的源通过互联网下载到控制计算机2上并且在那里存储在硬盘驱动器11上。在新的操作系统软件18的所有软件包正确地传输并且永久地存储在了控制计算机2的硬盘驱动器11上之后,在硬盘11上的一个新的分区中执行相应地称作启动包的软件包。在安装期间检验到底需要操作系统软件18的软件包中的哪一个。为此目的,控制计算机2将设备列表6与所提供的软件包进行比较。在此,仅仅安装根据所存储的设备列表6也需要的软件包。如在图3c中示出的,对于每一个另外的操作系统软件18在硬盘驱动器11上提供一个相应的分区。随后,将所述另一操作系统软件18的相应的软件包复制到所产生的分区中。在安装软件包之后,复制当前执行的操作系统13的恰好没有访问的数据。稍后在另一步骤中添加当前使用的数据。在图3d中示出了从旧的操作系统软件13到新的操作系统18的转换过程。为了关断印刷机I和控制计算机2,操作人员8在图形用户界面7中借助于鼠标激活相应的区,所述区激活关断命令。在关断过程期间,图形用户界面7向用户8提供在不同的操作系统 软件版本13、18之间进行选择的可能性。在此,操作人员8可以确定在下一次接通控制计算机2时替代迄今的操作系统13执行新的操作系统软件18。如果操作人员8选择迄今的操作系统13,则完全正常地关闭控制计算机2并且将控制计算机的电压供给与电网分离。然而,如果操作人员8选择新的操作系统软件18,则首先将之前仍通过迄今使用的操作系统软件13访问的数据传输到新的操作系统软件18的新的分区中。接着,在启动管理器12中相应地配置新的操作系统软件18的启动分区,使得在下一次重新启动时替代迄今的操作系统13启动新的操作系统18。接着,在此也中断控制计算机2的电流供给并且关断控制计算机2。图3e示出控制计算机2的重新启动的过程。首先,建立至控制计算机2的电压供给,并且检验在之前关断控制计算机2时对于接下来的重新启动选择了哪个操作系统软件。如果选择了迄今的操作系统软件13,则控制计算机2以所述版本启动并且由此控制印刷机I。然而,如果在关断之前选择了新的操作系统软件18,则启动管理器12识别所述选择并且应当第一次启动操作系统软件18。在此情况下,控制计算机2以新的操作系统18启动并且因此以新的操作系统18控制印刷机I。然而,如果在以新的操作系统18重新启动时达到临界运行状态并且因此不确保新的操作系统18的功能,则启动管理器12转换回旧的操作系统软件13,从而在新的操作系统软件18有故障时在重新启动时自动地启动迄今的、可靠的操作系统软件版本13。接收到新的操作系统18中的用户数据中包括客户订单、机器设置、系统设置和其他设置。这些数据也存储在新的操作系统18的新的分区中,使得新的操作系统18的数据的损坏对旧的操作系统13的数据没有影响。由此确保了 如果在新的操作系统18有故障时要调用旧的操作系统软件13,则旧的操作系统13继续毫无问题地运行。因此,每个操作系统13、18仅仅访问与其相应的数据。通过所述方式方法确保了最高程度的运行可靠性。参考附图标记I 印刷机2 控制计算机3 CPU4 内存
5系统 ID6设备列表7图形用户界面8操作人员9服务工作人员10网络11硬盘驱动器12启动管理器
13操作系统软件14远程安装任务15本地安装任务16服务入口17维护计算机18另一操作系统软件19USB 棒。
权利要求
1.用于在机器计算机(2)上安装用于控制机器(I)的操作系统软件的方法,所述方法包括以下方法步骤 在所述机器(I)处于运行中期间,传输除已经在所述机器计算机(2)上运行的操作系统软件(13)以外的另一操作系统软件(18), 在所述机器(I)处于运行中期间,在所述机器计算机(2)上安装所述另一操作系统软件(18), 在所述机器(I)处于运行中期间,将所述操作系统软件(13)的用户数据接收到所述另一操作系统软件(18)中, 关断所述机器计算机(2),并且在重新接通所述机器(I)时在启动旧的操作系统软件(13)与启动新安装的所述另一操作系统软件(18)之间进行选择。
2.根据权利要求I所述的方法,其特征在于,所述另一操作系统软件(18)安装在与所述已经运行的操作系统软件(13)相同的存储介质(11)上。
3.根据权利要求I或2所述的方法,其特征在于,重新接通所述机器(I)时的选择可能性包括多于两个的操作系统软件版本(18)。
4.根据以上权利要求中任一项所述的方法,其特征在于,将所述另一操作系统软件(18)从远程维护计算机(17)通过互联网连接(10)传输给所述机器计算机(2)。
5.根据以上权利要求中任一项所述的方法,其特征在于,在安装所述另一操作系统软件(18)之前,所述机器计算机(2)和/或所述远程维护计算机(17)检验所述另一操作系统软件(18)是否适于安装在所述机器计算机(2)上。
6.根据以上权利要求中任一项所述的方法,其特征在于,在一显示装置(7)上告知所述机器(2)的操作人员(8)所述另一操作系统软件(18)的安装。
7.根据以上权利要求中任一项所述的方法,其特征在于,所述机器计算机(2)根据所述机器计算机(2)和所述机器(I)的特征来选择和以正确的顺序安装所述另一操作系统软件(18)的、所需的软件模块。
8.根据以上权利要求中任一项所述的方法,其特征在于,在所述另一操作系统软件(18)的启动失败时,所述机器计算机(2)以较旧的操作系统软件(13)实施重新启动。
9.根据以上权利要求中任一项所述的方法,其特征在于,对于所述机器(I)的操作人员(8)而言可通过一显示装置(7)选择所期望的操作系统软件(18,13),接着由所述机器计算机(2)安装所选择的操作系统软件(18,13)。
10.根据以上权利要求中任一项所述的方法,其特征在于,所述另一操作系统软件(18)至少部分存储在移动数据载体(19)上并且通过相应的接口本地地安装在所述机器计算机⑵上。
全文摘要
本发明涉及一种用于在机器计算机(2)上安装用于控制机器(1)的操作系统软件的方法,其以下方法步骤在所述机器(1)处于运行中期间,传输除已经在所述机器计算机(2)上运行的操作系统软件(13)以外的另一操作系统软件(18);在所述机器(1)处于运行中期间,在所述机器计算机(2)上安装所述另一操作系统软件(18);在所述机器(1)处于运行中期间,将所述操作系统软件(13)的用户数据接收到所述另一操作系统软件(18)中;关断所述机器计算机(2),并且在重新接通所述机器(1)时在启动旧的操作系统软件(13)与启动新安装的另一操作系统软件(18)之间进行选择。
文档编号G06F9/445GK102799446SQ20121015089
公开日2012年11月28日 申请日期2012年5月15日 优先权日2011年5月24日
发明者A·贝希特尔, E·莱德尔, M·罗特勒夫, B·佐莫拉德, W·托梅 申请人:海德堡印刷机械股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1