A method for backing up and restoring a file system and its communication device
The method and device address the issue of incomplete backup data verification in embedded systems by implementing detection and restoration steps to ensure data integrity and reduce maintenance costs through automated processes.
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- WISTRON NEWEB CORP
- Filing Date
- 2023-03-13
- Publication Date
- 2026-05-08
AI Technical Summary
Current backup and restore technologies for embedded file systems fail to confirm the existence, completeness, or integrity of backup data, leading to low flexibility, difficult maintenance, and high maintenance costs due to system resets and potential data loss.
A method and communication device that includes detection and transmission steps to verify file system damage and backup data presence, with restoration steps to reset and restore static and dynamic object parameters using backup data, and update backup data as needed.
Ensures flexible and cost-effective restoration of embedded file systems by ensuring backup data integrity and reducing manual maintenance through automated data verification and restoration processes.
Smart Images

Figure 00000019_0000 
Figure 00000019_0001 
Figure 00000020_0000
Abstract
Description
Title of the invention: Method for backing up and restoring a file system and its communication device. Technical field
[0001] This description relates to a method for backing up and restoring a file system and its communication device, and, more particularly, a method for backing up and restoring an embedded file system and its communication device. Previous technique
[0002] An embedded file system is a module within an embedded system that accesses files. The embedded file system not only provides file system support to the embedded equipment and system, but also provides management functions for file input and output. The embedded system is subject to repeated system shutdowns and restarts when under conditions such as high temperature, unstable overvoltage, insufficient power load, or a low battery. During the restart process, internal system parameters may be lost, causing the system settings to reset to factory defaults, or system data may be completely lost, preventing the system from restarting properly.Furthermore, most product failure reports indicate that the embedded file system is damaged or incomplete, and therefore, backing up and restoring an embedded file system is an important function.
[0003] Current backup and restore technology only determines whether to back up and restore using backup data based on the status of the last system restart. However, backup data can be lost because it is stored for too long or can be incomplete due to user modifications. As such, current backup and restore technology is unable to confirm the existence of backup data, nor its completeness or integrity, which consequently leads to low flexibility, difficult maintenance, and high maintenance costs.
[0004] In view of the above, a backup and restore method and a communication device that detects whether a file system is damaged and that checks whether backup data exists at the same time as it is in difficulty are necessary for the industrial domain concerned. Summary of the invention
[0005] According to one aspect, the present description provides a method for backing up and restoring a file system, and the backup and restore method comprises a detection step and a transmission step. In the detection step, a first processing unit is instructed to detect whether the file system stored on a storage unit is damaged and then to generate a detection result. The storage unit is configured to store a plurality of backup lists and backup data corresponding to the file system. In the transmission step, the first processing unit is instructed to transmit the detection result to a second processing unit. In response to the fact that the detection result indicates that the file system is damaged, the second processing unit executes a system restoration step.The system restore step involves restoring the file system according to the backup data. In response to the fact that the detection result indicates that the file system is not damaged, the second processing unit executes a backup confirmation step which includes confirmation that the backup data is stored on the storage unit.
[0006] According to the backup and restore method of the aforementioned aspect, the system restore step further comprises an object reset step, an object restore step, and a system restart step. The object reset step includes the command for the second processing unit to delete the file system and to reset a set of static object parameters from the file system. The object restore step includes the command for the second processing unit to restore a set of dynamic object parameters to the file system in accordance with the backup data. The system restart step includes the command for the second processing unit to restart the system.
[0007] According to the save and restore method of the aforementioned aspect, the plurality of save lists corresponds respectively to a plurality of hardware identification codes and lists respectively a plurality of dynamic object labels. The save data stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters.
[0008] According to the backup and restore process of the aforementioned aspect, the object restoration step involves restoring the plurality of dynamic object parameters stored in the backup data to the file system.
[0009] According to the backup and restore method of the aforementioned aspect, when the backup data is not stored in the storage unit, the second processing unit performs a data backup step; and, when the backup data is stored in the storage unit, and the data is If incomplete or damaged, the second processing unit performs a backup update step.
[0010] According to the backup and restore process of the aforementioned aspect, the data backup step includes commanding the second processing unit to create the backup data in accordance with the file system and to store the backup data in the storage unit.
[0011] According to the backup and restore method of the aforementioned aspect, the plurality of backup lists correspond respectively to a plurality of hardware identification codes and lists respectively to a plurality of dynamic object labels. The file system stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters. The second processing unit selects one of the plurality of backup lists according to said one of the hardware identification codes stored in the file system and creates the backup data by saving the plurality of dynamic object parameters stored in the file system according to the dynamic object label listed in said one of the backup lists.
[0012] According to the backup and restore method of the aforementioned aspect, the plurality of backup lists correspond respectively to a plurality of hardware identification codes and lists respectively to a plurality of dynamic object labels. The file system stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters. The backup update step includes instructing the second processing unit to select one of the plurality of backup lists according to said one of the hardware identification codes stored in the file system and to update the dynamic object parameters stored in the file system to the backup data according to the dynamic object label listed in said one of the backup lists.
[0013] According to the backup and restore method of the aforementioned aspect, the storage unit comprises a first storage block and a second storage block. The first storage block is intended to store the file system. The second storage block is intended to store another file system, and the other file system is configured to access the plurality of backup lists and backup data.
[0014] According to the backup and restore process of the aforementioned aspect, the backup data is backed up in accordance with one among the plurality of backup lists.
[0015] According to another aspect, the present description provides for a communication device having a storage unit, a first processing unit, and a second unit The storage unit is configured to store a file system, along with multiple backup lists and backup data corresponding to that file system. The first processing unit is connected to the storage unit and detects whether the file system is corrupted, then generates a detection result. The second processing unit is connected to both the storage unit and the first processing unit and receives the detection result. In response to the detection result indicating that the file system is corrupted, the second processing unit executes a system restore step that involves restoring the file system according to the backup data.In response to the fact that the detection result indicates that the file system is not damaged, the second processing unit executes a backup confirmation step which includes confirmation that the backup data is stored in the storage unit.
[0016] According to the communication device of the aforementioned aspect, the system restore step further comprises an object reset step, an object restore step, and a system restart step. The object reset step includes the command for the second processing unit to delete the file system and to reset a set of static object parameters of the file system. The object restore step includes the command for the second processing unit to restore a set of dynamic object parameters of the file system in accordance with the backup data. The system restart step includes the command for the second processing unit to restart the system.
[0017] According to the communication device of the aforementioned aspect, the plurality of backup lists corresponds respectively to a plurality of hardware identification codes and lists respectively to a plurality of dynamic object labels. The backup data stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters.
[0018] According to the communication device of the aforementioned aspect, the object restoration step further includes the restoration of the plurality of dynamic object parameters stored in the backup data to the file system.
[0019] According to the communication device of the aforementioned aspect, when the backup data is not stored in the storage unit, the second processing unit performs a data backup step; and, when the backup data is stored in the storage unit, and the data is incomplete or damaged, the second processing unit performs a backup update step.
[0020] According to the communication device of the aforementioned aspect, the data backup step includes commanding the second processing unit to create the backup data in accordance with the file system and to store the backup data in the storage unit.
[0021] According to the communication device of the aforementioned aspect, the plurality of backup lists corresponds respectively to a plurality of hardware identification codes and lists respectively to a plurality of dynamic object labels. The file system stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters. The second processing unit selects said one of the backup lists according to said one of the hardware identification codes stored in the file system and creates the backup data by saving the plurality of dynamic object parameters stored in the file system according to the dynamic object label listed in said one of the backup lists.
[0022] According to the communication device of the aforementioned aspect, the plurality of backup lists corresponds respectively to a plurality of hardware identification codes and lists respectively to a plurality of dynamic object labels. The file system stores one of the plurality of hardware identification codes and a plurality of dynamic object parameters. The backup update step includes commanding the second processing unit to select said one of the plurality of backup lists according to said one of the hardware identification codes stored in the file system and to update the dynamic object parameters stored in the file system to the backup data according to the dynamic object label listed in said one of the backup lists.
[0023] According to the communication device of the aforementioned aspect, the storage unit comprises a first storage block and a second storage block. The first storage block is intended to store the file system. The second storage block is intended to store another file system, and the other file system is configured to access the plurality of backup lists and backup data.
[0024] According to the communication device of the aforementioned aspect, the backup data is backed up in accordance with one among the plurality of backup lists. Brief description of the drawings
[0025] These features and advantages, as well as others, will be described in detail in the following description of particular embodiments, given by way of non-limiting example, in relation to the accompanying figures, among which:
[0026] [Fig.1] is a schematic flowchart of a method for backing up and restoring a file system according to a first embodiment of the present description.
[0027] [Fig.2] is a simplified diagram of a communication device according to a second embodiment of the present description.
[0028] [Fig.3] is a schematic flowchart of a method for backing up and restoring a file system according to a third embodiment of the present description.
[0029] [Fig. 4] is a simplified diagram representing a file system in a first storage block and two backup lists and backup data from another file system in a second storage block of [Fig. 2]. Description of embodiments
[0030] This description is made particularly in relation to the following examples, which are intended only to illustrate, as many modifications and variations to them will become apparent to a person skilled in the art. The same numerals in the figures refer to the same elements in all representations. As used herein in the description and in the claims that follow, unless the context clearly specifies otherwise, the meaning of "a," "an," and "the" includes reference to a plural, and the meaning of "in" includes "in" and "on." Headings or subheadings may be used herein to facilitate reading, but shall not affect the scope of this description.
[0031] The terms used herein generally have their usual meanings in the prior art. In case of conflict, this document, including all definitions given herein, shall prevail. The same thing may be expressed in more than one way. Other expressions or synonyms may be used for any (all) term(s) described herein, and no particular meaning shall take precedence if a term is elaborated upon or discussed herein. A list of one or more synonyms does not preclude the use of other synonyms. The use of examples anywhere in this description containing examples of any terms is solely illustrative and in no way limits the scope and meaning of this description or of any term used as an example. Similarly, this description is not limited to the various embodiments given herein.Numbering terms, such as "first", "second" or "third", can be used to describe different components, signals or analog, and are intended only to distinguish one component / signal from another. other, and are not intended to impose, nor should be understood as imposing, any real limit on components, signals or analogs.
[0032] As illustrated in [Fig.1], a backup and restore method 100 of a file system according to a first embodiment comprises a detection step S02 and a transmission step S04.
[0033] The detection step S02 is performed to command a first processing unit to detect whether the file system stored in a storage unit is damaged, and then to generate a corresponding detection result 110. The storage unit is configured to store and access a plurality of backup lists and backup data, and the plurality of backup lists and backup data correspond to the file system. The transmission step S04 is performed to command the first processing unit to transmit the detection result 110 to a second processing unit.
[0034] In particular, when detection result 110 is that the file system is damaged, or when detection result 110 is "YES", the second processing unit performs a system restore step S062. The system restore step S062 involves restoring the file system according to the backup data stored in the storage unit, and, in particular, the file system is restored according to the backup data that is backed up according to one of the backup lists. When detection result 110 is that the file system is not damaged, or when detection result 110 is "NO", the second processing unit performs a backup confirmation step S064. The backup confirmation step S064 is performed to confirm whether the storage unit stores the backup data, or, in other words, whether the backup data is stored in the storage unit.Thus, the backup and restore process 100 of the file system in this description commands the second processing unit to execute the system restore step S062 or the backup confirmation step S064 according to the detection result 110 generated by the first processing unit, and therefore not only is the damaged file system restored, but also the storage unit is confirmed as storing / having the backup data to prevent the file system, if it is damaged in the future, from being unable to be restored due to missing backup data.
[0035] As illustrated in Figures 1 and 2, a communication device 200 in a second embodiment is configured to implement the backup and restore process 100 of the file system of the first embodiment. The communication device 200 comprises a storage unit 300, a first processing unit 400, and a second processing unit 500.
[0036] The storage unit 300 comprises a first storage block 310 and a second storage block 320. The first storage block 310 is configured to store a file system 311. The second storage block 320 is configured to store another file system 321, and the file system 321 is configured to store and access two backup lists 3211, 3212 and backup data 3213.
[0037] The first processing unit 400 is connected to the storage unit 300 and detects whether the file system 311 is damaged, then generates a detection result 110. The second processing unit 500 is connected to the storage unit 300 and to the first processing unit 400 and receives the detection result 110 from the first processing unit 400. More specifically, the communication device 200 may be a modem, a communication module internal to an electronic device, or a communication module placed in a vehicle, and this description is not limited to these. The storage unit 300 is a memory. The first processing unit 400 is a modulator-demodulator processor (modem). The second processing unit 500 is an application processor (AP).The 311 file system is an embedded file system (EFS), and the 321 file system is a journaled block image file system (UBIFS), but this description is not limited to that.
[0038] In response to the fact that detection result 110 indicates that file system 311 is damaged, the second processing unit 500 executes the system restore step S062, and in response to the fact that detection result 110 indicates that file system 311 is not damaged, the second processing unit 500 executes the backup confirmation step S064.Thus, thanks to the execution by the second processing unit 500 of the system restore step S062 or the backup confirmation step S064 depending on the detection result 110 generated by the first processing unit 400, the communication device 200 of this description can restore the damaged file system 311 and can also ensure that the backup data 3213 are stored in the storage unit 300, so that if the file system 311 becomes damaged in the future, it can be restored by the backup data 3213, thus avoiding the situation of non-restoration due to a lack of backup data 3213.
[0039] As illustrated in Figures 2, 3 and 4, a backup and restore method 600 of a file system according to a third embodiment can be implemented in the communication device 200. The backup and restore method 600 comprises a detection step S12, a transmission step S14, a system restoration step S162, and a confirmation step of backup S164. The detection step S12, the transmission step S14 and the backup confirmation step S164 are identical to the corresponding steps of the backup and restore process 100 of the first embodiment and will therefore not be described here.
[0040] The difference between the third embodiment and the first embodiment is that the system restoration step S162 further includes an object reset step S1622, an object restoration step S1624 and a system restart step S1626. The object reset step S1622 is performed to command the second processing unit 500 to delete the damaged file system 311 and to reset a set of static object parameters 3112 from the file system 311. The object restore step S1624 involves commanding the second processing unit 500 to restore a set of dynamic object parameters 3113 to the file system 311 according to the backup data 3213 in the file system 321. The system restart step S1626 is performed to command the second processing unit 500 to restart the restored file system 311.
[0041] More specifically, the file system 311 represented in [Fig.4] comprises a hardware identification code 3111, a set of static object parameters 3112, and a set of dynamic object parameters 3113. The hardware identification code 3111 is a string of identification codes defined by vendors based on different devices produced, and the hardware identification code 3111 is recorded / stored in the file system 311. In other words, the file system 311 has the hardware identification code 3111 of the device produced in which the file system 311 is installed. The static object parameter set 3112 is essentially firmware-bound and can be created / established by the firmware, and therefore the static object parameter set 3112 does not need to be restored to the file system 311 using backup data 3213.At the S1622 object reset step, the second processing unit 500 first removes the static object parameter set 3112 and the dynamic object parameter set 3113 from the damaged filesystem 311, and then creates a new static object parameter set 3112 using its own firmware (from the second processing unit 500).
[0042] Furthermore, as shown in [Fig. 2], the file system 321 has access to the two backup lists 3211, 3212 and the backup data 3213, and the two backup lists 3211, 3212 correspond respectively to two hardware identification codes (HWIDs) and list respectively two dynamic object labels L1, L2. For example, the backup list 3211 in [Fig. 4] corresponds to the hardware identification code 3111 and lists the dynamic object label LL Backup list 3212 corresponds to another hardware ID code (not shown) and lists another L2 dynamic object label. Backup data 3213 in [Fig. 4] stores a hardware ID code 3111 and three dynamic object parameters PI, P2, and P3. The object restore step S1624 further includes restoring the dynamic object parameters PI, P2, and P3 stored in backup data 3213 to file system 311. The set of dynamic object parameters 3113 consists of the dynamic object parameters PI, P2, and P3.
[0043] In particular, the dynamic object parameter set 3113 is written to the file system 311 during a factory calibration process, and thus the label, to which all the parameters of the dynamic object parameter set 3113 correspond, is recorded in one of the backup lists stored in the file system 321. The label is, for example, the dynamic object label L1, and the list among the backup lists is, for example, backup list 3211. In this description, according to different hardware identification codes, different sets of dynamic object parameters are selected during a calibration process, and thus each of the hardware identification codes corresponds to a backup list. In other embodiments, several backup lists and several dynamic object parameters may be provided; this description is not limited to this.Next, after the second processing unit 500 has created the new static object parameter set 3112 and restored the new dynamic object parameter set 3113 to the file system 311, the second processing unit 500 executes the system restart step S1626 to complete the restoration of the file system 311. Thus, compared to conventional backup and restore technology, the backup and restore process 600 of the file system described herein restores the file system 311 with the backup data 3213 backed up by the backup list 3211 corresponding to the hardware identification code 3111 so as to restore the preferred dynamic object parameter set 3113 specific to the product device.Restoration is more flexible because it eliminates the need to restore dynamic object settings from other produced devices to filesystem 311, and maintenance costs are reduced as manual maintenance is unnecessary. Furthermore, the second storage block 320 of filesystem 321 stores multiple backup lists, thus supporting a plurality of produced devices when backing up and restoring filesystem 311 to the first storage block 310.
[0044] On the other hand, backup data 3213 is subject to missing data due to long-term storage, or to incomplete data due to user modifications or updates to the product device. As illustrated in [Fig. 3], at the backup confirmation step S164, when there is no backup data 3213 in the second storage block 320 of the storage unit 300, the second processing unit 500 performs a data backup step S182. When the second storage block 320 of the storage unit 300 stores backup data 3213 but the backup data 3213 is incomplete or corrupted, the second processing unit 500 performs a backup update step S184. When the backup data 3213 is stored in the second storage block 320 of the storage unit 300 and is complete and normal, the second processing unit 500 performs the detection step S12 again.In other words, the application continues to perform the S12 detection step during system operation so as to repair and restore the 311 file system immediately when a fault is detected.
[0045] The data backup step S182 is performed to command the second processing unit 500 to create the backup data 3213 in accordance with the file system 311 and to save / store the backup data 3213 in the file system 321 stored in the second storage block 320 of the storage unit 300. In particular, the file system 311 is not damaged and has the hardware identification code 3111, the static object parameter set 3112, and the dynamic object parameter set 3113 stored in said unit, and the dynamic object parameter set 3113 consists of three dynamic object parameters PI, P2, P3.At the data backup step S182, the second processing unit 500 selects the backup list 3211 according to the hardware ID code 3111 stored in the file system 311 and, according to the dynamic object label L1 listed in the backup list 3211, saves the hardware ID code 3111 and the dynamic object parameters PI, P2, P3 to create / establish the backup data 3213. Then, the second processing unit 500 goes back to the detection step S12 and the application continues to detect a fault in the file system 311.
[0046] To do this, the backup update step S184 is performed to command the second processing unit 500 to select the backup list 3211 according to the hardware identification code 3111 in the file system 311 and, according to the dynamic object label L1 listed in the backup list 3211, to update the dynamic object parameters PI, P2, P3 to the backup data 3213 so as to replace the previous incomplete or damaged backup data 3213. Subsequently, the second processing unit 500 returns to the detection step S12. Thus, compared to conventional backup and restore technology, the backup and restore process 600 of the file system as proposed by this description further ensures that, when the file system 311 becomes damaged in the future, the storage unit 300 has the complete and most recent backup data 3213, and thus the situation in which the damaged file system 311 cannot be restored due to a lack of backup data 3213 is avoided.
[0047] In view of the foregoing, the present description includes the following advantages. Firstly, the system restoration step and the backup confirmation step are executed respectively according to different detection results, and thus not only can the damaged file system be restored, but also the backup data is ensured to be backed up in the storage unit in the event that the file system becomes damaged in the future, thus avoiding the situation of non-restoration due to the absence of backup data.Secondly, optimal restoration is achieved by restoring a set of dynamic object settings according to a particular product device, rather than restoring all dynamic object settings from all product devices to the file system. This increases flexibility, eliminates cumbersome maintenance, and reduces maintenance costs. Thirdly, because the other file system in the second storage block stores multiple backup lists, multiple product devices can be supported when it is necessary to back up and restore the file system in the first storage block.
Claims
Demands
1. A method for backing up and restoring a file system, the method comprising: a detection step comprising commanding a first processing unit to detect whether the file system stored in a storage unit is damaged and then to generate a detection result, wherein the storage unit is configured to store a plurality of backup lists and backup data that correspond to the file system; and a transmission step comprising commanding the first processing unit to transmit the detection result to a second processing unit; wherein, in response to the fact that the detection result indicates that the file system is damaged, the second processing unit executes a system restoration step, comprising restoring the file system in accordance with the backup data;in which, in response to the fact that the detection result indicates that the file system is not damaged, the second processing unit executes a backup confirmation step comprising confirmation that backup data is stored in the storage unit; in which the system restore step further comprises: an object reset step comprising the command of the second processing unit to delete the file system and to reset a set of static object parameters of the file system; and an object restore step comprising the command of the second processing unit to restore a set of dynamic object parameters of the file system in accordance with the backup data.
2. A method for backing up and restoring the file system according to claim 1, wherein the system restoration step further comprises: a system restart step comprising commanding the second processing unit to restart the file system.
3. A method for backing up and restoring the file system according to claim 1, wherein the plurality of backup lists correspond respectively to a plurality of hardware ID codes and lists respectively a plurality of dynamic object labels. The backup data stores one of the plurality of hardware ID codes and a plurality of dynamic object parameters.
4. A method for backing up and restoring the file system according to claim 3, wherein the object restoration step further comprises restoring the plurality of dynamic object parameters stored in the backup data to the file system.
5. A method for backing up and restoring the file system according to claim 1, wherein, when backup data is not stored in the storage unit, the second processing unit performs a data backup step; and when backup data is stored in the storage unit and the data is incomplete or damaged, the second processing unit performs a backup update step.
6. A method for backing up and restoring the file system according to claim 5, wherein the data backup step includes commanding the second processing unit to create the backup data in accordance with the file system and to store the backup data in the storage unit.
7. A method for backing up and restoring the file system according to claim 6, wherein the plurality of backup lists correspond respectively to a plurality of hardware ID codes and lists respectively a plurality of dynamic object labels, the file system stores one of the plurality of hardware ID codes and a plurality of dynamic object parameters, and the second processing unit selects one of the plurality of backup lists according to said one of the hardware ID codes stored in the file system and creates the backup data by saving the plurality of dynamic object parameters stored in the system of files in accordance with the dynamic object label listed in said one among the backup lists.
8. A method for backing up and restoring the file system according to claim 5, wherein the plurality of backup lists correspond respectively to a plurality of hardware ID codes and lists respectively a plurality of dynamic object labels, the file system stores one among the plurality of hardware ID codes and a plurality of dynamic object parameters, and the backup update step comprises commanding the second processing unit to select one among the plurality of backup lists according to said one among the hardware ID codes stored in the file system and to update the dynamic object parameters stored in the file system to the backup data according to the dynamic object label listed in said one among the backup lists.
9. A method for backing up and restoring the file system according to claim 1, wherein the storage unit comprises: a first storage block for storing the file system; and a second storage block for storing another file system, wherein the other file system is configured to access the plurality of backup lists and backup data.
10. A method for backing up and restoring the file system according to claim 1, wherein the backup data is backed up in accordance with one of a plurality of backup lists.
11. Communication device comprising: a storage unit, configured to store a file system, and a plurality of backup lists and backup data corresponding to the file system; a first processing unit, connected to the storage unit, intended to detect whether the file system is damaged, and then generate a detection result; and a second processing unit, connected to the storage unit and the first processing unit, intended to receive the detection result; wherein, in response to the fact that the detection result indicates that the file system is damaged, the second processing unit executes a system restore step which includes restoring the file system in accordance with the backup data; wherein, in response to the fact that the detection result indicates that the file system is not damaged, the second processing unit executes a backup confirmation step including confirmation that the backup data is stored in the storage unit; wherein the system restore step further includes: an object reset step including the command of the second processing unit to delete the file system and to reset a set of static object parameters of the file system;and an object restoration step comprising commanding the second processing unit to restore a set of dynamic object parameters to the file system in accordance with the backup data.
12. Communication device according to claim 11, wherein the system restoration step further comprises: a system restart step comprising the command of the second processing unit to restart the file system.
13. Communication device according to claim 11, wherein the plurality of backup lists correspond respectively to a plurality of hardware identification codes and lists respectively a plurality of dynamic object labels, the backup data stores one among the plurality of hardware identification codes and a plurality of dynamic object parameters.
14. Communication device according to claim 13, wherein the object restoration step further includes restoring the plurality of dynamic object parameters stored in the backup data to the file system.
15. A communication device according to claim 11, wherein, when the backup data is not stored in the storage unit, the second processing unit performs a data backup step; and When backup data is stored in the storage unit, and the data is incomplete or damaged, the second processing unit performs a backup update step.
16. Communication device according to claim 15, wherein the data backup step includes commanding the second processing unit to create the backup data in accordance with the file system and to store the backup data in the storage unit.
17. Communication device according to claim 16, wherein the plurality of backup lists correspond respectively to a plurality of hardware ID codes and lists respectively a plurality of dynamic object labels, the file system stores one among the plurality of hardware ID codes and a plurality of dynamic object parameters, and the second processing unit selects one among the plurality of backup lists in accordance with said one among the hardware ID codes stored in the file system and creates the backup data by saving the plurality of dynamic object parameters stored in the file system in accordance with the dynamic object label listed in said one among the backup lists.
18. Communication device according to claim 15, wherein the plurality of backup lists correspond respectively to a plurality of hardware ID codes and lists respectively a plurality of dynamic object labels, the file system stores one among the plurality of hardware ID codes and a plurality of dynamic object parameters, and the backup update step comprises commanding the second processing unit to select one among the plurality of backup lists in accordance with said one among the hardware ID codes stored in the file system and to update the dynamic object parameters stored in the file system to the backup data in accordance with the dynamic object label listed in said one among the backup lists.
19. Communication device according to claim 11, wherein the storage unit comprises: a first storage block for storing the file system;
20. a second storage block intended to store another file system, in which the other file system is configured to access the plurality of backup lists and backup data. Communication device according to claim 11, wherein the backup data is backed up according to one of a plurality of backup lists