專利名稱:文件合成方法及裝置的制作方法
技術領域:
本發(fā)明涉及計算機領域,具體而言,涉及一種文件合成方法及裝置。
技術背景
現有技術的計算機信息處理領域中,涉及將大批量,多類型的數據文件轉換成 (例如CEB格式)版式文件,具體涉及在信息管理系統(tǒng)(MIS系統(tǒng))中將采集到的各類信息以及系統(tǒng)內的文字圖像等類型的信息加工合成為可供歸檔、借閱、流轉使用的不可更改的 CEB格式的版式文件,在上述格式轉換過程中,由于多種文件類型的處理、文件壓縮、文件上傳等一系列操作,需要調用各種不同類型的組件支持,包括OCR組件、版式文件合成組件, 信息嵌入、權限控制等一系列組件,在少量文件合成時計算機運行正常。但是在文件量巨大,文件類型復雜等情況下,該格式轉換合成過程就會引起轉換合成的緩慢,不穩(wěn)定,轉換出錯,機器崩潰等問題,導致嚴重影響系統(tǒng)的使用。
另外,在現有的技術中將大批量,多類型的數據文件轉換成版式文件(例如針對 PDF格式的文件),一般會利用文件存儲位置分類,將位于同一目錄下的文件一次轉換,如果成功則轉換下一目錄,如果出現轉換失敗、系統(tǒng)異常或資源不足時就會出現合成中斷,程序停止運行,內存溢出,系統(tǒng)崩潰等情況。
目前針對相關技術的在設備中將大批量、多類型的數據文件轉換成各種版式文件的過程中,由于設備性能的問題導致文件轉換合成效率低、易出錯以及性能差的問題,目前尚未提出有效的解決方案。發(fā)明內容
針對相關技術的在設備中將大批量、多類型的數據文件轉換成各種版式文件的過程中,由于設備性能的問題導致文件轉換合成效率低、易出錯以及性能差的問題,目前尚未提出有效的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種文件合成方法及裝置,以解決上述問題。
為了實現上述目的,根據本發(fā)明的一個方面,提供了一種文件合成方法,該方法包括讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件;根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目根據當前設備的性能參數來確定;按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
進一步地,在根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組之前,方法還包括預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;根據當前設備的性能參數在轉換配置文件中進行查詢,以得到對應當前設備的文件轉換數目。
進一步地,轉換配置文件包括一個或多個性能參數與文件轉換數目之間的對應關系,其中,在根據當前設備的性能參數在轉換配置文件中進行查詢包括判斷在轉換配置文件中查詢該當前設備的性能參數是否成功,其中,在查詢成功的情況下,根據查詢到的性能參數對應得到當前設備的文件轉換數目;在查詢失敗的情況下,選擇比當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。
進一步地,按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件包括步驟A,讀取待轉換文件組隊列中的第一個待轉換文件組,其中,待轉換文件組隊列包括按順序排序的所有轉換文件組;步驟B,提取第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;步驟C,通過調用轉換組件將提取到的圖像和/或文字轉換為目標格式,以獲取第一格式轉換結果;步驟D,在成功得到第一格式轉換結果之后,按順序提取并轉換待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。
進一步地,在按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件的過程中,方法還包括實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否異常,在檢測到格式轉換過程異常的情況下,返回并執(zhí)行步驟A至步驟D,直至所有的待轉換文件組轉換格式成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。
進一步地,在讀取當前設備中待轉換文件目錄中的一個或多個待轉換文件之后,方法還包括根據如下公式統(tǒng)計待轉換文件目錄中所有待轉換文件的數目N ηN=Z^1Zjp/'其中,m表示待轉換文件目錄下的子文件夾的數目,η表示子文件夾下的文件數目,i表示m中的任意一個自然數,j表示η中的任意一個自然數。
進一步地,在將轉換結果合成為一個目標格式文件之后,方法還包括確定將目標格式文件自動上傳并保存到預設的目標文件目錄下。
為了實現上述目的,根據本發(fā)明的另一方面,提供了一種文件合成裝置,該裝置包括讀取模塊,用于讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件;劃分模塊,用于根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目根據當前設備的性能參數來確定;處理模塊,用于按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
進一步地,裝置還包括設置模塊,用于預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;查詢模塊,用于根據當前設備的性能參數在轉換配置文件中進行查詢,以得到對應當前設備的文件轉換數目。
進一步地,裝置還包括判斷模塊,用于判斷在轉換配置文件中查詢該當前設備的性能參數是否成功;第一獲取模塊,用于在查詢成功的情況下,根據查詢到的性能參數對應得到當前設備的文件轉換數目;第二獲取模塊,用于在查詢失敗的情況下,選擇比當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。
進一步地,處理模塊包括第二讀取模塊,用于讀取待轉換文件組隊列中的第一個待轉換文件組,其中,待轉換文件組隊列包括按順序排序的所有轉換文件組;提取模塊,用于提取第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;轉換模塊,用于通過調用轉換組件將提取到的圖像和/或文字轉換為目標格式,以獲取第一格式轉換結果;合并模塊,用于在成功得到第一格式轉換結果之后,按順序提取并轉換待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。
進一步地,裝置還包括監(jiān)控模塊,用于實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否異常,在檢測到格式轉換過程異常的情況下,返回并執(zhí)行處理模塊的功能,直至所有的待轉換文件組轉換成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。
通過本發(fā)明,采用讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件; 根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目根據當前設備的性能參數來確定;按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件,解決了相關現有技術的在設備中將大批量、多類型的數據文件轉換成各種版式文件的過程中,由于設備性能的問題導致文件轉換合成效率低、易出錯以及性能差的問題,進而實現計算機設備轉換合成各種版式文件不易出錯、并提高格式轉換效率以及合成性能的效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中
圖1是根據本發(fā)明實施例的文件合成裝置的結構示意圖;以及
圖2是根據本發(fā)明實施例的文件合成方法的流程圖。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
圖1是根據本發(fā)明實施例的文件合成裝置的結構示意圖。
如圖1所示,該文件合成裝置包括讀取模塊10,用于讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件;劃分模塊30,用于根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目由當前設備的性能參數來確定;處理模塊50,用于按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
本申請根據機器的性能參數以及待轉換文件的數量來確定進行轉換任務的額度分配,由于處理器在同一時刻是以待轉換文件組為一個轉換任務進行格式轉換,在一個待轉文件組的所有待轉換文件的格式轉換成功之后,才開始啟動對下一個待轉換文件組的格式轉換,從而解決了在設備中將大批量、多類型的數據文件轉換成各種版式文件的過程中, 由于設備性能的問題導致文件轉換合成效率低、易出錯以及性能差的問題,極大提高了文件合成速度,有很好的應用效果。
本申請上述實施例中的裝置還可以包括設置模塊70,用于預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;查詢模塊90,用于根據當前設備的性能參數在轉換配置文件中進行查詢,以得到對應當前設備的文件轉換數目。本申請上述實施例實現預設轉換配置文件,該轉換配置文件保存了多個設備性能參數與其對應的文件轉換數目的關聯(lián)關系,即為不同的設備性能參數設置了不同的文件轉換數目,該文件轉換數目為每批可以轉換文件的數目,并將所有關聯(lián)關系以數據表或數據庫的形式保存為轉換配置文件,在當前設備上執(zhí)行對待轉換文件進行格式轉換和合并之前,先根據當前設備性能參數在轉換配置文件中查詢得到對應的文件轉換數目,作為每一批要進行文件轉換的文件數量。此處的設備性能參數可以是計算機的內存大小或處理器型號等,通常在處理器處理能力較強或內存較大的情況下,每一批進行轉換的文件數量較大,即系統(tǒng)可以根據當前設備的環(huán)境調整每次進行轉換的文件數目,防止由于設備硬件原因導致文件格式轉換中斷、 失敗或者效率低等問題。
本申請上述實施例中的裝置還可以包括判斷模塊,用于判斷在轉換配置文件中查詢該當前設備的性能參數是否成功;第一獲取模塊,用于在查詢成功的情況下,根據查詢到的性能參數對應得到當前設備的文件轉換數目;第二獲取模塊,用于在查詢失敗的情況下,選擇比當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。該實施例實現了 如果出現轉換配置文件中沒有保存當前設備的性能參數所對應的文件轉換數目的情況,系統(tǒng)可以自動讀取比當前讀取到的性能參數性能低的性能參數 (優(yōu)選與當前讀取到的性能參數差別最小的性能參數)所對應的文件轉換數目,并將新的對應關系保存至轉換配置文件,以便在下次檢測到該性能參數的設備時會自動獲取到對應的文件轉換數目。同時,轉換配置文件也可以根據需求進行更新。
本申請上述實施例中的處理模塊可以包括第二讀取模塊501,用于讀取待轉換文件組隊列中的第一個待轉換文件組,其中,待轉換文件組隊列包括按順序排序的所有轉換文件組;提取模塊502,用于提取第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;轉換模塊503,用于通過調用轉換組件將提取到的圖像和/或文字轉換為目標格式, 以獲取第一格式轉換結果;合并模塊504,用于在成功得到第一格式轉換結果之后,按順序提取并轉換待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。具體的,在轉換程序開始執(zhí)行的過程中,如果用戶選定了使用“光學字符識別器OCR”,則設備僅會提取待轉換文件中的圖像,并通過調用OCR組件將提取到的圖像轉換為目標格式;如果用戶選定了使用“雙層目標格式文件(例如CEB格式或PDF格式)”,則設備會同時提取待轉換文件中的圖像和文字,并將它們都轉換為目標格式。系統(tǒng)在對每一個帶轉換文件按序進行格式轉換之后,將得到的所有格式轉換結果合并成一個目標格式文件,具體實現過程中,系統(tǒng)可以通過目標格式應用軟件的API接口調用對應的應用軟件,來實現將提取到的圖像和/或文字進行格式轉換。另外,如果用戶選定了“是否上傳” 功能,則調用相應的組件,開始合成CEB文件,并將合成的目標文件保存到指定的目標文件目錄中,同時記錄合成日志。
本申請上述實施例中的裝置還可以包括監(jiān)控模塊110,用于實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否異常,在檢測到格式轉換過程異常的情況下,返回并執(zhí)行處理模塊的功能,直至所有的待轉換文件組轉換成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。 本申請上述實施例中的監(jiān)控模塊的程序實現,如果檢測到格式轉換過程出現異常(系統(tǒng)異?;蜣D換中斷),監(jiān)控程序會自動中斷當前任務,啟動繼續(xù)下一批轉換,在轉換程序開始執(zhí)行的過程中,會自動忽略轉換目錄下已執(zhí)行過轉換操作的文件,最終的轉換結果以日志的形式提供給用戶,操作簡便,合成性能有顯著提升。
采用本申請上述實施例,可以實現分析獲取當前設備的性能,據此來確定執(zhí)行轉換的程序分配的內存資源,以及獲取待轉換文件的存放路徑,以及目標文件的存放路徑,遍歷待轉換文件的目錄,獲取待轉換文件的數量,再根據數量及當前設備的配置,得出可量化的性能信息來確定每一次文件格式轉換任務中每一批要進行轉換的待轉換文件的數量,即根據執(zhí)行轉換任務的計算機的內存大小或處理器型號,得出更為合理的每批進行處理的任務數。轉換配置文件中保存了每種性能參數對應的每批允許轉換的文件數目。采用本發(fā)明,方便用戶從整體上管理待轉換文件,可將新老的合成文件統(tǒng)一存放到轉換目錄,程序會自動處理,同時無須在人工值守等待程序異常后啟動程序繼續(xù)轉換。
圖2是根據本發(fā)明實施例的文件合成方法的流程圖。如圖2所示該方法包括如下步驟
步驟S102,通過圖1中的讀取模塊來讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件。
步驟S104,通過圖1中的劃分模塊來執(zhí)行根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目根據當前設備的性能參數來確定。
步驟S106,通過圖1中的處理模塊來執(zhí)行按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
本申請根據機器的性能參數以及待轉換文件的數量來確定進行轉換任務的額度分配,由于處理器在同一時刻是以待轉換文件組為一個轉換任務進行格式轉換,在一個待轉文件組的所有待轉換文件的格式轉換成功之后,才開始啟動對下一個待轉換文件組的格式轉換,從而解決了在設備中將大批量、多類型的數據文件轉換成各種版式文件的過程中, 由于設備性能的問題導致文件轉換合成效率低、易出錯以及性能差的問題,極大提高了文件合成速度,有很好的應用效果。
例如,在將一個文件夾下的所有文件轉換成一個CEB格式或PDF格式文件的過程中,如果遇到一個目錄下存在大量幾十上百個文件,由于轉換文件的數目超過了當前設備的處理能力,整個文件的轉換過程出錯的機率會很大,本發(fā)明實現了將每次轉換文件的粒度放小,則實現了一次的轉換速度很快,在成功轉換成功一個文件之后,將處理環(huán)境清理再開始對下一個文件進行轉換,再加上監(jiān)控,使出錯與出錯停止的情況基本不再出現。
具體的,本申請在轉換之前先設置合成目標目錄。例如,當前設備中用戶指定的轉換文件目錄為d /convertFi Ie,且該目錄下存在二個子目錄為d: /convertFi 1 e/ A/2011/、d:/convertFile/B/2011/,兩個目錄下都有如下這四個名稱的文件:A. jpg、 B.jpg、c.jpg、d.txt。設定保存合成文件的目標文件目錄為:e:/distFile0
本申請上述實施例中,在根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組之前,方法還可以包括預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;根據當前設備的性能參數在轉換配置文件中進行查詢,以得到對應當前設備的文件轉換數目。該實施例實現了轉換任務的分配,具體的,程序讀取當前設備的性能參數配置來確認轉換任務處理中資源的分配,即確定將待轉換文件按照何種文件轉換數目進行劃分。此處的設備性能參數可以是計算機的內存大小或處理器型號等,通常在處理器處理能力較強或內存較大的情況下,每一批進行轉換的文件數量較大,即系統(tǒng)可以根據當前設備的環(huán)境調整每次進行轉換的文件數目,防止由于設備硬件原因導致文件格式轉換中斷、失敗或者效率低等問題。
本申請上述實施例中,轉換配置文件包括一個或多個性能參數與文件轉換數目之間的對應關系,其中,在根據當前設備的性能參數在轉換配置文件中進行查詢包括判斷在轉換配置文件中查詢該當前設備的性能參數是否成功,其中,在查詢成功的情況下,根據查詢到的性能參數對應得到當前設備的文件轉換數目;在查詢失敗的情況下,選擇比當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。該實施例實現了轉換配置文件的內容自動擴展功能。
本申請上述實施例中,按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件包括步驟A,讀取待轉換文件組隊列中的第一個待轉換文件組,其中,待轉換文件組隊列包括按順序排序的所有轉換文件組;步驟 B,提取第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;步驟C,通過調用轉換組件將提取到的圖像和/或文字轉換為目標格式,以獲取第一格式轉換結果;步驟D,在成功得到第一格式轉換結果之后,按順序提取并轉換待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。具體的,在轉換程序開始執(zhí)行的過程中,如果用戶選定了使用“光學字符識別器OCR”,則設備僅會提取待轉換文件中的圖像,并通過調用OCR組件將提取到的圖像轉換為目標格式;如果用戶選定了使用“雙層目標格式文件(例如CEB格式或PDF格式)”,則設備會同時提取待轉換文件中的圖像和文字,并將它們都轉換為目標格式;如果用戶選定了“是否上傳”功能,則調用相應的組件,開始合成 CEB文件,并將合成的目標文件保存到指定的目標文件目錄中,同時記錄合成日志。
本申請上述實施例中,在按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件的過程中,方法還可以包括實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否中斷,在檢測到格式轉換過程中斷的情況下,返回并執(zhí)行步驟A至步驟D,直至所有的待轉換文件組轉換格式成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。該實施例中實現了在無人值守的轉換過程中,如果一個待轉換文件出現問題,系統(tǒng)不會中止轉換過程,而是啟動對下一個文件進行轉換,如果成功則開始再下一批文件的合成,失敗則記錄日志后繼續(xù)開始下一批合成,重復以上步驟到合成全部結束,這樣就提高了轉換的效率以及合成性能。其中的實施監(jiān)控和定時監(jiān)控更是為用戶提供了兩種更有效的用戶體驗,實施監(jiān)控過程使得轉換的效率更高,定時監(jiān)控適用于設備性能較好出現轉換異常較少的情況,不會因為監(jiān)控功能占用過多的設備資源。
本發(fā)明的方法通過對文件合成過程的全程監(jiān)控,按照機器的性能及文件數量進行文件分組及任務額度的分配,極大的提高了文件合成速度,有相當好的應用效果。對于其它未知因素引起的合成出錯或系統(tǒng)的異常,監(jiān)控程序會自動中斷當前任務,繼續(xù)下一批合成。 最終的轉換結果以日志的形式提供給用戶,保證在大批量文件轉換無人值守時文件的合成性能有顯著的提升。
優(yōu)選地,上述各個實施例中,在讀取當前設備中待轉換文件目錄中的一個或多個待轉換文件之后,方法還包括根據如下公式統(tǒng)計待轉換文件目錄中所有待轉換文件的數目N
權利要求
1.一種文件合成方法,其特征在于,包括讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件;根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,所述文件轉換數目根據所述當前設備的性能參數來確定;按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
2.根據權利要求1所述的方法,其特征在于,在根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組之前,所述方法還包括預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;根據所述當前設備的性能參數在所述轉換配置文件中進行查詢,以得到對應所述當前設備的文件轉換數目。
3.根據權利要求2所述的方法,其特征在于,所述轉換配置文件包括一個或多個性能參數與文件轉換數目之間的對應關系,其中,在根據所述當前設備的性能參數在所述轉換配置文件中進行查詢包括判斷在所述轉換配置文件中查詢該當前設備的性能參數是否成功,其中,在查詢成功的情況下,根據查詢到的性能參數對應得到所述當前設備的文件轉換數目;在查詢失敗的情況下,選擇比所述當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在所述轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。
4.根據權利要求1-3中任意一項所述的方法,其特征在于,按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件包括步驟A,讀取待轉換文件組隊列中的第一個待轉換文件組,其中,所述待轉換文件組隊列包括按順序排序的所有轉換文件組;步驟B,提取所述第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;步驟C,通過調用轉換組件將提取到的所述圖像和/或文字轉換為目標格式,以獲取第一格式轉換結果;步驟D,在成功得到所述第一格式轉換結果之后,按順序提取并轉換所述待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。
5.根據權利要求4所述的方法,其特征在于,在按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件的過程中,所述方法還包括實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否異常,在檢測到所述格式轉換過程異常的情況下,返回并執(zhí)行步驟A至步驟D,直至所有的待轉換文件組轉換格式成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。
6.根據權利要求5所述的方法,其特征在于,在讀取當前設備中待轉換文件目錄中的一個或多個待轉換文件之后,所述方法還包括根據如下公式統(tǒng)計所述待轉換文件目錄中所有待轉換文件的數目N
7.根據權利要求1所述的方法,其特征在于,在將轉換結果合成為一個目標格式文件之后,所述方法還包括確定將所述目標格式文件自動上傳并保存到預設的目標文件目錄下。
8.一種文件合成裝置,其特征在于,包括讀取模塊,用于讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件; 劃分模塊,用于根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,所述文件轉換數目根據所述當前設備的性能參數來確定;處理模塊,用于按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。
9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括設置模塊,用于預設設備的每種性能參數所對應的文件轉換數目,以獲取轉換配置文件;查詢模塊,用于根據所述當前設備的性能參數在所述轉換配置文件中進行查詢,以得到對應所述當前設備的文件轉換數目。
10.根據權利要求8所述的裝置,其特征在于,所述裝置還包括判斷模塊,用于判斷在所述轉換配置文件中查詢該當前設備的性能參數是否成功; 第一獲取模塊,用于在查詢成功的情況下,根據查詢到的性能參數對應得到所述當前設備的文件轉換數目;第二獲取模塊,用于在查詢失敗的情況下,選擇比所述當前設備的性能參數低的性能參數所對應的文件轉換數目作為該當前設備的文件轉換數目,并在所述轉換配置文件中保存當前設備的性能參數與獲取到的文件轉換數目的對應關系。
11.根據權利要求8-10中任意一項所述的裝置,其特征在于,所述處理模塊包括 第二讀取模塊,用于讀取待轉換文件組隊列中的第一個待轉換文件組,其中,所述待轉換文件組隊列包括按順序排序的所有轉換文件組;提取模塊,用于提取所述第一個待轉換文件組中的所有待轉換文件的圖像和/或文字;轉換模塊,用于通過調用轉換組件將提取到的所述圖像和/或文字轉換為目標格式, 以獲取第一格式轉換結果;合并模塊,用于在成功得到所述第一格式轉換結果之后,按順序提取并轉換所述待轉換文件組隊列中的其他待轉換文件組,并將得到所有格式轉換結果合并成一個目標格式文件。
12.根據權利要求11所述的裝置,其特征在于,所述裝置還包括監(jiān)控模塊,用于實時監(jiān)控或定時監(jiān)控任意一個待轉換文件組的格式轉換過程是否異常,在檢測到所述格式轉換過程異常的情況下,返回并執(zhí)行所述處理模塊的功能,直至所有的待轉換文件組轉換成功,其中,在檢測到任意一個待轉換文件組已經轉換格式成功,則跳轉至下一個待轉換文件組執(zhí)行格式轉換過程。
全文摘要
本發(fā)明公開了一種文件合成方法及裝置。其中,該方法包括讀取當前設備中待轉換文件目錄下的一個或多個待轉換文件;根據文件轉換數目將所有待轉換文件劃分為一個或多個待轉換文件組,其中,文件轉換數目根據當前設備的性能參數來確定;按序將每一個待轉換文件組中的所有待轉換文件進行格式轉換,并將格式轉換結果合成為一個目標格式文件。通過本發(fā)明,能夠實現計算機設備轉換合成各種版式文件不易出錯、并提高格式轉換效率以及合成性能。
文檔編號G06F17/21GK102521218SQ20111042077
公開日2012年6月27日 申請日期2011年12月15日 優(yōu)先權日2011年12月15日
發(fā)明者于權, 侯樹成 申請人:方正國際軟件(北京)有限公司, 方正國際軟件有限公司