件進行格式轉換。由于每個DLL模塊都一般與一個內存管理器對應,所以新啟動的文件轉換線程調用獨立的DLL模塊,擁有獨立的內存管理器,即使多個線程并行,也不會由于內存復用等問題出現(xiàn)錯誤,避免了可能出現(xiàn)的程序運行錯誤,也提高了 CHJ的利用效率。
[0034]在某些進一步的實施例中,還包括進程啟動模塊206,所述進程啟動模塊206用于在所述線程啟動模塊啟動文件轉換線程后,啟動相應的文件轉換進程對所述文件轉換線程進行管理。通過設計進程啟動模塊,使得每個文件轉換線程都對應不同的文件轉換進程,使得即使文件轉換線程關閉也不會影響其他文件轉換線程的正常運行,達到了提高多文件格式轉換工作效率的效果。
[0035]在另一些進一步的實施例中,所述進程啟動模塊206還用于在文件轉換線程崩潰時,自動關閉對應的文件轉換進程。保護了裝置的正常運行,使得其他正在工作的文件轉換進程不受影響,提高了多進程下文件轉換方法的工作效率。
[0036]某些實施例中,還包括信息發(fā)送模塊208,所述信息發(fā)送模塊用于在文件轉換線程崩潰時,發(fā)送錯誤提示信息。能夠使用戶知悉文件轉換工作中出現(xiàn)的異常,能夠及時對異常情況進行排除。
[0037]區(qū)別于現(xiàn)有技術,上述技術方案通過文件轉換線程獨立調用DLL模塊,并進行文件轉換,每個獨立調用的DLL模塊都有獨立的內存管理,達到了提高CPU資源利用率的效果,上述技術方案還通過建立相應的文件轉換進程對文件轉換線程進行管控,還避免了某些情況下線程崩潰引起的整個轉換程序崩潰的問題。
[0038]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的要素。此夕卜,在本文中,“大于”、“小于”、“超過”等理解為不包括本數(shù);“以上”、“以下”、“以內”等理解為包括本數(shù)。
[0039]本領域內的技術人員應明白,上述各實施例可提供為方法、裝置、或計算機程序產(chǎn)品。這些實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。上述各實施例涉及的方法中的全部或部分步驟可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機設備可讀取的存儲介質中,用于執(zhí)行上述各實施例方法所述的全部或部分步驟。所述計算機設備,包括但不限于:個人計算機、服務器、通用計算機、專用計算機、網(wǎng)絡設備、嵌入式設備、可編程設備、智能移動終端、智能家居設備、穿戴式智能設備、車載智能設備等;所述的存儲介質,包括但不限于:RAM、R0M、磁碟、磁帶、光盤、閃存、U盤、移動硬盤、存儲卡、記憶棒、網(wǎng)絡服務器存儲、網(wǎng)絡云存儲等。
[0040]上述各實施例是參照根據(jù)實施例所述的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到計算機設備的處理器以產(chǎn)生一個機器,使得通過計算機設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0041]這些計算機程序指令也可存儲在能引導計算機設備以特定方式工作的計算機設備可讀存儲器中,使得存儲在該計算機設備可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0042]這些計算機程序指令也可裝載到計算機設備上,使得在計算機設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0043]盡管已經(jīng)對上述各實施例進行了描述,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利保護范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍之內。
【主權項】
1.一種多進程文件轉換方法,其特征在于,包括如下步驟, 裝置獲取到新的待轉換文件,啟動文件轉換線程,所述文件轉換線程獨立調用DLL模塊對所述待轉換文件進行轉換。2.根據(jù)權利要求1所述的多進程文件轉換方法,其特征在于,啟動文件轉換線程后還包括步驟,啟動相應的文件轉換進程對所述文件轉換線程進行管理。3.根據(jù)權利要求2所述的多進程文件轉換方法,其特征在于,還包括步驟,當文件轉換線程崩潰時,對應的文件轉換進程自動關閉。4.根據(jù)權利要求1所述的多進程文件轉換方法,其特征在于,還包括步驟,當文件轉換線程崩潰時,發(fā)送錯誤提示信息。5.—種多進程文件轉換裝置,其特征在于,包括文件獲取模塊、線程啟動模塊、轉換模塊, 所述文件獲取模塊用于獲取新的待轉換文件,所述線程啟動模塊用于啟動文件轉換線程,所述轉換模塊用于通過文件轉換線程獨立調用DLL模塊對所述待轉換文件進行轉換。6.根據(jù)權利要求5所述的多進程文件轉換裝置,其特征在于,還包括進程啟動模塊,所述進程啟動模塊用于在所述線程啟動模塊啟動文件轉換線程后,啟動相應的文件轉換進程對所述文件轉換線程進行管理。7.根據(jù)權利要求6所述的多進程文件轉換裝置,其特征在于,所述進程啟動模塊還用于在文件轉換線程崩潰時,自動關閉對應的文件轉換進程。8.根據(jù)權利要求5所述的多進程文件轉換裝置,其特征在于,還包括信息發(fā)送模塊,所述信息發(fā)送模塊用于在文件轉換線程崩潰時,發(fā)送錯誤提示信息。
【專利摘要】一種多進程文件轉換方法及裝置,其中方法包括如下步驟:裝置獲取到新的待轉換文件,啟動文件轉換線程,所述文件轉換線程獨立調用DLL模塊對所述待轉換文件進行轉換。上述技術方案通過文件轉換線程獨立調用DLL模塊,并進行文件轉換,每個獨立調用的DLL模塊都有獨立的內存管理,達到了提高CPU資源利用率的效果,上述技術方案還通過建立相應的文件轉換進程對文件轉換線程進行管控,還避免了某些情況下線程崩潰引起的整個轉換程序崩潰的問題。
【IPC分類】G06F17/30
【公開號】CN105488169
【申請?zhí)枴緾N201510859103
【發(fā)明人】倪時龍, 蘇江文, 王秋琳, 陳牽
【申請人】福建億榕信息技術有限公司
【公開日】2016年4月13日
【申請日】2015年11月30日