專利名稱:共存的多個操作系統(tǒng)間數(shù)據(jù)交換系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多操作系統(tǒng)間數(shù)據(jù)交換系統(tǒng)及方法,特別是并存于一硬件平臺的多操作系統(tǒng)間的數(shù)據(jù)交換系統(tǒng)及方法。
已知的計算機(jī)操作系統(tǒng),例如微軟視窗、Linux等,應(yīng)用的設(shè)計功能復(fù)雜,并且用戶操作的設(shè)計也不夠直觀、簡便。這樣使沒有計算機(jī)背景的用戶在使用這種系統(tǒng)時遇到重重障礙,因而造成對計算機(jī)的恐懼感。一種解決方法是,提供一種簡便、直觀的操作系統(tǒng)操作界面,使一般用戶能透過直觀的方式操作計算機(jī);而基于用戶計算機(jī)花費(fèi)的考慮,最佳的解決方式是在一計算機(jī)硬件平臺上能同時存在多種操作系統(tǒng),且此些操作系統(tǒng)間的數(shù)據(jù)能互相分享。對于一般使用者而言,多操作系統(tǒng)之間分享數(shù)據(jù)的同時,會希望同一數(shù)據(jù)在不同操作系統(tǒng)中的內(nèi)容是相同的,且希望利用簡單的操作,便可達(dá)到多操作系統(tǒng)間數(shù)據(jù)共存及共享的目的。
本發(fā)明的一個目的是提供一種多操作系統(tǒng)間數(shù)據(jù)交換的系統(tǒng);此多操作系統(tǒng)共存于一硬件平臺上,彼此之間可以進(jìn)行數(shù)據(jù)的對比及交換,達(dá)到數(shù)據(jù)同步及共享的目的。
根據(jù)本發(fā)明的一個方面提供一種在單一硬件平臺上多個操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的系統(tǒng),該數(shù)據(jù)交換系統(tǒng)至少包括多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于在各自的操作系統(tǒng)中使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù);多個數(shù)據(jù)同步模塊,用于將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中,供數(shù)據(jù)交換模塊讀?。欢鄠€數(shù)據(jù)交換模塊,用于根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面提供一種在單一硬件平臺上多個操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的方法,至少包括步驟提供多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于在各自的操作系統(tǒng)中使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù);將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中;根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面提供一種計算機(jī)程序產(chǎn)品,用于在計算機(jī)上實現(xiàn)本發(fā)明的方法。
圖1是本發(fā)明的雙操作系統(tǒng)中數(shù)據(jù)交換系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的數(shù)據(jù)同步模塊的操作流程圖。
圖3和圖4是本發(fā)明的數(shù)據(jù)交換模塊的在兩個操作系統(tǒng)中的操作流程圖。
圖5是本發(fā)明的文件存取模塊操作流程圖。
圖6-9是本發(fā)明的一個實施例的操作界面示意圖。
圖1示出本發(fā)明的雙操作系統(tǒng)數(shù)據(jù)交換的結(jié)構(gòu)示意圖。其中左側(cè)的操作系統(tǒng)是由本申請人開發(fā)的“一鍵通”操作系統(tǒng)(One Touch OS)。右側(cè)為微軟視窗系統(tǒng)。圖中方框101,105為存放在兩個系統(tǒng)每個應(yīng)用程序中的各種需要交換的數(shù)據(jù),例如郵件、日程安排、地址簿等。方框104,109為標(biāo)準(zhǔn)格式的交換數(shù)據(jù)文件,使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù)。方框102,106為數(shù)據(jù)交換模塊,這個模塊負(fù)責(zé)從相應(yīng)的系統(tǒng)中取得標(biāo)準(zhǔn)格式數(shù)據(jù),并同本系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本系統(tǒng)相關(guān)的數(shù)據(jù)。方框103,108為數(shù)據(jù)同步模塊,這個模塊完成將所在系統(tǒng)中需要交換的數(shù)據(jù),轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),供數(shù)據(jù)交換模塊讀取。方框107為數(shù)據(jù)存取模塊,完成從One Touch OS中取得標(biāo)準(zhǔn)格式文件。
當(dāng)用戶在Once Touch OS中選擇交換數(shù)據(jù)時,數(shù)據(jù)交換模塊102首先從Windows中將標(biāo)準(zhǔn)格式數(shù)據(jù)109讀到One Touch OS中,然后同One Touch OS中的數(shù)據(jù)104進(jìn)行對比,判斷出變更的數(shù)據(jù)并由用戶選擇希望更新交換的數(shù)據(jù)101。當(dāng)One Touch OS退出之前,數(shù)據(jù)同步模塊103將所有需要交換的數(shù)據(jù)101按照標(biāo)準(zhǔn)的格式寫入到標(biāo)準(zhǔn)格式數(shù)據(jù)交換文件104。用戶選擇從Windows更新數(shù)據(jù)的過程同上述過程是相同的,只是在讀取One Touch OS數(shù)據(jù)時需要調(diào)用一個數(shù)據(jù)讀取模塊107。
圖2示出圖1中數(shù)據(jù)同步模塊103,108的操作流程圖。數(shù)據(jù)同步模塊103,108在所屬的系統(tǒng)退出前執(zhí)行,將One Touch OS中或者Windows中所有需同步數(shù)據(jù)的收集,以及按定義好的格式將需交換數(shù)據(jù)寫入交換數(shù)據(jù)文件中。交換過程是首先選取一類需交換的數(shù)據(jù)202,然后讀取所有需要交換的數(shù)據(jù)203,判斷數(shù)據(jù)的種類,如果為圖片、音樂、影片等媒體文件則保留其位置索引,如果是郵件、日程安排、地址簿則將所有內(nèi)容保存204,205,206。判斷是否處理完所有數(shù)據(jù),否則繼續(xù)下一類,否則結(jié)束207,208。
圖3和4示出圖1中數(shù)據(jù)交換模塊102,106的操作流程圖。數(shù)據(jù)交換模塊102,106在所屬的系統(tǒng)里完成所有數(shù)據(jù)交換動作。當(dāng)?shù)谝淮谓贿M(jìn)行數(shù)據(jù)交換時,各個系統(tǒng)中均不包含用戶在對方所產(chǎn)生的數(shù)據(jù),只是簡單將對方所有數(shù)據(jù),新增到乙方對應(yīng)的數(shù)據(jù)保存系統(tǒng)中。此后,兩系統(tǒng)都會各自進(jìn)行增、刪、改的動作。如圖3用戶選擇交換數(shù)據(jù)及交換內(nèi)容301、302,讀取對方平臺的標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件303,因為在各自的系統(tǒng)中都保留了上次交換后的所有數(shù)據(jù),所有在每次交換時將兩處數(shù)據(jù)進(jìn)行對比304,當(dāng)發(fā)現(xiàn)多出的數(shù)據(jù)時則視為新增,若發(fā)現(xiàn)缺少則視為刪除,發(fā)現(xiàn)內(nèi)容變化則視為被修改305。在所有對比完成后,會將上述三類數(shù)據(jù),列出讓用戶選擇增、刪、改的內(nèi)容306,307。如圖4,用戶選擇交換數(shù)據(jù)及交換內(nèi)容401、402,通過調(diào)用文件讀取模塊403,讀取對方平臺的標(biāo)準(zhǔn)格式交換數(shù)據(jù)404,將兩處數(shù)據(jù)進(jìn)行對比405,在所有對比完成后,將上述數(shù)據(jù)列出讓用戶選擇增、刪、改的內(nèi)容406,407。
圖5是圖1的文件存取模塊107的操作流程圖。文件存取模塊用于在操作系統(tǒng)級別里完成存取用戶轉(zhuǎn)換后的數(shù)據(jù)。用戶轉(zhuǎn)換后的數(shù)據(jù)存儲在特定的目錄中,當(dāng)系統(tǒng)導(dǎo)入對方數(shù)據(jù)時,他首先需要在文件系統(tǒng)級別將對方數(shù)據(jù)讀取到本地生成一個臨時文件,這就需要逐級進(jìn)入對方文件系統(tǒng)的指定目錄并將指定文件拷貝到本地,文件存取模塊就是提供了這樣的功能。
例如,在分區(qū)″/dev/hda2″上查找文件″/etc/rc.d/rc.local″如下圖所示先根據(jù)分區(qū)標(biāo)識″/dev/hda2″初始化分區(qū)并加載系統(tǒng)關(guān)鍵信息(方框501);將待查找的文件按照目錄結(jié)構(gòu)逐級分解為″etc″,″rc.d″,″rc.local″(方框502);讀取根目錄“/”信息,并在其數(shù)據(jù)中查找第一級目錄″etc″503(方框503);在方框504判斷目錄是否存在,如目錄名存在則進(jìn)行至方框505,否則轉(zhuǎn)到方框508,表示文件查找失敗并給出錯誤信息;在方框505,讀取該目錄信息并進(jìn)入下一級目錄信;接著,檢測目錄是否結(jié)束(方框506),如果目錄未結(jié)束,返回方框504;如果目錄結(jié)束,進(jìn)入方框507,表示文件查找成功并返回其索引信息。
以下結(jié)合圖6-9說明本發(fā)明在兩個操作系統(tǒng)中進(jìn)行郵件同步交換的過程。
用戶在選擇需同步的數(shù)據(jù)后會出現(xiàn)圖6的選擇界面,用于選擇需交換的數(shù)據(jù)種類。這是用戶必須操作的數(shù)據(jù)同步設(shè)定。
用戶選擇需同步郵件數(shù)據(jù)后,經(jīng)過內(nèi)部對比,列出所有變更的郵件數(shù)據(jù),如郵件1、郵件2,由用戶選擇所需更新的內(nèi)容。
如果用戶再選擇要新增的郵件,則顯示圖7的界面,用戶可新增的郵件列出如下郵件1、郵件2...郵件5,用戶任選所列要新增的郵件,則該郵件逐一列于已選數(shù)據(jù)。一經(jīng)確認(rèn),郵件新增的操作即完成。
如果用戶選擇要刪除的郵件,則顯示圖8的界面,用戶可刪除的郵件列出如下郵件1、郵件2、...郵件5。用戶任選所列要刪除的郵件,則該郵件逐一列于已選數(shù)據(jù)中。經(jīng)確認(rèn)后,郵件刪除的操作即完成。
如果用戶選擇要修改的郵件,則顯示圖9的界面,用戶可修改的郵件列出如下郵件1、郵件2、...郵件5。用戶任選所列要修改的郵件,則該郵件逐一列于已選數(shù)據(jù)中。經(jīng)確認(rèn)后,郵件刪除的操作即完成。
經(jīng)過上面的各部選擇,完成了對數(shù)據(jù)的交換更新工作。
采用本發(fā)明的數(shù)據(jù)交換系統(tǒng),能夠?qū)崿F(xiàn)多個操作系統(tǒng)間的數(shù)據(jù)同步和交換,從而使數(shù)據(jù)能夠共享。
以上結(jié)合實施例詳細(xì)描述了本發(fā)明。應(yīng)當(dāng)理解,上述實施例只是為了說明目的而不是對本發(fā)明的范圍進(jìn)行限定。在不脫離本發(fā)明的范圍和實質(zhì)的情況下,本領(lǐng)域的技術(shù)人員可以對本發(fā)明作出多種修改。
權(quán)利要求
1.一種在單一硬件平臺上多個操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的系統(tǒng),該數(shù)據(jù)交換系統(tǒng)至少包括多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于在各自的操作系統(tǒng)中使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù);多個數(shù)據(jù)同步模塊,用于將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中,供數(shù)據(jù)交換模塊讀取;多個數(shù)據(jù)交換模塊,用于根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
2.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),還包括一文件存取模塊,該文件存取模塊對應(yīng)于所述多個操作系統(tǒng)中的一個,用于根據(jù)該標(biāo)準(zhǔn)格式文件讀取對應(yīng)于該標(biāo)準(zhǔn)格式文件的該交換數(shù)據(jù),其中該標(biāo)準(zhǔn)格式文件所對應(yīng)的該操作系統(tǒng)不同于該文件存取模塊對應(yīng)的該操作系統(tǒng)。
3.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述數(shù)據(jù)交換模塊還輸出對比結(jié)果至一個輸出裝置,其中該對比結(jié)果至少包括該交換數(shù)據(jù)。
4.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述的數(shù)據(jù)交換模塊還包括在本操作系統(tǒng)中復(fù)制其他操作系統(tǒng)的至少一文件數(shù)據(jù)。
5.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述的操作系統(tǒng)至少包括一鍵通操作系統(tǒng)。
6.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述的命令至少包括一確認(rèn)增加交換數(shù)據(jù)的命令。
7.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述的命令至少包括一確認(rèn)刪除交換數(shù)據(jù)的命令。
8.如權(quán)利要求1的數(shù)據(jù)交換系統(tǒng),其中所述的命令至少包括一確認(rèn)修改交換數(shù)據(jù)的命令。
9.一種在單一硬件平臺上多個操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的方法,至少包括以下步驟提供多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于在各自的操作系統(tǒng)中使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù);將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中;根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
10.如權(quán)利要求9的數(shù)據(jù)交換方法,還包括在一個操作系統(tǒng)中根據(jù)該標(biāo)準(zhǔn)格式文件讀取對應(yīng)于該標(biāo)準(zhǔn)格式文件的該交換數(shù)據(jù)的步驟,其中該標(biāo)準(zhǔn)格式文件所對應(yīng)的該操作系統(tǒng)不同于該文件存取模塊對應(yīng)的該操作系統(tǒng)。
11.如權(quán)利要求9的數(shù)據(jù)交換方法,其中輸出對比結(jié)果至一個輸出裝置的步驟,其中該對比結(jié)果至少包括該交換數(shù)據(jù)。
12.如權(quán)利要求9的數(shù)據(jù)交換方法,其中在本操作系統(tǒng)中復(fù)制其他操作系統(tǒng)的至少一文件數(shù)據(jù)的步驟。
13.如權(quán)利要求9的數(shù)據(jù)交換方法,其中所述的操作系統(tǒng)至少包括一鍵通操作系統(tǒng)。
14.如權(quán)利要求9的數(shù)據(jù)交換方法,其中所述的命令至少包括一確認(rèn)增加交換數(shù)據(jù)的命令。
15.如權(quán)利要求9的數(shù)據(jù)交換方法,其中所述的命令至少包括一確認(rèn)刪除交換數(shù)據(jù)的命令。
16.如權(quán)利要求9的數(shù)據(jù)交換方法,其中所述的命令至少包括一確認(rèn)修改交換數(shù)據(jù)的命令。
17.一種計算機(jī)程序產(chǎn)品,包含多個可在計算機(jī)上運(yùn)行的指令,當(dāng)該多個指令在計算機(jī)上運(yùn)行時,使計算機(jī)執(zhí)行以下方法提供多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于在各自的操作系統(tǒng)中使用標(biāo)準(zhǔn)格式存放本系統(tǒng)中所有需要交換的數(shù)據(jù);將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中;根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
18.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,還包括在一個操作系統(tǒng)中根據(jù)該標(biāo)準(zhǔn)格式文件讀取對應(yīng)于該標(biāo)準(zhǔn)格式文件的該交換數(shù)據(jù)的步驟,其中該標(biāo)準(zhǔn)格式文件所對應(yīng)的該操作系統(tǒng)不同于該文件存取模塊對應(yīng)的該操作系統(tǒng)。
19.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中輸出對比結(jié)果至一個輸出裝置的步驟,其中該對比結(jié)果至少包括該交換數(shù)據(jù)。
20.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中在本操作系統(tǒng)中復(fù)制其他操作系統(tǒng)的至少一文件數(shù)據(jù)的步驟。
21.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述的操作系統(tǒng)至少包括一鍵通操作系統(tǒng)。
22.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述的命令至少包括一確認(rèn)增加交換數(shù)據(jù)的命令。
23.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述的命令至少包括一確認(rèn)刪除交換數(shù)據(jù)的命令。
24.如權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述的命令至少包括一確認(rèn)修改交換數(shù)據(jù)的命令。
全文摘要
本發(fā)明公開了一種在多個操作系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的系統(tǒng),包括多個標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件,用于存放本系統(tǒng)中所有需要交換的數(shù)據(jù);多個數(shù)據(jù)同步模塊,用于將所在操作系統(tǒng)中需要交換的數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)模式的數(shù)據(jù),存儲在標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中;多個數(shù)據(jù)交換模塊,用于根據(jù)命令從對應(yīng)的操作系統(tǒng)中取得所述標(biāo)準(zhǔn)格式交換數(shù)據(jù)文件中的標(biāo)準(zhǔn)格式數(shù)據(jù),并同本操作系統(tǒng)原有的數(shù)據(jù)進(jìn)行對比,更新本操作系統(tǒng)相關(guān)的數(shù)據(jù)。
文檔編號G06F12/06GK1384436SQ0111796
公開日2002年12月11日 申請日期2001年4月29日 優(yōu)先權(quán)日2001年4月29日
發(fā)明者溫世仁, 林光信, 郭桂龍 申請人:英業(yè)達(dá)股份有限公司