存儲(chǔ)用戶(hù)的綁定關(guān)系,即可以對(duì)應(yīng)地保存云 存儲(chǔ)用戶(hù)信息和客戶(hù)端用戶(hù)信息。與此同時(shí),郵件客戶(hù)端也會(huì)對(duì)應(yīng)地保存云存儲(chǔ)用戶(hù)信息 和客戶(hù)端用戶(hù)信息。
[0081] 在完成客戶(hù)端用戶(hù)和云存儲(chǔ)用戶(hù)的首次綁定之后,只要該客戶(hù)端用戶(hù)在郵件客戶(hù) 端登錄,云存儲(chǔ)服務(wù)器就會(huì)自動(dòng)對(duì)與該客戶(hù)端用戶(hù)綁定的云存儲(chǔ)用戶(hù)進(jìn)行登錄鑒權(quán)。也就 是說(shuō),只要客戶(hù)端用戶(hù)成功登錄,云存儲(chǔ)用戶(hù)就會(huì)自動(dòng)登錄云存儲(chǔ)服務(wù)器。
[0082] 圖3是根據(jù)本發(fā)明另一實(shí)施例的歸檔郵件附件的方法的示意性流程圖。圖3所示的 方法可以由郵件服務(wù)器執(zhí)行,該云存儲(chǔ)服務(wù)器中記錄有云存儲(chǔ)賬號(hào)與郵件賬號(hào)的對(duì)應(yīng)關(guān) 系,云存儲(chǔ)賬號(hào)及郵件賬號(hào)分別為用戶(hù)在云存儲(chǔ)服務(wù)器及郵件服務(wù)器注冊(cè)的賬號(hào)。
[0083] 310,接收郵件客戶(hù)端發(fā)送的郵件標(biāo)識(shí)和云存儲(chǔ)賬號(hào),郵件標(biāo)識(shí)為郵件客戶(hù)端接收 到的目標(biāo)郵件的標(biāo)識(shí)。
[0084] 具體地,該步驟具體可以參照?qǐng)D1所示的步驟103,103中的云存儲(chǔ)用戶(hù)信息可以包 括云存儲(chǔ)賬號(hào),為了簡(jiǎn)潔,在此不再贅述。
[0085] 320,根據(jù)郵件標(biāo)識(shí)確定云存儲(chǔ)服務(wù)器中是否已存儲(chǔ)目標(biāo)郵件對(duì)應(yīng)的目標(biāo)附件。 [0086] 具體地,該步驟具體可以參照?qǐng)D1所示的步驟104,為了簡(jiǎn)潔,在此不再贅述。
[0087] 330,當(dāng)確定云存儲(chǔ)服務(wù)器中未存儲(chǔ)目標(biāo)附件時(shí),確定云存儲(chǔ)賬號(hào)對(duì)應(yīng)的郵件賬 號(hào)。
[0088] 340根據(jù)郵件賬號(hào)登錄郵件服務(wù)器。
[0089] 350,向郵件服務(wù)器發(fā)送郵件標(biāo)識(shí)。
[0090] 具體地,步驟330~350具體可以參照?qǐng)D1所示的步驟105,為了簡(jiǎn)潔,在此不再贅 述。
[0091] 360,根據(jù)郵件標(biāo)識(shí)從郵件服務(wù)器中下載目標(biāo)附件。
[0092] 具體地,該步驟具體可以參照?qǐng)D1所示的步驟106,為了簡(jiǎn)潔,在此不再贅述。
[0093] 370,建立目標(biāo)附件與郵件標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0094] 具體地,該步驟具體可以參照?qǐng)D1所示的步驟107,107中可以建立并保存目標(biāo)附件 與郵件標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,為了簡(jiǎn)潔,在此不再贅述。
[0095]本發(fā)明實(shí)施例通過(guò)先判斷云存儲(chǔ)服務(wù)器中是否已存儲(chǔ)目標(biāo)附件,并當(dāng)云存儲(chǔ)服務(wù) 器中未存儲(chǔ)目標(biāo)附件時(shí),直接從郵件服務(wù)器下載目標(biāo)附件,從而不需要經(jīng)過(guò)郵件客戶(hù)端中 轉(zhuǎn)目標(biāo)附件,能夠節(jié)省郵件客戶(hù)端的存儲(chǔ)空間和流量帶寬。
[0096]另一方面,存儲(chǔ)在云存儲(chǔ)服務(wù)器上的目標(biāo)附件可以永久歸檔,不會(huì)丟失。并且只在 云存儲(chǔ)服務(wù)器上存儲(chǔ)一份該目標(biāo)附件,可以節(jié)省云存儲(chǔ)服務(wù)器的存儲(chǔ)空間。
[0097]可選地,作為一個(gè)實(shí)施例,該方法還可以包括以下步驟:云存儲(chǔ)服務(wù)器根據(jù)目標(biāo)附 件中的N個(gè)文件生成N個(gè)文件元數(shù)據(jù)和N個(gè)文件元數(shù)據(jù)標(biāo)識(shí)ID,其中,N個(gè)文件與N個(gè)文件元數(shù) 據(jù)一一對(duì)應(yīng),N個(gè)文件元數(shù)據(jù)與N個(gè)文件元數(shù)據(jù)ID-一對(duì)應(yīng),N 2 1;云存儲(chǔ)服務(wù)器存儲(chǔ)N個(gè)文 件元數(shù)據(jù)ID和N個(gè)文件元數(shù)據(jù),其中,N個(gè)文件元數(shù)據(jù)ID和郵件標(biāo)識(shí)是對(duì)應(yīng)存儲(chǔ)地。
[0098]除了目標(biāo)附件實(shí)體之外,云存儲(chǔ)服務(wù)器同時(shí)可以保存目標(biāo)附件中的文件的文件元 數(shù)據(jù)(文件描述信息)。
[0099]下面的表1是目標(biāo)附件中的文件元數(shù)據(jù)的一個(gè)例子。應(yīng)注意,表1的例子不是限制 性的,本發(fā)明實(shí)施例的文件元數(shù)據(jù)不限于此,可以根據(jù)需要?jiǎng)h除部分字段,或者增加其他字 段。
[0100]表1文件元數(shù)據(jù)
[0102] 另外,每個(gè)文件元數(shù)據(jù)會(huì)對(duì)應(yīng)一個(gè)文件元數(shù)據(jù)ID,云存儲(chǔ)服務(wù)器在存儲(chǔ)文件元數(shù) 據(jù)的同時(shí)也會(huì)將郵件標(biāo)識(shí)和存儲(chǔ)文件元數(shù)據(jù)ID對(duì)應(yīng)地進(jìn)行存儲(chǔ)。例如,云存儲(chǔ)服務(wù)器可以 表格的形式存儲(chǔ)郵件標(biāo)識(shí)和文件元數(shù)據(jù)ID之間的對(duì)應(yīng)關(guān)系。這樣根據(jù)存儲(chǔ)郵件標(biāo)識(shí)就可以 找到文件元數(shù)據(jù)ID,進(jìn)而可以找到對(duì)應(yīng)地文件元數(shù)據(jù)。
[0103] 可選地,作為一個(gè)實(shí)施例,該方法還可以包括:當(dāng)云存儲(chǔ)服務(wù)器確定云存儲(chǔ)服務(wù)器 中已存儲(chǔ)了目標(biāo)附件時(shí),云存儲(chǔ)服務(wù)器根據(jù)郵件標(biāo)識(shí)獲取與郵件標(biāo)識(shí)對(duì)應(yīng)的文件元數(shù)據(jù)標(biāo) 識(shí)ID;云存儲(chǔ)服務(wù)器根據(jù)文件元數(shù)據(jù)ID獲取與文件元數(shù)據(jù)ID對(duì)應(yīng)的文件元數(shù)據(jù);云存儲(chǔ)服 務(wù)器將文件元數(shù)據(jù)存儲(chǔ)至文件元數(shù)據(jù)的云存儲(chǔ)賬號(hào)的存儲(chǔ)空間。其中,該云存儲(chǔ)賬號(hào)之前 未存儲(chǔ)該文件元數(shù)據(jù),屬于首次保存,實(shí)際上,也只需要保存一次。
[0104] 當(dāng)云存儲(chǔ)服務(wù)器確定云存儲(chǔ)服務(wù)器中已存儲(chǔ)了目標(biāo)附件時(shí),就不需要再?gòu)泥]件服 務(wù)器下載目標(biāo)附件了,而是只需要找到目標(biāo)附件中的文件的文件元數(shù)據(jù),并將該元數(shù)據(jù)復(fù) 制一份到自己的賬戶(hù),即該云存儲(chǔ)賬號(hào)即可。例如,云存儲(chǔ)服務(wù)器可預(yù)先以表格地形式存儲(chǔ) 地郵件標(biāo)識(shí)和文件元數(shù)據(jù)ID之間的對(duì)應(yīng)關(guān)系。當(dāng)云存儲(chǔ)服務(wù)器需要查找該文件元數(shù)據(jù)時(shí), 可以根據(jù)郵件標(biāo)識(shí)找到與該郵件標(biāo)識(shí)對(duì)應(yīng)地文件元數(shù)據(jù)ID,進(jìn)而可以根據(jù)文件元數(shù)據(jù)ID找 到對(duì)應(yīng)地文件元數(shù)據(jù)。然后將該文件元數(shù)據(jù)存儲(chǔ)到該云存儲(chǔ)賬號(hào)的存儲(chǔ)空間。
[0105] 可選地,文件元數(shù)據(jù)可以包括擁有者標(biāo)識(shí)ID。那么,在該云存儲(chǔ)用戶(hù)復(fù)制文件元數(shù) 據(jù)后,可以將文件元數(shù)據(jù)中的擁有者標(biāo)識(shí)ID更改為自己的ID,其他文件元數(shù)據(jù)保持不變。
[0106] 在本發(fā)明實(shí)施例中,當(dāng)不同的客戶(hù)端用戶(hù)收到同一封郵件時(shí),云存儲(chǔ)服務(wù)器只需 要從郵件服務(wù)器下載一次目標(biāo)附件,并通過(guò)設(shè)置文件元數(shù)據(jù)引用關(guān)系,就可以實(shí)現(xiàn)多個(gè)客 戶(hù)端用戶(hù)共享目標(biāo)。從而可以節(jié)省郵件客戶(hù)端的網(wǎng)絡(luò)帶寬、存儲(chǔ)空間以及系統(tǒng)資源的消耗。
[0107] 需要說(shuō)明的是,當(dāng)不同的客戶(hù)端用戶(hù)收到同一封郵件時(shí),只有最先調(diào)用歸檔接口 的請(qǐng)求,也就是最先進(jìn)行歸檔郵件的客戶(hù)端用戶(hù),才會(huì)觸發(fā)云存儲(chǔ)服務(wù)器從郵件服務(wù)器下 載附件并生成文件元數(shù)據(jù)的動(dòng)作。
[0108] 可選地,作為一個(gè)實(shí)施例,該方法還可以包括:郵件客戶(hù)端獲取客戶(hù)端用戶(hù)的操 作;郵件客戶(hù)端根據(jù)操作生成與操作對(duì)應(yīng)的訪(fǎng)問(wèn)請(qǐng)求,訪(fǎng)問(wèn)請(qǐng)求用于請(qǐng)求訪(fǎng)問(wèn)云存儲(chǔ)服務(wù) 器存儲(chǔ)的N個(gè)文件中的至少一個(gè)文件的部分或全部數(shù)據(jù)信息;郵件客戶(hù)端向云存儲(chǔ)服務(wù)器 發(fā)送訪(fǎng)問(wèn)請(qǐng)求;郵件客戶(hù)端接收云存儲(chǔ)服務(wù)器根據(jù)訪(fǎng)問(wèn)請(qǐng)求發(fā)送的N個(gè)文件中的至少一個(gè) 文件的部分或全部數(shù)據(jù)信息。
[0109] 客戶(hù)端用戶(hù)可以對(duì)云存儲(chǔ)服務(wù)器保存的文件進(jìn)行訪(fǎng)問(wèn),例如在線(xiàn)預(yù)覽或者下載。 例如,客戶(hù)端用戶(hù)可以對(duì)郵件客戶(hù)端的文件列表中的文件進(jìn)行訪(fǎng)問(wèn),文件列表可以是由云 存儲(chǔ)服務(wù)保存的該客戶(hù)端用戶(hù)的文件的文件名構(gòu)成的,也可以是文件的關(guān)鍵字構(gòu)成的。
[0110] 例如,在本發(fā)明實(shí)施例中,客戶(hù)端用戶(hù)對(duì)文件列表中的某一個(gè)文件名進(jìn)行雙擊操 作,此時(shí),郵件客戶(hù)端根據(jù)該操作可以生成與該操作對(duì)應(yīng)的訪(fǎng)問(wèn)請(qǐng)求,并發(fā)送至云存儲(chǔ)服務(wù) 器。云存儲(chǔ)服務(wù)器根據(jù)訪(fǎng)問(wèn)請(qǐng)求查找該文件中的數(shù)據(jù)信息,并向郵件客戶(hù)端發(fā)送該文件中 的數(shù)據(jù)信息。
[0111] 需要說(shuō)明的是,客戶(hù)端用戶(hù)可能只需要查看文件中的部分內(nèi)容(數(shù)據(jù)信息),那么 就可以利用云存儲(chǔ)服務(wù)器的在線(xiàn)預(yù)覽功能,不需要下載整個(gè)文件,就可以查看文件中的內(nèi) 容。這樣,可以節(jié)省郵件客戶(hù)端的流量消耗。
[0112] 還需要說(shuō)明的是,郵件客戶(hù)端需要檢索郵件附件時(shí),可以直接調(diào)用云存服務(wù)器的 文件檢索接口(標(biāo)準(zhǔn)接口),通過(guò)文件檢索接口可以進(jìn)行文件瀏覽或下載操作。
[0113] 上文中結(jié)合圖1至圖3,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的歸檔郵件附件的方法,下 面將結(jié)合圖4,詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的云存儲(chǔ)服務(wù)器。
[0114] 圖4示出了本發(fā)明實(shí)施例的云存儲(chǔ)服務(wù)器400的示意性框圖。該云存儲(chǔ)服務(wù)400中 記錄有云存儲(chǔ)賬號(hào)與郵件賬號(hào)的對(duì)應(yīng)關(guān)系,云存儲(chǔ)賬號(hào)及郵件賬號(hào)分別為用戶(hù)在云存儲(chǔ)服 務(wù)器及郵件服務(wù)器注冊(cè)的賬號(hào)。該云存儲(chǔ)服務(wù)器400包括接收單元410、確定單元420、登錄 單元430、發(fā)送單元440、下載單元450和建立單元460。
[0115] 接收單元410可接收郵件客戶(hù)端發(fā)送的郵件標(biāo)識(shí)和云存儲(chǔ)用戶(hù)信息,郵件標(biāo)識(shí)為 郵件客戶(hù)端接收到的目標(biāo)郵件的標(biāo)識(shí)。
[0116]確定單元420可根據(jù)郵件標(biāo)識(shí)確定是否已存儲(chǔ)目標(biāo)郵件對(duì)應(yīng)的目標(biāo)附件。
[0117]當(dāng)確定未存儲(chǔ)目標(biāo)附件時(shí),確定單元420還可確定云存儲(chǔ)賬號(hào)對(duì)應(yīng)的郵件賬號(hào)。
[0118] 登錄單元430可根據(jù)郵件賬號(hào)登錄郵件服務(wù)器。
[0119] 發(fā)送單元440可向郵件服務(wù)器發(fā)送郵件標(biāo)識(shí)。
[0120] 下載單元450可根據(jù)郵件標(biāo)識(shí)從郵件服務(wù)器中下載目標(biāo)附件。
[0121 ]建立單元460可建立目標(biāo)附件與郵件標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0122] 本發(fā)明實(shí)施例通過(guò)先判斷云存儲(chǔ)服務(wù)器中是否已存儲(chǔ)目標(biāo)附件,并當(dāng)云存儲(chǔ)服務(wù) 器中未存儲(chǔ)目標(biāo)附件時(shí),直接從郵件服務(wù)器下載目標(biāo)附件,從而不需要經(jīng)過(guò)郵件客戶(hù)端中 轉(zhuǎn)目標(biāo)附件,能夠節(jié)省郵件客戶(hù)端的存儲(chǔ)空間和流量帶寬。
[0123] 另一方面,存儲(chǔ)在云存儲(chǔ)服務(wù)器上的目標(biāo)附件可以永久歸檔,不會(huì)丟失。并且只在 云存儲(chǔ)服務(wù)器上存儲(chǔ)一份該目標(biāo)附件,可以節(jié)省云存儲(chǔ)服務(wù)器的存儲(chǔ)空間。
[0124] 可選地,作為一個(gè)實(shí)施例,云存儲(chǔ)服務(wù)器400還可以包括:生成單元和第一存儲(chǔ)單 元。此時(shí),生成單元可根據(jù)目標(biāo)附件中的N個(gè)文件生成N個(gè)文件元數(shù)據(jù)和N個(gè)文件元數(shù)據(jù)標(biāo)識(shí) ID,其中,N個(gè)文件與N個(gè)文件元數(shù)據(jù)--對(duì)應(yīng),N個(gè)文件元數(shù)據(jù)與N個(gè)文件元數(shù)據(jù)ID--對(duì) 應(yīng),N2 1;第一存儲(chǔ)單元可存儲(chǔ)N個(gè)文件元數(shù)據(jù)ID和N個(gè)文件元數(shù)據(jù),其中,N個(gè)文件元數(shù)據(jù)ID 和郵件標(biāo)識(shí)是對(duì)應(yīng)存儲(chǔ)地。
[0125] 可選地,作為一個(gè)實(shí)施例,云存儲(chǔ)服務(wù)器400還可以包括:獲取單元和第二存儲(chǔ)單 元。此時(shí),當(dāng)確定單元420確定已存儲(chǔ)了目標(biāo)附件時(shí),獲取單元可以根據(jù)郵件標(biāo)識(shí)獲取與郵 件標(biāo)識(shí)對(duì)應(yīng)的文件元數(shù)據(jù)標(biāo)識(shí)ID;獲取單元還可以根據(jù)獲取單元獲取的文件元數(shù)據(jù)ID獲取 與文件元數(shù)據(jù)ID對(duì)應(yīng)的文件元數(shù)據(jù);第二存儲(chǔ)單元可以根據(jù)將文件元數(shù)據(jù)存儲(chǔ)至未存儲(chǔ)文 件元數(shù)據(jù)的云存儲(chǔ)賬號(hào)的存儲(chǔ)空間。
[0126] 可選地,作為一個(gè)實(shí)施例,接收單元410還可以接收郵件客戶(hù)端發(fā)送的訪(fǎng)問(wèn)請(qǐng)求, 訪(fǎng)問(wèn)請(qǐng)求用于請(qǐng)求訪(fǎng)問(wèn)N個(gè)文件中的至少一個(gè)文件的部分或全部數(shù)據(jù)信息。此時(shí),云存儲(chǔ)服 務(wù)器還可以包括查找單元。查找單元可以根據(jù)接收單元410接收的訪(fǎng)問(wèn)請(qǐng)求查找與N個(gè)文件 中的至少一個(gè)文件的部分或全部數(shù)據(jù)信息;發(fā)送單元440還可以向郵件客戶(hù)端發(fā)送N個(gè)