一种电力故障录波存储方法及装置制造方法及图纸

技术编号:8532788 阅读:172 留言:0更新日期:2013-04-04 15:46
本发明专利技术实施例公开了一种电力故障录波存储方法及装置,应用于电力系统领域。一种电力故障录波存储方法,包括:采集模块采集中断数据,将所述中断数据循环记录到缓冲栈中;录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述波段数据由未读取的中断数据组成;存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。本发明专利技术实施例能够防止数据丢失,实时且稳定。

【技术实现步骤摘要】

本专利技术涉及电力系统领域,特别涉及一种电力故障录波存储方法及装置
技术介绍
随着电网规模日益扩大,一个具有能够准确进行故障元件诊断、事故后数据分析、保护动作行为评价等功能的电网故障信息综合分析系统,对于电力系统的安全可靠运行,起着十分重要的作用。现有技术中,一种称为电力系统黑匣子的电力故障录波存储装置,能够通过采集中断,将电力系统发生故障前后的电压电流波形及开关量记录下来,完整的反应出故障后的瞬间变化及继电保护的动作行为,用于后期分析。但是由于电力故障录波存储装置需要记录的数据量非常大,在大存储空间上进行快速实时记录,容易造成数据的丢失,而对后期的分析造成很大的困扰。
技术实现思路
本专利技术实施例提供防止数据丢失,实时且稳定的一种电力故障录波存储方法及装置。一种电力故障录波存储方法,包括采集模块采集中断数据,将所述中断数据循环记录到缓冲栈中;录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述波段数据由未读取的中断数据组成;存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。—种电力故障录波存储装置,包括采集模块,用于采集中断数据,将所述中断数据循环记录到缓冲栈中;录波模块,用于定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述波段数据由未读取的中断数据组成;存储模块,用于接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。本专利技术实施例提供的技术方案中,将大量的中断数据快速的循环记录到缓冲栈中,使得采样模块能够快速的记录中断数据,录波模块定时的将缓冲栈中新的中断数据提取出来并记录到波形缓冲中,能够保证数据不丢失,待波形缓冲写满时,将波形缓冲中的数据记录到缓冲队列中并发出通知信号,通知存储模块到缓冲队列中提取波形缓冲的数据,使得存储模块有更充裕的时间来对缓冲队列中的数据进行存储,可以避免将数据直接的快速存储到存储空间而造成数据的丢失,存储过程稳定高效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中电力故障录波存储方法第一实施例示意图;图2为本专利技术实施例中电力故障录波存储方法第二实施例示意图;图3为本专利技术实施例中电力故障录波存储装置实施例示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种电力故障录波存储方法及装置。下面分别进行详细说明。请参阅图1,为本专利技术实施例中电力故障录波存储方法第一实施例示意图,包括101、采集模块采集中断数据,将所述中断数据循环记录到缓冲栈中;采集模块采集中断数据,所述中断数据包括AD采样模块输出的各模拟量通道的数据以及对应的数字量状态,所述模拟量通道包括电压和电流,所述开关量数据包括CPU相关IO状态的数据,采集模块将中断数据循环记录到缓冲栈中,所述缓冲栈具有一定容量,所述采集模块将缓冲栈记录完毕时,则覆盖缓冲栈数据继续记录,将中断数据循环记录到缓冲栈中。102、录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中;录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,所述波段数据由未读取的中断数据组成,录波模块在未读取的中断数据被循环记录覆盖之前,定时读取缓冲栈中的波段数据,由于录波模块直接将多个中断数据作为波段数据读取,读取速度将大幅增加,可以减少数据丢失的风险,所述波形缓冲能够保存若干个波段数据,则若干个波段数据将组成完整的波形数据。103、当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中;录波模块判断波形缓冲写满,则发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述通知信号用于通知存储模块读取缓冲队列中新加入的波形缓冲中的数据,当波形缓冲中写满时,波形缓冲中的若干个波段数据将组成波形数据,将波形数据直接存储到缓冲队列中,能够加快存储的速度,缓冲队列能够容纳若干个波形缓冲的数据,当缓冲队列写满时,新的数据将覆盖原数据重新记录,由于缓冲队列能够容纳多个波形缓冲的数据,并且存储模块会定时读取缓冲队列中的新的数据,能够使得存储模块有更充裕的时间来进行数据存储,进一步防止数据丢失。104、存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中,存储模块有很充裕的时间进行数据存储,并且若存储模块在更换存储空间的间隔中,未读取的数据仍然可以保存在缓冲队列中,待存储模块继续运行时读取,防止数据丢失。本实施例中,将大量的中断数据快速的循环记录到缓冲栈中,使得采样模块能够快速的记录中断数据,录波模块定时的将缓冲栈中新的中断数据提取出来并记录到波形缓冲中,能够保证数据不丢失,待波形缓冲写满时,将波形缓冲中的数据记录到缓冲队列中并发出通知信号,通知存储模块到缓冲队列中提取波形缓冲的数据,使得存储模块有更充裕的时间来对缓冲队列中的数据进行存储,可以避免将数据直接的快速存储到存储空间而造成数据的丢失,存储过程稳定高效。请参阅图2,本专利技术实施例中电力故障录波存储方法第二实施例示意图,包括20la、采集模块采集中断数据;采集模块采集中断数据,所述中断数据包括AD采样模块输出的各模拟量通道的数据以及对应的数字量状态,所述模拟量通道包括电压和电流,所述开关量数据包括CPU相关IO状态的数据。201b、采集模块判断缓冲栈的写指针是否位于栈底,若是,则执行201c,否则执行201d ;采集模块判断缓冲栈的写指针是否位于栈底,缓冲栈包括读指针和写指针,所述写指针用于指示中断数据记录到缓冲栈中的位置,所述缓冲栈有若干地址,每个缓冲栈地址的存储空间均能记录一个中断数据,若写指针位于栈底设置回栈顶,否则写指针向后移,则可使采集模块将中断数据循环记录到缓冲栈中,具体的,若写指针的值等于栈底的地址,则判断写指针位于栈底。201c,设置写指针回栈顶;采集模块设置缓冲栈的写指针回栈顶,具体的,将写指针的值设置为栈顶的地址。201d、写指针向后移;采集模块设置缓冲栈的写指针向后移一个位置,具体的,将写指针的值加一。201e、将所述中断数据记录到缓冲栈的写指针指示的位置;采集模块将中断数据记录到缓冲栈的写指针指示的位置中。202、录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中;录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,所述波段数据由读指针至写指针之间的中断数据组成,所述录波模块在读取波段数据后本文档来自技高网...

