【技术实现步骤摘要】
本专利技术涉及历史数据库领域,具体地说,是用于嵌入式系统中的文件型实时历史数据库算法。
技术介绍
文件型实时历史数据库是嵌入式监控应用程序中不可缺少的一部分。文件历史数据库就是将采集到的数据变化过程记录下来,用来分析数据的变化过程及作为数据资料进行存档。由于主要应用于嵌入式系统中,嵌入式系统中的各种资源都是相对有限的,这就要求文件尺寸要尽可能的小。另外由于是应用于实时监控,处理数据时要尽可能的快速。以往的历史文件算法往往处理速度偏慢,且文件尺寸较大,很难长期稳定的应用于嵌入式应用的工作环境中。由于历史数据库是对数据变化过程的记录,就要求数据的时效及数据的真实性,基于这些特性,历史数据库仅提供数据插入及数据查询操作,以防止过程数据被篡改。
技术实现思路
本专利技术提供了用于嵌入式系统中的文件型实时历史数据库算法,结合了嵌入式监控应用的特性,对普通的历史文件算法进行了改进,达到数据处理快速且文件尺寸较小的要求。为了防止历史文件过于碎片化,采用一个月为一个单位,进行存储。本专利技术涉及用于嵌入式系统中的文件型实时历史数据库算法,包括数据库结构定义和数据库算法,其特征在于, ...
【技术保护点】
用于嵌入式系统中的文件型实时历史数据库算法,包括数据库结构定义和数据库算法,其特征在于,所述数据库结构定义包括数据文件格式定义、文件信息结构格式定义、数据段结构定义、采样数据结构定义,所述数据文件格式定义如下:文字信息占20字节和n个数据段,每一个数据段占1024字节;所述文件信息结构格式定义如下:版本信息占4字节、创建时间占8字节、信息预留占8字节,所述创建时间为1970年1月1日到创建时间的毫秒数;所述数据段结构定义如下:采集数据点标识的Id占4字节、段有效长度占2字节、段实际长度占2字节、前趋段地址占2字节、后续段地址占2字节、起始时间占4字节、截止时间占4字节、变化 ...
【技术特征摘要】
1.用于嵌入式系统中的文件型实时历史数据库算法,包括数据库结构定义和数据库算法,其特征在于,所述数据库结构定义包括数据文件格式定义、文件信息结构格式定义、数据段结构定义、采样数据结构定义,所述数据文件格式定义如下:文字信息占20字节和n个数据段,每一个数据段占1024字节;所述文件信息结构格式定义如下:版本信息占4字节、创建时间占8字节、信息预留占8字节,所述创建时间为1970年1月1日到创建时间的毫秒数;所述数据段结构定义如下:采集数据点标识的Id占4字节、段有效长度占2字节、段实际长度占2字节、前趋段地址占2字节、后续段地址占2字节、起始时间占4字节、截止时间占4字节、变化阈值占4字节、采样数据占n字节,其中6≤n≤16;所述段有效长度为有效数据的长度;所述段实际长度在默认情况下与与有效长度相等,但是当过程数据有修改时则不一致;所述前趋段地址表示上一个Id的采样数据点的存储段地址;所述后续段地址表示下一个Id的采集数据点的存储段地址;所述起始时间为存储段的采样数据起始时间;所述截止时间为存储段采样数据截止时间,所述起始时间与所述截止时间均是相对于文件创建时间的毫秒数来计算;如果新添加的数据变化大于所述变化阈值则记录,否则抛弃。所述采样数据结构定义包括采样数据头和采样数据两部分,采样数据结构根据采样数据头结构定义,采样数据头结构定义如下:采样时间标签占2字节、采样数据类型及质量标签占1字节;采样数据结构定义如下:采样...
【专利技术属性】
技术研发人员:陈宝钧,
申请(专利权)人:天津九洲云物联科技有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。