数据文件的存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33135547 阅读:25 留言:0更新日期:2022-04-17 00:59
本申请提供一种数据文件的存储方法、装置、电子设备及存储介质。其中方法,应用于电子设备,在电子设备上设有与关系型数据库相匹配的存储入口;包括:通过存储入口接收数据文件,对数据文件进行数据类型分析得到数据文件的目标数据类型;响应于确定目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与目标数据类型对应的目标存储数据库,确定目标存储数据库中的目标存储地址,根据目标存储地址生成索引信息存储在关系型数据库中,并将数据文件存储在目标存储地址中;响应于确定目标数据类型包括简单数据类型,将数据文件存储在关系型数据库中。无需用户手动选择数据类型存储,存储时在关系型数据库中形成索引进而方便数据查找。便数据查找。便数据查找。

【技术实现步骤摘要】
数据文件的存储方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据文件的存储方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库是结构化信息或数据的有组织的集合,通常由数据库管理系统来控制。现有技术中,针对不同类型的的数据,往往需要针对数据存储使用方式进行技术选型,选用适合场景的数据库。
[0003]但是,针对现有技术的情况,如果存储的类型较复杂,需要用户自己去分解需要存储的数据,操作过程复杂,不方便使用。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种数据文件的存储方法、装置、电子设备及存储介质以解决或部分解决上述技术问题。
[0005]基于上述目的,本申请的第一方面提供了一种数据文件的存储方法,应用于电子设备,在所述电子设备上设有与关系型数据库相匹配的存储入口;
[0006]所述方法包括:
[0007]通过所述存储入口接收数据文件,对所述数据文件进行数据类型分析得到所述数据文件的目标数据类型;
[0008]响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中;
[0009]响应于确定所述目标数据类型包括简单数据类型,将所述数据文件存储在所述关系型数据库中。
[0010]在一些实施例中,所述复杂数据类型包括下列至少之一:
[0011]非结构化对象简谱类、矢量数据类、音视频/文件类、键值对数据类、时序积累数据类、长文本类;
[0012]所述复杂类型存储数据库包括下列至少之一:
[0013]分布式文件存储数据库、对象

关系型数据库、对象存储数据库、分布式全文检索数据库、开源时序型数据库、远程字典数据库;
[0014]所述简单数据类型包括下列至少之一:
[0015]短字符串类、标量数据类。
[0016]在一些实施例中,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据
库中,并将所述数据文件存储在所述目标存储地址中,包括:
[0017]响应于确定所述目标数据类型包括:非结构化对象简谱类;
[0018]根据所述非结构化对象简谱类从多个复杂类型存储数据库中匹配分布式文件存储数据库,确定所述数据文件中所述非结构化对象简谱类对应的非结构化数据,在所述分布式文件存储数据库中的目标存储地址;
[0019]将所述目标存储地址作为索引信息存储在所述关系型数据库中;
[0020]将所述非结构化数据转换成计算机数据交换格式存储在所述分布式文件存储数据库的目标存储地址中。
[0021]在一些实施例中,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:
[0022]响应于确定所述目标数据类型包括:矢量数据类;
[0023]根据所述矢量数据类从多个复杂类型存储数据库中匹配对象

关系型数据库,确定所述数据文件中所述矢量数据类对应的矢量数据,在所述对象

关系型数据库中的目标存储地址;
[0024]将所述矢量数据存储在所述对象

关系型数据库中的目标存储地址;
[0025]生成所述矢量数据在所述对象

