專利名稱:一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法以及數(shù)據(jù)處理
直O(jiān)
背景技術(shù):
地鐵的鋼軌、電氣設(shè)備以及地鐵附近的埋地管線經(jīng)常遭受地鐵雜散電流的電化學腐蝕,雜散電流監(jiān)測系統(tǒng),用以監(jiān)測直流牽引供電系統(tǒng)中鋼軌對地的電壓,能夠有效評估雜散電流的情況,在早期能監(jiān)測到地鐵的鋼軌絕緣水平的下降,防止雜散電流引起的電化學腐蝕,因此,雜散電流采集系統(tǒng)則需要采集并存儲大量的采樣數(shù)據(jù),通過長期觀察記錄的采樣數(shù)據(jù)來分析地鐵系統(tǒng)中雜散電流的情況?,F(xiàn)有技術(shù)中,采用嵌入式存儲系統(tǒng)對采集系統(tǒng)所采集的大量采樣數(shù)據(jù)進行存儲, 由于嵌入式存儲系統(tǒng)的存儲量一般都較小,因此將采集到的大量采樣數(shù)據(jù)通過485網(wǎng)絡(luò)發(fā)送到后臺系統(tǒng),存儲到硬盤等大容量的存儲設(shè)備中,即由后臺系統(tǒng)存儲采樣數(shù)據(jù)。但在上述現(xiàn)有技術(shù)中,由于要通過485網(wǎng)絡(luò)將采樣數(shù)據(jù)發(fā)送到后臺系統(tǒng),因此要與485網(wǎng)進行連接,造成系統(tǒng)結(jié)構(gòu)復(fù)雜,且不能獨立完成雜散電流監(jiān)控。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)處理方法以及數(shù)據(jù)處理裝置,用于節(jié)約閃存中的數(shù)據(jù)存儲空間。本發(fā)明實施例提供的數(shù)據(jù)處理方法,包括建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;將從所述采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息;查詢所述信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。本發(fā)明實施例提供的數(shù)據(jù)處理裝置,包括建立模塊,用于建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;轉(zhuǎn)換模塊,用于將從所述采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息;查詢模塊,用于查詢所述信息對應(yīng)關(guān)系表;寫入模塊,用于將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點建立采樣通道與閃存中的存儲地址的信息對應(yīng)關(guān)系表,將從采樣通道獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲地址信息,查詢信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置,不必存儲采樣時間,而是將采樣時間包含在存儲地址中,節(jié)省大量存儲空間存儲采樣數(shù)據(jù),采樣數(shù)據(jù)可以存儲在閃存中,而不需將數(shù)據(jù)發(fā)送給后臺監(jiān)控系統(tǒng)進行存儲,使得采樣數(shù)據(jù)系統(tǒng)結(jié)構(gòu)簡單,不會因網(wǎng)絡(luò)中通信中斷而采集不到數(shù)據(jù),設(shè)備成本低,采集系統(tǒng)可不依靠后臺系統(tǒng)而獨立完成雜散電流監(jiān)控。
圖1為現(xiàn)有技術(shù)中雜散電流監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖2為本發(fā)明實施例中的數(shù)據(jù)處理方法的一個實施例示意圖;圖3為本發(fā)明實施例中的數(shù)據(jù)處理方法的另一個實施例示意圖;圖4為本發(fā)明實施例中的數(shù)據(jù)處理裝置的一個實施例示意圖。
具體實施例方式本發(fā)明實施例提供了一種數(shù)據(jù)處理方法及裝置,用于節(jié)約閃存中的數(shù)據(jù)存儲空間,可以在閃存中存入更多數(shù)據(jù),從而使得嵌入式小系統(tǒng)可以獨立完成雜散電流的監(jiān)控。下面分別進行詳細的描述。為便于理解,首先簡要介紹現(xiàn)有技術(shù)中的雜散電流監(jiān)控系統(tǒng),請參閱圖1,雜散電流監(jiān)控系統(tǒng)包括監(jiān)控中心101和雜散電流采集系統(tǒng)102,其中,監(jiān)控中心101包括后臺監(jiān)控系統(tǒng)和存儲器(硬盤、閃存),雜散電流采集系統(tǒng)102包括雜散電流采集裝置,當雜散電流采集裝置從計劃電壓采集點采集到數(shù)據(jù)并進行數(shù)據(jù)統(tǒng)計后,通過485網(wǎng)絡(luò)發(fā)送給后臺監(jiān)控系統(tǒng)存儲在存儲器中,采集系統(tǒng)無法獨立進行雜散電流監(jiān)控。請參閱圖2,本發(fā)明實施中的數(shù)據(jù)處理方法的一個實施例包括201、建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;本發(fā)明實施例中,在原有的嵌入式系統(tǒng)中,擴展一塊存儲空間較小(例如8兆字節(jié))的閃存,用于存儲采樣數(shù)據(jù),對雜散電流的檢測是長期、不間斷的過程,在進行數(shù)據(jù)采樣時,一般的,每隔30分鐘便將采樣數(shù)據(jù)存儲在閃存中。為節(jié)省閃存的存儲空間,首先建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,假設(shè)閃存分為20個扇區(qū),分別可以存儲20個采樣點的數(shù)據(jù),那么采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系為,第1個扇區(qū)存儲第1個采樣點的數(shù)據(jù),第2個扇區(qū)存儲第2個采樣點的數(shù)據(jù),以此類推,第20個扇區(qū)存儲第20個采樣點的數(shù)據(jù)。202、將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息;由于采樣點間隔時間一定與時間密切相關(guān),為節(jié)省閃存的存儲空間,不需存儲進行數(shù)據(jù)采樣的時間,將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息。203、查詢對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。查詢步驟201中建立的采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)按照相應(yīng)的存儲位置寫入閃存。本發(fā)明實施例中,建立采樣通道與閃存中的存儲地址的信息對應(yīng)關(guān)系表,將從采樣通道獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲地址信息,這樣不必存儲采樣時間,而是將采樣時間包含在存儲地址中,因此節(jié)省大量存儲空間存儲采樣數(shù)據(jù),采樣數(shù)據(jù)可以存儲在閃存中,而不需將數(shù)據(jù)發(fā)送給后臺監(jiān)控系統(tǒng)進行存儲,使得采樣數(shù)據(jù)系統(tǒng)結(jié)構(gòu)簡單,不會因網(wǎng)絡(luò)中通信中斷而采集不到數(shù)據(jù),設(shè)備成本低,采集系統(tǒng)可獨立完成雜散電流監(jiān)控。為便于理解,下面以另一個實施例描述本發(fā)明實施中的數(shù)據(jù)處理方法,請參閱圖 3,本發(fā)明實施例中的數(shù)據(jù)處理方法的另一個實施例包括301、建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;本實施例中的步驟301的具體內(nèi)容,與前述圖2所示實施例中的步驟201內(nèi)容相同,此處不再贅述。302、判斷閃存的緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán);
當?shù)竭_預(yù)置時長,例如30分鐘,則將獲取的采樣數(shù)據(jù)存儲到與當前時間對應(yīng)的閃存的緩沖區(qū)內(nèi),該緩沖區(qū)地址是根據(jù)當前采樣時間轉(zhuǎn)換得到的,判斷該緩沖區(qū)內(nèi)存儲滿采樣數(shù)據(jù),若是,則獲得在閃存中寫入采樣數(shù)據(jù)的權(quán)限。303、獲取所采集的采樣數(shù)據(jù)的采樣時間值;304、將采樣時間值通過函數(shù)轉(zhuǎn)換為存儲的扇區(qū)信息;閃存可以劃分為多個扇區(qū),將采樣時間值通過函數(shù)轉(zhuǎn)換為所要存儲的扇區(qū)。具體的,通過函數(shù)Temp = GetTotalDay (year, mon, day),可得到當前采樣時間所在年中的當天日期;通過函數(shù)iTemp(扇區(qū)號)=(((Temp-I) X48+hourXW + (min/30))/9,可得到要存儲的扇區(qū)號,其中,Temp為當前的日期值、hour為當前采樣時間的小時值、min為當前采樣時間的分鐘值。假設(shè),從第6個采樣點獲取數(shù)據(jù),第6個采樣點對應(yīng)的閃存分為30個扇區(qū),根據(jù)采樣時間分別對應(yīng)30個扇區(qū)號,將采樣數(shù)據(jù)存入,若采樣的時間是2011年10月2日8點30 分,則將此時獲取的采樣數(shù)據(jù)進行相應(yīng)扇區(qū)號的轉(zhuǎn)換,根據(jù)上述公式可得到Temp (扇區(qū)號) =((2-1) X 48+8 X 2+30/30)/9 = 7. 2,因此采樣數(shù)據(jù)要存儲扇區(qū)號為8。需要說明的是,以上只是為便于描述所舉的一個例子,也可以按其他采樣時間與存儲地址的對應(yīng)方式進行轉(zhuǎn)換,與實際應(yīng)用過程相關(guān),此處不作具體限定。這樣處理后,當獲取某一個存儲地址的數(shù)據(jù),可以根據(jù)轉(zhuǎn)化關(guān)系獲知此數(shù)據(jù)對應(yīng)的采集點(采集通道)與存儲時間,同理,若得知某個30分鐘采集的某個采集點(采集通道)的數(shù)據(jù),則可獲知存儲地址信息。305、查詢所述信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲地址;查詢步驟3201中建立的采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)按照相應(yīng)的存儲位置寫入閃存。306、釋放寫資源權(quán)。釋放寫資源權(quán),繼續(xù)將采集的數(shù)據(jù)存儲在緩存區(qū)。本發(fā)明實施例中,建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,判斷閃存的緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán),將采樣時間值通過函數(shù)轉(zhuǎn)換為存儲的扇區(qū)號,查詢該信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲地址,釋放寫資源權(quán),可將采樣的時間轉(zhuǎn)換為閃存的扇區(qū)號,當獲取某一個扇區(qū)號的采樣數(shù)據(jù)后,則可根據(jù)該轉(zhuǎn)換關(guān)系獲知采樣數(shù)據(jù)對應(yīng)的采集點以及存儲時間,反之亦然,因此,在保證采樣點時間信息完整的前提下,不需存儲采樣點時間,而將采集時間信息包含在存儲地址中,節(jié)省大量存儲空間存儲采樣數(shù)據(jù)。下面介紹本發(fā)明實施例中的數(shù)據(jù)處理裝置,請參閱圖4,本發(fā)明實施例中的數(shù)據(jù)處理裝置的一個實施例包括建立模塊401,用于建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;轉(zhuǎn)換模塊402,用于將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息,通過將采樣時間值通過函數(shù)轉(zhuǎn)換為存儲位置信息的方式,將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息;
查詢模塊403,用于查詢該信息對應(yīng)關(guān)系表;寫入模塊404,用于將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。需要說明的是,本發(fā)明實施例中的數(shù)據(jù)處理裝置還可以進一步包括獲取模塊405,用于獲取采樣數(shù)據(jù)的采樣時間值;存儲模塊406,用于將采樣數(shù)據(jù)存儲在與采樣時間值對應(yīng)的緩沖區(qū)內(nèi);判斷模塊407,用于判斷緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán);釋放單元408,用于釋放寫資源權(quán)。本發(fā)明實施例中,建立模塊401建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,存儲模塊406,用于將采樣數(shù)據(jù)存儲在與采樣時間值對應(yīng)的緩沖區(qū),判斷模塊407判斷閃存的緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán),獲取模塊405獲取所采集的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換模塊402將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息,具體的,獲取模塊405通過將采樣時間值通過函數(shù)轉(zhuǎn)換為存儲位置信息的方式,將獲取模塊405從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,由轉(zhuǎn)換模塊402轉(zhuǎn)換為存儲位置信息,查詢模塊403,查詢該信息對應(yīng)關(guān)系表,寫入模塊404將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲地址,釋放單元408釋放寫資源權(quán),這樣不必存儲采樣時間,而是將采樣時間包含在存儲地址中,節(jié)省大量存儲空間存儲采樣數(shù)據(jù),采樣數(shù)據(jù)可以存儲在閃存中,而不需將數(shù)據(jù)發(fā)送給后臺監(jiān)控系統(tǒng)進行存儲,使得采樣數(shù)據(jù)系統(tǒng)結(jié)構(gòu)簡單,不會因網(wǎng)絡(luò)中通信中斷而采集不到數(shù)據(jù),設(shè)備成本低,采集系統(tǒng)可獨立完成雜散電流監(jiān)控。本實施中各模塊完成各自功能的具體過程,與前述圖2及圖3所示實施例中的相應(yīng)步驟中所描述的內(nèi)容相同,此處不再贅述。本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上對本發(fā)明所提供的一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置進行了詳細介紹,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)據(jù)處理方法,其特征在于,包括建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表; 將從所述采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息; 查詢所述信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息包括獲取所述采樣數(shù)據(jù)的采樣時間值; 將所述采樣時間值通過函數(shù)轉(zhuǎn)換為存儲位置信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息之前包括將采樣數(shù)據(jù)存儲在與采樣時間值對應(yīng)的緩沖區(qū)內(nèi); 判斷所述緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述查詢信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置之后包括釋放寫資源權(quán)。
5.一種數(shù)據(jù)處理裝置,其特征在于,包括建立模塊,用于建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表;轉(zhuǎn)換模塊,用于將從所述采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息;查詢模塊,用于查詢所述信息對應(yīng)關(guān)系表;寫入模塊,用于將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述裝置還包括獲取模塊,用于獲取所述采樣數(shù)據(jù)的采樣時間值;所述轉(zhuǎn)換模塊,用于通過將所述采樣時間值通過函數(shù)轉(zhuǎn)換為存儲位置信息的方式,將從所述采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括 存儲模塊,用于將采樣數(shù)據(jù)存儲在與采樣時間值對應(yīng)的緩沖區(qū)內(nèi);判斷模塊,用于判斷緩沖區(qū)內(nèi)采樣數(shù)據(jù)是否存儲滿,若是,則獲得寫資源權(quán)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 釋放單元,用于釋放寫資源權(quán)。
全文摘要
本發(fā)明實施例公開了一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,用于節(jié)約閃存中的數(shù)據(jù)存儲空間。本發(fā)明實施例方法包括建立采樣點與閃存中的存儲位置的信息對應(yīng)關(guān)系表,將從采樣點獲取的采樣數(shù)據(jù)的采樣時間值,轉(zhuǎn)換為存儲位置信息,查詢該信息對應(yīng)關(guān)系表,將轉(zhuǎn)換后的采樣數(shù)據(jù)寫入閃存中對應(yīng)的存儲位置。
文檔編號G06F17/30GK102254013SQ20111020497
公開日2011年11月23日 申請日期2011年7月21日 優(yōu)先權(quán)日2011年7月21日
發(fā)明者程許平, 董光府, 郭彩霞 申請人:深圳市華力特電氣股份有限公司