專利名稱:改變文件格式的文件類型轉(zhuǎn)換系統(tǒng)及其方法
技術(shù)領(lǐng)域:
一種文件類型轉(zhuǎn)換系統(tǒng)及其方法,特別是指 一種改變文件格式的文件類 型轉(zhuǎn)換系統(tǒng)及其方法。
背景技術(shù):
隨著應(yīng)用軟件越來越多,所以目前常見的文件類型也跟著增加了不少, 如此,造成應(yīng)用在同一方向上的應(yīng)用軟件有著不同的文件類型,例如,文字 編輯的應(yīng)用軟件至少就有純文本與其他數(shù)種封閉格式的文件類型等。因此, 有些應(yīng)用軟件也提供了轉(zhuǎn)換文件類型的功能,讓應(yīng)用在同一方向的其他應(yīng)用
事實(shí)上,由于各個(gè)應(yīng)用軟件所提供的編輯介面不同,因此各個(gè)應(yīng)用軟件 會(huì)自行定義一些特定字來儲(chǔ)存使用特殊的功能的所需的記號(hào),這樣的特定字 在其他的應(yīng)用軟件里也許只是一般的文字,如此容易造成文件類型轉(zhuǎn)換上的 麻煩,例如,某些文字編輯的應(yīng)用軟件使用額外的字儲(chǔ)存"編號(hào),,,因此不 能任意編輯"編號(hào)"、各個(gè)編輯表格的應(yīng)用軟件則使用不同的字來區(qū)分各字
文件內(nèi)容在轉(zhuǎn)換后發(fā)生錯(cuò)誤,使用者往往在轉(zhuǎn)換前會(huì)先將比較特殊的功能所 產(chǎn)生的不相容的文件格式刪除,再進(jìn)行文件類型的轉(zhuǎn)換,如此造成使用者的 不便。
綜上所述,可知先前技術(shù)中長(zhǎng)期以來一直存在文件類型轉(zhuǎn)換前需先修改 不相容的文件格式的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此問題。
發(fā)明內(nèi)容
有鑒于先前技術(shù)存在的在文件類型轉(zhuǎn)換前需先修改不相容的文件格式的問題,本發(fā)明遂揭露一種改變文件格式的文件類型轉(zhuǎn)換系統(tǒng)及其方法,其
中
本發(fā)明所揭露的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng),其包括有文件讀 取模塊、接收模塊、判斷模塊、文件重組模塊、儲(chǔ)存模塊,其通過文件讀取 模塊讀取原始文件、當(dāng)判斷模塊判斷原始文件的文件內(nèi)容與接收模塊所接收
的文件格式設(shè)定參數(shù)相對(duì)應(yīng)時(shí),由文件重組模塊依據(jù)文件格式設(shè)定參數(shù)重組 原始文件的文件內(nèi)容,并依據(jù)接收模塊接收的文件類型設(shè)定參數(shù)儲(chǔ)存重組后 的原始文件來解決先前技術(shù)所存在的問題。
本發(fā)明所揭露的改變文件格式的文件類型轉(zhuǎn)換方法,其包括有下列步 驟接收文件類型設(shè)定參數(shù)及文件格式設(shè)定參數(shù);讀取原始文件;判定原始 文件的文件內(nèi)容與文件格式設(shè)定參數(shù)相對(duì)應(yīng)時(shí),依據(jù)文件格式設(shè)定參數(shù)排列 原始文件的文件內(nèi)容為重組資料文件;依據(jù)文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件 類型儲(chǔ)存重組資料文件,其通過先依據(jù)文件格式設(shè)定參數(shù)排列原始文件后, 再將重組資料文件轉(zhuǎn)換為文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型,借此解決先 前技術(shù)所存在的問題。
本發(fā)明所揭露的系統(tǒng)與方法如上,其與先前技術(shù)之間的差異在于在原始 文件被轉(zhuǎn)換前,會(huì)依據(jù)文件格式設(shè)定參數(shù)排列原始文件的文件內(nèi)容,再將排 列后產(chǎn)生的重組資料文件儲(chǔ)存為文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型。通過 上述的技術(shù)手段,本發(fā)明可以達(dá)成任意的對(duì)各種文件類型進(jìn)行導(dǎo)入與導(dǎo)出的 技術(shù)效果。
圖1為本發(fā)明所提的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng)的系統(tǒng)架構(gòu)圖; 圖2為本發(fā)明所提的改變文件格式的文件類型轉(zhuǎn)換方法的方法流程圖; 圖3A為本發(fā)明實(shí)施例所提的原始文件的文件內(nèi)容示意圖; 圖3B為本發(fā)明實(shí)施例所提的原始文件的文件內(nèi)容示意圖; 圖4為本發(fā)明實(shí)施例所提的重組資料文件的文件內(nèi)容示意圖; 圖5A為本發(fā)明實(shí)施例所提的轉(zhuǎn)存為試算表的文件內(nèi)容示意圖;圖5B為本發(fā)明實(shí)施例所提的轉(zhuǎn)存至資料庫中的資料字段示意圖。
具體實(shí)施例方式
以下將配合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的詳細(xì)特征與實(shí)施方式,內(nèi) 容足以使任何本領(lǐng)域的技術(shù)人員輕易地理解本發(fā)明解決:f支術(shù)問題所應(yīng)用的 技術(shù)手段并據(jù)以實(shí)施,及理解實(shí)現(xiàn)本發(fā)明可達(dá)成的效果。
以下先以圖1的本發(fā)明所提的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng)的系 統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)。如圖l所示,本發(fā)明的系統(tǒng)含有文件讀取沖莫 塊110、接收模塊120、判斷模塊130、文件重組模塊160、儲(chǔ)存模塊170, 以及可附加的提示模塊180。
文件讀取模塊110負(fù)責(zé)讀取欲轉(zhuǎn)換文件類型的原始文件。其中,原始文 件為至少包含文數(shù)字的文件,其文件類型包含但不限于純文字、試算表、 Html等。 一般而言,原始文件儲(chǔ)存于儲(chǔ)存^^莫塊170中。
接收模塊120負(fù)責(zé)接收由使用者所設(shè)定的文件類型設(shè)定參數(shù)以及文件 格式設(shè)定參數(shù)。
上述的文件類型設(shè)定參數(shù)用來定義原始文件的文件內(nèi)容和被儲(chǔ)存至儲(chǔ) 存模塊170時(shí)的文件類型,包含但不限于純文字、試算表、Html等,除此 之夕卜,上述的文件類型設(shè)定參數(shù)還可以包含項(xiàng)目名稱為"數(shù)據(jù)庫,,的項(xiàng)目(項(xiàng) 目名稱并不以此為限),選擇"數(shù)據(jù)庫,,的項(xiàng)目將定義原始文件的文件內(nèi)容 會(huì)被儲(chǔ)存模塊170存入數(shù)據(jù)庫所對(duì)應(yīng)的各字段中,因此,本發(fā)明將原始文件 轉(zhuǎn)換之后,并不一定是以單一文件的形式存在。
上述的文件格式設(shè)定參數(shù)用來設(shè)定轉(zhuǎn)換文件類型之后,產(chǎn)生新文件的文 件格式,可以設(shè)定的項(xiàng)目包含但不限于編號(hào)(123、 1 2 3或一二三等)、 項(xiàng)目符號(hào)( ◎O等)、文件類型(唐詩、宋詞等)、以及其他的自訂名稱 (作者、筆劃數(shù)、詳細(xì)介紹等)等。
判斷模塊130負(fù)責(zé)判斷原始文件的文件內(nèi)容與文件格式設(shè)定參數(shù)是否 字段完全對(duì)應(yīng)時(shí),判斷模塊130會(huì)判定原始文件的文件內(nèi)容與文件格式設(shè)定義的字段有一個(gè)以上的不同時(shí),判斷模塊130會(huì)判定原始文件的文件內(nèi)容與 文件格式設(shè)定參數(shù)不相對(duì)。
文件重組模塊160負(fù)責(zé)在判斷模塊130判定原始文件的文件內(nèi)容與文件 格式設(shè)定參數(shù)相對(duì)應(yīng)時(shí),依據(jù)接收模塊120所接收的文件格式設(shè)定參數(shù)將文 件分析模塊所取得的原始文件的文件內(nèi)容重組為重組資料文件,使得原始文 件中的文件內(nèi)容的各資料以一定的排列方式儲(chǔ)存在重組資料文件中。 一般而 言,重組資料文件的文件類型為XML,但本發(fā)明所提的重組資料文件的文 件類型并不以此為限,凡能使后續(xù)的轉(zhuǎn)換過程順禾'J執(zhí)行的文件類型均可以于 本發(fā)明中所使用。
文件重組模塊160也負(fù)責(zé)依據(jù)接收模塊120所接收的文件類型設(shè)定參數(shù) 所對(duì)應(yīng)的文件類型將重組資料文件儲(chǔ)存至儲(chǔ)存模塊170中,也就是將重組資
定參數(shù)為"數(shù)據(jù)庫"的項(xiàng)目而非一般的文件類型的項(xiàng)目,則文件重組模塊 160會(huì)依據(jù)重組資料文件中的各資料與資料庫中的各字段的對(duì)應(yīng)關(guān)系儲(chǔ)存重 組資料文件中的各資料至相對(duì)應(yīng)的字段中。
儲(chǔ)存模塊170負(fù)責(zé)儲(chǔ)存原始文件以及經(jīng)過文件重組模塊160重組后的新 文件。
提示模塊180負(fù)責(zé)在判斷模塊130判定文件格式設(shè)定參數(shù)有錯(cuò)誤時(shí),依 據(jù)錯(cuò)誤的文件格式參數(shù)提示正確的文件格式參數(shù)。例如,當(dāng)文件格式設(shè)定參 數(shù)中包含"作者"字段而原始文件中沒有"作者"的資料時(shí),會(huì)提示使用者 確認(rèn)原始文件中是否應(yīng)具有"作者,,的資料;或當(dāng)文件格式設(shè)定參數(shù)中不包 含"名稱,,字段而原始文件中包含"名稱"的資料時(shí),會(huì)提示使用者確認(rèn)原 始文件中的"名稱,,的資料是否刪除或合并至其他字段中等,但本發(fā)明并不 以上述為限。
接著以第 一實(shí)施例來說明本發(fā)明的系統(tǒng)的工作流程與方法,并請(qǐng)參照?qǐng)D
若使用者希望將原始文件的文件類型由某一特定格式的文件轉(zhuǎn)換為試 算表,并將其中的阿拉伯?dāng)?shù)字的編號(hào)、作者的資料、筆劃的資料、詳細(xì)介紹的資料分別轉(zhuǎn)換到試算表中的"編號(hào)"、"作者"、"筆"、"詳介"字段, 則當(dāng)使用者使用本發(fā)明時(shí),使用者必須先輸入文件類型設(shè)定參數(shù)"試算表" 以及文件格式設(shè)定參數(shù)"編號(hào)、作者、筆劃、詳介,,,在使用者輸入之后,
接收模塊120便會(huì)接收到使用者所輸入的文件類型設(shè)定參數(shù)"試算表,,以及 文件格式設(shè)定參數(shù)"編號(hào)、作者、筆劃、詳介,,(步驟210)。之后,文件 讀取模塊IIO會(huì)讀取本實(shí)施例中的原始文件,也就是上述的特定格式的文件 (步驟220 )。
上述的接收模塊120接收文件類型設(shè)定參數(shù)以及文件格式設(shè)定參數(shù)的 步驟(步驟210)以及文件讀取模塊IIO讀取原始文件(步驟220)并沒有 先后次序的相互關(guān)系,因此也可以先由文件讀取模塊IIO讀取原始文件(步 驟220)后,再由接收模塊120接收文件類型設(shè)定參數(shù)以及文件格式設(shè)定參 數(shù)(步驟210)。
接著,判斷模塊130會(huì)判斷原始文件的文件內(nèi)容與接收模塊120所接收 到的文件格式設(shè)定參數(shù)是否相對(duì)應(yīng)(步驟230),由于文件格式設(shè)定參數(shù)定 義包含"編號(hào)"、"作者"、"筆劃,,、"詳介,,等字段,因此如圖3A所 示,當(dāng)原始文件的文件內(nèi)容310中恰好有"編號(hào)"、"作者,,、"筆劃"、 "詳細(xì)介紹"的資料時(shí),判斷模塊130判斷原始文件的文件內(nèi)容310與接收 模塊120所接收到的文件格式設(shè)定參數(shù)相對(duì)應(yīng),因此激活文件重組模塊160。
之后,文件重組模塊160會(huì)依據(jù)接收模塊120所接收到的文件格式參數(shù) 重組原始文件的文件內(nèi)容,也就是文件重組模塊160會(huì)將文件分析模塊150 所取得的原始文件的文件內(nèi)容310中,"編號(hào)"、"作者"、"筆劃,,、"詳 細(xì)介紹"的資料分別排列到"編號(hào)"、"作者"、"筆劃,,、"詳介"等字 段上,并將更改后的資料以如圖4所示的XML的文件類型儲(chǔ)存為重組資料 文件400 (步驟270),但重組資料文件400并不以如圖4所示的XML文 件為限。
在文件重組模塊160依據(jù)文件格式設(shè)定參數(shù)重組原始文件的文件內(nèi)容 為重組資料文件400 (步驟270 )之后,儲(chǔ)存模塊170會(huì)將依據(jù)接收模塊120 所接收的文件類型設(shè)定參數(shù)(試算表),將重組資料文件400中的文件內(nèi)容 儲(chǔ)存為如圖5A所示的試算表510 (步驟280),完成文件類型的轉(zhuǎn)換,同時(shí)也在轉(zhuǎn)換文件類型的過程中完成文件格式的設(shè)定。
以下延續(xù)上述的第一實(shí)施例為第二實(shí)施例,如圖3B所示,當(dāng)原始文件 的文件內(nèi)容320中沒有"作者"的資料但卻多了 "名稱"的資料時(shí),判斷模 塊130會(huì)判定原始文件的文件內(nèi)容320與接收模塊120所接收到的文件格式 設(shè)定參數(shù)不相對(duì)(步驟230),因此將會(huì)激活提示模塊180。之后,提示模 塊180會(huì)對(duì)判斷模塊130所產(chǎn)生的判斷結(jié)果進(jìn)行分析,借此提示使用者正確 的文件格式參數(shù)(步驟252),也就是說,提示模塊180會(huì)提示使用者"名 稱"的資料未定義,同時(shí)也缺少與"作者"的字段相對(duì)應(yīng)的資料。
此外,上述的提示模塊180更可以使用容易引人注意的方式,例如將視 窗的顏色改變、閃動(dòng)i見窗等,來顯示錯(cuò)誤信息(步驟251),甚至可以發(fā)出 警告的聲音,但本發(fā)明顯示錯(cuò)誤信息的方式并不以上述為限。
若在上述的第一或第二實(shí)施例中,使用者并非將原始文件轉(zhuǎn)存為"試算 表",而是希望將原始文件轉(zhuǎn)存至儲(chǔ)存模塊170的數(shù)據(jù)庫中,則使用者會(huì)設(shè) 定文件類型設(shè)定參數(shù)為"數(shù)據(jù)庫"的項(xiàng)目,之后,文件重組模塊160會(huì)如圖 5B所示,將重組資料文件400的文件內(nèi)容與數(shù)據(jù)庫中各字段的對(duì)應(yīng)關(guān)系存 入數(shù)據(jù)庫中(步驟280 ),也就是說,重組資料文件400中的"id" 、 "author"、 "strokes" 、 "detail"等資料會(huì)被文件重組模塊160儲(chǔ)存至數(shù)據(jù)庫的某一數(shù) 據(jù)表520中的"id" 、 "author" 、 "strokes" 、 "detail"等相對(duì)應(yīng)的字段。
綜上所述,可知本發(fā)明與先前技術(shù)之間的差異在于進(jìn)行文件類型的轉(zhuǎn)換 前,會(huì)依據(jù)文件格式設(shè)定參數(shù)排列原始文件的文件內(nèi)容,通過此技術(shù)手段可 以使得進(jìn)行文件類型轉(zhuǎn)換的原始文件中的特殊文件格式被刪除,以次解決先 前技術(shù)所存在的文件類型轉(zhuǎn)換前需先修改不相容的文件格式的問題,進(jìn)而達(dá) 成對(duì)各種文件類型進(jìn)行導(dǎo)入與導(dǎo)出的技術(shù)效果。
再者,本發(fā)明的改變文件格式的文件類型轉(zhuǎn)換方法,可實(shí)現(xiàn)于硬件、軟 件或硬件與軟件的組合中,亦可在電腦系統(tǒng)中以集中方式實(shí)現(xiàn)或以不同元件 散布于若干互連的電腦系統(tǒng)的分散方式實(shí)現(xiàn)。
雖然本發(fā)明所揭露的實(shí)施方式如上,然而所述的內(nèi)容并非用以直接限定 本發(fā)明的保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中的具有通常知識(shí)的技術(shù)人 員,在不脫離本發(fā)明所揭露的精神和范圍內(nèi),在實(shí)施的形式上及細(xì)節(jié)上所做的更改或加工,均屬本發(fā)明的保護(hù)范圍之內(nèi)。因此本發(fā)明的保護(hù)范圍須以本 說明書所附權(quán)利要求所界定的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種改變文件格式的文件類型轉(zhuǎn)換方法,該文件類型轉(zhuǎn)換方法包含下列步驟接收一文件類型設(shè)定參數(shù)及一文件格式設(shè)定參數(shù);讀取一原始文件;判定該原始文件的文件內(nèi)容與該文件格式設(shè)定參數(shù)相對(duì)應(yīng)時(shí),依據(jù)該文件格式設(shè)定參數(shù)排列該原始文件的文件內(nèi)容為一重組資料文件;及儲(chǔ)存該重組資料文件為該文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型。
2、 如權(quán)利要求1所述的改變文件格式的文件類型轉(zhuǎn)換方法,其中該 方法還包含在判定該原始文件的文件內(nèi)容與該文件格式設(shè)定參數(shù)不相對(duì)時(shí), 依據(jù)該原始文件的文件內(nèi)容與該文件格式設(shè)定參數(shù)提示相異處的步驟。
3、 如權(quán)利要求2所述的改變文件格式的文件類型轉(zhuǎn)換方法,其中該 方法還包含顯示一錯(cuò)誤信息的步驟。
4、 如權(quán)利要求1所述的改變文件格式的文件類型轉(zhuǎn)換方法,其中所 述儲(chǔ)存該重組資料文件為該文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型的步驟是 依據(jù)該重組資料文件的文件內(nèi)容與 一數(shù)據(jù)庫中的各字段的對(duì)應(yīng)關(guān)系存入該 數(shù)據(jù)庫中。
5、 一種改變文件格式的文件類型轉(zhuǎn)換系統(tǒng),該文件類型轉(zhuǎn)換系統(tǒng)包含一儲(chǔ)存模塊,用以儲(chǔ)存一原始文件;一接收模塊,用以接收一文件類型設(shè)定參數(shù)與一文件格式設(shè)定參數(shù); 一文件讀取才莫塊,用以讀取該原始文寸牛;一判斷模塊,用以判斷該原始文件的文件內(nèi)容與該文件格式設(shè)定參數(shù)是 否相對(duì)應(yīng);及一文件重組模塊,用以在該判斷模塊判定該原始文件的文件內(nèi)容與該文 件格式設(shè)定參數(shù)相對(duì)應(yīng)時(shí),依據(jù)該文件格式設(shè)定參數(shù)將該原始文件的文件內(nèi) 容重組為一重組資料文件,以及負(fù)責(zé)將該重組資料文件儲(chǔ)存為該文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型。
6、 如權(quán)利要求5所述的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng),其中該 重組資料文件為XML格式。
7、 如權(quán)利要求5所述的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng),其中該 系統(tǒng)還包含一提示模塊,用以在該判斷模塊判定該原始文件的文件內(nèi)容與該 文件格式設(shè)定參數(shù)不相對(duì)時(shí),依據(jù)該原始文件的文件內(nèi)容與該文件格式設(shè)定 參數(shù)提示相異處。
8、 如權(quán)利要求5所述的改變文件格式的文件類型轉(zhuǎn)換系統(tǒng),其中該 文件重組模塊是依據(jù)該重組資料文件的文件內(nèi)容與 一資料庫中的各字段的 對(duì)應(yīng)關(guān)系存入該數(shù)據(jù)庫中。
全文摘要
一種改變文件格式的文件類型轉(zhuǎn)換系統(tǒng)及其方法,其依據(jù)文件格式設(shè)定參數(shù)排列原始文件的文件內(nèi)容,再將排列后產(chǎn)生的重組資料文件儲(chǔ)存為文件類型設(shè)定參數(shù)所對(duì)應(yīng)的文件類型,以此解決先前技術(shù)中所存在的文件類型轉(zhuǎn)換前需先修改不相容的文件格式的問題,并可以達(dá)成對(duì)各種文件類型進(jìn)行導(dǎo)入與導(dǎo)出的技術(shù)效果。
文檔編號(hào)G06F17/30GK101470737SQ20071030565
公開日2009年7月1日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者程志敏, 邱全成 申請(qǐng)人:英業(yè)達(dá)股份有限公司