專利名稱:數(shù)據(jù)轉(zhuǎn)換方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種將數(shù)據(jù)在裝置之間傳送的方法及其應(yīng)用,且特別是有關(guān)于一
種在裝置之間傳送的數(shù)據(jù)處理方法及其應(yīng)用。
背景技術(shù):
在現(xiàn)今的x86系統(tǒng)中,不同的裝置常具有不同的數(shù)據(jù)存取順序。舉例來說,內(nèi)存是 使用逆序(little endian)來儲存數(shù)據(jù),而硬盤是使用正序(big endian)。其中,逆序是將 低位的數(shù)據(jù)放在后面,然而正序則相反的將高位的數(shù)據(jù)放在后面。當(dāng)文件被傳送在不同數(shù) 據(jù)存取順序的裝置間(如內(nèi)存與硬盤之間)時,需先行對文件做數(shù)據(jù)存放順序轉(zhuǎn)換之后,被 轉(zhuǎn)換后的文件才可以被不同存取順序的裝置所正常存取。 先前技術(shù)自文件分析出基本數(shù)據(jù)型態(tài)(如Byte、Word或Double Word),并——依
據(jù)其數(shù)據(jù)型態(tài)來轉(zhuǎn)換數(shù)據(jù)。當(dāng)文件大小很大時,此轉(zhuǎn)換機制會非常耗時。 由上可知,需要一種數(shù)據(jù)轉(zhuǎn)換方法及其裝置,用以快速轉(zhuǎn)換文件的數(shù)據(jù)。
發(fā)明內(nèi)容
因此本發(fā)明所要解決的技術(shù)問題在于提供一種數(shù)據(jù)轉(zhuǎn)換方法及其裝置,用以根據(jù)
文件的數(shù)據(jù)型態(tài),查詢一轉(zhuǎn)換矩陣,以轉(zhuǎn)換文件的數(shù)據(jù)。 根據(jù)本發(fā)明一實施例,一種數(shù)據(jù)轉(zhuǎn)換方法包含以下步驟 (1)自一第一元件取得一文件。
(2)判斷一儲存元件內(nèi)是否有一轉(zhuǎn)換矩陣對應(yīng)于該文件的數(shù)據(jù)型態(tài)。
(3)在儲存元件內(nèi)有轉(zhuǎn)換矩陣時,根據(jù)轉(zhuǎn)換矩陣,自文件取得至少一文件數(shù)據(jù)群組。
(4)反轉(zhuǎn)文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組。 (5)用已反轉(zhuǎn)數(shù)據(jù)群組取代文件的文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件。
(6)傳送已反轉(zhuǎn)文件至數(shù)據(jù)存取順序與第一元件相反的一第二元件。
根據(jù)本發(fā)明另一實施例,一種數(shù)據(jù)轉(zhuǎn)換裝置包含一儲存元件、一文件取得模塊、一 判斷器、一群組取得模塊、一反轉(zhuǎn)器、一取代器以及一文件傳送器。文件取得模塊用以自一 第一元件取得一文件。判斷器用以判斷文件的數(shù)據(jù)型態(tài)是否在轉(zhuǎn)換矩陣中。群組取得模塊 用以在文件的數(shù)據(jù)型態(tài)在轉(zhuǎn)換矩陣中時,根據(jù)轉(zhuǎn)換矩陣,自文件取得至少一文件數(shù)據(jù)群組。 反轉(zhuǎn)器用以反轉(zhuǎn)文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組。取代器用以將已反轉(zhuǎn)數(shù)據(jù)群組 取代文件的文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件。文件傳送器用以傳送已反轉(zhuǎn)文件至數(shù)據(jù) 存取順序與第一元件相反的一第二元件。 根據(jù)上述實施例,通過本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法及裝置,可快速轉(zhuǎn)換文件的數(shù)據(jù)。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,附圖的詳細說
4明如下 圖1是依照本發(fā)明一實施例的一種數(shù)據(jù)轉(zhuǎn)換方法100的流程圖; 圖2是登錄轉(zhuǎn)換矩陣至儲存元件的一實施例; 圖3是一文件X的數(shù)據(jù); 圖4是對應(yīng)于數(shù)據(jù)型態(tài)B的子轉(zhuǎn)換矩陣; 圖5為圖2中文件X的已反轉(zhuǎn)文件Z的數(shù)據(jù); 圖6為對應(yīng)于數(shù)據(jù)型態(tài)A的轉(zhuǎn)換矩陣; 圖7是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)轉(zhuǎn)換裝置的功能方塊圖; 圖8是圖7中子數(shù)據(jù)模塊420的一實施例; 圖9是圖7中群組取得模塊408的一實施例。
主要元件符號說明100:數(shù)據(jù)轉(zhuǎn)換方法424 :子判斷器102 122 :步驟426 :子群組取得器202 212 :步驟428 :子反轉(zhuǎn)器400:數(shù)據(jù)轉(zhuǎn)換裝置430 :子取代器402:儲存元件432 :數(shù)據(jù)取得器404:文件取得模塊434 :轉(zhuǎn)換器406:判斷器436 :產(chǎn)生器408:群組取得模塊438 :登錄器410:反轉(zhuǎn)器440 :比對器412:取代器442 :數(shù)據(jù)取得器414:文件傳送器444 :群組取得器420:子數(shù)據(jù)模塊500 :第一元件422:分析器600 :第二元件
具體實施例方式
參照圖l,其是依照本發(fā)明一實施例的一種數(shù)據(jù)轉(zhuǎn)換方法100的流程圖。在欲將文 件在不同數(shù)據(jù)存取順序的裝置間傳送時,數(shù)據(jù)轉(zhuǎn)換方法100依據(jù)一轉(zhuǎn)換矩陣,將文件中的 數(shù)據(jù)反轉(zhuǎn),而使得文件可被不同數(shù)據(jù)存取順序的裝置讀取。具體而言,數(shù)據(jù)轉(zhuǎn)換方法100可 應(yīng)用于將文件自應(yīng)用逆序的裝置傳送至應(yīng)用正序的裝置,或?qū)?shù)據(jù)自應(yīng)用正序的裝置傳送 至應(yīng)用逆序的裝置時使用。數(shù)據(jù)轉(zhuǎn)換方法100包含以下步驟
(1)自一第一元件取得一文件(步驟102)。 (2)判斷一儲存元件內(nèi)是否有一轉(zhuǎn)換矩陣對應(yīng)于文件的數(shù)據(jù)型態(tài)(步驟104)。
(3)在儲存元件內(nèi)有對應(yīng)于文件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣時,根據(jù)轉(zhuǎn)換矩陣,自文件 取得至少一文件數(shù)據(jù)群組(步驟106)。
(4)反轉(zhuǎn)文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組(步驟108)。
(5)用已反轉(zhuǎn)數(shù)據(jù)群組取代文件的文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件(步驟
110)。
(6)傳送已反轉(zhuǎn)文件至數(shù)據(jù)存取順序與第一元件相反的一第二元件(步驟112)。
其中,第一元件以及第二元件可為具存取功能的元件,如硬盤以及內(nèi)存。實際操作 上,第一元件為應(yīng)用逆序的裝置時,第二元件則為應(yīng)用正序的裝置。而在第一元件為應(yīng)用正 序的裝置時,第二元件則為應(yīng)用逆序的裝置。轉(zhuǎn)換矩陣存有多個數(shù)據(jù)型態(tài),以及各數(shù)據(jù)型 態(tài)所存有的數(shù)據(jù)群組的信息。其中,數(shù)據(jù)群組的信息可為數(shù)據(jù)群組相對于其數(shù)據(jù)型態(tài)的偏 移量(offset)、數(shù)據(jù)群組的位長度或其它可用以計算出數(shù)據(jù)群組相對于其數(shù)據(jù)型態(tài)的位置
的信息。如此一來,通過數(shù)據(jù)轉(zhuǎn)換方法ioo轉(zhuǎn)換文件,可使文件被不同存取順序的元件存
取。此外,通過轉(zhuǎn)換矩陣,可使文件不需在轉(zhuǎn)換數(shù)據(jù)前,先行分析出文件中數(shù)據(jù)群組所在的 位置,減少耗費在分析文件的時間。 在文件的數(shù)據(jù)型態(tài)不在轉(zhuǎn)換矩陣中時,可根據(jù)文件的子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),以 轉(zhuǎn)換文件的數(shù)據(jù)。于是,數(shù)據(jù)轉(zhuǎn)換方法100可包含 (2. 1)在儲存元件內(nèi)沒有轉(zhuǎn)換矩陣時,分析文件,以取得文件的至少一子數(shù)據(jù)結(jié)構(gòu) (步驟114)。 (2. 2)判斷儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)(步驟 116)。 (2. 3)在儲存元件內(nèi)有對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)的子轉(zhuǎn)換矩陣時,根據(jù)子轉(zhuǎn)
換矩陣,自子數(shù)據(jù)結(jié)構(gòu)取得至少一子數(shù)據(jù)群組(步驟118)。 (2. 4)反轉(zhuǎn)子數(shù)據(jù)群組,以取得一已反轉(zhuǎn)子數(shù)據(jù)群組(步驟120)。 (2. 5)在傳送反轉(zhuǎn)文件至第二元件前,用已反轉(zhuǎn)子數(shù)據(jù)群組取代文件的該子數(shù)據(jù)
群組,以產(chǎn)生已反轉(zhuǎn)文件(步驟122)。 如此一來,可以在儲存元件內(nèi)沒有對應(yīng)于文件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣時,通過文 件的子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),以轉(zhuǎn)換文件。 此外,當(dāng)文件的數(shù)據(jù)型態(tài)不在轉(zhuǎn)換矩陣中時,可將所產(chǎn)生的對應(yīng)于文件的數(shù)據(jù)型 態(tài)的轉(zhuǎn)換矩陣登錄至儲存元件,以供下次轉(zhuǎn)換同樣數(shù)據(jù)型態(tài)的文件時使用。參照圖2,其是 登錄轉(zhuǎn)換矩陣至儲存元件的一實施例。登錄轉(zhuǎn)換矩陣至儲存元件包含以下步驟
(1)在儲存元件內(nèi)沒有對應(yīng)于文件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣時,分析文件,以取得文 件的至少一子數(shù)據(jù)結(jié)構(gòu)(步驟202)。 (2)判斷儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)(步驟 204)。 (3)在儲存元件內(nèi)有此子轉(zhuǎn)換矩陣時,根據(jù)子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),自子轉(zhuǎn)換矩陣 取得子數(shù)據(jù)結(jié)構(gòu)的至少一子數(shù)據(jù)群組的一第一數(shù)據(jù),其中第一數(shù)據(jù)為子數(shù)據(jù)群組對應(yīng)于子 數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)(步驟206)。 (4)將第一數(shù)據(jù)轉(zhuǎn)換為一第二數(shù)據(jù),其中第二數(shù)據(jù)為子數(shù)據(jù)群組對應(yīng)于文件的數(shù) 據(jù)(步驟208)。 (5)根據(jù)第二數(shù)據(jù),產(chǎn)生轉(zhuǎn)換矩陣(步驟210)。 [OOSO] (6)登錄轉(zhuǎn)換矩陣至儲存元件(步驟212)。 其中,第一數(shù)據(jù)可用來計算出其對應(yīng)的子數(shù)據(jù)群組位于子數(shù)據(jù)結(jié)構(gòu)的相對位置。 進一步來說,第一數(shù)據(jù)可為其對應(yīng)的子數(shù)據(jù)群組在子數(shù)據(jù)結(jié)構(gòu)的偏移量以及子數(shù)據(jù)群組的 長度。在步驟208中,便可根據(jù)子數(shù)據(jù)結(jié)構(gòu)位于文件的相對位置以及第一數(shù)據(jù),計算出子數(shù) 據(jù)群組位于文件的相對位置,并根據(jù)子數(shù)據(jù)群組位于文件的相對位置計算出第二數(shù)據(jù)。如此一來,當(dāng)下次有相同數(shù)據(jù)型態(tài)的文件時,便可根據(jù)轉(zhuǎn)換矩陣直接轉(zhuǎn)換數(shù)據(jù)。
舉例來說,圖3是一文件X的數(shù)據(jù)。其中文件X的數(shù)據(jù)型態(tài)為A。當(dāng)儲存元件中沒 有對應(yīng)于數(shù)據(jù)型態(tài)A的子轉(zhuǎn)換矩陣時,便分析文件X,以取得文件X的子數(shù)據(jù)結(jié)構(gòu)Y,其中子 數(shù)據(jù)結(jié)構(gòu)Y的數(shù)據(jù)型態(tài)為B。圖4是對應(yīng)于數(shù)據(jù)型態(tài)B的子轉(zhuǎn)換矩陣。根據(jù)數(shù)據(jù)型態(tài)B的 子轉(zhuǎn)換矩陣可知,其數(shù)據(jù)群組的偏移量為0且其文件長度為2,其中數(shù)據(jù)群組的偏移量以及 文件長度為上述的第一數(shù)據(jù)。此外,由圖3可知,子數(shù)據(jù)結(jié)構(gòu)Y在文件X的偏移量為1。于 是,子數(shù)據(jù)群組在文件的偏移量則為l。因此,可知文件X內(nèi)的子數(shù)據(jù)群組在位置1、2。圖5 為圖3中文件X的已反轉(zhuǎn)文件Z。于是,將子數(shù)據(jù)群組取出,并在反轉(zhuǎn)后填入文件,以產(chǎn)生已 反轉(zhuǎn)文件Z。進一步來說,反轉(zhuǎn)圖3中子數(shù)據(jù)群組01,產(chǎn)生已反轉(zhuǎn)子數(shù)據(jù)群組10。然后,將 已反轉(zhuǎn)子數(shù)據(jù)群組10填入文件原先子數(shù)據(jù)群組的位置(位置1、2),以產(chǎn)生以反轉(zhuǎn)文件Z。
此外,可根據(jù)子數(shù)據(jù)群組相對應(yīng)于文件X的偏移量以及子數(shù)據(jù)群組的文件長度產(chǎn) 生文件X的數(shù)據(jù)型態(tài)A的轉(zhuǎn)換矩陣,以登錄至儲存元件。圖6為對應(yīng)于數(shù)據(jù)型態(tài)A的轉(zhuǎn)換 矩陣。由上述可知,子數(shù)據(jù)群組相對于數(shù)據(jù)型態(tài)A的偏移量為1以及子數(shù)據(jù)群組的文件長 度為2。于是,將子數(shù)據(jù)群組相對于數(shù)據(jù)型態(tài)A的偏移量以及子數(shù)據(jù)群組的文件長度作為第 二數(shù)據(jù)產(chǎn)生對應(yīng)于數(shù)據(jù)型態(tài)A的轉(zhuǎn)換矩陣(如圖6),以登錄至儲存元件。
實際操作上,儲存元件內(nèi)儲存有對應(yīng)于至少一預(yù)存數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣。因此,判 斷儲存元件內(nèi)是否有對應(yīng)于文件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣(步驟104),可通過比對文件的數(shù) 據(jù)型態(tài)與儲存元件內(nèi)至少一預(yù)存轉(zhuǎn)換矩陣所對應(yīng)的一預(yù)存數(shù)據(jù)型態(tài)來完成。
在找到與文件的數(shù)據(jù)型態(tài)相符合的預(yù)存數(shù)據(jù)型態(tài)后,即可依據(jù)此預(yù)存數(shù)據(jù)型態(tài)所 相對應(yīng)的數(shù)據(jù)取得文件數(shù)據(jù)群組(步驟106)。因此,取得文件數(shù)據(jù)群組(步驟106)可包 含在文件的數(shù)據(jù)型態(tài)與該預(yù)存數(shù)據(jù)型態(tài)相符合時,自轉(zhuǎn)換矩陣取得對應(yīng)于預(yù)存數(shù)據(jù)型態(tài) 的至少一預(yù)存數(shù)據(jù)群組的數(shù)據(jù);以及根據(jù)預(yù)存數(shù)據(jù)群組的數(shù)據(jù),自文件取得文件數(shù)據(jù)群組。
參照圖7,其是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)轉(zhuǎn)換裝置的功能方塊圖。數(shù)據(jù)轉(zhuǎn)換裝 置400可將自第一元件500取得的文件轉(zhuǎn)換為存取順序與第一元件不同的第二元件600可 存取的文件。其中,第一元件500以及第二元件600可為具存取功能的元件,如硬盤以及內(nèi) 存。實際操作上,第一元件500為應(yīng)用逆序的裝置時,第二元件600則為應(yīng)用正序的裝置。 而在第一元件500為應(yīng)用正序的裝置時,第二元件600則為應(yīng)用逆序的裝置。
進一步來說,數(shù)據(jù)轉(zhuǎn)換裝置400包含一儲存元件402、一文件取得模塊404、一判斷 器406、一群組取得模塊408、一反轉(zhuǎn)器410、一取代器412以及一文件傳送器414。文件取得 模塊404用以自一第一元件500取得一文件。判斷器406用以判斷儲存元件402內(nèi)是否有 一轉(zhuǎn)換矩陣對應(yīng)于文件的數(shù)據(jù)型態(tài)。群組取得模塊408用以在儲存元件402內(nèi)有對應(yīng)于文 件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣時,根據(jù)轉(zhuǎn)換矩陣,自文件取得至少一文件數(shù)據(jù)群組。反轉(zhuǎn)器410 用以反轉(zhuǎn)文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組。取代器412用以將已反轉(zhuǎn)數(shù)據(jù)群組取 代文件的文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件。文件傳送器414用以傳送已反轉(zhuǎn)文件至數(shù) 據(jù)存取順序與第一元件500相反的一第二元件600。如此一來,即可使文件經(jīng)轉(zhuǎn)換后,在數(shù) 據(jù)存取順序不同的元件被存取利用。此外,通過轉(zhuǎn)換矩陣,可使文件不需在轉(zhuǎn)換前,先行分 析出文件中數(shù)據(jù)群組所在的位置,減少耗費在分析文件的時間。 在儲存元件402內(nèi)沒有轉(zhuǎn)換矩陣時,數(shù)據(jù)轉(zhuǎn)換裝置400可包含一子數(shù)據(jù)模塊420, 借以利用文件的子數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換文件。參照圖8,是圖7中子數(shù)據(jù)模塊420的一實施例。子
7數(shù)據(jù)模塊420可包含一分析器422、子判斷器424、一子群組取得器426、一子反轉(zhuǎn)器428以 及一子取代器430。分析器422用以在儲存元件402內(nèi)沒有對應(yīng)于文件的數(shù)據(jù)型態(tài)的轉(zhuǎn)換 矩陣時,分析文件,以取得文件的至少一子數(shù)據(jù)結(jié)構(gòu)。子判斷器424用以判斷儲存元件402 內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)。子群組取得器426用以在儲存元件 402內(nèi)有對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)的子轉(zhuǎn)換矩陣時,根據(jù)子轉(zhuǎn)換矩陣,自子數(shù)據(jù)結(jié)構(gòu)取 得至少一子數(shù)據(jù)群組。子反轉(zhuǎn)器428用以反轉(zhuǎn)子數(shù)據(jù)群組,以取得一已反轉(zhuǎn)子數(shù)據(jù)群組。子 取代器430用以在文件傳送器傳送已反轉(zhuǎn)文件至第二元件600前,將已反轉(zhuǎn)子數(shù)據(jù)群組取 代文件的子數(shù)據(jù)群組,以產(chǎn)生已反轉(zhuǎn)文件。如此一來,即可在儲存元件402內(nèi)無對應(yīng)于文件 的數(shù)據(jù)型態(tài)的轉(zhuǎn)換矩陣時,利用其子數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換文件。 此外,在儲存元件402內(nèi)沒有對應(yīng)于文件的轉(zhuǎn)換矩陣時,子數(shù)據(jù)模塊420可將所得 的子數(shù)據(jù)群組的數(shù)據(jù)輸入至轉(zhuǎn)換矩陣,以供下次轉(zhuǎn)換同樣數(shù)據(jù)型態(tài)的文件時使用。因此,子 數(shù)據(jù)模塊420可包含一數(shù)據(jù)取得器432、一轉(zhuǎn)換器434、一產(chǎn)生器436以及一登錄器438。其 中,數(shù)據(jù)取得器432用以在儲存元件402內(nèi)有對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài)的子轉(zhuǎn)換矩陣 時,根據(jù)子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),自子轉(zhuǎn)換矩陣取得子數(shù)據(jù)結(jié)構(gòu)的至少一子數(shù)據(jù)群組的一 第一數(shù)據(jù)。第一數(shù)據(jù)為子數(shù)據(jù)群組對應(yīng)于子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。轉(zhuǎn)換器434用以將第一數(shù)據(jù) 轉(zhuǎn)換為子數(shù)據(jù)群組對應(yīng)于文件的一第二數(shù)據(jù)。產(chǎn)生器436用以根據(jù)第二數(shù)據(jù),產(chǎn)生轉(zhuǎn)換矩 陣。登錄器438用以登錄轉(zhuǎn)換矩陣至儲存元件402。如此一來,下次轉(zhuǎn)換同樣數(shù)據(jù)型態(tài)的文 件時,即不需通過文件的子數(shù)據(jù)結(jié)構(gòu)來轉(zhuǎn)換。 實際操作上,判斷器406可包含一比對器440,用以比對文件的數(shù)據(jù)型態(tài)與轉(zhuǎn)換矩
陣的至少一預(yù)存數(shù)據(jù)型態(tài),以判斷文件的數(shù)據(jù)型態(tài)是否在轉(zhuǎn)換矩陣中。 參照圖9,其是圖7中群組取得模塊408的一實施例。群組取得模塊408可包含一
數(shù)據(jù)取得器442以及一群組取得器444。數(shù)據(jù)取得器442用以在文件的數(shù)據(jù)型態(tài)與預(yù)存數(shù)
據(jù)型態(tài)相符合時,自轉(zhuǎn)換矩陣取得對應(yīng)于預(yù)存數(shù)據(jù)型態(tài)的至少一預(yù)存數(shù)據(jù)群組的數(shù)據(jù)。群
組取得器444用以根據(jù)預(yù)存數(shù)據(jù)群組的數(shù)據(jù),自文件取得文件數(shù)據(jù)群組。 雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此
技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保
護范圍當(dāng)視所附的權(quán)利要求書的保護范圍為準。
8
權(quán)利要求
一種數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,包含自一第一元件取得一文件;判斷一儲存元件內(nèi)是否有一轉(zhuǎn)換矩陣對應(yīng)于該文件的數(shù)據(jù)型態(tài);在該儲存元件內(nèi)有該轉(zhuǎn)換矩陣時,根據(jù)該轉(zhuǎn)換矩陣,自該文件取得至少一文件數(shù)據(jù)群組;反轉(zhuǎn)該文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組;用該已反轉(zhuǎn)數(shù)據(jù)群組取代該文件的該文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件;以及傳送該已反轉(zhuǎn)文件至數(shù)據(jù)存取順序與該第一元件相反的一第二元件。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,還包含在該儲存元件內(nèi)沒有該轉(zhuǎn)換矩陣時,分析該文件,以取得該文件的至少一子數(shù)據(jù)結(jié)構(gòu);判斷該儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài);在該儲存元件內(nèi)有該子轉(zhuǎn)換矩陣時,根據(jù)該子轉(zhuǎn)換矩陣,自該子數(shù)據(jù)結(jié)構(gòu)取得至少一子數(shù)據(jù)群組;反轉(zhuǎn)該子數(shù)據(jù)群組,以取得一已反轉(zhuǎn)子數(shù)據(jù)群組;以及在傳送該已反轉(zhuǎn)文件至該第二元件前,用該已反轉(zhuǎn)子數(shù)據(jù)群組取代該文件的該子數(shù)據(jù)群組,以產(chǎn)生該已反轉(zhuǎn)文件。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,還包含在該儲存元件內(nèi)沒有該轉(zhuǎn)換矩陣時,分析該文件,以取得該文件的至少一子數(shù)據(jù)結(jié)構(gòu);判斷該儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài);在該儲存元件內(nèi)有該子轉(zhuǎn)換矩陣時,根據(jù)該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),自該子轉(zhuǎn)換矩陣取得該子數(shù)據(jù)結(jié)構(gòu)的至少一子數(shù)據(jù)群組的一第一數(shù)據(jù),其中該第一數(shù)據(jù)為該子數(shù)據(jù)群組對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);將該第一數(shù)據(jù)轉(zhuǎn)換為該子數(shù)據(jù)群組對應(yīng)于該文件的一第二數(shù)據(jù),其中該第二數(shù)據(jù)為該子數(shù)據(jù)群組對應(yīng)于該文件的數(shù)據(jù);根據(jù)該第二數(shù)據(jù),產(chǎn)生該轉(zhuǎn)換矩陣;以及登錄該轉(zhuǎn)換矩陣至該儲存元件。
4. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,判斷該儲存元件內(nèi)是否有該轉(zhuǎn)換矩陣的步驟包含比對該文件的數(shù)據(jù)型態(tài)與該儲存元件內(nèi)至少一預(yù)存轉(zhuǎn)換矩陣所對應(yīng)的一預(yù)存數(shù)據(jù)型態(tài),以判斷該儲存元件內(nèi)是否有該轉(zhuǎn)換矩陣。
5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,取得該文件數(shù)據(jù)群組的步驟包含在該文件的數(shù)據(jù)型態(tài)與該預(yù)存數(shù)據(jù)型態(tài)相符合時,自該轉(zhuǎn)換矩陣取得對應(yīng)于該預(yù)存數(shù)據(jù)型態(tài)的至少一預(yù)存數(shù)據(jù)群組的數(shù)據(jù);以及根據(jù)該預(yù)存數(shù)據(jù)群組的數(shù)據(jù),自該文件取得該文件數(shù)據(jù)群組。
6. —種數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,包含一儲存元件;一文件取得模塊,用以自一第一元件取得一文件;一判斷器,用以判斷該儲存元件內(nèi)是否有一轉(zhuǎn)換矩陣對應(yīng)于該文件的數(shù)據(jù)型態(tài);一群組取得模塊,用以在該儲存元件內(nèi)有該轉(zhuǎn)換矩陣時,根據(jù)該轉(zhuǎn)換矩陣,自該文件取得至少一文件數(shù)據(jù)群組;一反轉(zhuǎn)器,用以反轉(zhuǎn)該文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組;一取代器,用以將該已反轉(zhuǎn)數(shù)據(jù)群組取代該文件的該文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件;以及一文件傳送器,用以傳送該已反轉(zhuǎn)文件至數(shù)據(jù)存取順序與該第一元件相反的一第二元件。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,還包含一分析器,用以在該儲存元件內(nèi)沒有該轉(zhuǎn)換矩陣時,分析該文件,以取得該文件的至少一子數(shù)據(jù)結(jié)構(gòu);一子判斷器,用以判斷該儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài);一子群組取得器,用以在該儲存元件內(nèi)有該子轉(zhuǎn)換矩陣時,根據(jù)該子轉(zhuǎn)換矩陣,自該子數(shù)據(jù)結(jié)構(gòu)取得至少一子數(shù)據(jù)群組;一子反轉(zhuǎn)器,用以反轉(zhuǎn)該子數(shù)據(jù)群組,以取得一 已反轉(zhuǎn)子數(shù)據(jù)群組;以及一子取代器,用以在該文件傳送器傳送該已反轉(zhuǎn)文件至該第二元件前,將該已反轉(zhuǎn)子數(shù)據(jù)群組取代該文件的該子數(shù)據(jù)群組,以產(chǎn)生該已反轉(zhuǎn)文件。
8. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,還包含一分析器,用以在該儲存元件內(nèi)沒有該轉(zhuǎn)換矩陣時,分析該文件,以取得該文件的至少一子數(shù)據(jù)結(jié)構(gòu);一子判斷器,用以判斷該儲存元件內(nèi)是否有一子轉(zhuǎn)換矩陣對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài);一數(shù)據(jù)取得器,用以在儲存元件內(nèi)有該子轉(zhuǎn)換矩陣時,根據(jù)該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)型態(tài),自該轉(zhuǎn)換矩陣取得該子數(shù)據(jù)結(jié)構(gòu)的至少一子數(shù)據(jù)群組的一第一數(shù)據(jù),其中該第一數(shù)據(jù)為該子數(shù)據(jù)群組對應(yīng)于該子數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);一轉(zhuǎn)換器,用以將該第一數(shù)據(jù)轉(zhuǎn)換為該子數(shù)據(jù)群組對應(yīng)于該文件的一第二數(shù)據(jù);一產(chǎn)生器,用以根據(jù)該第二數(shù)據(jù),產(chǎn)生該轉(zhuǎn)換矩陣;以及一登錄器,用以登錄該轉(zhuǎn)換矩陣至該儲存元件。
9. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,該判斷器包含一比對器,用以比對該文件的數(shù)據(jù)型態(tài)與該儲存元件內(nèi)至少一預(yù)存轉(zhuǎn)換矩陣所對應(yīng)的一預(yù)存數(shù)據(jù)型態(tài),以判斷該儲存元件內(nèi)是否有該轉(zhuǎn)換矩陣。
10. 根據(jù)權(quán)利要求9所述的數(shù)據(jù)轉(zhuǎn)換裝置,其特征在于,該群組取得模塊包含一數(shù)據(jù)取得器,用以在該文件的數(shù)據(jù)型態(tài)與該預(yù)存數(shù)據(jù)型態(tài)相符合時,自該轉(zhuǎn)換矩陣取得對應(yīng)于該預(yù)存數(shù)據(jù)型態(tài)的至少一預(yù)存數(shù)據(jù)群組的數(shù)據(jù);以及一群組取得器,用以根據(jù)該預(yù)存數(shù)據(jù)群組的數(shù)據(jù),自該文件取得該文件數(shù)據(jù)群組。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)轉(zhuǎn)換方法,包含以下步驟自一第一元件取得一文件。判斷一儲存元件內(nèi)是否有一轉(zhuǎn)換矩陣對應(yīng)于該文件的數(shù)據(jù)型態(tài)。在儲存元件內(nèi)有轉(zhuǎn)換矩陣時,根據(jù)轉(zhuǎn)換矩陣,自文件取得至少一文件數(shù)據(jù)群組。反轉(zhuǎn)文件數(shù)據(jù)群組,以取得一已反轉(zhuǎn)數(shù)據(jù)群組。用已反轉(zhuǎn)數(shù)據(jù)群組取代文件的文件數(shù)據(jù)群組,以產(chǎn)生一已反轉(zhuǎn)文件。傳送已反轉(zhuǎn)文件至數(shù)據(jù)存取順序與第一元件相反的一第二元件。本發(fā)明還揭露了一種數(shù)據(jù)轉(zhuǎn)換裝置。
文檔編號G06F17/30GK101739399SQ20081017262
公開日2010年6月16日 申請日期2008年11月4日 優(yōu)先權(quán)日2008年11月4日
發(fā)明者陳重江 申請人:英業(yè)達股份有限公司