亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種文檔在線預(yù)覽方法及系統(tǒng)與流程

文檔序號(hào):12465790閱讀:236來(lái)源:國(guó)知局
一種文檔在線預(yù)覽方法及系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種文檔在線預(yù)覽方法及系統(tǒng)。



背景技術(shù):

隨著智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)的發(fā)展和普及,移動(dòng)辦公開(kāi)始成為一股潮流。人們需要快速的掌握信息咨詢,這其中office文檔預(yù)覽是很重要的操作,現(xiàn)在的實(shí)現(xiàn)方案主要是把office文檔轉(zhuǎn)換成pdf文件,pdf文件本就是為了便于查看而設(shè)計(jì)出來(lái)的一種文件格式,可以保護(hù)文檔不被篡改。

然而,將office文檔轉(zhuǎn)換成pdf文件也面臨一些問(wèn)題,首先,必須要把pdf文件完全下載到個(gè)人電腦或者手機(jī)等終端才能查看,會(huì)消耗寶貴的網(wǎng)絡(luò)流量,而且必須要安裝相應(yīng)的應(yīng)用程序才能查看,這樣就不能把文檔集成到其他應(yīng)用程序里。

因此如何提供一種能快速預(yù)覽并減少流量消耗的方法成為了技術(shù)難題。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明的目的在于提供一種文檔在線預(yù)覽方法及系統(tǒng),能夠快速預(yù)覽文件,減少流量消耗,提升用戶體驗(yàn)。其具體方案如下:

一種文檔在線預(yù)覽方法,包括:

獲取原始文件;

分別將所述原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到相應(yīng)的圖片集;

當(dāng)獲取到用戶終端針對(duì)所述原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則從所述圖片集中篩選出與所述目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至所述用戶終端。

優(yōu)選的,所述分別將所述原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片的過(guò)程,包括:

獲取所述原始文件對(duì)應(yīng)的文件元數(shù)據(jù),得到目標(biāo)元數(shù)據(jù);其中,所述目標(biāo)元數(shù)據(jù)中包括所述原始文件的文件類別信息;

確定出與所述目標(biāo)元數(shù)據(jù)中的文件類別信息對(duì)應(yīng)的文件轉(zhuǎn)換隊(duì)列,得到目標(biāo)轉(zhuǎn)換隊(duì)列;

將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列;

按照所述目標(biāo)元數(shù)據(jù)在所述目標(biāo)轉(zhuǎn)換隊(duì)列中的優(yōu)先級(jí)順序,相應(yīng)地啟動(dòng)對(duì)所述原始文件的圖片轉(zhuǎn)換進(jìn)程,以將所述原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到所述圖片集。

優(yōu)選的,所述將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列的過(guò)程,包括:

將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列,并為所述目標(biāo)元數(shù)據(jù)分配相應(yīng)的隊(duì)列優(yōu)先級(jí),以及創(chuàng)建與所述目標(biāo)轉(zhuǎn)換隊(duì)列中的所述目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖,得到目標(biāo)全局鎖。

優(yōu)選的,所述將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列的過(guò)程,包括:

將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列,并為所述目標(biāo)元數(shù)據(jù)分配相應(yīng)的隊(duì)列優(yōu)先級(jí),以及創(chuàng)建與所述目標(biāo)轉(zhuǎn)換隊(duì)列中的所述目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖,得到目標(biāo)全局鎖。

優(yōu)選的,所述創(chuàng)建與所述目標(biāo)轉(zhuǎn)換隊(duì)列中的所述目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖的過(guò)程之前,還包括:

若獲取到所述用戶終端針對(duì)所述原始文件中的任意頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則提升所述目標(biāo)元數(shù)據(jù)在所述目標(biāo)轉(zhuǎn)換隊(duì)列中的隊(duì)列優(yōu)先級(jí)。

優(yōu)選的,還包括:得到所述圖片集后,定期檢查所述圖片集中是否存在無(wú)用圖片;

當(dāng)檢測(cè)到所述無(wú)用圖片,則刪除所述無(wú)用圖片;其中,所述無(wú)用圖片為所述圖片集中在預(yù)設(shè)時(shí)間內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片。

本發(fā)明還公開(kāi)了一種文檔在線預(yù)覽系統(tǒng),包括:

文件獲取模塊,用于獲取原始文件;

