一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法
【專利摘要】本發(fā)明涉及電力系統(tǒng)領域,尤其涉及一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,它主要包括八個步驟,采用這種方法,小內(nèi)存的電力集中器就可以很好的抄讀與存儲進口電能表的數(shù)據(jù)了。
【專利說明】—種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法
【技術(shù)領域】
[0001]本發(fā)明涉及電力系統(tǒng)領域,尤其涉及一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]電力集中器是通過485或載波通信對各種電網(wǎng)中運行的計量裝置進行數(shù)據(jù)采集的設備,并具備GPRS或光纖上傳通道將數(shù)據(jù)上傳回主站系統(tǒng)。電力采集在我國大部分地區(qū)已經(jīng)替代了手工抄表。但是由于目前我國電網(wǎng)中存在很多進口電能表(埃爾斯特、蘭吉爾等),這些電能表都有各自的通信規(guī)約,且這些規(guī)約的交互方式一般都是一次性交互所有計量數(shù)據(jù)。要抄讀這種電能表通常需要消耗大量的內(nèi)存去保存臨時數(shù)據(jù),而電力設備市場競爭激烈,因為成本的需要,所以電力集中器通常只能裝備較小的內(nèi)存用于保證基本可以采集國內(nèi)規(guī)約的電表,但是這種小內(nèi)存電力集中器對進口表的抄讀與存儲沒有很好的方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:提供一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,采用這種方法,小內(nèi)存的電力集中器就可以很好的抄讀與存儲進口電能表的數(shù)據(jù)了。
[0004]本發(fā)明所采用的技術(shù)方案是:一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,所述電力集中器包括閃存與隨機存儲器,且所述閃存內(nèi)設置有用于存儲所有測量點數(shù)據(jù)的整體存儲區(qū)以及用于數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)標識映射表,它包括以下步驟:
(1)、電力集中器首次啟動時,在電力集中器的閃存內(nèi)另外建立一個獨立存儲區(qū),且所述存儲區(qū)內(nèi)設有測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū),且所述測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū)依次對應;
(2)、電力集中器啟動后,根據(jù)抄表任務進行各種電能表的抄讀,當抄讀到進口電能表類型的測量點時,將這個測量點以及進口表標識存入到獨立存儲區(qū)內(nèi)的測量點索引區(qū)內(nèi);
(3)、然后將這個測量點的數(shù)據(jù)標識存入到對應的數(shù)據(jù)標識索引區(qū),所述對應的數(shù)據(jù)標識索引區(qū)是指,這個測量點存入的測量點索引區(qū)對應的數(shù)據(jù)標識索引區(qū);
(4)、再將這個測量點的數(shù)據(jù)存入到對應的數(shù)據(jù)區(qū),所述對應的數(shù)據(jù)區(qū)是指,這個測量點的數(shù)據(jù)標識存入的數(shù)據(jù)標識索引區(qū)對應的數(shù)據(jù)區(qū),
且當讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)一致時,則直接進行下一條數(shù)據(jù)的存入,若讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)不一致,則存入的數(shù)據(jù),然后進行下一條數(shù)據(jù)的存入;
(5)、當這個測量點的所有數(shù)據(jù)都存入獨立存儲區(qū)完畢后,根據(jù)這個測量點找到這個測量點所在的測量點索引區(qū)的位置,再根據(jù)這個測量點所在的測量點索引區(qū)的位置找到這個測量點的數(shù)據(jù)標識在數(shù)據(jù)標識索引區(qū)的位置,最后根據(jù)數(shù)據(jù)標識索引區(qū)的位置找到這個測量點的數(shù)據(jù)存儲的數(shù)據(jù)區(qū)的位置;
(6)、然后按照測量點索引區(qū)內(nèi)的進口表標識以及設置在閃存內(nèi)的數(shù)據(jù)標識映射表找到對應的數(shù)據(jù)格式;
(7)、再根據(jù)步驟(6)找到的對應數(shù)據(jù)格式將步驟(5)找到的這個測量點的數(shù)據(jù)轉(zhuǎn)化為實際需要的數(shù)據(jù)格式;
(8)、最后將轉(zhuǎn)化后的數(shù)據(jù)存入整體存儲區(qū)指定區(qū)域,然后再跳轉(zhuǎn)到步驟(2)根據(jù)抄表任務繼續(xù)進行抄讀。
[0005]采用以上方法與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:因為電力集中器中的隨機存儲器(RAM)就相當于電腦中的內(nèi)存,電力集中器中的閃存(FLASH)就相當于電腦中的硬盤,而隨機存儲器是需要傳輸速度較快的,所以成本較高,所以為了成本考慮一般做的較小,只有幾十K甚至幾K,即一般不夠用,而閃存是存儲大量測量點信息的,所以本身是足夠大的,而本申請通過將進口電能表一次性交互的大量數(shù)據(jù)首先存到閃存中重新開辟出來的一塊獨立存儲區(qū)內(nèi),然后對應存儲好,然后再將這些存儲好的數(shù)據(jù)進行對應的數(shù)據(jù)轉(zhuǎn)化,之后再存儲到閃存中供測量點數(shù)據(jù)存儲的整體存儲區(qū)中,這樣就完成了一次進口電能表的抄讀與存儲,而且不需要將大量數(shù)據(jù)存儲到隨機存儲器中,大大降低了隨機存儲器的負荷,使得隨機存儲器較小的電力集中器也能抄讀和存儲進口電能表,而且因為閃存的讀寫是有次數(shù)限制的,所以在讀取更換數(shù)據(jù)區(qū)的數(shù)據(jù)時,若數(shù)據(jù)相同則不作更改能更好的降低讀寫次數(shù),增加了閃存的使用壽命。
[0006]作為優(yōu)選,所述步驟(I)中的獨立存儲區(qū)能供N個進口電能表類型的測量點數(shù)據(jù)存儲,當?shù)贜+1個測量點的數(shù)據(jù)存入時會自動覆蓋第一個測量點的數(shù)據(jù)。這樣設置閃存就不需要劃分很大的容量給獨立存儲區(qū)了,即不需要增大閃存的容量,這樣可以在不增加硬件成本的情況下實現(xiàn)本發(fā)明所要達到的目的。
【具體實施方式】
[0007]以下結(jié)合【具體實施方式】對本發(fā)明做進一步描述,但是本發(fā)明不僅限于以下【具體實施方式】。
[0008]一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,所述電力集中器包括閃存與隨機存儲器,且所述閃存內(nèi)設置有用于存儲所有測量點數(shù)據(jù)的整體存儲區(qū)以及用于數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)標識映射表,它包括以下步驟:
(1)、電力集中器首次啟動時,在電力集中器的閃存內(nèi)另外建立一個獨立存儲區(qū),且所述存儲區(qū)內(nèi)設有測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū),且所述測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū)依次對應;
(2)、電力集中器啟動后,根據(jù)抄表任務進行各種電能表的抄讀,當抄讀到進口電能表類型的測量點時,將這個測量點以及進口表標識存入到獨立存儲區(qū)內(nèi)的測量點索引區(qū)內(nèi);
(3)、然后將這個測量點的數(shù)據(jù)標識存入到對應的數(shù)據(jù)標識索引區(qū),所述對應的數(shù)據(jù)標識索引區(qū)是指,這個測量點存入的測量點索引區(qū)對應的數(shù)據(jù)標識索引區(qū);
(4)、再將這個測量點的數(shù)據(jù)存入到對應的數(shù)據(jù)區(qū),所述對應的數(shù)據(jù)區(qū)是指,這個測量點的數(shù)據(jù)標識存入的數(shù)據(jù)標識索引區(qū)對應的數(shù)據(jù)區(qū),
且當讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)一致時,則直接進行下一條數(shù)據(jù)的存入,若讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)不一致,則存入的數(shù)據(jù),然后進行下一條數(shù)據(jù)的存入;
(5)、當這個測量點的所有數(shù)據(jù)都存入獨立存儲區(qū)完畢后,根據(jù)這個測量點找到這個測量點所在的測量點索引區(qū)的位置,再根據(jù)這個測量點所在的測量點索引區(qū)的位置找到這個測量點的數(shù)據(jù)標識在數(shù)據(jù)標識索引區(qū)的位置,最后根據(jù)數(shù)據(jù)標識索引區(qū)的位置找到這個測量點的數(shù)據(jù)存儲的數(shù)據(jù)區(qū)的位置;
(6)、然后按照測量點索引區(qū)內(nèi)的進口表標識以及設置在閃存內(nèi)的數(shù)據(jù)標識映射表找到對應的數(shù)據(jù)格式;
(7)、再根據(jù)步驟(6)找到的對應數(shù)據(jù)格式將步驟(5)找到的這個測量點的數(shù)據(jù)轉(zhuǎn)化為實際需要的數(shù)據(jù)格式;
(8)、最后將轉(zhuǎn)化后的數(shù)據(jù)存入整體存儲區(qū)指定區(qū)域,然后再跳轉(zhuǎn)到步驟(2)根據(jù)抄表任務繼續(xù)進行抄讀。
[0009]所述步驟(I)中的獨立存儲區(qū)能供N個進口電能表類型的測量點數(shù)據(jù)存儲,當?shù)贜+1個測量點的數(shù)據(jù)存入時會自動覆蓋第一個測量點的數(shù)據(jù)。
[0010]所述電力抄表器是一直在抄讀電能表的,只有當抄讀到進口電能表時才會采用本發(fā)明所述的方法,而抄讀普通國產(chǎn)電能表時,因為數(shù)據(jù)返回是一個一個返回的,這樣小內(nèi)存的隨機存儲器完全能勝任這個工作,不需要采用本發(fā)明的方法,
當抄讀到進口電能表時,首先就是要將這個進口電能表對應的測量點以及這個進口電能表的標識存入到閃存中另外劃分出來的獨立存儲區(qū)中的測量點索引區(qū)中,這個測量點可以是一個數(shù)字編碼,也可以是帶字母編號的數(shù)字編碼;然后將這個進口電能表的數(shù)據(jù)標識存入到對應的數(shù)據(jù)標識索引區(qū),這個也需要先讀取原來數(shù)據(jù)標識索引區(qū)內(nèi)是否有內(nèi)容以及這個內(nèi)容與需要寫入的內(nèi)容是否一致,若不一致則用需要寫入的進口電能表的數(shù)據(jù)標識覆蓋原來的內(nèi)容,若一致則不作修改,所述數(shù)據(jù)標識為電流、電壓等信息;然后再將這個進口電能表中一次性抄讀過來的所有數(shù)據(jù)根據(jù)數(shù)據(jù)標識存入到對應的數(shù)據(jù)區(qū)中,并且也要先讀取原先數(shù)據(jù)區(qū)內(nèi)是否有數(shù)據(jù)以及這個內(nèi)容與需要寫入的數(shù)據(jù)是否一致,若不一致則用需要寫入的進口電能表的數(shù)據(jù)覆蓋原來的數(shù)據(jù),若一致則不作修改。這樣相當于已經(jīng)將進口電能表的數(shù)據(jù)全部抄讀過來了,但是還需要進行數(shù)據(jù)處理以及最后的存儲,即首先需要根據(jù)測量點號找到剛才存儲在獨立存儲區(qū)的原始數(shù)據(jù),然后再根據(jù)進口電能表標識來從數(shù)據(jù)標識映射表中找到需要的數(shù)據(jù)格式,然后再將這些原始數(shù)據(jù)轉(zhuǎn)化為所需要的數(shù)據(jù),之后再將轉(zhuǎn)化好的數(shù)據(jù)存入到整體存儲區(qū)所對應的這個測量點的位置,此時電力集中器完成了一次進口電能表的抄讀;當抄讀到第N+1次時,因為獨立存儲區(qū)中只能存儲N個測量點的數(shù)據(jù)信息,此時會覆蓋第I次存入的測量點的數(shù)據(jù)。
【權(quán)利要求】
1.一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,所述電力集中器包括閃存與隨機存儲器,且所述閃存內(nèi)設置有用于存儲所有測量點數(shù)據(jù)的整體存儲區(qū)以及用于數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)標識映射表,其特征在于:它包括以下步驟: (1)、電力集中器首次啟動時,在電力集中器的閃存內(nèi)另外建立一個獨立存儲區(qū),且所述存儲區(qū)內(nèi)設有測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū),且所述測量點索引區(qū)、數(shù)據(jù)標識索引區(qū)以及數(shù)據(jù)區(qū)依次對應; (2)、電力集中器啟動后,根據(jù)抄表任務進行各種電能表的抄讀,當抄讀到進口電能表類型的測量點時,將這個測量點以及進口表標識存入到獨立存儲區(qū)內(nèi)的測量點索引區(qū)內(nèi); (3)、然后將這個測量點的數(shù)據(jù)標識存入到對應的數(shù)據(jù)標識索引區(qū),所述對應的數(shù)據(jù)標識索引區(qū)是指,這個測量點存入的測量點索引區(qū)對應的數(shù)據(jù)標識索引區(qū); (4)、再將這個測量點的數(shù)據(jù)存入到對應的數(shù)據(jù)區(qū),所述對應的數(shù)據(jù)區(qū)是指,這個測量點的數(shù)據(jù)標識存入的數(shù)據(jù)標識索引區(qū)對應的數(shù)據(jù)區(qū), 且當讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)一致時,則直接進行下一條數(shù)據(jù)的存入,若讀取到對應的數(shù)據(jù)區(qū)內(nèi)原本存放的數(shù)據(jù)與需要存入的數(shù)據(jù)不一致,則存入的數(shù)據(jù),然后進行下一條數(shù)據(jù)的存入; (5)、當這個測量點的所有數(shù)據(jù)都存入獨立存儲區(qū)完畢后,根據(jù)這個測量點找到這個測量點所在的測量點索引區(qū)的位置,再根據(jù)這個測量點所在的測量點索引區(qū)的位置找到這個測量點的數(shù)據(jù)標識在數(shù)據(jù)標識索引區(qū)的位置,最后根據(jù)數(shù)據(jù)標識索引區(qū)的位置找到這個測量點的數(shù)據(jù)存儲的數(shù)據(jù)區(qū)的位置; (6)、然后按照測量點索引區(qū)內(nèi)的進口表標識以及設置在閃存內(nèi)的數(shù)據(jù)標識映射表找到對應的數(shù)據(jù)格式; (7)、再根據(jù)步驟(6)找到的對應數(shù)據(jù)格式將步驟(5)找到的這個測量點的數(shù)據(jù)轉(zhuǎn)化為實際需要的數(shù)據(jù)格式; (8)、最后將轉(zhuǎn)化后的數(shù)據(jù)存入整體存儲區(qū)指定區(qū)域,然后再跳轉(zhuǎn)到步驟(2)根據(jù)抄表任務繼續(xù)進行抄讀。
2.根據(jù)權(quán)利要求1所述的一種采用小內(nèi)存的電力集中器抄讀和存儲進口電能表數(shù)據(jù)的方法,其特征在于:所述步驟(I)中的獨立存儲區(qū)能供N個進口電能表類型的測量點數(shù)據(jù)存儲,當?shù)贜+1個測量點的數(shù)據(jù)存入時會自動覆蓋第一個測量點的數(shù)據(jù)。
【文檔編號】G06F3/06GK104035882SQ201410278744
【公開日】2014年9月10日 申請日期:2014年6月21日 優(yōu)先權(quán)日:2014年6月21日
【發(fā)明者】樓鵬, 姜洪浪, 郜波, 段曉萌 申請人:寧波三星電氣股份有限公司, 中國電力科學研究院