【技术实现步骤摘要】
基于C#的电力测功机试验数据的触发式存储方法
[0001]本专利技术属于数据存储领域,具体是一种基于C#的电力测功机试验数据的触发式存储方法。
技术介绍
[0002]现阶段电力测功机试验过程数据存储都是由集成控制软件以周期循环的方式进行数据周期存储,此种方式的存储,当存储频率固定,存储数据个数越多,对存储空间的要求成频率倍数增加,同时后期的数据异常定位只能通过时间进行数据检索。因此,能够快速定位异常时刻的数据,又能获取更高的采样频率数据,是十分重要的。
[0003]目前,存储频率相对较低一般在10HZ和1HZ,对于突发异常数据的捕捉经常造成数据遗漏。而且,突发异常的数据分析需要至少100HZ的数据存储方能对数据进行数据异常分析,如何捕捉异常数据和存储异常数据前的高频数据,这就需要对数据以触发的方式来存储下来。C#是微软推出的一种面向对象的编程语言,它基于C语言和Microsfot.NET平台开发的,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使得程序员可以快速地编写各种基于Microsoft.NET平台 ...
【技术保护点】
【技术特征摘要】
1.一种基于C#的电力测功机试验数据的触发式存储方法,其特征在于:具体步骤如下:步骤1,通过C#创建的构造函数,设定触发点、触发点阈值设置、数据存储组、数据块、采样频率、采样数量的全局属性及其参数;步骤2,启动程序,创建数据接收线程,通过基于C#语言编写的UDP服务,实时被动接收来自电力测功机的试验数据;步骤3,创建数据组线程,确保触发前的数据存储组中的数据一直保持触发前的最新状态;实时将当前新数据块以设定的采样频率放到数据存储组中,当数据存储组的数量大于采样数量设定值时,数据存储组采用先入先出的模式,确保数据存储组中的数据块个数始终保持在最新的采样数量的个数;步骤4,创建触发点监听线程,用于监听当前触发点是否超过设定的阈值范围;步骤5,创建数据存储线程,实时监听触发信号是否为真,如果为真,则将数据存储组数据存储至指定的触发数据存储目录下的文件中;步骤6,查看数据存储目录,能够快速查看历次触发点超过触发阈值时的时间。2.根据权利要求1所述的用于基于C#的电力测功机试验数据的触发式存储方法,其特征在于:所述C#创建的构造函数用于实现对全局属性进行初始化,为对象成员变量赋初始值,在计算机系统中建立内存对象,全局属性定义如下:属性名称数据类型描述triggerPoint字符串触发点名称triggerPointUp双精度触发点上限阈值triggerPointDown双精度触发点下限阈值saveList二维数组[双精度][双精...
【专利技术属性】
技术研发人员:刘晓东,吴健,余真,孙陆楠,刘亚伟,戎锡峰,王浩宇,于志鹏,
申请(专利权)人:天津电气科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。