行列式文本的存储方法、装置以及电子设备制造方法及图纸

技术编号:24456163 阅读:21 留言:0更新日期:2020-06-10 15:36
本申请公开了一种行列式文本的存储方法、装置和电子设备,涉及数据处理技术领域。具体实现方案为:通过获取待存储的行列式文本,其中,待存储的行列式文本包括多个字段;获取多个字段之中的有效字段,并根据有效字段查询字段类型表以生成行列式文本数据的数据描述域;根据多个字段的内容和字段类型表确定行列式文本数据的值存储域;将数据描述域和值存储域构成行列式文本数据进行存储。该方法通过确定行列式文本数据的数据描述域和值存储域,以将数据描述域和值存储域构成行列式文本数据进行存储,提高了行列式文本数据存储的压缩率,以及数据的检索效率。

Storage method, device and electronic equipment of the determinant text

【技术实现步骤摘要】
行列式文本的存储方法、装置以及电子设备
本申请涉及数据处理
,具体涉及文本存储
,尤其涉及一种行列式文本的存储方法、装置、电子设备以及计算机可读存储介质。
技术介绍
图数据库源起欧拉和图理论,也可称为面向/基于图的数据库,对应的英文是GraphDatabase。图数据库的基本含义是以“图”这种数据结构存储和查询数据,而不是存储图片的数据库。图数据库主要的输入数据为行列式文本,通过大规模行列式文本数据的存储,实现数据的检索。相关技术中,通常采用以下两种方式存储行列式文本:第一种,将行列式文本数据转为json存储,但是在实际存储过程中数据膨胀巨大,并且检索耗时时间长;第二种,将行列式文本数据顺序存储,但是顺序存储行列式文本存储压缩率不够,冗余字段过多,检索效率低下等缺点。
技术实现思路
本申请提出一种行列式文本的存储方法,通过确定行列式文本数据的数据描述域和值存储域,以将数据描述域和值存储域构成行列式文本数据进行存储,提高了行列式文本数据存储的压缩率,以及数据的检索效率。本申请第一方面实施例提本文档来自技高网...

【技术保护点】
1.一种行列式文本的存储方法,其特征在于,包括:/n获取待存储的行列式文本,其中,所述待存储的行列式文本包括多个字段;/n获取所述多个字段之中的有效字段,并根据所述有效字段查询字段类型表以生成行列式文本数据的数据描述域;/n根据所述多个字段的内容和所述字段类型表确定所述行列式文本数据的值存储域;以及/n将所述数据描述域和所述值存储域构成所述行列式文本数据进行存储。/n

【技术特征摘要】
1.一种行列式文本的存储方法,其特征在于,包括:
获取待存储的行列式文本,其中,所述待存储的行列式文本包括多个字段;
获取所述多个字段之中的有效字段,并根据所述有效字段查询字段类型表以生成行列式文本数据的数据描述域;
根据所述多个字段的内容和所述字段类型表确定所述行列式文本数据的值存储域;以及
将所述数据描述域和所述值存储域构成所述行列式文本数据进行存储。


2.如权利要求1所述的行列式文本的存储方法,其特征在于,所述字段类型表包括多个类型,其中,每个类型包括对应的类型标识以及子类型集合,每个子类型具有相应的子类型序列号及属性,所述属性包括属性编号、属性类型、默认值和是否允许为空值。


3.如权利要求2所述的行列式文本的存储方法,其特征在于,所述根据所述有效字段查询字段类型表以生成行列式文本数据的数据描述域,包括:
获取所述行列式文本所对应所述字段类型表之中的类型,并根据所对应类型的类型标识生成类型ID数据;
获取所述有效字段对应所述类型的子类型集合之中子类型的子类型序列号;
根据对应的子类型序列号生成属性值数据;
根据所述类型ID数据和所述属性值数据生成所述数据描述域。


4.如权利要求2所述的行列式文本的存储方法,其特征在于,所述根据所述多个字段的内容和所述字段类型表确定所述行列式文本数据的值存储域,包括:
获取所述有效字段对应的子类型序列号,并获取所述子类型序列号在所述值存储域之中的存储位置;
确定所述有效字段为字符串,则将所述有效字段的字符串内容存储至所述子类型序列号在所述值存储域之中的存储位置;
确定所述有效字段不为字符串,则获取所述有效字段对应子类型的属性值,并将所述属性值存储至所述子类型序列号在所述值存储域之中的存储位置。


5.如权利要求3所述的行列式文本的存储方法,其特征在于,所述类型ID数据和所述属性值数据为变长整型存储。


6.一种行列式文本的存储装置,其特征在于,包括:
获取模块,用于获取待存储的行列式文本,其中,所述待存储的行列式文本包括多个字段;
生成模块,用于获取所述多个字段之中的有效字段,并根据所述有效...

【专利技术属性】
技术研发人员:汪洋宋勋超袁鹏程张海平王益飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1