US20090187720A1 - Automatic backup method and computer system with automatic backup function - Google Patents
Automatic backup method and computer system with automatic backup function Download PDFInfo
- Publication number
- US20090187720A1 US20090187720A1 US12/168,909 US16890908A US2009187720A1 US 20090187720 A1 US20090187720 A1 US 20090187720A1 US 16890908 A US16890908 A US 16890908A US 2009187720 A1 US2009187720 A1 US 2009187720A1
- Authority
- US
- United States
- Prior art keywords
- data
- file
- storage unit
- sync
- automatic backup
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2087—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
Definitions
- the present invention relates to an electronic device, and more particularly, to an computer system with an automatic backup or an overwrite file function.
- the applied techniques to the computer and data processing are continuously changed.
- more data storage devices connected to the computer or server by means of external transmission are used for data back-up and storage now.
- the common data storage devices include the memory card, the flash portable disk, the recordable/rewritable optical disc, the large capacity micro drive, or the disk array system.
- the external hard drive as an example, a user stores a data file in an external hard drive for the convenience of carrying, and the external hard drive can be used as a data transmission facility between two computers. For instance, the incomplete work can be saved as a file into the external hard drive in the office, and the external hard drive can be plugged into the home computer to continue the office work at home. Meanwhile, the system regards the external hard drive as a data storage unit and read the data file from the external hard drive in order to revise the data. In order to avoid the loss and damage of important data, the user usually backs up more than one copy of the file with important data into the internal hard drive of the computer, and the data file will be named the same for easy recognition. However, the above-mentioned backup operation is manually operated, which is inconvenient to the user and error prone. Consequently, the files cannot be easily shared.
- FIG. 1 schematically shows a flow diagram illustrating the operating principle of a conventional disk array system.
- the main board 1 is exemplified herein.
- a first data stream is provided to a disk array controller 20 by a CPU (Central Processing Unit) 10
- the first data stream is disassembled into a plurality of data blocks 1 ⁇ 2 N and stored into the hard disks of two disk drives 30 and 40 .
- the disk array controller 20 is configured to operate in the RAID 0 mode
- the data blocks 1 ⁇ 2 N will be equally disassembled into two portions and then respectively written into the hard disks of the two disk drives 30 and 40 . Since these two disk drives 30 and 40 synchronously perform the read or write operation on the data blocks 1 ⁇ 2 N, the speed of data backup can be doubled.
- FIG. 2 schematically shows a flow diagram illustrating the operating principle of another conventional disk array system.
- the disk array controller 1 When the disk array controller 1 is configured to operate in the RAID 1 mode, two copies of the data blocks 1 ⁇ N are automatically made and simultaneously written into the hard disks of the two hard drives 30 and 40 . Since both disk drives 30 and 40 store the same data blocks 1 ⁇ N, once one of the disk drive units is malfunctioned, the same data blocks can be read from the other disk drive, such that the data loss is avoided. Accordingly, the RAID 1 mode is also known as the disk mirroring mode.
- the object of the present invention is to provide an automatic backup process and an computer system with an automatic backup function.
- the user-modified or default file can be automatically copied to the external data storage unit so as to raise file-sharing capability and to facilitate its users.
- the present invention provides an automatic backup method to deal with at least a backup data.
- First offering a data-sync program and a wireless transmission module driven by the data-sync program; transmitting a first data stream to a first storage unit as a first file; transmitting the first file to a second storage unit by a wireless transmission module and stored as a second file in the second storage unit, the first file being substantially equal to the second file; and copying a third file to the second storage unit and overwrites the second file therein when the first file is modified to the third file but the second file is not modified yet.
- the above-mentioned first data stream is copied to the first and the second storage units by means of mapping.
- the above-mentioned data-sync chipset is, for example, a RAID controller, and the RAID controller is configured to operate in a RAID 1 mode (i.e. the disk mirroring mode).
- the above-mentioned data-sync chipset and the driver program determine, for example, whether the first file has been modified according to a file modification time.
- the above-mentioned driver program further comprises at least a function option, wherein the function option defines a first data folder of the first storage unit as a sync data folder.
- the above-mentioned data-sync program is performed to copy the first data folder of the first storage unit to the second storage unit and overwrites the data therein during a predetermined period of time.
- the present invention provides a computer system with automatic backup function to deal with at least a backup data.
- a first data stream is transmitted to a first storage unit and a second storage unit, the first data stream is stored as a first file in the first storage unit, and the first data stream is transmitted by means of wireless transmission and stored as a second file in the second storage unit, the first file being substantially equal to the second file.
- a third data stream is transmitted to the second storage unit and overwrites the second file as a third file therein when the first file is modified to the third file but the second file is not modified yet.
- the present invention provides a wireless automatic backup system, comprising a remote computing system having a first storage unit and a wireless module; and a wireless storage unit connected to the wireless module of the remote computing system; wherein the wireless automatic backup system performs a backup step to overwrite a first file in the first storage unit by copying a second file in the wireless storage unit to the first storage unit.
- the present invention provides an automatic backup system, comprising a first sync data disk drive in a first storage unit; a second sync data disk drive in a wireless storage unit; and a program determining whether a file in the first sync data disk drive is modified, and the program copies the file in the first sync data disk drive to the second sync data disk drive in the wireless storage unit during a predetermined period of time.
- the present invention provides an automatic backup method. First, a sync data folder mode and a folder is selected by a user; browsing the folder and configuring the folder as a first sync data folder; configuring a second sync data folder in a second storage unit; and copying all data in the first sync data folder to overwrite the second sync data folder in the second storage unit when data in the first sync data folder is modified.
- the present invention provides a computer-readable recoding medium for storing an automatic backup program, said automatic backup program comprising the steps of: providing a sync type for setting a automatic backup mode; selecting a first disk drive to be mirrored if the selected sync type is a disk mirroring mode; selecting a first folder to be a sync data folder if the selected sync type is a sync data folder mode; browsing said first disk drive or said first folder; configuring a second disk drive or a second folder in a second storage unit; and copying data in the first disk drive or the first folder to overwrite the second disk drive or the second folder in the second storage unit when data stored in the first disk drive or the first folder is modified.
- the data-sync chipset copies the modified first file (i.e. the third file) to the second storage unit and overwrites the second file therein. Accordingly, same files can be stored in two separate storage units so as to raise file-sharing capability and to facilitate its users.
- the data-sync chipset can simultaneously write all of the files to the second storage from the sync data folder unit by means of RAID 1 during a predetermined period of time, such that the loss and damage of data are both avoided, and the data security is improved.
- FIG. 1 schematically shows a flow diagram illustrating the operating principle of a conventional disk array system.
- FIG. 2 schematically shows a flow diagram illustrating the operating principle of another conventional disk array system.
- FIG. 3 schematically shows a block diagram of an electronic device with the automatic backup function according to a first embodiment of the present invention.
- FIG. 4 schematically shows a block diagram of an electronic device with the automatic backup function according to a second embodiment of the present invention.
- FIG. 5 schematically shows a diagram illustrating the setup function of the driver program.
- FIG. 6 schematically shows a diagram illustrating the data-sync chipset operation according to the present invention.
- FIG. 3 schematically shows a block diagram of an electronic device with the automatic backup function according to a first embodiment of the present invention.
- the electronic device 100 comprises a main board 110 , a data-sync chipset 120 , a first storage unit 130 , a wireless transmission module 140 , and a second storage unit 150 .
- the main board 110 mainly comprises a CPU 112 , a memory, a south bridge/north bridge chipset, and a plurality of transmission interfaces or high speed buses (not shown) for providing the signal processing and operating voltage to the computer peripheral devices.
- the data-sync chipset 120 disposed on the main board 110 is electrically coupled to the CPU 112 through the transmission interface of the main board 110 , so as to receive the data stream generated by the CPU 112 or other controllers. It is to be noted that when the data-sync chipset 120 receives the first data stream from the CPU 112 , a second data stream is output from the data-sync chipset 120 to both the first and the second storage units 130 and 150 simultaneously, so as to accomplish the purpose of automatic backup.
- the first storage unit 130 is, for example, an internal hard drive disposed inside a case 160 and electrically coupled to a first terminal of the data-sync chipset 120
- the second storage unit 150 is, for example, disposed outside of the case 160
- the wireless transmission module 140 is, for example, a WLAN (Wireless Local Area Network) module, a Bluetooth transmission module, or an infrared transmission module, which is disposed on the main board 110 and electrically coupled to a second terminal of the data-sync chipset 120 .
- Both of the data-sync chipset 120 and the wireless transmission module 140 are controlled and driven by a driver program 122 , such that the second data stream is stored in the first and second storage units 130 and 150 , wherein the second data stream is stored in the first storage unit 130 as a first file F 1 , and another second data stream is stored in the second storage unit 150 as a second file F 2 by means of wireless transmission after it is assembled into a packet.
- the first file F 1 is substantially equal to the second file F 2 . That is to say, both F 1 and F 2 share the same file name, same file content, and same file size.
- the data-sync chipset 120 When a user opens an application program to edit the first file F 1 , if the first file F 1 is modified and stored as a third file F 3 which has the same file name as the first file F 1 , and the second file F 2 has not been modified yet, the data-sync chipset 120 will determine that the second file F 2 should be modified at the same time, and then the data-sync chipset 120 copies the third file F 3 to the second storage unit 150 and overwrites the second file F 2 therein, so as to accomplish the purpose of automatic backup.
- the data-sync chipset 120 copies the fifth file F 5 to the first storage unit 130 and overwrites the third file F 3 therein.
- the first storage unit 130 further comprises a fourth file F 4 .
- the fourth file F 4 is copied from a floppy disc or a USB device to the first storage unit 130 .
- the data-sync chipset 120 instructs the first storage unit 130 to copy the fourth file F 4 to the second storage unit 150 by means of mapping through the wireless transmission module 140 , so as to accomplish the purpose of automatic backup.
- FIG. 4 schematically shows a block diagram of an electronic device with the automatic backup function according to a second embodiment of the present invention.
- the first storage unit 130 has a sync data folder S 1 storing the data and files which the user expects to backup.
- the data-sync chipset 120 writes the data into the sync data folder S 1 , and when the file in the sync data S 1 is modified, the data-sync chipset 120 automatically reads all the data in the sync data folder S 1 and simultaneously copies the data therein to the sync data folder S 2 in the second storage unit 150 through the wireless transmission module 140 , so as to accomplish the purpose of automatic backup.
- FIG. 5 schematically shows a diagram illustrating the setup function of the driver program.
- the driver program 122 further comprises a function option which has a pull down menu for the purpose of selecting the sync type, the disc indicator, and the sync cycle.
- the sync type is used to configure the automatic backup operation mode; namely, the disk mirroring mode and the sync data folder mode.
- the pull down menu of the sync cycle is used to configure the time for automatic backup.
- the second embodiment is exemplified herein for description, as shown in FIG. 4 and FIG. 5 .
- the sync data folder mode is selected by the user, the content of the first storage unit 130 can be furthered browsed, and a data folder in the first storage unit 130 is configured as the sync data folder S 1 .
- the data-sync chipset 120 and the driver program 122 copy all data in the sync data folder S 1 of the first storage unit 130 to the second storage unit 150 and overwrite the original data therein, so as to accomplish the purpose of automatic backup.
- FIG. 6 schematically shows a diagram illustrating the data-sync chipset operation according to the present invention.
- the data-sync chipset 120 is, for example, embodied by a RAID controller, and the RAID controller may be configured to operate in the RAID 1 mode (i.e. the disk mirroring mode).
- the CPU 112 outputs a first data stream to the data-sync chipset 120
- the data blocks 1 ⁇ N are automatically duplicated in two copies and the two copies are respectively written into the first storage unit 130 and the second storage unit 150 .
- a second data stream is stored as a first file in the first storage unit 130 , and another second data stream is assembled into a package by the wireless transmission module 140 and stored as a second file.
- the same data are stored in different hard drives. Accordingly, the same data can be maintained in two storage units 130 and 150 to avoid the data loss or damage.
- the second storage unit 150 is a portable external hard drive supporting the wireless data transmission
- a user can first backup the incomplete work file to the second storage unit 150 in the office, and then the data file can be read from the second storage unit 150 at home in order to revise the office work.
- the second storage unit 150 can be connected to the main board 110 through the wireless transmission module 140 ; meanwhile, the data-sync chipset 120 can backup the modified file to the first storage unit 130 (i.e. the internal hard drive) for the purpose of data sync.
- the driver program 122 determines whether the file is modified by a file modification time, and the driver program 122 copies the files in the sync data folder S 1 during a predetermined period of time, such that the data security is improved.
- the WLAN transmission method for example, comprises an IEEE 802.11b or an IEEE 802.11g WLAN transmission whose transmission rate is about 54 Mbits/sec. If the first storage unit 130 is an internal hard drive, the transmission rate is about 150 MBytes/sec. To support the data sync process, if the transmission rate of the first storage unit 130 is much higher than the transmission rate of the second storage unit 150 , the driver program 122 and the data-sync chipset 120 must change the transmission rate of the first storage unit 130 to the transmission rate of the second storage unit 150 . In other words, the data sync process had better to be performed when both storage units have the same transmission rate.
- the modified first file i.e. the third file
- the second storage unit can be copied to the second storage unit by means of RAID 1 and overwrite the second file therein. Accordingly, same files can be saved in two different storage units so as to raise file-sharing capability and to facilitate its users.
- a sync data folder is configured in the first storage unit, all of the files in the sync data folder can be simultaneously written into the second storage unit during a predetermined period of time by means of automatic data sync, such that the data loss or damage is avoided, and the data security is further improved.
Abstract
An automatic backup method to deal with at least a backup data is provided. First, offering a data-sync program and a wireless transmission module driven by the data-sync program; transmitting a first data stream to a first storage unit as a first file; transmitting the first file to a second storage unit by a wireless transmission module and stored as a second file in the second storage unit, the first file being substantially equal to the second file; and copying a third file to the second storage unit and overwrites the second file therein when the first file is modified to the third file but the second file is not modified yet.
Description
- This application is a continuation application of a prior application Ser. No. 11/426,001, filed Jun. 22, 2006, all disclosures is incorporated therewith. The prior application Ser. No. 11/426,001 claims the priority benefit of Taiwan application serial no. 94123327, filed on Jul. 11, 2005. The entirety of each of the above-mentioned patent applications is hereby incorporated by reference herein and made a part of this specification.
- 1. Field of the Invention
- The present invention relates to an electronic device, and more particularly, to an computer system with an automatic backup or an overwrite file function.
- 2. Description of the Related Art
- The applied techniques to the computer and data processing are continuously changed. In addition to use the internal hard drive to store a great amount of data, more data storage devices connected to the computer or server by means of external transmission are used for data back-up and storage now. The common data storage devices, for example, include the memory card, the flash portable disk, the recordable/rewritable optical disc, the large capacity micro drive, or the disk array system.
- Using the external hard drive as an example, a user stores a data file in an external hard drive for the convenience of carrying, and the external hard drive can be used as a data transmission facility between two computers. For instance, the incomplete work can be saved as a file into the external hard drive in the office, and the external hard drive can be plugged into the home computer to continue the office work at home. Meanwhile, the system regards the external hard drive as a data storage unit and read the data file from the external hard drive in order to revise the data. In order to avoid the loss and damage of important data, the user usually backs up more than one copy of the file with important data into the internal hard drive of the computer, and the data file will be named the same for easy recognition. However, the above-mentioned backup operation is manually operated, which is inconvenient to the user and error prone. Consequently, the files cannot be easily shared.
-
FIG. 1 schematically shows a flow diagram illustrating the operating principle of a conventional disk array system. Themain board 1 is exemplified herein. When a first data stream is provided to adisk array controller 20 by a CPU (Central Processing Unit) 10, the first data stream is disassembled into a plurality ofdata blocks 1˜2N and stored into the hard disks of twodisk drives disk array controller 20 is configured to operate in the RAID 0 mode, thedata blocks 1˜2N will be equally disassembled into two portions and then respectively written into the hard disks of the twodisk drives data blocks 1˜2N, the speed of data backup can be doubled. -
FIG. 2 schematically shows a flow diagram illustrating the operating principle of another conventional disk array system. When thedisk array controller 1 is configured to operate in theRAID 1 mode, two copies of thedata blocks 1˜N are automatically made and simultaneously written into the hard disks of the twohard drives same data blocks 1˜N, once one of the disk drive units is malfunctioned, the same data blocks can be read from the other disk drive, such that the data loss is avoided. Accordingly, theRAID 1 mode is also known as the disk mirroring mode. - Therefore, the object of the present invention is to provide an automatic backup process and an computer system with an automatic backup function. With such a process, the user-modified or default file can be automatically copied to the external data storage unit so as to raise file-sharing capability and to facilitate its users.
- The present invention provides an automatic backup method to deal with at least a backup data. First, offering a data-sync program and a wireless transmission module driven by the data-sync program; transmitting a first data stream to a first storage unit as a first file; transmitting the first file to a second storage unit by a wireless transmission module and stored as a second file in the second storage unit, the first file being substantially equal to the second file; and copying a third file to the second storage unit and overwrites the second file therein when the first file is modified to the third file but the second file is not modified yet.
- In accordance with the first and second embodiments of the present invention, the above-mentioned first data stream is copied to the first and the second storage units by means of mapping.
- In accordance with the first embodiment of the present invention, the above-mentioned data-sync chipset is, for example, a RAID controller, and the RAID controller is configured to operate in a
RAID 1 mode (i.e. the disk mirroring mode). - In accordance with the first embodiment of the present invention, the above-mentioned data-sync chipset and the driver program determine, for example, whether the first file has been modified according to a file modification time.
- In accordance with the second embodiment of the present invention, the above-mentioned driver program further comprises at least a function option, wherein the function option defines a first data folder of the first storage unit as a sync data folder.
- In accordance with the second embodiment of the present invention, the above-mentioned data-sync program is performed to copy the first data folder of the first storage unit to the second storage unit and overwrites the data therein during a predetermined period of time.
- The present invention provides a computer system with automatic backup function to deal with at least a backup data. A first data stream is transmitted to a first storage unit and a second storage unit, the first data stream is stored as a first file in the first storage unit, and the first data stream is transmitted by means of wireless transmission and stored as a second file in the second storage unit, the first file being substantially equal to the second file. A third data stream is transmitted to the second storage unit and overwrites the second file as a third file therein when the first file is modified to the third file but the second file is not modified yet.
- The present invention provides a wireless automatic backup system, comprising a remote computing system having a first storage unit and a wireless module; and a wireless storage unit connected to the wireless module of the remote computing system; wherein the wireless automatic backup system performs a backup step to overwrite a first file in the first storage unit by copying a second file in the wireless storage unit to the first storage unit.
- The present invention provides an automatic backup system, comprising a first sync data disk drive in a first storage unit; a second sync data disk drive in a wireless storage unit; and a program determining whether a file in the first sync data disk drive is modified, and the program copies the file in the first sync data disk drive to the second sync data disk drive in the wireless storage unit during a predetermined period of time.
- The present invention provides an automatic backup method. First, a sync data folder mode and a folder is selected by a user; browsing the folder and configuring the folder as a first sync data folder; configuring a second sync data folder in a second storage unit; and copying all data in the first sync data folder to overwrite the second sync data folder in the second storage unit when data in the first sync data folder is modified.
- The present invention provides a computer-readable recoding medium for storing an automatic backup program, said automatic backup program comprising the steps of: providing a sync type for setting a automatic backup mode; selecting a first disk drive to be mirrored if the selected sync type is a disk mirroring mode; selecting a first folder to be a sync data folder if the selected sync type is a sync data folder mode; browsing said first disk drive or said first folder; configuring a second disk drive or a second folder in a second storage unit; and copying data in the first disk drive or the first folder to overwrite the second disk drive or the second folder in the second storage unit when data stored in the first disk drive or the first folder is modified.
- In the present invention, the data-sync chipset copies the modified first file (i.e. the third file) to the second storage unit and overwrites the second file therein. Accordingly, same files can be stored in two separate storage units so as to raise file-sharing capability and to facilitate its users. In addition, if a sync data folder is configured in the first storage unit, the data-sync chipset can simultaneously write all of the files to the second storage from the sync data folder unit by means of
RAID 1 during a predetermined period of time, such that the loss and damage of data are both avoided, and the data security is improved. - The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention, and together with the description, serve to explain the principles of the invention.
-
FIG. 1 schematically shows a flow diagram illustrating the operating principle of a conventional disk array system. -
FIG. 2 schematically shows a flow diagram illustrating the operating principle of another conventional disk array system. -
FIG. 3 schematically shows a block diagram of an electronic device with the automatic backup function according to a first embodiment of the present invention. -
FIG. 4 schematically shows a block diagram of an electronic device with the automatic backup function according to a second embodiment of the present invention. -
FIG. 5 schematically shows a diagram illustrating the setup function of the driver program. -
FIG. 6 schematically shows a diagram illustrating the data-sync chipset operation according to the present invention. -
FIG. 3 schematically shows a block diagram of an electronic device with the automatic backup function according to a first embodiment of the present invention. Theelectronic device 100 comprises amain board 110, a data-sync chipset 120, afirst storage unit 130, awireless transmission module 140, and asecond storage unit 150. Themain board 110 mainly comprises aCPU 112, a memory, a south bridge/north bridge chipset, and a plurality of transmission interfaces or high speed buses (not shown) for providing the signal processing and operating voltage to the computer peripheral devices. In addition, the data-sync chipset 120 disposed on themain board 110 is electrically coupled to theCPU 112 through the transmission interface of themain board 110, so as to receive the data stream generated by theCPU 112 or other controllers. It is to be noted that when the data-sync chipset 120 receives the first data stream from theCPU 112, a second data stream is output from the data-sync chipset 120 to both the first and thesecond storage units - As shown in
FIG. 3 , thefirst storage unit 130 is, for example, an internal hard drive disposed inside acase 160 and electrically coupled to a first terminal of the data-sync chipset 120, and thesecond storage unit 150 is, for example, disposed outside of thecase 160. In addition, thewireless transmission module 140 is, for example, a WLAN (Wireless Local Area Network) module, a Bluetooth transmission module, or an infrared transmission module, which is disposed on themain board 110 and electrically coupled to a second terminal of the data-sync chipset 120. Both of the data-sync chipset 120 and thewireless transmission module 140 are controlled and driven by adriver program 122, such that the second data stream is stored in the first andsecond storage units first storage unit 130 as a first file F1, and another second data stream is stored in thesecond storage unit 150 as a second file F2 by means of wireless transmission after it is assembled into a packet. Here, the first file F1 is substantially equal to the second file F2. That is to say, both F1 and F2 share the same file name, same file content, and same file size. When a user opens an application program to edit the first file F1, if the first file F1 is modified and stored as a third file F3 which has the same file name as the first file F1, and the second file F2 has not been modified yet, the data-sync chipset 120 will determine that the second file F2 should be modified at the same time, and then the data-sync chipset 120 copies the third file F3 to thesecond storage unit 150 and overwrites the second file F2 therein, so as to accomplish the purpose of automatic backup. On the contrary, when the second file F2 in thesecond storage unit 150 is modified as a fifth file F5 (not shown), the data-sync chipset 120 copies the fifth file F5 to thefirst storage unit 130 and overwrites the third file F3 therein. - Moreover, the
first storage unit 130 further comprises a fourth file F4. For example, the fourth file F4 is copied from a floppy disc or a USB device to thefirst storage unit 130. Meanwhile, the data-sync chipset 120 instructs thefirst storage unit 130 to copy the fourth file F4 to thesecond storage unit 150 by means of mapping through thewireless transmission module 140, so as to accomplish the purpose of automatic backup. -
FIG. 4 schematically shows a block diagram of an electronic device with the automatic backup function according to a second embodiment of the present invention. As shown inFIG. 4 andFIG. 5 in the present embodiment, thefirst storage unit 130 has a sync data folder S1 storing the data and files which the user expects to backup. The data-sync chipset 120 writes the data into the sync data folder S1, and when the file in the sync data S1 is modified, the data-sync chipset 120 automatically reads all the data in the sync data folder S1 and simultaneously copies the data therein to the sync data folder S2 in thesecond storage unit 150 through thewireless transmission module 140, so as to accomplish the purpose of automatic backup. -
FIG. 5 schematically shows a diagram illustrating the setup function of the driver program. Thedriver program 122 further comprises a function option which has a pull down menu for the purpose of selecting the sync type, the disc indicator, and the sync cycle. Here, the sync type is used to configure the automatic backup operation mode; namely, the disk mirroring mode and the sync data folder mode. The pull down menu of the sync cycle is used to configure the time for automatic backup. The second embodiment is exemplified herein for description, as shown inFIG. 4 andFIG. 5 . When the sync data folder mode is selected by the user, the content of thefirst storage unit 130 can be furthered browsed, and a data folder in thefirst storage unit 130 is configured as the sync data folder S1. When the data in the sync data folder S1 is modified, the data-sync chipset 120 and thedriver program 122 copy all data in the sync data folder S1 of thefirst storage unit 130 to thesecond storage unit 150 and overwrite the original data therein, so as to accomplish the purpose of automatic backup. -
FIG. 6 schematically shows a diagram illustrating the data-sync chipset operation according to the present invention. In the first embodiment, the data-sync chipset 120 is, for example, embodied by a RAID controller, and the RAID controller may be configured to operate in theRAID 1 mode (i.e. the disk mirroring mode). Here, when theCPU 112 outputs a first data stream to the data-sync chipset 120, thedata blocks 1˜N are automatically duplicated in two copies and the two copies are respectively written into thefirst storage unit 130 and thesecond storage unit 150. A second data stream is stored as a first file in thefirst storage unit 130, and another second data stream is assembled into a package by thewireless transmission module 140 and stored as a second file. InRAID 1 mode, the same data are stored in different hard drives. Accordingly, the same data can be maintained in twostorage units - In accordance with the method mentioned above, if the
second storage unit 150 is a portable external hard drive supporting the wireless data transmission, a user can first backup the incomplete work file to thesecond storage unit 150 in the office, and then the data file can be read from thesecond storage unit 150 at home in order to revise the office work. Once the user goes to the office again, thesecond storage unit 150 can be connected to themain board 110 through thewireless transmission module 140; meanwhile, the data-sync chipset 120 can backup the modified file to the first storage unit 130 (i.e. the internal hard drive) for the purpose of data sync. Accordingly, in theelectronic device 100 provided by the present invention, thedriver program 122 determines whether the file is modified by a file modification time, and thedriver program 122 copies the files in the sync data folder S1 during a predetermined period of time, such that the data security is improved. - In the method of transmitting the second data stream to the
second storage unit 150 through the WLAN transmission mentioned above, the WLAN transmission method, for example, comprises an IEEE 802.11b or an IEEE 802.11g WLAN transmission whose transmission rate is about 54 Mbits/sec. If thefirst storage unit 130 is an internal hard drive, the transmission rate is about 150 MBytes/sec. To support the data sync process, if the transmission rate of thefirst storage unit 130 is much higher than the transmission rate of thesecond storage unit 150, thedriver program 122 and the data-sync chipset 120 must change the transmission rate of thefirst storage unit 130 to the transmission rate of thesecond storage unit 150. In other words, the data sync process had better to be performed when both storage units have the same transmission rate. - In summary, since the data-sync chipset is used in the present invention, the modified first file (i.e. the third file) can be copied to the second storage unit by means of
RAID 1 and overwrite the second file therein. Accordingly, same files can be saved in two different storage units so as to raise file-sharing capability and to facilitate its users. In addition, if a sync data folder is configured in the first storage unit, all of the files in the sync data folder can be simultaneously written into the second storage unit during a predetermined period of time by means of automatic data sync, such that the data loss or damage is avoided, and the data security is further improved. - Although the present invention has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the appended claims should be constructed broadly to include other variants and embodiments of the invention which may be made by those skilled in the field of this art without departing from the scope and range of equivalents of the invention.
Claims (20)
1. An automatic backup method to deal with at least a backup data, comprising:
offering a data-sync program and a wireless transmission module driven by the data-sync program;
transmitting a first data stream to a first storage unit as a first file;
transmitting the first file to a second storage unit by a wireless transmission module and stored as a second file in the second storage unit, the first file being substantially equal to the second file; and
copying a third file to the second storage unit and overwrites the second file therein when the first file is modified to the third file but the second file is not modified yet.
2. The automatic backup method of claim 1 , wherein the first data stream is copied to the first storage unit and the second storage unit by means of mapping.
3. The automatic backup method of claim 1 , wherein the data-sync program is stored in a RAID controller, and the RAID controller is configured to operate in a RAID 1 mode (a disk mirroring mode).
4. The automatic backup method of claim 1 , wherein the data-sync program determine whether the first file is modified according to a file modification time.
5. The automatic backup method of claim 1 , wherein the data-sync program further comprises at least a function option, and the function option defines a first data folder of the first storage unit as a sync data folder.
6. The automatic backup method of claim 5 , wherein the data-sync program is performed to copy the first data folder of the first storage unit to the second storage unit and overwrite the original data therein during a predetermined period of time.
7. The automatic backup method of claim 1 , wherein the first storage unit is an internal hard drive and the second storage unit is a portable external hard drive supporting the wireless data transmission.
8. The automatic backup method of claim 1 , wherein the data-sync program further performs a third step for copying a fifth file to the first storage unit and overwrites the third file therein when the second file is modified to the fifth file and the third file is not modified yet.
9. The automatic backup method of claim 1 , wherein the data-sync program instructs a first transmission rate of the first storage unit to be equal to a second transmission rate of the second storage unit.
10. The automatic backup method of claim 1 , wherein the wireless transmission module comprises an IEEE 802.11b or an IEEE 802.11g WLAN transmission module.
11. The automatic backup method of claim 1 , wherein the first data stream is provided by a CPU.
12. A computer system with automatic backup function to deal with at least a backup data, comprising:
a first data stream is transmitted to a first storage unit and a second storage unit, the first data stream is stored as a first file in the first storage unit, and the first data stream is transmitted by means of wireless transmission and stored as a second file in the second storage unit, the first file being substantially equal to the second file; and
a third data stream is transmitted to the second storage unit and overwrites the second file as a third file therein when the first file is modified to the third file but the second file is not modified yet.
13. A wireless automatic backup system, comprising:
a remote computing system having a first storage unit and a wireless module; and
a wireless storage unit connected to the wireless module of the remote computing system; wherein the wireless automatic backup system performs a backup step to overwrite a first file in the first storage unit by copying a second file in the wireless storage unit to the first storage unit.
14. The wireless automatic backup system of claim 13 , wherein the wireless automatic backup system further comprising:
a second remote computing system, said second remote computing system having a second storage unit and a second wireless module;
wherein the wireless automatic backup system overwrites the second file in the wireless storage unit by receiving a first data stream, said first data stream is transmitted to the wireless storage unit when a second data stream is transmitted to the second storage unit in the second remote computing system.
15. An automatic backup system, comprising:
a first sync data disk drive in a first storage unit;
a second sync data disk drive in a wireless storage unit; and
a program determining whether a file in the first sync data disk drive is modified, and the program copies the file in the first sync data disk drive to the second sync data disk drive in the wireless storage unit during a predetermined period of time.
16. The automatic backup system of claim 15 , wherein said program further having a function option for the purpose of selecting a sync cycle used to configure said predetermined period of time.
17. An automatic backup method, comprising:
a sync data folder mode and a folder is selected by a user;
browsing the folder and configuring the folder as a first sync data folder;
configuring a second sync data folder in a second storage unit; and
copying all data in the first sync data folder to overwrite the second sync data folder in the second storage unit when data in the first sync data folder is modified.
18. The automatic backup method of claim 17 , wherein said automatic backup method further comprising:
selecting a sync cycle used to configure a period of time for automatic backup.
19. A computer-readable recoding medium for storing an automatic backup program, said automatic backup program comprising the steps of:
providing a sync type for setting a automatic backup mode;
selecting a first disk drive to be mirrored if the selected sync type is a disk mirroring mode;
selecting a first folder to be a sync data folder if the selected sync type is a sync data folder mode;
browsing said first disk drive or said first folder;
configuring a second disk drive or a second folder in a second storage unit; and
copying data in the first disk drive or the first folder to overwrite the second disk drive or the second folder in the second storage unit when data stored in the first disk drive or the first folder is modified.
20. The computer-readable recoding medium of claim 19 , wherein said automatic backup program further comprising:
selecting a sync cycle used to configure a period of time for automatic backup.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/168,909 US20090187720A1 (en) | 2005-07-11 | 2008-07-08 | Automatic backup method and computer system with automatic backup function |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW094123327A TWI295437B (en) | 2005-07-11 | 2005-07-11 | Electric device with an automatic backup function |
TW94123327 | 2005-07-11 | ||
US11/426,001 US7415588B2 (en) | 2005-07-11 | 2006-06-22 | Electronic device with an automatic backup function |
US12/168,909 US20090187720A1 (en) | 2005-07-11 | 2008-07-08 | Automatic backup method and computer system with automatic backup function |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/426,001 Continuation US7415588B2 (en) | 2005-07-11 | 2006-06-22 | Electronic device with an automatic backup function |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090187720A1 true US20090187720A1 (en) | 2009-07-23 |
Family
ID=37619272
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/426,001 Active 2027-02-21 US7415588B2 (en) | 2005-07-11 | 2006-06-22 | Electronic device with an automatic backup function |
US12/168,909 Abandoned US20090187720A1 (en) | 2005-07-11 | 2008-07-08 | Automatic backup method and computer system with automatic backup function |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/426,001 Active 2027-02-21 US7415588B2 (en) | 2005-07-11 | 2006-06-22 | Electronic device with an automatic backup function |
Country Status (2)
Country | Link |
---|---|
US (2) | US7415588B2 (en) |
TW (1) | TWI295437B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100161925A1 (en) * | 2008-12-22 | 2010-06-24 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and computer-readable recording medium having an information processing program |
US20120054555A1 (en) * | 2010-08-26 | 2012-03-01 | Cleversafe, Inc. | Migrating stored copies of a file to stored encoded data slices |
US8713265B1 (en) | 2010-09-21 | 2014-04-29 | Western Digital Technologies, Inc. | Visual indicator of online backup |
US20180307869A1 (en) * | 2007-09-27 | 2018-10-25 | Clevx, Llc | Self-encrypting drive |
US10783232B2 (en) | 2007-09-27 | 2020-09-22 | Clevx, Llc | Management system for self-encrypting managed devices with embedded wireless user authentication |
US10985909B2 (en) | 2007-09-27 | 2021-04-20 | Clevx, Llc | Door lock control with wireless user authentication |
US11190936B2 (en) * | 2007-09-27 | 2021-11-30 | Clevx, Llc | Wireless authentication system |
US11971967B2 (en) * | 2021-08-20 | 2024-04-30 | Clevx, Llc | Secure access device with multiple authentication mechanisms |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7683322B2 (en) * | 2006-10-31 | 2010-03-23 | General Electric Company | Systems, methods and apparatus for non-volatile storage of healthcare image data |
US9143561B2 (en) | 2007-11-09 | 2015-09-22 | Topia Technology, Inc. | Architecture for management of digital files across distributed network |
US8781528B2 (en) * | 2007-12-31 | 2014-07-15 | The Invention Science Fund I, Llc | Automatic mobile device backup |
US8578091B2 (en) * | 2009-06-15 | 2013-11-05 | Hewlett-Packard Development Company, L.P. | Providing data redundancy using an internal mass storage device and an external mass storage device |
TWI489281B (en) * | 2011-04-08 | 2015-06-21 | Farstone Technology Inc | A storage device with automatic backup and synchronization |
US8407759B1 (en) | 2012-02-24 | 2013-03-26 | Monolith Innovations, LLC | Device, method, and system for secure mobile data storage |
CN104166605B (en) * | 2014-08-18 | 2017-04-12 | 四川航天系统工程研究所 | Data backup method and system based on incremental data files |
CN112684974B (en) * | 2019-10-18 | 2024-04-16 | 伊姆西Ip控股有限责任公司 | Method, apparatus and computer program product for job management |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050071386A1 (en) * | 2003-09-25 | 2005-03-31 | International Business Machines Corporation | Method, system, and program for data synchronizatiom |
US20060090045A1 (en) * | 1999-06-30 | 2006-04-27 | Computer Sciences Corporation | System and method for synchronizing copies of data in a computer system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010100592A (en) * | 2000-05-04 | 2001-11-14 | 안용석 | Electronic namecard |
KR100762629B1 (en) * | 2003-08-26 | 2007-10-01 | 삼성전자주식회사 | Method for processing back-up service of mobile terminal |
US20050052548A1 (en) * | 2003-09-09 | 2005-03-10 | Delaney Beth M. P. | Digital camera and method providing automatic image file backup during upload |
US8090987B2 (en) * | 2005-12-05 | 2012-01-03 | Lg Electronics Inc. | Imaging apparatus having automatic backup function and method for controlling the same |
-
2005
- 2005-07-11 TW TW094123327A patent/TWI295437B/en active
-
2006
- 2006-06-22 US US11/426,001 patent/US7415588B2/en active Active
-
2008
- 2008-07-08 US US12/168,909 patent/US20090187720A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060090045A1 (en) * | 1999-06-30 | 2006-04-27 | Computer Sciences Corporation | System and method for synchronizing copies of data in a computer system |
US20050071386A1 (en) * | 2003-09-25 | 2005-03-31 | International Business Machines Corporation | Method, system, and program for data synchronizatiom |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11190936B2 (en) * | 2007-09-27 | 2021-11-30 | Clevx, Llc | Wireless authentication system |
US20180307869A1 (en) * | 2007-09-27 | 2018-10-25 | Clevx, Llc | Self-encrypting drive |
US10754992B2 (en) * | 2007-09-27 | 2020-08-25 | Clevx, Llc | Self-encrypting drive |
US10783232B2 (en) | 2007-09-27 | 2020-09-22 | Clevx, Llc | Management system for self-encrypting managed devices with embedded wireless user authentication |
US10985909B2 (en) | 2007-09-27 | 2021-04-20 | Clevx, Llc | Door lock control with wireless user authentication |
US11151231B2 (en) * | 2007-09-27 | 2021-10-19 | Clevx, Llc | Secure access device with dual authentication |
US20210382968A1 (en) * | 2007-09-27 | 2021-12-09 | Clevx, Llc | Secure access device with multiple authentication mechanisms |
US11233630B2 (en) * | 2007-09-27 | 2022-01-25 | Clevx, Llc | Module with embedded wireless user authentication |
US20100161925A1 (en) * | 2008-12-22 | 2010-06-24 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and computer-readable recording medium having an information processing program |
US20120054555A1 (en) * | 2010-08-26 | 2012-03-01 | Cleversafe, Inc. | Migrating stored copies of a file to stored encoded data slices |
US8904226B2 (en) * | 2010-08-26 | 2014-12-02 | Cleversafe, Inc. | Migrating stored copies of a file to stored encoded data slices |
US8713265B1 (en) | 2010-09-21 | 2014-04-29 | Western Digital Technologies, Inc. | Visual indicator of online backup |
US11971967B2 (en) * | 2021-08-20 | 2024-04-30 | Clevx, Llc | Secure access device with multiple authentication mechanisms |
Also Published As
Publication number | Publication date |
---|---|
US7415588B2 (en) | 2008-08-19 |
TW200703098A (en) | 2007-01-16 |
US20070010986A1 (en) | 2007-01-11 |
TWI295437B (en) | 2008-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7415588B2 (en) | Electronic device with an automatic backup function | |
KR101244319B1 (en) | Interface for non-volatile memories | |
CN1992055B (en) | Information processing device, information processing method | |
US8250245B2 (en) | Information processing system, with information processing terminal capable of operating in multiple operation modes when connected to a host device | |
US20030163634A1 (en) | Portable data storage apparatus | |
JP2007183763A (en) | System, server device, and format conversion method for snapshot | |
US20140046902A1 (en) | Method for a cloning process to enable cloning a larger System drive to a smaller system | |
JP2002041247A (en) | Computer system and universal serial bus memory | |
JP2003241908A (en) | External connection equipment and host equipment | |
US7689807B2 (en) | Mass storage device, mass storage controller and methods for use therewith | |
JP2005050192A (en) | Information recording system | |
JP4714291B2 (en) | Information recording apparatus, information recording method, and information recording program | |
CN100373347C (en) | Electronic device with backup function automatically | |
JP2004178535A (en) | Storage controller, storage card, magnetic disk drive | |
JP2006260158A (en) | Information processing apparatus, information processing method and program | |
CN1963803B (en) | Storage apparatus for play medium | |
JP2005539306A (en) | Direct connection between data storage and consumer electronics | |
JP2002269905A (en) | Digital data recording device, program for controlling the same, and recording medium with program recorded therein | |
JP2918036B2 (en) | Portable storage devices | |
KR100586373B1 (en) | Usb type data storage device | |
US20050086402A1 (en) | [portable micro-control device and controller] | |
KR101417010B1 (en) | Portable device and Method of booting thereof | |
JP4314804B2 (en) | Information processing apparatus and method, and program | |
JP2004348229A (en) | File moving system, file moving method and its program | |
JP2007179436A (en) | Information processor, information processing method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |