数据存储方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20763953 阅读:42 留言:0更新日期:2019-04-03 14:20
本申请涉及一种数据存储方法、装置、计算机设备和存储介质。该方法包括:获取多个待存储数据;每个待存储数据携带数据属性标识;将多个待存储数据进行分组,得到多组待存储数据;每组待存储数据对应相同的数据属性标识;为每组待存储数据中的每个待存储数据分配数据类型标识;获取数据存储表;数据存储表中包含数据类型字段和数据属性字段,数据类型字段中包含多个数据类型标识,每个数据属性字段与每种数据属性标识相对应;将每个待存储数据按照与数据类型字段和数据属性字段的对应关系,存储至数据存储表中。采用本方法能够在存储数据资源时减少数据冗余。

【技术实现步骤摘要】
数据存储方法、装置、计算机设备和存储介质
本申请涉计算机
,特别是涉及一种数据存储方法、装置、计算机设备和存储介质。
技术介绍
随着业务的扩张发展,基于业务所产生数据的数据量也越来越庞大。比如说,用户可在一个业务中留存的联系方式为手机号,而在另一个业务中留存的联系方式为微信号。传统方式中,存储该用户的数据时,需要定义两个联系方式字段来记录该用户的联系方式。数据存储过程会需要生成大量的字段,造成数据冗余。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减少数据冗余的数据存储方法、装置、计算机设备和存储介质。一种数据存储方法,所述方法包括:获取多个待存储数据;每个所述待存储数据携带数据属性标识;将所述多个待存储数据进行分组,得到多组待存储数据;每组待存储数据对应相同的数据属性标识;为每组待存储数据中的每个待存储数据分配数据类型标识;获取数据存储表;所述数据存储表中包含数据类型字段和数据属性字段,所述数据类型字段中包含多个数据类型标识,每个数据属性字段与每种所述数据属性标识相对应;将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中。在其中一个实施例中,所述方法还包括:接收终端发送的数据查询请求;当所述数据查询请求携带待查询的数据属性标识时,从所述数据存储表中查找与所述数据属性标识相对应的数据属性字段,将所述数据属性字段对应的多个目标数据发送至所述终端;当所述数据查询请求携带待查询的数据类型标识和待查询的数据属性标识时,从所述数据存储表中查找与所述待查询的数据属性标识相对应的数据属性字段,从所查找的数据属性字段中查找与所述待查询的数据类型标识对应的目标数据,将所述目标数据发送至所述终端。在其中一个实施例中,每个所述待存储数据还携带用户标识和角色标识;在所述获取多个待存储数据之后,还包括:查找与每种所述用户标识对应的数据存储表;创建业务信息表,及与所述业务信息表关联的中间表;在所述中间表中记录每个所述角色标识和相应数据存储表的对应关系;将每个所述数据存储表关联所述业务信息表和所述中间表。在其中一个实施例中,所述方法还包括:接收终端发送的用户查询请求;所述用户查询请求携带投保单标识和待查询的角色标识;查找与所述投保单标识对应的目标业务信息表;获取与所述目标业务信息表关联的目标中间表;根据所述目标中间表查找与所述待查询的角色标识对应的数据存储表;将所查找到的数据存储表中存储的数据返回至所述终端。在其中一个实施例中,所述将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中,包括:根据每组待存储数据对应的数据属性标识,确定数据存储表中与每组待存储数据对应的数据属性字段;将每组待存储数据中的待存储数据的数据类型标识与数据类型字段中包含的多个数据类型标识进行匹配,得到匹配的数据类型标识;根据每个所述待存储数据匹配的数据类型标识,确定相应的待存储数据在所确定的数据属性字段中的存储位置;将每个所述待存储数据存储至所述数据存储表中所确定的存储位置。在其中一个实施例中,所述获取多个待存储数据包括:接收终端上传的多个待存储数据;提取每个所述待存储数据的数据格式、数据长度及数据关键字;根据所述数据格式、所述数据长度及所述数据关键字,确定与相应所述待存储数据匹配的数据属性标识;通过所述匹配的数据属性标识标记每个所述待存储数据。一种数据存储装置,所述装置包括:获取模块,用于获取多个待存储数据;每个所述待存储数据携带数据属性标识;分组模块,用于将所述多个待存储数据进行分组,得到多组待存储数据;每组待存储数据对应相同的数据属性标识;分配模块,用于为每组待存储数据中的每个待存储数据分配数据类型标识;存储模块,用于获取数据存储表;所述数据存储表中包含数据类型字段和数据属性字段,所述数据类型字段中包含多个数据类型标识,每个数据属性字段与每种所述数据属性标识相对应;将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中。在其中一个实施例中,所述存储模块还用于根据每组待存储数据对应的数据属性标识,确定数据存储表中与每组待存储数据对应的数据属性字段;将每组待存储数据中的待存储数据的数据类型标识与数据类型字段中包含的多个数据类型标识进行匹配,得到匹配的数据类型标识;根据每个所述待存储数据匹配的数据类型标识,确定相应的待存储数据在所确定的数据属性字段中的存储位置;将每个所述待存储数据存储至所述数据存储表中所确定的存储位置。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例中所述的数据存储方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个实施例中所述的数据存储方法的步骤。上述数据存储方法、装置、计算机设备和存储介质,服务器获取多个待存储数据之后,可基于每个待存储数据携带的数据属性标识,对待存储数据进行分组得到多组待存储数据,每组待存储数据对应相同的数据属性标识。服务器可按照一定的规律为每组待存储数据中的每个待存储数据分配数据类型标识。服务器获取包含数据类型字段和数据属性字段的数据存储表之后,可将将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中。由于无需针对每个待存储数据定义一个字段,而仅通过数据类型字段和数据属性字段,便能将多个待存储数据清晰地存储在数据存储表中,避免了定义不必要的字段,使得减少了数据冗余。附图说明图1为一个实施例中数据存储方法的应用场景图;图2为一个实施例中数据存储方法的流程示意图;图3为一个实施例中业务信息表、中间表和数据存储表的实体-联系图;图4为另一个实施例中数据存储方法的流程示意图;图5为一个实施例中数据存储装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的数据存储方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端102可将待存储数据发送至服务器104。服务器104可基于每个待存储数据携带的数据属性标识,对待存储数据进行分组得到多组待存储数据,每组待存储数据对应相同的数据属性标识。服务器104可按照一定的规律为每组待存储数据中的每个待存储数据分配数据类型标识。服务器104获取包含数据类型字段和数据属性字段的数据存储表之后,可将将每个待存储数据按照与数据类型字段和数据属性字段的对应关系,存储至数据存储表中。在一个实施例中,如图2所示,提供了一种数据存储方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:步骤202,获取多个待存储数据;每个待存储数据携带数据属性标识。待存储数据是指需要进行存储的数据。待存储数据可以是基本文档来自技高网...

