專利名稱:文件檔案內(nèi)容格式的轉(zhuǎn)換方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文件檔案內(nèi)容格式的轉(zhuǎn)換方法及其系統(tǒng),特別是一種利用編譯器及映射器(mapper)轉(zhuǎn)換文件檔案內(nèi)容格式的方法及其系統(tǒng)。
在網(wǎng)絡(luò)環(huán)境中,多個(gè)數(shù)據(jù)處理系統(tǒng)的相互連接促進(jìn)了電子商務(wù)的發(fā)展,使得愈來(lái)愈多的事業(yè)單位利用網(wǎng)絡(luò)來(lái)進(jìn)行交易等商業(yè)行為。因此,不同的數(shù)據(jù)處理系統(tǒng)如何在網(wǎng)絡(luò)上交換與傳輸電子文件檔案,已經(jīng)成為一個(gè)重要的課題。
每一個(gè)數(shù)據(jù)處理系統(tǒng)會(huì)根據(jù)一種標(biāo)準(zhǔn)格式來(lái)定義自己的文件檔案內(nèi)容格式,以利于文件檔案的交換。其中,文件檔案可為訂購(gòu)單、請(qǐng)款單等具有不同數(shù)據(jù)內(nèi)容的文件檔案。因此,數(shù)據(jù)處理系統(tǒng)會(huì)具有不同種類的文件檔案。通常,訂購(gòu)單會(huì)列舉出公司名稱、貨物名稱、價(jià)格、送貨時(shí)間等數(shù)據(jù),而請(qǐng)款單則會(huì)列舉出貨物名稱、貨物單價(jià)、貨物數(shù)量等數(shù)據(jù),由于不同的數(shù)據(jù)處理系統(tǒng)會(huì)使用不同的標(biāo)準(zhǔn)格式來(lái)進(jìn)行電子數(shù)據(jù)交換,因此,舉例來(lái)說(shuō),不同數(shù)據(jù)的處理系統(tǒng)就會(huì)具有不同內(nèi)容格式的訂購(gòu)單。同樣,不同數(shù)據(jù)處理系統(tǒng)也會(huì)具有不同內(nèi)容格式的請(qǐng)款單。
當(dāng)一個(gè)數(shù)據(jù)處理系統(tǒng)欲傳送某種文件檔案時(shí),例如訂購(gòu)單,給另一個(gè)數(shù)據(jù)處理系統(tǒng)時(shí),必須先將訂購(gòu)單的內(nèi)容格式轉(zhuǎn)換成另一個(gè)數(shù)據(jù)處理系統(tǒng)所能接收的內(nèi)容格式。其中,文件檔案是利用可延伸式標(biāo)注語(yǔ)言(Extensible Markup Language,XML)所寫成的檔案。因此,不同種類的文件檔案分別為不同的可延伸標(biāo)注語(yǔ)言檔案。也就是說(shuō),同一數(shù)據(jù)處理系統(tǒng)中的訂購(gòu)單、請(qǐng)款單等不同文件檔案,可分別為不同的可延伸標(biāo)注語(yǔ)言檔案。
當(dāng)數(shù)據(jù)處理系統(tǒng)欲將一個(gè)標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成另一個(gè)標(biāo)準(zhǔn)格式的文件檔案時(shí),必須利用對(duì)應(yīng)于另一個(gè)標(biāo)準(zhǔn)格式的轉(zhuǎn)換規(guī)則檔案進(jìn)行轉(zhuǎn)換。此轉(zhuǎn)換規(guī)則檔案是由可延伸式類型語(yǔ)言(XSL)所寫成的檔案。而每個(gè)不同的可延伸標(biāo)注語(yǔ)言(XML)檔案具有一種相對(duì)應(yīng)的轉(zhuǎn)換規(guī)則檔案,也就是可延伸式類型語(yǔ)言XSL檔案。也就是說(shuō),文件檔案的種類越多,所需建立的可延伸式類型語(yǔ)言檔案也就越多。而標(biāo)準(zhǔn)格式的種類越多,所需建立的可延伸式類型語(yǔ)言檔案也會(huì)越多。
請(qǐng)參考
圖1,其為數(shù)據(jù)處理系統(tǒng)10的示意圖。數(shù)據(jù)處理系統(tǒng)10具有三種具有不同數(shù)據(jù)內(nèi)容的文件檔案A、B、C。例如,訂購(gòu)單、請(qǐng)款單、簽收單。在數(shù)據(jù)處理系統(tǒng)10所處理的網(wǎng)絡(luò)環(huán)境中,數(shù)據(jù)處理系統(tǒng)10必須與分別使用三種不同標(biāo)準(zhǔn)格式的數(shù)據(jù)處理系統(tǒng)X、Y、Z進(jìn)行文件檔案的交換。因此,數(shù)據(jù)處理系統(tǒng)10就必須具有九個(gè)轉(zhuǎn)換規(guī)則檔案(可延伸式類型語(yǔ)言檔案)a-i,以進(jìn)行文件檔案的交換。
在現(xiàn)有技術(shù)中,當(dāng)數(shù)據(jù)處理系統(tǒng)具有M個(gè)文件檔案種類,并且必須與N種標(biāo)準(zhǔn)格式進(jìn)行文件檔案交換時(shí),數(shù)據(jù)處理系統(tǒng)就必須建立M×N個(gè)可延伸式類型語(yǔ)言(XSL)檔案。每增加一種文件檔案種類,數(shù)據(jù)處理系統(tǒng)就必須針對(duì)每一個(gè)標(biāo)準(zhǔn)格式建立一個(gè)類型語(yǔ)言(XSL)檔案,也就是必須增加N個(gè)類型語(yǔ)言檔案。同樣,每增加一種標(biāo)準(zhǔn)格式(可相互交換文件檔案的數(shù)據(jù)處理系統(tǒng)個(gè)數(shù)增加),數(shù)據(jù)處理系統(tǒng)就必須針對(duì)每一種文件檔案種類建立一個(gè)類型語(yǔ)言(XSL)檔案,也就是必須增加M個(gè)類型語(yǔ)言(XSL)檔案。因此,現(xiàn)有的數(shù)據(jù)處理系統(tǒng)所需建立的類型語(yǔ)言檔案繁多,十分不經(jīng)濟(jì),而且對(duì)于擴(kuò)張網(wǎng)絡(luò)中文件檔案交換的范圍上,也會(huì)有相當(dāng)?shù)南拗啤?br>
本發(fā)明的主要目的在于提供一種利用編譯器及映射器進(jìn)行文件檔案內(nèi)容格式的轉(zhuǎn)換方法及其系統(tǒng)。
為達(dá)到上述目的,本發(fā)明采取如下技術(shù)措施
在本發(fā)明的系統(tǒng)中,數(shù)據(jù)處理系統(tǒng)先利用編譯器將不同種類的文件檔案編譯成具有預(yù)定內(nèi)容格式的預(yù)先映射的數(shù)據(jù)檔案,再利用映射器將預(yù)先映射的數(shù)據(jù)檔案映射成具有所需標(biāo)準(zhǔn)格式的標(biāo)準(zhǔn)格式數(shù)據(jù)檔案。其中,數(shù)據(jù)處理系統(tǒng)具有數(shù)個(gè)編譯規(guī)則檔案(XSL檔案),存在在編譯器中,用來(lái)將文件檔案編譯成預(yù)先映射的數(shù)據(jù)檔案,以及數(shù)個(gè)映射規(guī)則檔案(XSL檔案)存在在映射器中,用來(lái)將預(yù)先映射的數(shù)據(jù)檔案映射成具有所需標(biāo)準(zhǔn)格式的標(biāo)準(zhǔn)格式數(shù)據(jù)檔案。編譯規(guī)則檔案的個(gè)數(shù)等同于文件檔案種類的個(gè)數(shù)(每一個(gè)編譯規(guī)則檔案對(duì)應(yīng)于一個(gè)文件檔案種類),而映射規(guī)則檔案的個(gè)數(shù)等同于標(biāo)準(zhǔn)格式的個(gè)數(shù)(每一個(gè)映射規(guī)則檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式)。當(dāng)數(shù)據(jù)處理系統(tǒng)具有M個(gè)文件檔案種類,并且必須與N種標(biāo)準(zhǔn)格式進(jìn)行文件檔案交換時(shí),數(shù)據(jù)處理系統(tǒng)只需要建立M+N個(gè)XSL檔案。此外,每增加一種文件檔案種類,數(shù)據(jù)處理系統(tǒng)只需增加一個(gè)XSL檔案(編譯規(guī)則檔案),而每增加一種標(biāo)準(zhǔn)格式,數(shù)據(jù)處理系統(tǒng)也只需增加一個(gè)XSL檔案(映射規(guī)則檔案)。
本發(fā)明的一種文件檔案內(nèi)容格式的轉(zhuǎn)換方法,應(yīng)用于連接數(shù)個(gè)數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)環(huán)境,每一個(gè)數(shù)據(jù)處理系統(tǒng)包括一個(gè)文件數(shù)據(jù)庫(kù),文件數(shù)據(jù)庫(kù)包括數(shù)個(gè)文件檔案,該數(shù)個(gè)文件檔案對(duì)應(yīng)于數(shù)個(gè)文件檔案種類,每一文件數(shù)據(jù)庫(kù)的文件檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式;該方法包括如下步驟當(dāng)一個(gè)第一數(shù)據(jù)處理系統(tǒng)需傳送一個(gè)文件檔案至一個(gè)第二數(shù)據(jù)處理系統(tǒng)時(shí),第一數(shù)據(jù)處理系統(tǒng)從其文件數(shù)據(jù)庫(kù)取出對(duì)應(yīng)于一個(gè)第一標(biāo)準(zhǔn)格式的文件檔案;第一數(shù)據(jù)處理系統(tǒng)將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一個(gè)對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的預(yù)先映射數(shù)據(jù)檔案;第一數(shù)據(jù)處理系統(tǒng)將該預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一個(gè)第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,并且傳送該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到來(lái)自第二數(shù)據(jù)處理系統(tǒng)的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出一個(gè)后映射數(shù)據(jù)檔案,后映射數(shù)據(jù)檔案對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式;第一數(shù)據(jù)處理系統(tǒng)將后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案存放在其文件數(shù)據(jù)庫(kù)。
本發(fā)明的一種文件檔案內(nèi)容格式的轉(zhuǎn)換系統(tǒng),其應(yīng)用于連接數(shù)個(gè)數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)環(huán)境,每一數(shù)據(jù)處理系統(tǒng)包括一個(gè)文件數(shù)據(jù)庫(kù),其包括數(shù)個(gè)文件檔案,文件檔案對(duì)應(yīng)于數(shù)個(gè)文件檔案種類;每一文件檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式;一個(gè)用來(lái)將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一預(yù)先映射數(shù)據(jù)檔案及用來(lái)將一后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式文件檔案的轉(zhuǎn)換器,其中預(yù)先映射數(shù)據(jù)檔案及后映射數(shù)據(jù)檔案對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式;一個(gè)映射器,用來(lái)將預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,以及用來(lái)將對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出后映射數(shù)據(jù)檔案;其中當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)欲傳送一個(gè)文件檔案至對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二數(shù)據(jù)處理系統(tǒng)時(shí),第一數(shù)據(jù)處理系統(tǒng)從其文件數(shù)據(jù)庫(kù)取出對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,利用轉(zhuǎn)換器將該文件檔案轉(zhuǎn)換成一預(yù)先映射數(shù)據(jù)檔案,利用映射器將該預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,然后,該數(shù)據(jù)處理系統(tǒng)傳送該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,而當(dāng)該第一數(shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于該第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),利用映射器將該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出一后映射數(shù)據(jù)檔案,并且利用轉(zhuǎn)換器將該后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將對(duì)應(yīng)于該第一標(biāo)準(zhǔn)格式的文件檔案存放在該文件數(shù)據(jù)庫(kù)。
結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的結(jié)構(gòu)特征及方法特征詳細(xì)說(shuō)明如下附圖簡(jiǎn)單說(shuō)明圖1現(xiàn)有數(shù)據(jù)處理系統(tǒng)處理方式的示意圖。
圖2本發(fā)明數(shù)據(jù)處理系統(tǒng)的示意圖。
圖3數(shù)據(jù)處理系統(tǒng)轉(zhuǎn)換文件檔案內(nèi)容格式的流程圖。
圖4文件檔案的示意圖。
圖5預(yù)先映射數(shù)據(jù)檔案的示意圖。
圖6第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案的示意。
圖7數(shù)據(jù)處理系統(tǒng)轉(zhuǎn)換第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案的內(nèi)容格式的流程圖。
圖8后映射(post-map)數(shù)據(jù)檔案的示意圖。
圖9本發(fā)明數(shù)據(jù)處理系統(tǒng)處理方式的示意圖。
如圖2所示,其為本發(fā)明數(shù)據(jù)處理系統(tǒng)20的示意圖,本發(fā)明的數(shù)據(jù)處理系統(tǒng)20包括一個(gè)文件數(shù)據(jù)庫(kù)22、一個(gè)轉(zhuǎn)換器24及一個(gè)映射器26。文件數(shù)據(jù)庫(kù)22包括數(shù)個(gè)文件檔案28,其對(duì)應(yīng)于一個(gè)第一標(biāo)準(zhǔn)格式。轉(zhuǎn)換器24包括一個(gè)文件類型定義(DTD/schema)編譯器30,用來(lái)編譯文件檔案28,以及一個(gè)文件類型定義儲(chǔ)存器32,用來(lái)存放數(shù)個(gè)編譯規(guī)則檔案34,而每一個(gè)編譯規(guī)則檔案34對(duì)應(yīng)于一個(gè)文件檔案種類。其中,所有編譯規(guī)則檔案34均遵循同一套編譯規(guī)則。映射器26包括一個(gè)儲(chǔ)存器36,儲(chǔ)存器36用來(lái)儲(chǔ)存數(shù)個(gè)映射規(guī)則檔案38,而每一個(gè)映射規(guī)則檔案38對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式。
如圖3所示,其為數(shù)據(jù)處理系統(tǒng)20轉(zhuǎn)換文件檔案28內(nèi)容格式的流程圖,當(dāng)數(shù)據(jù)處理系統(tǒng)20需傳送文件檔案28至另一個(gè)(第二)數(shù)據(jù)處理系統(tǒng)時(shí),首先,數(shù)據(jù)處理系統(tǒng)20從文件數(shù)據(jù)庫(kù)22中取出一個(gè)文件檔案28。如前面所述,此文件檔案28對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式,數(shù)據(jù)處理系統(tǒng)20利用轉(zhuǎn)換器24將文件檔案28轉(zhuǎn)換成一個(gè)預(yù)先映射數(shù)據(jù)檔案40,此預(yù)先映射數(shù)據(jù)檔案同樣對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式,再經(jīng)映射器26映射成第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42。
如圖4所示,其為本發(fā)明中文件檔案28的示意圖,文件檔案28包括數(shù)個(gè)原始數(shù)據(jù)段44,每一原始數(shù)據(jù)段44包括原始數(shù)據(jù)。如圖5所示,其為預(yù)先映射數(shù)據(jù)檔案40的示意圖。預(yù)先映射數(shù)據(jù)檔案40包括數(shù)個(gè)預(yù)先映射數(shù)據(jù)段48,每一個(gè)預(yù)先映射數(shù)據(jù)段48包括預(yù)先映射數(shù)據(jù)。在轉(zhuǎn)換的過(guò)程中,文件類型定義編譯器30是利用文件類型定義儲(chǔ)存器32中對(duì)應(yīng)于此文件檔案種類的編譯規(guī)則檔案34,將每一個(gè)文件檔案28中的原始數(shù)據(jù)段44中的原始數(shù)據(jù)轉(zhuǎn)換成預(yù)先映射數(shù)據(jù),以產(chǎn)生預(yù)先映射數(shù)據(jù)檔案40。此轉(zhuǎn)換過(guò)程會(huì)將不同種類的文件檔案,例如訂購(gòu)單、請(qǐng)款單等利用其所對(duì)應(yīng)的編譯規(guī)則檔案,轉(zhuǎn)換成一個(gè)預(yù)先映射數(shù)據(jù)檔案40。
其中,文件檔案28與預(yù)先映射數(shù)據(jù)檔案40均為利用可延伸式標(biāo)注語(yǔ)言(XML)所寫成的檔案,而編譯規(guī)則檔案34則是由可延伸式類型語(yǔ)言(XSL)所寫成的檔案。
其中,文件類型定義編譯器30對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式,用來(lái)編譯對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案28,而所有的編擇規(guī)則檔案34也是對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式。
如圖3所示,在將文件檔案28轉(zhuǎn)換成預(yù)先映射數(shù)據(jù)檔案40之后,數(shù)據(jù)處理系統(tǒng)20將利用映射器26將預(yù)先映射數(shù)據(jù)檔案40映射成對(duì)應(yīng)于一個(gè)第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42。之后,再將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42傳送至第二數(shù)據(jù)處理系統(tǒng),以與第二數(shù)據(jù)處理系統(tǒng)進(jìn)行電子數(shù)據(jù)的交換。
如圖6所示,其為第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42的示意圖。第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42包括數(shù)個(gè)第二標(biāo)準(zhǔn)格式數(shù)據(jù)段52,而每一個(gè)第二標(biāo)準(zhǔn)格式數(shù)據(jù)段52包括第二標(biāo)準(zhǔn)格式數(shù)據(jù)。在映射過(guò)程中,映射器36將利用映射儲(chǔ)存器36中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案38的映射規(guī)則將每一個(gè)預(yù)先映射數(shù)據(jù)段52中的預(yù)先映射數(shù)據(jù)映射成對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42。此映射過(guò)程是用來(lái)將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的預(yù)先映射數(shù)據(jù)檔案40利用對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則映射成對(duì)應(yīng)第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42,以與對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二數(shù)據(jù)處理系統(tǒng)進(jìn)行電子數(shù)據(jù)的交換。
其中,第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42為利用可延伸式標(biāo)注語(yǔ)言(XML)所寫成的檔案,而映射規(guī)則檔案38則是由可延伸式類型語(yǔ)言(XSL)所寫成的檔案。
其中,預(yù)先映射數(shù)據(jù)檔案40包括一個(gè)轉(zhuǎn)換因子,用來(lái)標(biāo)示第二數(shù)據(jù)處理系統(tǒng)所對(duì)應(yīng)的第二標(biāo)準(zhǔn)格式。在映射的過(guò)程中,映射器26會(huì)根據(jù)轉(zhuǎn)換因子找出對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案38,以將預(yù)先映射數(shù)據(jù)檔案40映射成對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42。
由于第二數(shù)據(jù)處理系統(tǒng)所接收到的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42是對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式,因此,第二數(shù)據(jù)處理系統(tǒng)可以直接將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42轉(zhuǎn)換成對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的文件檔案,并將此文件檔案儲(chǔ)存在其文件數(shù)據(jù)庫(kù)中。
如圖7所示,其為數(shù)據(jù)處理系統(tǒng)20轉(zhuǎn)換第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42的內(nèi)容格式的流程圖。當(dāng)數(shù)據(jù)處理系統(tǒng)20接收到另一個(gè)(第二)數(shù)據(jù)處理系統(tǒng)所傳來(lái)的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42時(shí),數(shù)據(jù)處理系統(tǒng)20將利用映射器26將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42映射成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的后映射數(shù)據(jù)檔案56。
如圖8所示,其為后映射數(shù)據(jù)檔案56的示意圖。后映射數(shù)據(jù)檔案56包括數(shù)個(gè)后映射數(shù)據(jù)段58,每一個(gè)后映射數(shù)據(jù)段58包括后映射數(shù)據(jù)。在映射的過(guò)程中,映射器26將利用映射儲(chǔ)存器36中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案38的映射規(guī)則將每一第二標(biāo)準(zhǔn)格式數(shù)據(jù)段52中的第二標(biāo)準(zhǔn)格式數(shù)據(jù)映射成后映射數(shù)據(jù),以產(chǎn)生后映射數(shù)據(jù)檔案56。其中,后映射數(shù)據(jù)檔案56為利用可延伸式標(biāo)注語(yǔ)言(XML)所寫成的檔案。
如圖7所示,在將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案42映射成后映射數(shù)據(jù)檔案56之后,數(shù)據(jù)處理系統(tǒng)20將利用轉(zhuǎn)換器24將后映射數(shù)據(jù)檔案56轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案28,并且將文件檔案28存放在其文件數(shù)據(jù)庫(kù)22中。
在轉(zhuǎn)換的過(guò)程中,轉(zhuǎn)換器24是利用文件類型定義編譯器30及文件類型定義儲(chǔ)存器32中的編譯規(guī)則檔案34將每一個(gè)后映射數(shù)據(jù)段58中的后映射數(shù)據(jù)轉(zhuǎn)換成原始數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案28。
如圖9所示,其為本發(fā)明數(shù)據(jù)處理系統(tǒng)20與其他數(shù)據(jù)處理系統(tǒng)進(jìn)行電子數(shù)據(jù)的交換的示意圖。數(shù)據(jù)處理系統(tǒng)20具有三種具有不同數(shù)據(jù)內(nèi)容的文件檔案A、B、C。例如,訂購(gòu)單、請(qǐng)款單、簽收單。在數(shù)據(jù)處理系統(tǒng)20所處的網(wǎng)絡(luò)環(huán)境中,數(shù)據(jù)處理系統(tǒng)20必須與分別使用三種不同的標(biāo)準(zhǔn)格式的數(shù)據(jù)處理系統(tǒng)X、Y、Z進(jìn)行文件檔案的交換。由圖9可知,數(shù)據(jù)處理系統(tǒng)20利用三個(gè)編譯規(guī)則檔案u、v、w來(lái)將不同種類的文件檔案A、B、C轉(zhuǎn)換成預(yù)先映射數(shù)據(jù)檔案,之后,再利用分別對(duì)應(yīng)于三種不同標(biāo)準(zhǔn)格式的映射規(guī)則檔案a、b、c將預(yù)先映射數(shù)據(jù)檔案映射成分別對(duì)應(yīng)于三種不同標(biāo)準(zhǔn)格式的標(biāo)準(zhǔn)格式數(shù)據(jù),以分別與數(shù)據(jù)處理系統(tǒng)X、Y、Z進(jìn)行電子數(shù)據(jù)交換工作。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下效果相較于現(xiàn)有數(shù)據(jù)處理系統(tǒng)10,數(shù)據(jù)處理系統(tǒng)20只需要六個(gè)可延伸式類型語(yǔ)言(XSL)檔案u、v、w、a、b、c,就可以與使用三種不同的標(biāo)準(zhǔn)格式的數(shù)據(jù)處理系統(tǒng)X、Y、Z進(jìn)行文件檔案的交換。
因此,當(dāng)本發(fā)明數(shù)據(jù)處理系統(tǒng)20具有M個(gè)文件檔案種類,并且必須與N種標(biāo)準(zhǔn)格式進(jìn)行文件檔案交換時(shí),數(shù)據(jù)處理系統(tǒng)20只需要建立M+N個(gè)可延伸式類型語(yǔ)言(XSL)檔案。此外,每增加一種文件檔案種類,數(shù)據(jù)處理系統(tǒng)只需增加一個(gè)可延伸式類型語(yǔ)言(XSL)檔案(編譯規(guī)則檔案),而每增加一種標(biāo)準(zhǔn)格式,數(shù)據(jù)處理系統(tǒng)也只需增加一個(gè)可延伸式類型語(yǔ)言(XSL)檔案(映射規(guī)則檔案)。
上述內(nèi)容是利用實(shí)施例說(shuō)明本發(fā)明的技術(shù)特征,并非用于限制本發(fā)明的保護(hù)范圍,即使有人在本發(fā)明構(gòu)思的基礎(chǔ)上稍作變動(dòng),仍應(yīng)屬于本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種文件檔案內(nèi)容格式的轉(zhuǎn)換方法,應(yīng)用于連接數(shù)個(gè)數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)環(huán)境,每一個(gè)數(shù)據(jù)處理系統(tǒng)包括一個(gè)文件數(shù)據(jù)庫(kù),文件數(shù)據(jù)庫(kù)包括數(shù)個(gè)文件檔案,該數(shù)個(gè)文件檔案對(duì)應(yīng)于數(shù)個(gè)文件檔案種類,每一文件數(shù)據(jù)庫(kù)的文件檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式;該方法包括如下步驟當(dāng)一個(gè)第一數(shù)據(jù)處理系統(tǒng)需傳送一個(gè)文件檔案至一個(gè)第二數(shù)據(jù)處理系統(tǒng)時(shí),第一數(shù)據(jù)處理系統(tǒng)從其文件數(shù)據(jù)庫(kù)取出對(duì)應(yīng)于一個(gè)第一標(biāo)準(zhǔn)格式的文件檔案;第一數(shù)據(jù)處理系統(tǒng)將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一個(gè)對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的預(yù)先映射數(shù)據(jù)檔案;第一數(shù)據(jù)處理系統(tǒng)將該預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一個(gè)第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,并且傳送該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到來(lái)自第二數(shù)據(jù)處理系統(tǒng)的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出一個(gè)后映射數(shù)據(jù)檔案,后映射數(shù)據(jù)檔案對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式;第一數(shù)據(jù)處理系統(tǒng)將后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案存放在其文件數(shù)據(jù)庫(kù)。
2.如權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述文件檔案、預(yù)先映射數(shù)據(jù)檔案、第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案以及所述后映射數(shù)據(jù)檔案均為利用可延伸式標(biāo)注語(yǔ)言所寫成的檔案。
3.如權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述預(yù)先映射數(shù)據(jù)檔案包括一個(gè)轉(zhuǎn)換因子,用來(lái)標(biāo)示所述第二數(shù)據(jù)處理系統(tǒng)的文件檔案所對(duì)應(yīng)的第二標(biāo)準(zhǔn)格式,所述第一數(shù)據(jù)處理系統(tǒng)會(huì)根據(jù)轉(zhuǎn)換因子將預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一個(gè)第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,并且傳送第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案。
4.如權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述第一數(shù)據(jù)處理系統(tǒng)還包括一個(gè)用來(lái)編擇所述文件檔案文件類型定義編譯器及一個(gè)用來(lái)存放數(shù)個(gè)編譯規(guī)則檔案的文件類型定義儲(chǔ)存器,每一個(gè)編譯規(guī)則檔案對(duì)應(yīng)于一個(gè)文件檔案種類,當(dāng)所數(shù)第一數(shù)據(jù)處理系統(tǒng)需傳送該文件檔案時(shí),文件類型定義編譯器會(huì)利用對(duì)應(yīng)于文件檔案種類的編譯規(guī)則檔案,將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一個(gè)預(yù)先映射數(shù)據(jù)檔案;而當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),文件類型定義編譯器會(huì)利用編譯規(guī)則檔案將后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將該文件檔案存放在其所述文件數(shù)據(jù)庫(kù)。
5.如權(quán)利要求4所述的轉(zhuǎn)換方法,其特征在于,所述文件類型定義編譯器對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式。
6.如權(quán)利要求4所述的轉(zhuǎn)換方法,其特征在于,所述編譯規(guī)則檔案對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式。
7.如權(quán)利要求4所述的轉(zhuǎn)換方法,其特征在于,所述編譯規(guī)則檔案由可延伸式類型語(yǔ)言所寫成。
8.如權(quán)利要求4所述的轉(zhuǎn)換方法,其特征在于,所述文件檔案包括數(shù)個(gè)原始數(shù)據(jù)段,每一原始數(shù)據(jù)段包括原始數(shù)據(jù);所述預(yù)先映射數(shù)據(jù)檔案包括數(shù)個(gè)預(yù)先映射數(shù)據(jù)段,每一預(yù)先映射數(shù)據(jù)段包括預(yù)先映射數(shù)據(jù),所述后映射數(shù)據(jù)檔案包括數(shù)個(gè)后映射數(shù)據(jù)段,每一后映射數(shù)據(jù)段包括后映射數(shù)據(jù);當(dāng)所述第一數(shù)據(jù)處理系統(tǒng)需傳送文件檔案時(shí),第一數(shù)據(jù)處理系統(tǒng)利用所述文件類型定義編譯器及文件類型定義儲(chǔ)存器中的編譯規(guī)則檔案將每個(gè)原始數(shù)據(jù)段中的原始數(shù)據(jù)轉(zhuǎn)換成預(yù)先映射數(shù)據(jù)以產(chǎn)生預(yù)先映射數(shù)據(jù)檔案;而當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),第一數(shù)據(jù)處理系統(tǒng)利用文件類型定義編擇器及文件類型定義儲(chǔ)存器中的編譯規(guī)則檔案將每一個(gè)后映射數(shù)據(jù)段中的后映射數(shù)據(jù)轉(zhuǎn)換成原始數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案。
9.如權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述第一數(shù)據(jù)處理系統(tǒng)另包括一個(gè)映射器,其包括一個(gè)用來(lái)儲(chǔ)存數(shù)個(gè)映射規(guī)則檔案的映射儲(chǔ)存器,每一映射規(guī)則檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式,當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)需傳送文件檔案時(shí),映射器會(huì)利用映射儲(chǔ)存器中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則,將所述預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),映射器會(huì)利用第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出所述后映射數(shù)據(jù)檔案。
10.如權(quán)利要求9所述的轉(zhuǎn)換方法,其特征在于,所述映射規(guī)則檔案是由可延伸式類型語(yǔ)言寫成。
11.如權(quán)利要求9所述的轉(zhuǎn)換方法,其特征在于,所述預(yù)先映射數(shù)據(jù)檔案包括數(shù)個(gè)預(yù)先映射數(shù)據(jù)段,每一預(yù)先映射數(shù)據(jù)段包括預(yù)先映射數(shù)據(jù),所述第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案包括數(shù)個(gè)第二標(biāo)準(zhǔn)格式數(shù)據(jù)段,每一第二標(biāo)準(zhǔn)格式數(shù)據(jù)段包括第二標(biāo)準(zhǔn)格式數(shù)據(jù),所述后映射數(shù)據(jù)檔案包括數(shù)個(gè)后映射數(shù)據(jù)段,每一后映射數(shù)據(jù)段包括后映射數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)處理系統(tǒng)需傳送所述文件檔案時(shí),所述映射器會(huì)利用所述映射儲(chǔ)存器中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將每一預(yù)先映射數(shù)據(jù)段中的預(yù)先映射數(shù)據(jù)映射成對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案;而當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),映射器會(huì)利用映射儲(chǔ)存器中的映射規(guī)則將每個(gè)第二標(biāo)準(zhǔn)格式數(shù)據(jù)段中的第二標(biāo)準(zhǔn)格式數(shù)據(jù)映射成后映射數(shù)據(jù),以產(chǎn)生后映射數(shù)據(jù)檔案。
12.一種文件檔案內(nèi)容格式的轉(zhuǎn)換系統(tǒng),其應(yīng)用于連接數(shù)個(gè)數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)環(huán)境,每一數(shù)據(jù)處理系統(tǒng)包括一個(gè)文件數(shù)據(jù)庫(kù),其包括數(shù)個(gè)文件檔案,文件檔案對(duì)應(yīng)于數(shù)個(gè)文件檔案種類;每一文件檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式;一個(gè)用來(lái)將對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一預(yù)先映射數(shù)據(jù)檔案及用來(lái)將一后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式文件檔案的轉(zhuǎn)換器,其中預(yù)先映射數(shù)據(jù)檔案及后映射數(shù)據(jù)檔案對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式;一個(gè)映射器,用來(lái)將預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,以及用來(lái)將對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出后映射數(shù)據(jù)檔案;其中當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)欲傳送一個(gè)文件檔案至對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二數(shù)據(jù)處理系統(tǒng)時(shí),第一數(shù)據(jù)處理系統(tǒng)從其文件數(shù)據(jù)庫(kù)取出對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,利用轉(zhuǎn)換器將該文件檔案轉(zhuǎn)換成一預(yù)先映射數(shù)據(jù)檔案,利用映射器將該預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,然后,該數(shù)據(jù)處理系統(tǒng)傳送該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,而當(dāng)該第一數(shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于該第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),利用映射器將該第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出一后映射數(shù)據(jù)檔案,并且利用轉(zhuǎn)換器將該后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將對(duì)應(yīng)于該第一標(biāo)準(zhǔn)格式的文件檔案存放在該文件數(shù)據(jù)庫(kù)。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述文件檔案、預(yù)先映射數(shù)據(jù)檔案、第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案及后映射數(shù)據(jù)檔案均為利用可延片式標(biāo)注語(yǔ)言所寫成的檔案。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述預(yù)先映射數(shù)據(jù)檔案包括一個(gè)轉(zhuǎn)換因子,用來(lái)標(biāo)示所述第二數(shù)據(jù)處理系統(tǒng)的文件檔案所對(duì)應(yīng)的第二標(biāo)準(zhǔn)格式,所述第一數(shù)據(jù)處理系統(tǒng)會(huì)根據(jù)轉(zhuǎn)換因子將所述預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于一第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,并且傳送第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案。
15.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述轉(zhuǎn)換器包括一個(gè)用來(lái)編譯所述文件檔案的文件類型定義編譯器及一個(gè)用來(lái)存放數(shù)個(gè)編譯規(guī)則檔案的文件類型定義儲(chǔ)存器;每一褊譯規(guī)則檔案對(duì)應(yīng)于一個(gè)文件檔案種類;當(dāng)所述第一數(shù)據(jù)處理系統(tǒng)需傳送該文件檔案時(shí),文件類型定義編譯器利用對(duì)應(yīng)于該文件檔案種類的編譯規(guī)則檔案將對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式的文件檔案轉(zhuǎn)換成一個(gè)預(yù)先映射數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于所述第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),文件類型定義編譯器利用編譯規(guī)則檔案將所述后映射數(shù)據(jù)檔案轉(zhuǎn)換成對(duì)應(yīng)于第一標(biāo)準(zhǔn)格式的文件檔案,以將對(duì)應(yīng)于該文件檔案存放在其文件數(shù)據(jù)庫(kù)。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述文件類型定義編譯器對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式。
17.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述編譯規(guī)則檔案對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式。
18.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述編譯規(guī)則檔案是由可延伸式類型語(yǔ)言所寫成的檔案。
19.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述文件檔案包括數(shù)個(gè)原始數(shù)據(jù)段,每一原始數(shù)據(jù)段包括原始數(shù)據(jù);所述預(yù)先映射數(shù)據(jù)檔案包括數(shù)個(gè)預(yù)先映射數(shù)據(jù)段,每一預(yù)先映射數(shù)據(jù)段包括預(yù)先映射數(shù)據(jù);所述后映射數(shù)據(jù)檔案包括數(shù)個(gè)后映射數(shù)據(jù)段,每一后映射數(shù)據(jù)段包括后映射數(shù)據(jù);當(dāng)所述第一數(shù)據(jù)處理系統(tǒng)需傳送文件檔案時(shí),所述轉(zhuǎn)換器利用所述文件類型定義編譯器及文件類型定義儲(chǔ)存器中的編譯規(guī)則檔案將每一原始數(shù)據(jù)段中的原始數(shù)據(jù)轉(zhuǎn)換成預(yù)先映射數(shù)據(jù),以產(chǎn)生預(yù)先映射數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于所述第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),轉(zhuǎn)換器利用文件類型定義編譯器及文件類型定義儲(chǔ)存器中的編譯規(guī)則檔案將每一后映射數(shù)據(jù)段中的后映射數(shù)據(jù)轉(zhuǎn)換成原始數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于所述第一標(biāo)準(zhǔn)格式的文件。
20.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述第一數(shù)據(jù)處理系統(tǒng)的映射器,包括一個(gè)映射儲(chǔ)存器,其用來(lái)儲(chǔ)存數(shù)個(gè)映射規(guī)則檔案,每一映射規(guī)則檔案對(duì)應(yīng)于一個(gè)標(biāo)準(zhǔn)格式;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)需傳送所述文件檔案時(shí),映射器將利用映射儲(chǔ)存器中對(duì)應(yīng)于所述第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將所述預(yù)先映射數(shù)據(jù)檔案映射出對(duì)應(yīng)于所述第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),映射器會(huì)利用映射儲(chǔ)存器中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案映射出所述后映射數(shù)據(jù)檔案。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述映射規(guī)則檔案是由可延伸式類型語(yǔ)言所寫成的檔案。
22.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述預(yù)先映射數(shù)據(jù)檔案包括數(shù)個(gè)預(yù)先映射數(shù)據(jù)段,每一預(yù)先映射數(shù)據(jù)段包括預(yù)先映射數(shù)據(jù),所述第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案包括數(shù)個(gè)第二標(biāo)準(zhǔn)格式數(shù)據(jù)段,每一第二標(biāo)準(zhǔn)格式數(shù)據(jù)段包括第二標(biāo)準(zhǔn)格式數(shù)據(jù);所述后映射數(shù)據(jù)檔案包括數(shù)個(gè)后映射數(shù)據(jù)段,每一后映射數(shù)據(jù)段包括后映射數(shù)據(jù);所述第一數(shù)據(jù)處理系統(tǒng)需傳送文件檔案時(shí),映射器將利用映射儲(chǔ)存器中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將每一個(gè)預(yù)先映射數(shù)據(jù)段中的預(yù)先映射數(shù)據(jù)映射成對(duì)應(yīng)于所述第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù),以產(chǎn)生對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案;當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)接收到對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案時(shí),映射器利用映射儲(chǔ)存器中的對(duì)應(yīng)于第二標(biāo)準(zhǔn)格式的映射規(guī)則檔案的映射規(guī)則將每一第二標(biāo)準(zhǔn)格式數(shù)據(jù)段中的第二標(biāo)準(zhǔn)格式數(shù)據(jù)映射成所述后映射數(shù)據(jù),以產(chǎn)生后映射數(shù)據(jù)檔案。
全文摘要
一種文件檔案內(nèi)容格式的轉(zhuǎn)換方法及其系統(tǒng),本方法步驟:當(dāng)?shù)谝粩?shù)據(jù)處理系統(tǒng)需傳送一文件檔案至第二數(shù)據(jù)處理系統(tǒng)時(shí),第一系統(tǒng)取出文件檔案并將其轉(zhuǎn)換成第一標(biāo)準(zhǔn)格式的預(yù)先映射數(shù)據(jù)檔案;并將該檔案映射成第二標(biāo)準(zhǔn)格式數(shù)據(jù)檔案,并傳送該檔案;當(dāng)?shù)谝幌到y(tǒng)收到來(lái)自第二系統(tǒng)的數(shù)據(jù)檔案時(shí),將其映射出一個(gè)對(duì)應(yīng)的后映射數(shù)據(jù)檔案,并將該檔案轉(zhuǎn)換成文件檔案,存放在文件數(shù)據(jù)庫(kù)。轉(zhuǎn)換系統(tǒng)包括:文件數(shù)據(jù)庫(kù)、轉(zhuǎn)換器及映射器。本系統(tǒng)結(jié)構(gòu)簡(jiǎn)單。
文檔編號(hào)G06F17/28GK1369832SQ0110376
公開日2002年9月18日 申請(qǐng)日期2001年2月12日 優(yōu)先權(quán)日2001年2月12日
發(fā)明者孫承鴻, 方建國(guó), 戴家揚(yáng) 申請(qǐng)人:宏碁電腦股份有限公司