[發明專利]一種文件處理方法、設備和網絡系統在審
| 申請號: | 201410138455.X | 申請日: | 2014-04-08 |
| 公開(公告)號: | CN104978339A | 公開(公告)日: | 2015-10-14 |
| 發明(設計)人: | 黃歡 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙) 11391 | 代理人: | 康正德;薛峰 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 處理 方法 設備 網絡 系統 | ||
技術領域
本發明涉及互聯網領域,尤其涉及對要發布到服務器的文件進行預處理的文件處理方法、文件處理設備和網絡系統。
背景技術
隨著互聯網絡的發展,越來越多的用戶通過互聯網來獲取信息,互聯網的信息一般存儲在鏈接到網絡中的服務器上。用戶可以訪問這些服務器來獲取信息。隨著網絡技術的發展,用戶獲取的信息也越來越豐富。現在的網絡頁面與用戶的交互性以及可閱讀性也越來也好。例如,在網頁中,會采用大量的JS腳本和CSS文件來定義頁面的顯示方式以及與用戶的交互方式等。
另外,為了便于用戶從服務器獲取內容,在將網絡信息上傳到服務器上之前,需要對網絡信息進行編輯,這時也需要對各種JS腳本和CSS文件也進行編輯和處理。隨著網頁日益復雜,JS腳本和CSS文件的內容也越來越多。如果不對這些文件進行處理而直接上傳到服務器上,當訪問該服務器的用戶數量較大時,容易導致服務器的性能下降,而且也可能因為這些文件內容存在錯誤而導致用戶訪問出錯。
因此,需要一種能夠在將諸如JS腳本和CSS文件之類的各種文件在上傳到服務器之前進行預處理以便用戶可以高效而準確地從服務器獲取信息的文件處理方案。
發明內容
為此,本發明提供一種新的方案以力圖解決或者至少緩解上面存在的問題。
根據本發明的一個方面,提供了一種文件處理設備。該文件處理設備駐留在計算設備中,并且包括:內容讀取器,適于讀取要處理文件的文件內容;鏈接查找器,適于在所讀取的文件內容中查找到計算設備中的數據文件的鏈接;鏈接處理器,適于將該計算設備中的數據文件和與該計算設備通信連接的文件服務器建立關聯,獲取該計算設備中的數據文件在所述文件服務器上的鏈接地址,并在所述文件內容中將所述到外部文件的鏈接替換為所獲取的、在文件服務器上的鏈接地址;以及輸出裝置,適于輸出經處理的文件內容。
可選地,在根據本發明的文件處理設備中,數據文件是圖形文件、音頻文件和視頻文件中的任何一種或者多種。
可選地,在根據本發明的文件處理設備中,鏈接處理器將數據文件和與該計算設備通信連接的文件服務器建立關聯包括:例如通過將數據文件的散列值發送到文件服務器來確定該數據文件是否已經存儲于文件服務器中,如果不是,將數據文件上傳到文件服務器中。
可選地,根據本發明的文件處理設備還包括內容壓縮裝置,適于在所述輸出裝置輸出文件內容之前,對文件內容進行壓縮處理。
可選地,在根據本發明的文件處理設備中,要處理的文件為級聯樣式(CSS)文件和/或JavaScript腳本(JS)文件。
根據本發明的另一個方面,提供了一種文件處理方法,該方法適于在計算設備中執行來對文件進行處理,該方法包括步驟:讀取要處理文件的文件內容;在所讀取的文件內容中查找到計算設備中的數據文件的鏈接;將該計算設備中的數據文件和與該計算設備通信連接的文件服務器建立關聯,獲取該計算設備中的數據文件在所述文件服務器上的鏈接地址,并在文件內容中將到外部文件的鏈接替換為所獲取的、在文件服務器上的鏈接地址;以及輸出經處理的文件內容。
根據本發明的還有一個方面,提供了一種網絡系統,該系統包括服務器;文件服務器;多個客戶端,經由網絡與服務器以及文件服務器進行通信;以及計算設備,包括根據本發明的文件處理設備,其中計算設備耦接到服務器和文件服務器,將文件處理設備處理后的文件傳輸到服務器并存儲其中,并且將相應的計算設備中的數據文件傳輸到文件服務器并存儲其中,以便由多個客戶端中的任一個分別從服務器下載該文件以及從文件服務器下載相應的數據文件并進行處理。
在將諸如CSS和/或JS文件之類的網頁相關文件上傳到服務器上以便由用戶從客戶端下載時,可以在文件處理設備中進行編輯,在編輯時可能會引用一些在文件處理設備本地的數據文件(例如,圖像文件,音頻和視頻文件等)。為了讓用戶可以準確地在客戶端地利用CSS和/或JS文件來處理來自服務器端的網頁,必須將CSS和/或JS文件中引用的數據文件也上傳到服務器上并保持相對位置關系,當這些數據文件較多時,很容易遺漏文件或者相對位置關系發生錯誤,從而導致客戶端對CSS和/或JS文件的處理不準確。根據本發明的文件處理方式,可以在文件處理設備中對CSS和/或JS文件進行預處理,自動地將這些CSS和/或JS文件中引用的數據文件發布到文件服務器中,并相應修改CSS和/或JS文件的相應引用方式,從而確保在將CSS和/或JS文件上傳到服務器中之后,用戶下載這些文件到客戶端進行處理時,不會出現問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410138455.X/2.html,轉載請聲明來源鉆瓜專利網。





