A method for storing real-time data acquisition, real-time data storage by the sensor data; reading main index summary information and check the latest pointer comparison; the index and content extraction; read the latest content data storage pointer; data storage contents and check code; calculate the new index content and check code; main storage the index content and check code; update and storage the main index summary; storage backup index content and check code; storage backup index summary; read backup index summary of backup index summary check; get the latest backup index pointer; read the data contents of the newly re established information storage storage pointer. By double index and multiple check of data protection in memory, ensure acquisition data stored content integrity, data used circularly fixed content storage capacity under continuous storage, improve the reliability and integrity of the main parameters in industrial processes, improve process monitoring and production safety work efficiency.
【技术实现步骤摘要】
本专利技术涉及信息技术与自动化领域信息处理
,涉及一 种在嵌入式采集器上使用的实时数据的存储方法,是在嵌入式操作 系统上执行的一种软件流程,适用于恶劣应用环境中的嵌入式采集 器实时数据存储。
技术介绍
在工业生产过程中,各种参数的变化过程往往反映了在一个阶 段内生产设备的运行状况和生产工序的衔接情况,各种参数过程对 于合理制定生产计划、适时对设备进行维护、保障安全生产要求等 都具有非常重要的意义。在工业领域内嵌入式采集器被广泛应用, 对许多工业参数(如温度、压力、流量等)进行测量和记录,生成 连续的历史数据,为技术人员和管理人员提供分析研究的一手资料。 但由于许多工业生产中,工作环境比较恶劣(如高温、高湿、强腐 蚀等),嵌入式采集器的运行条件不是非常稳定(如频繁断电、外部 干扰严重等),虽然采集器具有一定的环境适应能力,但仍不可避免 的会频繁出现造成采集器断电、重启、甚至死机、损坏等意外情况 出现。这样如果正在存储过程中程序被意外中断,则存储到存储器 中的数据就不完整,再次读取时将可能无法对数据内容进行解释。 为了保证在采集器存储器硬件不损坏的条件下其内的存储数据不丢 失,就需要采用高可靠性的数据存储方法,提高存储器的利用率, 并提高软件系统的容错性,保障历史数据的连续性。目前计算机上的数据存储使用规范的文件管理系统,如FAT、 NTFS等,它们都采 用目录式的管理方式,在实际物理地址中通过指针的方式逐级指向 文件内容所在的存储地址,统一对多个文件的数据进行管理,这样 一旦物理地址中的某个目录指针出错,就无法对文件中的内容进行读取和解释,在嵌入式采 ...
【技术保护点】
一种对实时数据进行存储的方法,是针对嵌入式ARM采集器的设计,其特征在于:其存储步骤为: 步骤A:先由采集器实时采集各传感器的数值,并经处理后得到需要存储的数据内容; 步骤B:读取主份索引概要信息; 步骤C:对主份索引概 要信息进行校验比较;如果校验主份索引概要信息正确,则执行步骤D;如果校验主份索引概要信息错误,则执行步骤N; 步骤D:提取主份索引内容的最新指针; 步骤E:读主份索引内容最新存储指针,利用最新存储指针在索引内容中读取最新一条索引 信息; 步骤F:对最新一条索引信息进行校验比较,如果校验错误,则执行步骤N,如果校验正确,则执行步骤G; 步骤G:从最新一条索引信息中提取步骤Q的数据内容最新的存储指针,并在存储指针所在的地址中存储的时、分、秒、通道、数值的数据 内容和校验码; 步骤H:计算新索引内容和校验码,并根据存储指针是否到达物理最大存储地址来决定是否需要进行环形覆盖操作,若需覆盖则对索引年、月、日、存储内容起始地址、存储内容长度的内容进行相应调整; 步骤I:存储主份索引内容与校验 ...
【技术特征摘要】
1. 一种对实时数据进行存储的方法,是针对嵌入式ARM采集器的设计,其特征在于其存储步骤为步骤A先由采集器实时采集各传感器的数值,并经处理后得到需要存储的数据内容;步骤B读取主份索引概要信息;步骤C对主份索引概要信息进行校验比较;如果校验主份索引概要信息正确,则执行步骤D;如果校验主份索引概要信息错误,则执行步骤N;步骤D提取主份索引内容的最新指针;步骤E读主份索引内容最新存储指针,利用最新存储指针在索引内容中读取最新一条索引信息;步骤F对最新一条索引信息进行校验比较,如果校验错误,则执行步骤N,如果校验正确,则执行步骤G;步骤G从最新一条索引信息中提取步骤Q的数据内容最新的存储指针,并在存储指针所在的地址中存储的时、分、秒、通道、数值的数据内容和校验码;步骤H计算新索引内容和校验码,并根据存储指针是否到达物理最大存储地址来决定是否需要进行环形覆盖操作,若需覆盖则对索引年、月、日、存储内容起始地址、存储内容长度的内容进行相应调整;步骤I存储主份索引内容与校验码;步骤J更新主份索引概要;步骤K存储主份索引概要;步骤L存储备份索引内容与校验码;步骤M存储备份索引概要,完成本次存储操作,并由步骤A开始重新执行;步骤N读取备份索引概要,利用备份索引进行相关操作;步骤O对备份索引概要操作时,进行校验比较,若备份索引概要中的内容校验错误,说明该存储器的数据已被完全损坏,利用软件不能继续维护,则执行步骤R;若备份索引中的内容也校验正确,则执行步骤P;步骤P获取备份索引最新指针;步骤Q读取数据内容最新存储指针,并执行步骤G;步骤R重新建立存储信息,从步骤A开始重新执行。2. 根据权利要求l所述的对实时数据进行存储的方法,其特征 在于,所述实时采集数据还包括步骤A1:将所述实时采集的包含通道号、年、月、日、时、 分、秒、数据值信息、校验码数据按日为单元生成索引和数据内容;步骤A2:将包含有年、月、日、起始地址、结束地址、校验码 的索引信息与已存储索引相比较,确定数据内容的存储地址;步骤A3:根据数据内容的存储地址判断是否需要对己存储数据 进行覆盖,如果需要覆盖,则将需要覆盖存储区的内容删除,在该 区域存储数据内容,并更改索引信息;如果不需要则直接将数据内 容存储在由步骤A2得到的存储地址中;...
【专利技术属性】
技术研发人员:李恩,谭民,梁自泽,侯增广,梁潇,尚继林,王硕,赵晓光,
申请(专利权)人:中国科学院自动化研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。