CN110134545A - The method and system of the virtual NVRAM of offer based on credible performing environment - Google Patents
The method and system of the virtual NVRAM of offer based on credible performing environment Download PDFInfo
- Publication number
- CN110134545A CN110134545A CN201910267393.5A CN201910267393A CN110134545A CN 110134545 A CN110134545 A CN 110134545A CN 201910267393 A CN201910267393 A CN 201910267393A CN 110134545 A CN110134545 A CN 110134545A
- Authority
- CN
- China
- Prior art keywords
- nvram
- read
- performing environment
- credible performing
- virtual
- 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.)
- Granted
Links
Classifications
-
- 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/1446—Point-in-time backing up or restoration of persistent data
-
- 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/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
- G06F11/1484—Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
The present invention provides a kind of to provide the method for virtual NVRAM based on credible performing environment, comprising: region of memory establishment step: region of memory of the region of memory of default size as virtual NVRAM is divided in credible performing environment;Read-write operation step: virtual NVRAM waits read-write requests to execute corresponding read-write operation when receiving read-write requests;Shutdown backup-step: when equipment is shut down, before the closing of credible performing environment, the data backup in the virtual NVRAM divided in credible performing environment is entered into disk;Booting read step: when device power-up, first start credible performing environment, by the reading data backed up in disk into virtual NVRAM, start virtual NVRAM.The advantages of present invention, which has, does not modify existing mobile device hardware, and when power-off does not lose data, and data will not lose in mobile device operation system collapse or when mistake occurs virtual NVRAM, can be improved the performance of mobile device.
Description
Technical field
The present invention relates to data reliability fields, and in particular, to based on credible performing environment is that equipment provides virtually
The method and system of NVRAM (nonvolatile random access memory, Non-Volatile Random Access Memory)
Method.
Background technique
Random access storage device, abbreviation memory (RAM), is the important component of computer system, for storing in CPU
Operational data.Compared to external equipment such as disk etc., RAM feature is that speed is fast, and capacity is small, but data can lose when power-off
It loses.Although disk can be with persistence data, speed is very slow, is not suitable for CPU and directly accesses.So in mobile device
In, RAM often plays the role of disk buffering.Software program in mobile device, such as Android operation system, chat software, trip
Play software etc., is typically mounted on the external memory such as disk, but only this cannot directly use these softwares.If necessary to run
Software then must first be loaded into them in RAM from disk, and then CPU accesses data and runs software.The data modified, meeting
Disk is returned from RAM write, achievees the purpose that persistence.
But data can lose RAM when power is off.Simultaneously because operating system can arbitrarily change the data in memory,
If operating system is collapsed, data can also lose.In these cases, the caching in RAM is likely to smoothly write back disk
In, cause the damage of data, in some instances it may even be possible to equipment be caused not run again.So in modern computer system, design
Many fault tolerant mechanisms, such as the log system of file system, are equivalent to the operation of file system are all additionally once remembered
Record.These fault tolerant mechanisms all bring a negative impact system performance.
With the present development for calculating equipment, calculating speed is constantly promoted, and memory size constantly becomes larger, therewith bring pair
The requirement of the reliability of data is also higher and higher.Nonvolatile random access memory (NVRAM) is then in order to avoid computer
Possible data degradation is powered off suddenly and is occurred, its main feature is that the data of storage will not lose under power blackout situation, but
It is that still cannot protect data when operating system is collapsed.Current NVRAM mainly has several: first is that being increased by RAM special
Backup power source is realized;Second is that being realized by the transistor that new material production will not lose level information.
As Publication No.: the patent " static RAM " of CN102956262B, current NVRAM are still not suitable for setting in movement
Standby upper substitution RAM.First is that the NVRAM cost due to existing high speed is very high, the hand of ordinary consumer purchase is not suitable for
The mobile electronic devices such as machine, plate.Second is that the energy consumption due to existing NVRAM is much higher compared to existing RAM, existing movement
The power supply design of equipment is not enough to support normally to use the time.Third is that since ordinary consumer is often pacified on the mobile apparatus
A large amount of third party softwares are filled, operating system stability is influenced, it is also possible to will lead to the loss of data in NVRAM.
Present mobile device CPU introduces a kind of credible performing environment (TEE, Trust Execution
Environment mechanism), this is credible, and performing environment has oneself system and memory etc., can not be straight by device operating system
Receiving asks there is the program execution environments being isolated with device operating system.This technology has been widely used for running
Security software in mobile device, such as payment verification fingerprint recognition etc..The existing TrustZone technology of ARM company can be tieed up
The credible performing environment except a device operating system (such as Android system) is protected, is called and does the credible performing environment of TrustZone,
Referred to as credible performing environment.And the credible performing environment of TrustZone technology have before the booting of mobile device prior to
Os starting, when shutdown after in operating system terminates the characteristics of.Since present most of mobile devices are non-dismountable electricity
Source design, mobile device can't be there is a situation where powering off suddenly, and the internal storage data in credible performing environment can close electricity
It is backed up in disk before source, opens power supply and read out recovery data from disk later.
Summary of the invention
For the defects in the prior art, the object of the present invention is to provide a kind of offer based on credible performing environment is virtual
The method and system of NVRAM.
The method of the virtual NVRAM of offer based on credible performing environment provided according to the present invention a kind of, comprising:
Region of memory establishment step: the region of memory of default size is divided in credible performing environment as virtual NVRAM
Region of memory;
Read-write operation step: virtual NVRAM waits read-write requests, when receiving read-write requests, executes corresponding read-write
Operation;
It shuts down backup-step: when equipment is shut down, before the closing of credible performing environment, the void that will be divided in credible performing environment
Data backup in quasi- NVRAM enters disk;
Booting read step: when device power-up, first starting credible performing environment, by the reading data backed up in disk to void
In quasi- NVRAM, start virtual NVRAM.
Preferably, the region of memory establishment step is according to the newly-built virtual of the driver transmission in device operating system
The request of NVRAM executes the operation for creating virtual NVRAM.
Preferably, in the case where the request includes the size of region of memory of required division, according to the size
Value divides;In the case where the size of the region of memory divided needed for the request does not include, divided according to default value.
Preferably, the read-write operation step is in the read-write for receiving the driver transmission in device operating system
When request, corresponding read-write operation is executed, and return to read-write result to device operating system.
Preferably, the mode of shutdown includes: normal shutdown, the shutdown of long-pressing power supply in the shutdown backup-step.
The system of the virtual NVRAM of offer based on credible performing environment provided according to the present invention a kind of, comprising:
Region of memory establishes module: the region of memory of default size is divided in credible performing environment as virtual NVRAM
Region of memory;
Read-write operation module: virtual NVRAM waits read-write requests, when receiving read-write requests, executes corresponding read-write
Operation;
Shut down backup module: when equipment is shut down, before the closing of credible performing environment, and the void that will be divided in credible performing environment
Data backup in quasi- NVRAM enters disk;
Booting read module: when device power-up, first starting credible performing environment, by the reading data backed up in disk to void
In quasi- NVRAM, start virtual NVRAM.
Preferably, the region of memory establishes module according to the newly-built virtual of the driver transmission in device operating system
The request of NVRAM executes the operation for creating virtual NVRAM.
Preferably, in the case where the request includes the size of region of memory of required division, according to the size
Value divides;In the case where the size of the region of memory divided needed for the request does not include, divided according to default value.
Preferably, the read-write operation module is in the read-write for receiving the driver transmission in device operating system
When request, corresponding read-write operation is executed, and return to read-write result to device operating system.
Preferably, the mode of shutdown includes: normal shutdown, the shutdown of long-pressing power supply in the shutdown backup module.
Compared with prior art, the present invention have it is following the utility model has the advantages that
1, the common memory of credible performing environment is virtually turned into NVRAM, at low cost, power consumption and the basic phase of common memory
When, and do not need change existing hardware;
2, using credible performing environment prior to os starting, after in operating system is closed the characteristics of, it is standby using disk
Part protects the data in virtual NVRAM region of memory when power is off, will not lose data when than common memory compared to power-off;
3, the characteristics of can not directly being accessed by operating system using credible performing environment memory, with common memory or commonly
NVRAM is compared, and can prevent the operating system for collapsing or occurring mistake from damaging the data in virtual NVRAM;
4, it is based on virtual NVRAM, new hardware can be provided for the design of the operating system and file system of mobile device
It supports, accelerates the journal function of such as file system, improve the performance of mobile device.
Detailed description of the invention
Upon reading the detailed description of non-limiting embodiments with reference to the following drawings, other feature of the invention,
Objects and advantages will become more apparent upon:
Fig. 1 is the system architecture schematic diagram of one embodiment of the invention;
Fig. 2 is the work flow diagram of one embodiment of the invention.
Specific embodiment
The present invention is described in detail combined with specific embodiments below.Following embodiment will be helpful to the technology of this field
Personnel further understand the present invention, but the invention is not limited in any way.It should be pointed out that the ordinary skill of this field
For personnel, without departing from the inventive concept of the premise, several changes and improvements can also be made.These belong to the present invention
Protection scope.
If NVRAM can be provided in a mobile device, then there can be following several benefits: first, data will not
It loses when power is off, avoiding problems much since data cached loss causes file to lose what error even system was unable to run
Situation;Second, unnecessary performance loss can be reduced to avoid using some fault tolerant mechanisms lost for internal storage data;The
Three, certain significant datas can be stored on NVRAM without being stored on the slow disk of speed, such as file
The log of system can promote the readwrite performance of these data, and then improve equipment overall performance;Finally, if NVRAM can also
Bring data degradation is collapsed to avoid mobile device operation system, better data reliability can be brought.
As depicted in figs. 1 and 2, a kind of virtual NVRAM's of offer based on credible performing environment provided according to the present invention
Method, comprising:
Region of memory establishment step: the region of memory conduct of default size is divided in the credible performing environment of electronic equipment
The region of memory of virtual NVRAM;
Read-write operation step: virtual NVRAM waits read-write requests, when receiving read-write requests, executes corresponding read-write
Operation;
It shuts down backup-step: when equipment is shut down, before the closing of credible performing environment, the void that will be divided in credible performing environment
Data backup in quasi- NVRAM enters disk;
Booting read step: when device power-up, first starting credible performing environment, by the reading data backed up in disk to void
In quasi- NVRAM, start virtual NVRAM.
In the present embodiment, credible performing environment is realized by the existing TrustZone technology of ARM company, but the present invention
It is not limited thereto, those skilled in the art can realize the present invention by arbitrarily realizing the technology of credible performing environment.
Region of memory establishment step passes through SMC (Secure Monitor according to the driver in device operating system
Call) request of the newly-built virtual NVRAM sent executes the operation for creating virtual NVRAM.This request may include divided it is interior
The size for depositing region takes the default value configured in virtual NVRAM memory management module if not including.
In the case where request includes the size of the region of memory of required division, divided according to the value of size;It is requesting not
In the case where the size of region of memory including required division, divided according to default value.
Read-write operation step is executed when receiving the read-write requests that the driver in device operating system is sent
Corresponding read-write operation, and read-write result is returned to device operating system.
In backup-step of shutting down, the mode of shutdown includes: that (user presses shutdown or equipment not enough power supply certainly to normal shutdown
Dynamic shutdown), the shutdown of long-pressing power supply.
On the basis of a kind of above-mentioned method that virtual NVRAM is provided based on credible performing environment, the present invention also provides
A kind of system of the virtual NVRAM of offer based on credible performing environment, comprising:
Region of memory establishes module: the region of memory of default size is divided in credible performing environment as virtual NVRAM
Region of memory;
Read-write operation module: virtual NVRAM waits read-write requests, when receiving read-write requests, executes corresponding read-write
Operation;
Shut down backup module: when equipment is shut down, before the closing of credible performing environment, and the void that will be divided in credible performing environment
Data backup in quasi- NVRAM enters disk;
Booting read module: when device power-up, first starting credible performing environment, by the reading data backed up in disk to void
In quasi- NVRAM, start virtual NVRAM.
Embodiment
It is the method that mobile device provides virtual NVRAM based on ARM TrustZone technology include the new of virtual NVRAM
It builds, the transmission and processing of virtual NVRAM read-write requests, and protection three phases is carried out to virtual nvram data when power is off.
Hereinafter the method for virtual NVRAM will be provided come the present invention is described in detail by specific implementation example.
As shown in Fig. 2, system provides for mobile device, based on ARM TrustZone, specific step is as follows:
In step 1, in the operating system normal course of operation of mobile device, virtual NVRAM is created if necessary, then
Execute step 2;If there are read-write requests to virtual NVRAM, 4 are thened follow the steps;If it happens need to close the event of power supply, then
Execute step 6;
In step 2, operating system needs to create virtual NVRAM.Virtual NVRAM driver in operating system passes through
SMC establishes the request that module transmission creates virtual NVRAM to region of memory, this request can specify the size letter of virtual NVRAM
Then breath executes step 3;
In step 3, the region of memory in credible performing environment establishes module and divides spy in credible performing environment memory
The region of memory of size is determined as virtual NVRAM region of memory.If step 2. in specify the size information of virtual NVRAM,
This particular size is designated value, otherwise takes default value.Then the serial number of newly-built virtual NVRAM is returned to operating system, operation
System continues to execute step 1;
In step 4, operating system needs to read and write virtual NVRAM.Virtual NVRAM driver in operating system passes through
SMC sends the request for reading and writing virtual NVRAM to virtual NVRAM.Read request includes the serial number of virtual NVRAM, the position of reading and word
Joint number amount, write request includes the serial number of virtual NVRAM, the position write, the byte number write and the content write.Then credible execution ring
Read-write operation module in border executes step 5;
In steps of 5, the read-write operation module in credible performing environment is according to the request in step 4, to the void of this serial number
Quasi- NVRAM carries out corresponding read-write operation, and the success or not information for then returning to the interior perhaps write request of read request gives operation system
The virtual NVRAM driver of system.Read-write requests are completed, and operating system continues to execute step 1;
In step 6, system needs to close power supply, if (user presses shutdown or sets the reason is that normal cutoff power supply
Standby not enough power supply), operating system can be closed first at this time, and then credible performing environment executes step 7;If the reason is that operating system
Collapse, when user cuts off the power (usually long-pressing power key), credible performing environment can intercept and capture power-down information, then
Execute step 7;
In step 7, magnetic is written in the data of virtual NVRAM region of memory by the shutdown backup module in credible performing environment
In virtual nvram data backup space on disk, then credible performing environment is closed, and mobile device power supply is closed.Next time
After mobile device electric power starting, credible performing environment executes step 8;
In step 8, the booting read module in credible performing environment is by the virtual nvram data backup space on disk
In the virtual NVRAM region of memory of reading data in, start virtual NVRAM, then os starting, execute step 1.
In conclusion it is proposed by the present invention it is a kind of based on ARM TrustZone be that mobile device provides virtual NVRAM
System and method for can not read and write credible performing environment memory, and credible performing environment when mobile device power-off using operating system
Can be by backing up to restore virtual nvram data the characteristics of is mobile device under the premise of not needing modification existing hardware
A kind of virtual NVRAM is provided, the advantage that data will not lose when having power-off, and data will not when operating system collapse
Damage can be efficiently used for improving the performance of mobile device.
One skilled in the art will appreciate that in addition to realizing system provided by the invention in a manner of pure computer readable program code
It, completely can be by the way that method and step be carried out programming in logic come so that the present invention provides and its other than each device, module, unit
System and its each device, module, unit with logic gate, switch, specific integrated circuit, programmable logic controller (PLC) and embedding
Enter the form of the controller that declines etc. to realize identical function.So system provided by the invention and its every device, module, list
Member is considered a kind of hardware component, and to include in it can also for realizing the device of various functions, module, unit
To be considered as the structure in hardware component;It can also will be considered as realizing the device of various functions, module, unit either real
The software module of existing method can be the structure in hardware component again.
Specific embodiments of the present invention are described above.It is to be appreciated that the invention is not limited to above-mentioned
Particular implementation, those skilled in the art can make a variety of changes or modify within the scope of the claims, this not shadow
Ring substantive content of the invention.In the absence of conflict, the feature in embodiments herein and embodiment can any phase
Mutually combination.
Claims (10)
1. a kind of method of the virtual NVRAM of offer based on credible performing environment characterized by comprising
Region of memory establishment step: the region of memory of default size is divided in credible performing environment as in virtual NVRAM
Deposit region;
Read-write operation step: virtual NVRAM waits read-write requests to execute corresponding read-write operation when receiving read-write requests;
Shutdown backup-step: virtual by being divided in credible performing environment before the closing of credible performing environment when equipment is shut down
Data backup in NVRAM enters disk;
Booting read step: when device power-up, first starting credible performing environment, by the reading data backed up in disk to virtually
In NVRAM, start virtual NVRAM.
2. the method for the offer virtual NVRAM according to claim 1 based on credible performing environment, which is characterized in that institute
The request for stating the newly-built virtual NVRAM that region of memory establishment step is sent according to the driver in device operating system executes newly
Build the operation of virtual NVRAM.
3. the method for the offer virtual NVRAM according to claim 1 based on credible performing environment, which is characterized in that
In the case that the request includes the size of region of memory of required division, divided according to the value of the size;In the request
In the case where the size of the region of memory divided needed for not including, divided according to default value.
4. the method for the offer virtual NVRAM according to claim 1 based on credible performing environment, which is characterized in that institute
Read-write operation step is stated when receiving the read-write requests that the driver in device operating system is sent, is executed corresponding
Read-write operation, and read-write result is returned to device operating system.
5. the method for the offer virtual NVRAM according to claim 1 based on credible performing environment, which is characterized in that institute
It states in shutdown backup-step, the mode of shutdown includes: normal shutdown, the shutdown of long-pressing power supply.
6. a kind of system of the virtual NVRAM of offer based on credible performing environment characterized by comprising
Region of memory establishes module: the region of memory of default size is divided in credible performing environment as in virtual NVRAM
Deposit region;
Read-write operation module: virtual NVRAM waits read-write requests to execute corresponding read-write operation when receiving read-write requests;
Shut down backup module: virtual by dividing in credible performing environment before the closing of credible performing environment when equipment is shut down
Data backup in NVRAM enters disk;
Booting read module: when device power-up, first starting credible performing environment, by the reading data backed up in disk to virtually
In NVRAM, start virtual NVRAM.
7. the system of the offer virtual NVRAM according to claim 6 based on credible performing environment, which is characterized in that institute
State region of memory establish the newly-built virtual NVRAM that module is sent according to the driver in device operating system request execute it is new
Build the operation of virtual NVRAM.
8. the system of the offer virtual NVRAM according to claim 6 based on credible performing environment, which is characterized in that
In the case that the request includes the size of region of memory of required division, divided according to the value of the size;In the request
In the case where the size of the region of memory divided needed for not including, divided according to default value.
9. the system of the offer virtual NVRAM according to claim 6 based on credible performing environment, which is characterized in that institute
Read-write operation module is stated when receiving the read-write requests that the driver in device operating system is sent, is executed corresponding
Read-write operation, and read-write result is returned to device operating system.
10. the system of the offer virtual NVRAM according to claim 6 based on credible performing environment, which is characterized in that institute
It states in shutdown backup module, the mode of shutdown includes: normal shutdown, the shutdown of long-pressing power supply.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910267393.5A CN110134545B (en) | 2019-04-03 | 2019-04-03 | Method and system for providing virtual NVRAM based on trusted execution environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910267393.5A CN110134545B (en) | 2019-04-03 | 2019-04-03 | Method and system for providing virtual NVRAM based on trusted execution environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110134545A true CN110134545A (en) | 2019-08-16 |
CN110134545B CN110134545B (en) | 2020-12-22 |
Family
ID=67569069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910267393.5A Active CN110134545B (en) | 2019-04-03 | 2019-04-03 | Method and system for providing virtual NVRAM based on trusted execution environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110134545B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138878A (en) * | 2020-01-19 | 2021-07-20 | 华为技术有限公司 | Method for processing crash of trusted execution environment operating system and electronic equipment |
CN113485524A (en) * | 2021-07-12 | 2021-10-08 | 上海瓶钵信息科技有限公司 | Clock synchronization method and system based on trusted execution environment |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645027A (en) * | 2008-08-07 | 2010-02-10 | 中兴通讯股份有限公司 | Object storage controller, powder-down protection device thereof and powder-down protection method thereof |
CN101937344A (en) * | 2009-06-30 | 2011-01-05 | 联想(北京)有限公司 | Computer and method for quickly starting same |
CN104798040A (en) * | 2012-11-07 | 2015-07-22 | 高通股份有限公司 | Method for providing anti-rollback protection in device which has no internal non-volatile memory |
US20160004578A1 (en) * | 2014-07-03 | 2016-01-07 | FishEye Products, LLC | Realtime processing of streaming data |
US9525555B2 (en) * | 2014-12-18 | 2016-12-20 | Intel Corporation | Partitioning access to system resources |
CN106959906A (en) * | 2017-03-28 | 2017-07-18 | 联想(北京)有限公司 | Information processing method, information processor and electronic equipment |
CN107391316A (en) * | 2017-09-01 | 2017-11-24 | 中国科学院计算技术研究所 | A kind of computing device and its application method based on non-volatile memory |
CN107734176A (en) * | 2017-10-25 | 2018-02-23 | 深圳市金立通信设备有限公司 | Loss guard method, terminal and the computer-readable recording medium of mobile terminal |
US20180101688A1 (en) * | 2016-10-11 | 2018-04-12 | Intel Corporation | Trust-enhanced attribute-based encryption |
CN108959932A (en) * | 2017-05-19 | 2018-12-07 | 英特尔公司 | The technology of safety chip memory for credible performing environment |
CN109491837A (en) * | 2018-11-01 | 2019-03-19 | 郑州云海信息技术有限公司 | A kind of the log fault-tolerance processing method and device of Nonvolatile memory reservoir |
CN109557498A (en) * | 2018-12-21 | 2019-04-02 | 中国电力科学研究院有限公司 | A kind of electric energy meter stops the processing method of telegram in reply event |
-
2019
- 2019-04-03 CN CN201910267393.5A patent/CN110134545B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645027A (en) * | 2008-08-07 | 2010-02-10 | 中兴通讯股份有限公司 | Object storage controller, powder-down protection device thereof and powder-down protection method thereof |
CN101937344A (en) * | 2009-06-30 | 2011-01-05 | 联想(北京)有限公司 | Computer and method for quickly starting same |
CN104798040A (en) * | 2012-11-07 | 2015-07-22 | 高通股份有限公司 | Method for providing anti-rollback protection in device which has no internal non-volatile memory |
US20160004578A1 (en) * | 2014-07-03 | 2016-01-07 | FishEye Products, LLC | Realtime processing of streaming data |
US9525555B2 (en) * | 2014-12-18 | 2016-12-20 | Intel Corporation | Partitioning access to system resources |
US20180101688A1 (en) * | 2016-10-11 | 2018-04-12 | Intel Corporation | Trust-enhanced attribute-based encryption |
CN106959906A (en) * | 2017-03-28 | 2017-07-18 | 联想(北京)有限公司 | Information processing method, information processor and electronic equipment |
CN108959932A (en) * | 2017-05-19 | 2018-12-07 | 英特尔公司 | The technology of safety chip memory for credible performing environment |
CN107391316A (en) * | 2017-09-01 | 2017-11-24 | 中国科学院计算技术研究所 | A kind of computing device and its application method based on non-volatile memory |
CN107734176A (en) * | 2017-10-25 | 2018-02-23 | 深圳市金立通信设备有限公司 | Loss guard method, terminal and the computer-readable recording medium of mobile terminal |
CN109491837A (en) * | 2018-11-01 | 2019-03-19 | 郑州云海信息技术有限公司 | A kind of the log fault-tolerance processing method and device of Nonvolatile memory reservoir |
CN109557498A (en) * | 2018-12-21 | 2019-04-02 | 中国电力科学研究院有限公司 | A kind of electric energy meter stops the processing method of telegram in reply event |
Non-Patent Citations (4)
Title |
---|
SHIYU LUO: "TZ-KMS:A secure Key Management Service for Joint Cloud Computing with ARM TrustZone", 《2018 IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING》 * |
WENHAO LI: "Research on ARM TrustZone", 《MOBILE PLATFORMS》 * |
ZHICHAO HUA: "vTZ:Virtualizing ARM TrustZone", 《USENIX》 * |
袁野: "基于TrustZone的应用程序完整性保护研究与实现", 《中国优秀硕士学位论文全文》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138878A (en) * | 2020-01-19 | 2021-07-20 | 华为技术有限公司 | Method for processing crash of trusted execution environment operating system and electronic equipment |
CN113138878B (en) * | 2020-01-19 | 2022-11-18 | 华为技术有限公司 | Method for processing crash of trusted execution environment operating system and electronic equipment |
US11874743B2 (en) | 2020-01-19 | 2024-01-16 | Huawei Technologies Co., Ltd. | Method for handling trusted execution environment operating system crash and electronic device |
CN113485524A (en) * | 2021-07-12 | 2021-10-08 | 上海瓶钵信息科技有限公司 | Clock synchronization method and system based on trusted execution environment |
Also Published As
Publication number | Publication date |
---|---|
CN110134545B (en) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10387313B2 (en) | Method and system for ensuring reliability of cache data and metadata subsequent to a reboot | |
JP6310061B2 (en) | Selective retention of application program data migrated from system memory to non-volatile data storage | |
US8135914B2 (en) | Managing cache data and metadata | |
CN105378663A (en) | Updating boot code | |
CN102262543B (en) | Power-failure resistant method for starting Linux system | |
TW201039238A (en) | Method and device to prevent the BIOS boot failure | |
CN104751062B (en) | A kind of method and device improving operating system reliability | |
US11567880B2 (en) | Prevention of RAM access pattern attacks via selective data movement | |
CN112541166A (en) | Method, system and computer readable storage medium | |
US10628168B2 (en) | Management with respect to a basic input/output system policy | |
CN110134545A (en) | The method and system of the virtual NVRAM of offer based on credible performing environment | |
US20100115004A1 (en) | Backup system that stores boot data file of embedded system in different strorage sections and method thereof | |
CN104484289A (en) | Sector-based embedded system write protection device and method | |
US20130166852A1 (en) | Method for hibernation mechanism and computer system therefor | |
JP7355876B2 (en) | Program startup method, equipment, and storage medium | |
JP2003122644A (en) | Computer and its storage device | |
KR20140027885A (en) | Method and computer-readable medium emboding program for protecting data integrity of disk in alternate operating system environment | |
KR100362572B1 (en) | Duplication method and duplication processor apparatus for communication apparatus | |
CN116820849A (en) | Memory SPD read-write test method and device, electronic equipment and storage medium | |
Yang et al. | A design to realize power loss data protection based on non-volatile DIMM in domestic platform | |
CN117743200A (en) | TCG byte table processing method and storage device | |
Wang et al. | The design and implementation of process recovery mechanism based on Xen | |
JP2019149127A (en) | Information processor, method for processing information, and program | |
EP2180403A1 (en) | Backup system that stores boot data file of embedded system in different storage sections and method thereof | |
JPH02287985A (en) | Retract processing system for hard disk device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |