发明名称 一种面向快速回放的实时测点数据存储方法
摘要 一种面向快速回放的实时测点数据存储方法,步骤如下:a)、将要存储的实时数据测点划分成实时组;b)、进入实时组对象初始化流程;c)、进入打开历史数据文件流程;d)、从实时测点数据采集单元中读取实时测点的时间和所有实时测点的实时数据,进行二进制编码后写入存储缓冲区;e)、用当前的计算机时间更新实时组的采集时间;f)、判断存储缓冲区是否满,若是,进入步骤g),若否,进入步骤h);g)、将存储缓冲区内的数据写入历史数据文件,并清空存储缓冲区;h)、判断是否进行下一次实时数据采集,若是,进入步骤d),若否,进入步骤i);i)、阻塞实时组数据采集线程,使其暂停2秒;之后,返回步骤h)。
申请公布号 CN101667205B 申请公布日期 2011.03.30
申请号 CN200910172320.4 申请日期 2009.09.28
申请人 河南电力试验研究院 发明人 张小斐;王鹏;周宁;马建伟
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 郑州联科专利事务所(普通合伙) 41104 代理人 刘建芳;马柯柯
主权项 一种面向快速回放的实时测点数据存储方法,其特征在于:包括如下步骤:a)、将要存储的实时数据测点分组,每个实时数据测点分组以下简称为实时组,实时组具有如下信息:ID:全局唯一的编号;DataType:测点数据类型;Step:采集周期;Tags:测点列表;GatherTime:采集时间;SaveCache:存储缓冲区;b)、进入实时组对象初始化流程;之后,进入步骤c);c)、进入打开历史数据文件流程;之后,进入步骤d);d)、从实时测点数据采集单元中读取实时测点的时间和所有实时测点的实时数据,进行二进制编码后写入存储缓冲区;之后,进入步骤e);e)、用当前的计算机时间更新实时组的采集时间GatherTime;之后,进入步骤f);f)、判断存储缓冲区是否满,若是,进入步骤g),若否,进入步骤h);g)、将存储缓冲区内的数据写入历史数据文件;之后清空存储缓冲区,进入步骤h);h)、判断是否进行下一次实时数据采集,判断方法是:计算当前计算机时间与实时组的采集时间GatherTime之差是否大于预设的采集周期,若大于或等于,则进入步骤d),进行下一次实时数据采集;若小于,则进入步骤i);i)、阻塞实时组数据采集线程,使其暂停2秒;之后,返回步骤h)。
地址 450052 河南省郑州市嵩山南路87号