1.一种模拟数据的生成方法,包括:
获取待模拟数据的特征信息;
根据待模拟数据的特征信息,建立所述待模拟数据的规则树;其中,规则树的根节点为待模拟数据的总量,中间节点为待模拟数据的分量,叶节点为所使用的模拟规则,每个叶节点对应一个模拟数据生成器,且每个叶节点都是无兄弟节点;
利用所述规则树生成待模拟数据的模拟数据。
2.根据权利要求1所述的方法,其特征在于:
所述待模拟数据的特征信息包括所需生成的模拟数据的数据量特征信息和/或待模拟数据的内容的特征信息;其中:
所述数据量特征信息包括数据量级、不同类型的数据量占比和数据量增长数学模型中的至少一个;
所述待模拟对象的内容的特征信息包括数据类型、数据库数据约束、数据对象属性中的至少一个;
所述根据待模拟对象的特征信息,建立所述待模拟对象的规则树,包括执行如下任一操作:
根据所述数据量级和/或数据量增长模型,确定中间节点对应的待模拟数据分量的特征信息;
按照不同类型的数据量占比,为中间节点所对应的模拟分量分配对应的取值;
按照所述待模拟对象的内容的特征信息,为每个叶节点分配所使用的模拟生成策略。
3.根据权利要求1或2所述的方法,其特征在于:
所述根据待模拟对象的特征信息,建立所述待模拟对象的规则树之前,所述方法还包括:
判断所述待模拟数据对象是否符合预设的有价值数据的判断条件,得到判断结果;
所述根据待模拟对象的特征信息,建立所述待模拟对象的规则树,包括:
如果所述判断结果为所需生成的模拟数据符合所述有价值数据的判断条件,则采用预设的第一处理策略生成模拟数据,其中所述第一处理策略所生成的数据满足所生成的模拟数据满足预设的数据约束条件,以及,所述第一处理策略所使用的数据模拟策略是根据待模拟数据的对象属性选择的;
如果所述判断结果为所需生成的模拟数据符合所述有价值数据的判断条件,则采用预设的第二处理策略生成模拟数据,其中所述第二处理策略所生成的模拟数据满足预设的数据约束条件中最简单的数据约束条件,或者,不满足预设的任一数据约束条件。
4.根据权利要求1所述的方法,其特征在于,所述利用所述规则树生成待模拟数据的模拟数据,包括:
将待模拟数据发送给所述规则数据的根节点;
控制所述根节点中间节点按照各自对应的数量获取各自对应的分量;
控制各个叶节点并行对获取到的分量中的数据进行处理。
5.一种模拟数据的生成装置,包括:
获取模块,设置为获取待模拟数据的特征信息;
建立模块,设置为根据待模拟数据的特征信息,建立所述待模拟数据的规则树;其中,规则树的根节点为待模拟数据的总量,中间节点为待模拟数据的分量,叶节点为所使用的模拟规则,每个叶节点对应一个模拟数据生成器,且每个叶节点都是无兄弟节点;
生成模块,设置为利用所述规则树生成待模拟数据的模拟数据。
6.根据权利要求5所述的装置,其特征在于:
所述获取模块所获取的所述待模拟数据的特征信息包括所需生成的模拟数据的数据量特征信息和/或待模拟数据的内容的特征信息;其中:
所述数据量特征信息包括数据量级、不同类型的数据量占比和数据量增长数学模型中的至少一个;
所述待模拟对象的内容的特征信息包括数据类型、数据库数据约束、数据对象属性中的至少一个;
所述建立模块,设置为执行如下任一操作,包括:
根据所述数据量级和/或数据量增长模型,确定中间节点对应的待模拟数据分量的特征信息;
按照不同类型的数据量占比,为中间节点所对应的模拟分量分配对应的取值;
按照所述待模拟对象的内容的特征信息,为每个叶节点分配所使用的模拟生成策略。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:
判断模块,设置为判断所述待模拟数据对象是否符合预设的有价值数据的判断条件,得到判断结果;
所述建立模块,设置为如果所述判断结果为所需生成的模拟数据符合所述有价值数据的判断条件,则采用预设的第一处理策略生成模拟数据,其中所述第一处理策略所生成的数据满足所生成的模拟数据满足预设的数据约束条件,以及,所述第一处理策略所使用的数据模拟策略是根据待模拟数据的对象属性选择的;如果所述判断结果为所需生成的模拟数据符合所述有价值数据的判断条件,则采用预设的第二处理策略生成模拟数据,其中所述第二处理策略所生成的模拟数据满足预设的数据约束条件中最简单的数据约束条件,或者,不满足预设的任一数据约束条件。
8.根据权利要求5所述的装置,其特征在于:
所述生成模块,设置为将待模拟数据发送给所述规则数据的根节点,控制所述根节点中间节点按照各自对应的数量获取各自对应的分量,并控制各个叶节点并行对获取到的分量中的数据进行处理。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至4任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至4任一项中所述的方法。