CN103856546A - Data synchronization system and method - Google Patents

Data synchronization system and method Download PDF

Info

Publication number
CN103856546A
CN103856546A CN201210523925.5A CN201210523925A CN103856546A CN 103856546 A CN103856546 A CN 103856546A CN 201210523925 A CN201210523925 A CN 201210523925A CN 103856546 A CN103856546 A CN 103856546A
Authority
CN
China
Prior art keywords
data
authentication
user
management devices
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210523925.5A
Other languages
Chinese (zh)
Other versions
CN103856546B (en
Inventor
吕世佑
吕欣泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute for Information Industry
Original Assignee
Institute for Information Industry
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute for Information Industry filed Critical Institute for Information Industry
Priority to CN201210523925.5A priority Critical patent/CN103856546B/en
Publication of CN103856546A publication Critical patent/CN103856546A/en
Application granted granted Critical
Publication of CN103856546B publication Critical patent/CN103856546B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a data synchronization system and method. The data synchronization system comprises a database, a management device and a synchronization device. The database comprises a plurality of user files, and the management device comprises an authentication module and a data storage module. The authentication module carries out identity authentication on a user who logs in the authentication module through a client-side device, and outputs an authentication signal according to the identity authentication result. The data storage module is used for receiving the authentication signal and outputting an index signal according to the authentication signal. The client-side device is connected to the corresponding user file to serve as the main user file according to the index signal. The synchronization device logs in one account of the business database according to the authentication signal, and data of the account are synchronized to the main user file.

Description

Data synchronous system and method for data synchronization
Technical field
The invention relates to a kind of synchro system and method, and relate to especially a kind of data synchronous system and method.
Background technology
Along with Progress & New Products, the concept of high in the clouds computing is arisen at the historic moment.Under the application of calculating beyond the clouds, user can be by its data storing in remote storage device, and carrys out access aforementioned data by wiring electronic devices to remote storage device.
Generally speaking, if user will carry out computing to the data that are stored in remote storage device by electronic installation, user need to be synchronized to aforementioned data in electronic installation, could start to carry out computing, thus, synchronous or data are downloaded to electronic installation from high in the clouds storage device Deng pending data, all can expend a large amount of data transmission periods.
In addition, if user together uses shared virtual machine, in the time that user logins, user not necessarily can be assigned to the virtual machine that the last time is used while logining, so, when user is in the time that this logins virtual machine, user cannot obtain user's data immediately.
As can be seen here,, obviously still there is inconvenience and defect, and have much room for improvement in above-mentioned existing mode.In order to address the above problem, association area is there's no one who doesn't or isn't sought the road solving painstakingly, but does not develop yet for a long time suitable solution.
Summary of the invention
One object of content of the present invention is that a kind of data synchronous system and method for data synchronization are being provided, so as to improving the existing problem of given data synchro system.
For reaching above-mentioned purpose, one technical scheme of content of the present invention is about a kind of data synchronous system, and it comprises database, management devices and synchronizer, furthermore, database comprises multiple user's files, and management devices comprises authentication module and data storage module.In structure, management devices coupled in communication is in database, and synchronizer coupled in communication is in management devices, and furthermore, authentication module coupled in communication is in client terminal device, and data storage module coupled in communication is in authentication module.
Upper in operation, authentication module is to carrying out authentication by the user of client terminal device login authentication module, and according to identity authentication result authentication output signal.Data storage module is in order to receive and to export index signal according to authentication signal.Client terminal device according to index signal to be connected to corresponding user's file, using as main user's file.Synchronizer in order to according to authentication signal to login a wherein account of business database, and this account's data are synchronized to main user's file.
According to one embodiment of the invention, data synchronous system also comprises super manager, and its coupled in communication is between database and management devices.Super manager is installed multiple virtual machines, and obtains data according to index signal by main user's file.
According to another embodiment of the present invention, management devices also comprises virtual machine administration module, and its coupled in communication is in authentication module.Virtual machine administration module is in order to provide operating system to select interface, and signal is selected in output according to operating system selection result.Super manager receives selects signal, makes client terminal device operate in corresponding this operating system.
According to yet another embodiment of the invention, between synchronizer and business database, continue to maintain connection state.
According to further embodiment of this invention, synchronizer continues account's data to be synchronized to main user's file.
For reaching above-mentioned purpose, another technical scheme of content of the present invention is about a kind of method of data synchronization, to be applied in data synchronous system, data synchronization unit comprises database, management devices and synchronizer, wherein management devices coupled in communication is in database, and synchronizer coupled in communication is in management devices.Aforementioned data synchronous method comprises following steps:
By management devices, the user who logins management devices by client terminal device is carried out to authentication;
By management devices according to identity authentication result authentication output signal;
Receive and export index signal according to authentication signal by management devices;
Client terminal device according to index signal to be connected in database corresponding user's file, using as main user's file; And
By synchronizer according to authentication signal to login a wherein account of business database, and account's data are synchronized to main user's file.
According to one embodiment of the invention, data synchronous system also comprises super manager, and coupled in communication is between database and management devices.Method of data synchronization also comprises by super manager obtains data according to index signal by main user's file.
According to another embodiment of the present invention, aforementioned data synchronous method also comprises following steps:
Provide operating system to select interface;
According to operating system selection result, signal is selected in output; And
Receive and select signal by super manager, make client terminal device operate in corresponding operating system.
According to yet another embodiment of the invention, between synchronizer and business database, continue to maintain connection state.
According to further embodiment of this invention, synchronizer continues account's data to be synchronized to main user's file.
Therefore, according to technology contents of the present invention, the embodiment of the present invention is by providing a kind of data synchronization unit and method of data synchronization, so as to improving in known data synchronous system, synchronous or data are downloaded to electronic installation from high in the clouds storage device Deng pending data, all can expend the problem of a large amount of data transmission periods.
Accompanying drawing explanation
For above and other object of the present invention, feature, advantage and embodiment can be become apparent, appended the description of the drawings is as follows:
Fig. 1 is the block schematic diagram illustrating according to a kind of data synchronization unit of one embodiment of the invention;
Fig. 2 is the schematic flow sheet illustrating according to a kind of method of data synchronization of another embodiment of the present invention.
[main element symbol description]
100: data synchronous system
110: database
120: management devices
122: authentication module
124: data storage module
126: virtual machine administration module
130: synchronizer
140: super manager
200: method of data synchronization
210 ~ 250: step
500: client terminal device
600: business database
Embodiment
In order to make narration of the present invention more detailed and complete, can be with reference to appended accompanying drawing and the various embodiment of the following stated, in accompanying drawing, identical number represents same or analogous element.But the scope that the embodiment providing is not contained in order to limit the present invention, and the description of structure running is non-in order to limit the order of its execution, any structure being reconfigured by element, the device with impartial effect that produces, is all the scope that the present invention is contained.
Wherein accompanying drawing only for the purpose of description, is not mapped according to life size.On the other hand, well-known element and step are not described in embodiment, to avoid that the present invention is caused to unnecessary restriction.
In addition, about " coupling " used herein or " connection ", all can refer to two or multiple element mutually directly make entity or in electrical contact, or mutually indirectly put into effect body or in electrical contact, also can refer to two or multiple element mutual operation or action.
Fig. 1 is the schematic diagram that illustrates a kind of data synchronous system according to one embodiment of the invention.As shown in the figure, data synchronous system 100 comprises database 110, management devices 120 and synchronizer 130.Database 110 comprises multiple user's file 1 ~ N, and management devices 120 comprises authentication module 122, data storage module 124 and virtual machine administration module 126.
In structure, management devices 120 coupled in communication are in database 110, and synchronizer 130 coupled in communication are in management devices 120.Authentication module 122 coupled in communication are in client terminal device 500, and data storage module 124 coupled in communication are in authentication module 122, and synchronizer 130 coupled in communication are in business database 600.So the present invention is not limited with the structure shown in Fig. 1, and it is only in order to explain illustratively an implementation of the present invention.
Upper in operation, authentication module 122 is to carrying out authentication by the user of client terminal device 500 login authentication modules 122, and according to identity authentication result authentication output signal.Data storage module 124 is in order to receive and to export index signal according to authentication signal.Client terminal device 500 according to index signal to be connected to corresponding user's file, using as main user's file.Synchronizer 130 in order to according to authentication signal to login a wherein account of business database 600, and this account's data are synchronized to main user's file.
Thus, user's data can be stored in user's file 1, and this user's file 1 is as main user's file of this user.In addition, user can be used the account number cipher of business database to be stored in data storage module 124, the authentication signal (signal of the account number cipher that comprises business database) that synchronizer 130 can send according to data storage module 124 is logined a wherein account of business database 600, and this account's data are synchronized to main user's file, the data that are stored in business database due to user also can be synchronized to main user's file, therefore, in the time that user is connected to main user's file by client terminal device 500, user can obtain its all data that are stored in high in the clouds immediately, and can improve in known data synchronous system, synchronous or data are downloaded to electronic installation from high in the clouds storage device Deng pending data, all can expend the problem of a large amount of data transmission periods.
In one embodiment, data synchronous system 100 also comprises super manager 140, and its coupled in communication is between database 110 and management devices 120.Super manager is installed multiple virtual machine 1 ~ N, and obtains data according to index signal by main user's file.In another embodiment, management devices 120 also comprises virtual machine administration module 126, and its coupled in communication is in authentication module 122.Virtual machine administration module 126 is in order to provide operating system to select interface, and signal is selected in output according to operating system selection result.Super manager 140 receives selects signal, makes client terminal device 500 operate in corresponding operating system.
For example, operating system that user can provide by virtual machine administration module 126 is selected interface, and the usual operating system of person of coming choice for use, such as Windows, Mac, Linux, APP server ... Deng.Subsequently, virtual machine administration module 126 can be exported and select signal to give super manager 140 according to user's selection result, super manager 140 receives and according to selecting signal, provides corresponding virtual machine to give client terminal device 500, makes client terminal device 500 operate in corresponding operating system.The operating system that so the present invention is selected is not limited with shown in above-described embodiment, is familiar with this skill person when can optionally adopting suitable operating system according to actual demand.
In another embodiment, between synchronizer 130 and business database 600, continue to maintain connection state.In in one embodiment, synchronizer 130 continues account's data to be synchronized to main user's file.Thus, the data that synchronizer 130 is able at any time user to be stored in business database 600 are synchronized in main user's file, while making user be connected to main user's file by client terminal device 500, user can obtain its all data that are stored in high in the clouds immediately.
Fig. 2 is the schematic diagram that illustrates a kind of method of data synchronization according to another embodiment of the present invention.Method of data synchronization 200 comprises following steps:
Step 210: the user who logins management devices by client terminal device is carried out to authentication by management devices;
Step 220: by management devices according to identity authentication result authentication output signal;
Step 230: receive and export index signal according to authentication signal by management devices;
Step 240: client terminal device according to index signal to be connected in database corresponding user's file, using as main user's file; And
Step 250: by synchronizer according to authentication signal to login a wherein account of business database, and account's data are synchronized to main user's file.
For making method of data synchronization 200 of the present invention be easier to understand, will coordinate Fig. 1 with the method for data synchronization 200 in key diagram 2 illustratively at this.In step 210,
In step 210, can carry out authentication to the user who logins management devices 120 by client terminal device 500 by management devices 120, in step 220, can be by management devices 120 according to identity authentication result authentication output signal, then, as shown in step 230, it can be received and be exported index signal according to authentication signal by management devices 120.
In addition, in step 240, client terminal device 500 according to index signal to be connected in database 110 corresponding user's file, using as main user's file, subsequently, in step 250, can be by synchronizer 130 according to authentication signal to login a wherein account of business database 600, and account's data are synchronized to main user's file.Therefore, in the time that user is connected to main user's file by client terminal device 500, user can obtain its all data that are stored in high in the clouds immediately, and can improve in known data synchronous system, synchronous or data are downloaded to electronic installation from high in the clouds storage device Deng pending data, all can expend the problem of a large amount of data transmission periods.
In one embodiment, data synchronous system also comprises super manager, and coupled in communication is between database and management devices.Method of data synchronization also comprises by super manager obtains data according to index signal by main user's file.In another embodiment, method of data synchronization 200 also comprises following steps:
Provide operating system to select interface;
According to operating system selection result, signal is selected in output; And
Receive and select signal by super manager, make client terminal device operate in corresponding operating system.
For example, in above-mentioned steps, operating system that user can provide by virtual machine administration module 126 is selected interface, and the usual operating system of person of coming choice for use, such as Windows, Mac, Linux, APP server ... Deng.Subsequently, virtual machine administration module 126 can be exported and select signal to give super manager 140 according to user's selection result, super manager 140 receives and according to selecting signal, provides corresponding virtual machine to give client terminal device 500, makes client terminal device 500 operate in corresponding operating system.The operating system that so the present invention is selected is not limited with shown in above-described embodiment, is familiar with this skill person when can optionally adopting suitable operating system according to actual demand.
In another embodiment, between synchronizer and business database, continue to maintain connection state.In one embodiment, synchronizer continues account's data to be synchronized to main user's file.Thus, the data that synchronizer 130 is able at any time user to be stored in business database 600 are synchronized in main user's file, while making user be connected to main user's file by client terminal device 500, user can obtain its all data that are stored in high in the clouds immediately.
Method of data synchronization as above all can be carried out by software, hardware and/or firmware.For instance, if with execution speed and accuracy for primarily considering, it is main substantially can selecting hardware and/or firmware; If for primarily considering, it is main substantially can selecting software with design flexibility; Or, can adopt software, hardware and firmware work compound simultaneously.Should be appreciated that, above these lifted examples are not so-called, and which is better and which is worse point, and also not in order to limit the present invention, those who are familiar with this art are when looking elasticity of demand design at that time.
Moreover, in affiliated technical field, having and conventionally know that the knowledgeable is when understanding, the each step in method of data synchronization is named according to the function of its execution, is only in order to allow the technology of this case more become apparent, not in order to limit these steps.Each step is integrated into same step or is split into multiple steps, or arbitrary step is changed in another step and carried out, all still belonged to embodiments of the present invention.
From the invention described above execution mode, application the present invention has following advantages.The embodiment of the present invention is by providing a kind of data synchronization unit and method of data synchronization, so as to improving in known data synchronous system, synchronous or data are downloaded to electronic installation from high in the clouds storage device Deng pending data, all can expend the problem of a large amount of data transmission periods.
Although the present invention discloses as above with execution mode; so it is not in order to limit the present invention; anyly be familiar with this skill person; without departing from the spirit and scope of the present invention; when being used for a variety of modifications and variations, the scope that therefore protection scope of the present invention ought define depending on appending claims is as the criterion.

Claims (10)

1. a data synchronous system, comprises:
One database, comprises multiple user's files;
One management devices, coupled in communication, in this database, comprises:
One authentication module, coupled in communication, in a client terminal device, in order to the user who logins this authentication module by this client terminal device is carried out to authentication, and is exported an authentication signal according to this identity authentication result; And
One data storage module, coupled in communication is in this authentication module, in order to receive and to export an index signal according to this authentication signal;
Wherein this client terminal device should user's file to be connected to mutually according to this index signal, using as main user's file; And
One synchronizer, coupled in communication is in this management devices, in order to according to this authentication signal to login a wherein account of a business database, and the data of this account are synchronized to this main user's file.
2. data synchronous system according to claim 1, is characterized in that, also comprises:
One surpass manager, coupled in communication is between this database and this management devices, and wherein this super manager is installed multiple virtual machines, and obtains data according to this index signal by this main user's file.
3. data synchro system according to claim 2, is characterized in that, this management devices also comprises:
One virtual machine administration module, coupled in communication, in this authentication module, in order to provide an operating system to select interface, and is selected signal according to an operating system selection result output one, wherein this super manager receives this selection signal, makes this client terminal device operate in corresponding this operating system.
4. data synchronous system according to claim 1, is characterized in that, between this synchronizer and this business database, continues to maintain connection state.
5. data synchronous system according to claim 4, is characterized in that, this synchronizer continues the data of this account to be synchronized to this main user's file.
6. a method of data synchronization, be applied in a data synchronous system, it is characterized in that, this data synchronization unit comprises a database, a management devices and a synchronizer, wherein this management devices coupled in communication is in this database, and this synchronizer coupled in communication is in this management devices, wherein this method of data synchronization comprises:
By this management devices, the user who logins this management devices by a client terminal device is carried out to authentication;
Export an authentication signal by this management devices according to this identity authentication result;
Receive and export an index signal according to this authentication signal by this management devices;
This client terminal device according to this index signal to be connected to corresponding user's file in this database, using as main user's file; And
By this synchronizer according to this authentication signal to login a wherein account of a business database, and the data of this account are synchronized to this main virtual machine.
7. method of data synchronization according to claim 6, is characterized in that, this data synchronous system also comprises and one surpasses manager, and coupled in communication is between this database and this management devices, and wherein this method of data synchronization also comprises:
Obtain data according to this index signal by this main user's file by this super manager.
8. method of data synchronization according to claim 6, is characterized in that, also comprises:
Provide an operating system to select interface;
Select signal according to an operating system selection result output one; And
Receive this selection signal by this super manager, make this client terminal device operate in corresponding this operating system.
9. method of data synchronization according to claim 6, is characterized in that, between this synchronizer and this business database, continues to maintain connection state.
10. method of data synchronization according to claim 9, is characterized in that, this synchronizer continues the data of this account to be synchronized to this main user's file.
CN201210523925.5A 2012-12-07 2012-12-07 Data synchronous system and method for data synchronization Active CN103856546B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210523925.5A CN103856546B (en) 2012-12-07 2012-12-07 Data synchronous system and method for data synchronization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210523925.5A CN103856546B (en) 2012-12-07 2012-12-07 Data synchronous system and method for data synchronization

Publications (2)

Publication Number Publication Date
CN103856546A true CN103856546A (en) 2014-06-11
CN103856546B CN103856546B (en) 2017-06-16

Family

ID=50863753

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210523925.5A Active CN103856546B (en) 2012-12-07 2012-12-07 Data synchronous system and method for data synchronization

Country Status (1)

Country Link
CN (1) CN103856546B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080082555A1 (en) * 2006-10-02 2008-04-03 Salesforce.Com, Inc. Method and system for synchronizing a server and an on-demand database service
CN101304360A (en) * 2007-05-08 2008-11-12 艾岩 System and method for virtualization of user digital terminal
US20110184993A1 (en) * 2010-01-27 2011-07-28 Vmware, Inc. Independent Access to Virtual Machine Desktop Content
CN102262557A (en) * 2010-05-25 2011-11-30 运软网络科技(上海)有限公司 Method for constructing virtual machine monitor by bus architecture and performance service framework
CN102710742A (en) * 2012-04-11 2012-10-03 佳都新太科技股份有限公司 Offline file synchronous processing mechanism based on cloud computing virtual application

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080082555A1 (en) * 2006-10-02 2008-04-03 Salesforce.Com, Inc. Method and system for synchronizing a server and an on-demand database service
CN101304360A (en) * 2007-05-08 2008-11-12 艾岩 System and method for virtualization of user digital terminal
US20110184993A1 (en) * 2010-01-27 2011-07-28 Vmware, Inc. Independent Access to Virtual Machine Desktop Content
CN102262557A (en) * 2010-05-25 2011-11-30 运软网络科技(上海)有限公司 Method for constructing virtual machine monitor by bus architecture and performance service framework
CN102710742A (en) * 2012-04-11 2012-10-03 佳都新太科技股份有限公司 Offline file synchronous processing mechanism based on cloud computing virtual application

Also Published As

Publication number Publication date
CN103856546B (en) 2017-06-16

Similar Documents

Publication Publication Date Title
CN104199723A (en) Camera mapping method based on virtual equipment
CN103327051A (en) Long-distance desktop management system and method
CN109104491A (en) A kind of micro services call method, device, server and storage medium
CN103309833A (en) Equipment integrating method, terminal device and distributed multi-terminal device system
US10119835B2 (en) Multi-tenant customer portal
CN105404530B (en) It is a kind of to realize easy deployment and the system and method using private clound
CN102256211B (en) Group-based method and system for application realization of M2M terminal
CN107741863A (en) The driving method and device of a kind of video card
CN103501295A (en) Virtual machine migration-based remote access method and equipment
CN108234551A (en) A kind of data processing method and device
CN111124437A (en) Bare computer resource configuration information acquisition method, system and equipment based on OpenStack
CN114489690A (en) Distributed system deployment method and device, electronic equipment and storage medium
CN104038518B (en) information processing method, server and terminal device
CN104951417A (en) Method for achieving USB combined device suitable for high-capacity USIM
CN108563492B (en) Data acquisition method, virtual machine and electronic equipment
CN103856546A (en) Data synchronization system and method
CN115002070B (en) Chip cluster, address allocation method, electronic device and storage medium
CN114513792B (en) Remote network control method and device based on eSIM card
CN202120214U (en) KVM for implementing remote control
CN110971696B (en) System and method for realizing virtual electronic card communication
US10333837B2 (en) Virtual network switch system and method of constructing the same
CN105450667A (en) Remote information sharing association system based on Internet
CN103220187A (en) Method and device for detecting state of three-layer port
CN105630420A (en) Network computer storage system and storage method thereof
CN104536344A (en) Distributed stage multimode cooperative control method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant