数据库的动态配置方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:29673087 阅读:11 留言:0更新日期:2021-08-13 21:54
本发明专利技术涉及信息技术领域,尤其涉及一种数据库的动态配置方法、装置、计算机设备及存储介质。该数据库的动态配置方法包括:获取第一用户指令,其中,第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;根据第一用户指令从第一数据库中读取元数据信息;根据元数据信息生成操作页面;获取用户在操作页面的表单数据;将操作页面的表单数据写入第二数据库中。这样可以结合第一数据库和第二数据库,将元数据信息存储在第一数据库中,将表单数据存储在第二数据库中。在创建数据库之初不需要添加冗余字段。需要增加或者修改业务表时,不需要用户手动填写整个数据表单,只需要用户在前端页面上进行选择,使得后台数据库能够可视化修改。

【技术实现步骤摘要】
数据库的动态配置方法、装置、计算机设备及存储介质
本专利技术涉及信息
,尤其涉及一种数据库的动态配置方法、装置、计算机设备及存储介质。
技术介绍
随着大数据时代的来临,信息更新速度不断加快,信息种类也纷繁复杂,业务数量规模日益增长。结构化数据、半结构化数据与非结构化数据已广泛存在于各个软件应用中。任何应用和系统都离不开数据库进行存储数据,而数据的复杂性给开发人员带来了困难和挑战。在实际的项目开发中,数据库和场景设计多采用“预定式”的方式,即在项目开始之前预先估计出固定数量的、明确的实体属性。在项目过程中直至项目结束一直不改变该固定数量,以及明确的实体属性。这样虽然有利于软件设计与开发人员进行项目开发。但是,在实际开发过程中,存在大量动态属性的实体。由于实体属性的个数未知,属性名称未知。在系统运行过程中,根据业务的需要,会随时增添新的属性,或者修改原有实体的属性。对应数据库端的应用需求常常随着时间的变化而增加或者改变,给项目开发人员带来了困难和挑战。如何在不改变程序封装的情况下使用数据库、相应的数据库表和字段随需而变,并能保留原来相应的查询、统计、计算和原数据等功能,是程序开发人员和信息处理人员的共同愿望。
技术实现思路
本专利技术实施例提供一种数据库的动态配置方法、装置、计算机设备及存储介质,以解决数据库端的应用需求常常随着时间的变化而增加或者改变,需要开发人员反复修改后台数据表,而后台数据库难以可视化,操作复杂的技术问题。一种数据库的动态配置方法,包括:获取第一用户指令,其中,所述第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;根据所述第一用户指令从第一数据库中读取元数据信息;根据所述元数据信息生成操作页面;获取用户在所述操作页面的表单数据;将所述操作页面的表单数据写入第二数据库中,其中,所述第二数据库不同于所述第一数据库。一种数据库的动态配置装置,包括:获取模块,用于获取第一用户指令,其中,所述第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;读取模块,用于根据所述第一用户指令从第一数据库中读取元数据信息;生成模块,用于根据所述元数据信息生成操作页面;所述获取模块,还用于获取用户在所述操作页面的表单数据;写入模块,用于将所述操作页面的表单数据写入第二数据库中,其中,所述第二数据库不同于所述第一数据库。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据库的动态配置方法的步骤。一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据库的动态配置方法的步骤。上述数据库的动态配置方法、装置、计算机设备及存储介质中。该数据库的动态配置方法可以包括:获取第一用户指令,其中,所述第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;根据所述第一用户指令从第一数据库中读取元数据信息;根据所述元数据信息生成操作页面;获取用户在所述操作页面的表单数据;将所述操作页面的表单数据写入第二数据库中,其中,所述第二数据库不同于所述第一数据库。这样可以结合第一数据库和第二数据库,将元数据信息存储在第一数据库中,将表单数据存储在第二数据库中。在创建数据库之初不需要添加冗余字段,不需要采用预定式的设计,可以减少开发人员开发项目之初的工作量,开发人员不需要过多的考虑由于项目迭代导致数据库结构的变化。在项目进行过程中,需要增加或者修改业务表时,不需要用户手动填写整个数据表单,只需要用户在前端页面上进行选择,可以减少开发人员的工作量,使得后台数据库能够可视化修改,简化操作。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种传统业务操作流程图;图2是本专利技术一实施例提供的一种数据库的动态配置方法流程图;图3是本专利技术一实施例提供的另一种数据库的动态配置方法流程图;图4是本专利技术一实施例提供的另一种数据库的动态配置方法流程图;图5是本专利技术一实施例提供的一种间接访问动态库的方法流程图;图6是本专利技术一实施例提供的一种数据库的动态配置装置示意图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a、b和c可以是单个,也可以是多个。值得注意的是,“至少一项(个)”还可以解释成“一项(个)或多项(个)”。需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。在实际的项目开发中,数据库和场景设计多采用“预定式”的方式,固定数量的、明确的实体属性,虽然有利于软件设计与开发人员进行项目开发。但是动态属性的实体,由于实体属性的个数未知,属性名称未知,在系统运行过程中,根据业务的需要,会随时增添新的属性,对应数据库端的应用需求常常随着时间的变化而增加或者改变,给项目开发人员带来了困难和挑战。当前项目中内容及内容管理需求的业务场景多,各业务场景的内容管理需求相似度高场景配置系统。业务如果可以动态添加新的场景,可为场景选择素材库和方案库等功能和页面,实现内容场景的动态配置,就可以减少因新增场景带来开发测试等工作量。具体来说,传统的业务操作实现请参见图1,该操作方法包括:第一步:用户打开编辑页面,根据实际需求在系统中选择具体业务。第二步本文档来自技高网...

