- 专利标题: 一种实现在单个文件中循环存储记录及其定位读取偏移方法
- 专利标题(英): Method for realizing circulatory storage of records in single file and positioning, reading and shifting of records
-
申请号: CN201310150557.9申请日: 2013-04-26
-
公开(公告)号: CN103226602A公开(公告)日: 2013-07-31
- 发明人: 王斌
- 申请人: 福建联迪商用设备有限公司
- 申请人地址: 福建省福州市鼓楼区洪山园路68号实达科技城
- 专利权人: 福建联迪商用设备有限公司
- 当前专利权人: 福建联迪商用设备有限公司
- 当前专利权人地址: 福建省福州市鼓楼区洪山园路68号实达科技城
- 代理机构: 福州君诚知识产权代理有限公司
- 代理商 戴雨君
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
本发明公开了一种实现在单个文件中循环存储记录的方法,其包括以下步骤:1)设定文件可存储记录条数的上限值N;2)设定M为不能被N整除的任意正整数;3)按顺序往文件中写入记录,为每条记录分配一个标号A;4)设定标号的方法为:A=(Apre+1)%M,其中Apre为上一条记录标号值;5)当文件中的记录数达到上限值后,扫描所有记录的标号,若(A+1)%M!=Anext,则标号为Anext的记录位置即是继续写入新记录的位置。本发明通过给记录分配标号和取模的方法,实现了在单文件中循环添加记录,可简便定位循环文件中的写游标位置,从而很好地实现读取记录和写入记录,又可有效控制了文件占用空间的大小。
公开/授权文献
- CN103226602B 一种实现在单个文件中循环存储记录的定位读取偏移方法 公开/授权日:2016-08-10