數(shù)據(jù)存儲的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)存儲的方法,該方法包括步驟:當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致;在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。本發(fā)明還公開了一種數(shù)據(jù)存儲的裝置,實(shí)現(xiàn)在一個存儲文件下存儲多種格式的數(shù)據(jù),減少存儲文件的數(shù)目,進(jìn)而減少數(shù)據(jù)存儲和讀取的流程,提高了數(shù)據(jù)存儲和讀取的效率。
【專利說明】數(shù)據(jù)存儲的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及數(shù)據(jù)存儲的方法及裝置。
【背景技術(shù)】
[0002]近年來,隨著計(jì)算機(jī)的發(fā)展并且開始流行,各種信息被轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)存儲到存儲設(shè)備上,比如存儲在磁帶、磁盤等存儲設(shè)備上。由于需要存儲的數(shù)據(jù)逐日增加,且存儲的數(shù)據(jù)要便于在各個計(jì)算機(jī)上進(jìn)行交互,因此,計(jì)算機(jī)系統(tǒng)通常采用通用的方式將數(shù)據(jù)進(jìn)行存儲。
[0003]然而,現(xiàn)有的數(shù)據(jù)存儲方式下,一個文件下只能存儲一種格式的數(shù)據(jù),無法在一個文件下存儲多種格式的數(shù)據(jù),導(dǎo)致存儲文件的數(shù)目增多,增加了數(shù)據(jù)存儲和讀取的流程,降低了數(shù)據(jù)存儲和讀取的效率。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的為提供數(shù)據(jù)存儲的方法及裝置,旨在實(shí)現(xiàn)在一個存儲文件下存儲多種格式的數(shù)據(jù),減少存儲文件的數(shù)目,進(jìn)而減少數(shù)據(jù)存儲和讀取的流程,提高了數(shù)據(jù)存儲和讀取的效率。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種數(shù)據(jù)存儲的方法,該方法包括步驟:
[0007]當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);
[0008]在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致;
[0009]在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;
[0010]為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
[0011]優(yōu)選地,所述分析待存儲數(shù)據(jù)對應(yīng)的文件下是否已存儲有數(shù)據(jù)的步驟之后,該方法還包括:
[0012]在所述存儲文件下未存儲有數(shù)據(jù)時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
[0013]優(yōu)選地,所述為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下的步驟包括:
[0014]為所述待存儲數(shù)據(jù)的數(shù)據(jù)頭設(shè)置確定的標(biāo)識;
[0015]將數(shù)據(jù)頭設(shè)置有確定的標(biāo)識的所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
[0016]優(yōu)選地,所述分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致的步驟之后,該方法還包括:
[0017]在所述存儲文件下未有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。[0018]優(yōu)選地,該方法還包括:
[0019]當(dāng)有數(shù)據(jù)待讀取時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,找出待讀取數(shù)據(jù)的格式對應(yīng)的標(biāo)識;
[0020]從所述存儲文件下讀取找出的標(biāo)識對應(yīng)的數(shù)據(jù)。
[0021]本發(fā)明進(jìn)一步提供一種數(shù)據(jù)存儲的裝置,該裝置包括:
[0022]分析模塊,用于當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù) '及
[0023]在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致;
[0024]處理模塊,用于在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;
[0025]存儲模塊,用于為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
[0026]優(yōu)選地,所述存儲模塊,還用于在所述存儲文件下未存儲有數(shù)據(jù)時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
[0027]優(yōu)選地,所述存儲模塊,還用于為所述待存儲數(shù)據(jù)的數(shù)據(jù)頭設(shè)置確定的標(biāo)識;及
[0028]將數(shù)據(jù)頭設(shè)置有確定的標(biāo)識的所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
[0029]優(yōu)選地,所述存儲模塊,還用于在所述存儲文件下未有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
[0030]優(yōu)選地,該裝置還包括讀取模塊,
[0031]所述處理模塊,還用于當(dāng)有數(shù)據(jù)待讀取時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,找出待讀取數(shù)據(jù)的格式對應(yīng)的標(biāo)識;
[0032]所述讀取模塊,用于從所述存儲文件下讀取找出的標(biāo)識對應(yīng)的數(shù)據(jù)。
[0033]相對現(xiàn)有技術(shù),本發(fā)明當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致;在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。實(shí)現(xiàn)在一個存儲文件下存儲多種格式的數(shù)據(jù),減少存儲文件的數(shù)目,進(jìn)而減少數(shù)據(jù)存儲和讀取的流程,提高了數(shù)據(jù)存儲和讀取的效率。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明數(shù)據(jù)存儲的方法第一實(shí)施例的流程示意圖;
[0035]圖2為本發(fā)明數(shù)據(jù)存儲的方法第二實(shí)施例的流程示意圖;
[0036]圖3為本發(fā)明數(shù)據(jù)存儲的裝置第一實(shí)施例的功能模塊示意圖;
[0037]圖4為本發(fā)明數(shù)據(jù)存儲的裝置第二實(shí)施例的功能模塊示意圖。
[0038]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】[0039]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]如圖1所示,為本發(fā)明數(shù)據(jù)存儲的方法第一實(shí)施例的流程示意圖。
[0041]需要強(qiáng)調(diào)的是:圖1所示流程圖僅為一個較佳實(shí)施例,本領(lǐng)域的技術(shù)人員當(dāng)知,任何圍繞本發(fā)明思想構(gòu)建的實(shí)施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:
[0042]當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致;在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
[0043]以下是本實(shí)施例逐步實(shí)現(xiàn)數(shù)據(jù)存儲的具體步驟:
[0044]步驟S11,當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);
[0045]步驟S12,在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致。
[0046]在本實(shí)施例中,當(dāng)需要向一個存儲文件中存儲數(shù)據(jù)時,該需要存儲的數(shù)據(jù)即為待存儲數(shù)據(jù)。當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件是否已存儲有數(shù)據(jù),在所述存儲文件下未存儲有數(shù)據(jù)時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下;在所述存儲文件下存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致。例如,當(dāng)存儲 文件A下存儲有數(shù)據(jù)a和數(shù)據(jù)b時,待存儲數(shù)據(jù)c的格式為X,若數(shù)據(jù)a的格式為X,數(shù)據(jù)b的格式為y時,則確定所述存儲文件A下有已存儲數(shù)據(jù)與所述待存儲數(shù)據(jù)c的格式不一致的數(shù)據(jù)b ;若數(shù)據(jù)a的格式為X,數(shù)據(jù)b的格式為X時,則確定所述存儲文件A下未有已存儲數(shù)據(jù)與所述待存儲數(shù)據(jù)c的格式不一致的數(shù)據(jù);若數(shù)據(jù)a的格式為y,數(shù)據(jù)b的格式為y時,則確定所述存儲文件A下有已存儲數(shù)據(jù)與所述待存儲數(shù)據(jù)c的格式不一致的數(shù)據(jù)a和數(shù)據(jù)b。
[0047]步驟S13,在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識;
[0048]步驟S14,為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
[0049]在本實(shí)施例中,在所述存儲文件下未有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下;在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識。例如,參考表1,為預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系表。假設(shè)所述待存儲數(shù)據(jù)為c對應(yīng)的格式為X,所述存儲文件下已存儲有的數(shù)據(jù)為a和b,分別對應(yīng)的格式為X和I ;因所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致,故,根據(jù)表1確定所述待存儲數(shù)據(jù)c的格式X對應(yīng)的標(biāo)識為1,為所述待存儲數(shù)據(jù)c設(shè)置標(biāo)識并存儲在所述存儲文件下。
[0050]表1
[0051]
數(shù)據(jù)格式I標(biāo)識
【權(quán)利要求】
1.一種數(shù)據(jù)存儲的方法,其特征在于,該方法包括步驟: 當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù); 在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致; 在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識; 為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲的方法,其特征在于,所述分析待存儲數(shù)據(jù)對應(yīng)的文件下是否已存儲有數(shù)據(jù)的步驟之后,該方法還包括: 在所述存儲文件下未存儲有數(shù)據(jù)時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲的方法,其特征在于,所述為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下的步驟包括: 為所述待存儲數(shù)據(jù)的數(shù)據(jù)頭設(shè)置確定的標(biāo)識; 將數(shù)據(jù)頭設(shè)置有確定的標(biāo)識的所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的數(shù)據(jù)存儲的方法,其特征在于,所述分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致的步驟之后,該方法還包括: 在所述存儲文件下未有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的數(shù)據(jù)存儲的方法,其特征在于,該方法還包括: 當(dāng)有數(shù)據(jù)待讀取時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,找出待讀取數(shù)據(jù)的格式對應(yīng)的標(biāo)識; 從所述存儲文件下讀取找出的標(biāo)識對應(yīng)的數(shù)據(jù)。
6.一種數(shù)據(jù)存儲的裝置,其特征在于,該裝置包括: 分析模塊,用于當(dāng)有數(shù)據(jù)待存儲時,分析待存儲數(shù)據(jù)對應(yīng)的存儲文件下是否已存儲有數(shù)據(jù);及 在所述存儲文件下已存儲有數(shù)據(jù)時,分析所述存儲文件下是否有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致; 處理模塊,用于在所述存儲文件下有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,確定所述待存儲數(shù)據(jù)的格式對應(yīng)的標(biāo)識; 存儲模塊,用于為所述待存儲數(shù)據(jù)設(shè)置確定的標(biāo)識并存儲在所述存儲文件下。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲的裝置,其特征在于, 所述存儲模塊,還用于在所述存儲文件下未存儲有數(shù)據(jù)時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲的裝置,其特征在于, 所述存儲模塊,還用于為所述待存儲數(shù)據(jù)的數(shù)據(jù)頭設(shè)置確定的標(biāo)識;及 將數(shù)據(jù)頭設(shè)置有確定的標(biāo)識的所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的數(shù)據(jù)存儲的裝置,其特征在于, 所述存儲模塊,還用于在所述存儲文件下未有已存儲數(shù)據(jù)的格式與所述待存儲數(shù)據(jù)的格式不一致時,將所述待存儲數(shù)據(jù)存儲在所述存儲文件下。
10.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的數(shù)據(jù)存儲的裝置,其特征在于,該裝置還包括讀取模塊, 所述處理模塊,還用于當(dāng)有數(shù)據(jù)待讀取時,按照預(yù)存標(biāo)識與數(shù)據(jù)格式的映射關(guān)系,找出待讀取數(shù)據(jù)的格式對應(yīng)的標(biāo)識; 所述讀取模塊,用 于從所述存儲文件下讀取找出的標(biāo)識對應(yīng)的數(shù)據(jù)。
【文檔編號】G06F12/02GK103744794SQ201410046373
【公開日】2014年4月23日 申請日期:2014年2月10日 優(yōu)先權(quán)日:2014年2月10日
【發(fā)明者】胡漢周, 李立 申請人:武漢英泰斯特電子技術(shù)有限公司