CN103678040A - Snapshooting and backspacing method and system based on computer system - Google Patents

Snapshooting and backspacing method and system based on computer system Download PDF

Info

Publication number
CN103678040A
CN103678040A CN201310656455.4A CN201310656455A CN103678040A CN 103678040 A CN103678040 A CN 103678040A CN 201310656455 A CN201310656455 A CN 201310656455A CN 103678040 A CN103678040 A CN 103678040A
Authority
CN
China
Prior art keywords
computer system
state
computing machine
snapshot
cpu
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.)
Pending
Application number
CN201310656455.4A
Other languages
Chinese (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.)
Beijing Wondersoft Technology Co Ltd
Original Assignee
Beijing Wondersoft Technology Co Ltd
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 Beijing Wondersoft Technology Co Ltd filed Critical Beijing Wondersoft Technology Co Ltd
Priority to CN201310656455.4A priority Critical patent/CN103678040A/en
Publication of CN103678040A publication Critical patent/CN103678040A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a snapshooting and backspacing method and system based on a computer system. The method comprises the steps that a computer enters in a sleep state, and the current work state of the computer system is stored; the operation of the computer system is suspended; the CPU state of the computer system is stored; whether a snapshot is created or restored at present is judged, and if the snapshot is created, the physical memory current operating data of the computer system are stored in nonvolatile storage or a computer network; a system data restore point is started; if the snapshot is restored, the physical memory data are acquired from the nonvolatile storage, and the current physical memory is covered; the CPU state of the computer system is restored, and after the CPU state is restored, the computer enters in an operating state.

Description

