[发明专利]一种多分组定长数据循环存取方法有效
申请号: | 201510222709.0 | 申请日: | 2015-05-04 |
公开(公告)号: | CN104794065B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 胡圣尧;关静;杨子立;张兵 | 申请(专利权)人: | 常州工学院 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 南京知识律师事务所32207 | 代理人: | 高桂珍 |
地址: | 213022 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多分组定长数据循环存取方法。把存储媒体分成三个部分数据索引区、预留数据检索区和数据存储区。在数据索引区保存每个分组记录的分组序号、存储块序号、固定数据长度、开始地址和记录数。当数据检索区的记录达到阀值后,启动预留数据检索区,替代数据索引区。在数据存储区内,按照扇区顺序对应分组序号依次保存各分组的数据。当某分组数据存满存储块内对应的存储空间后,获取下一个存储块内新的存储地址存储数据。当数据存满最后一个存储块后,通过寻址计算,新的存储地址位于第一个存储块相对应的存储空间,先将原有数据擦除后,继续保存新数据。在读取数据时,根据开始地址可逐个字节寻址,读取当前数据信息。 | ||
搜索关键词: | 一种 分组 定长 数据 循环 存取 方法 | ||
【主权项】:
一种多分组定长数据循环存取方法,其特征在于步骤包括:1)将存储空间分成三个部分:数据检索区,预留数据检区和数据存储区,所述的数据检索区和预留数据检区存储分组记录信息:分组序号i、存储块序号j、数据长度i_Dep、起始地址i_SAddr和记录数i_Records,所述的数据存储区由存储块组成,所述的存储块由分组存储单元按照分组序号排列而成,所述的分组存储单元占用一个扇区的空间,当前的分组序号为i,i取值从0开始,最大值小于总分组数;存储块序号为j,j取值从0开始,最大值小于存储块数量;2)在确定总分组数Gall、存储器扇区总数量Sall、数据检索区和预留数据检区数量DFall后,则存储块数量SubMem可以由表达式SubMem=(Sall‑DFall)/Gall取整后确定;3)对于存储介质的一个扇区存储空间数量为Sect_Num,一个存储块内的存储空间数量为Mem_Num,为扇区存储空间数量与分组数之积,即Mem_Num=Sect_Num*Gall;4)在存储数据时使用循环寻址计算,当存储地址跳到最后一个存储块仍未存储结束时,将自动跳到第一个存储块相对应的分组存储单元,擦除历史数据后,存入数据,同时将正在使用的数据检索区的数据读出到缓存中,将缓存中对应分组记录信息中将起始地址变为新的地址,将记录数增加1,数据检索区状态值增加1,然后存入正在使用的数据检索区;5)在读取数据时,先读取正在使用的数据检索区分组记录信息,获取分组的起始地址和数据长度,从起始地址读取相应的长度的数据,当读取历史数据时,使用循环寻址计算历史数据的起始地址,再读取数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州工学院,未经常州工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510222709.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种flush缓存的方法及装置
- 下一篇:一种设备验收方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置