The invention relates to a method for improving the efficiency and security of the data storage of the intelligent network load interactive terminal, which belongs to the field of network communication technology. The method comprises the steps of storage, extraction, conventional reading, data recovery, network for each step, not only because of the logical file stored in the physical to gather parts into a whole file, thus significantly increase the storage capacity, and introduces a level index and two level index, thus effectively guarantee the efficiency of data search. In addition, CRC32 check, compression backup and network help multiple safeguard mechanism are adopted, which has strong data recovery ability, ensuring the safety of data storage and the reliability of terminal operation.
【技术实现步骤摘要】
一种提高智能网荷互动终端数据存储效率及安全性的方法
本专利技术涉及一种提高数据存储效率及安全性的方法,尤其是一种提高智能网荷互动终端数据存储效率及安全性的方法,属于网络通信
技术介绍
智能网荷互动系统是一种基于高速网络通信以快速响应为目的、用于多条供配电线路电气量的采集、控制实时测控系统(参见申请号201310124359.5、名称《一种基于智能电网的网荷互动多维运行系统》的中国专利文献),其中含有位数不少的嵌入式智能自动化装置。为了降低成本,这些装置所用数据存储器Block大小一般为4K,所用fat、yaffs等主流文件系统的最小处理单元与存储器Block一致,也为4K。因此,当文件大小仅为1K时,存储时实际占用的空间也会达到4K。结果,当存储的文件数量多且基本都是1K、2K的小文件时,存储空间的浪费十分严重,整体存储效率往往不足50%,结果无法满足数据存储量的需要。为此,不得不采用加大装置成本的大容量数据存储器。此外,上述现有装置由于缺少文件备份及恢复机制,因此数据安全性欠佳。当文件中个别字节发生异常时(比如因环境影响发生字节突变——0变成1、1变成0),很可能导致文件整体破坏,一旦被破坏的文件属于系统类或特别重要的参数类文件,有可能导致包括自动化装置进入错误运行模式在内的严重后果。
技术实现思路
本专利技术的目的在于:针对上述现有技术存在的问题,提出一种可以有效降低存储浪费空间、显著提高智能网荷互动终端数据存储效率及安全性的方法,从而以尽可能经济的成本满足数据存储需求。本申请将文件系统支持的文件称为物理文件,将数据存储器的单个物理Block称之 ...
【技术保护点】
一种提高智能网荷互动终端数据存储效率及安全性的方法,其特征在于包括以下步骤:第1步、存储步骤1.1步、将存储空间划分为常规区和备份区;1.2步、建立保存每个逻辑文件在物理文件中包括名称、地址、长度、校验码在内存储信息的二级索引文件;1.3步、针对二级索引文件,提取出逻辑文件名称,并按照字母先后进行排序,建立反映二级索引文件中相应的一级索引文件,存储于内存中;1.4步、将小于50%物理文件的逻辑文件以至少两件紧密存储在同一物理文件上的方式存储在常规区的物理文件上;同时将压缩后小于50%物理文件的逻辑文件以至少两件紧密存储在同一物理文件上的方式存储在备份区的物理文件上;第2步、提取步骤2.1步、在一级索引文件中查找指定逻辑文件名称,以确定该逻辑文件在二级索引文件中的下标位置;2.2步、根据在一级索引文件查找确定的下标位置,在二级索引文件中定位到指定逻辑文件,提取出该逻辑文件在常规区和备份区中对应的物理文件存储信息;第3步、常规读取3.1步、按照提取到的常规区存储信息中的物理文件名称,调用文件系统open函数尝试在常规区打开对应名称的物理文件;若打开失败,则提示打开不成功,进入数据恢复步骤; ...
【技术特征摘要】
1.一种提高智能网荷互动终端数据存储效率及安全性的方法,其特征在于包括以下步骤:第1步、存储步骤1.1步、将存储空间划分为常规区和备份区;1.2步、建立保存每个逻辑文件在物理文件中包括名称、地址、长度、校验码在内存储信息的二级索引文件;1.3步、针对二级索引文件,提取出逻辑文件名称,并按照字母先后进行排序,建立反映二级索引文件中相应的一级索引文件,存储于内存中;1.4步、将小于50%物理文件的逻辑文件以至少两件紧密存储在同一物理文件上的方式存储在常规区的物理文件上;同时将压缩后小于50%物理文件的逻辑文件以至少两件紧密存储在同一物理文件上的方式存储在备份区的物理文件上;第2步、提取步骤2.1步、在一级索引文件中查找指定逻辑文件名称,以确定该逻辑文件在二级索引文件中的下标位置;2.2步、根据在一级索引文件查找确定的下标位置,在二级索引文件中定位到指定逻辑文件,提取出该逻辑文件在常规区和备份区中对应的物理文件存储信息;第3步、常规读取3.1步、按照提取到的常规区存储信息中的物理文件名称,调用文件系统open函数尝试在常规区打开对应名称的物理文件;若打开失败,则提示打开不成功,进入数据恢复步骤;若打开成功,则提示可以进行物理文件的常规读写操作,进行下步;3.2步、按照提取到的常规区存储信息中的物理文件地址、大小,调用文件系统read函数尝试在常规区物理文件中读取对应逻辑文件的内容;若读取失败,则提示读取不成功,进入数据恢复步骤;若读取成功,则提示读取成功,返回实际读取文件;3.3步、按照存储信息中提示的校验码,采用国际CRC32标准算法尝试进行整体校验;若校验失败,则提示校验不成功,进入数据恢复步骤;若校验成功,则提示逻辑文件内容正确;第4步、数据恢复4.1步、按照提取到的备份区存储信息中的物理文件名称,调用文件系统open函数尝试在备份区打开对应名称的备份物理文件;若打开失败,则提示打开不成功,进入网络求救步骤;若打开成功,则提示可以进行备份物理文件的常规读写操作,进行下步;4.2步、按照提取到的备份区存储信息中的物理文件地址、大小,调用文件系...
【专利技术属性】
技术研发人员:翁红碗,孙启龙,戴成涛,王海俊,汪梦余,
申请(专利权)人:光一科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。