【技术实现步骤摘要】
数据文件的存储方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种数据文件的存储方法、装置、电子设备及存储介质。
技术介绍
[0002]数据库是结构化信息或数据的有组织的集合,通常由数据库管理系统来控制。现有技术中,针对不同类型的的数据,往往需要针对数据存储使用方式进行技术选型,选用适合场景的数据库。
[0003]但是,针对现有技术的情况,如果存储的类型较复杂,需要用户自己去分解需要存储的数据,操作过程复杂,不方便使用。
技术实现思路
[0004]有鉴于此,本申请的目的在于提出一种数据文件的存储方法、装置、电子设备及存储介质以解决或部分解决上述技术问题。
[0005]基于上述目的,本申请的第一方面提供了一种数据文件的存储方法,应用于电子设备,在所述电子设备上设有与关系型数据库相匹配的存储入口;
[0006]所述方法包括:
[0007]通过所述存储入口接收数据文件,对所述数据文件进行数据类型分析得到所述数据文件的目标数据类型;
[0008]响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中;
[0009]响应于确定所述目标数据类型包括简单数据类型,将所述数据文件存储在所述关系型数据库中。
[0010]在一些实施例中,所 ...
【技术保护点】
【技术特征摘要】
1.一种数据文件的存储方法,其特征在于,应用于电子设备,在所述电子设备上设有与关系型数据库相匹配的存储入口;所述方法包括:通过所述存储入口接收数据文件,对所述数据文件进行数据类型分析得到所述数据文件的目标数据类型;响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中;响应于确定所述目标数据类型包括简单数据类型,将所述数据文件存储在所述关系型数据库中。2.根据权利要求1所述的方法,其特征在于,所述复杂数据类型包括下列至少之一:非结构化对象简谱类、矢量数据类、音视频/文件类、键值对数据类、时序积累数据类、长文本类;所述复杂类型存储数据库包括下列至少之一:分布式文件存储数据库、对象
‑
关系型数据库、对象存储数据库、分布式全文检索数据库、开源时序型数据库、远程字典数据库;所述简单数据类型包括下列至少之一:短字符串类、标量数据类。3.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:非结构化对象简谱类;根据所述非结构化对象简谱类从多个复杂类型存储数据库中匹配分布式文件存储数据库,确定所述数据文件中所述非结构化对象简谱类对应的非结构化数据,在所述分布式文件存储数据库中的目标存储地址;将所述目标存储地址作为索引信息存储在所述关系型数据库中;将所述非结构化数据转换成计算机数据交换格式存储在所述分布式文件存储数据库的目标存储地址中。4.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:矢量数据类;根据所述矢量数据类从多个复杂类型存储数据库中匹配对象
‑
关系型数据库,确定所述数据文件中所述矢量数据类对应的矢量数据,在所述对象
‑
关系型数据库中的目标存储地址;将所述矢量数据存储在所述对象
‑
关系型数据库中的目标存储地址;
生成所述矢量数据在所述对象
‑
关系型数据库中的表名;将所述表名和所述目标存储地址组合作为索引信息存储在所述关系型数据库中。5.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:音视频/文件类;根据所述音视频/文件类从多个复杂类型存储数据库中匹配对象存储数据库,确定所述数据文件中所述音视频/文件类对应的音视频/文件数据,在所述对象存储数据库中的目标存储地址;根据所述目标存储地址生成对应的通用唯一识别码;将所述通用唯一识别码作为索引信息存储在所述关系型数据库中;将所述音视频/文件数据存储在所述对象存储数据库中的目标存储地址中。6.根据权利要求2所述的方法,其特征在于,所述响应于确定所述目标数据类型包括复杂数据类型,从多个复杂类型存储数据库中匹配与所述目标数据类型对应的目标存储数据库,确定所述目标存储数据库中的目标存储地址,根据所述目标存储地址生成索引信息存储在所述关系型数据库中,并将所述数据文件存储在所述目标存储地址中,包括:响应于确定所述目标数据类型包括:长文本类;根据所述...
【专利技术属性】
技术研发人员:张远方,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。