A kind of snapshot and backing method and system based on computer system
Technical field
The present invention relates to a kind of computer system recovery technology, relate in particular to a kind of snapshot and backing method and system based on computer system.
Background technology
System snapshot software on present stage market mainly contains following several:
1, the sleep mode that system carries, need to restart recovery, does not possess the dynamic recovery feature of snapshot.
2, the snapshot functions of virtual machine, possesses the function of snapshot completely, but because needs are realized in virtual machine, cannot carry out snapshot to true computing machine.
3, the snapshot software based on file and registration table recovery, this software backs up and recovers owing to being only to provide the scanning of similar file and registration table, for other look-alike disk data, internal memory, etc., do not process, belong to and have circumscribed snapshot functions.
4, the snapshot software based on reducing disk, this software need to be restarted recovery, and cannot reduce system state while preserving, and can only preserve data in magnetic disk.
The sleep mode that Windows system carries is the more restoring system backup technology of using at present, but this function existence need to be restarted the shortcoming of system, and cannot many parts of snapshots of backup-and-restore.
Accompanying drawing 1 is the workflow diagram of computing machine Windows system Save and restore of the prior art.
System preservation workflow of the prior art is as follows:
1) computer system notice computer hardware starts dormancy;
2) computing machine is preserved computer system memory content to disk;
3) shut down computer.
The workflow of computer system restore funcitons is as follows:
1) start, the dormant data of preserving before detection computations machine system;
2) from the dormant data of disk reading and saving to internal memory;
3) according to the dormant data that reads internal memory, system reducing is arrived to previous dormancy point.
Accompanying drawing 2 is Save and restore workflow diagrams of reducing disk.
The Save and restore workflow of reducing disk is as follows:
1) create restoration point;
2) to later disk read-write, do redirected;
3) user sends undo command;
4) system is restarted;
5) abandon the later redirected data of restoration point;
6) revert to the data in magnetic disk before restoration point.
From two kinds of methods above of the prior art, there is following shortcoming in the method for existing system backup and recovery:
1) for there being Memory Backup, need to restart, and cannot create many parts of snapshots;
2) for without Memory Backup, cannot restoring system state at that time, can only recovery system data in magnetic disk.
As can be seen here, need to provide a kind of technology, not only will merge the advantage of prior art, also allow to preserve many parts of snapshots, in the time of recovery, without restarting machine, directly return to the system state of preserving before, Installed System Memory data and data in magnetic disk reduce in the lump.
Summary of the invention
For solving the problems of the technologies described above, the present invention proposes a kind of snapshot creation method based on computer system, the method comprises the following steps:
(1) computing machine enters dormant state, preserves the work at present state of computer system;
(2) suspend the operation of described computer system;
(3) preserve the CPU state of described computer system;
(4) judging current is to create snapshot or recover snapshot, if create snapshot, skips to (5) step, otherwise recovers snapshot, skips to (7) step;
(5) the current service data of physical memory of preserving described computer system is to nonvolatile memory or computer network;
(6) open system data restoration point;
(7) computing machine enters running status.
Further, described computer system is compatible AC-3 PI(ACPI) computer system, dormant state in described step (1) is the S4 dormant state defining in ACPI, and the running status in described step (7) is the S0 running status defining in ACPI.
Further, utilize Windows power management, make computing machine enter S4 dormant state, described S4 dormant state is ACPI specified standard power supply status, under this S4 dormant state, each equipment of computing machine will be preserved the equipment state of oneself, and allows equipment of itself enter park mode.
Further, by synchronous CPU, move, suspend the operation of described computer system.
Further, described nonvolatile memory is one of following:
A) fixed disk,
B) mobile disk,
C) flash memory.
Further, by specifying a CPU of described computer system to obtain physical memory layout and the size of described computer system, physical memory is mapped to virtual memory one by one by page table, then the current service data in described physical memory is saved in to described nonvolatile memory.
Further, described nonvolatile memory is fixed disk, and in described step (5) afterwards, notice disk drive is opened reducing disk, during from notice, the data that write described disk will be redirected, assurance disk original data is not changed.
Further, in the preservation process of the current service data of described physical memory, at display, show preservation progress.
For solving the problems of the technologies described above, the present invention proposes a kind of method of recovering computer system, first utilize above-mentioned method to create system snapshot, to create system reducing point, the method for this recovery computer system comprises the following steps:
(1) computing machine enters dormant state, preserves the work at present state of described computer system;
(2) suspend the operation of described computer system;
(3) from nonvolatile memory, obtain physical memory data, and cover current physical memory;
(4) recover the CPU state of described computer system, after recovering described CPU state, computing machine enters running status.
Further, described step (2) is moved by synchronous CPU, suspends the operation of described computer system.
Further, first CPU of described computer system reads described physical memory data to physical memory by nonvolatile memory or computer network, covers the current physical memory of described computer system.
Further, at the CPU of described computer system, by nonvolatile memory or computer network, read described physical memory data in the process of physical memory, display shows recovery progress.
For solving the problems of the technologies described above, the present invention proposes a kind of snapshot creation system of computer system, this system comprises:
Computing machine sleep devices, makes computing machine enter dormant state, preserves the work at present state of computer system;
Computing machine pause device, suspends the operation of described computer system;
Status saver, preserves the CPU state of described computer system;
Judgment means, judging current is to create snapshot or recover snapshot, if create snapshot, preserve the current service data of physical memory of described computer system to nonvolatile memory or computer network, open system data restoration point, otherwise recover snapshot, computing machine enters running status.
For solving the problems of the technologies described above, the present invention proposes a kind of system of utilizing the system reducing point recovery computer system of said method establishment, this system comprises:
Computing machine sleep devices, makes computing machine enter dormant state, preserves the work at present state of described computer system;
Computing machine pause device, suspends the operation of described computer system;
Data Recapture Unit, obtains physical memory data from nonvolatile memory, and covers current physical memory, in rejuvenation, at display, shows recovery progress;
System recovery device, recovers the CPU state of described computer system, and after recovering described CPU state, computing machine enters running status.
Accompanying drawing explanation
Fig. 1 is the workflow diagram of computer system Save and restore
Fig. 2 is the Save and restore workflow diagram of reducing disk.
Fig. 3 is computer system snapshot of the present invention and recovers process flow diagram
Fig. 4 is the snapshot process flow diagram of embodiment mono-in the present invention
Fig. 5 is the snapshot creation system in the embodiment of the present invention two
Fig. 6 is the snapshot restore system in the embodiment of the present invention two
Embodiment
ACPI (English: Advanced Configuration and Power Interface, abbreviation: ACPI), that 1997 Nian You Intel, Microsoft, Toshiba jointly propose, formulate and provide operating system application program management all power-management interfaces, be a kind of industrial standard, comprised the standard of software and hardware aspect.Release ACPI 2.0 specifications in August, 2000.Release ACPI 3.0 specifications in September, 2004.Release ACPI 4.0 specifications on June 16th, 2009.
ACPI normalized definition the computer system of a compatible AC-3 PI can have following seven states (so-called global state):
G0 (' S0) normal operating conditions: the normal operating conditions-operating system of computing machine and application program are all in operation.CPU (s) carries out instruction.Under this state (do not enter G1 sleep), CPU and can enter again and again and return from low energy state as these equipment of hard disk, DVD driver etc., is called C0-Cn and D0-D3.(for example laptop computer is conventionally turned off all current untapped equipment when using battery operation; Some desktop computer also so do to reduce noise.)
G1 sleep is subdivided into these four kinds of states from S1 to S4.That system is waken up the required shortest time of G0 operation (wake-up waiting time) from these several states is S1, is secondly S2 and S3, is finally S4.In addition the key word that/sys/power/state is corresponding and state: standby (S1), mem (S3), disk (S4).
S1: the sleep pattern of power consumption.All registers of processor are refreshed, and CPU stops carrying out instruction.The power supply of CPU and internal memory is maintaining always, if some equipment are used so, will not be stopped power supply.This pattern is often referred to and powers on standby or be simply called POS, arranges on interface especially at BIOS.Some new-type computing machines are no longer supported S1; It is better than S3 possibly that old-fashioned computer is supported S1.
S2: a sleep state darker than S1, but to CPU, do not powered; Yet common this pattern is not used.
S3: be called " being suspended to internal memory " (Suspend to RAM/STR) in BIOS, in version of window after Windows XP and some Linux distribution version, be called " standby (Standby) ", at Windows Vista and Mac OS X, be called " sleep (Sleep) ", although ACPI standard is only mentioned term " S3 " and " sleep (Sleep) ".Under this state, primary memory (RAM) still has power supply to supply with, although it is also almost unique assembly that has power supply to supply with.Because the state of operating system, all application programs and document of being opened etc. is to be all kept in primary memory, the content when content of primary memory and it enter S3 state when user can return to work state-computing machine that just in time last time, they kept and returns from S3 state is identical elephant.(it is quite similar in standard, having mentioned S3 and S2, only has more assembly can be switched off power supply under S3 state.) the S4 S3 that compares has two benefits; The process ratio that computing machine recovers is restarted fast, and the second, the application program of moving if any (document being opened etc.) has private information inside, and these information are can not be written on hard disk.Yet, in system, can not be waken up such as when having run into power fail, cache memory may be prevented data corruption by flushed.
S4: cry dormancy in Windows, be called Safe Sleep in Mac OS X, also referred to as being suspended to hard disk, although only mentioned a term S4(main article:Hibernate (OS feature) in ACPI standard).Under this state; the content of all primary memorys is stored in non-volatility memorizer; hard disk for example; the current state of protection operating system; comprise all application programs; the document of opening etc. this means that, from S4 recovers, user can return to duty originally, the method for employing is the same with S3.Difference between S4 and S3 is, except the content shift-in in primary memory being shifted out the consumed time, in under S3 state, if once the power supply failed, data on all primary memorys will be lost, comprise all documents that there is no preservation, and have a great difference at the next S state that does not affect .S4 and other of S4 state, in fact similar G2Soft Off state and G3 Mechanical Off state, rather than the system of S1-S3. under S4 state can enter G3 (Mechanical Off) state equally, and status information when retaining S4. so it can return to former running status after turning off power supply.
G2(S5) Soft Off--G2, S5, and Soft Off is identical call.G2 and G3Mechanical Off are almost identical, but some parts is still charged, make the computing machine still can be by keyboard, clock, modulator-demodular unit (WOR), LAN(WOL (Wake On LAN)) also have USB device to wake up.[1] in startup system, from G2, returning to the process of G0 normal mode of operation, is that G3Mechanical Off or G2 must move start-up routine and start the operating system.
In addition, when operating system, in the situation that not supporting ACPI, move, this state is defined as Legacy.Under this state, hardware and power supply are not managed by ACPI, have in fact forbidden ACPI.
Fig. 3 is computer system snapshot of the present invention and recovers process flow diagram, by reference to the accompanying drawings 3, and the implementation procedure of describing overall technological scheme is as follows:
Create snapshot flow process:
(1) computing machine enters S4 (dormant state), and hardware is preserved oneself state;
(2) Break-Up System operation;
(3) preserve CPU state;
(4) judging current is to create snapshot or recover snapshot, if create snapshot, skips to (5) step, otherwise is exactly to recover snapshot, skips to (7) step;
(5) preserving physical memory in storage medium, can be fixed disk, mobile disk, and network etc., shows preservation progress at display in preservation process;
(6) open system data restoration point, the disk is here any equipment that can generate disc driver, such as hard disk, USB device etc.;
(7) computing machine enters the running status of S0.
Recover snapshot flow process:
(1) computing machine enters S4 (dormant state), and hardware is preserved oneself state;
(2) Break-Up System operation;
(3) from storage medium, obtain physical memory data, and cover current physical memory, in rejuvenation, at display, show recovery progress;
(4) recover CPU state, because the CPU state now recovering is to create the state of preserving in (3) step of snapshot, so after recovery CPU state completes, CPU will jump toward (4) step of preserving flow process, further recovery operation meeting completes in preservation flow process.
Embodiment 1
Accompanying drawing 4 is the snapshot process flow diagrams of embodiment in the present invention.
Create snapshot flow process:
(1) snapshot drives the establishment snapshot command that receives application layer (user), and this order is issued driving by the DeviceIoCotrol interface of system.
(2) utilize windows power management, make computing machine enter S4 (dormancy) state, S4 power supply status is ACPI specified standard power supply status, under this state, each equipment of computing machine will be preserved the equipment state of oneself, and allows equipment of itself enter park mode.
(3) to each CPU, insert DPC(deferred procedure call), synchronous CPU operation, the operation of Break-Up System.In the time of due to preservation or recovery, need to allow operating system out of service, so just can prevent from revising internal memory or data in magnetic disk in preservation or process, cause snapshot imperfect.To each CPU, insert DPC and will make snapshot drive each CPU of adapter, system has no chance to be moved.
(4) each core cpu drives under the management of code at snapshot, starts to preserve the state of self, comprises the value of each register, is saved in the internal memory of appointment.
(5) judging current is to create snapshot or recover snapshot, if create snapshot, skips to (6) step, otherwise is exactly to recover snapshot, skips to (7) step.
(6) specify a CPU (generally with regard to CPU0), obtain system physical internal memory layout and size, then physical memory is mapped to virtual memory one by one by page table, be written in physical storage medium, because the speed of physical storage medium is slow, in this process, can be at display progress displaying.
I. because physical memory space is by BIOS, PCI etc. have taken a part, so physical memory is not continuous, need to obtain concrete memory mapping there from operating system.
Ii. under protected mode, physical memory cannot directly be accessed, and could access after need to being converted to virtual memory by page table.Physical storage medium refers to hard disk in VSE, on PC, is mainly the hard disk of ata interface, has used IDE or AHCI controller, so need minute these two kinds of controllers of pairing to write code, can operate IDE or AHCI hard disk controller while making to write hard disk.
Iii. slow owing to writing hard disk speed, thus need to be on display progress displaying, the display at present all PC is VGA display, so drive can be directly according to VGA standard operation display, progress displaying for snapshot.
(7) notice disk drive is opened reducing disk.It is the reducing disk that " the snapshot software based on reducing disk " is realized that reducing disk drives.During from notice, the data that write disk will be redirected, and guarantee that disk original data is not changed.
(8) utilize windows power management, allow computing machine enter the running status of S0 (operation).
Recover snapshot flow process:
(1) snapshot drives the recovery snapshot command that receives application layer (user).
(2) utilize windows power management, make computing machine enter S4 (dormancy) state.
(3) to each CPU, insert DPC, synchronous CPU operation, the operation of Break-Up System.
(4) data that first CPU (CPU0) reads physical storage medium, to internal memory, cover current physical memory, because the speed of physical storage medium is slow, and in this process, can be at display progress displaying.
(5) recover CPU state, due to now recover CPU state time create the state of preserving in (3) step of snapshot, so after recovering CPU state and completing, CPU will jump toward (4) step of preserving flow process.Further recovery operation meeting completes in preservation flow process.
Embodiment 2
Accompanying drawing 5 shows a kind of system that creates computer system snapshot of the present invention, and this system comprises:
Computing machine sleep devices, makes computing machine enter S4 (dormant state), preserves the work at present state of computer system;
Operation pause device, suspends the operation of described computer system;
Status saver, preserves the CPU state of described computer system;
Judgment means, judging current is to create snapshot or recover snapshot, if create snapshot, preserves the current service data of physical memory of described computer system to nonvolatile memory or computer network, it can be fixed disk, mobile disk, network etc., shows preservation progress at display in preservation process, open system data restoration point, the disk is here any equipment that can generate disc driver, such as hard disk, and USB device etc.; Otherwise recovery snapshot, computing machine enters S0 running status.
Accompanying drawing 6 shows a kind of system of utilizing the system reducing point recovery computer system of said method establishment of the present invention, and this system comprises:
Computing machine sleep devices, makes computing machine enter S4 (dormant state), preserves the work at present state of described computer system;
Operation pause device, suspends the operation of described computer system;
Data Recapture Unit, obtains physical memory data from nonvolatile memory, and covers current physical memory;
System recovery device, recovers the CPU state of described computer system, and after recovering described CPU state, computing machine enters S0 running status.
Replace embodiment for two kinds that have provided above-described embodiment 1 below.
Embodiment 3
Senior sandbox
Common sandbox is all " the snapshot software based on file and registration table recovery " at present; when a program is moved in sandbox environment; sandbox is its virtual running environment; the file of modification of program; the operations such as registration table will be redirected; guarantee not affect real machine; but the feature due to sandbox itself; there is virtual inadequate feature, for some operation, such as access system service; sandbox cannot be simulated; for the protection to true environment, the operation that sandbox cannot be simulated this type of, has given refusal.Because sandbox cannot simulate all environment of system, therefore not entirely compatible to software.Common sandbox series products has " high in the clouds ", " sandboxie " etc. in the market, is all based on this type of technology.
To this, can use the present invention to realize the function of senior sandbox.Utilize the principle of snapshot Save and restore, do not need dry run environment, but used true environment, so there is not compatibility issue.After snapshot restore, the system of being destroyed by software will thoroughly be recovered.
Its Save and restore process flow diagram as described in example 1 above, is not repeating here.
Embodiment 4
The dynamic restoring system in Internet bar
Internet bar's restoring system is all " the snapshot software based on reducing disk ", when system starts, restoring system starts simultaneously, the read-write operation of disk is carried out to re-orientation processes, the file that user revises, data in magnetic disk etc. will lose efficacy when restarting, can effectively prevent viral invasion like this, user misoperation causes the problems such as system failure.But this reduction technique need to be restarted computing machine.Common reducing disk series products has " the sun shines again after the rain ", " strange rabbit " etc. in the market, is all based on this type of technology.
Utilize the present invention can realize the dynamic reduction of Internet bar's system, without restarting computing machine, because the present invention reduces disk and internal storage data simultaneously simultaneously, thus can be easily, reduction dynamically.
Its Save and restore process flow diagram as described in example 1 above, is not repeating here.
By the present invention, obtained following technique effect:
(1) simplify snapshot restore flow process, do not need to restart the operations such as computing machine
(2) improve and recover accuracy, directly return to the computer mode of operation last time, and be not only recovery disk.
(3) how soon allow, according to Save and restore, to allow to return to historical any snapshot.
The foregoing is only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.Within the spirit and principles in the present invention all, any modification of doing, be equal to and replace and improvement etc., all should protect within protection scope of the present invention.

Claims (13)

1. the snapshot creation method based on computer system, the method comprises the following steps:
(1) computing machine enters dormant state, preserves the work at present state of computer system;
(2) suspend the operation of described computer system;
(3) preserve the CPU state of described computer system;
(4) judging current is to create snapshot or recover snapshot, if create snapshot, skips to (5) step, otherwise recovers snapshot, skips to (7) step;
(5) the current service data of physical memory of preserving described computer system is to nonvolatile memory or computer network;
(6) open system data restoration point;
(7) computing machine enters running status.
2. method according to claim 1, described computer system is compatible AC-3 PI(ACPI) computer system, dormant state in described step (1) is the S4 dormant state defining in ACPI, and the running status in described step (7) is the S0 running status defining in ACPI.
3. method according to claim 2, utilize Windows power management, make computing machine enter S4 dormant state, described S4 dormant state is ACPI specified standard power supply status, under this S4 dormant state, each equipment of computing machine will be preserved the equipment state of oneself, and allows equipment of itself enter park mode.
4. method according to claim 1, described step (2) is moved by synchronous CPU, suspends the operation of described computer system.
5. method according to claim 1, the nonvolatile memory in described step (5) is one of following:
A) fixed disk,
B) mobile disk,
C) flash memory.
6. method according to claim 1, in described step (5) by specifying a CPU of described computer system to obtain physical memory layout and the size of described computer system, physical memory is mapped to virtual memory one by one by page table, then the current service data in described physical memory is saved in to described nonvolatile memory.
7. method according to claim 1, described nonvolatile memory is fixed disk, in described step (5) afterwards, notice disk drive is opened reducing disk, during from notice, the data that write described disk will be redirected, and guarantee that disk original data is not changed.
8. the system reducing point creating by claim 1 recovers a method for computer system, and the method comprises the following steps:
(1) computing machine enters dormant state, preserves the work at present state of described computer system;
(2) suspend the operation of described computer system;
(3) from nonvolatile memory, obtain physical memory data, and cover current physical memory;
(4) recover the CPU state of described computer system, after recovering described CPU state, computing machine enters running status.
9. method according to claim 8, described computer system is compatible AC-3 PI(ACPI) computer system, dormant state in described step (1) is the S4 dormant state defining in ACPI, and the running status in described step (4) is the S0 running status defining in ACPI.
10. method according to claim 8, described step (2) is moved by synchronous CPU, suspends the operation of described computer system.
11. methods according to claim 8, the CPU of described computer system reads described physical memory data to physical memory from described nonvolatile memory or computer network, covers the current physical memory of described computer system.
12. 1 kinds of snapshot creation systems based on computer system, this system comprises:
Computing machine sleep devices, makes computing machine enter dormant state, preserves the work at present state of computer system;
Computing machine pause device, suspends the operation of described computer system;
Status saver, preserves the CPU state of described computer system;
Judgment means, judging current is to create snapshot or recover snapshot, if create snapshot, preserve the current service data of physical memory of described computer system to nonvolatile memory or computer network, open system data restoration point, otherwise recover snapshot, computing machine enters running status.
13. 1 kinds of system reducing points that create by claim 1 recover the system of computer system, and this system comprises:
Computing machine sleep devices, makes computing machine enter dormant state, preserves the work at present state of described computer system;
Computing machine pause device, suspends the operation of described computer system;
Data Recapture Unit, obtains physical memory data from nonvolatile memory, and covers current physical memory, in rejuvenation, at display, shows recovery progress;
System recovery device, recovers the CPU state of described computer system, and after recovering described CPU state, computing machine enters running status.
CN201310656455.4A 2013-12-06 2013-12-06 Snapshooting and backspacing method and system based on computer system Pending CN103678040A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310656455.4A CN103678040A (en) 2013-12-06 2013-12-06 Snapshooting and backspacing method and system based on computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310656455.4A CN103678040A (en) 2013-12-06 2013-12-06 Snapshooting and backspacing method and system based on computer system

