[发明专利]断链缓存文件管理的实现方法有效
申请号: | 200810067130.1 | 申请日: | 2008-05-07 |
公开(公告)号: | CN101576884A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 吴中平;吴明远 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 文件 管理 实现 方法 | ||
技术领域
本发明涉及通信领域,并且特别地,涉及用于射频识别(RFID)、气象 观测、工业自动控制、公路交通等领域,数据采集设备与应用管理平台之 间断链后数据包的文件管理设计和实现方法。
背景技术
在射频识别(RFID)、气象观测、工业自动控制、公路交通技术的应用 场景中,数据采集设备正常工作的情况下,如果数据采集设备和应用管理 平台之间由于某种原因断链,采集到的数据不能及时的传送到应用管理平 台,这些数据就会丢失。因此为了保证重要的数据不丢失,即使在断链的 情况下也能保存,就需要一定的机制来存储这些数据,在适当的时候上报 给应用管理平台来处理。
在同行业中尚没有好的方法来实现断链缓存数据的功能。
发明内容
本发明要解决的技术问题是提供断链缓存文件的管理方法,来存储数 据包并且在数据采集设备和应用管理平台之间建链之后将缓存的文件上送 到应用管理平台。
为解决上述技术问题,本发明断链缓存文件的管理方法包括:
(1)文件初始化,设定索引文件的头尾指针、缓存文件个数及每个缓 存文件所占用空间大小;
(2)判断是否有缓存文件存在,若有缓存文件存在时,判断缓存文件 存储空间是否写满,若不存在,写入文件,返回;
(3)若缓存文件存储空间未写满,写入文件,返回,若缓存文件已写 满,覆盖写入文件。
进一步地,步骤(2)判断缓存文件存储空间是否写满,通过判断尾指 针是否指向最后一个文件来实现。
进一步地,缓存文件存储空间未写满的情况下,写入文件的步骤包括:
(1)打开尾指针所指文件,判断该文件数据大小与欲存标签数据文件 大小之和是否大于预设的每个缓存文件所预分配空间;
(2)若不大于,直接写入标签数据文件至所述尾指针指向的文件末尾, 返回;
(3)若大于,判断尾指针是否指向最后一个缓存文件位置;
(4)若是,判断尾指针+1是否等于头指针,若等于,覆盖写入,返回; 否则,尾指针指向下一个文件,将标签数据文件直接写入尾指针所指向文件, 返回。
进一步地,覆盖写入的步骤为,判断覆盖标志位是否为可以覆盖,若 是,尾指针=头指针,头指针=头指针+1,清除尾指针所指文件内容,写入数 据文件,返回;否则,直接返回。
该文件管理方法,简单而且高效,可以根据存储空间以及存储内容的 重要性来设定文件大小,比如16KB,每次只能覆盖16KB大小的标签数据, 这样使更多的数据存储起来。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1是索引文件管理数据文件图。
图2是将数据文件写入尾指针文件图。
图3是存储空间满覆盖写入头指针文件图。
图4是断链缓存文件管理方法实现图。
具体实施方式
在射频识别(RFID)阅读器中具体实施方式如下:
(一)索引文件管理标签数据包文件如图1:
文件名字按一个规则:这N个文件的名字按文件名字的整数值次序 +10000得出,然后将它转化成字符串,用“file”开头再加上整数值的 字符串作为相应的文件的名字。例如:
文件0 文件名字整数值=0+10000 文件字符串名字为“file10000”
文件1 文件名字整数值=1+10000 文件字符串名字为“file10001”
文件2 文件名字整数值=2+10000 文件字符串名字为“file10002”
文件N 文件名字整数值=N+10000 文件字符串名字为 “file10000+N”
文件名字前面也可以加上路径字符串,将路径字符串和文件名字 字符串结合起来作打开文件或创建文件的标识。
索引文件名字就定义为“FileIndex”,将标签数据包存储到文件的 过程中,首先建立索引文件,存储头指针、尾指针,其中头指针指向可 以读的第一个文件,尾指针指向最后一个文件。
(二)标签数据包写入尾指针文件如图2:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810067130.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:茶几桌用自动排水器
- 下一篇:一种三折伞的伞骨结构