專利名稱:一種智能變電站的多間隔報文采集時間的生成方法
技術領域:
本發明涉及一種智能變電站的多間隔報文采集時間的生成方法。
背景技術:
目前電力系統正在大力建設智能電網,變電站從傳統變電站向智能變電站發展,主要特征是一次設備智能化,二次設備網絡化,符合IEC61850標準。即智能變電站內信息數字化,信息傳遞網絡化,通信模型標準化,使設備和功能共享統一的平臺。智能變電站有大量的網絡報文數據需要監視,分析,特別是多間隔報文的分析,多間隔報文分析的基礎是多間隔報文采集的時間精度。現在變電站多采用B(IRIG-B)碼接入,B碼是用100個碼元來表示時間,每個碼元10ms,在非整秒情況下,因為硬件和算法,采集時間得不到保證,實際上有IOOus以上的差異,對后期的數據分析影響很大。
發明內容
本發明的目的是提供一種智能變電站的多間隔報文采集時間的生成方法,能夠提高采集時間的精度,達到亞微秒的精度。一種智能變電站的多間隔報文采集時間的生成方法,其特別之處在于,包括如下步驟首先由FPGA內部的計數器,在B碼的整秒上升邊沿復位、清零、開始計數,當有數據報文進來,則產生時戳,給報文打上時間標記。其中時戳為外部時間加上當前計數器轉換的時間,而轉換的時間等于當前計數器乘以時鐘周期。其中給報文打上時間標記是指按PCAP格式加上數據包頭。在本發明方法中,標注采樣時是由用外部時間和內部計數器共同產生,從而提高了采集時間的精度,為后期的數據分析提供了保證。
圖I是本發明中FPGA內部計數器的工作流程圖;圖2是本發明中多間隔報文采集及時戳流程圖。
具體實施例方式如圖I所示,本發明是一種智能變電站的多間隔報文采集時間的生成方法,包括如下步驟首先由FPGA內部的計數器,在B碼的整秒上升邊沿復位、清零、開始計數,當有數據報文進來,則產生時戳,按PCAP格式給報文添加數據包頭,PCAP格式中包括時間信息,具
體格式如下struct pcap_pkthdr { _
struct timevalts;
權利要求
1.一種智能變電站的多間隔報文采集時間的生成方法,其特征在于,包括如下步驟首先由FPGA內部的計數器,在B碼的整秒上升邊沿復位、清零、開始計數,當有數據報文進來,則產生時戳,給報文打上時間標記。
2.如權利要求I所述的一種智能變電站的多間隔報文采集時間的生成方法,其特征在于其中時戳為外部時間加上當前計數器轉換的時間,而轉換的時間等于當前計數器乘以時鐘周期。
3.如權利要求I或2所述的一種智能變電站的多間隔報文采集時間的生成方法,其特征在于其中給報文打上時間標記是指按PCAP格式加上數據包頭。
全文摘要
本發明涉及一種智能變電站的多間隔報文采集時間的生成方法,其特點是,包括如下步驟首先由FPGA內部的計數器,在B碼的整秒上升邊沿復位、清零、開始計數,當有數據報文進來,則產生時戳,給報文打上時間標記。在本發明方法中,標注采樣時是由用外部時間和內部計數器共同產生,從而提高了采集時間的精度,為后期的數據分析提供了保證。
文檔編號H04L12/26GK102882743SQ201210362359
公開日2013年1月16日 申請日期2012年9月26日 優先權日2012年9月26日
發明者黃鳴宇, 劉海濤, 栗磊, 尹亮, 梁亞波, 徐麗娟 申請人:寧夏電力公司電力科學研究院, 國家電網公司