文件轉(zhuǎn)換模塊,用于分別將所述原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到相應(yīng)的圖片集;

預(yù)覽請(qǐng)求獲取模塊,用于獲取用戶終端針對(duì)所述原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求;

圖片篩選模塊,用于從所述圖片集中篩選出與所述目標(biāo)頁(yè)面對(duì)應(yīng)的圖片;

圖片發(fā)送模塊,用于將所述圖片篩選模塊篩選出的圖片發(fā)送至所述用戶終端。

優(yōu)選的,所述文件轉(zhuǎn)換模塊包括:

元數(shù)據(jù)獲取子模塊,用于獲取所述原始文件對(duì)應(yīng)的文件元數(shù)據(jù),得到目標(biāo)元數(shù)據(jù);其中,所述目標(biāo)元數(shù)據(jù)中包括所述原始文件的文件類別信息;

轉(zhuǎn)換隊(duì)列確定子模塊,用于確定出與所述目標(biāo)元數(shù)據(jù)中的文件類別信息對(duì)應(yīng)的文件轉(zhuǎn)換隊(duì)列,得到目標(biāo)轉(zhuǎn)換隊(duì)列;

元數(shù)據(jù)保存子模塊,用于將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列;

文件轉(zhuǎn)換子模塊,用于按照所述目標(biāo)元數(shù)據(jù)在所述目標(biāo)轉(zhuǎn)換隊(duì)列中的優(yōu)先級(jí)順序,相應(yīng)地啟動(dòng)對(duì)所述原始文件的圖片轉(zhuǎn)換進(jìn)程,以將所述原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到所述圖片集。

優(yōu)選的,所述元數(shù)據(jù)保存子模塊包括:

優(yōu)先級(jí)分配單元,用于將所述目標(biāo)元數(shù)據(jù)保存至所述目標(biāo)轉(zhuǎn)換隊(duì)列,并為所述目標(biāo)元數(shù)據(jù)分配相應(yīng)的隊(duì)列優(yōu)先級(jí);

全局鎖創(chuàng)建單元,用于創(chuàng)建與所述目標(biāo)轉(zhuǎn)換隊(duì)列中的所述目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖,得到目標(biāo)全局鎖。

優(yōu)選的,還包括:

定期檢查模塊,用于得到所述圖片集后,定期檢查所述圖片集中是否存在無(wú)用圖片;

圖片刪除模塊,用于當(dāng)檢測(cè)到所述無(wú)用圖片,則刪除所述無(wú)用圖片;其中,所述無(wú)用圖片為所述圖片集中在預(yù)設(shè)時(shí)間內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片。