Publications (1)

Publication Number Publication Date
CN103678040A true CN103678040A (en) 2014-03-26

Family

ID=50315685

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310656455.4A Pending CN103678040A (en) 2013-12-06 2013-12-06 Snapshooting and backspacing method and system based on computer system

Country Status (1)

Country Link
CN (1) CN103678040A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105446834A (en) * 2015-11-30 2016-03-30 华为技术有限公司 Virtual machine snapshot generation method and apparatus
CN105760256A (en) * 2016-02-15 2016-07-13 深圳智锐通科技有限公司 Method and system for automatically switching starting device
CN107209705A (en) * 2014-12-01 2017-09-26 茨特里克斯系统公司 Activity rollback for computing environment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1801096A (en) * 2005-01-05 2006-07-12 国际商业机器公司 Method and system for implementing thread sleep in computer system
US20070288687A1 (en) * 2006-06-09 2007-12-13 Microsoft Corporation High speed nonvolatile memory device
CN101178677A (en) * 2007-11-09 2008-05-14 中国科学院计算技术研究所 Computer system for protecting software and method for protecting software
CN101539803A (en) * 2009-04-30 2009-09-23 威盛电子股份有限公司 Standby management method and relevant standby management module thereof
US20130262898A1 (en) * 2012-03-30 2013-10-03 Motorola Solutions, Inc. Method and apparatus for enhancing a hibernate and resume process using user space synchronization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1801096A (en) * 2005-01-05 2006-07-12 国际商业机器公司 Method and system for implementing thread sleep in computer system
US20070288687A1 (en) * 2006-06-09 2007-12-13 Microsoft Corporation High speed nonvolatile memory device
CN101178677A (en) * 2007-11-09 2008-05-14 中国科学院计算技术研究所 Computer system for protecting software and method for protecting software
CN101539803A (en) * 2009-04-30 2009-09-23 威盛电子股份有限公司 Standby management method and relevant standby management module thereof
US20130262898A1 (en) * 2012-03-30 2013-10-03 Motorola Solutions, Inc. Method and apparatus for enhancing a hibernate and resume process using user space synchronization

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107209705A (en) * 2014-12-01 2017-09-26 茨特里克斯系统公司 Activity rollback for computing environment
CN107209705B (en) * 2014-12-01 2021-02-09 茨特里克斯系统公司 Activity rollback for a computing environment
CN105446834A (en) * 2015-11-30 2016-03-30 华为技术有限公司 Virtual machine snapshot generation method and apparatus
CN105446834B (en) * 2015-11-30 2018-10-19 华为技术有限公司 The generation method and device of virtual machine snapshot
US10503607B2 (en) 2015-11-30 2019-12-10 Huawei Technologies Co., Ltd. Method and apparatus for generating virtual machine snapshot
US11436091B2 (en) 2015-11-30 2022-09-06 Huawei Technologies Co., Ltd. Method and apparatus for generating virtual machine snapshot
CN105760256A (en) * 2016-02-15 2016-07-13 深圳智锐通科技有限公司 Method and system for automatically switching starting device

