专利名称:一种智能变电站的多间隔报文采集时间的生成方法
技术领域:
本发明涉及一种智能变电站的多间隔报文采集时间的生成方法。
背景技术:
目前电力系统正在大力建设智能电网,变电站从传统变电站向智能变电站发展,主要特征是一次设备智能化,二次设备网络化,符合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日
发明者黄鸣宇, 刘海涛, 栗磊, 尹亮, 梁亚波, 徐丽娟 申请人:宁夏电力公司电力科学研究院, 国家电网公司