本發(fā)明中,文檔在線預(yù)覽方法,包括:獲取原始文件;分別將原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到相應(yīng)的圖片集;當(dāng)獲取到用戶終端針對(duì)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則從圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至用戶終端。可見(jiàn),本發(fā)明將文件轉(zhuǎn)化為占用空間小圖片格式,再將用戶需要預(yù)覽的頁(yè)面的相應(yīng)的圖片發(fā)送給用戶,使用戶預(yù)覽時(shí)減少流量消耗,并且用戶可以指定預(yù)覽需要預(yù)覽的頁(yè)面的圖片,而不必將整個(gè)文件全部下載預(yù)覽,同時(shí)也不用安裝特定的程序,可以直接讀取圖片,提升了用戶體驗(yàn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種文檔在線預(yù)覽方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的另一種文檔在線預(yù)覽方法的流程圖;

圖3為本發(fā)明實(shí)施例提供的一種文檔在線預(yù)覽系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例公開(kāi)了一種文檔在線預(yù)覽方法,參見(jiàn)圖1所示,該方法包括:

步驟S11:獲取原始文件。

具體的,服務(wù)器接收由用戶上傳的原始文件,并為原始文件分配存儲(chǔ)位置,存儲(chǔ)到服務(wù)器中,為后續(xù)文件轉(zhuǎn)換提供材料。

其中,用戶上傳的原始文件的類型可以包括word文檔、excel表格、txt文本或pdf等文件類型。

當(dāng)然,服務(wù)器可以同時(shí)接收多個(gè)文件,用戶可以以原始文件集的形式上傳,其中,原始文件集中包含多個(gè)原始文件。

步驟S12:分別將原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到相應(yīng)的圖片集。

具體的,服務(wù)器分析原始文件的類型,并利用文件的類型對(duì)文件內(nèi)部每個(gè)頁(yè)面進(jìn)行劃分,計(jì)算原始文件需要生成與頁(yè)面相應(yīng)的圖片內(nèi)容和數(shù)量后,對(duì)原始文件進(jìn)行轉(zhuǎn)換,將原始文件包含的每個(gè)頁(yè)面轉(zhuǎn)化為相應(yīng)的圖片,得到圖片集,原始文件與圖片集相互對(duì)應(yīng),圖片集中包含原始文件每個(gè)頁(yè)面相應(yīng)的圖片。

例如,服務(wù)器中保存有一份文檔,服務(wù)器分析該文檔類型,分析結(jié)果為word文檔,利用word文檔的內(nèi)容排布方式,以word文檔自帶頁(yè)面格式為標(biāo)準(zhǔn),計(jì)算出該文檔頁(yè)面數(shù)為50頁(yè),相應(yīng)的需要轉(zhuǎn)化出的圖片數(shù)為50張,得出分析結(jié)果后,開(kāi)始對(duì)該word文檔進(jìn)行轉(zhuǎn)換,分別將50頁(yè)轉(zhuǎn)化為相應(yīng)的50張圖片,將50張圖片以圖片集的形式保存,該圖片集與原始文件相對(duì)應(yīng)。

可以理解的是,原始文件可能存在多個(gè),因此為了加快轉(zhuǎn)換速度,在轉(zhuǎn)化過(guò)程中,服務(wù)器可能同時(shí)對(duì)多個(gè)不同的原始文件進(jìn)行轉(zhuǎn)換,例如,有10個(gè)不同的原始文件,服務(wù)器同時(shí)啟動(dòng)10個(gè)進(jìn)程分別對(duì)10個(gè)不同的原始文件進(jìn)行轉(zhuǎn)化,以此實(shí)現(xiàn)并行轉(zhuǎn)換,提高了轉(zhuǎn)換效率。

步驟S13:當(dāng)獲取到用戶終端針對(duì)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則從圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至用戶終端。

具體的,請(qǐng)求預(yù)覽的用戶根據(jù)服務(wù)器顯示的可預(yù)覽文件發(fā)送預(yù)覽請(qǐng)求,當(dāng)服務(wù)器獲取到用戶發(fā)送的預(yù)覽請(qǐng)求,利用預(yù)覽請(qǐng)求,分析出用戶需要預(yù)覽的原始文件中的目標(biāo)頁(yè)面,則先利用原始文件與圖片集之間的對(duì)應(yīng)關(guān)系,找到相應(yīng)的圖片集,再根據(jù)頁(yè)面與圖片之間的對(duì)應(yīng)關(guān)系,從圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至用戶終端。

可以理解的是,用戶的預(yù)覽請(qǐng)求中可能包含對(duì)同一個(gè)原始文件中多個(gè)頁(yè)面的預(yù)覽請(qǐng)求,因此將圖片集中篩選出與多個(gè)目標(biāo)頁(yè)面相對(duì)應(yīng)的圖片,并將與多個(gè)目標(biāo)頁(yè)面相對(duì)應(yīng)的圖片發(fā)送到用戶終端;或接收到用戶針對(duì)多個(gè)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則需要各個(gè)原始文件相應(yīng)的圖片集中,分別查找到與目標(biāo)頁(yè)面相應(yīng)的圖片,再將查找到的多張圖片發(fā)送到用戶終端。

可見(jiàn),本發(fā)明實(shí)施例將文件轉(zhuǎn)化為占用空間小圖片格式,再將用戶需要預(yù)覽的頁(yè)面的相應(yīng)的圖片發(fā)送給用戶,使用戶預(yù)覽時(shí)減少流量消耗,并且用戶可以指定預(yù)覽需要預(yù)覽的頁(yè)面的圖片,而不必將整個(gè)文件全部下載預(yù)覽,同時(shí)也不用安裝特定的程序,可以直接讀取圖片,提升了用戶體驗(yàn)。

本發(fā)明實(shí)施例公開(kāi)了一種具體的文檔在線預(yù)覽方法,相對(duì)于上一實(shí)施例,本實(shí)施例對(duì)技術(shù)方案作了進(jìn)一步的說(shuō)明和優(yōu)化。參見(jiàn)圖2所示,具體的:

步驟S21:獲取原始文件。

步驟S22:獲取原始文件對(duì)應(yīng)的文件元數(shù)據(jù),得到目標(biāo)元數(shù)據(jù);其中,目標(biāo)元數(shù)據(jù)中包括原始文件的文件類別信息。

具體的,服務(wù)器分析原始文件的各類屬性信息,獲取原始文件對(duì)應(yīng)的文件元數(shù)據(jù),得到目標(biāo)元數(shù)據(jù);其中,目標(biāo)元數(shù)據(jù)中包括原始文件的文件類別信息。

可以理解的是,文件類別信息中包含服務(wù)器利用原始文件分析出的文件大小、文件類型和原始文件在服務(wù)器的存儲(chǔ)位置等信息,服務(wù)器利用文件元數(shù)據(jù),可以將原始文件與圖片集之間,頁(yè)面與圖片之間的對(duì)應(yīng)關(guān)系記錄下來(lái),使得通過(guò)文件元數(shù)據(jù)便能夠查找相應(yīng)的文件或頁(yè)面或圖片。

步驟S23:確定出與目標(biāo)元數(shù)據(jù)中的文件類別信息對(duì)應(yīng)的文件轉(zhuǎn)換隊(duì)列,得到目標(biāo)轉(zhuǎn)換隊(duì)列;將目標(biāo)元數(shù)據(jù)保存至目標(biāo)轉(zhuǎn)換隊(duì)列。

在實(shí)際應(yīng)用中,如果對(duì)文件轉(zhuǎn)換過(guò)程僅僅是串行處理,沒(méi)有相應(yīng)的文件處理順序,可能或?qū)е挛募D(zhuǎn)化效率低的情況,因此,利用文件元數(shù)據(jù)中記錄的文件類別信息,例如原始文件的文件大小和件類型,將文件元數(shù)據(jù)放入到相應(yīng)的文件轉(zhuǎn)換隊(duì)列中,得到目標(biāo)轉(zhuǎn)換隊(duì)列,在同一個(gè)文件轉(zhuǎn)換隊(duì)列中,各文件元數(shù)據(jù)之間按照預(yù)先設(shè)定的優(yōu)先級(jí)排列,也即原始文件轉(zhuǎn)換順序按照預(yù)先設(shè)定的優(yōu)先級(jí)排序。

