CN109683983A - A kind of generation of image file and loading method, equipment - Google Patents

A kind of generation of image file and loading method, equipment Download PDF

Info

Publication number
CN109683983A
CN109683983A CN201811510641.6A CN201811510641A CN109683983A CN 109683983 A CN109683983 A CN 109683983A CN 201811510641 A CN201811510641 A CN 201811510641A CN 109683983 A CN109683983 A CN 109683983A
Authority
CN
China
Prior art keywords
memory
nonsystematic
physical
image file
initial data
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
Application number
CN201811510641.6A
Other languages
Chinese (zh)
Other versions
CN109683983B (en
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.)
Qingdao Hisense Electronics Co Ltd
Original Assignee
Qingdao Hisense Electronics 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 Qingdao Hisense Electronics Co Ltd filed Critical Qingdao Hisense Electronics Co Ltd
Priority to CN201811510641.6A priority Critical patent/CN109683983B/en
Publication of CN109683983A publication Critical patent/CN109683983A/en
Priority to PCT/CN2019/107170 priority patent/WO2020119213A1/en
Application granted granted Critical
Publication of CN109683983B publication Critical patent/CN109683983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading

Abstract

The present invention relates to computer technology, generation and the loading method, equipment of a kind of image file are disclosed, to guarantee the integrality of image file, to ensure the smooth quick turn-on of smart machine.This method are as follows: smart machine is by nonsystematic memory initial data, it is handled and is saved to kernel Virtual Space according to physical address map, compression generates corresponding image file together with Installed System Memory initial data, in this way, it just can be in image file, all significant datas required for record system is restored comprehensively, to ensure that the integrality of image file, and then when can be based on image file progress system recovery to avoid smart machine, occur flower screen, white screen problem because of loss of vital data, it is ensured that the smooth quick turn-on of smart machine.

Description

