將PDF文件轉換為網(wǎng)頁文件。
[0037]在一種實施方式中,用戶請求包含有文件唯一標識,WEB應用根據(jù)文件唯一標識,從存儲系統(tǒng)上獲取相應的網(wǎng)頁文件。
[0038]在一種實施方式中,用戶請求為統(tǒng)一資源定位符(URL)。
[0039]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
[0040]圖2是本發(fā)明實施例提供的文件預覽系統(tǒng)的結構示意圖。如圖2所示,文件預覽系統(tǒng)包括云存儲系統(tǒng)、分發(fā)服務器及兩個應用服務器。用戶通過瀏覽器向分發(fā)服務器發(fā)送URL ;分發(fā)服務器接收URL,根據(jù)每個應用服務器的當前負載,將URL分發(fā)到當前負載小的應用服務器;應用服務器中的WEB應用解析URL,得到URL中包含的文件唯一標識,根據(jù)文件唯一標識從云存儲系統(tǒng)中獲取相應網(wǎng)頁文件,并將該網(wǎng)頁文件推送至瀏覽器;用戶通過瀏覽器預覽所推送的網(wǎng)頁文件。其中,存儲系統(tǒng)中的網(wǎng)頁文件是由PDF文件轉換得到的,可由pdf2htmlEX將PDF文件轉換為網(wǎng)頁文件。
[0041]圖3是本發(fā)明實施例提供的文件預覽方法的流程圖。如圖2所示,文件預覽方法包括:
[0042]SI,用戶通過瀏覽器向分發(fā)服務器發(fā)送URL ;
[0043]S2,分發(fā)服務器接收URL,根據(jù)每個應用服務器的當前負載,將URL分發(fā)到當前負載小的應用服務器;
[0044]S3,應用服務器中的WEB應用解析URL,得到URL中包含的文件唯一標識,根據(jù)文件唯一標識從云存儲系統(tǒng)中獲取相應網(wǎng)頁文件,并將該網(wǎng)頁文件推送至瀏覽器;
[0045]S4,用戶通過瀏覽器預覽所推送的網(wǎng)頁文件。
[0046]URL 例如是 http://doc.jd.com/preview ? id = 1,其中,doc.jd.com 是 WEB 應用的名稱,preview是應用服務器能識別的一個自定義的標識,通過這個標識服務器能知道給用戶展示哪些頁面,“? id=”后面的參數(shù)就是文件唯一標識,相比于現(xiàn)有技術doc.jd.com ? path = d:/test.doc (path 是自定義的鍵,d:/test, doc 是鍵 path 對應的值)把文件在服務器的位置(即d:/test.doc)暴露出來要更安全。
[0047]優(yōu)選地,本實施例使用的是京東云存儲系統(tǒng),將處理好的網(wǎng)頁文件存儲在上面。在需要在線閱讀文檔的時候,首先由用戶通過瀏覽器訪問doc.jd.com/preview ? id = xx這個URL來請求閱讀id = xx的文檔,然后服務器判斷URL上的id參數(shù)是否合法,如果不合法則直接返回錯誤提示頁面,如果合法則根據(jù)id和瀏覽器滾動條的位置,來獲取需要瀏覽的指定文檔的指定內(nèi)容的文件流,不存儲到應用服務器直接展示到瀏覽器中,既為應用服務器減輕了存儲壓力,又增加了文件的安全性。
[0048]以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種文件預覽系統(tǒng),用于向瀏覽器推送網(wǎng)頁文件,以使用戶通過所述瀏覽器預覽該網(wǎng)頁文件,其特征在于,所述文件預覽系統(tǒng)包括存儲系統(tǒng)、分發(fā)服務器及多個應用服務器,其中: 所示存儲系統(tǒng)存儲有多個網(wǎng)頁文件; 所述分發(fā)服務器用于接收用戶請求,并將所述用戶請求分發(fā)到所述多個應用服務器中的一個應用服務器; 所述多個應用服務器中的每個應用服務器存儲有WEB應用,所述WEB應用根據(jù)分發(fā)的用戶請求,從所述存儲系統(tǒng)上獲取相應網(wǎng)頁文件,并將該網(wǎng)頁文件推送至所述瀏覽器。2.根據(jù)權利要求1所述的文件預覽系統(tǒng),其特征在于,所述分發(fā)服務器根據(jù)每個應用服務器的當前負載,將所述用戶請求分發(fā)到當前負載最小的應用服務器。3.根據(jù)權利要求1所述的文件預覽系統(tǒng),其特征在于,所述存儲系統(tǒng)為云存儲系統(tǒng)。4.根據(jù)權利要求1所述的文件預覽系統(tǒng),其特征在于,所述存儲系統(tǒng)中的網(wǎng)頁文件是由PDF文件轉換得到的。5.根據(jù)權利要求1所述的文件預覽系統(tǒng),其特征在于,所述用戶請求包含有文件唯一標識,所述WEB應用根據(jù)所述用戶請求中的文件唯一標識,從所述存儲系統(tǒng)上獲取相應的網(wǎng)頁文件。6.根據(jù)權利要求5所述的文件預覽系統(tǒng),其特征在于,所述用戶請求為統(tǒng)一資源定位符 URL07.一種文件預覽方法,應用于如權利要求1-5任意一項所述的文件預覽系統(tǒng),其特征在于,該方法包括: SI,用戶通過瀏覽器向分發(fā)服務器發(fā)送用戶請求; S2,所述分發(fā)服務器接收所述用戶請求,并將所述用戶請求分發(fā)到一個應用服務器; S3,所述應用服務器中的WEB應用根據(jù)所述用戶請求,從存儲系統(tǒng)中獲取相應網(wǎng)頁文件,并將該網(wǎng)頁文件推送至所述瀏覽器; S4,用戶通過所述瀏覽器預覽所推送的網(wǎng)頁文件。8.根據(jù)權利要求7所述的文件預覽方法,其特征在于,所述分發(fā)服務器根據(jù)每個應用服務器的當前負載,將所述用戶請求分發(fā)到當前負載最小的應用服務器。9.根據(jù)權利要求7所述的文件預覽方法,其特征在于,所述存儲系統(tǒng)為云存儲系統(tǒng)。10.根據(jù)權利要求7所述的文件預覽方法,其特征在于,所述存儲系統(tǒng)中的網(wǎng)頁文件是由PDF文件轉換得到的。11.根據(jù)權利要求7所述的文件預覽方法,其特征在于,所述用戶請求包含有文件唯一標識,所述WEB應用根據(jù)所述用戶請求中的文件唯一標識,從所述存儲系統(tǒng)上獲取相應的網(wǎng)頁文件。12.根據(jù)權利要求11所述的文件預覽方法,其特征在于,所述用戶請求為統(tǒng)一資源定位符URL。
【專利摘要】本發(fā)明公開了一種文件預覽系統(tǒng)及方法,文件預覽系統(tǒng)包括存儲系統(tǒng)、分發(fā)服務器及多個應用服務器,分發(fā)服務器接收用戶請求,并將用戶請求分發(fā)到應用服務器,應用服務器中的WEB應用根據(jù)用戶請求,從存儲系統(tǒng)上獲取相應網(wǎng)頁文件,并將該網(wǎng)頁文件推送至瀏覽器,用戶通過瀏覽器預覽所推送的網(wǎng)頁文件。本發(fā)明使用戶不需要安裝任何插件即可像瀏覽原生網(wǎng)頁一樣瀏覽文件,減少服務器壓力,并提高文件的安全性。
【IPC分類】G06F17/30
【公開號】CN104915454
【申請?zhí)枴緾N201510380036
【發(fā)明人】徐冶
【申請人】北京京東尚科信息技術有限公司, 北京京東世紀貿(mào)易有限公司
【公開日】2015年9月16日
【申請日】2015年7月1日