其中,文件轉(zhuǎn)換隊(duì)列的優(yōu)先級(jí)的設(shè)定標(biāo)準(zhǔn),可以將文件轉(zhuǎn)換為圖片所需時(shí)間作為判斷標(biāo)準(zhǔn),例如,預(yù)先設(shè)定轉(zhuǎn)換時(shí)間閾值,將轉(zhuǎn)換時(shí)間大于等于閾值的文件的優(yōu)先級(jí)設(shè)定為低優(yōu)先級(jí),將轉(zhuǎn)換時(shí)間小于閾值的文件的優(yōu)先級(jí)設(shè)定為中優(yōu)先級(jí),以防止一個(gè)文件長(zhǎng)時(shí)間占用文件轉(zhuǎn)換進(jìn)程,導(dǎo)致后續(xù)文件轉(zhuǎn)換進(jìn)程受阻,當(dāng)然,也可以為轉(zhuǎn)換時(shí)間長(zhǎng)的文件單獨(dú)使用一個(gè)長(zhǎng)時(shí)間文件轉(zhuǎn)換進(jìn)程,將轉(zhuǎn)換時(shí)間超過(guò)上述閾值的原始文件,分到長(zhǎng)時(shí)間文件轉(zhuǎn)換進(jìn)程,以此加快文件轉(zhuǎn)換速度。

需要說(shuō)明的是,為了防止出現(xiàn)文件轉(zhuǎn)換隊(duì)列被多個(gè)文件轉(zhuǎn)換進(jìn)程調(diào)用,而產(chǎn)生重復(fù)對(duì)同一個(gè)原始文件進(jìn)行轉(zhuǎn)換的情況,在目標(biāo)元數(shù)據(jù)保存到目標(biāo)轉(zhuǎn)換隊(duì)列后,生成與目標(biāo)轉(zhuǎn)換隊(duì)列中的目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖,得到目標(biāo)全局鎖。