【技术保护点】
1.一种数据库的动态配置方法,其特征在于,包括:/n获取第一用户指令,其中,所述第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;/n根据所述第一用户指令从第一数据库中读取元数据信息;/n根据所述元数据信息生成操作页面;/n获取用户在所述操作页面的表单数据;/n将所述操作页面的表单数据写入第二数据库中,其中,所述第二数据库不同于所述第一数据库。/n

【技术特征摘要】
1.一种数据库的动态配置方法,其特征在于,包括:
获取第一用户指令,其中,所述第一用户指令包括增加业务数据表指令,以及修改业务数据表指令;
根据所述第一用户指令从第一数据库中读取元数据信息;
根据所述元数据信息生成操作页面;
获取用户在所述操作页面的表单数据;
将所述操作页面的表单数据写入第二数据库中,其中,所述第二数据库不同于所述第一数据库。


2.如权利要求1所述的数据库的动态配置方法,其特征在于,所述第一用户指令为所述增加业务数据表指令,所述元数据信息包含库表以及所述库表中的数据类型,所述根据第一用户指令从所述第一数据库中读取元数据信息的步骤具体为:
根据所述第一用户指令从所述第一数据库中读取库表,其中,所述库表中的数据类型包含素材库、方案库、套餐库、活动库中的至少一项;
所述根据所述元数据信息生成操作页面的步骤具体为:
根据所述库表生成操作页面,其中,所述操作页面包含所述库表中的数据类型。


3.如权利要求2所述的数据库的动态配置方法,其特征在于,所述操作页面中显示的每项数据类型具有一个相对应的勾选组件,所述获取用户在所述操作页面的表单数据的步骤具体为:
获取用户在所述操作页面的第一表单操作,其中,所述第一表单操作用于选中所述操作页面中的一个数据类型对应的勾选组件;
根据所述第一表单操作从所述第一数据库中读取与所述第一表单操作相对应的库字段模板表;
根据所述库字段模板表生成二级操作页面,其中,所述二级操作页面包括所述库字段模板表中的数据类型;
获取用户在所述二级操作页面上的第二表单操作,其中,所述第二表单操作包括从所述库字段模板表中选中的数据类型;
所述将所述操作页面的表单数据写入第二数据库中的步骤具体为:
将所述第一表单操作选中的数据类型,与所述第二表单操作从所述库字段模板表中选中的数据类型写入第二数据库中。


4.如权利要求1所述的数据库的动态配置方法,其特征在于,所述第一用户指令为所述修改业务数据表指令,所述根据第一用户指令从所述第一数据库中读取元数据信息之前,所述方法还包括:
根据所述第一用户指令从所述第二数据库中读取待修改数据表;
所述根据第一用户指令从所述第一数据库中读取元数据信息的步骤具体为:
根据所述第一用户指令从所述第一数据库中读取...

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

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

1