專利名稱:一種網絡文件的智能化分發處理方法
技術領域:
本發明涉及一種網絡文件的智能化分發處理方法。
背景技術:
隨著計算機網絡技術的飛速發展,網絡應用程序(APP)功能的復雜性日益提高,智能、快速、便捷、統一方面的要求日益嚴格,舒適、靈活、個性化的客戶要求千差萬別,使得大量數據處理方法被重復編寫,導致開發周期延長,并降低了網絡APP的智能化處理程度。網絡APP在開發過程中,需要根據用戶需求,市場要求,交互性體驗,網絡數據交互設計等進行規劃設計,例如=APP自動升級、網絡資源下載、數據同步等,但目前網絡APP 的自動升級和文件下載都是通過HTTP/Socket方式直接下載文件到指定目錄,這種處理方式只能下載單一文件并需要用戶手動處理下載后的文件,不但效率低下,而且浪費流量,同時也浪費時間。
發明內容
發明目的針對上述現有技術存在的問題和不足,本發明的目的是提供一種網絡文件的智能化分發處理方法,縮短了網絡交互時間和由于用戶二次操作產生的等待時間。技術方案為實現上述發明目的,本發明采用的技術方案為ー種網絡文件的智能化分發處理方法,包括如下步驟(I)準備資源文件;(2)準備資源執行流程文件,所述資源執行流程文件包括資源文件的文件信息和執行指令集合;(3)將所述資源文件和資源執行流程文件打包,產生打包文件;(4)將所述打包文件傳輸給客戶端;(5)所述客戶端讀取打包文件中的資源執行流程文件;(6)所述客戶端解析資源執行流程文件,生成執行列表;(7)所述客戶端使用所述資源文件執行所述執行列表中的指令。所述文件信息可包括文件名、文件大小和文件類型。所述執行指令集合可包括文件解壓、調用本地程序執行資源文件和將資源文件轉存入磁盤目錄。為了提高資源文件的安全性,所述步驟(3)中,可將所述資源文件和資源執行流程文件加密打包,生成加密后的打包文件;所述步驟(5)中,所述客戶端先將加密后的打包文件解密,再讀取打包文件中的資源執行流程文件。有益效果本發明通過在服務器編輯資源執行流程文件到客戶端智能執行方法,能夠對資源文件進行統一的管理,提高客戶端更新文件的靈活性、完整性和便捷性,實現客戶端文件自動更新、軟件自動升級、系統自動配置、文件自動分類、文件自動存儲等多種功倉^:。
圖I為打包文件的組成示意圖;圖2為網絡文件的智能化分發處理的流程圖。
具體實施例方式下面結合附圖和具體實施例,進ー步闡明本發明,應理解這些實施例僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。如圖I所示,打包文件包括資源文件、資源文件目錄(即資源文件所在的文件夾)以及資源執行流程文件,通過打包的方式生成客戶端可識別的打包文件。資源文件可包括文 本文件(后綴為txt、ini等)、可執行文件(后綴為exe、dat等)、壓縮文件(后綴為rar、zip等)等計算機本身自帶文件類型的文件。資源文件目錄為服務器端存儲資源文件的文件夾的路徑。其中,資源文件、資源文件目錄并非必須都存在,只需提供其中之ー即可。資源執行流程文件主要提供資源文件的執行信息,主要由文件信息和執行指令集合等部分組成,其中文件信息包括文件名、文件大小和文件類型等,執行指令集合包括文件解壓、調用本地程序執行下載的資源文件以及將資源文件轉存入磁盤目錄等。含有資源執行流程文件的打包文件,主要包含了資源文件(目錄)以及資源執行流程文件,可通過加密打包的方式打包,提高資源文件的安全性,防止在傳輸的過程中被非法用戶偷窺。如圖2所示,以下介紹ー種利用本發明方法配置和管理的步驟步驟I :準備需要更新/下載的資源文件A. doc ;步驟2 :根據資源需要編寫與資源相關的資源執行流程文件;步驟3 :用資源打包工具將步驟I和步驟2生成的文件打包,生成打包文件A. rar ;步驟4 :將打包后生成的打包文件A. rar發布到服務器;步驟5 :客戶端的應用程序主動/被動獲取打包文件A. rar (即客戶端的應用程序可主動訪問服務器獲取打包文件,服務器也可主動向客戶端的應用程序發布打包文件);步驟6 :客戶端的應用程序讀取打包文件中的資源執行流程文件,其中文件信息為文件名A,文件大小100KB,文件類型· doc,執行指令集合為將A. doc從A. rar中解壓出來,并存儲到D盤的根目錄下,然后調用本地程序word, exe打開A. doc ;步驟7 :客戶端的應用程序根據資源執行流程文件建立執行列表;步驟8:客戶端的應用程序開始執行所述執行列表中的指令,自動將A. doc從A. rar中解壓出來,存儲到D盤的根目錄下,然后調用本地程序word, exe打開A. doc ;步驟9 :生成執行結果報告;步驟10:結束。
權利要求
1.一種網絡文件的智能化分發處理方法,包括如下步驟 (1)準備資源文件; (2)準備資源執行流程文件,所述資源執行流程文件包括資源文件的文件信息和執行指令集合; (3)將所述資源文件和資源執行流程文件打包,產生打包文件; (4)將所述打包文件傳輸給客戶端; (5)所述客戶端讀取打包文件中的資源執行流程文件; (6)所述客戶端解析資源執行流程文件,生成執行列表; (7)所述客戶端使用所述資源文件執行所述執行列表中的指令。
2.根據權利要求I所述ー種網絡文件的智能化分發處理方法,其特征在于所述文件信息包括文件名、文件大小和文件類型。
3.根據權利要求I所述ー種網絡文件的智能化分發處理方法,其特征在于所述執行指令集合包括文件解壓、調用本地程序執行資源文件和將資源文件轉存入磁盤目錄。
4.根據權利要求I所述ー種網絡文件的智能化分發處理方法,其特征在于所述步驟(3)中,將所述資源文件和資源執行流程文件加密打包,生成加密后的打包文件;所述步驟(5)中,所述客戶端先將加密后的打包文件解密,再讀取打包文件中的資源執行流程文件。
全文摘要
本發明公開了一種網絡文件的智能化分發處理方法,包括如下步驟準備資源文件;準備資源執行流程文件,所述資源執行流程文件包括資源文件的文件信息和執行指令集合;將所述資源文件和資源執行流程文件打包,產生打包文件;將所述打包文件傳輸給客戶端;所述客戶端讀取打包文件中的資源執行流程文件;所述客戶端解析資源執行流程文件,生成執行列表;所述客戶端使用所述資源文件執行所述執行列表中的事件。本發明縮短了網絡交互時間和由于用戶二次操作產生的等待時間。
文檔編號H04L29/08GK102694851SQ20121015333
公開日2012年9月26日 申請日期2012年5月17日 優先權日2012年5月17日
發明者吳少剛, 唐科, 張斌, 張珩, 張福新, 米述林 申請人:江蘇中科夢蘭電子科技有限公司