欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件傳輸方法和系統(tǒng)的制作方法

文檔序號(hào):7960900閱讀:134來源:國知局
專利名稱:文件傳輸方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及文件數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別是涉及一種基于Web系統(tǒng)的文件傳輸系統(tǒng)及方法。
背景技術(shù)
目前基于Web系統(tǒng)的文件數(shù)據(jù)傳輸方法一般有兩種。一種方法是將文件數(shù)據(jù)作為一個(gè)數(shù)據(jù)包嵌入到Web頁面中進(jìn)行傳輸,比如可以在Web頁面中設(shè)置一個(gè)隱形變量(hide),再將文件數(shù)據(jù)編碼為一個(gè)字符串作為該變量的值,這種方式只能用于文件數(shù)據(jù)非常小的情況,一方面,隱形變量能夠接受的字符串的長度是有限制的;另一方面,如果文件數(shù)據(jù)較大時(shí),也會(huì)使用戶打開Web頁面的時(shí)間很長,用戶還會(huì)誤認(rèn)為是Web服務(wù)器出了故障。另一種方法是在Web頁面中嵌入被傳文件的鏈接URL(統(tǒng)一資源定位),比如“ftp://用戶名密碼@服務(wù)器地址/文件路徑/文件名稱”。一方面,這種方法不能控制文件的訪問權(quán)限,由于該文件鏈接中包含有Ftp服務(wù)器的用戶名和密碼,用戶只需要查看該鏈接就可以知道Ftp服務(wù)器的用戶名和密碼,使得ftp服務(wù)器很不安全;另一方面,這種方法需要用戶點(diǎn)擊鏈接進(jìn)行文件下載,操作過程不友好,而且應(yīng)用程序(Web頁面)對(duì)于文件傳輸?shù)那闆r無法控制,比如對(duì)于該文件是否已經(jīng)傳輸成功無法知道。

發(fā)明內(nèi)容
本發(fā)明克服了現(xiàn)有Web系統(tǒng)中文件傳輸技術(shù)的不足,提供一種能夠有效提高Web系統(tǒng)中文件傳輸效率和安全性的方法。
在本發(fā)明的一個(gè)方面,提出了一種文件傳輸方法,包括步驟應(yīng)用服務(wù)裝置根據(jù)來自客戶終端裝置的文件傳輸請(qǐng)求從存儲(chǔ)器獲取被傳文件信息,并生成要嵌入Web頁面的數(shù)據(jù);WEB服務(wù)裝置基于所述文件傳輸請(qǐng)求和所述要嵌入頁面的數(shù)據(jù)生成響應(yīng)頁面;在客戶終端裝置利用文件傳輸控件解析所述響應(yīng)頁面,并向文檔服務(wù)裝置發(fā)出FTP文件傳輸請(qǐng)求;在文檔服務(wù)裝置與客戶終端裝置之間進(jìn)行基于FTP的文件傳輸。
根據(jù)本發(fā)明的實(shí)施例,該方法還包括步驟在進(jìn)行基于FTP的文件傳輸?shù)倪^程中,在客戶終端裝置上顯示文件傳輸信息。
根據(jù)本發(fā)明的實(shí)施例,所述被傳文件信息包括Ftp認(rèn)證信息、被傳文件名稱、被傳文件在文檔服務(wù)裝置上的存放位置、被傳文件在本地存放位置中的至少之一。
根據(jù)本發(fā)明的實(shí)施例,所述文件傳輸控件是ActiveX控件或JavaApplet控件。
根據(jù)本發(fā)明的實(shí)施例,在基于FTP的文件傳輸之前,文檔服務(wù)裝置對(duì)客戶終端裝置進(jìn)行驗(yàn)證。
根據(jù)本發(fā)明的實(shí)施例,所述嵌入到Web頁面中的數(shù)據(jù)包括文件傳輸控件信息和被傳文件信息。
根據(jù)本發(fā)明的實(shí)施例,該方法還包括用預(yù)定的加密算法對(duì)被傳文件信息進(jìn)行加密的步驟。
根據(jù)本發(fā)明的實(shí)施例,所述加密算法是DES、3DES或約瑟夫算法。
根據(jù)本發(fā)明的實(shí)施例,所述基于FTP的文件傳輸是一次性傳輸或斷點(diǎn)續(xù)傳。
根據(jù)本發(fā)明的實(shí)施例,所述基于FTP的文件傳輸是多進(jìn)程或多線程傳輸。
在本發(fā)明的另一方面,還提出了一種文件傳輸系統(tǒng),包括應(yīng)用服務(wù)裝置,根據(jù)文件傳輸請(qǐng)求獲取被傳文件信息,并生成要嵌入Web頁面的數(shù)據(jù);WEB服務(wù)裝置,基于所述文件傳輸請(qǐng)求和所述要嵌入頁面的數(shù)據(jù)生成響應(yīng)頁面;客戶終端裝置,利用文件傳輸控件解析所述響應(yīng)頁面,并發(fā)出FTP文件傳輸請(qǐng)求;文檔服務(wù)裝置,根據(jù)所述FTP文件傳輸請(qǐng)求執(zhí)行與客戶終端裝置之間基于FTP的文件傳輸。
本發(fā)明克服了現(xiàn)有Web系統(tǒng)中文件傳輸技術(shù)的不足,提供一種能夠有效提高Web系統(tǒng)中文件傳輸效率和安全性的方法,取得的效果和優(yōu)點(diǎn)如下提高了Web系統(tǒng)中文件傳輸?shù)陌踩裕現(xiàn)tp服務(wù)器的用戶名和密碼不再是放在一個(gè)鏈接URL中,而是被加密處理后再進(jìn)行傳輸,用戶無法知道Ftp服務(wù)器的用戶名和密碼,有效地提高了Ftp服務(wù)器的安全性。此外提高了用戶操作的友好性,用戶不需要再通過點(diǎn)擊一個(gè)文件上傳或下載鏈接進(jìn)行文件上傳或下載,該過程完全由Web頁面本身進(jìn)行控制;另外,Web頁面還可以知道文件傳輸過程是否成功,如果文件傳輸失敗,便可以進(jìn)行相應(yīng)的錯(cuò)誤處理,比如可以自動(dòng)重新啟動(dòng)傳輸,也可以提示用戶先檢查網(wǎng)絡(luò)狀態(tài)后再進(jìn)行傳輸?shù)?。相?duì)于將文件數(shù)據(jù)直接嵌入到Web頁面的方式,提高了Web系統(tǒng)的響應(yīng)速度,解決了原來打開一個(gè)Web頁面很慢的問題。


圖1是根據(jù)本發(fā)明的Web文件傳輸系統(tǒng)的方框圖;圖2是根據(jù)本發(fā)明的Web文件傳輸系統(tǒng)中上傳或下載操作的流程圖。
具體實(shí)施例方式
下面將對(duì)照附圖,對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)說明。
如圖1所示的數(shù)據(jù)管理裝置11可以是一個(gè)PC服務(wù)器或主機(jī),運(yùn)行數(shù)據(jù)庫管理系統(tǒng),存放企業(yè)數(shù)據(jù)和客戶信息,如用戶名、密碼等,并負(fù)責(zé)認(rèn)證通過后的客戶訪問管理。
應(yīng)用服務(wù)裝置12接受Web服務(wù)裝置13發(fā)送過來的業(yè)務(wù)處理請(qǐng)求,記錄處理客戶會(huì)話信息;對(duì)客戶端發(fā)送的業(yè)務(wù)請(qǐng)求進(jìn)行分類、解析,主要是其他業(yè)務(wù)邏輯的實(shí)現(xiàn)。
WEB服務(wù)裝置13可以是一個(gè)Web服務(wù)器,為客戶提供基于http和https的服務(wù),動(dòng)態(tài)生產(chǎn)Web頁面文件,提供給客戶終端裝置15,和客戶終端裝置15進(jìn)行交互。
內(nèi)部網(wǎng)絡(luò)4為企業(yè)的局域網(wǎng),可以是以太網(wǎng)(Ethernet),也可以是其它局域網(wǎng)絡(luò)。
客戶終端裝置15是網(wǎng)絡(luò)系統(tǒng)的客戶端,也可以是一臺(tái)個(gè)人PC,安裝有瀏覽器軟件,也可以是其它能夠運(yùn)行瀏覽器軟件的裝置,如NC、Windows圖形終端等。它有顯示裝置和輸入裝置,輸入裝置可以是鍵盤和鼠標(biāo)。
文檔服務(wù)裝置16裝有FTP服務(wù)管理軟件,文件存儲(chǔ)在該裝置中,能對(duì)客戶端發(fā)送的FTP連接請(qǐng)求進(jìn)行身份驗(yàn)證;處理客戶文件上傳或下載業(yè)務(wù)請(qǐng)求。
圖2是文件上傳或下載的操作流程圖。
步驟100客戶終端裝置15通過網(wǎng)絡(luò)14發(fā)出Web頁面請(qǐng)求,所請(qǐng)求的Web頁面中包含有進(jìn)行文件上傳或下載的業(yè)務(wù)操作內(nèi)容。
步驟101WEB服務(wù)裝置13接受客戶終端裝置15的Web頁面請(qǐng)求。
步驟102WEB服務(wù)裝置13進(jìn)行頁面處理,如果存在應(yīng)用邏輯的處理,則轉(zhuǎn)應(yīng)用服務(wù)裝置12進(jìn)行應(yīng)用邏輯處理。
步驟103應(yīng)用服務(wù)裝置12接受WEB服務(wù)裝置13發(fā)來的應(yīng)用邏輯處理請(qǐng)求,進(jìn)行業(yè)務(wù)邏輯處理。
步驟104應(yīng)用服務(wù)裝置12分析業(yè)務(wù)邏輯,判斷是否存在需要進(jìn)行文件傳輸?shù)牟僮鲀?nèi)容,文件傳輸操作一般包含文件的上傳和文件的下載,如果需要進(jìn)行文件傳輸,則啟動(dòng)該傳輸過程。
步驟105應(yīng)用服務(wù)裝置12訪問數(shù)據(jù)管理裝置11,獲得被傳文件信息,包括Ftp認(rèn)證信息、被傳文件名稱、被傳文件在文檔服務(wù)裝置16上的存放位置、被傳文件在本地存放位置等中的部分。Ftp認(rèn)證信息可以是靜態(tài)的用戶名和密碼,也可以是由應(yīng)用服務(wù)裝置12和文檔服務(wù)裝置16約定一致的其它認(rèn)證信息,比如可以是動(dòng)態(tài)的用戶名和密碼,例如由應(yīng)用服務(wù)裝置12生成動(dòng)態(tài)的用戶名和密碼,存儲(chǔ)在數(shù)據(jù)管理裝置11中,當(dāng)客戶終端裝置15向Ftp文檔服務(wù)裝置16發(fā)出訪問請(qǐng)求時(shí),F(xiàn)tp文檔服務(wù)裝置16接受到客戶終端裝置15發(fā)送來的用戶名和密碼后,通過向數(shù)據(jù)管理裝置11進(jìn)行查詢,以確定該用戶是否合法。
步驟106應(yīng)用服務(wù)裝置12生成嵌入到Web頁面中的數(shù)據(jù),包括文件傳輸控件信息和被傳文件信息。由于被傳文件信息中含有文檔服務(wù)裝置的認(rèn)證信息,比如用戶名和密碼,為了提高文檔服務(wù)裝置16的安全性,可以對(duì)被傳文件信息進(jìn)行加密處理,加密方法可以根據(jù)對(duì)安全性要求的高低不同采用不同的轉(zhuǎn)換算法或強(qiáng)度不同的加密算法,例如采用異或、位移等轉(zhuǎn)換算法,或各類加密算法如DES、3DES、約瑟夫算法等。
步驟107WEB服務(wù)裝置13生成響應(yīng)客戶終端裝置15的Web頁面,并傳給客戶終端裝置15。
步驟108客戶終端裝置15接受WEB服務(wù)裝置13的Web響應(yīng)頁面。
步驟109客戶終端裝置15解析Web頁面,如果Web頁面中含有文件傳輸控件信息,則加載文件傳輸控件。文件傳輸控件可以是一個(gè)ActiveX控件或Java Applet控件,也可是其它由瀏覽器支持的控件類型,但客戶終端裝置15必須安裝有支持此控件類型的軟件,如對(duì)于Java Applet控件,客戶終端裝置15上應(yīng)該安裝有Java虛擬機(jī)(VM)。
步驟110文件傳輸控件進(jìn)解析被傳文件信息,獲取Ftp認(rèn)證信息(用戶名與密碼等)、被傳文件名稱、被傳文件在文檔服務(wù)裝置16上的存放位置、被傳文件在本地存放位置等。如果應(yīng)用服務(wù)裝置12對(duì)被傳文件信息進(jìn)行了加密處理,則還需要采用與應(yīng)用服務(wù)裝置12加密方法相對(duì)應(yīng)的解密方法對(duì)被傳文件信息進(jìn)行解密處理。
步驟111文件傳輸控件發(fā)出Ftp文件傳輸請(qǐng)求。
步驟112文檔服務(wù)裝置16接受Ftp文件傳輸請(qǐng)求。
步驟113文檔服務(wù)裝置16驗(yàn)證Ftp傳輸請(qǐng)求,包括對(duì)該Ftp傳輸請(qǐng)求進(jìn)行用戶認(rèn)證,權(quán)限檢查等。
步驟114Ftp傳輸請(qǐng)求驗(yàn)證通過后,文檔服務(wù)裝置16啟動(dòng)Ftp文件傳輸處理,開始按Ftp協(xié)議進(jìn)行文件數(shù)據(jù)傳輸。
步驟115客戶終端裝置15接受與文檔服務(wù)裝置16進(jìn)行文件數(shù)據(jù)傳輸,該傳輸過程可以采用一次性傳輸方式,還可以采用斷點(diǎn)續(xù)傳的方式,比如客戶終端裝置15先檢查本地是否存在一個(gè)上次沒有傳輸完成的文件,如果存在該文件,則通知文檔服務(wù)裝置16繼續(xù)對(duì)上次沒有傳輸完成的文件進(jìn)行傳輸,而不是從頭開始重新傳輸,這樣可以提高傳輸?shù)男屎凸?jié)省網(wǎng)絡(luò)帶寬。另外還可以采用多進(jìn)程或多線程方式,每個(gè)進(jìn)程或線程分別負(fù)責(zé)傳輸一部分?jǐn)?shù)據(jù),進(jìn)一步提高文件數(shù)據(jù)傳輸?shù)男省?br> 步驟116客戶終端裝置15顯示文件傳輸信息頁面,可以顯示文件傳輸是否成功的信息,還可以顯示當(dāng)前的傳輸進(jìn)度,以進(jìn)一步提高用戶操作的友好性。
以上所述,僅為本發(fā)明中的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變換或替換,都應(yīng)涵蓋在本發(fā)明的包含范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種文件傳輸方法,包括步驟應(yīng)用服務(wù)裝置根據(jù)來自客戶終端裝置的文件傳輸請(qǐng)求從存儲(chǔ)器獲取被傳文件信息,并生成要嵌入Web頁面的數(shù)據(jù);WEB服務(wù)裝置基于所述文件傳輸請(qǐng)求和所述要嵌入頁面的數(shù)據(jù)生成響應(yīng)頁面;在客戶終端裝置利用文件傳輸控件解析所述響應(yīng)頁面,并向文檔服務(wù)裝置發(fā)出FTP文件傳輸請(qǐng)求;在文檔服務(wù)裝置與客戶終端裝置之間進(jìn)行基于FTP的文件傳輸。
2.如權(quán)利要求1所述的文件傳輸方法,還包括步驟在進(jìn)行基于FTP的文件傳輸?shù)倪^程中,在客戶終端裝置上顯示文件傳輸信息。
3.如權(quán)利要求1所述的文件傳輸方法,其中所述被傳文件信息包括Ftp認(rèn)證信息、被傳文件名稱、被傳文件在文檔服務(wù)裝置上的存放位置、被傳文件在本地存放位置中的至少之一。
4.如權(quán)利要求1所述的文件傳輸方法,其中所述文件傳輸控件是ActiveX控件或Java Applet控件。
5.如權(quán)利要求1所述的文件傳輸方法,其中,在基于FTP的文件傳輸之前,文檔服務(wù)裝置對(duì)客戶終端裝置進(jìn)行驗(yàn)證。
6.如權(quán)利要求1所述的文件傳輸方法,其中所述嵌入到Web頁面中的數(shù)據(jù)包括文件傳輸控件信息和被傳文件信息。
7.如權(quán)利要求1所述的文件傳輸方法,還包括用預(yù)定的加密算法對(duì)被傳文件信息進(jìn)行加密的步驟。
8.如權(quán)利要求7所述的文件傳輸方法,其中所述加密算法是DES、3DES或約瑟夫算法。
9.如權(quán)利要求1所述的文件傳輸方法,其中所述基于FTP的文件傳輸是一次性傳輸或斷點(diǎn)續(xù)傳。
10.如權(quán)利要求1所述的文件傳輸方法,其中所述基于FTP的文件傳輸是多進(jìn)程或多線程傳輸。
11.一種文件傳輸系統(tǒng),包括應(yīng)用服務(wù)裝置,根據(jù)文件傳輸請(qǐng)求獲取被傳文件信息,并生成要嵌入Web頁面的數(shù)據(jù);WEB服務(wù)裝置,基于所述文件傳輸請(qǐng)求和所述要嵌入頁面的數(shù)據(jù)生成響應(yīng)頁面;客戶終端裝置,利用文件傳輸控件解析所述響應(yīng)頁面,并發(fā)出FTP文件傳輸請(qǐng)求;文檔服務(wù)裝置,根據(jù)所述FTP文件傳輸請(qǐng)求執(zhí)行與客戶終端裝置之間基于FTP的文件傳輸。
12.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中在進(jìn)行基于FTP的文件傳輸?shù)倪^程中,在客戶終端裝置上顯示文件傳輸信息。
13.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中所述被傳文件信息包括Ftp認(rèn)證信息、被傳文件名稱、被傳文件在文檔服務(wù)裝置上的存放位置、被傳文件在本地存放位置中的至少之一。
14.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中所述文件傳輸控件是ActiveX控件或Java Applet控件。
15.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中,在基于FTP的文件傳輸之前,文檔服務(wù)裝置對(duì)客戶終端裝置進(jìn)行驗(yàn)證。
16.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中所述嵌入到Web頁面中的數(shù)據(jù)包括文件傳輸控件信息和被傳文件信息。
17.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中應(yīng)用服務(wù)裝置用預(yù)定的加密算法對(duì)被傳文件信息進(jìn)行加密。
18.如權(quán)利要求17所述的文件傳輸系統(tǒng),其中所述加密算法是是DES、3DES或約瑟夫算法。
19.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中所述基于FTP的文件傳輸是一次性傳輸或斷點(diǎn)續(xù)傳。
20.如權(quán)利要求11所述的文件傳輸系統(tǒng),其中所述基于FTP的文件傳輸是多進(jìn)程或多線程傳輸。
全文摘要
公開了一種文件傳輸方法和系統(tǒng),該方法包括步驟應(yīng)用服務(wù)裝置根據(jù)來自客戶終端裝置的文件傳輸請(qǐng)求從存儲(chǔ)器獲取被傳文件信息,并生成要嵌入Web頁面的數(shù)據(jù);WEB服務(wù)裝置基于所述文件傳輸請(qǐng)求和所述要嵌入頁面的數(shù)據(jù)生成響應(yīng)頁面;在客戶終端裝置利用文件傳輸控件解析所述響應(yīng)頁面,并向文檔服務(wù)裝置發(fā)出FTP文件傳輸請(qǐng)求;在文檔服務(wù)裝置與客戶終端裝置之間進(jìn)行基于FTP的文件傳輸。利用本發(fā)明,提高了Web系統(tǒng)中文件傳輸?shù)陌踩裕脩舨僮鞯挠押眯院蚖eb系統(tǒng)的響應(yīng)速度。
文檔編號(hào)H04L9/10GK1845103SQ20061007963
公開日2006年10月11日 申請(qǐng)日期2006年4月30日 優(yōu)先權(quán)日2006年4月30日
發(fā)明者章曉仁, 汪如海, 陳繼敏 申請(qǐng)人:中國工商銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
常山县| 当涂县| 青铜峡市| 宁武县| 泽普县| 穆棱市| 乌兰浩特市| 西乌珠穆沁旗| 梁平县| 东源县| 佛教| 叙永县| 资阳市| 隆德县| 霞浦县| 乾安县| 松江区| 延寿县| 阿克陶县| 邹城市| 同江市| 新化县| 伊金霍洛旗| 读书| 寿宁县| 广德县| 武宣县| 句容市| 昌邑市| 靖安县| 湘阴县| 嘉祥县| 桐城市| 兴城市| 股票| 汤原县| 临沂市| 米林县| 新乐市| 当雄县| 平遥县|