專利名稱:一種文檔轉(zhuǎn)換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種文檔轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù):
在網(wǎng)絡(luò)技術(shù)普遍應(yīng)用的今天,MS office、WPS等各種辦公軟件已經(jīng)成為必不可少的應(yīng)用工具,人們基于一些展示或網(wǎng)絡(luò)傳輸?shù)鹊男枰?jīng)常要將各類文檔之間進(jìn)行轉(zhuǎn)換。目前存在各種文檔轉(zhuǎn)換方法,提供了不同文檔的轉(zhuǎn)換功能,但對(duì)于同時(shí)上傳的多份或容量較大的文檔,在進(jìn)行轉(zhuǎn)換時(shí)效率較低,耗費(fèi)時(shí)間較長(zhǎng),且容易產(chǎn)生系統(tǒng)資源利用不均衡的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種文檔轉(zhuǎn)換方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種文檔轉(zhuǎn)換方法,本發(fā)明方法包括以下步驟??蛻舳藢⒋D(zhuǎn)換的文檔上傳到存儲(chǔ)端;處理端接收文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)轉(zhuǎn)換信息將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端;轉(zhuǎn)換端接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。本發(fā)明提供一種文檔轉(zhuǎn)換系統(tǒng),包括客戶端、存儲(chǔ)端、處理端及轉(zhuǎn)換端,客戶端連接存儲(chǔ)端、處理端及轉(zhuǎn)換端,存儲(chǔ)端連接轉(zhuǎn)換端、處理端,處理端連接轉(zhuǎn)換端,其中客戶端用于將待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端;處理端用于接收所述文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)文檔轉(zhuǎn)換任務(wù)分配策略將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端;轉(zhuǎn)換端用于接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。相較于先前技術(shù),根據(jù)本發(fā)明提供的文檔轉(zhuǎn)換方法及系統(tǒng),通過對(duì)轉(zhuǎn)換信息的評(píng)估,對(duì)不同格式的文檔分別進(jìn)行分割轉(zhuǎn)換,生成完整的圖片格式,可直接加載到頁面上,提高了文檔轉(zhuǎn)換效率,并提高了 CPU利用率。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的文檔轉(zhuǎn)換方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的文檔轉(zhuǎn)換系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的文檔轉(zhuǎn)換方法的流程圖。如圖1所示, 根據(jù)本發(fā)明的較佳實(shí)施例提供的文檔轉(zhuǎn)換方法包括步驟101 103。
步驟101 客戶端將待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端。其中,客戶端可以是網(wǎng)頁或者客戶端程序,待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端,存儲(chǔ)為共享模式,上傳完成后,客戶端直接或通過存儲(chǔ)端向處理端發(fā)送文檔轉(zhuǎn)換請(qǐng)求。步驟102 處理端接收所述文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)轉(zhuǎn)換信息將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端。具體而言,處理端接收到所述文檔轉(zhuǎn)換請(qǐng)求后,將新的文檔轉(zhuǎn)換請(qǐng)求加入到轉(zhuǎn)換任務(wù)隊(duì)列中,并分析現(xiàn)有的任務(wù)完成情況,包括待轉(zhuǎn)換文檔的數(shù)量、待轉(zhuǎn)換文檔的優(yōu)先級(jí)、 轉(zhuǎn)換端的CPU利用率,向轉(zhuǎn)換端分配任務(wù),確保1個(gè)或多個(gè)轉(zhuǎn)換端執(zhí)行轉(zhuǎn)換任務(wù)。例如,處理端轉(zhuǎn)換任務(wù)隊(duì)列中共有4個(gè)待轉(zhuǎn)換文檔,有轉(zhuǎn)換端A、轉(zhuǎn)換端B及轉(zhuǎn)換端 C,其CPU綜合利用率判斷標(biāo)準(zhǔn)為占用率60%以上為忙碌,10% 60%為一般,10%以下為
空閑?,F(xiàn)有4個(gè)待轉(zhuǎn)換文檔,優(yōu)先級(jí)與轉(zhuǎn)換端對(duì)應(yīng)關(guān)系如下表所示
待轉(zhuǎn)換文檔優(yōu)先級(jí)轉(zhuǎn)換端CPU利用率文檔對(duì)應(yīng)分配轉(zhuǎn)換端文檔a低轉(zhuǎn)換端A 70%轉(zhuǎn)換端A文檔b中轉(zhuǎn)換端B 45%轉(zhuǎn)換端B文檔C中轉(zhuǎn)換端B 45%轉(zhuǎn)換端B文檔d轉(zhuǎn)換端C 8%轉(zhuǎn)換端C如上表所示,各待轉(zhuǎn)換文檔優(yōu)先級(jí)分為高、中、低三級(jí),其中待轉(zhuǎn)換文檔優(yōu)先級(jí)越高,則分配給CPU利用率越低的轉(zhuǎn)換端進(jìn)行轉(zhuǎn)換。文檔a優(yōu)先級(jí)低,分配給CPU利用率較高的轉(zhuǎn)換端A ;文檔b及文檔c優(yōu)先級(jí)中,分配給CPU利用率一般的轉(zhuǎn)換端B ;文檔d優(yōu)先級(jí)高,分配給CPU利用率較低的轉(zhuǎn)換端C。另外,若處理端轉(zhuǎn)換任務(wù)隊(duì)列中僅有1個(gè)待轉(zhuǎn)換文檔,該文檔是一個(gè)89頁的ppt 文檔,優(yōu)先級(jí)為高。此時(shí)CPU綜合利用率狀態(tài)為空閑的轉(zhuǎn)換端有3個(gè)轉(zhuǎn)換端C的CPU綜合利用率為8%、轉(zhuǎn)換端Cl的CPU綜合利用率為6%、轉(zhuǎn)換端C2的CPU綜合利用率為3%,則將待轉(zhuǎn)換文檔分割為3份第一份為1-20頁、第二份為21-50頁、第三份為51-89頁,第一份分配給轉(zhuǎn)換端C、第二份分配給轉(zhuǎn)換端Cl、第三份分配給轉(zhuǎn)換端C2進(jìn)行轉(zhuǎn)換。步驟103 轉(zhuǎn)換端接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。具體而言,轉(zhuǎn)換端接收到處理端分配的轉(zhuǎn)換任務(wù)后,到存儲(chǔ)端以共享目錄的方式訪問對(duì)應(yīng)待轉(zhuǎn)換的文檔。首先根據(jù)文檔格式啟動(dòng)相應(yīng)的轉(zhuǎn)換程序,讀取待轉(zhuǎn)換文檔的頁數(shù)等基本信息,其中待轉(zhuǎn)換文檔包括word、ppt、excel格式,轉(zhuǎn)換程序wps. exe處理word文檔、wpp. exe處理ppt文檔、et. exe處理excel文檔。然后轉(zhuǎn)換端根據(jù)自身CPU的個(gè)數(shù)、CPU 利用率及待轉(zhuǎn)換文檔的頁數(shù),決策文檔分割的份數(shù),即需啟動(dòng)的對(duì)應(yīng)類型轉(zhuǎn)換程序個(gè)數(shù)。例如,若轉(zhuǎn)換端A具有3個(gè)CPU分別為CPU1、CPU2、CPU3,各CPU利用率分別是 CPUl為65%、CPU2為30%、CPU3為9%,此時(shí)轉(zhuǎn)換端A接收到新的文檔轉(zhuǎn)換任務(wù),該任務(wù)包含一份30頁的word文檔m、一份20頁的excel文檔n,文檔m的優(yōu)先級(jí)為高,文檔η的優(yōu)先級(jí)為中。根據(jù)各CPU個(gè)數(shù)及利用率,將文檔m劃分為3份,第一份為1-5頁,第二份為 6-15頁,第三份為16-30頁,分別將第一份分配給CPUl,第二份分配給CPU2,第三份分配給 CPU3,相應(yīng)在3個(gè)CPU中各啟動(dòng)一個(gè)wps. exe轉(zhuǎn)換程序;將文檔η劃分為3份,第一份為1_4 頁,第二份為5-10頁,第三份為11-20頁,第一份分配給CPU1,第二份分配給CPU2,第三份分配給CPU3,相應(yīng)也在3個(gè)CPU中各啟動(dòng)一個(gè)et. exe轉(zhuǎn)換程序。根據(jù)待轉(zhuǎn)換文檔優(yōu)先級(jí), 對(duì)CPUl而言,先轉(zhuǎn)換完文檔m的第一份后再轉(zhuǎn)換文檔η的第一份,對(duì)其他CPU也是同樣的
道理。其對(duì)應(yīng)關(guān)系如下表所示
權(quán)利要求
1.一種文檔轉(zhuǎn)換方法,其特征在于,包括以下步驟客戶端將待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端;處理端接收文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)轉(zhuǎn)換信息將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端;轉(zhuǎn)換端接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,客戶端直接或通過存儲(chǔ)端向處理端發(fā)送文檔轉(zhuǎn)換請(qǐng)求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)換信息包含待轉(zhuǎn)換文檔的數(shù)量、待轉(zhuǎn)換文檔優(yōu)先級(jí)及轉(zhuǎn)換端的CPU利用率。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述文檔轉(zhuǎn)換任務(wù)執(zhí)行策略為轉(zhuǎn)換端根據(jù)轉(zhuǎn)換端的CPU個(gè)數(shù)、CPU利用率、待轉(zhuǎn)換文檔的優(yōu)先級(jí)以及相應(yīng)的文檔轉(zhuǎn)換任務(wù)中的待轉(zhuǎn)換文檔的頁數(shù)確定分割待轉(zhuǎn)換文檔的份數(shù),并啟動(dòng)不同線程并發(fā)執(zhí)行轉(zhuǎn)換任務(wù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,不同線程全部完成轉(zhuǎn)換任務(wù)并將轉(zhuǎn)換后文檔保存到存儲(chǔ)端后,轉(zhuǎn)換端直接向客戶端發(fā)送完成通知,或轉(zhuǎn)換端通過處理端或存儲(chǔ)端向客戶端發(fā)送完成通知。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,客戶端接收到所述完成通知后,到存儲(chǔ)端提取完整的圖片或者SWF格式的文檔。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,轉(zhuǎn)換端根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換時(shí),首先將所述待轉(zhuǎn)換文檔轉(zhuǎn)換成PDF格式,再將PDF轉(zhuǎn)換成圖片或者SWF格式。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待轉(zhuǎn)換文檔,包括worcUexcel、或ppt 文件格式的文檔。
9.一種文檔轉(zhuǎn)換系統(tǒng),其特征在于,包括客戶端、存儲(chǔ)端、處理端及轉(zhuǎn)換端,客戶端連接存儲(chǔ)端、處理端及轉(zhuǎn)換端,存儲(chǔ)端連接轉(zhuǎn)換端、處理端,處理端連接轉(zhuǎn)換端,其中客戶端用于將待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端;處理端用于接收所述文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)文檔轉(zhuǎn)換任務(wù)分配策略將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端;轉(zhuǎn)換端用于接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述文檔轉(zhuǎn)換任務(wù)執(zhí)行策略為轉(zhuǎn)換端根據(jù)轉(zhuǎn)換端的CPU個(gè)數(shù)、CPU利用率、待轉(zhuǎn)換文檔的優(yōu)先級(jí)以及相應(yīng)的文檔轉(zhuǎn)換任務(wù)中的待轉(zhuǎn)換文檔的頁數(shù)確定分割待轉(zhuǎn)換文檔的份數(shù),并啟動(dòng)不同線程并發(fā)執(zhí)行轉(zhuǎn)換任務(wù)。
全文摘要
本發(fā)明提供一種文檔轉(zhuǎn)換方法及系統(tǒng),本發(fā)明方法包括以下步驟。客戶端將待轉(zhuǎn)換的文檔上傳到存儲(chǔ)端;處理端接收文檔轉(zhuǎn)換請(qǐng)求,并根據(jù)轉(zhuǎn)換信息將文檔轉(zhuǎn)換任務(wù)分配給轉(zhuǎn)換端,轉(zhuǎn)換端接收相應(yīng)的文檔轉(zhuǎn)換任務(wù),并根據(jù)文檔轉(zhuǎn)換任務(wù)執(zhí)行策略實(shí)現(xiàn)文檔轉(zhuǎn)換。
文檔編號(hào)G06F17/22GK102364457SQ20111034069
公開日2012年2月29日 申請(qǐng)日期2011年11月2日 優(yōu)先權(quán)日2011年11月2日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司