[发明专利]一种基于嵌入式设备文件系统的数据键值对存储方法有效
申请号: | 201510760517.5 | 申请日: | 2015-11-10 |
公开(公告)号: | CN105354311B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 何刚;田星星 | 申请(专利权)人: | 科大智能电气技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 合肥天明专利事务所(普通合伙) 34115 | 代理人: | 奚华保 |
地址: | 230088 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 数据对象 对照表 嵌入式设备 数据属性 文件系统 数据键 封装 数据对象存储 数据类型集合 存储特性 获取数据 可扩展性 设备数据 数据类型 遍历 整合 独立性 解析 灵活 | ||
本发明涉及一种基于嵌入式设备文件系统的数据键值对存储方法,该方法包括:根据数据的数据属性,定义多个键值对,所定义的每个键值对能够描述单个数据的存储特性;整合所有的键值对,建立键值对对照表;当需要存储或者获取数据时,根据该数据的数据属性遍历键值对对照表,找出适合该数据的键值对;根据键值对的属性对数据进行封装与解析;在文件中存入或获取键值对封装后的数据。数据对象与键值对一一对应,键值对可以对应单个数据类型的数据对象,也可以对应多个数据类型集合的数据对象,使用起来较为灵活,而且也增强了数据的独立性;数据在批量或者逐个存储时无需考虑数据对象存储的位置与顺序,增强了设备数据存储方面的可扩展性。
技术领域
本发明涉及嵌入式设备数据管理技术领域,尤其是一种基于嵌入式设备文件系统的数据键值对存储方法。
背景技术
文件系统的引入相对于直接操作存储器的存储方法具有很多优点,它使得数据存储方法更为灵活,数据与程序的独立性更好,也简化了维护的工作,这使得文件系统在嵌入式设备上得到了广泛的应用,尤其是在中量级以上的数据存储解决方案中。
使用文件系统存储数据时,一般的做法是将数据直接以16进制的方式存储到文件当中,此种方法主要应用于嵌入式设备中一些数据量较大的数据对象,这样做的目的主要是可以使存取数据变更简单、更快捷,但是也存在一些问题:(1)因为数据都是16进制的格式存储,不便于数据查看,设备的维护量会加大;(2)如果数据存储对象中包括多个不同数据类型的数据,并且每个数据存储或者读取操作顺序是杂乱无章的,那么通常都是对整个数据存储对象进行操作,实现起来较为麻烦,这样就降低了数据存储、读取的灵活性;(3)新增数据对象时,为了不影响保存在同一个存储文件里的其他数据,无论是数据对象的定义还是存储,一般都只能采用追加的方式实现,而且还存在对其他已存在数据对象产生影响的可能;此外,针对结构相同的数据在同一个文件中多次被存储的情况,采用追加方式实现起来则更为困难,这在很大程度上降低了设备功能的可扩展性。
还有一种做法是将数据组成名称与数值的字符串组合存到文件中,此种做法主要是针对嵌入式设备中的一些配置数据以及参数数据,主要是考虑到此类数据的维护频率较高、数据量也相对较小;使用此种方法时,通常无需建立数据属性与名称的对照表,应用层编程人员根据一些规则和习惯直接定义出数据的名称与数据格式,完成数据的存储,此种方法便于设备维护,但是在处理一些数据种类繁多、数据量较大的数据对象时,受到很大的限制。
发明内容
本发明的目的在于提供一种能够增强数据存储方法的灵活性和设备的可扩展性,并且使数据更便于维护,实现起来也较为简单的基于嵌入式设备文件系统的数据键值对存储方法。
为实现上述目的,本发明采用了以下技术方案:一种基于嵌入式设备文件系统的数据键值对存储方法,该方法包括下列顺序的步骤:
(1)根据数据的数据属性,定义多个键值对,所定义的每个键值对能够描述单个数据的存储特性;
(2)整合所有的键值对,建立键值对对照表;
(3)当需要存储或者获取数据时,根据该数据的数据属性遍历键值对对照表,找出适合该数据的键值对;
(4)根据键值对的属性对数据进行封装与解析;
(5)在文件中存入或获取键值对封装后的数据。
所述的数据属性包括数据的用途与格式,数据的用途是指编程人员定义该数据时为其赋予的描述其功能的虚拟的概念,数据的格式用户表示该数据的内容,是一个数据类型的数据或一些数据类型组成的数据集合。
所述的键值对的属性包括用于表明键值对在键值对对照表中位置的序号、用来描述数据用途的名称和用于描述数据内容的格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大智能电气技术有限公司,未经科大智能电气技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510760517.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:雨水弃流装置
- 下一篇:一种滑移装载机的横梁组件