[發明專利]數據上傳方法及系統在審
| 申請號: | 201210441303.8 | 申請日: | 2012-11-07 |
| 公開(公告)號: | CN102932463A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 郭慶;徐學輝;謝瑩瑩;苗艷超;劉新春;邵宗有 | 申請(專利權)人: | 曙光信息產業股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;孫征 |
| 地址: | 300384 天津市西青區華*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 上傳 方法 系統 | ||
技術領域
本發明基本上涉及網絡領域,更具體地來說,涉及一種數據上傳方法及系統。
背景技術
在基于B/S架構的應用軟件中,存在著大量的文件上傳需求。當前絕大部分B/S軟件只能支持用戶手動選擇需要上傳的文件,而在實際使用過程中,用戶可能存在著大量的文件,且這些文件往往在本地操作系統上以多級文件夾的形式存在,提供基于B/S的的文件夾上傳功能,將為用戶帶來極大的便捷。
目前已用的技術主要是通過開發瀏覽器控件,來實現文件夾上傳功能。瀏覽器控件技術需要針對不同類型、不同版本的瀏覽器,開發相應的控件來實現從本地操作系統讀取文件目錄信息的功能,通過控件將相關目錄文件信息傳遞到服務端,再由服務端進行目錄結構的恢復。
基于瀏覽器控件的文件夾上傳,主要面臨的問題是瀏覽器兼容性和開發移植性問題。因控件是針對特定瀏覽器進行開發的,所以不能在不同的瀏覽器之間使用,這樣使得系統的兼容性大打折扣,用戶只能局限于固定的瀏覽器。其次,不同的控件會有專門對應的API,需要開發人員針對不同的控件進行相應的開發,開發移植性較差,不利于推廣使用。
發明內容
為了克服上述缺陷,本發明提出了一種數據上傳方法及系統,解決了如何上傳文件夾的技術問題。
根據本發明的一個方面,提供了一種數據上傳方法,所述數據包含文件夾,所述文件夾中包含有文件,其中,所述方法包括:步驟S1:通過Applet程序將所述文件夾的目錄結構信息、所述文件的元數據信息和所述文件上傳至服務器;以及步驟S2:所述服務器根據所述結構信息建立目標文件夾,并根據所述元數據信息將所述文件存儲在相應的目標文件夾中。
優選地,所述方法還包括:步驟S01:用戶通過瀏覽器登錄服務器的上傳網頁;步驟S02:所述瀏覽器自動從所述上傳網頁上下載Applet程序;以及步驟S03:所述用戶通過所述Applet程序選擇想要上傳的數據。
優選地,所述步驟S1包括:步驟S11:通過所述Applet程序的Java的本地調用,讀取所述文件夾的目錄結構信息、所述文件的元數據信息和所述文件;步驟S12:通過所述Applet程序將所述目錄結構信息和所述元數據信息發送至服務器;以及步驟S13:通過所述Applet程序將所述文件發送至所述服務器。
優選地,所述步驟S1還包括:將所述文件夾切割為多個文件片段,所述步驟S13包括:通過所述Applet程序將所述多個文件片段通過Http協議并發傳輸至服務器,并且其中,所述步驟S2還包括:所述服務器將所述多個文件片段組合為所述文件。
優選地,將所述文件夾切割為多個文件片段包括:根據用戶預先設定的文件片段大小將所述文件夾切割為多個文件片段
優選地,所述步驟S1包括:通過Applet程序將所述文件夾的目錄結構信息、所述文件的元數據信息和所述文件通過Http協議發送至Web服務器。
優選地,所述步驟S1包括:通過Applet程序將所述文件夾的目錄結構信息、所述文件的元數據信息和所述文件通過Ftp協議發送至Ftp服務器。
優選地,所述文件夾包含子文件夾。
優選地,所述元數據信息包括:文件名稱、文件位置、文件大小和文件修改日期。
根據本發明的另一方面,提供了一種數據上傳系統,所述數據包含文件夾,所述文件夾中包含有文件,其中,所述系統包括:用戶端,用于通過Applet程序將所述文件夾的目錄結構信息、所述文件的元數據信息和所述文件上傳至服務器;以及所述服務器,用于根據所述結構信息建立目標文件夾,并根據所述元數據信息將所述文件存儲在相應的目標文件夾中。
通過本發明所述公開的數據上傳方法及系統,能夠通過客戶端向服務器上傳文件夾。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1是根據本發明的數據上傳方法的一個實施例的流程圖;
圖2是根據本發明的數據上傳方法的一個優選實施例的流程圖;
圖3是根據本發明的數據上傳系統的一個實施例的示意圖;
圖4是根據本發明的數據上傳方法及系統的實例的示意圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
圖1是根據本發明的數據上傳方法的一個實施例的流程圖。在圖1中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業股份有限公司,未經曙光信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210441303.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:跨運營商網絡訪問網絡內容的方法
- 下一篇:具有消隱功能的LED顯示屏控制電路
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