Similar Documents

Publication Publication Date Title
CN109885343B (en) Controller low-power-consumption starting method and device, computer equipment and storage medium
CN100359434C (en) Information processor, starting method thereof
US7519808B2 (en) Method and apparatus for quickly reanimating devices from hibernation
US6336161B1 (en) Computer configuration system and method with state and restoration from non-volatile semiconductor memory
JP5128677B2 (en) System and method for fast platform hibernation and resume
US6732280B1 (en) Computer system performing machine specific tasks before going to a low power state
CN101916201B (en) Android-based mobile terminal cold-boot method and device
CN109739563B (en) Terminal control method, device, system and storage medium
US7869835B1 (en) Method and system for pre-loading and executing computer instructions within the cache memory
US8028177B2 (en) Method for changing power states of a computer
US7900074B2 (en) Method and apparatus for quickly reanimating devices from hibernation
TWI436199B (en) Method and controller for power management
JP4422136B2 (en) Storage device and activation method
US6405320B1 (en) Computer system performing machine specific tasks before going to a low power state
US8984316B2 (en) Fast platform hibernation and resumption of computing systems providing secure storage of context data
PL193918B1 (en) Information handling system with an interrupt/resume operation
TWI567541B (en) Implementing a power off state in a computing device
US20030070065A1 (en) Suspending to nonvolatile storage
US20190004818A1 (en) Method of UEFI Shell for Supporting Power Saving Mode and Computer System thereof
CN101091146A (en) Techniques to manage power for a mobile device
US10890963B2 (en) System and method for platform sleep state enhancements using non-volatile dual in-line memory modules
CN111506351A (en) Deep sleep method, wake-up method and sleep and wake-up method for system on chip
CN103678040A (en) Snapshooting and backspacing method and system based on computer system
JP2003085041A (en) Disc cache system
TWI559227B (en) Computer system having two built-in operating devices that can be dynamically powered on or powered off

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100097 Beijing city Haidian District landianchang Road No. 25 North International Building Jiayou two layer

Applicant after: Beijing Mingchaowanda Technology Co., Ltd.

Address before: 100088 Beijing city Haidian District Zhichun Road Tai Yue Park 3 Building 6 layer

Applicant before: Beijing Wonder-soft Co., Ltd.

COR Change of bibliographic data
RJ01 Rejection of invention patent application after publication

Application publication date: 20140326

RJ01 Rejection of invention patent application after publication