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