【技术实现步骤摘要】
一种数据存储方法、系统及数据存储设备
本专利技术属于数据存储
,尤其涉及一种数据存储方法、系统及数据存储设备。
技术介绍
随着信息技术的不断发展,各种信息数据需要进行存储,对于海量的存储数据,目前流行的数据存储是用类似ORACLE(OracleDatabase,甲骨文公司的一款关系数据库管理系统)或者MySQL(一种开放源代码的关系型数据库管理系统)的这种关系型数据库,关系型数据库都是严格的基于数据模型来进行存储的,例如,需要存储一个用户的几点信息,包括名字(name),年龄(age),身高(height),现有技术的数据存储方法首先建立数据库的模型,即建一个使用者表(user表),然后定义name,age,height这三个字段;然后针对这个user表来定义一个具体的数据库操作类UserDao,数据库操作类就是对user表进行增删改查的一些操作,而查询出来的user信息一般我们会用一个User的对象来存放,User的对象里面同样也是定义name,age,height这三个字段,完成了关系型数据库对数据的存储。现有关系型数据库在数据存储过程中,需要对存储的数 ...
【技术保护点】
一种数据存储方法,其特征在于,所述方法包括:获取待存储的数据;将所述数据解析至哈希表,所述哈希表包括至少一个键值对,其中,键表示待存储数据中的一个字段,值表示所述字段对应的数据值;根据预设可扩展标记语言XML文件,分别检查所述哈希表中的字段的有效性、合法性和完整性,其中,所述预设XML文件中包括所有可以存储的字段的定义,以及每个哈希表中必须包含的字段;将通过有效性检查、合法性检查及完整性检查的所述哈希表存储至数据库。
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取待存储的数据;将所述数据解析至哈希表,所述哈希表包括至少一个键值对,其中,键表示待存储数据中的一个字段,值表示所述字段对应的数据值;根据预设可扩展标记语言XML文件,分别检查所述哈希表中的字段的有效性、合法性和完整性,其中,所述预设XML文件中包括所有可以存储的字段的定义,以及每个哈希表中必须包含的字段;将通过有效性检查、合法性检查及完整性检查的所述哈希表存储至数据库。2.如权利要求1所述的方法,其特征在于,所述根据预设可扩展标记语言XML文件,分别检查所述哈希表中的字段的有效性、合法性和完整性具体为:根据预设第一XML文件,检查所述哈希表中的字段的有效性;根据预设第一XML文件,检查所述哈希表中每一字段的值对应的数据类型的合法性;根据预设第二XML文件,检查所述哈希表中包括的字段的完整性;其中,所述预设第一XML文件中包括所有可以存储的字段的定义,所述预设第二XML文件中包括每个哈希表中必须包含的字段。3.如权利要求2所述的方法,其特征在于,所述根据预设第一XML文件,检查所述哈希表中的字段的有效性具体为:判断所述哈希表中的字段是否是所述预设第一XML文件中定义的字段,若是,则所述字段为有效的字段,若否,则删除哈希表中所述字段对应的键值对或者删除所述哈希表。4.如权利要求2所述的方法,其特征在于,所述根据预设第一XML文件,检查所述哈希表中的字段的有效性具体为:判断是否能将哈希表中每一字段的值对应的数据类型转换成所述预设第一XML文件定义的所述字段的数据类型,若是,则所述字段的值对应的数据类型为合法的数据类型,若否,则删除哈希表中所述字段对应的键值对或者删除所述哈希表。5.如权利要求2所述的方法,其特征在于,所述根据预设第二XML文件,检查哈希表中包括的字段的完整性具体为:判断哈希表中的字段是否包含所述预设第二XML文件中定义的所有字段,若是,则所述哈希表中的字段是完整的,若否,则删除所述哈希表。6.如权利要求3至5任一权利要求所述的方法,其特征在于,所述方法还包括:记录删除哈希表中所述字段对应的键值对的信息或者...
【专利技术属性】
技术研发人员:程徐超,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。