发明名称 |
一种变长数据的存储方法与装置 |
摘要 |
发明属于数据队列缓存技术,尤其涉及一种变长数据的存储方法与装置,包括:查询缓存区域的空闲空间大小;缓存区域包括数据存指针存放区、数据读指针存放区、保留区以及数据存放区;当所述空闲空间大小大于变长数据的大小时,判断所述变长数据的大小是否大于数据存放区中最后一组数据的末地址到数据存放区结束地址之间的内存大小;是则在所述数据存放区中最后一组数据的末地址后设置数据缓存终止标识,并将所述变长数据从数据存放区的首址开始存入,否则将所述变长数据从数据存放区的最后一组数据的末地址后开始存入。本发明使得存放的数据始终存放在一块连续的内存中,实时性高,数据存取相对较快,稳定性强,且这种实现方式,占用代码空间小。 |
申请公布号 |
CN103605485B |
申请公布日期 |
2017.01.18 |
申请号 |
CN201310631997.6 |
申请日期 |
2013.11.29 |
申请人 |
深圳市道通科技股份有限公司 |
发明人 |
余世均;李红京 |
分类号 |
G06F3/06(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
胡彬 |
主权项 |
一种变长数据的存储方法,其特征在于,所述方法包括:查询缓存区域的空闲空间大小;所述缓存区域包括数据存指针存放区、数据读指针存放区、保留区以及数据存放区;当所述空闲空间大小大于变长数据的大小时,判断所述变长数据的大小是否大于数据存放区中最后一组数据的末地址到数据存放区结束地址之间的内存大小;是则在所述数据存放区中最后一组数据的末地址后设置数据缓存终止标识,当数据取出指针指向的位置到数据存放区首址之间的内存大于变长数据的大小时,将所述变长数据从数据存放区的首址开始存入;当所述变长数据的大小小于等于数据存放区中最后一组数据的末地址到数据存放区结束地址之间的内存大小时,将所述变长数据从数据存放区的最后一组数据的末地址后开始存入。 |
地址 |
518000 广东省深圳市南山区西丽街道学苑大道1001号智园B1栋7层、8层、10层 |