CN1081814C - 系统文件的更新和复原方法 - Google Patents
系统文件的更新和复原方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
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存储区域内的操作系统是同一形式的操作系统。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102841824A (zh) * | 2011-06-23 | 2012-12-26 | 珠海市君天电子科技有限公司 | 一种回滚方法和回滚装置 |
Families Citing this family (114)
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)
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)
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 | 株式会社日立製作所 | オペレーティングシステムの自動入れ替え方法及びそれを利用した計算機システム |
-
1994
- 1994-04-12 JP JP06073608A patent/JP3140906B2/ja not_active Expired - Fee Related
-
1995
- 1995-02-27 CN CN95190292A patent/CN1081814C/zh not_active Expired - Fee Related
- 1995-02-27 KR KR1019950705512A patent/KR0176272B1/ko not_active IP Right Cessation
- 1995-02-27 US US08/553,617 patent/US5715462A/en not_active Expired - Fee Related
- 1995-02-27 GB GB9524498A patent/GB2294568B/en not_active Expired - Fee Related
- 1995-02-27 DE DE19580589T patent/DE19580589C2/de not_active Expired - Fee Related
- 1995-02-27 WO PCT/JP1995/000300 patent/WO1995027941A1/ja active Application Filing
Patent Citations (2)
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)
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 |