【技术保护点】
一种电力故障录波存储方法,其特征在于,包括:采集模块采集中断数据,将所述中断数据循环记录到缓冲栈中;录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述波段数据由未读取的中断数据组成;存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。

【技术特征摘要】
1.一种电力故障录波存储方法,其特征在于,包括 采集模块采集中断数据,将所述中断数据循环记录到缓冲栈中; 录波模块定时读取所述缓冲栈中的波段数据,将所述波段数据记录到波形缓冲中,当所述波形缓冲写满时,发出通知信号,并将所述波形缓冲中的数据保存到缓冲队列中,所述波段数据由未读取的中断数据组成; 存储模块接收所述通知信号后,读取所述缓冲队列中的数据,并保存到存储空间中。2.根据权利要求1所述的方法,其特征在于,所述缓冲栈包括读指针和写指针,所述写指针用于指示中断数据记录到缓冲栈中的位置,所述将所述中断数据循环记录到缓冲栈中具体包括若写指针位于栈底设置回栈顶,否则写指针向后移;将所述中断数据记录到缓冲栈的写指针指示的位置; 所述波段数据由读指针至写指针之间的中断数据组成,所述方法还包括,所述录波模块在读取波段数据后,采集模块将读指针设置在写指针的位置; 所述录波模块读取波段数据的定时间隔小于将中断数据从栈顶填满缓冲栈所用的时间。3.根据权利要求2所述的方法,其特征在于,所述波形缓冲写满时,波形缓冲中的数据组成波形数据,所述录波模块将所述波形数据保存到缓冲队列中,所述波形数据的长度为五个周期的波长; 所述缓冲队列能够容纳多个波形数据; 存储模块用于接收所述通知信号后,读取缓冲队列中的波形数据,并保存到存储空间。4.根据权利要求3所述的方法,其特征在于,所述缓冲队列设有队列指针,所述队列指针用于指示波段数据记录到缓冲队列的位置,所述将所述波形缓冲中的数据保存到缓冲队列中具体包括若队列指针位于缓冲队列的底部,则设置回到缓冲队列的顶部,否则队列指针向后移;记录波形数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述中断数据包括AD采样模块输出的...

【专利技术属性】
技术研发人员:张进军顾莉娜程许平梁玉生
申请(专利权)人:深圳市华力特电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1