專(zhuān)利名稱(chēng):一種文件的傳輸方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種文件的傳輸方法和設(shè)備。
背景技術(shù):
即時(shí)通訊anstant messaging,簡(jiǎn)稱(chēng)IM)是指能夠即時(shí)發(fā)送和接收互聯(lián)網(wǎng)消息的服務(wù)性軟件。由于IM的功能日益豐富,并集成了電子郵件、博客、音樂(lè)、電視、游戲和搜索等多種功能,從而使得IM目前已經(jīng)成為用戶(hù)通過(guò)網(wǎng)絡(luò)進(jìn)行通信的重要手段。現(xiàn)有的IM軟件中,通過(guò)為用戶(hù)提供會(huì)話窗口以供用戶(hù)收發(fā)即時(shí)消息。其中,當(dāng)用戶(hù)需要通過(guò)IM軟件傳輸文件時(shí),則可以通過(guò)IM軟件提供的會(huì)話窗口選擇待傳輸?shù)奈募⒗肐M軟件提供的文件傳輸功能,將待傳輸文件傳輸給IM接收方。需要注意的是,壓縮文件與原始文件相比,可以節(jié)省磁盤(pán)空間,并在傳輸過(guò)程中有效節(jié)省網(wǎng)絡(luò)帶寬,提高文件傳輸速率,因此,用戶(hù)通常將文件以壓縮文件的方式存儲(chǔ)在硬盤(pán)上,并通常將文件以壓縮文件的方式進(jìn)行傳輸?,F(xiàn)有技術(shù)中,當(dāng)僅需要傳輸壓縮文件中的部分原始文件,并且該部分原始文件仍然需要以壓縮文件的方式進(jìn)行傳輸時(shí),通常包括以下步驟(1)對(duì)壓縮文件進(jìn)行解壓縮操作,得到各原始文件;(2)在得到的各原始文件中,選中需要傳輸?shù)牟糠衷嘉募?3)將選中的部分原始文件重新進(jìn)行壓縮操作,并將重新壓縮后的部分原始文件傳輸給IM接收方。在實(shí)現(xiàn)本申請(qǐng)的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題現(xiàn)有技術(shù)中,對(duì)于傳輸壓縮文件中的部分原始文件的處理方法,不僅額外消耗了硬盤(pán)的存儲(chǔ)空間(例如,上述步驟(1)中的解壓縮操作),降低了硬盤(pán)的使用效率;而且由于用戶(hù)需要進(jìn)行多個(gè)繁瑣的操作步驟(例如解壓縮操作-選中操作-壓縮操作等),從而降低了用戶(hù)的使用感受。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N文件的傳輸方法和設(shè)備,用以提高用戶(hù)的使用感受。為了達(dá)到上述目的,本申請(qǐng)實(shí)施例提供一種文件的傳輸方法,包括讀取文件組中的各原始文件,并接收原始文件的文件類(lèi)型的指示信息,所述文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;根據(jù)所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí);根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?。?yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);根據(jù)所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí),包括根據(jù)所述原始文件的文件類(lèi)型的指示信息確定原始文件為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;并為具有需要傳輸類(lèi)型的原始文件設(shè)置選中標(biāo)識(shí),和/或,為具有不需要傳輸類(lèi)型的原始文件設(shè)置刪除標(biāo)識(shí)。優(yōu)選的,根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?,包括根?jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?;或根?jù)所述操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募?。?yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?,包括在緩存中建立所述操作?biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件, 并傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),刪除具有選中標(biāo)識(shí)之外的原始文件,并直接傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件或者具有選中標(biāo)識(shí)之外的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件。優(yōu)選的,根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?,之前還包括建立所述文件組的備份文件組;根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并直接傳輸所述文件組中需要傳輸?shù)脑嘉募?,之后還包括刪除所述文件組。優(yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);根據(jù)所述操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募ㄔ诰彺嬷薪⑺霾僮鳂?biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有選中標(biāo)識(shí)的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件或具有選中標(biāo)識(shí)的原始文件。優(yōu)選的,根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?,之后還包括清除所述緩存中建立的所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系。優(yōu)選的,所述文件組包括壓縮文件、文件夾。
優(yōu)選的,根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?,之前還包括建立所述文件組的備份文件組;根據(jù)所述操作標(biāo)識(shí)刪除所述備份文件組中不需要傳輸?shù)脑嘉募?,并直接傳輸所述備份文件組需要傳輸?shù)脑嘉募?,之后還包括刪除所述備份文件組。另一方面,本申請(qǐng)實(shí)施例提供一種文件的傳輸設(shè)備,包括讀取模塊,用于讀取文件組中的各原始文件;接收模塊,用于在所述讀取模塊讀取到文件組中的各原始文件后,接收原始文件的文件類(lèi)型的指示信息,所述文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;設(shè)置模塊,用于根據(jù)所述接收模塊接收到的所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí);傳輸模塊,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?。?yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述設(shè)置模塊包括確定子模塊,用于根據(jù)所述接收模塊接收到的所述原始文件的文件類(lèi)型的指示信息確定原始文件為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;設(shè)置子模塊,用于在所述確定子模塊確定原始文件為需要傳輸類(lèi)型后,為具有需要傳輸類(lèi)型的原始文件設(shè)置選中標(biāo)識(shí),和/或,在所述確定子模塊確定原始文件為不需要傳輸類(lèi)型后,為具有不需要傳輸類(lèi)型的原始文件設(shè)置刪除標(biāo)識(shí)。優(yōu)選的,所述傳輸模塊包括第一傳輸子模塊,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?;或第二傳輸子模塊,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募?。?yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述第一傳輸子模塊具體用于在緩存中建立所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件, 并傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),刪除具有選中標(biāo)識(shí)之外的原始文件,并直接傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件或者具有選中標(biāo)識(shí)之外的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件。伏選的,還包括
建立模塊,用于建立所述文件組的備份文件組;刪除模塊,用于刪除所述文件組。優(yōu)選的,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述第二傳輸子模塊具體用于在緩存中建立所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有選中標(biāo)識(shí)的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件或具有選中標(biāo)識(shí)的原始文件。優(yōu)選的,還包括清除模塊,用于清除所述緩存中建立的所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系。優(yōu)選的,所述文件組包括壓縮文件、文件夾。本申請(qǐng)的有益技術(shù)效果包括本申請(qǐng)實(shí)施例中,無(wú)需對(duì)壓縮文件進(jìn)行解壓,在讀取壓縮文件中的各原始文件后, 根據(jù)接收到的原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí),從而根據(jù)該操作標(biāo)識(shí)傳輸壓縮文件中需要傳輸?shù)脑嘉募?。與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例可以以壓縮文件形式直接傳輸壓縮文件中的部分原始文件,而不需要進(jìn)行解壓縮以及在解壓縮后再對(duì)需要傳輸?shù)奈募匦逻M(jìn)行壓縮等繁瑣的操作步驟,從而減少了對(duì)硬盤(pán)存儲(chǔ)空間的占用,同時(shí),還簡(jiǎn)化了終端用戶(hù)的操作步驟,提高了用戶(hù)傳輸文件的效率,提高了終端用戶(hù)的使用感受。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖IA為本申請(qǐng)實(shí)施例提供的一種文件的傳輸方法的流程示意圖;圖IB為本申請(qǐng)實(shí)施例提供的另一種文件的傳輸方法的流程示意圖;圖2為本申請(qǐng)實(shí)施例提供的選擇傳輸文件面板的界面示意圖;圖3為本申請(qǐng)實(shí)施例提供的選擇面板的界面示意圖;圖4為本申請(qǐng)實(shí)施例提供的文件的傳輸設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)存在的上述問(wèn)題,本申請(qǐng)實(shí)施例提供一種文件的傳輸方法,使得用戶(hù)可以直接在壓縮文件中選擇需要傳輸?shù)脑嘉募?,并使所選擇的原始文件直接以壓縮文件的方式進(jìn)行傳輸。下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。本申請(qǐng)實(shí)施例是以文件組為壓縮文件的方式進(jìn)行描述的。但本申請(qǐng)實(shí)施例適用范圍并不局限于壓縮文件,也可以為文件夾。能夠?qū)⒏髟嘉募显谝黄疬M(jìn)行存儲(chǔ)或傳輸?shù)奈募M均在本申請(qǐng)實(shí)施例的保護(hù)范圍之內(nèi)。進(jìn)一步的,當(dāng)需要以文件夾的形式直接傳輸文件夾中的部分文件時(shí),例如,文件夾 A中包含有文件1、文件2和文件3共3個(gè)文件,當(dāng)用戶(hù)只需要傳輸文件夾A中的文件1、 2 (文件夾中的部分文件),并且,文件1、2仍然需要以文件夾的形式進(jìn)行傳輸時(shí),該種應(yīng)用場(chǎng)景涉及到的技術(shù)方案與操作對(duì)象為壓縮文件的處理情況非常相似,因此,本申請(qǐng)實(shí)施例僅以操作對(duì)象為壓縮文件為例進(jìn)行說(shuō)明。圖IA與圖IB示出了本申請(qǐng)實(shí)施例提供的一種文件的傳輸方法的流程示意圖。該流程描述了通過(guò)IM軟件以壓縮文件的方式直接傳輸壓縮文件中的部分原始文件的處理方法。例如,壓縮文件A為將原始文件1、2、3進(jìn)行壓縮后所得到的壓縮文件,當(dāng)用戶(hù)只需要傳輸壓縮文件A中的原始文件1、2 (壓縮文件中的部分原始文件),并且原始文件1、2仍然需要以壓縮文件的形式進(jìn)行傳輸時(shí),該種應(yīng)用場(chǎng)景適用于本申請(qǐng)實(shí)施例所提供的技術(shù)方案。 圖1所示的流程可包括以下步驟步驟101,運(yùn)行IM軟件,啟動(dòng)IM會(huì)話窗口。具體的,終端用戶(hù)可以通過(guò)點(diǎn)擊IM軟件的快捷方式圖標(biāo)從而運(yùn)行IM軟件。在運(yùn)行IM軟件后,IM軟件會(huì)向終端用戶(hù)展示一個(gè)會(huì)話窗口。其中,該會(huì)話窗口包括各種功能按鈕,用于鏈接IM軟件所具有的各種不同的功能,比如發(fā)送按鈕,用于向IM接收方發(fā)送終端用戶(hù)輸入的各種信息以及文件等;選擇傳輸文件按鈕,用于啟動(dòng)選擇傳輸文件面板,從而可以使終端用戶(hù)選擇所需傳輸?shù)奈募?;接收按鈕,用于接收來(lái)自IM對(duì)端發(fā)送的各種信息以及文件等。需要說(shuō)明的是,本申請(qǐng)涉及到的IM軟件包括但不限于QQ,Skype等。進(jìn)一步的,能夠?qū)崿F(xiàn)本申請(qǐng)?zhí)峁┑募夹g(shù)方案的軟件并不局限于IM軟件,也可以為其他應(yīng)用軟件,例如 Email等??傊軌蚓哂形募鬏敼δ艿能浖诒旧暾?qǐng)保護(hù)范圍之內(nèi)。為方便描述,本申請(qǐng)中僅以IM軟件為例進(jìn)行說(shuō)明。步驟102,獲取包含有待傳輸?shù)脑嘉募膲嚎s文件。例如,當(dāng)需要傳輸壓縮文件 A中的原始文件1、2時(shí),則壓縮文件A即為本步驟需要獲取的壓縮文件。具體的,終端用戶(hù)通過(guò)點(diǎn)擊IM軟件會(huì)話窗口中的“選擇傳輸文件”按鈕向IM軟件發(fā)送顯示選擇傳輸文件面板消息,IM軟件在接收到該顯示選擇傳輸文件面板消息后,向終端用戶(hù)顯示選擇傳輸文件面板。其中,如圖2所示,為選擇傳輸文件面板的界面示意圖。終端用戶(hù)通過(guò)操作選擇傳輸文件面板的界面,可以觸發(fā)IM軟件獲取并向終端用戶(hù)顯示包含有待傳輸?shù)脑嘉募膲嚎s文件。例如,如果終端用戶(hù)需要傳輸文件名為photo 的壓縮文件(該photo壓縮文件的級(jí)聯(lián)存儲(chǔ)目錄為硬盤(pán)D-濱江創(chuàng)刊號(hào)文件夾-photo壓縮文件)內(nèi)的原始文件時(shí),則終端用戶(hù)可以通過(guò)多次的選擇過(guò)程觸發(fā)IM軟件獲取并向終端用戶(hù)顯示該photo壓縮文件。具體的,首先,終端用戶(hù)通過(guò)點(diǎn)擊選擇傳輸文件面板左側(cè)的“我的電腦”圖標(biāo),使IM軟件向終端用戶(hù)返回可供選擇的各硬盤(pán)的標(biāo)識(shí),比如硬盤(pán)C標(biāo)識(shí),硬盤(pán)D標(biāo)識(shí),硬盤(pán)E標(biāo)識(shí)等;然后,終端用戶(hù)通過(guò)點(diǎn)擊硬盤(pán)D的標(biāo)識(shí),從而觸發(fā)IM軟件向終端用戶(hù)返回可供選擇的各文件夾以及文件的標(biāo)識(shí),比如名稱(chēng)為“濱江創(chuàng)刊號(hào)”的文件夾,名稱(chēng)為“北京創(chuàng)刊號(hào)”的文件夾等;最后,終端用戶(hù)通過(guò)點(diǎn)擊名稱(chēng)為“濱江創(chuàng)刊號(hào)”的文件夾,從而觸發(fā)IM軟件向終端用戶(hù)返回可供選擇的各文件夾以及文件的標(biāo)識(shí),比如名稱(chēng)為“CDC” 的文件夾,名稱(chēng)為“專(zhuān)家資料”的文件夾,名稱(chēng)為“photo”的壓縮文件,名稱(chēng)為“目錄”的文件等。通過(guò)上述三個(gè)級(jí)聯(lián)操作步驟,就可以觸發(fā)IM軟件獲取并向終端用戶(hù)顯示包含有待傳輸?shù)脑嘉募膲嚎s文件。需要說(shuō)明的是,本申請(qǐng)實(shí)施例涉及的壓縮文件的格式可以為.zip格式,也可以為.rar格式,本申請(qǐng)對(duì)壓縮文件的具體格式并不限制。步驟103,讀取壓縮文件中的各原始文件,并接收原始文件的文件類(lèi)型的指示信息。其中,該文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型。具體的,IM軟件通過(guò)終端用戶(hù)的觸發(fā)讀取并向終端用戶(hù)顯示壓縮文件中的各原始文件,終端用戶(hù)根據(jù)實(shí)際需要,通過(guò)對(duì)壓縮文件中的各原始文件的文件類(lèi)型進(jìn)行選擇,比如,對(duì)于壓縮文件A中的原始文件1、2、3,當(dāng)終端用戶(hù)僅需要將原始文件1傳輸給IM接收方時(shí),則原始文件1的文件類(lèi)型為需要傳輸類(lèi)型;原始文件2、3的文件類(lèi)型為不需要傳輸類(lèi)型。然后向IM軟件發(fā)送各原始文件類(lèi)型的指示信息,用于通知IM軟件壓縮文件中需要傳輸?shù)脑嘉募樵嘉募?,不需要傳輸?shù)脑嘉募樵嘉募?、3。在實(shí)際操作中,在IM軟件向終端用戶(hù)顯示包含有待傳輸?shù)脑嘉募膲嚎s文件后,通過(guò)終端用戶(hù)的觸發(fā)可以使IM軟件向終端用戶(hù)顯示對(duì)應(yīng)的選擇面板,其中,該選擇面板顯示的內(nèi)容為該壓縮文件內(nèi)的各原始文件名列表,即實(shí)現(xiàn)了讀取壓縮文件中的各原始文件的技術(shù)效果。例如,終端用戶(hù)可以通過(guò)雙擊壓縮文件(photo壓縮文件)的圖標(biāo)或在選中該壓縮文件的圖標(biāo)后點(diǎn)擊圖2中的“打開(kāi)”按鈕,從而觸發(fā)IM軟件向終端用戶(hù)顯示選擇面板。其中,如圖3所示,為選擇面板的界面示意圖。需要說(shuō)明的是,本步驟中將包含在壓縮文件中的各原始文件通過(guò)選擇面板進(jìn)行顯示的過(guò)程并不是對(duì)壓縮文件進(jìn)行解壓縮的過(guò)程,而是直接讀取壓縮文件中的各原始文件的過(guò)程,因此,不需要占用額外的硬盤(pán)空間,從而有效的提高了硬盤(pán)空間的使用率。進(jìn)一步的,終端用戶(hù)通過(guò)操作選擇面板的界面,可以向IM軟件發(fā)送原始文件的文件類(lèi)型的指示信息。例如,如圖3所示,photo壓縮文件中包含有名稱(chēng)為02、03... 16共15個(gè)原始文件, 如果終端用戶(hù)只需要將其中的04、05. . . 08共5個(gè)原始文件傳輸給IM接收方時(shí),則終端用戶(hù)可以進(jìn)行以下操作中的任一種第一種操作,只向IM軟件發(fā)出需要傳輸?shù)脑嘉募?lèi)型的指示信息。即選中04、 05. .. 08這5個(gè)原始文件,然后點(diǎn)擊選擇面板中設(shè)置的“選中,,按鈕,從而向IM軟件發(fā)出文件類(lèi)型的指示信息,通知IM軟件原始文件04、05. . . 08的文件類(lèi)型為需要傳輸類(lèi)型,在該種模式下,IM軟件默認(rèn)photo壓縮文件中其他所有原始文件(原始文件02、03、09、10... 16) 的文件類(lèi)型為不需要傳輸類(lèi)型。第二種操作,只向IM軟件發(fā)出不需要傳輸?shù)脑嘉募?lèi)型的指示信息。即選中 02、03、09、10... 16這10個(gè)原始文件,然后點(diǎn)擊選擇面板中設(shè)置的“刪除”按鈕,從而向IM軟件發(fā)出文件類(lèi)型的指示信息,通知IM軟件原始文件02、03、09、10. . . 16的文件類(lèi)型為不需要傳輸類(lèi)型,在該種模式下,IM軟件默認(rèn)photo壓縮文件中其他所有原始文件(原始文件04、05. . . 08)的文件類(lèi)型為需要傳輸類(lèi)型。第三種操作,同時(shí)向IM軟件發(fā)出需要傳輸?shù)脑嘉募?lèi)型以及不需要傳輸?shù)脑嘉募?lèi)型的指示信息。即選中04、05. . . 08這5個(gè)原始文件,然后點(diǎn)擊選擇面板中設(shè)置的 “選中”按鈕,選中02、03、09、10. . . 16這10個(gè)原始文件,然后點(diǎn)擊選擇面板中設(shè)置的“刪除” 按鈕,從而向IM軟件發(fā)出文件類(lèi)型的指示信息,通知IM軟件原始文件04、05...08的文件類(lèi)型為需要傳輸類(lèi)型,以及原始文件02、03、09、10. . . 16的文件類(lèi)型為不需要傳輸類(lèi)型,在該種模式下,IM軟件直接獲知壓縮文件中所有原始文件的文件類(lèi)型。因此,通過(guò)終端用戶(hù)進(jìn)行的上述各種操作,IM軟件最終均可以獲知壓縮文件中所有原始文件的文件類(lèi)型。步驟104,根據(jù)原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí)。 其中,該操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí)。由于原始文件的文件類(lèi)型包括需要傳輸類(lèi)型和不需要傳輸類(lèi)型,則本步驟中,需要根據(jù)原始文件的文件類(lèi)型的指示信息確定原始文件為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型,并為具有需要傳輸類(lèi)型的原始文件設(shè)置選中標(biāo)識(shí);和/或,為具有不需要傳輸類(lèi)型的原始文件設(shè)置刪除標(biāo)識(shí)。也就是說(shuō),選中標(biāo)識(shí)用于標(biāo)識(shí)原始文件為需要傳輸?shù)脑嘉募?,刪除標(biāo)識(shí)用于標(biāo)識(shí)原始文件為不需要傳輸?shù)脑嘉募?,從而在后續(xù)步驟中,IM軟件可以根據(jù)操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系對(duì)原始文件進(jìn)行相應(yīng)的處理(對(duì)原始文件進(jìn)行刪除或保留的操作),本申請(qǐng)?jiān)诤罄m(xù)步驟對(duì)此進(jìn)行了詳細(xì)介紹,在此不再贅述。具體的,由于上述步驟中已介紹,IM軟件可以最終獲知壓縮文件中所有原始文件的文件類(lèi)型,因此,針對(duì)上述終端用戶(hù)的三種操作情況,IM軟件均可以采取以下三種方式中的任一種方式為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí)第一種方式,只為與需要傳輸類(lèi)型對(duì)應(yīng)的原始文件(原始文件04、05...08)設(shè)置選中標(biāo)識(shí),在該種模式下,IM軟件默認(rèn)photo壓縮文件中其他原始文件(原始文件02、03、 09、10. . . 16)為不需要傳輸?shù)脑嘉募?。第二種方式,只為與不需要傳輸類(lèi)型對(duì)應(yīng)的原始文件(原始文件02、03、09、 10... 16)設(shè)置刪除標(biāo)識(shí),在該種模式下,IM軟件默認(rèn)photo壓縮文件中其他原始文件(原始文件04、05. . . 08)為需要傳輸?shù)脑嘉募?。第三種方式,為與需要傳輸類(lèi)型對(duì)應(yīng)的原始文件(原始文件04、05... 08)設(shè)置選中標(biāo)識(shí),并為與不需要傳輸類(lèi)型對(duì)應(yīng)的原始文件(原始文件02、03、09、10...16)設(shè)置刪除標(biāo)識(shí),在該種模式下,IM軟件為壓縮文件中所有的原始文件均設(shè)置了對(duì)應(yīng)的操作標(biāo)識(shí)??梢钥闯?,通過(guò)本步驟,可以為壓縮文件中的部分原始文件(即所有需要傳輸?shù)脑嘉募蛩胁恍枰獋鬏數(shù)脑嘉募?或全部原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí)。步驟105,建立操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系。其中,本申請(qǐng)中可以在緩存中 (比如C盤(pán)的緩存中)建立該操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系,而該操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系可以以映射表的方式進(jìn)行存儲(chǔ)。其中,針對(duì)上述步驟104中為原始文件設(shè)置操作標(biāo)識(shí)的三種不同模式,IM軟件可以相應(yīng)的建立以下三種對(duì)應(yīng)關(guān)系映射表。(1)當(dāng)設(shè)置選中標(biāo)識(shí)時(shí),如表1所示,為操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系映射表的具體示意情況表1
原始文件名操作標(biāo)識(shí)04選中05選中06選中07選中08選中當(dāng)然,在實(shí)際應(yīng)用中,操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系映射表的形式也可以如表2 所示表2
原始文件名操作標(biāo)識(shí)04,05,06,07,08選中因此,本申請(qǐng)對(duì)該操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系映射表的具體形式并不限制, 能夠體現(xiàn)原始文件名與操作標(biāo)識(shí)的對(duì)應(yīng)關(guān)系的映射表均在本申請(qǐng)的保護(hù)范圍之內(nèi)。本申請(qǐng)中以表2所示的形式為例進(jìn)行后續(xù)介紹。(2)當(dāng)設(shè)置刪除標(biāo)識(shí)時(shí),如表3所示,為操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系映射表的具體示意情況表3
原始文件名操作標(biāo)識(shí)02,03,09,10,11,12,13,14,15,16刪除(3)當(dāng)設(shè)置刪除標(biāo)識(shí)和選中標(biāo)識(shí)時(shí),如表4所示,為操作標(biāo)識(shí)與原始文件的對(duì)應(yīng)關(guān)系映射表的具體示意情況表 4
原始文件名操作標(biāo)識(shí)
權(quán)利要求
1.一種文件的傳輸方法,其特征在于,包括以下步驟讀取文件組中的各原始文件,并接收原始文件的文件類(lèi)型的指示信息,所述文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;根據(jù)所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí); 根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?br>
2.如權(quán)利要求1所述的方法,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí); 根據(jù)所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí),包括 根據(jù)所述原始文件的文件類(lèi)型的指示信息確定原始文件為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;并為具有需要傳輸類(lèi)型的原始文件設(shè)置選中標(biāo)識(shí),和/或,為具有不需要傳輸類(lèi)型的原始文件設(shè)置刪除標(biāo)識(shí)。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?,包括根?jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募换蚋鶕?jù)所述操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募?br>
4.如權(quán)利要求3所述的方法,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí); 根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?,包括在緩存中建立所述操作?biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),刪除具有選中標(biāo)識(shí)之外的原始文件, 并直接傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件或者具有選中標(biāo)識(shí)之外的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募?,之前還包括建立所述文件組的備份文件組;根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并直接傳輸所述文件組中需要傳輸?shù)脑嘉募筮€包括 刪除所述文件組。
6.如權(quán)利要求3所述的方法,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí); 根據(jù)所述操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募ㄔ诰彺嬷薪⑺霾僮鳂?biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有選中標(biāo)識(shí)的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件或具有選中標(biāo)識(shí)的原始文件。
7.如權(quán)利要求4或6所述的方法,其特征在于,根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?,之后還包括清除所述緩存中建立的所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系。
8.如權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,所述文件組包括壓縮文件、文件夾。
9.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募斑€包括建立所述文件組的備份文件組;根據(jù)所述操作標(biāo)識(shí)刪除所述備份文件組中不需要傳輸?shù)脑嘉募?,并直接傳輸所述備份文件組需要傳輸?shù)脑嘉募筮€包括刪除所述備份文件組。
10.一種文件的傳輸設(shè)備,其特征在于,包括讀取模塊,用于讀取文件組中的各原始文件;接收模塊,用于在所述讀取模塊讀取到文件組中的各原始文件后,接收原始文件的文件類(lèi)型的指示信息,所述文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;設(shè)置模塊,用于根據(jù)所述接收模塊接收到的所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí);傳輸模塊,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?br>
11.如權(quán)利要求10所述的設(shè)備,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述設(shè)置模塊包括確定子模塊,用于根據(jù)所述接收模塊接收到的所述原始文件的文件類(lèi)型的指示信息確定原始文件為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;設(shè)置子模塊,用于在所述確定子模塊確定原始文件為需要傳輸類(lèi)型后,為具有需要傳輸類(lèi)型的原始文件設(shè)置選中標(biāo)識(shí),和/或,在所述確定子模塊確定原始文件為不需要傳輸類(lèi)型后,為具有不需要傳輸類(lèi)型的原始文件設(shè)置刪除標(biāo)識(shí)。
12.如權(quán)利要求10所述的設(shè)備,其特征在于,所述傳輸模塊包括第一傳輸子模塊,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)刪除所述文件組中不需要傳輸?shù)脑嘉募?,并傳輸所述文件組中需要傳輸?shù)脑嘉募换虻诙鬏斪幽K,用于根據(jù)所述設(shè)置模塊為原始文件設(shè)置的操作標(biāo)識(shí)直接傳輸所述文件組中需要傳輸?shù)脑嘉募?br>
13.如權(quán)利要求12所述的設(shè)備,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述第一傳輸子模塊具體用于在緩存中建立所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),刪除具有選中標(biāo)識(shí)之外的原始文件, 并直接傳輸所述文件組中沒(méi)有刪除的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),刪除具有刪除標(biāo)識(shí)的原始文件或者具有選中標(biāo)識(shí)之外的原始文件,并傳輸所述文件組中沒(méi)有刪除的原始文件。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,還包括 建立模塊,用于建立所述文件組的備份文件組;刪除模塊,用于刪除所述文件組。
15.如權(quán)利要求12所述的設(shè)備,其特征在于,所述操作標(biāo)識(shí)包括選中標(biāo)識(shí)、刪除標(biāo)識(shí);所述第二傳輸子模塊具體用于在緩存中建立所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系;根據(jù)所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系確定所述文件組中原始文件的操作標(biāo)識(shí);當(dāng)所述文件組中的原始文件只具有刪除標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件;當(dāng)所述文件組中的原始文件只具有選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有選中標(biāo)識(shí)的原始文件;當(dāng)所述文件組中的各原始文件分別具有刪除標(biāo)識(shí)或選中標(biāo)識(shí)時(shí),直接傳輸所述文件組中具有刪除標(biāo)識(shí)之外的原始文件或具有選中標(biāo)識(shí)的原始文件。
16.如權(quán)利要求13或15所述的設(shè)備,其特征在于,還包括清除模塊,用于清除所述緩存中建立的所述操作標(biāo)識(shí)與所述原始文件的對(duì)應(yīng)關(guān)系。
17.如權(quán)利要求10到15任一項(xiàng)所述的設(shè)備,其特征在于,所述文件組包括壓縮文件、 文件夾。
全文摘要
本申請(qǐng)公開(kāi)了一種文件的傳輸方法和設(shè)備,包括讀取文件組中的各原始文件,并接收原始文件的文件類(lèi)型的指示信息,所述文件類(lèi)型為需要傳輸類(lèi)型或者不需要傳輸類(lèi)型;根據(jù)所述原始文件的文件類(lèi)型的指示信息為原始文件設(shè)置對(duì)應(yīng)的操作標(biāo)識(shí);根據(jù)所述操作標(biāo)識(shí)傳輸所述文件組中需要傳輸?shù)脑嘉募?。采用本申?qǐng),終端用戶(hù)可以以壓縮文件形式直接傳輸壓縮文件中的部分原始文件,而不需要進(jìn)行解壓縮以及在解壓縮后對(duì)需要傳輸?shù)奈募M(jìn)行重新壓縮等繁瑣的操作步驟,從而減少了對(duì)硬盤(pán)存儲(chǔ)空間的占用,同時(shí),還簡(jiǎn)化了終端用戶(hù)的操作步驟,提高了文件傳輸?shù)匦?,提高了終端用戶(hù)的使用感受。
文檔編號(hào)H04L12/58GK102377688SQ201010257390
公開(kāi)日2012年3月14日 申請(qǐng)日期2010年8月19日 優(yōu)先權(quán)日2010年8月19日
發(fā)明者蔡景助 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司