本發(fā)明屬于郵件儲(chǔ)存領(lǐng)域,尤其是涉及一種能夠節(jié)省郵件存儲(chǔ)空間的方法、裝置、設(shè)備以及產(chǎn)品。
背景技術(shù):
::1、隨著信息技術(shù)的不斷發(fā)展,電子郵件系統(tǒng)已經(jīng)得到了非常廣泛的應(yīng)用,伴隨著電子郵件使用的越來(lái)越頻繁,海量的郵件在不斷的生成,如何節(jié)省郵件的存儲(chǔ)空間,成為技術(shù)人員日益關(guān)注的問(wèn)題,在現(xiàn)有技術(shù)條件下,把電子郵件的全部或部分存儲(chǔ)到計(jì)算機(jī)的本地硬盤或網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、網(wǎng)盤中,依然存在郵件存儲(chǔ)占用空間大,儲(chǔ)存成本高的問(wèn)題。技術(shù)實(shí)現(xiàn)思路1、有鑒于此,本發(fā)明旨在克服現(xiàn)有技術(shù)中的缺陷,提出一種能夠節(jié)省郵件存儲(chǔ)空間的方法、裝置、設(shè)備以及產(chǎn)品。2、為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:3、第一方面,本發(fā)明公開(kāi)了一種能夠節(jié)省郵件存儲(chǔ)空間的方法,包括:4、確定需要進(jìn)行解碼的第一類編碼;5、對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件;6、根據(jù)第一類編碼,對(duì)儲(chǔ)存文件中的解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的原始郵件。7、在本發(fā)明的一個(gè)實(shí)施例中,對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件,之前還包括:8、在原始郵件中,從原始郵件頭部向尾部查找符合第一類編碼的原始數(shù)據(jù),如果沒(méi)有查找到符合第一類編碼的原始數(shù)據(jù),則把全部原始數(shù)據(jù)復(fù)制到空白的新建文件中作為儲(chǔ)存文件,且在儲(chǔ)存文件內(nèi)頂部添加記錄數(shù)據(jù),記錄數(shù)據(jù)包括復(fù)制的原始數(shù)據(jù)的數(shù)據(jù)類型以及數(shù)據(jù)長(zhǎng)度。9、在本發(fā)明的一個(gè)實(shí)施例中,對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件,包括:10、在原始郵件中,查找到符合第一類編碼的原始數(shù)據(jù),按照原始數(shù)據(jù)中不符合第一類編碼的原始數(shù)據(jù)部分與符合第一類編碼的原始數(shù)據(jù)部分的排列順序,逐一按部分復(fù)制到空白的新建文件中組成儲(chǔ)存文件且在每一部分?jǐn)?shù)據(jù)的頂部添加這部分?jǐn)?shù)據(jù)對(duì)應(yīng)的記錄數(shù)據(jù),其中,復(fù)制符合第一類編碼的原始數(shù)據(jù)是復(fù)制根據(jù)第一類編碼進(jìn)行解碼后的數(shù)據(jù)。11、在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)第一類編碼,對(duì)儲(chǔ)存文件中的解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的原始郵件,包括:從儲(chǔ)存文件頭部向尾部查找記錄數(shù)據(jù),如果記錄數(shù)據(jù)記錄的數(shù)據(jù)類型是不符合第一類編碼的原始數(shù)據(jù),則直接復(fù)制對(duì)應(yīng)的數(shù)據(jù)部分到新建文件中,如果記錄數(shù)據(jù)記錄的數(shù)據(jù)類型是符合第一類編碼的原始數(shù)據(jù),則對(duì)應(yīng)的數(shù)據(jù)部分根據(jù)第一類編碼進(jìn)行反解碼后復(fù)制到新建文件中;所有記錄數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)部分按記錄數(shù)據(jù)的排列順序,全部復(fù)制到新建文件中后,新建文件作為恢復(fù)的原始郵件。12、在本發(fā)明的一個(gè)實(shí)施例中,第一類編碼是base64編碼或quoted-printable編碼。13、在本發(fā)明的一個(gè)實(shí)施例中,原始數(shù)據(jù)不符合第一類編碼時(shí),對(duì)應(yīng)的數(shù)據(jù)類型記錄為原始數(shù)據(jù)。14、第二方面,本發(fā)明公開(kāi)了一種能夠節(jié)省郵件存儲(chǔ)空間的裝置,裝置包括:15、編碼確定模塊,用于確定需要進(jìn)行解碼的第一類編碼;16、儲(chǔ)存文件生成模塊,用于對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件;17、恢復(fù)模塊,用于根據(jù)第一類編碼,對(duì)儲(chǔ)存文件中的解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的原始郵件。18、第三方面,本發(fā)明公開(kāi)了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,其中,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述方法。19、第四方面,本發(fā)明公開(kāi)了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法。20、第四方面,本發(fā)明公開(kāi)一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法。21、相對(duì)于現(xiàn)有技術(shù),本發(fā)明具有以下優(yōu)勢(shì):22、本發(fā)明公開(kāi)了一種能夠節(jié)省郵件存儲(chǔ)空間的方法、裝置、設(shè)備以及產(chǎn)品,包括確定需要進(jìn)行解碼的第一類編碼;對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件;根據(jù)第一類編碼,對(duì)儲(chǔ)存文件中的解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的原始郵件;本發(fā)明公開(kāi)了一種能夠節(jié)省郵件存儲(chǔ)空間的方法、裝置、設(shè)備以及產(chǎn)品,通過(guò)把原始郵件中占用空間較大的原始數(shù)據(jù),借助解碼的方式,轉(zhuǎn)換成占用空間比較小的數(shù)據(jù)后再進(jìn)行儲(chǔ)存,能夠有效減少原始郵件儲(chǔ)存時(shí)占用的存儲(chǔ)空間,與此同時(shí),可以對(duì)已儲(chǔ)存的郵件,進(jìn)行快速的反解碼,恢復(fù)成原始郵件,本發(fā)明公開(kāi)的方法具有郵件儲(chǔ)存占用空間小,郵件恢復(fù)快速無(wú)損的特點(diǎn)。技術(shù)特征:1.一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,包括:2.根據(jù)權(quán)利要求1所述的一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,所述對(duì)所述原始郵件中使用所述第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代所述原始郵件中使用所述第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件,之前還包括:3.根據(jù)權(quán)利要求2所述的一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,所述對(duì)所述原始郵件中使用所述第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代所述原始郵件中使用所述第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件,包括:4.根據(jù)權(quán)利要求2所述的一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,所述根據(jù)所述第一類編碼,對(duì)所述儲(chǔ)存文件中的所述解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的所述原始郵件,包括:從所述儲(chǔ)存文件頭部向尾部查找所述記錄數(shù)據(jù),如果所述記錄數(shù)據(jù)記錄的所述數(shù)據(jù)類型是不符合所述第一類編碼的所述原始數(shù)據(jù),則直接復(fù)制對(duì)應(yīng)的數(shù)據(jù)部分到新建文件中,如果所述記錄數(shù)據(jù)記錄的所述數(shù)據(jù)類型是符合所述第一類編碼的所述原始數(shù)據(jù),則對(duì)應(yīng)的數(shù)據(jù)部分根據(jù)所述第一類編碼進(jìn)行反解碼后復(fù)制到所述新建文件中;所有所述記錄數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)部分按所述記錄數(shù)據(jù)的排列順序,全部復(fù)制到所述新建文件中后,所述新建文件作為恢復(fù)的所述原始郵件。5.根據(jù)權(quán)利要求1所述的一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,所述第一類編碼是base64編碼或quoted-printable編碼。6.根據(jù)權(quán)利要求2所述的一種能夠節(jié)省郵件存儲(chǔ)空間的方法,其特征在于,所述原始數(shù)據(jù)不符合所述第一類編碼時(shí),對(duì)應(yīng)的所述數(shù)據(jù)類型記錄為原始數(shù)據(jù)。7.一種能夠節(jié)省郵件存儲(chǔ)空間的裝置,其特征在于:所述裝置包括:8.一種電子設(shè)備,其特征在于,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,其中,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器執(zhí)行根據(jù)權(quán)利要求1至6中任一項(xiàng)所述方法。9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述方法。10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述方法。技術(shù)總結(jié)本發(fā)明公開(kāi)了一種能夠節(jié)省郵件存儲(chǔ)空間的方法、裝置、設(shè)備以及產(chǎn)品,包括確定需要進(jìn)行解碼的第一類編碼;對(duì)原始郵件中使用第一類編碼的原始數(shù)據(jù)進(jìn)行解碼,且使用解碼結(jié)果替代原始郵件中使用第一類編碼的原始數(shù)據(jù),生成減少占用空間的儲(chǔ)存文件;根據(jù)第一類編碼,對(duì)儲(chǔ)存文件中的解碼結(jié)果進(jìn)行反解碼,得到恢復(fù)的原始郵件;本發(fā)明通過(guò)把原始郵件中占用空間較大的原始數(shù)據(jù),借助解碼的方式,轉(zhuǎn)換成占用空間比較小的數(shù)據(jù)后再進(jìn)行儲(chǔ)存,能夠有效減少原始郵件儲(chǔ)存時(shí)占用的存儲(chǔ)空間,與此同時(shí),可以對(duì)已儲(chǔ)存的郵件,進(jìn)行快速的反解碼,恢復(fù)成原始郵件,本發(fā)明公開(kāi)的方法具有郵件儲(chǔ)存占用空間小,郵件恢復(fù)快速無(wú)損的特點(diǎn)。技術(shù)研發(fā)人員:張巖,姚東華,王林受保護(hù)的技術(shù)使用者:麒麟軟件有限公司技術(shù)研發(fā)日:技術(shù)公布日:2025/4/7