一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库高仿真造数方法和系统与流程

2022-03-09 08:04:54 来源:中国专利 TAG:


1.本发明涉及高仿真造数技术领域,具体地,涉及一种数据库高仿真造数方法和系统。


背景技术:

2.数据是组织架构最具有价值的资产之一,尤其是高质量的数据,在开发和测试过程中对产品质量影响具有无可替代的作用。
3.因此,高仿真造数平台是目前形势所需,然而当前市场上并无相关造数平台。
4.专利文献cn109614998a(申请号:cn201811445955.2)公开了一种基于深度学习的陆标数据库制备方法,首先确定基本数据源,然后根据大气辐射、天气、光照,对基本数据源进行图像数据扩充与仿真建模,并筛选特征稳定的备选陆标,最后制备陆标特征数据库,其中,一级特征由深度卷积神经网络提取,二级特征由sift算法提取,并将每一图像中心与对应的位置坐标相关联。然而该专利并未对造数方法进行阐述,也无法实现本发明的高仿真造数效果。


技术实现要素:

5.针对现有技术中的缺陷,本发明的目的是提供一种数据库高仿真造数方法和系统。
6.根据本发明提供的数据库高仿真造数方法,包括:
7.步骤1:通过数据库连接字符串,对该数据库的结构和约束进行分析并展示;
8.步骤2:设置表字段造数规则和造数数量,然后开始造数;
9.步骤3:根据选择的表字段造数规则插入高仿真数据;
10.步骤4:在完成造数后保存造数记录和造数规则以供下次使用。
11.优选的,所述表字段造数规则包括:身份证、字符串唯一值和定增序列。
12.优选的,在插入高仿真数据的过程中分析相关表字段约束关系,包括外键关联,先插入关联表,再插入主表。
13.优选的,分析关联表和主表中的约束关系,包括主键和唯一值,并根据造数规则进行高仿真造数。
14.优选的,在插入高仿真数据的过程中实时查看造数进度和造数数据记录,对出现的插入数据报错进行及时处理。
15.根据本发明提供的数据库高仿真造数系统,包括:
16.模块m1:通过数据库连接字符串,对该数据库的结构和约束进行分析并展示;
17.模块m2:设置表字段造数规则和造数数量,然后开始造数;
18.模块m3:根据选择的表字段造数规则插入高仿真数据;
19.模块m4:在完成造数后保存造数记录和造数规则以供下次使用。
20.优选的,所述表字段造数规则包括:身份证、字符串唯一值和定增序列。
21.优选的,在插入高仿真数据的过程中分析相关表字段约束关系,包括外键关联,先插入关联表,再插入主表。
22.优选的,分析关联表和主表中的约束关系,包括主键和唯一值,并根据造数规则进行高仿真造数。
23.优选的,在插入高仿真数据的过程中实时查看造数进度和造数数据记录,对出现的插入数据报错进行及时处理。
24.与现有技术相比,本发明具有如下的有益效果:
25.(1)本发明通过采用在连接数据库后,自动分析数据库相关结构以及约束,从而保障造数的正确性;
26.(2)本发明通过采用自定义造数规则,从而实现数据的高仿真;
27.(3)本发明通过采用造数平台进行上亿数量级造数,可以实时查看造数进度。
附图说明
28.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
29.图1为本发明方法流程图;
30.图2为数据库高仿真造数平台功能图。
具体实施方式
31.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
32.实施例:
33.在托管产品投资监督项目中,数据库为oracle,总共8张表,总造数数据量1387万。造数数据在项目测试中使用(包含性能测试),测试结果符合评审要求,项目最终上线。
34.如图1,根据本发明提供的数据库高仿真造数方法,自动分析数据库相关约束,并完成数据库大批量高仿真造数,具体包括如下步骤:
35.步骤1:用户填写数据库连接字符串,平台连接后分析该数据库并展示;
36.步骤2:用户选择表字段造数规则、造数数量,点击开始造数;
37.步骤3:平台后端根据造数规则(比如身份证、字符串唯一值、定增序列等)插入高仿真数据;
38.步骤4:完成造数,并保存造数记录以及造数规则,提供下次使用。
39.所述步骤3包括如下步骤:
40.步骤3.1:插入过程中会分析相关表字段约束关系(如外键关联),先插入关联表,再插入主表。
41.步骤3.2:然后分析表中的其他约束,如主键、唯一值等(否则会导致插入数据报错),并根据造数规则高仿真造数。
42.步骤3.3:插入数据过程中可以实时查看造数进度、造数数据记录。
43.如图2,为数据库高仿真造数平台功能图,其包括三个功能:数据库管理、造数规则管理、造数。
44.数据库管理包括添加、删除、编辑、连接测试功能,需要用户提供数据库连接字符串(ip、端口、用户名、密码、数据库类别、数据库名或实例名),连接成功后即可添加,连接失败则进行提示。也可通过手动连接测试功能来识别是否连接成功。
45.造数规则管理包括添加、编辑、删除、查看功能,可以添加、编辑、删除、查看造数规则。造数规则的作用是用来高仿真造数,提高数据库造数的仿真度,如货币、信用卡等。
46.造数功能是整个高仿真造数平台的核心,其提供造数进度、造数日志查看,用户也可以终止造数,导入或导入本次造数规则,以便下次使用。
47.根据本发明提供的数据库高仿真造数系统,包括:模块m1:通过数据库连接字符串,对该数据库的结构和约束进行分析并展示;模块m2:选择表字段造数规则和造数数量,然后开始造数;模块m3:根据选择的表字段造数规则插入高仿真数据;模块m4:在完成造数后保存造数记录和造数规则以供下次使用。
48.所述表字段造数规则包括:身份证、字符串唯一值和定增序列。在插入高仿真数据的过程中分析相关表字段约束关系,包括外键关联,先插入关联表,再插入主表。分析关联表和主表中的约束关系,包括主键和唯一值,并根据造数规则进行高仿真造数。在插入高仿真数据的过程中实时查看造数进度和造数数据记录,对出现的插入数据报错进行及时处理。
49.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
50.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献