【技术保护点】
1.一种数据存储方法,所述方法包括:获取多个待存储数据;每个所述待存储数据携带数据属性标识;将所述多个待存储数据进行分组,得到多组待存储数据;每组待存储数据对应相同的数据属性标识;为每组待存储数据中的每个待存储数据分配数据类型标识;获取数据存储表;所述数据存储表中包含数据类型字段和数据属性字段,所述数据类型字段中包含多个数据类型标识,每个数据属性字段与每种所述数据属性标识相对应;将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中。

【技术特征摘要】
1.一种数据存储方法,所述方法包括:获取多个待存储数据;每个所述待存储数据携带数据属性标识;将所述多个待存储数据进行分组,得到多组待存储数据;每组待存储数据对应相同的数据属性标识;为每组待存储数据中的每个待存储数据分配数据类型标识;获取数据存储表;所述数据存储表中包含数据类型字段和数据属性字段,所述数据类型字段中包含多个数据类型标识,每个数据属性字段与每种所述数据属性标识相对应;将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收终端发送的数据查询请求;当所述数据查询请求携带待查询的数据属性标识时,从所述数据存储表中查找与所述数据属性标识相对应的数据属性字段,将所述数据属性字段对应的多个目标数据发送至所述终端;当所述数据查询请求携带待查询的数据类型标识和待查询的数据属性标识时,从所述数据存储表中查找与所述待查询的数据属性标识相对应的数据属性字段,从所查找的数据属性字段中查找与所述待查询的数据类型标识对应的目标数据,将所述目标数据发送至所述终端。3.根据权利要求1所述的方法,其特征在于,每个所述待存储数据还携带用户标识和角色标识;在所述获取多个待存储数据之后,还包括:查找与每种所述用户标识对应的数据存储表;创建业务信息表,及与所述业务信息表关联的中间表;在所述中间表中记录每个所述角色标识和相应数据存储表的对应关系;将每个所述数据存储表关联所述业务信息表和所述中间表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收终端发送的用户查询请求;所述用户查询请求携带投保单标识和待查询的角色标识;查找与所述投保单标识对应的目标业务信息表;获取与所述目标业务信息表关联的目标中间表;根据所述目标中间表查找与所述待查询的角色标识对应的数据存储表;将所查找到的数据存储表中存储的数据返回至所述终端。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述将每个所述待存储数据按照与所述数据类型字段和所述数据属性字段的对应关系,存储至所述数据存储表中,包括:根据每组待存储数据对应的数据属性标识,确定数据存储表中与每组待存储数据...

【专利技术属性】
技术研发人员:马骄
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1