CN1081814C - 系统文件的更新和复原方法 - Google Patents

系统文件的更新和复原方法 Download PDF

Info

Publication number
CN1081814C
CN1081814C CN95190292A CN95190292A CN1081814C CN 1081814 C CN1081814 C CN 1081814C CN 95190292 A CN95190292 A CN 95190292A CN 95190292 A CN95190292 A CN 95190292A CN 1081814 C CN1081814 C CN 1081814C
Authority
CN
China
Prior art keywords
file
storage area
operating system
mentioned
renewal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN95190292A
Other languages
English (en)
Other versions
CN1127043A (zh
Inventor
岩元宏树
阿部贤一
中野富也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Data Corp
Original Assignee
NTT Data Communications Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Data Communications Systems Corp filed Critical NTT Data Communications Systems Corp
Publication of CN1127043A publication Critical patent/CN1127043A/zh
Application granted granted Critical
Publication of CN1081814C publication Critical patent/CN1081814C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Abstract

在本发明中,同一形式的操作系统(OS)存贮在第1存贮区域和第2存贮区域中。第1存贮区域中的操作系统被结束时,第2存贮区域中的操作系统开始工作。在存贮在第1存贮区域中的系统文件的锁定被解除后,使用第2个操作系统的文件替换功能用新文件将它们替代。如果这种文件替代操作因某种原因而失败,使用备份文件可以立即将原始文件进行恢复。这样,本发明提供了一种使不能被操作系统访问的文件更新的方法。

Description

系统文件的更新和复原方法
本发明涉及计算机的系统文件的更新和复原方法,更详细地说,就是涉及利用软件实现由工作中的操作系统(以后,称为OS)拒绝访问的系统文件的更新和更新失败时的复原的方法。
在使用计算机的操作系统例如OS/2、WINDOWS NT等的系统文件中,当由于某种差错而改写了特定的文件时,有时由该操作系统控制的系统便不能正常工作。为了防止发生这种错误,通常在操作系统一侧对如果在工作中改写了就会有问题的文件锁定访问,拒绝从其他操作系统及应用程序(以后,称为AP)等对该文件不经意的读出/写入等访问。
在使用计算机的系统中,为了扩展或改善处理功能,经常需要更新系统文件。对于具有例如通过通信线路与主计算机连接的多个终端装置的系统的情况,为了实现各终端装置的动作的统一性,要求这种更新在同一时期一起实施。与此对应地,希望将新的系统文件一起从主计算机向各终端装置传送,利用预先安装在各终端装置中的应用程序分别更新现在的系统文件。但是,即使从主计算机传送新的系统文件,如前所述,对于访问锁定的系统文件,在该操作系统的动作中不能进行访问,所以,不可能更新。
因此,以往更新利用操作系统锁定访问的系统文件时,例如使用不同的文件名将新的系统文件从主计算机存储到各终端装置的硬盘(以后,称为HDD)内,同时暂时停止现在执行中的操作系统。并且,在适当的时刻,操作员利用维护用的软盘(以后,称为FD)建立与该操作系统相同的系统,使上述锁定的系统文件成为可以访问的状态,然后,对存储在HDD内的新的系统文件进行重新命名等处理,就更新了上述系统文件。
在独立式系统的情况下,多数情况管理该系统的操作员是常在的,所以,可以很容易地执行上述一系列作业。但是,对于通过通信线路与主计算机连接的终端装置,有时会出现即使键盘操作员在而管理系统的人不在的情况。对于这种情况,就必须向设置各终端装置的地方派遣具有系统的管理能力的操作员进行更新。
另外,在存在大量的与主计算机连接的终端装置情况下,同时更新这些终端装置的操作系统的系统文件时,必须在所有的终端装置处有具有系统的管理能力的操作员,这样,在运行成本方面就有问题。
另外,在利用新的文件逐次更新操作系统的多个文件的途中,由于扇区异常等而更新失败时,为了保全系统,对于该更新作业,必须暂时中止,迅速复原旧文件。但是,如果通过存储新的文件而写在旧文件上了,就不能复原旧文件了,同时也不能获得文件间的逻辑匹配性。
本发明就是鉴于上述问题而提案的,目的旨在提供一种不依靠操作员的手工作业而能实现更新和复原由操作系统锁定访问的系统文件的方法。
本发明的另一个目的是要提供一种可以以使用通信线路连接的远处的主计算机的指示为契机进行各终端装置的系统文件的更新和复原的方法。
为了达到上述目的,本发明提供的方法是将具有文件替换功能的操作系统存储(或称安装,以下相同)到第1存储区域和第2存储区域,进而利用软件执行将第1存储区域的操作系统工作时由该操作系统锁定访问的多个系统文件存储到该第1存储区域的计算机系统的上述多个系统文件的更新和复原。该软件包括以下步骤:
(1)使工作中的第1存储区域的操作系统结束,切换起动第2存储区域的操作系统;
(2)使用起动的第2存储区域的操作系统的文件替换功能,将上述多个系统文件与预先准备的替换对象文件进行替换,同时,作成替换过的系统文件的后备文件;
(3)判断上述文件替换是否正常地结束,当未正常地结束时,就在上述第1存储区域复原上述后备文件;
(4)当上述文件替换正常地结束或上述后备文件的复原结束时,就使工作中的第2存储区域的操作系统结束,切换起动第1存储区域的操作系统。
最好在第1存储区域复原上述后备文件的步骤,将此前结束了文件替换的所有的系统文件与相应的后备文件进行替换,上述预先准备的替换对象文件使用从例如通过通信线路连接的主计算机传送来的系统文件。另外,上述第1存储区域和第2存储区域是利用分区将同一盘装置分开的区域。
在本发明的系统文件的更新和复原方法中,预先将同一形式的操作系统存储到例如利用分区将一个盘装置分开的第1存储区域和第2存储区域内。根据第1存储区域的操作系统及其管理下的系统文件建立系统时,由于该系统文件由该操作系统锁定访问,所以,不能直接执行文件更新。
因此,首先使工作中的第1存储区域的操作系统结束,切换起动第2存储区域的操作系统。这样,由于存储在第1存储区域内的系统文件成为访问锁定以外的对象,所以,便可利用其他的操作系统或应用程序等进行访问。
其次,调出起动的第2存储区域的操作系统的文件替换功能,将第1存储区域内的多个系统文件与预先准备的替换对象文件进行替换。即进行文件内容的更新。进而,作成替换的系统文件的后备文件。然后,判断文件替换是否正常地结束,当未正常地结束时,就在第1存储区域复原上述后备文件。即,恢复到替换前(更新前)的状态。当文件替换正常地结束或后备文件的复原结束时,将使工作中的第2存储区域的操作系统结束,切换起动第1存储区域的操作系统。这样,便可执行访问锁定的系统文件的自动更新处理和更新失败时的自动复原处理。
上述替换对象文件即系统文件可以从通过通信线路连接的远处的主计算机传送来,也可以事前保持为能在预先设定的更新时日进行替换。这时,上述软件通过将现在的时日与上述更新时日进行比较,便可执行文件替换。这样,便可进行系统文件的更新和复原的远距离处理。
图1是本发明的一个实施例的计算机系统的简要结构图。
图2是在图1结构的终端装置中的盘装置的存储区域的结构和文件的排列例子。
图3是在图1结构的终端装置中实际进行文件更新和复原处理的顺序的流程图。
图4是在本实施例中使用的文件替换程序的文件替换处理顺序的流程图。
下面,参照附图详细说明本发明的实施例。
图1是本发明的一个实施例的计算机系统的结构框图。图中,10是主计算机,20是终端装置,30是电话线路、专用线路和由IS-DN等构成的通信线路,40是LAN(局部网),50是文件服务器。
主计算机10例如是数据库处理机,管理本系统的各结构要素的动作,同时,具有在各终端装置20及文件服务器50之间进行文件及数据的收发的功能。
各终端装置20分别是具有同一结构的装置,分别包括管理各自装置的结构要素的动作的CPU(中央处理部)21、存储起动所需要的软件的ROM(只读存储器)22和盘装置23,构成在OS/2及WINDOWS NT等的操作系统的管理下能执行各种应用程序的计算机。另外,各终端装置20还具有在主计算机10与文件服务器50之间进行文件及数据的收发的功能。
盘装置23通过分区至少分割为2个区域,在逻辑上形成多个存储装置(区域)。在第1存储区域PT1和第2存储区域PT2内存储同一形式的操作系统,另外,在第1存储区域PT1内还存储第1存储区域的操作系统在工作中由该操作系统锁定访问的多个操作系统文件(为了简便,在本实施例中称为旧操作系统)24。在第2存储区域内存储成为替换对象的操作系统文件(以后,为了简便,在本实施例中称为替换对象文件)25。
图2是上述进行了区域分割的盘装置23的排列例子。在图2中,在0扇区内写入起动时ROM31的软件应从哪个存储区域读取的指示信息。起动后由该指示信息指示的存储区域的操作系统便成为工作状态,由该操作系统将区域内的操作系统文件锁定访问。
在盘装置23的其他存储区域内,存储后备文件26和更新信息文件27。
后备文件26是在后面所述的文件替换时暂时存储旧操作系统文件24的文件。另外,该后备文件26也可以存储到上述第1或第2存储区域PT1,PT2内。但是,这时,需要进行改变文件名等工作。
更新信息文件27是用于预先设定在终端装置20起动时确认文件更新状态等和后面所述的文件替换时使用的各种信息的文件,利用调出该文件替换功能的应用程序例如图示的文件管理程序28而作成和参考,进而,在执行替换处理时调出的文件替换功能即文件替换程序29时随时进行参考。该文件结构、设定内容是任意的,在本实施例中,存储更新时或复原时的文件替换结果的输出指定、文件替换后的处理即表示再起动/断电源的指定、文件替换异常时的复原/非复原的指定、替换对象文件名指定、正常、异常、替换中、复原中等结果信息等。
文件服务器50进行通过LAN40连接的各终端装置20的各种文件的保管和执行这些文件的修改处理的文件管理等,具有文件管理装置51和存储多个文件和文件管理装置51进行的文件管理处理所需要的数据等的盘装置52。
上述结构的计算机系统的操作系统文件的更新和复原处理,首先从主计算机10将作为替换对象的新的操作系统文件向文件服务器50的盘装置52传送开始。文件服务器50的文件管理装置51从盘装置52拷贝该传送来的操作系统文件,并传送给将其与LAN40连接的各终端装置20。在该新的操作系统文件中包含表示更新预定时日的时间信息。在终端装置20中,取得该操作系统文件后存储到盘装置23内,作为替换对象文件25使用。
图3是在各终端装置20中实际进行文件更新和复原处理的顺序的流程图。
参看图3,各终端装置20在取得上述作为替换对象的操作系统文件后(S101),在适当的时期起动文件管理程序28(S102),也可以在系统建立时或取得上述OS文件后立即起动。
起动后的文件管理程序28执行检查前次的文件替换处理的结果(S103)。该处理例如通过确认记录在更新信息文件27内的该结果信息而进行。
如果检查结果正常,就调查旧操作系统文件24的版本,检查是否不匹配(S104)。如果不匹配,就表示必须进行文件替换,所以,作成更新信息文件27和操作员所在处的信息文件(S105)。同时,通过例如作为操作系统的功能提供的应用程序接口(API)(图中未示出)自动起动文件替换程序29(S106),进行文件替换(S107)。另外,S103~S106的处理是以现在的时日与上述更新预定时日一致为前提的。
利用起动后的文件替换程序29进行的文件替换(上述S107)的处理顺序示于图4。下面,参照图4详细说明该处理。
在文件替换程序29中,首先使现在正在工作的通常运用的操作系统例如第1存储区域PT1的操作系统结束(S201),切换起动第2存储区域PT2的操作系统(S202)。这样,便解除此前由第1存储区域PT1管理的旧操作系统文件24的访问锁定,成为可以更新的状态。即,起动第2存储区域PT2的操作系统后,就对第2存储区域PT2内的OS文件进行了访问锁定,对于存储在此前在工作的第1存储区域PT1内的旧操作系统文件24,可以自由地进行访问。
其次,参照更新信息文件27(S203),按照设定的文件顺序,将存储在第1存储区域PT1内的各个旧操作系统文件24与替换对象文件25进行替换(S204),同时,顺序作成该旧操作系统文件24的后备文件(S205)。然后,判断是否正常地进行了文件替换(S206),如果正常,就将其内容顺序记录到更新信息文件27内(S207)。还有其他替换对象文件25时,就返回到S203的处理。
另一方面,当在S206检测到异常结束时,即由于某种原因替换失败时就进行文件复原处理(S209)。该文件复原处理是将至此结束了文件替换的第1存储区域PT1内的所有的替换对象文件25与在S25作成的该后备文件(旧操作系统文件)进行交换的处理。由于第1存储区域的操作系统结束了,所以,可以进行这时的文件替换。进行了文件复原时,就将其内容记录到更新信息文件27内(S210)。这样,当进行下一次的文件替换时便可表示文件更新未结束。
这样,当替换处理全部正常地结束时或文件复原处理结束时,就使第2存储区域PT2的操作系统结束(S211),再次切换起动第1存储区域PT1的操作系统,返回到通常运用状态(S212)。
这样,即使在以往是由操作系统锁定访问的情况,按照本实施例,也可以通过文件替换而进行更新,另外,还可以通过远距离即利用终端装置20内的应用程序自动地进行。
以上,根据特定的处理顺序说明了本实施例的计算机系统的文件更新和复原方法,但是,本发明不限于上述顺序,可以按各种形式实施。
例如,在本实施例中,说明了通过文件服务器50从通过通信线路连接的远处的主计算机10向终端装置20传送替换对象文件26的结构,但是,对于独立式的系统同样也可以应用。
另外,在本实施例中,为了简便,是以第1存储区域的操作系统和第2存储区域的操作系统是同一形式的操作系统为前提进行说明的,但是,只要将能访问由第1存储区域PT1的OS锁定访问的文件的操作系统存储到第2存储区域PT2内就可以,所以,两者可以不是同一形式。另外,在本实施例中,对于利用操作系统提供的文件替换功能和应用程序I的例子进行了说明,但是,不必非如此不可,也可以利用应用程序来实现。
如上所述,在本发明的系统文件的更新和复原方法中,例如将同一形式的操作系统存储到第1和第2存储区域内,同时,使工作中的第1存储区域的操作系统结束,切换起动第2存储区域的操作系统,在使存储在第1存储区域内的系统文件成为锁定访问对象以外后,使用第2存储区域的操作系统的文件替换功能将该系统文件与预先准备的替换对象文件进行替换,所以,利用软件便可执行由操作系统拒绝访问的文件的替换(更新)。
另外,即使这种文件替换由于某种原因而失败时也可以立刻使用后备文件复原为原来的文件,所以,可以提高系统的可靠性。特别是该复原处理是将至此结束了文件替换的所有的系统文件与对应的后备文件进行交换处理,所以,在各终端装置中可以很容易地保持文件间的逻辑上的匹配性。
另外,还可以从通过通信线路连接的远处的主计算机将替换对象文件向多个终端装置传送,在预先设定的更新时日执行上述软件,进行文件替换,所以,可以进行系统文件的更新和复原的远距离处理。这样,就不必像以往那样向设置各终端装置的地方派遣具有系统的管理能力的操作员进行更新。

Claims (5)

1.一种系统文件的更新和复原方法,该方法分别将具有文件替换功能的操作系统存储到第1存储区域和第2存储区域内、将在第1存储区域的操作系统工作时由该操作系统锁定访问的多个系统文件存储在该第1存储区域内的计算机系统的上述多个系统文件进行更新和复原,其特征在于上述方法包括如下步骤:
(1)使工作中的第1存储区域的操作系统结束,切换起动第2存储区域的操作系统;
(2)使用起动的第2存储区域的操作系统的文件替换功能,将上述第1存储区域内的多个系统文件与预先准备的替换对象文件进行替换,同时,作成进行替换的系统文件的后备文件;
(3)判断上述文件替换是否正常地结束,当未正常地结束时就在上述第1存储区域内复原上述后备文件;
(4)当上述文件替换正常结束时或上述后备文件的复原结束时就使工作中的第2存储区域的操作系统结束,切换起动第1存储区域的操作系统。
2.如权利要求1所述的系统文件的更新和复原方法,其特征在于:在第1存储区域复原上述后备文件的步骤是将至此结束了文件替换的所有的系统文件与对应的后备文件进行交换的处理。
3.如权利要求1或2所述的系统文件的更新和复原方法,其特征在于:上述预先准备的替换对象文件是从通过通信线路连接的主计算机传送来的系统文件。
4.如权利要求1或2任一项所述的系统文件的更新和复原方法,其特征在于:上述第1存储区域和第2存储区域是通过分区在一个盘装置上分割的区域。
5.如权利要求1~3任一项所述的系统文件的更新和复原方法,其特征在于:存储在上述第1存储区域和第2存储区域内的操作系统是同一形式的操作系统。
CN95190292A 1994-04-12 1995-02-27 系统文件的更新和复原方法 Expired - Fee Related CN1081814C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP73608/94 1994-04-12
JP06073608A JP3140906B2 (ja) 1994-04-12 1994-04-12 システムファイルの更新及び復元方法

Publications (2)

Publication Number Publication Date
CN1127043A CN1127043A (zh) 1996-07-17
CN1081814C true CN1081814C (zh) 2002-03-27

Family

ID=13523226

Family Applications (1)

Application Number Title Priority Date Filing Date
CN95190292A Expired - Fee Related CN1081814C (zh) 1994-04-12 1995-02-27 系统文件的更新和复原方法

Country Status (7)

Country Link
US (1) US5715462A (zh)
JP (1) JP3140906B2 (zh)
KR (1) KR0176272B1 (zh)
CN (1) CN1081814C (zh)
DE (1) DE19580589C2 (zh)
GB (1) GB2294568B (zh)
WO (1) WO1995027941A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841824A (zh) * 2011-06-23 2012-12-26 珠海市君天电子科技有限公司 一种回滚方法和回滚装置

Families Citing this family (114)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3527756B2 (ja) * 1993-02-05 2004-05-17 株式会社エヌ・ティ・ティ・データ システムファイルの更新方法
US5797016A (en) * 1996-10-29 1998-08-18 Cheyenne Software Inc. Regeneration agent for back-up software
US5933647A (en) * 1997-01-24 1999-08-03 Cognet Corporation System and method for software distribution and desktop management in a computer network environment
JP2001514776A (ja) * 1997-02-27 2001-09-11 シーベル システムズ,インコーポレイティド ローカルな修正を組み込むソフトウェア配布の連続レベル移送の方法
US6324411B1 (en) * 1997-05-20 2001-11-27 Telefonaktiebolaget Lm Ericsson (Publ) Background software loading in cellular telecommunication systems
US6016536A (en) * 1997-11-13 2000-01-18 Ye-Te Wu Method for backing up the system files in a hard disk drive
KR19990070727A (ko) * 1998-02-24 1999-09-15 김영환 홈위치등록기의 소프트웨어 장애 복구방법
KR19990070725A (ko) * 1998-02-24 1999-09-15 김영환 홈위치등록기의 소프트웨어 프로세스 기능 갱신 방법
US7080371B1 (en) 1998-03-03 2006-07-18 Siebel Systems, Inc. Method, system, apparatus and program product for distribution and instantiation of software upgrades
JP2002506249A (ja) * 1998-03-03 2002-02-26 シーベル システムズ,インコーポレイティド ソフトウェア・アップグレードの分配およびインスタンス化のための方法、システム、装置およびプログラム製品
US6275930B1 (en) 1998-08-12 2001-08-14 Symantec Corporation Method, computer, and article of manufacturing for fault tolerant booting
US6519762B1 (en) * 1998-12-15 2003-02-11 Dell Usa, L.P. Method and apparatus for restoration of a computer system hard drive
US6393585B1 (en) * 1998-12-23 2002-05-21 Scientific-Atlanta, Inc. Method and apparatus for restoring operating systems in a set-top box environment
US6484315B1 (en) * 1999-02-01 2002-11-19 Cisco Technology, Inc. Method and system for dynamically distributing updates in a network
JP2000284987A (ja) 1999-03-31 2000-10-13 Fujitsu Ltd コンピュータ、コンピュータネットワークシステム及び記録媒体
US8033913B2 (en) * 1999-06-03 2011-10-11 Igt Gaming machine update and mass storage management
WO2001020424A2 (en) * 1999-06-03 2001-03-22 Anchor Gaming Method and device for implementing a downloadable software delivery system
AU6069900A (en) * 1999-06-30 2001-01-31 Microsoft Corporation Methods and systems for reporting and resolving support incidents
US6948099B1 (en) * 1999-07-30 2005-09-20 Intel Corporation Re-loading operating systems
US6763458B1 (en) * 1999-09-27 2004-07-13 Captaris, Inc. System and method for installing and servicing an operating system in a computer or information appliance
JP3330569B2 (ja) * 1999-09-28 2002-09-30 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータの制御方法、コンピュータ及び記録媒体
US6415383B1 (en) 1999-10-06 2002-07-02 International Business Machines Corporation Address offset feature for a hard disk drive
GB2361081A (en) * 2000-04-07 2001-10-10 Digitalsecu Co Ltd Apparatus and method for storing log files on a once only recordable medium
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
WO2002017251A2 (en) * 2000-08-18 2002-02-28 Igt Gaming system with player tracking
EP1195679A1 (en) * 2000-10-06 2002-04-10 Hewlett-Packard Company, A Delaware Corporation Performing operating system recovery from external back-up media in a headless computer entity
GB2367656A (en) * 2000-10-06 2002-04-10 Hewlett Packard Co Self-repairing operating system for computer entities
US9251647B2 (en) * 2000-10-19 2016-02-02 Igt Remote configuration of gaming terminals
US6645077B2 (en) * 2000-10-19 2003-11-11 Igt Gaming terminal data repository and information distribution system
US20040180721A1 (en) * 2000-12-21 2004-09-16 Igt Gaming terminal data repository and information distribution system
US8556698B2 (en) * 2000-10-19 2013-10-15 Igt Executing multiple applications and their variations in computing environments
US8636596B2 (en) 2000-11-04 2014-01-28 Igt Dynamic player notices for operational changes in gaming machines
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US8479189B2 (en) * 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7814474B2 (en) * 2000-11-17 2010-10-12 Hewlett-Packard Development Company, L.P. Updatable mobile handset based on Linux with compression and decompression techniques
US7168089B2 (en) 2000-12-07 2007-01-23 Igt Secured virtual network in a gaming environment
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US20080214300A1 (en) * 2000-12-07 2008-09-04 Igt Methods for electronic data security and program authentication
US20050153778A1 (en) * 2004-01-14 2005-07-14 Dwayne Nelson Methods and apparatus for gaming data downloading
US7972214B2 (en) * 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
US7515718B2 (en) * 2000-12-07 2009-04-07 Igt Secured virtual network in a gaming environment
CN100347689C (zh) * 2001-01-09 2007-11-07 梁国恩 保护硬盘资料的电路
US7186181B2 (en) * 2001-02-02 2007-03-06 Igt Wide area program distribution and game information communication system
US6516394B1 (en) * 2001-03-02 2003-02-04 Emc Corporation System and method for management of storage devices using labels
US6915449B2 (en) 2001-03-30 2005-07-05 International Business Machines Corporation Method and apparatus for performing emergency shutdown of a malfunctioning computer system saving all open files, data, and work in progress to a remote data storage business entity
US6769075B2 (en) * 2001-03-30 2004-07-27 International Business Machines Corporation Method and apparatus for performing emergency shutdown of a malfunctioning computer system saving all open files, data, and work in progress
US6928579B2 (en) * 2001-06-27 2005-08-09 Nokia Corporation Crash recovery system
US7184793B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7197302B2 (en) 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7027806B2 (en) * 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
EP1410189B1 (en) * 2001-07-26 2008-02-27 Kyocera Wireless Corp. System and method for organizing field upgradable wireless communication device software
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7200389B2 (en) * 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7328007B2 (en) 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7231637B1 (en) * 2001-07-26 2007-06-12 Mcafee, Inc. Security and software testing of pre-release anti-virus updates on client and transmitting the results to the server
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US7386846B2 (en) * 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
US9554268B2 (en) * 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
US6961537B2 (en) * 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7254386B2 (en) * 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
JP2003076614A (ja) * 2001-08-28 2003-03-14 Lenten Technology Ltd ハードディスク装置のデータのバックアップ及び復元の方法
US7131909B2 (en) * 2002-09-10 2006-11-07 Igt Method and apparatus for managing gaming machine code downloads
US8708828B2 (en) * 2001-09-28 2014-04-29 Igt Pluggable modular gaming modifiers and configuration templates for gaming environments
US6902481B2 (en) * 2001-09-28 2005-06-07 Igt Decoupling of the graphical presentation of a game from the presentation logic
US7931533B2 (en) * 2001-09-28 2011-04-26 Igt Game development architecture that decouples the game logic from the graphics logics
JP2003150429A (ja) * 2001-11-16 2003-05-23 Hitachi Ltd ファイルシステム保護方法及び装置
US6997803B2 (en) * 2002-03-12 2006-02-14 Igt Virtual gaming peripherals for a gaming machine
US8597116B2 (en) * 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
JP3677252B2 (ja) * 2002-03-22 2005-07-27 株式会社東芝 情報機器、記憶媒体、及び初期状態復元方法
US7174547B2 (en) * 2002-03-25 2007-02-06 Ciena Corporation Method for updating and restoring operating software in an active region of a network element
US20070169073A1 (en) * 2002-04-12 2007-07-19 O'neill Patrick Update package generation and distribution network
JP2003316595A (ja) * 2002-04-23 2003-11-07 Casio Comput Co Ltd インストール方法、ファイル更新方法、プログラム及びコンピュータシステム
US7856631B2 (en) * 2002-05-08 2010-12-21 Sap Aktiengesellschaft Software delivery manager
US7918730B2 (en) * 2002-06-27 2011-04-05 Igt Trajectory-based 3-D games of chance for video gaming machines
US8083585B2 (en) * 2002-09-10 2011-12-27 Igt Apparatus and method for copying gaming machine configuration settings
CN1235149C (zh) * 2002-09-18 2006-01-04 宏碁股份有限公司 计算机操作系统的恢复方法及装置及生产该系统的方法
US6836657B2 (en) * 2002-11-12 2004-12-28 Innopath Software, Inc. Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US7653796B2 (en) * 2003-02-20 2010-01-26 Panasonic Corporation Information recording medium and region management method for a plurality of recording regions each managed by independent file system
TW591395B (en) * 2003-02-27 2004-06-11 Acer Inc Recovery method of multi-functional operating system and system thereof
US7080089B2 (en) * 2003-03-12 2006-07-18 Microsoft Corporation Customization of process logic in a software system
AU2004202425A1 (en) 2003-06-04 2004-12-23 Panasonic Corporation Program replacing method
JPWO2004109518A1 (ja) * 2003-06-09 2006-07-20 富士通株式会社 ファイル切替装置及び切替方法
US8832276B2 (en) * 2003-08-18 2014-09-09 International Business Machines Corporation Bypassing content blocking
US7359698B2 (en) * 2003-09-08 2008-04-15 Kyocera Wireless Corp. Systems and methods for enhanced over-the-air programming
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US20050138408A1 (en) * 2003-12-22 2005-06-23 International Business Machines Corporation Autonomic self-configuring alternate operating system environment which includes personalization
CN100407638C (zh) * 2004-04-14 2008-07-30 华为技术有限公司 一种软件升级及回退方法
US7904895B1 (en) * 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US20060031425A1 (en) * 2004-06-07 2006-02-09 Northrop Grumman Corporation Method for imaging computer systems
JP4482029B2 (ja) * 2004-07-08 2010-06-16 アンドリュー・コーポレイション 無線基地局および無線基地局の運用方法
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
JP2006309501A (ja) * 2005-04-28 2006-11-09 Kwok-Yan Leung リモートコントロール装置
JP4940599B2 (ja) 2005-08-26 2012-05-30 富士通株式会社 情報処理装置、情報処理装置制御プログラム、情報処理装置制御方法
US7887420B2 (en) * 2005-09-12 2011-02-15 Igt Method and system for instant-on game download
US8287379B2 (en) 2005-09-12 2012-10-16 Igt Distributed game services
US20070207800A1 (en) * 2006-02-17 2007-09-06 Daley Robert C Diagnostics And Monitoring Services In A Mobile Network For A Mobile Device
JP4900903B2 (ja) * 2006-02-24 2012-03-21 東京エレクトロン株式会社 基板処理装置、基板処理装置のパラメータ管理システム、基板処理装置のパラメータ管理方法、プログラム、及び記憶媒体
JP2007249340A (ja) * 2006-03-14 2007-09-27 Fujitsu Ltd ソフトウェアアップデート方法、アップデート管理プログラム、情報処理装置
CN100454253C (zh) * 2006-04-29 2009-01-21 华为技术有限公司 一种终端软件升级方法及终端设备
EP2025095A2 (en) 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Device management in a network
US8752044B2 (en) 2006-07-27 2014-06-10 Qualcomm Incorporated User experience and dependency management in a mobile device
US8117461B2 (en) 2006-09-13 2012-02-14 Igt Method of randomly and dynamically checking configuration integrity of a gaming system
US7734959B2 (en) * 2007-07-30 2010-06-08 Hewlett-Packard Development Company, L.P. Operating system recovery across a network
US20090048022A1 (en) * 2007-08-13 2009-02-19 Igt Dynamic reconfiguration of promotional programs
US8447938B2 (en) * 2008-01-04 2013-05-21 International Business Machines Corporation Backing up a deduplicated filesystem to disjoint media
JP4393563B1 (ja) * 2008-07-02 2010-01-06 株式会社東芝 情報処理装置、情報処理装置のデータ復元方法、及び情報処理装置のデータ復元プログラム
US10235832B2 (en) * 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
CN101610449B (zh) * 2009-07-07 2011-12-28 中兴通讯股份有限公司 配置数据升级与回退的方法和系统
KR101615646B1 (ko) * 2009-08-25 2016-04-27 삼성전자 주식회사 컴퓨터시스템, 그 제어방법과, 그 컴퓨터프로그램이 저장된 기록매체
US8560888B1 (en) * 2011-02-11 2013-10-15 Bank Of America Corporation Method and apparatus for rebuilding an ATM computer image automatically
US20150242282A1 (en) * 2014-02-24 2015-08-27 Red Hat, Inc. Mechanism to update software packages
CN109542677B (zh) * 2018-11-05 2021-08-13 北京炎黄盈动科技发展有限责任公司 一种高可靠容器内应用介质升级方法、装置及存储介质
CN109656594A (zh) * 2018-12-10 2019-04-19 惠州Tcl移动通信有限公司 移动终端系统文件的更新方法、装置及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992005487A1 (en) * 1990-09-24 1992-04-02 Novell, Inc. Fault tolerant computer system
GB2251324A (en) * 1990-12-31 1992-07-01 Intel Corp File structure for a non-volatile semiconductor memory

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4759145A (en) * 1986-12-15 1988-07-26 Volansky Edward P Bullet dispersing machine gun
US4862349A (en) * 1987-10-19 1989-08-29 International Business Machines Corporation Method for extracting and/or replacing control system information in a computer operating system
US5008814A (en) * 1988-08-15 1991-04-16 Network Equipment Technologies, Inc. Method and apparatus for updating system software for a plurality of data processing units in a communication network
EP0455922B1 (en) * 1990-05-11 1996-09-11 International Business Machines Corporation Method and apparatus for deriving mirrored unit state when re-initializing a system
JP2886961B2 (ja) * 1990-09-19 1999-04-26 株式会社日立製作所 プログラム入替方法
US5257377A (en) * 1991-04-01 1993-10-26 Xerox Corporation Process for automatically migrating a subset of updated files from the boot disk to the replicated disks
DE69119222T2 (de) * 1991-06-04 1996-11-21 Ibm Datensicherung und Beseitigung in einem Datenverarbeitungssystem
JPH04362733A (ja) * 1991-06-10 1992-12-15 Nec Corp システムプログラム更新方式
US5410667A (en) * 1992-04-17 1995-04-25 Storage Technology Corporation Data record copy system for a disk drive array data storage subsystem
US5410703A (en) * 1992-07-01 1995-04-25 Telefonaktiebolaget L M Ericsson System for changing software during computer operation
US5359730A (en) * 1992-12-04 1994-10-25 International Business Machines Corporation Method of operating a data processing system having a dynamic software update facility
ES2130194T3 (es) * 1993-01-18 1999-07-01 Siemens Ag Sistema de control en tiempo real.
JP3527756B2 (ja) * 1993-02-05 2004-05-17 株式会社エヌ・ティ・ティ・データ システムファイルの更新方法
US5469573A (en) * 1993-02-26 1995-11-21 Sytron Corporation Disk operating system backup and recovery system
US5572709A (en) * 1993-06-18 1996-11-05 Lucent Technologies Inc. Using dynamically-linked libraries to add side effects to operations
JP3048792B2 (ja) * 1993-07-09 2000-06-05 株式会社日立製作所 オペレーティングシステムの自動入れ替え方法及びそれを利用した計算機システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992005487A1 (en) * 1990-09-24 1992-04-02 Novell, Inc. Fault tolerant computer system
GB2251324A (en) * 1990-12-31 1992-07-01 Intel Corp File structure for a non-volatile semiconductor memory

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841824A (zh) * 2011-06-23 2012-12-26 珠海市君天电子科技有限公司 一种回滚方法和回滚装置
CN102841824B (zh) * 2011-06-23 2014-04-02 珠海市君天电子科技有限公司 一种回滚方法和回滚装置

Also Published As

Publication number Publication date
JPH07281934A (ja) 1995-10-27
GB9524498D0 (en) 1996-02-21
DE19580589T1 (de) 1996-06-27
CN1127043A (zh) 1996-07-17
WO1995027941A1 (fr) 1995-10-19
US5715462A (en) 1998-02-03
GB2294568A (en) 1996-05-01
DE19580589C2 (de) 2001-01-18
KR960702916A (ko) 1996-05-23
GB2294568B (en) 1998-08-12
JP3140906B2 (ja) 2001-03-05
KR0176272B1 (ko) 1999-05-15

Similar Documents

Publication Publication Date Title
CN1081814C (zh) 系统文件的更新和复原方法
US7865772B2 (en) Management device and management method
US8543602B2 (en) Access controller that controls access to files by using access control list
US6098074A (en) Storage management system with file aggregation
US5740433A (en) Remote duplicate database facility with improved throughput and fault tolerance
US8326896B2 (en) System and program for storing data for retrieval and transfer
US5794252A (en) Remote duplicate database facility featuring safe master audit trail (safeMAT) checkpointing
US6675177B1 (en) Method and system for backing up digital data
US6021415A (en) Storage management system with file aggregation and space reclamation within aggregated files
US6785786B1 (en) Data backup and recovery systems
US7487395B2 (en) Method, system, and apparatus for creating an architectural model for generating robust and easy to manage data protection applications in a data protection system
US9323624B2 (en) File management system and file management method
EP1635244B1 (en) Method and system for creating an archive routine for protecting data in a data protection system
US20120254107A1 (en) Hierarchical management storage system and storage system operating method
US20050273476A1 (en) Automated disk-oriented backups
US20070101063A1 (en) System recovery method and computer system using the same
US20060184502A1 (en) Method for file level remote copy of a storage device
US20110197279A1 (en) Management methods of storage system and file system
JP2003177947A (ja) ファイル空間管理の方法とシステム
CN1524222A (zh) 信息备份系统和方法
US20080172423A1 (en) Hsm control program, hsm control apparatus, and hsm control method
CN113722155A (zh) 一种分布式文件系统内数据备份及修复方法及相关组件
EP2006789A2 (en) Storage unit information control system for user terminal
US6823348B2 (en) File manager for storing several versions of a file
Cisco Cisco EMF Database Backup and Restore

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee