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

技术编号:26259242 阅读:30 留言:0更新日期:2020-11-06 17:53
本申请涉及大数据技术领域,可应用于智慧物流、智慧医疗等需大量数据存储的场景中,从而推动智慧城市的建设。本发明专利技术提供一种数据存储方法,包括:获取目标风控数据,其中,所述目标风控数据由多个字段组成;从所述多个字段中,将值不为空的字段确定为待存储的目标字段;将所述目标字段以文档的形式存储至预设的目标数据集合中,记载所述目标字段的写入信息并生成目标记录;创建每个所述目标字段与对应目标记录之间的映射关系;将所述映射关系存储至预设的目标数据表中。本发明专利技术还提供一种数据存储装置、电子设备以及存储介质。本发明专利技术能降低数据库占用的运算资源。

【技术实现步骤摘要】
数据存储方法、装置、电子设备及存储介质
本专利技术涉及大数据
,尤其涉及一种数据存储方法、装置、电子设备及存储介质。
技术介绍
目前,可以将风控相关的数据存储至数据库中,随时进行查询以进行风控分析,但在实践中发现,一条风控数据的字段非常多,随着表的字段越来越多,进行更新、插入数据等操作时,绑定的变量过多,从而导致数据库占用的运算资源过多,降低系统性能,随着大数据技术的需求,大量数据的存储进一步提高了对数据库的要求。因此,如何降低数据库占用的运算资源是一个亟需解决的技术问题。
技术实现思路
鉴于以上内容,有必要提供一种数据存储方法、装置、电子设备及存储介质,能够降低数据库占用的运算资源。本专利技术的第一方面提供一种数据存储方法,所述数据存储方法包括:获取目标风控数据,其中,所述目标风控数据由多个字段组成;从所述多个字段中,将值不为空的字段确定为待存储的目标字段;将所述目标字段以文档的形式存储至预设的目标数据集合中,记载所述目标字段的写入信息并生成目标记录;创建每个所述目标字段与对应目标记录之间的映射关系;将所述映射关系存储至预设的目标数据表中。在一种可能的实现方式中,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:当接收到数据更新指令时,根据所述数据更新指令所携带的第一标识,在所述目标数据集合中进行查询,获得待更新数据;根据所述数据更新指令所携带的更新字段,对所述待更新数据进行更新。在一种可能的实现方式中,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:当接收到字段查询指令时,根据所述字段查询指令所携带的第二标识,从所述目标数据集合中确定第一查询数据;判断所述第一查询数据中是否存在所述字段查询指令所指示的查询字段;若所述第一查询数据中存在所述字段查询指令所指示的查询字段,从所述第一查询数据中,输出与所述查询字段对应的数据。在一种可能的实现方式中,所述判断所述第一查询数据中是否存在所述字段查询指令所指示的查询字段之后,所述数据存储方法还包括:若所述第一查询数据中不存在所述字段查询指令所指示的查询字段,确定所述查询字段的值为空值;输出所述空值。在一种可能的实现方式中,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:当接收到数据查询指令时,根据所述数据查询指令所携带的第三标识,从所述目标数据集合中确定第二查询数据;从所述目标数据表中确定与所述第二查询数据对应的映射关系的映射记录;根据所述映射记录,确定值为空的目标字段;输出所述第二查询数据以及所述目标字段。在一种可能的实现方式中,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:获取所述目标风控数据的唯一标识;根据所述唯一标识,建立所述目标记录在所述目标数据集合中的查询索引。在一种可能的实现方式中,所述目标风控数据以文档的形式存储在所述目标数据集合中,所述目标数据表的一条记录映射所述目标数据集合的一个文档。本专利技术的第二方面提供一种数据存储装置,所述数据存储装置包括:获取模块,用于获取目标风控数据,其中,所述目标风控数据由多个字段组成;确定模块,用于从所述多个字段中,将值不为空的字段确定为待存储的目标字段;存储模块,用于将所述目标字段以文档的形式存储至预设的目标数据集合中,记载所述目标字段的写入信息并生成目标记录;创建模块,用于创建每个所述目标字段与对应目标记录之间的映射关系;所述存储模块,还用于将所述映射关系存储至预设的目标数据表中。本专利技术的第三方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的数据存储方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的数据存储方法。基于以上技术方案,本专利技术可以将风控数据中有值的字段存储在数据集合中,不需要存储没有值的字段,由于不是以数据表的形式进行保存,不需要绑定多个列元素,新增字段也不需要扩充表格,因此节省了存储空间。此外,数据库中存储有风控数据与字段的映射关系,可以快速确定值为空的字段,提高了系统性能。附图说明图1是本专利技术公开的一种数据存储方法的较佳实施例的流程图。图2是本专利技术公开的一种数据存储装置的较佳实施例的功能模块图。图3是本专利技术实现数据存储方法的较佳实施例的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本专利技术实施例的数据存储方法应用在电子设备中,也可以应用在电子设备和通过网络与所述电子设备进行连接的服务器所构成的硬件环境中,由服务器和电子设备共同执行。网络包括但不限于:广域网、城域网或局域网。其中,服务器可以是指能对网络中其它设备(如电子设备)提供服务的计算机系统。如果一个个人电脑能够对外提供文件传输协议(FileTransferProtocol,简称FTP)服务,也可以叫服务器。从狭义范围上讲,服务器专指某些高性能计算机,能通过网络,对外提供服务,其相对于普通的个人电脑来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通的个人电脑有所不同。所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述电子设备还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络设备、多个网络设备组成的服务器组或基于云计算(CloudComputing)的由大量主机或网络设备构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理PDA等。请参见图1,图1是本专利技术公开的一种数据存储方法的较佳实施例的流程图。其中,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。其中,所述数据存储方法的执行主体可以是电子设备。...

【技术保护点】
1.一种数据存储方法,其特征在于,所述数据存储方法包括:/n获取目标风控数据,其中,所述目标风控数据由多个字段组成;/n从所述多个字段中,将值不为空的字段确定为待存储的目标字段;/n将所述目标字段以文档的形式存储至预设的目标数据集合中,记载所述目标字段的写入信息并生成目标记录;/n创建每个所述目标字段与对应目标记录之间的映射关系;/n将所述映射关系存储至预设的目标数据表中。/n

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述数据存储方法包括:
获取目标风控数据,其中,所述目标风控数据由多个字段组成;
从所述多个字段中,将值不为空的字段确定为待存储的目标字段;
将所述目标字段以文档的形式存储至预设的目标数据集合中,记载所述目标字段的写入信息并生成目标记录;
创建每个所述目标字段与对应目标记录之间的映射关系;
将所述映射关系存储至预设的目标数据表中。


2.根据权利要求1所述的数据存储方法,其特征在于,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:
当接收到数据更新指令时,根据所述数据更新指令所携带的第一标识,在所述目标数据集合中进行查询,获得待更新数据;
根据所述数据更新指令所携带的更新字段,对所述待更新数据进行更新。


3.根据权利要求1所述的数据存储方法,其特征在于,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括:
当接收到字段查询指令时,根据所述字段查询指令所携带的第二标识,从所述目标数据集合中确定第一查询数据;
判断所述第一查询数据中是否存在所述字段查询指令所指示的查询字段;
若所述第一查询数据中存在所述字段查询指令所指示的查询字段,从所述第一查询数据中,输出与所述查询字段对应的数据。


4.根据权利要求3所述的数据存储方法,其特征在于,所述判断所述第一查询数据中是否存在所述字段查询指令所指示的查询字段之后,所述数据存储方法还包括:
若所述第一查询数据中不存在所述字段查询指令所指示的查询字段,确定所述查询字段的值为空值;
输出所述空值。


5.根据权利要求1所述的数据存储方法,其特征在于,所述将所述映射关系存储至预设的目标数据表中之后,所述数据存储方法还包括...

【专利技术属性】
技术研发人员:袁康
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1