步驟S24:按照目標(biāo)元數(shù)據(jù)在目標(biāo)轉(zhuǎn)換隊(duì)列中的優(yōu)先級(jí)順序,相應(yīng)地啟動(dòng)對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程,以將原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到圖片集。

具體的,按照目標(biāo)元數(shù)據(jù)在目標(biāo)轉(zhuǎn)換隊(duì)列中的優(yōu)先級(jí)順序,相應(yīng)地啟動(dòng)對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程,并利用目標(biāo)全局鎖對(duì)該進(jìn)程進(jìn)行鎖定,使得其他轉(zhuǎn)換進(jìn)程檢測(cè)到目標(biāo)全局鎖后,不再對(duì)與目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的原始文件進(jìn)行轉(zhuǎn)換,保證只有一個(gè)文件轉(zhuǎn)換進(jìn)程對(duì)該原始文件進(jìn)行轉(zhuǎn)換;當(dāng)針對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程結(jié)束后,則刪除目標(biāo)全局鎖。

步驟S25:當(dāng)獲取到用戶終端針對(duì)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則從圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至用戶終端。

可以理解的是,當(dāng)服務(wù)器接收到用戶終端針對(duì)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,而服務(wù)器未在已保存的圖片集中查找到與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,則服務(wù)器查找相應(yīng)的目標(biāo)全局鎖;

如果查找到相應(yīng)的目標(biāo)全局鎖,說(shuō)明與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片仍在轉(zhuǎn)換中,當(dāng)刪除目標(biāo)全局鎖后,則在圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片,并將該圖片發(fā)送至用戶終端。

如果未查找到目標(biāo)全局鎖,則提升目標(biāo)元數(shù)據(jù)在目標(biāo)轉(zhuǎn)換隊(duì)列中的隊(duì)列優(yōu)先級(jí),使與目標(biāo)元數(shù)據(jù)相應(yīng)的原始文件開(kāi)始進(jìn)行轉(zhuǎn)換或待前一個(gè)原始文件結(jié)束轉(zhuǎn)換后,立即開(kāi)始轉(zhuǎn)換。

在實(shí)際應(yīng)用中,服務(wù)器的存儲(chǔ)能力有限,因此得到圖片集后,定期檢查圖片集中是否存在無(wú)用圖片;當(dāng)檢測(cè)到無(wú)用圖片,則刪除無(wú)用圖片;其中,無(wú)用圖片為圖片集中在預(yù)設(shè)時(shí)間內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片,以此節(jié)省存儲(chǔ)空間,并且不需要人工處理。例如,得到圖片集后,將圖片集保存至服務(wù)器的硬盤,每24小時(shí)檢查圖片集中的圖片是否存在3個(gè)月內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片,將在3個(gè)月內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片刪除。當(dāng)然,上述預(yù)設(shè)時(shí)間和檢查周期具體可以由管理人員根據(jù)實(shí)際經(jīng)驗(yàn)情況來(lái)進(jìn)行設(shè)定,不僅局限于預(yù)設(shè)時(shí)間為3個(gè)月和檢查周期為24小時(shí),在此不做限定。

另外,本發(fā)明實(shí)施例還提供了一種文檔在線預(yù)覽系統(tǒng),參見(jiàn)圖3所示,該系統(tǒng)包括:

文件獲取模塊11,用于獲取原始文件;

文件轉(zhuǎn)換模塊12,用于分別將原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到相應(yīng)的圖片集;

預(yù)覽請(qǐng)求獲取模塊13,用于獲取用戶終端針對(duì)原始文件中的目標(biāo)頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求;

圖片篩選模塊14,用于從圖片集中篩選出與目標(biāo)頁(yè)面對(duì)應(yīng)的圖片;

圖片發(fā)送模塊15,用于將圖片篩選模塊篩選出的圖片發(fā)送至用戶終端。

具體的,文件轉(zhuǎn)換模塊12,具體包括元數(shù)據(jù)獲取子模塊、轉(zhuǎn)換隊(duì)列確定子模塊、元數(shù)據(jù)保存子模塊和文件轉(zhuǎn)換子模塊;其中,