A kind of generation of image file and loading method, equipment
Technical field
The present invention relates to computer technology, in particular to the generation of a kind of image file and loading method.
Background technique
Currently, the smart machine (e.g., smart television) based on Linux technology is promoted to accelerate booting or bright screen speed User experience, it will usually prestore recovery number in Double Data Rate synchronous DRAM (Double Data Rate, DDR) According to.
During dc switch machine, smart machine can arrive memory (Suspend To Ram, STR) technology using standby, The power supply for retaining DDR when standby makes it into self-refresh mode, and is stored in data are restored in DDR, after booting, directly It connects to read from DDR and restores data to restore to standby preceding state, continue to run.
And during alternating-current switch machine, accelerate starting up speed, generally use it is standby to hard disk (Suspend To Dis, Standby preceding system running state is described, is fabricated to corresponding image file, is saved in non-volatile memories by STD) technology Device e.g. in built-in multimedia storage card (Embedded Multi Media Card, EMMC), after booting, is read from EMMC Image file is taken, then decompresses, jump, run.
However, when making image file, linux kernel only can be for the original saved in Installed System Memory under prior art The corresponding image file of beginning data creating, and ignore the initial data saved in nonsystematic memory, and in practical application, nonsystematic The initial data saved in memory is also possible to the critical data that record has booting to run, e.g., the frame buffer of image (framebuffer) data, therefore, TV display is abnormal after will lead to booting.
It is further explained below for image file generating process in linux system.
Under prior art, the smart machine based on Linux technology is used with specific architectural framework not in DDR management layer It is relevant to design a model, realize good scalability.Specifically, the DDR of smart machine is divided into Installed System Memory and non- Installed System Memory, Installed System Memory are the memory that linux kernel has permission management, rather than Installed System Memory is that linux kernel haves no right to manage Memory.
As shown in fig.1, Installed System Memory is by memory node (Node), region of memory (Zone) and physical memory page again (page) three-level structure forms.
Memory node, to a kind of description method of physical memory in computer system, a bus master access is located at The cost that any internal storage location in the same memory node is spent is identical, and accesses the interior deposit receipt in any two difference node The cost that member is spent is different.
Region of memory is located within the same memory node, mainly directly reads region of memory (ZONE_DMA), common Region of memory (ZONE_NORMAL), high memory region (ZONE_HIGHMEM) are several.
Physical memory page, it is that unit management carries out memory management, a physical memory that Installed System Memory, which is usually with " page ", The size of page is 4K Byte.
STD technology is similar with STR, be all to speed up smart machine starting method, unlike STD technology can will be used for it is extensive Multiple image file is saved into EMMC, in this manner it is ensured that image file is not lost after AC dump.
Specifically, smart machine can will acquire standby preceding system running state description information, the system running state Description information includes at least: physical memory page use state, processor operating status, operating status of external equipment etc.;So Afterwards, the system running state description information of acquisition can be fabricated to corresponding image file according to setting format and saved by smart machine In EMMC;It, can be in the start-up loading before kernel or system starting when next smart machine carries out exchange booting (bootloader) stage reads image file from EMMC, then executes and restores process, is restored to last time standby state.
By taking actual project as an example, it is assumed that a certain smart machine is configured with physical memory 1.5G Byte, wherein ZONE_ The size of NORMAL is 295M, and the size of ZONE_HIGHMEM is 634M, i.e. the Installed System Memory physical memory that occupies 929M altogether, and The physical memory of remaining 607M is kept for other hardware modules of master chip to use as nonsystematic memory, is used as special use On the way, e.g., the physical memory for reserving 100M from nonsystematic memory for display module is used for framebuffer.
Nonsystematic memory is not in the administration authority scope of linux kernel, therefore when making image file, smart machine The data saved in nonsystematic memory are not will use.However, certain processes may need to use non-in STD start process The data saved in Installed System Memory, due to be exchange booting, before initialization in nonsystematic memory all data it is initial Value is 0xff, at this point, will lead to above-mentioned certain process exceptions, if above-mentioned certain processes are processes relevant to display, just It will lead to and occur flower screen, white screen problem in STD start process.
Summary of the invention
The embodiment of the present invention provides a kind of image file and generates and loading method, equipment, to guarantee the complete of image file Whole property, to ensure the smooth quick turn-on of smart machine.
Specific technical solution provided in an embodiment of the present invention is as follows:
A kind of generation method of image file, comprising:
Based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding nonsystematic memory mirror in system memory As area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtual based on the kernel Address saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and Corresponding physical address is saved to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address, and each Installed System Memory saved is former Beginning data and corresponding physical address are compressed, and corresponding image file is generated.
Optionally, based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding non-system in system memory It unites before memory mirror area, further comprises:
According to preset configuration information, determines and need to generate image file using the data saved in nonsystematic memory.
Optionally, described by the nonsystematic memory initial data and corresponding physical address, it saves to the nonsystematic Memory mirror area, comprising:
The nonsystematic memory initial data is stored in the first area in nonsystematic memory mirror area;
By the corresponding physical address of the nonsystematic memory initial data, it is stored in the nonsystematic with metadata form Deposit the second area of MIRROR SITE;
Wherein, the distance between the mirror image head region set in the first area and Installed System Memory MIRROR SITE is greater than institute State the distance between second area and the mirror image head region.
Optionally, using preset format, to each nonsystematic memory initial data of preservation and corresponding physical address, and Before each Installed System Memory initial data and corresponding physical address saved is compressed, further comprise:
By the mapping between nonsystematic memory initial data each in nonsystematic memory mirror area and corresponding physical address Relationship is stored in the mirror image head region of setting;And
By the mapping relations between Installed System Memory initial data each in Installed System Memory MIRROR SITE and corresponding physical address, It is stored in the mirror image head region.
Optionally, further comprise:
The image file is saved to the designated position of memory.
A kind of loading method of image file, after carrying out exchange booting, comprising:
The image file prestored is obtained, is decompressed in system memory,
For each physical memory page recorded in the image file after decompression, following operation is executed respectively:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, determine that the physical memory page is nonsystematic memory physical memory page When, it is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, phase is read from the image file after decompression The nonsystematic memory initial data answered, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic Memory initial data saves the corresponding position into nonsystematic memory.
Optionally, further comprise:
According to the physical address of the physical memory page, determine that the physical memory page is Installed System Memory physical memory page When, according to the kernel virtual address of the Installed System Memory physical memory page, corresponding system is read from the image file after decompression System memory initial data;
According to the physical address of the Installed System Memory physical memory page, the Installed System Memory initial data is saved to system Corresponding position in memory.
A kind of smart machine, includes at least processor, physical memory and memory, and the physical memory is nonsystematic memory And Installed System Memory, wherein
Processor, for based on the total amount of data for needing to save in nonsystematic memory, application to be corresponding in system memory Nonsystematic memory mirror area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtual based on the kernel Address saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and Corresponding physical address is saved to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address, and each Installed System Memory saved is former Beginning data and corresponding physical address are compressed, and corresponding image file is generated.
Optionally, based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding non-system in system memory It unites before memory mirror area, the processor is further used for:
According to preset configuration information, determines and need to generate image file using the data saved in nonsystematic memory.
Optionally, described by the nonsystematic memory initial data and corresponding physical address, it saves to the nonsystematic When memory mirror area, the processor is used for:
The nonsystematic memory initial data is stored in the first area in nonsystematic memory mirror area;
By the corresponding physical address of the nonsystematic memory initial data, it is stored in the nonsystematic with metadata form Deposit the second area of MIRROR SITE;
Wherein, the distance between the mirror image head region set in the first area and Installed System Memory MIRROR SITE is greater than institute State the distance between second area and the mirror image head region.
Optionally, using preset format, to each nonsystematic memory initial data of preservation and corresponding physical address, and Before each Installed System Memory initial data and corresponding physical address saved is compressed, the processor is further used for:
By the mapping between nonsystematic memory initial data each in nonsystematic memory mirror area and corresponding physical address Relationship is stored in the mirror image head region of setting;And
By the mapping relations between Installed System Memory initial data each in Installed System Memory MIRROR SITE and corresponding physical address, It is stored in the mirror image head region.
Optionally, the processor is further used for:
The image file is saved to the designated position of memory.
A kind of smart machine, includes at least processor, physical memory and memory, and the physical memory is nonsystematic memory And Installed System Memory, wherein
After carrying out exchange booting, the image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed respectively:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, determine that the physical memory page is nonsystematic memory physical memory page When, it is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, phase is read from the image file after decompression The nonsystematic memory initial data answered, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic Memory initial data saves the corresponding position into nonsystematic memory.
Optionally, the processor is further used for:
According to the physical address of the physical memory page, determine that the physical memory page is Installed System Memory physical memory page When, according to the kernel virtual address of the Installed System Memory physical memory page, corresponding system is read from the image file after decompression System memory initial data;
According to the physical address of the Installed System Memory physical memory page, the Installed System Memory initial data is saved to system Corresponding position in memory.
A kind of storage medium is stored with the program of the generation method for realizing image file, and described program is by processor When operation, following steps are executed:
Based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding nonsystematic memory mirror in system memory As area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtual based on the kernel Address saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and Corresponding physical address is saved to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address and each Installed System Memory initial data And corresponding physical address is compressed, and corresponding image file is generated.
A kind of storage medium is stored with the program of the loading method for realizing image file, and described program is by processor When operation, following steps are executed:
The image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, determine that the physical memory page is nonsystematic memory physical memory page When, it is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, phase is read from the image file after decompression The nonsystematic memory initial data answered, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic Memory initial data saves the corresponding position into nonsystematic memory.
In the embodiment of the present invention, smart machine is by nonsystematic memory initial data, according to physical address map to kernel void Quasi- space is handled and is saved, and compression generates corresponding image file together with Installed System Memory initial data, in this way, just can In image file, all significant datas required for system is restored are recorded comprehensively, thus ensure that the integrality of image file, And then when can be based on image file progress system recovery to avoid smart machine, occur flower screen, white screen because of loss of vital data Problem, it is ensured that the smooth quick turn-on of smart machine.
Detailed description of the invention
Fig. 1 is Installed System Memory configuration diagram in physical memory under prior art;
Fig. 2 is smart machine illustrative view of functional configuration in the embodiment of the present invention;
Fig. 3 is that smart machine generates image file flow diagram in the embodiment of the present invention;
Fig. 4 is that physical memory distributes schematic diagram in the embodiment of the present invention;
Fig. 5 be prior art under and the embodiment of the present invention in image file content contrast schematic diagram;
Fig. 6 is smart machine load images document flow schematic diagram in the embodiment of the present invention.
Specific embodiment
In order to guarantee the integrality of image file, to ensure the smooth quick turn-on of smart machine, in truth example of the present invention, make With the smart machine of linux kernel during image file, selectively save in nonsystematic memory and Installed System Memory Specified significant data, to generate corresponding image file.
Further description is made to the preferred embodiment of the present invention with reference to the accompanying drawing.
Included at least as shown in fig.2, in the embodiment of the present invention, in smart machine (e.g., smart television) have processor 20, Physical memory 21 (e.g., DDR) and memory 22 (e.g., EMMC), wherein processor 20 for carrying linux kernel, and executes Relevant operation generates image file, Various types of data of the physical memory 21 for generating in caching system operational process, memory 22 For saving image file.
Based on above-mentioned smart machine, as shown in fig.3, smart machine generates the detailed of image file in the embodiment of the present invention Thread journey is as follows:
Step 300: smart machine judges whether to need to save nonsystematic memory original number according to preset configuration information According to? if so, thening follow the steps 301;Otherwise, step 305 is executed.
Certainly, how the default configuration of smart machine is to need to save nonsystematic memory initial data, then smart machine It can be operated without carrying out judgement, but execute the product process of image file directly since step 310.
Step 301: smart machine applies for phase based on the total amount of data for needing to save in nonsystematic memory in system memory The nonsystematic memory mirror area answered.
Specifically, physical memory is arranged in the form of physical memory page due in DDR, and therefore, smart machine It needs first to determine, the occupied physical memory of total amount of data for the nonsystematic memory initial data for needing to save in nonsystematic memory Page total amount, then, the occupied physical memory page total amount of total amount of data based on above-mentioned nonsystematic memory initial data, in system Apply for physical memory page total amount of corresponding size, also referred to as nonsystematic memory mirror area in memory.
Above-mentioned nonsystematic memory mirror area can be located in ZONE_NORMAL, can also be located in ZONE_HIGHMEM, This depends on the idle condition of Installed System Memory at that time, specific as shown in Figure 4.
Step 302: the physical address map of a nonsystematic memory physical memory page is corresponding kernel by smart machine Virtual address.
In practical application, in linux system operational process, the address used is all virtual address, by taking 32 systems as an example, Linux kernel can provide the identical memory virtual address space of size for the process of each operation, this makes multiple processes can Run simultaneously without interfering with each other, the spatial dimension of virtual address is 0-4G.Therefore, in order to allow processor 20 carry Lunix kernel is able to access that nonsystematic memory, needs to call ioremap function, by the object of nonsystematic memory physical memory page Reason address of cache is gone to kernel virtual address space, corresponding memory virtual address is obtained, in order to which processor 20 is written and read.
Step 303: smart machine reads nonsystematic memory original number from one nonsystematic memory physical memory page According to, and it is based on the kernel virtual address, the nonsystematic memory initial data and corresponding physical address are saved to described Nonsystematic memory mirror area.
Specifically, as shown in fig.5, the present invention is implemented compared with the method for salary distribution of the Installed System Memory under prior art Example, on the basis of Installed System Memory MIRROR SITE, adds nonsystematic memory mirror area.As shown in figure 5, nonsystematic memory mirror area Can be on physical address it is discontinuous, specifically, can be divided into storage nonsystematic memory initial data first area, and Store the second area of nonsystematic memory metadata, wherein metadata (Metadata), also known as broker data, relaying data are The data (data about data) for describing data, describe the information of data attribute (property), mainly for supporting Such as, the functions such as storage location, historical data, resource lookup, file record are indicated.
In the embodiment of the present invention, metadata is used to record the physical address of corresponding initial data, therefore, is executing step When 303, smart machine saves the nonsystematic memory initial data saved in a nonsystematic memory physical memory page to non-system First area (being also stored in an Installed System Memory physical memory page, details are not described herein) in system memory mirror area, with And corresponding physical address is saved into the second area into nonsystematic memory mirror area in the form of metadata.
Mapping relations between nonsystematic memory initial data and corresponding physical address can be stored in the mirror image of setting It is specific as shown in Figure 5 in head region.
When optionally, due to generating image file, real time data lossless compression (Lempel-Ziv- is generallyd use Oberhumer, LZO) format compressed, therefore, it is necessary to which nonsystematic memory metadata and Installed System Memory meta-data region are separated, And distinguish nonsystematic memory initial data and Installed System Memory initial data, furthermore, it is desirable to by nonsystematic memory metadata Storage location be placed on before nonsystematic memory initial data, even between above-mentioned first area and mirror image head region away from From greater than the distance between above-mentioned second area and mirror image head region, similarly, it is also desirable to by the storage position of Installed System Memory metadata Placement location before Installed System Memory initial data, in this way, generate image file after, when carrying out image file decompression, just not It can cause data corruption, not will lead to metadata can not match with initial data, and starting up is caused to fail.
Does step 304: smart machine judge whether that all nonsystematic memory physical memory pages are disposed? if so, holding Row step 305;Otherwise, step 302 is executed.
Step 305: smart machine is based on the total amount of data for needing to save in Installed System Memory, and application is corresponding in system memory Installed System Memory MIRROR SITE.
Smart machine saves the mode of Installed System Memory initial data in system memory, and nonsystematic memory is original with saving The mode of data is similar, and difference is, when reading Installed System Memory initial data, without carrying out physical address to memory virtual The mapping of address, because the original storage position of Installed System Memory initial data also is located in Installed System Memory, and Installed System Memory belongs to Linux kernel has permission the region of memory of management, and therefore, smart machine can clearly know the original of Installed System Memory initial data The memory virtual address of storage location.
Step 306: the Installed System Memory initial data that smart machine will need to save in each Installed System Memory physical memory page And corresponding physical address, it is copied to the Installed System Memory MIRROR SITE.
Similarly, smart machine is also required to by the way of handling by page, respectively by every page Installed System Memory object to be processed The Installed System Memory initial data that saves copies to the third region in Installed System Memory MIRROR SITE in reason page, and by above-mentioned system The corresponding physical address of system memory initial data copies to the fourth region in Installed System Memory MIRROR SITE, and, optionally, such as scheme Shown in 5, the distance between above-mentioned third region and mirror image head region are enabled, greater than between above-mentioned the fourth region and mirror image head region Distance.
Step 307: smart machine saves specified guidance information in mirror image head region.
Specifically, smart machine can save each nonsystematic memory original in nonsystematic memory mirror area in mirror image head region Mapping relations between beginning data and corresponding physical address;And save each Installed System Memory original in Installed System Memory MIRROR SITE Mapping relations between beginning data and corresponding physical address.
Step 308: smart machine is according to setting format, to saving in Installed System Memory MIRROR SITE and nonsystematic memory mirror area Various types of data compressed, generate corresponding image file, and save into EMMC.
So far, image file has just been generated and has been finished, and image file can be stored in EMMC by smart machine, is set intelligently When for shutting down and restart, system recovery can be carried out based on image file.
Based on the above embodiment, as shown in fig.6, in the embodiment of the present invention, smart machine load images file it is detailed Process is as follows:
Step 600: carrying out exchange booting after smart machine shutdown
Step 601: smart machine reads the image file prestored from EMMC, saves into DDR and is decompressed.
Specifically, smart machine can in system memory finish compressed image file decompression first, then read Metadata therein preserves the original storage position of nonsystematic memory initial data and Installed System Memory initial data in metadata Physical address.
Step 602: smart machine reads the metadata of a physical memory page from the image file after decompression, is based on institute State the physical address that metadata determines one physical memory page.
Does step 603: smart machine judge that the physical address of one physical memory page belongs to nonsystematic memory? If so, thening follow the steps 604;Otherwise, step 606 is executed.
Step 604: smart machine determines that the physical memory page is nonsystematic memory physical memory page, and by the non-system The physical address map of system memory physical memory page is corresponding kernel virtual address.
Similarly, smart machine is needed using ioremap function, and the physical address map by the physical memory page is corresponding Kernel virtual address.
Step 605: nonsystematic described in smart machine according to the nonsystematic memory physical memory page kernel virtual address, Corresponding nonsystematic memory initial data is read from the image file after decompression, and according to the nonsystematic memory physical memory The physical address of page, saves the corresponding position into nonsystematic memory for the nonsystematic memory initial data and then executes step Rapid 607.
In this way, smart machine restores extremely just in system memory by the nonsystematic memory initial data in image file Original storage device.
Step 606: smart machine determines that the processing page is incited somebody to action for nonsystematic memory physical memory, and according to the system The kernel virtual address of system memory physical memory page, reads corresponding Installed System Memory original number from the image file after decompression According to, and according to the physical address of the Installed System Memory physical memory page, the Installed System Memory initial data is saved to system Corresponding position in memory.
In this way, smart machine restores just in system memory by the Installed System Memory initial data in image file to original Beginning storage device.
Does step 607: smart machine judge that physical memory page all in image file is disposed? if so, executing Step 608;Otherwise, return step 602.
Smart machine it is corresponding non-to restore each physical memory page in a certain order page by page from image file Installed System Memory initial data or Installed System Memory initial data, until total data is recovered.
Step 607: smart machine determines image file loaded, and system is restored to image file instruction state.
So far, system can be restored the mirror image text saved to last time to image file by loaded, smart machine State indicated by part.
Based on the above embodiment, as shown in fig.2, in the embodiment of the present invention, in the embodiment of the present invention, smart machine is (e.g., Smart television) processor 20, physical memory 21 and memory 22 are included at least, physical memory 21 is divided into nonsystematic memory and is System memory, wherein
In one embodiment,
Processor 20, for based on the total amount of data for needing to save in nonsystematic memory, application to be corresponding in system memory Nonsystematic memory mirror area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtual based on the kernel Address saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and Corresponding physical address is saved to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address, and each Installed System Memory saved is former Beginning data and corresponding physical address are compressed, and corresponding image file is generated.
Optionally, based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding non-system in system memory It unites before memory mirror area, processor 20 is further used for:
According to preset configuration information, determines and need to generate image file using the data saved in nonsystematic memory.
Optionally, described by the nonsystematic memory initial data and corresponding physical address, it saves to the nonsystematic When memory mirror area, processor 20 is used for:
The nonsystematic memory initial data is stored in the first area in nonsystematic memory mirror area;
By the corresponding physical address of the nonsystematic memory initial data, it is stored in the nonsystematic with metadata form Deposit the second area of MIRROR SITE;
Wherein, the distance between the mirror image head region set in the first area and Installed System Memory MIRROR SITE is greater than institute State the distance between second area and the mirror image head region.
Optionally, using preset format, to each nonsystematic memory initial data of preservation and corresponding physical address, and Before each Installed System Memory initial data and corresponding physical address saved is compressed, processor 20 is further used for:
By the mapping between nonsystematic memory initial data each in nonsystematic memory mirror area and corresponding physical address Relationship is stored in the mirror image head region of setting;And
By the mapping relations between Installed System Memory initial data each in Installed System Memory MIRROR SITE and corresponding physical address, It is stored in the mirror image head region.
Optionally, processor 20 is further used for:
The image file is saved to the designated position of memory.
In yet another embodiment,
After carrying out exchange booting, processor 20 is used for,
The image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed respectively:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, determine that the physical memory page is nonsystematic memory physical memory page When, it is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, phase is read from the image file after decompression The nonsystematic memory initial data answered, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic Memory initial data saves the corresponding position into nonsystematic memory.
Optionally, processor 20 is further used for:
According to the physical address of the physical memory page, determine that the physical memory page is Installed System Memory physical memory page When, according to the kernel virtual address of the Installed System Memory physical memory page, corresponding system is read from the image file after decompression System memory initial data;
According to the physical address of the Installed System Memory physical memory page, the Installed System Memory initial data is saved to system Corresponding position in memory.
Based on the same inventive concept, in one embodiment, a kind of storage medium is provided, is stored with for realizing mirror image text The program of the generation method of part when described program is run by processor 20, executes following steps:
Based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding nonsystematic memory mirror in system memory As area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtual based on the kernel Address saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and Corresponding physical address is saved to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address and each Installed System Memory initial data And corresponding physical address is compressed, and corresponding image file is generated.
Based on the same inventive concept, in one embodiment, a kind of storage medium is provided, is stored with for realizing mirror image text The program of the loading method of part when described program is run by processor 20, executes following steps:
The image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, determine that the physical memory page is nonsystematic memory physical memory page When, it is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, phase is read from the image file after decompression The nonsystematic memory initial data answered, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic Memory initial data saves the corresponding position into nonsystematic memory.
In conclusion smart machine is by nonsystematic memory initial data, according to physical address map in the embodiment of the present invention It handling and is saved to kernel Virtual Space, compression generates corresponding image file together with Installed System Memory initial data, this Sample just can record comprehensively all significant datas required for system is restored, to ensure that image file in image file Integrality, and then can to avoid smart machine be based on image file carry out system recovery when, occur because of loss of vital data Hua Ping, white screen problem, it is ensured that the smooth quick turn-on of smart machine.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more, The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces The form of product.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, those skilled in the art can carry out various modification and variations without departing from this hair to the embodiment of the present invention The spirit and scope of bright embodiment.In this way, if these modifications and variations of the embodiment of the present invention belong to the claims in the present invention And its within the scope of equivalent technologies, then the present invention is also intended to include these modifications and variations.

