1.一種數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括:
從原始數(shù)據(jù)文件中讀取2*M(M為4096)個(gè)數(shù)據(jù);
按照所述原始數(shù)據(jù)文件中數(shù)據(jù)的存儲(chǔ)規(guī)律,將讀取的數(shù)據(jù)分別存入預(yù)設(shè)的C個(gè)長(zhǎng)度為DX的一維變量中;
計(jì)算每一個(gè)一維變量的第一個(gè)數(shù)據(jù)在預(yù)設(shè)的二維變量中的開(kāi)始位置,其中,所述二維變量的行數(shù)為N,列數(shù)為P;
從所述開(kāi)始位置按照所述存儲(chǔ)規(guī)律將所述一維變量中的有效數(shù)據(jù)填充到所述二維變量;
其中,(M/2)<P≤N≤M,N、P為自然數(shù),M=2m,m為自然數(shù),C*DX=2*M。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,在從所述開(kāi)始位置按照所述存儲(chǔ)規(guī)律將所述一維變量中的有效數(shù)據(jù)填充到所述二維變量之后,還包括:
判斷從原始數(shù)據(jù)文件中讀取數(shù)據(jù)的次數(shù)是否達(dá)到P/2次;
在沒(méi)有達(dá)到P/2次時(shí),則接著前一次讀取數(shù)據(jù)從所述原始數(shù)據(jù)文件中讀取當(dāng)前的2*M個(gè)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,在按照所述原始數(shù)據(jù)文件中數(shù)據(jù)的存儲(chǔ)規(guī)律,將讀取的數(shù)據(jù)分別存入預(yù)設(shè)的C個(gè)長(zhǎng)度為DX的一維變量中,
將讀取的每一個(gè)數(shù)據(jù)在所述原始數(shù)據(jù)文件中的位置索引整除C,并按照余數(shù)將所述讀取的數(shù)據(jù)分別存入對(duì)應(yīng)的一維變量中。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,在計(jì)算每一個(gè)一維變量的第一個(gè)數(shù)據(jù)在預(yù)設(shè)的二維變量中的開(kāi)始位置時(shí),
根據(jù)前一次計(jì)算出的開(kāi)始位置計(jì)算當(dāng)前的開(kāi)始位置。
5.一種數(shù)據(jù)存儲(chǔ)裝置,其特征在于,包括:讀取模塊、緩存模塊、計(jì)算模塊及存儲(chǔ)模塊;
所述讀取模塊用于從原始數(shù)據(jù)文件中讀取2*M個(gè)數(shù)據(jù);
所述緩存模塊用于按照所述原始數(shù)據(jù)文件中數(shù)據(jù)的存儲(chǔ)規(guī)律,將讀取的數(shù)據(jù)分別存入預(yù)設(shè)的C個(gè)長(zhǎng)度為DX的一維變量中;
所述計(jì)算模塊用于計(jì)算每一個(gè)一維變量的第一個(gè)數(shù)據(jù)在預(yù)設(shè)的二維變量中的開(kāi)始位置,其中,所述二維變量的行數(shù)為N,列數(shù)為P;
所述存儲(chǔ)模塊用于從所述開(kāi)始位置按照所述存儲(chǔ)規(guī)律將所述一維變量中的有效數(shù)據(jù)填充到所述二維變量;
其中,(M/2)<P≤N≤M,N、P為自然數(shù),M=2m,m為自然數(shù)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括判斷模塊;
所述判斷模塊用于在從所述開(kāi)始位置按照所述存儲(chǔ)規(guī)律將所述一維變量中的有效數(shù)據(jù)填充到所述二維變量之后,判斷從原始數(shù)據(jù)文件中讀取數(shù)據(jù)的次數(shù)是否達(dá)到P/2次,并在判定沒(méi)有達(dá)到P/2次時(shí),觸發(fā)所述讀取模塊接著前一次讀取數(shù)據(jù)從所述原始數(shù)據(jù)文件中讀取當(dāng)前的2*M個(gè)數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述緩存模塊在按照所述原始數(shù)據(jù)文件中數(shù)據(jù)的存儲(chǔ)規(guī)律,將讀取的數(shù)據(jù)分別存入預(yù)設(shè)的C個(gè)長(zhǎng)度為DX的一維變量中,
通過(guò)將讀取的每一個(gè)數(shù)據(jù)在所述原始數(shù)據(jù)文件中的位置索引整除C,并按照余數(shù)將所述讀取的數(shù)據(jù)分別存入對(duì)應(yīng)的一維變量中。
8.根據(jù)權(quán)利要求5所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述計(jì)算模塊在計(jì)算每一個(gè)一維變量的第一個(gè)數(shù)據(jù)在預(yù)設(shè)的二維變量中的開(kāi)始位置時(shí),
根據(jù)前一次計(jì)算出的開(kāi)始位置計(jì)算當(dāng)前的開(kāi)始位置。