元數(shù)據(jù)獲取子模塊,用于獲取原始文件對(duì)應(yīng)的文件元數(shù)據(jù),得到目標(biāo)元數(shù)據(jù);其中,目標(biāo)元數(shù)據(jù)中包括原始文件的文件類別信息;

轉(zhuǎn)換隊(duì)列確定子模塊,用于確定出與目標(biāo)元數(shù)據(jù)中的文件類別信息對(duì)應(yīng)的文件轉(zhuǎn)換隊(duì)列,得到目標(biāo)轉(zhuǎn)換隊(duì)列;

元數(shù)據(jù)保存子模塊,用于將目標(biāo)元數(shù)據(jù)保存至目標(biāo)轉(zhuǎn)換隊(duì)列;

文件轉(zhuǎn)換子模塊,用于按照目標(biāo)元數(shù)據(jù)在目標(biāo)轉(zhuǎn)換隊(duì)列中的優(yōu)先級(jí)順序,相應(yīng)地啟動(dòng)對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程,以將原始文件的每個(gè)頁(yè)面轉(zhuǎn)換成相應(yīng)的圖片,得到圖片集。

上述元數(shù)據(jù)保存子模塊,具體包括優(yōu)先級(jí)分配單元和全局鎖創(chuàng)建單元;其中,

優(yōu)先級(jí)分配單元,用于將目標(biāo)元數(shù)據(jù)保存至目標(biāo)轉(zhuǎn)換隊(duì)列,并為目標(biāo)元數(shù)據(jù)分配相應(yīng)的隊(duì)列優(yōu)先級(jí);

全局鎖創(chuàng)建單元,用于創(chuàng)建與目標(biāo)轉(zhuǎn)換隊(duì)列中的目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖,得到目標(biāo)全局鎖。

上述文件轉(zhuǎn)換子模塊,具體包括文件轉(zhuǎn)換啟動(dòng)單元、進(jìn)程鎖定單元和全局鎖刪除單元;其中,

文件轉(zhuǎn)換啟動(dòng)單元,用于啟動(dòng)對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程;

進(jìn)程鎖定單元,用于當(dāng)文件轉(zhuǎn)換啟動(dòng)單元啟動(dòng)對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程,利用目標(biāo)全局鎖對(duì)該進(jìn)程進(jìn)行鎖定;

全局鎖刪除單元,用于當(dāng)針對(duì)原始文件的圖片轉(zhuǎn)換進(jìn)程結(jié)束后,則刪除目標(biāo)全局鎖。

本發(fā)明實(shí)施例中的文檔在線預(yù)覽系統(tǒng),還包括:

優(yōu)先級(jí)改變模塊,用于在創(chuàng)建與目標(biāo)轉(zhuǎn)換隊(duì)列中的目標(biāo)元數(shù)據(jù)對(duì)應(yīng)的全局鎖的過(guò)程之前,如果預(yù)覽請(qǐng)求獲取模塊13獲取到用戶終端針對(duì)原始文件中的任意頁(yè)面發(fā)起的頁(yè)面預(yù)覽請(qǐng)求,則提升目標(biāo)元數(shù)據(jù)在目標(biāo)轉(zhuǎn)換隊(duì)列中的隊(duì)列優(yōu)先級(jí)。

定期檢查模塊,用于在文件轉(zhuǎn)換模塊12得到所述圖片集后,定期檢查所述圖片集中是否存在無(wú)用圖片;

圖片刪除模塊,用于當(dāng)檢測(cè)到所述無(wú)用圖片,則刪除所述無(wú)用圖片;其中,所述無(wú)用圖片為所述圖片集中在預(yù)設(shè)時(shí)間內(nèi)未接收到頁(yè)面預(yù)覽請(qǐng)求的圖片。

可見(jiàn),本發(fā)明實(shí)施例將文件轉(zhuǎn)化為占用空間小圖片格式,再將用戶需要預(yù)覽的頁(yè)面的相應(yīng)的圖片發(fā)送給用戶,使用戶預(yù)覽時(shí)減少流量消耗,并且用戶可以指定預(yù)覽需要預(yù)覽的頁(yè)面的圖片,而不必將整個(gè)文件全部下載預(yù)覽,同時(shí)也不用安裝特定的程序,可以直接讀取圖片,提升了用戶體驗(yàn)。

最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上對(duì)本發(fā)明所提供的一種文檔在線預(yù)覽方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1