关系型数据库中的表名;
[0026]将所述表名和所述目标存储地址组合作为索引信息存储在所述关系型数据库中。
[0027]在一些实施例中,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:
[0028]响应于确定所述目标数据类型包括:音视频/文件类;
[0029]根据所述音视频/文件类从多个复杂类型存储数据库中匹配对象存储数据库,确定所述数据文件中所述音视频/文件类对应的音视频/文件数据,在所述对象存储数据库中的目标存储地址;
[0030]根据所述目标存储地址生成对应的通用唯一识别码;
[0031]将所述通用唯一识别码作为索引信息存储在所述关系型数据库中;
[0032]将所述音视频/文件数据存储在所述对象存储数据库中的目标存储地址中。
[0033]在一些实施例中,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:
[0034]响应于确定所述目标数据类型包括:长文本类;
[0035]根据所述长文本类从多个复杂类型存储数据库中匹配分布式全文检索数据库,确定所述数据文件中所述长文本类对应的长文本数据,在所述分布式全文检索数据库中的目标存储地址;
[0036]将所述长文本数据存储在所述分布式全文检索数据库中的目标存储地址;
[0037]根据所述目标存储地址和所述长文本数据生成对应的唯一字段;
[0038]将所述唯一字段作为索引信息存储在所述关系型数据库中。
[0039]在一些实施例中,所述目标数据类型的数量为至少两个,包括:所述简单数据类型中的至少之一和所述复杂数据类型中的至少之一;
[0040]所述方法还包括:
[0041]将所述数据文件中所述复杂数据类型对应生成的索引信息,与所述数据文件中所述简单数据类型对应的简单数据进行关联,将关联后的数据存储在所述关系型数据库中。
[0042]在一些实施例中,所述目标数据类型的数量为至少两个,包括:所述复杂数据类型中的至少两个;
[0043]所述方法还包括:
[0044]将所述数据文件中至少两个所述复杂数据类型对应生成的至少两个索引信息进行关联,将关联后的至少两个索引信息存储在所述关系型数据库中。
[0045]在一些实施例中,所述方法还包括:
[0046]响应于确定所述关系型数据库中存储的目标数据满足转换存储条件,从多个复杂类型存储数据库中确定所述目标数据对应的转换存储数据库;
[0047]将所述目标数据从所述关系型数据库中转换存储至所述转换存储数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据文件的存储方法,其特征在于,应用于电子设备,在所述电子设备上设有与关系型数据库相匹配的存储入口;所述方法包括:通过所述存储入口接收数据文件,对所述数据文件进行数据类型分析得到所述数据文件的目标数据类型;响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中;响应于确定所述目标数据类型包括简单数据类型,将所述数据文件存储在所述关系型数据库中。2.根据权利要求1所述的方法,其特征在于,所述复杂数据类型包括下列至少之一:非结构化对象简谱类、矢量数据类、音视频/文件类、键值对数据类、时序积累数据类、长文本类;所述复杂类型存储数据库包括下列至少之一:分布式文件存储数据库、对象

关系型数据库、对象存储数据库、分布式全文检索数据库、开源时序型数据库、远程字典数据库;所述简单数据类型包括下列至少之一:短字符串类、标量数据类。3.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:非结构化对象简谱类;根据所述非结构化对象简谱类从多个复杂类型存储数据库中匹配分布式文件存储数据库,确定所述数据文件中所述非结构化对象简谱类对应的非结构化数据,在所述分布式文件存储数据库中的目标存储地址;将所述目标存储地址作为索引信息存储在所述关系型数据库中;将所述非结构化数据转换成计算机数据交换格式存储在所述分布式文件存储数据库的目标存储地址中。4.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:矢量数据类;根据所述矢量数据类从多个复杂类型存储数据库中匹配对象

关系型数据库,确定所述数据文件中所述矢量数据类对应的矢量数据,在所述对象

关系型数据库中的目标存储地址;将所述矢量数据存储在所述对象

关系型数据库中的目标存储地址;
生成所述矢量数据在所述对象

关系型数据库中的表名;将所述表名和所述目标存储地址组合作为索引信息存储在所述关系型数据库中。5.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:音视频/文件类;根据所述音视频/文件类从多个复杂类型存储数据库中匹配对象存储数据库,确定所述数据文件中所述音视频/文件类对应的音视频/文件数据,在所述对象存储数据库中的目标存储地址;根据所述目标存储地址生成对应的通用唯一识别码;将所述通用唯一识别码作为索引信息存储在所述关系型数据库中;将所述音视频/文件数据存储在所述对象存储数据库中的目标存储地址中。6.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:长文本类;根据所述...

【专利技术属性】
技术研发人员:张远方
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1