CN1174321C - Data exchange system and method for coexisting operation systems - Google Patents

Data exchange system and method for coexisting operation systems Download PDF

Info

Publication number
CN1174321C
CN1174321C CNB011179619A CN01117961A CN1174321C CN 1174321 C CN1174321 C CN 1174321C CN B011179619 A CNB011179619 A CN B011179619A CN 01117961 A CN01117961 A CN 01117961A CN 1174321 C CN1174321 C CN 1174321C
Authority
CN
China
Prior art keywords
data
standard format
operating system
exchange
swap
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.)
Expired - Fee Related
Application number
CNB011179619A
Other languages
Chinese (zh)
Other versions
CN1384436A (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.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CNB011179619A priority Critical patent/CN1174321C/en
Publication of CN1384436A publication Critical patent/CN1384436A/en
Application granted granted Critical
Publication of CN1174321C publication Critical patent/CN1174321C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention discloses a system for the data exchange among a plurality of operating systems, which comprises a plurality of standard format exchange data files, a plurality of data synchronization modules, and a plurality of data exchange modules used for obtaining the standard format data in the standard format exchange data files from the corresponding operating systems according to instructions, wherein the standard format exchange data files are used for storing data needed for exchange in the system. The data synchronization modules are used for converting the data which need to be exchanged in the operating systems into standard format data and storing the data in the standard format exchange data files. Moreover, the standard format data are compared with the original data in the operating systems so as to update the corresponding data in the operating systems.

Description

Data exchange system and method between a plurality of operating systems of coexistence
Technical field
The present invention relates to data exchange system and method between multiple operating system, particularly and be stored in data exchange system and method between the multiple operating system of a hardware platform.
Background technology
Known computer operating system, for example Microsoft's Window, Linux etc., the design function complexity of application, and the design of user's operation is also directly perceived inadequately, easy.Make the user who does not have computer background when using this system, run into thick-and-thin like this, thereby cause fear computing machine.A kind of solution is, a kind of easy, Operational System Control interface intuitively is provided, and makes the general user can see through mode operational computations machine intuitively; And based on the consideration of subscriber computer cost, best settling mode is to have several operation systems on a computer hardware platforms simultaneously, and the data between these a little operating systems can be shared mutually.For general user, when sharing data between the multiple operating system, can wish that the content of same data in different operating system is identical, and wish to utilize shirtsleeve operation, just can reach data coexistence and shared purpose between multiple operating system.
Summary of the invention
An object of the present invention is to provide the system of exchanges data between a kind of multiple operating system; This multiple operating system coexists as on the hardware platform, can carry out each other data to exchange when, the purpose that reaches data sync and share.
Provide a kind of according to an aspect of the present invention in the system that carries out exchanges data on the single hardware platform between a plurality of operating systems, this data exchange system comprises at least: store the memory storage of a plurality of standard format swap data files, be used for using standard format to deposit all data that need exchange in the native system in operating system separately; A plurality of data simultaneous module are used for the data-switching that place operating system needs to exchange is become the data of mode standard, are stored in the standard format swap data file, read for data exchange module; A plurality of data exchange modules are used for obtaining standard data the described standard format swap data file according to order from relative operation system, and compare with the original data of this operating system, upgrade the relevant data of this operating system.
Provide a kind of according to another aspect of the present invention in the method for carrying out exchanges data on the single hardware platform between a plurality of operating systems, at least comprise step: a plurality of standard format swap data files are provided, are used for using standard format to deposit all data that need exchange in the native system in operating system separately; The data-switching that needs in the operating system of place to exchange is become the data of mode standard, be stored in the standard format swap data file; From relative operation system, obtain standard data in the described standard format swap data file according to order, and compare, upgrade the relevant data of this operating system with the original data of this operating system.
Description of drawings
Fig. 1 is the structural representation of data exchange system in the dual operating systems of the present invention.
Fig. 2 is the operational flowchart of data simultaneous module of the present invention.
Fig. 3 and Fig. 4 are the operational flowcharts in two operating systems of data exchange module of the present invention.
Fig. 5 is a file access module operation process flow diagram of the present invention.
Fig. 6-the 9th, the operation interface synoptic diagram of one embodiment of the present of invention.
Embodiment
Fig. 1 illustrates the structural representation of dual operating systems exchanges data of the present invention.Wherein Zuo Ce operating system is by the applicant's exploitation " PTT " operating system (One Touch OS).The right side is the Microsoft's Window system.Square frame 101,105 is for leaving the various data that need exchange in two each application programs of system, for example mail, schedule, address book etc. among the figure.Square frame 104,109 is the swap data file of standard format, uses standard format to deposit all data that need exchange in the native system.Square frame 102,106 is a data exchange module, and this module is responsible for obtaining standard data from corresponding system, and compares with the original data of native system, upgrades the relevant data of native system.Square frame 103,108 is a data simultaneous module, and this module is finished the data that will need in the system of place to exchange, and converts the data of mode standard to, reads for data exchange module.Square frame 107 is a data access module, finishes from One Touch OS and obtains standard format files.
When the user selects swap data in Once Touch OS, data exchange module 102 is at first read standard data 109 among the One Touch OS from Windows, compare with the data 104 among the One Touch OS then, judge the data of change and select to wish to upgrade the data 101 of exchange by the user.Before One Touch OS withdrawed from, data simultaneous module 103 was written to standard data swap file 104 with all data that need exchange 101 according to the form of standard.The user select from Windows more the process of new data be identical with above-mentioned process, just when reading One Touch OS data, need call a data access module 107.
Fig. 2 illustrates the operational flowchart of data simultaneous module 103,108 among Fig. 1.Data simultaneous module 103,108 withdraws from preceding execution in affiliated system, with all need the collection of synchrodatas among the One Touch OS or among the Windows, and need write in the swap data file by swap data by the form that defines.Exchange process is: at first choose the data 202 that a class need exchange, read all data that need exchange 203 then, the kind of judgment data, if for media file such as picture, music, film then keep its location index, if mail, schedule, address book then preserve 204 with all the elements, 205,206.Judge whether to handle all data, otherwise continue next class, otherwise finish 207,208.
Fig. 3 and 4 illustrates the operational flowchart of data exchange module 102,106 among Fig. 1.Data exchange module 102,106 is finished all exchanges data actions in affiliated system.When carrying out exchanges data for the first time, all do not comprise the user in each system in the data that the other side produced, just simply with all data of the other side, newly-increased in the data store system of Party B's correspondence.After this, the two systems action that all can increase separately, delete, change.Select swap data and exchanging contents 301,302 as Fig. 3 user, read the standard format swap data file 303 of the other side's platform, because in system separately, all kept all data after exchange last time, all compare 304 with two place's data when each exchange, when finding the data that have more, then be considered as increasing newly, then be considered as deletion if find to lack, find that content change then is considered as being modified 305.After all contrasts are finished, above-mentioned three class data can be listed allowing the user select the content 306,307 that increases, deletes, changes.As Fig. 4, the user selects swap data and exchanging contents 401,402, by calling file read module 403, read the standard format swap data 404 of the other side's platform, two place's data are compared 405, after all contrasts are finished, above-mentioned data rows is sold the content 406,407 that user's selection increases, deletes, changes.
Fig. 5 is the operational flowchart of the file access module 107 of Fig. 1.The file access module is used for the data after finishing access user conversion in the operating system level.Data storage after user's conversion is in specific directory, when system imports the other side's data, he at first need generate a temporary file with the other side's data read to this locality at file system level, this just need enter the assigned catalogue of the other side's file system step by step and copy specified file to this locality, and the file access module has just provided such function.
For example, it is as shown below to go up locating file "/etc/rc.d/rc.local " at subregion "/dev/hda2 ":
Earlier according to subregion sign "/dev/hda2 " initialization subregion and loading system key message (square frame 501); File to be found is decomposed into " etc " step by step according to bibliographic structure, " rc.d ", " rc.local " (square frame 502); Read root directory "/" information, and in its data, search first order catalogue " etc " 503 (square frame 503); Judge at square frame 504 whether catalogue exists, exist as directory name then to proceed to square frame 505, otherwise forward square frame 508 to that the failure of expression ff also provides error message; At square frame 505, read this directory information and enter next stage catalogue letter; Then, detect catalogue and whether finish (square frame 506),, return square frame 504 if catalogue does not finish; If catalogue finishes, enter square frame 507, expression ff success is also returned its index information.
In two operating systems, carry out the process of mail synchronous exchange below in conjunction with Fig. 6-9 explanation the present invention.
The selection interface of Fig. 6 can appear in the user after selecting to need data in synchronization, be used to need to select the data class of exchange.This data sync that is the user must operate is set.
After the user selects to need synchronous mail data,, list the mail data of all changes,, select the content of required renewal by the user as mail 1, mail 2 through interior contrast.
If the user selects the mail that will increase newly again, the interface of displayed map 7 then, the mail that the user can increase newly is listed as follows: mail 1, mail 2 ... mail 5, the user chooses the listed mail that will increase newly wantonly, and then this mail is listed in one by one and has been selected data.Once affirmation, the newly-increased operation of mail is promptly finished.
If the user selects the mail that will delete, the interface of displayed map 8 then, the deletable mail of user is listed as follows: mail 1, mail 2 ... mail 5.The user chooses the listed mail that will delete wantonly, and then this mail is listed in one by one and selected in the data.After confirming, the operation of mail deletion is promptly finished.
If the user selects the mail that will revise, the interface of displayed map 9 then, the revisable mail of user is listed as follows: mail 1, mail 2 ... mail 5.The user chooses the listed mail that will revise wantonly, and then this mail is listed in one by one and selected in the data.After confirming, the operation of mail deletion is promptly finished.
Select through each top one, finished exchange renewal work data.
Adopt data exchange system of the present invention, can realize data sync and exchange between a plurality of operating systems, thereby data can be shared.
Below describe the present invention in conjunction with the embodiments in detail.Should be appreciated that the foregoing description just limits for illustration purpose rather than to scope of the present invention.Under situation about not departing from the scope and spirit of the present invention, those skilled in the art can make multiple modification to the present invention.

Claims (16)

1. one kind in the system that carries out exchanges data on the single hardware platform between a plurality of operating systems, and this data exchange system comprises at least:
Store the memory storage of a plurality of standard format swap data files, be used for using standard format to deposit all data that need exchange in the native system in operating system separately;
A plurality of data simultaneous module are used for the data-switching that place operating system needs to exchange is become the data of standard format, are stored in the standard format swap data file, read for data exchange module;
A plurality of data exchange modules are used for obtaining standard data the described standard format swap data file according to order from relative operation system, and compare with the original data of this operating system, upgrade the relevant data of this operating system.
2. data exchange system as claimed in claim 1, also comprise a file access module, this document access module is corresponding to one in described a plurality of operating systems, be used for reading this swap data corresponding to this standard format files according to this standard format files, wherein pairing this operating system of this standard format files is different from this operating system of this document access module correspondence.
3. data exchange system as claimed in claim 1, wherein said data exchange module are also exported comparing result to an output unit, and wherein this comparing result comprises this swap data at least.
4. data exchange system as claimed in claim 1, wherein said data exchange module also are included at least one file data that duplicates other operating systems in this operating system.
5. data exchange system as claimed in claim 1, wherein said operating system comprises PTT operating system at least.
6. data exchange system as claimed in claim 1, wherein said order comprise that at least one confirms to increase the order of swap data.
7. data exchange system as claimed in claim 1, wherein said order comprise that at least one confirms the order of deletion swap data.
8. data exchange system as claimed in claim 1, wherein said order comprise that at least one confirms to revise the order of swap data.
9. one kind in the method for carrying out exchanges data on the single hardware platform between a plurality of operating systems, may further comprise the steps at least:
A plurality of standard format swap data files are provided, are used for using standard format to deposit all data that need exchange in the native system in operating system separately;
The data-switching that needs in the operating system of place to exchange is become the data of standard format, be stored in the standard format swap data file;
From relative operation system, obtain standard data in the described standard format swap data file according to order, and compare, upgrade the relevant data of this operating system with the original data of this operating system.
10. method for interchanging data as claimed in claim 9, also be included in the operating system according to this standard format files and read step corresponding to this swap data of this standard format files, wherein pairing this operating system of this standard format files is different from this operating system of this document access module correspondence.
11. method for interchanging data as claimed in claim 9 is wherein exported the step of comparing result to an output unit, wherein this comparing result comprises this swap data at least.
12. method for interchanging data as claimed in claim 9, the step of wherein in this operating system, duplicating at least one file data of other operating systems.
13. method for interchanging data as claimed in claim 9, wherein said operating system comprises PTT operating system at least.
14. method for interchanging data as claimed in claim 9, wherein said order comprise that at least one confirms to increase the order of swap data.
15. method for interchanging data as claimed in claim 9, wherein said order comprise that at least one confirms the order of deletion swap data.
16. method for interchanging data as claimed in claim 9, wherein said order comprise that at least one confirms to revise the order of swap data.
CNB011179619A 2001-04-29 2001-04-29 Data exchange system and method for coexisting operation systems Expired - Fee Related CN1174321C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011179619A CN1174321C (en) 2001-04-29 2001-04-29 Data exchange system and method for coexisting operation systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011179619A CN1174321C (en) 2001-04-29 2001-04-29 Data exchange system and method for coexisting operation systems

Publications (2)

Publication Number Publication Date
CN1384436A CN1384436A (en) 2002-12-11
CN1174321C true CN1174321C (en) 2004-11-03

Family

ID=4662888

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011179619A Expired - Fee Related CN1174321C (en) 2001-04-29 2001-04-29 Data exchange system and method for coexisting operation systems

Country Status (1)

Country Link
CN (1) CN1174321C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7533230B2 (en) * 2004-10-13 2009-05-12 Hewlett-Packard Developmetn Company, L.P. Transparent migration of files among various types of storage volumes based on file access properties
CN100447747C (en) * 2005-09-28 2008-12-31 联想(北京)有限公司 Method and device for exchanging NTFS partition data in Linux operating system and windows operating system
CN101826035A (en) * 2010-04-07 2010-09-08 深圳创维-Rgb电子有限公司 Communication method between application programs
CN103607471A (en) * 2013-12-02 2014-02-26 中标软件有限公司 File exchange method and system between desktop systems
CN104885055B (en) * 2014-03-19 2020-12-15 华为终端有限公司 Application data synchronization method and device
CN104133888B (en) * 2014-07-30 2019-08-02 宇龙计算机通信科技(深圳)有限公司 A kind of multisystem data processing method, device and terminal
CN105468659B (en) * 2014-09-28 2019-01-04 阿里巴巴集团控股有限公司 A kind of method of data synchronization and device

Also Published As

Publication number Publication date
CN1384436A (en) 2002-12-11

Similar Documents

Publication Publication Date Title
US11740877B2 (en) Application authoring using web-of-sheets data model
CA1326565C (en) Object management facility for maintaining data in a computer system
CN101167046B (en) Sync manager conflict resolution
JP3872374B2 (en) Method for displaying layered data, information processing system, and computer program product
US5931935A (en) File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
CN1110067A (en) Object-oriented network resource phonebook
US20070174777A1 (en) Three dimensional graphical user interface representative of a physical work space
EP2169530B1 (en) Method of managing memory storage space and a computer system
CN1746872A (en) Communication setup method and program, startup method and program, and application startup method and system
CN1655134A (en) Method for data exchange between data handling equipment and operating system
CN1174321C (en) Data exchange system and method for coexisting operation systems
CN102402562A (en) Database remote disaster tolerant method and system
US20090324134A1 (en) Splitting file types within partitioned images
CN102402469A (en) Item level recovery
CN112988060A (en) Key value storage device and method for operating key value storage device
US20050097563A1 (en) Context of use differentiation in a pocket computer
CN114610334A (en) Product visualization deployment method, device, system and storage medium
CN110489060A (en) A kind of mixed file construction method and its system based on FUSE technology
CN112395257A (en) Lightweight CAD (computer-aided design) model service method and system
US20080033948A1 (en) Storage apparatus and method therefor
CN113885948B (en) Management method and device for windows mirror image layering
US20080033949A1 (en) Electronic apparatus and method therefor
JPH05265834A (en) Managing system for memo information
CN1317662C (en) Distribution type file access method
CN1632752A (en) System with self-defined starting-up picture and method therefor

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20041103

Termination date: 20110429