Claims (11)

1. a kind of generation method of image file characterized by comprising
Based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding nonsystematic memory mirror in system memory Area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtually based on the kernel Location saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and accordingly Physical address save to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address, and each Installed System Memory original number saved According to and corresponding physical address compressed, generate corresponding image file.
2. the method as described in claim 1, which is characterized in that based on the total amount of data for needing to save in nonsystematic memory, Before applying for corresponding nonsystematic memory mirror area in Installed System Memory, further comprise:
According to preset configuration information, determines and need to generate image file using the data saved in nonsystematic memory.
3. the method as described in claim 1, which is characterized in that described by the nonsystematic memory initial data and corresponding object Address is managed, is saved to nonsystematic memory mirror area, comprising:
The nonsystematic memory initial data is stored in the first area in nonsystematic memory mirror area;
By the corresponding physical address of the nonsystematic memory initial data, the nonsystematic memory mirror is stored in metadata form As the second area in area;
Wherein, the distance between the mirror image head region set in the first area and Installed System Memory MIRROR SITE is greater than described the The distance between two regions and the mirror image head region.
4. method as claimed in claim 3, which is characterized in that preset format is used, it is former to each nonsystematic memory of preservation Beginning data and corresponding physical address, and each Installed System Memory initial data saved and corresponding physical address carry out compressing it Before, further comprise:
By the mapping relations between nonsystematic memory initial data each in nonsystematic memory mirror area and corresponding physical address, It is stored in the mirror image head region of setting;And
By the mapping relations between Installed System Memory initial data each in Installed System Memory MIRROR SITE and corresponding physical address, save In the mirror image head region.
5. method according to any of claims 1-4, which is characterized in that further comprise:
The image file is saved to the designated position of memory.
6. a kind of loading method of image file, which is characterized in that after carrying out exchange booting, comprising:
The image file prestored is obtained, is decompressed in system memory,
For each physical memory page recorded in the image file after decompression, following operation is executed respectively:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, when determining that the physical memory page is nonsystematic memory physical memory page, It is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, read from the image file after decompression corresponding Nonsystematic memory initial data, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic memory Initial data saves the corresponding position into nonsystematic memory.
7. method as claimed in claim 6, which is characterized in that further comprise:
It is pressed when determining that the physical memory page is Installed System Memory physical memory page according to the physical address of the physical memory page According to the kernel virtual address of the Installed System Memory physical memory page, corresponding Installed System Memory is read from the image file after decompression Initial data;
According to the physical address of the Installed System Memory physical memory page, the Installed System Memory initial data is saved to Installed System Memory In corresponding position.
8. a kind of smart machine, which is characterized in that include at least processor, physical memory and memory, the physical memory is Nonsystematic memory and Installed System Memory, wherein
Processor, for applying for corresponding non-system in system memory based on the total amount of data for needing to save in nonsystematic memory Unite memory mirror area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtually based on the kernel Location saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and accordingly Physical address save to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address, and each Installed System Memory original number saved According to and corresponding physical address compressed, generate corresponding image file.
9. a kind of smart machine, which is characterized in that include at least processor, physical memory and memory, the physical memory is Nonsystematic memory and Installed System Memory, wherein
After carrying out exchange booting, the image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed respectively:
According to the metadata recorded in the image file after decompression, the physical address of physical memory page is determined;
According to the physical address of the physical memory page, when determining that the physical memory page is nonsystematic memory physical memory page, It is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, read from the image file after decompression corresponding Nonsystematic memory initial data, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic memory Initial data saves the corresponding position into nonsystematic memory.
10. a kind of storage medium, which is characterized in that be stored with the program of the generation method for realizing image file, the journey When sequence is run by processor, following steps are executed:
Based on the total amount of data for needing to save in nonsystematic memory, apply for corresponding nonsystematic memory mirror in system memory Area;
For each nonsystematic memory physical memory page to be processed, following operation is executed respectively:
It is corresponding kernel virtual address by the physical address map of nonsystematic memory physical memory page;
Nonsystematic memory initial data is read from the nonsystematic memory physical memory page, and virtually based on the kernel Location saves the nonsystematic memory initial data and corresponding physical address to nonsystematic memory mirror area;
Apply for corresponding Installed System Memory MIRROR SITE in system memory, and by the Installed System Memory initial data for needing to save and accordingly Physical address save to the Installed System Memory MIRROR SITE;
To each nonsystematic memory initial data of preservation and corresponding physical address and each Installed System Memory initial data and phase The physical address answered is compressed, and corresponding image file is generated.
11. a kind of storage medium, which is characterized in that be stored with the program of the loading method for realizing image file, the journey When sequence is run by processor, following steps are executed:
The image file prestored is obtained, is decompressed in system memory;
For each physical memory page recorded in the image file after decompression, following operation is executed:
According to the metadata recorded in the image file after decompression, the physics of physical memory page is determined
Address;
According to the physical address of the physical memory page, when determining that the physical memory page is nonsystematic memory physical memory page, It is corresponding kernel virtual address by the physical address map of the nonsystematic memory physical memory page;
According to the kernel virtual address of the nonsystematic memory physical memory page, read from the image file after decompression corresponding Nonsystematic memory initial data, and according to the physical address of the nonsystematic memory physical memory page, by the nonsystematic memory Initial data saves the corresponding position into nonsystematic memory.
CN201811510641.6A 2018-12-11 2018-12-11 Method and equipment for generating and loading mirror image file Active CN109683983B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811510641.6A CN109683983B (en) 2018-12-11 2018-12-11 Method and equipment for generating and loading mirror image file
PCT/CN2019/107170 WO2020119213A1 (en) 2018-12-11 2019-09-23 Methods for generating and loading mirror file, and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811510641.6A CN109683983B (en) 2018-12-11 2018-12-11 Method and equipment for generating and loading mirror image file

Publications (2)

Publication Number Publication Date
CN109683983A true CN109683983A (en) 2019-04-26
CN109683983B CN109683983B (en) 2021-09-24

Family

ID=66186618

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811510641.6A Active CN109683983B (en) 2018-12-11 2018-12-11 Method and equipment for generating and loading mirror image file

Country Status (2)

Country Link
CN (1) CN109683983B (en)
WO (1) WO2020119213A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110647753A (en) * 2019-09-30 2020-01-03 Oppo广东移动通信有限公司 Method, device and equipment for acquiring kernel file and storage medium
WO2020119213A1 (en) * 2018-12-11 2020-06-18 海信视像科技股份有限公司 Methods for generating and loading mirror file, and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114020504B (en) * 2021-10-19 2022-08-09 北京五八信息技术有限公司 Data processing method and device, electronic equipment and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1828557A (en) * 2006-04-07 2006-09-06 浙江大学 Process mapping realization method in embedded type operation system
CN101464835A (en) * 2007-12-18 2009-06-24 英业达股份有限公司 Physical internal memory access method for operating system
CN101639782A (en) * 2009-07-14 2010-02-03 上海市共进通信技术有限公司 System bootloading method based on embedded operating system
CN101917350A (en) * 2010-09-13 2010-12-15 南京中兴特种软件有限责任公司 Network card drive-based zero copy Ethernet message capturing and transmitting implementation method under Linux
CN102207881A (en) * 2011-07-07 2011-10-05 电子科技大学 Quick operation system start-up method based on Android
CN102799470A (en) * 2011-05-24 2012-11-28 索尼公司 Information processing unit and information processing method
US20120324212A1 (en) * 2011-06-16 2012-12-20 Vmware, Inc. Caching based operating system installation
CN103955389A (en) * 2014-05-06 2014-07-30 中国科学院微电子研究所 System startup method based on PCM (Phase Change Random Access Memory)
CN104461643A (en) * 2014-12-16 2015-03-25 中科创达软件股份有限公司 Electronic equipment control method and control device and electronic equipment
CN104503788A (en) * 2014-12-16 2015-04-08 电子科技大学 Setting method capable of shortening starting time of Android operating system
CN105302663A (en) * 2015-09-19 2016-02-03 华为技术有限公司 Mirror image starting method and terminal equipment
CN107315598A (en) * 2016-04-26 2017-11-03 中国科学院微电子研究所 A kind of system recovery method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195749B1 (en) * 2000-02-10 2001-02-27 Advanced Micro Devices, Inc. Computer system including a memory access controller for using non-system memory storage resources during system boot time
CN103336736B (en) * 2013-05-27 2017-04-12 华为技术有限公司 System log acquisition method and device
CN105739982B (en) * 2016-01-29 2019-05-10 浪潮(北京)电子信息产业有限公司 A kind of method and device of system suspend mode
CN107765990A (en) * 2016-08-17 2018-03-06 中兴通讯股份有限公司 A kind of system disk management method and device
CN107894932A (en) * 2016-09-29 2018-04-10 厦门雅迅网络股份有限公司 The method and its system of data consistency before and after holding system reboot
CN109683983B (en) * 2018-12-11 2021-09-24 海信视像科技股份有限公司 Method and equipment for generating and loading mirror image file

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1828557A (en) * 2006-04-07 2006-09-06 浙江大学 Process mapping realization method in embedded type operation system
CN101464835A (en) * 2007-12-18 2009-06-24 英业达股份有限公司 Physical internal memory access method for operating system
CN101639782A (en) * 2009-07-14 2010-02-03 上海市共进通信技术有限公司 System bootloading method based on embedded operating system
CN101917350A (en) * 2010-09-13 2010-12-15 南京中兴特种软件有限责任公司 Network card drive-based zero copy Ethernet message capturing and transmitting implementation method under Linux
CN102799470A (en) * 2011-05-24 2012-11-28 索尼公司 Information processing unit and information processing method
US20120324212A1 (en) * 2011-06-16 2012-12-20 Vmware, Inc. Caching based operating system installation
CN102207881A (en) * 2011-07-07 2011-10-05 电子科技大学 Quick operation system start-up method based on Android
CN103955389A (en) * 2014-05-06 2014-07-30 中国科学院微电子研究所 System startup method based on PCM (Phase Change Random Access Memory)
CN104461643A (en) * 2014-12-16 2015-03-25 中科创达软件股份有限公司 Electronic equipment control method and control device and electronic equipment
CN104503788A (en) * 2014-12-16 2015-04-08 电子科技大学 Setting method capable of shortening starting time of Android operating system
CN105302663A (en) * 2015-09-19 2016-02-03 华为技术有限公司 Mirror image starting method and terminal equipment
CN107315598A (en) * 2016-04-26 2017-11-03 中国科学院微电子研究所 A kind of system recovery method and device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020119213A1 (en) * 2018-12-11 2020-06-18 海信视像科技股份有限公司 Methods for generating and loading mirror file, and device
CN110647753A (en) * 2019-09-30 2020-01-03 Oppo广东移动通信有限公司 Method, device and equipment for acquiring kernel file and storage medium
CN110647753B (en) * 2019-09-30 2021-04-16 Oppo广东移动通信有限公司 Method, device and equipment for acquiring kernel file and storage medium

Also Published As

Publication number Publication date
WO2020119213A1 (en) 2020-06-18
CN109683983B (en) 2021-09-24

Similar Documents

Publication Publication Date Title
US8669987B2 (en) Memory management for systems for generating 3-dimensional computer images
US7093089B2 (en) Systems and methods for storing data on computer systems
US7999819B2 (en) Systems and methods for managing texture descriptors in a shared texture engine
CN109683983A (en) A kind of generation of image file and loading method, equipment
US20110213954A1 (en) Method and apparatus for generating minimum boot image
CN103970585A (en) Method and device for creating virtual machine
US8589647B2 (en) Apparatus and method for synchronizing a snapshot image
CN107077375B (en) Display method and device for multiple operating systems and electronic equipment
US20130063463A1 (en) Real-time atlasing of graphics data
CN110837441A (en) KVM virtual machine backup method based on dirty data bitmap and network block equipment
US11037358B1 (en) Methods and apparatus for reducing memory bandwidth in multi-pass tessellation
CN103229150B (en) data control method and system
CN106126116A (en) A kind of integrity measurement optimization method of virtual machine image file
US9170931B2 (en) Partitioning a memory into a high and a low performance partitions
CN104615383A (en) Software operation method and device based on virtual disk
CN107621994A (en) The method and device that a kind of data snapshot creates
CN106874119A (en) Merging method and device based on the scanning of homogeneity internal memory
GB2517159A (en) Data processing
EP2735965A2 (en) Resume method and information processing device
CN105068896A (en) Data processing method and device based on RAID backup
US11226738B2 (en) Electronic device and data compression method thereof
US20220365677A1 (en) Storage management device, storage management method, and program
JP6080492B2 (en) Information processing apparatus, activation method, and program
KR101888781B1 (en) Persistent dynamic random access memory storage using non-volatile ram and operating method therefof
CN113448722A (en) Mapping method of process memory and instance processing method based on serverless architecture

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
CB02 Change of applicant information

Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Applicant after: Hisense Video Technology Co., Ltd

Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Applicant before: HISENSE ELECTRIC Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant