專(zhuān)利名稱(chēng):一種多文件傳輸系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種多文件傳輸系'統(tǒng) 及方法。
背景技術(shù):
電子郵件(EMAIL)是建立在計(jì)算機(jī)網(wǎng)絡(luò)上的一種通信形式。計(jì)算機(jī)用 戶(hù)可以利用網(wǎng)絡(luò)傳遞電子郵件,以實(shí)現(xiàn)相互通信。電子郵件可以在計(jì)算機(jī)局域 網(wǎng)上傳遞,也可在計(jì)算機(jī)廣域網(wǎng)上傳遞。除了基本的文字信息外,電子郵件也 能傳遞圖片、視像剪輯、聲音剪輯和程序等數(shù)據(jù)文件。目前,各種具有收發(fā)、 閱讀、管理電子郵件的郵件系統(tǒng)有很多種,例如美國(guó)微軟公司的Outlook Express以及其他網(wǎng)絡(luò)郵箱等。
即時(shí)通信工具(InstantMessage, IM)也是建立在計(jì)算機(jī)網(wǎng)絡(luò)上的一種通 信形式,例如美國(guó)微軟公司的MSN等。目前,即時(shí)通信工具已經(jīng)成為不可缺 少的網(wǎng)絡(luò)工具,'使用率非常高。即時(shí)通信工具可以實(shí)現(xiàn)互聯(lián)網(wǎng)上的即時(shí)溝通, 除了一般的聊天之外,也可以傳輸文件。
然而,使用現(xiàn)有的電子郵件系統(tǒng)或即時(shí)通信工具進(jìn)行文件傳輸時(shí),必須選 擇單獨(dú)的文件予以傳輸,而不能選擇文件夾傳輸,從而不能在傳輸文件時(shí)保留 傳輸?shù)奈募c文件夾/子文件夾的歸屬與層次關(guān)系。當(dāng)需要傳輸數(shù)量較多的文 件時(shí)非常不便;并且無(wú)法做到在傳輸時(shí)保留所需的特定文件夾結(jié)構(gòu)。
發(fā)明內(nèi).容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)上述郵件系統(tǒng)或即時(shí)通信工具無(wú)法在 傳送文件時(shí)保留文件間層次結(jié)構(gòu)的問(wèn)題,提供一種多文件傳輸系統(tǒng)及方法。. 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是,提供一種多文件傳輸系統(tǒng),包括
位于^端的發(fā)送裝置和接收裝置,所述發(fā)送裝置包括有文件選擇單元、配置單
元及發(fā)送單元,'所述接收裝置包括有接收單元及存儲(chǔ)單元,其中
所述文件選擇單元,用于選擇發(fā)送對(duì)象,所述發(fā)送對(duì)象包括文件夾; 所述配置單^,用于4艮據(jù)選擇的文件夾生成配置文件,所述配置文件記錄
有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系;
所述發(fā)送單元,用于發(fā)送配置文件及所述文件夾中的所有文件; 所述接收單元,用于接收配置文件及所述文件夾中的所有文件; 所述存儲(chǔ)單元,用于將接收的文件按照配置文件中的存儲(chǔ)邏輯關(guān)系進(jìn)行存
儲(chǔ)。,
在本發(fā)明所述的一種多文件傳輸系統(tǒng)中,所述配置文件中的存儲(chǔ)邏輯關(guān)系 包括文件與文件夾/子文件夾的歸屬關(guān)系和層次關(guān)系。
在本發(fā)明所述的一種多文件傳輸系統(tǒng)中,所述配置文件中,所述文件夾根 目錄采用根目錄標(biāo)志表示,下一級(jí)子文件夾的標(biāo)志以上一級(jí)文件夾的標(biāo)志開(kāi)頭 并攜帶其在當(dāng)前文件夾下的順序標(biāo)志,文件夾/子文件夾中的文件以直接所屬 的文件夾標(biāo)志開(kāi)頭并攜帶其在當(dāng)前文件夾下的順序標(biāo)志。
在本發(fā)明所述的一種多文件傳輸系統(tǒng)中,所述配置文件中,每一獨(dú)立文件 以其在所述文件夾中的存儲(chǔ)路徑標(biāo)識(shí)。
在本發(fā)明所述的一種多文件傳輸系統(tǒng)中,所述接收裝置進(jìn)一步包括設(shè)置 單元,用于設(shè)置存儲(chǔ)單元存儲(chǔ)文件夾的形式。
在本發(fā)明所述的一種多文件傳輸系統(tǒng)中,所述發(fā)送裝置和接收裝置分別為 郵件系統(tǒng)的接收模塊和發(fā)送模塊;或者所述發(fā)送裝置和接收裝置分別為即時(shí)通 信工具的發(fā)送模塊和接收模塊。
本發(fā)明還^供一種多文件傳輸方法,包括以下步驟
(a) 一艮據(jù)所選擇的文件夾生成配置文件,所述配置文件記錄有所述文件 夾中所有文件的存儲(chǔ)邏輯關(guān)系;
(b) 將所述配置文件及所述文件夾中的所有文件發(fā)送到接收終端;
(c) 在接收終端根據(jù)配置文件將接收的多個(gè)獨(dú)立文件按照發(fā)送前的存儲(chǔ) 邏輯關(guān)系存儲(chǔ)到接收終端。
本發(fā)明還提供一種多文件傳輸?shù)陌l(fā)送裝置,包括有文件選擇單元、配置單 元及發(fā)送單元,其中
所述文件雄棒單元,用于逸擇發(fā)送對(duì)象,所述發(fā)i^對(duì)象包括文件夾; 所述配置單元,用于根據(jù)選擇的文件夾生成配置文件,所述配置文件記錄
有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系;
所述發(fā)送單先,用于發(fā)送配置文件及所述文件夾中的所有文件。 本發(fā)明還提供一種多文件傳輸?shù)慕邮昭b置,包括有接收單元及存儲(chǔ)單元,
其中
所述接收單元,用于接收配置文件及所述文件夾中的所有文件; 所述存儲(chǔ)單元,用于將接收的文件按照配置文件中的存儲(chǔ)邏輯關(guān)系進(jìn)行存 儲(chǔ)。'
本發(fā)明的多文件傳輸系統(tǒng)及方法,通過(guò)與文件夾存儲(chǔ)結(jié)構(gòu)對(duì)應(yīng)的配置文 件,實(shí)現(xiàn)了整個(gè)文件夾傳輸,方便了多文件傳輸。
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中
圖l是本發(fā)明一種多文件傳輸系統(tǒng)的結(jié)構(gòu)示意圖2是一個(gè)選擇傳輸?shù)奈募A示意圖3是本發(fā)明 一種多文件傳輸方法的流程圖。
具體實(shí)施方式
如圖l所示,本發(fā)明的一種多文件傳輸系統(tǒng),包括位于發(fā)送終端的發(fā)送裝 置11和位于接收終端的接收裝置12,發(fā)送終端和接收終端通過(guò)網(wǎng)絡(luò)相連接, 該網(wǎng)絡(luò)可以是廣域網(wǎng)或局域網(wǎng)等。發(fā)送裝置11和接收裝置12分別為郵件系統(tǒng) 的接收模塊和發(fā)送模塊;或者發(fā)送裝置11和接收裝置12可以分別為即時(shí)通信 工具的發(fā)送模塊和接收模塊等。
在本實(shí)施例中,發(fā)送裝置11用于根據(jù)網(wǎng)絡(luò)協(xié)議(例如簡(jiǎn)單電子郵件傳輸 協(xié)議,.即SMTP)將待發(fā)送文件封裝為數(shù)據(jù)包后通過(guò)網(wǎng)絡(luò)發(fā)送出去。該發(fā)送裝
置11包括有文件選擇單元113、配置單元111 _送單元112。通過(guò)文件選擇 單元113,可選擇發(fā)送對(duì)象,其中發(fā)送對(duì)象可以是單個(gè)獨(dú)立文件,也可以是整 個(gè)文件夾。當(dāng)選擇整個(gè)文件夾作為發(fā)送對(duì)象時(shí),被選擇的文件夾內(nèi)所有的文件、 子文件'夾、子文件夾下的文件都作為發(fā)送對(duì)象。配置單元111用于根據(jù)上述選 定的文件夾生成配置文件,該配置文件記錄有該文件夾中所有文件及子文件夾 間的存儲(chǔ)邏輯關(guān)系,例如層次關(guān)系、歸屬關(guān)系等。發(fā)送單元112用于將上述配 置文件及文件夾中的所有文件封裝后發(fā)送。在發(fā)送過(guò)程中,各文件仍然按照單 獨(dú)的文件發(fā)送,而配置文件也同樣按照一個(gè)單獨(dú)的文件發(fā)送。
在配置文件中,通過(guò)數(shù)字方式表示文件夾/子文件夾與文件間的歸屬與層 次關(guān)系。根目錄(直接選擇的文件夾)下的文件夾即為子文件夾。根目錄采用 根目錄標(biāo)志表示,下一級(jí)子文件夾的標(biāo)志以上一級(jí)文件夾的標(biāo)志開(kāi)頭并攜帶其 在當(dāng)前文件夾下的順序標(biāo)志。文件夾/子文件夾中的文件以直接所屬的文件夾 標(biāo)志開(kāi)頭并攜帶其在當(dāng)前文件夾下的順序標(biāo)志。
例如在選砵如圖2所示的"業(yè)務(wù)資料"文件夾時(shí),該文件夾內(nèi)包括"運(yùn)營(yíng)
報(bào)告"和"原始數(shù)據(jù),,兩個(gè)子文件夾以及一個(gè)本月分析文件;在"運(yùn)營(yíng)才艮告"
子文件夾下進(jìn)一步包括"報(bào)告1"、"報(bào)告2"兩個(gè)子文件夾;在"報(bào)告1"子
文件夾下包括."1"、 "2"兩個(gè)文件;在"報(bào)告2"子文件夾中包括有"3" —
個(gè)文件;在"原始數(shù)據(jù)"子文件夾下包括有"12月數(shù)據(jù),,子文件夾;在"12月
數(shù)據(jù),,子文件夾下包括"華南區(qū)"、"華中區(qū)"及"海外,,三個(gè)文件。該文件夾
一共包括有7個(gè)獨(dú)立文件,配置單元111根據(jù)這7個(gè)獨(dú)立文件的存儲(chǔ)邏輯關(guān)系
生成的配置文件如下 一一根目錄—
0、業(yè)務(wù)資料 —子目錄 0.1、運(yùn)營(yíng)報(bào)告 0.2、原始數(shù)據(jù) 0.1.1、報(bào)告1 0.1.2、才艮告2
0.2.1、 12月數(shù)據(jù) -文件—
0.1本月分析.doc 0.1.1.1、 l.doc 0.1.1.2、 2.doc 0.1.2.1、 3.doc 0.2.1.1、華南區(qū).xls 0.2.1.2、華中區(qū).xls 0.2.1.2、海外.xls 當(dāng)然,配置二
的歸屬與層次關(guān)系外,還可直接通過(guò)文件夾/子文件夾名稱(chēng)等方式表示歸屬與 層次關(guān)系。例如上述的文件"海外"的標(biāo)記為"羋務(wù)資料/原始數(shù)據(jù)/12月數(shù)據(jù)
/海外"。
在具體應(yīng)用中,選擇模塊113可包括一個(gè)圖形用戶(hù)界面(GUI),從而方
便搡作。
接收裝置12用于接收數(shù)據(jù)包,并將數(shù)據(jù)包恢復(fù)為發(fā)送的文件進(jìn)行存儲(chǔ)。 在本實(shí)施例中,接收裝置12包括有接收單元121及存儲(chǔ)單元122。接收單元 121用于接收配皇文件和多個(gè)待發(fā)送文件;存儲(chǔ)單元122用于根據(jù)配置文件將 待發(fā)送文件存儲(chǔ)按照發(fā)送前的存儲(chǔ)邏輯關(guān)系進(jìn)行存儲(chǔ)。
此外,接收裝置12還可包括一個(gè)設(shè)置單元,通過(guò)該設(shè)置單元設(shè)置存儲(chǔ)單 元122存儲(chǔ)文件夾的形式,例如設(shè)置存儲(chǔ)單元122按配置文件存儲(chǔ)將各個(gè)單獨(dú) 文件以文件夾形式存儲(chǔ),或者將各個(gè)文件單獨(dú)存儲(chǔ)。
當(dāng)'然,在實(shí)際應(yīng)用中,發(fā)送裝置11的配置單元111也可才艮據(jù)文件夾生成 多個(gè)配置文件,.每一配置文件僅記錄其中一個(gè)獨(dú)立文件的存儲(chǔ)信息(例如以路 徑方式"業(yè)務(wù)資料/原始數(shù)據(jù)/12月數(shù)據(jù)/海外"等);而接收裝置12的存儲(chǔ)裝 置122則根據(jù)獨(dú)立文件的存儲(chǔ)信息生成對(duì)應(yīng)的文件夾、子文件夾,若已相同的
如圖3所示,是本發(fā)明一種多文件傳輸方法的流程圖。本發(fā)明的方法具體
包括以下步驟
合,若待發(fā)送文件是文件夾則執(zhí)行步驟S31;若待發(fā)送文件是羊獨(dú)文件或單獨(dú) 文件的集合,則執(zhí)行步驟S34。
步驟S31:在發(fā)送終端根據(jù)選擇的待發(fā)送文件夾生成配置文件,該配置文 件記錄有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系,例如層次關(guān)系、歸屬關(guān)系等。 配置文件中的層次關(guān)系和歸屬關(guān)系可以以數(shù)字方式表示(參考圖2)或路徑方 式表示。
步驟S32:將配置文件及多個(gè)獨(dú)立文件發(fā)送到接收終端。此時(shí)被選擇的文 件夾內(nèi)所有的文件、子文件夾、子文件夾下的都以獨(dú)立文件的形式進(jìn)行發(fā)送。
步驟S33:在接收終端根據(jù)配置文件將接收的多個(gè)獨(dú)立文件按照發(fā)送前的 存儲(chǔ)邏輯關(guān)系存儲(chǔ)到接收終端,即按照各獨(dú)立文件與文件夾/子文件夾間的歸 屬與層次關(guān)系存儲(chǔ)接收的獨(dú)立文件。
步驟S34:將待發(fā)送的單獨(dú)文件或單獨(dú)文件'集合以單獨(dú)文件形式進(jìn)行發(fā) 送,接收終端按單獨(dú)文件進(jìn)行接收和存儲(chǔ)。
上述的方法可應(yīng)用于郵件系統(tǒng),該郵件系統(tǒng)可將文件夾作為一個(gè)附件進(jìn)行 發(fā)送。上述方法也可應(yīng)用于即時(shí)通信工具中,從而可將整個(gè)文件夾作為一個(gè)整 體進(jìn)行傳送。
此外,在進(jìn)行文件夾發(fā)送時(shí),可在發(fā)送終端選擇文件夾作為發(fā)送對(duì)象時(shí)將 文件/文件夾/子文件壓縮成一個(gè)文件壓縮文件進(jìn)行傳輸,并在接收終端對(duì)接收 的壓縮文件解壓縮后存儲(chǔ)。
以上所述,僅為本發(fā)明較佳的具體實(shí)^方式,.但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的.變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種多文件傳輸系統(tǒng),包括位于終端的發(fā)送裝置和接收裝置,其特征在于,所述發(fā)送裝置包括有文件選擇單元、配置單元及發(fā)送單元,所述接收裝置包括有接收單元及存儲(chǔ)單元,其中所述文件選擇單元,用于選擇發(fā)送對(duì)象,所述發(fā)送對(duì)象包括文件夾;所述配置單元,用于根據(jù)選擇的文件夾生成配置文件,所述配置文件記錄有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系;所述發(fā)送單元,用于發(fā)送配置文件及所述文件夾中的所有文件;所述接收單元,用于接收配置文件及所述文件夾中的所有文件;所述存儲(chǔ)單元,用于將接收的文件按照配置文件中的存儲(chǔ)邏輯關(guān)系進(jìn)行存儲(chǔ)。
2、 根據(jù)權(quán)利要求1所述的一種多文件傳輸系統(tǒng),其特征在于,所述配置 文件中.的存儲(chǔ)邏輯關(guān)系包括文件與文件夾/子文件夾的歸屬關(guān)系和層次關(guān)系。
3、 根據(jù)權(quán)利要求1或2所述的一種多文件傳輸系統(tǒng),其特征在于,所述 配置文件中,所述文件夾根目錄采用根目錄標(biāo)志表示,下一級(jí)子文件夾的標(biāo)志 以上一級(jí)文件夾的標(biāo)志開(kāi)頭并攜帶其在當(dāng)前文件夾下的順序標(biāo)志,文件夾/子 文件夾中的文件A直接所屬的文件夾標(biāo)志開(kāi)頭并攜帶其在當(dāng)前文件夾下的順 序標(biāo)志。
4、 根據(jù)權(quán)利要求1或2所述的一種多文件傳輸系統(tǒng),其特征在于,所述 配置文件中,每一獨(dú)立文件以其在所述文件夾中的存儲(chǔ)路徑標(biāo)識(shí)。
5、 根據(jù)權(quán)利要求1所述的一種多文件傳輸系統(tǒng),其特征在于,所述接收 裝置進(jìn)一步包括設(shè)置單元,用于設(shè)置存儲(chǔ)單元存儲(chǔ)文件夾的形式。
6、 根據(jù)權(quán)利要求1所述的一種多文件傳輸系統(tǒng),其特征在于,所述發(fā)送 裝置和接收裝置分別為郵件系統(tǒng)的接收模塊和發(fā)送模塊;或者所述發(fā)送裝置和 接收裝置分別為即時(shí)通信工具的發(fā)送模塊和接收^f莫塊。
7、 一種多文件傳輸方法,其特征在于,包括以下步驟(a)根據(jù)所選擇的文件夾生成配置文件,所述配置文件記錄有所述文件 夾中所有文件的存儲(chǔ)邏輯關(guān)系;(b) 將所逸配置文件及所述文件夾中的所有文件發(fā)送到接收終端;(c) 在接收終端根椐配置文件將接收的多個(gè)獨(dú)立文件按照發(fā)送前的存儲(chǔ) 邏輯關(guān)系存儲(chǔ)到接收終端。
8、 一種多文件傳輸?shù)陌l(fā)送裝置,其凈爭(zhēng)征在f,包括有文件選擇單元、配置單元及發(fā)送單元,其中所述文件選擇單元,用于選擇發(fā)送對(duì)象,所述發(fā)送對(duì)象包括文件夾; 所述配置單元,用于才艮據(jù)選擇的文件夾生成配置文件,所述配置文件記錄有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系;所述發(fā)送單元,用于發(fā)送配置文件及所述文件夾中的所有文件。
9、 一種多文件傳輸?shù)慕邮昭b置,其特征在于,包括有接收單元及存儲(chǔ)單 元,其中所iii妄收單元,用于接收配置文件4所述文件夾中的所有文件; 所述存儲(chǔ)單元,用于將接收的文件按照配置文件中的存儲(chǔ)邏輯關(guān)系進(jìn)衧存儲(chǔ)。
全文摘要
本發(fā)明公開(kāi)了一種多文件傳輸系統(tǒng),包括位于終端的發(fā)送裝置和接收裝置,所述發(fā)送裝置包括有文件選擇單元、配置單元及發(fā)送單元,所述接收裝置包括有接收單元及存儲(chǔ)單元,其中所述文件選擇單元,用于選擇發(fā)送對(duì)象,所述發(fā)送對(duì)象包括文件夾;所述配置單元,用于根據(jù)選擇的文件夾生成配置文件,所述配置文件記錄有所述文件夾中所有文件的存儲(chǔ)邏輯關(guān)系;所述發(fā)送單元,用于發(fā)送配置文件及所述文件夾中的所有文件;所述接收單元,用于接收配置文件及所述文件夾中的所有文件;所述存儲(chǔ)單元,用于將接收的文件按照配置文件中的存儲(chǔ)邏輯關(guān)系進(jìn)行存儲(chǔ)。本發(fā)明通過(guò)與文件夾存儲(chǔ)結(jié)構(gòu)對(duì)應(yīng)的配置文件,實(shí)現(xiàn)了整個(gè)文件夾的傳輸,從而方便了多文件傳輸。
文檔編號(hào)H04L12/58GK101098310SQ20061006339
公開(kāi)日2008年1月2日 申請(qǐng)日期2006年10月30日 優(yōu)先權(quán)日2006年10月30日
發(fā)明者然 衛(wèi) 申請(qǐng)人:騰訊科技(深圳)有限公司