一种模拟数据的生成方法及装置制造方法及图纸

技术编号:18114910 阅读:29 留言:0更新日期:2018-06-03 08:12
本发明专利技术公开了一种模拟数据的生成方法及装置,涉及数据处理技术领域,主要目的是为了保证生成的模拟数据在可控的范围内变化。所述方法包括:获取至少一组样本数据;为所述样本数据配置偏差区间;根据所述偏差区间生成与所述样本数据相匹配的模拟数据。本发明专利技术主要用于生成模拟数据。

【技术实现步骤摘要】
一种模拟数据的生成方法及装置
本专利技术涉及数据处理
,尤其是一种模拟数据的生成方法及装置。
技术介绍
随着用户体验的重要性越来越高,加大了前端和后端的配合工作,目前在前端开发过程中我们需要一些后台返回的数据来完成交互效果,但是后台返回的数据量通常无法满足前端所需的数据量,进而影响软件开发进度。现有技术可以通过在前端进行数据模拟,进而生成的模拟数据,以供系统性能测试和压力测试,用以支撑缺少真实数据生产环境下的软件产品开发、测试和产品演示,以及其他生产活动。然而由于上述生成的模拟数据具有较高的随机性,使得用户无法根据实际需求设置数据变化范围,进而使得模拟数据的可控性较差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种模拟数据的生成方法及装置,能够保证生成的模拟数据在可控的范围内变化。一方面,本专利技术提供了一种模拟数据的生成方法,包括:获取至少一组样本数据;为所述样本数据配置偏差区间;根据所述偏差区间生成与所述样本数据相匹配的模拟数据。进一步地,所述获取至少一组样本数据包括:从预置数据库中获取至少一组样本数据,所述预置数据库中保存有不同领域的样本数据;或在页面部署采集样本数据信息的脚本,通过所述脚本采集至少一组样本数据。进一步地,所述样本数据为一组,所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述为所述样本数据配置偏差区间包括:接收用户输入的每个数据节点的偏差百分比上限值与偏差百分比下限值,为所述样本数据中每个数据节点分别配置偏差百分比区间,得到样本数据的偏差百分比区间;或接收用户输入的偏差百分比上限值与偏差百分比下限值,将所述用户输入的偏差百分比上限值与偏差百分比下限值之间的区间,作为样本数据的偏差百分比区间。进一步地,所述样本数据为多组,每组所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述为所述样本数据配置偏差百分比区间包括:计算所述多组样本数据中对应位置的数据节点的平均值,得到平均样本数据;将所述平均样本数据与每组样本数据中对应位置的数据节点做差值;根据所述差值与每组样本数据中对应位置的数据节点的比值为所述样本数据配置偏差百分比区间;或根据用户输入的每组样本数据的百分比上限值与百分比下限值,为所述每组样本数据分别配置偏差百分比区间,得到所述样本数据的偏差百分比区间。进一步地,所述根据所述偏差区间生成与所述样本数据相匹配的模拟数据包括:获取样本数据中每个数据节点的偏差区间的上限值与下限值;根据所述偏差区间的上限值与下限值,生成模拟数据中每个数据节点的上限值与下限值;从所述模拟数据中数据节点的上限值与下限值之间随机选取的数值作为模拟数据节点值;根据所述模拟数据节点值,生成与样本数据相匹配的模拟数据。另一方面,本专利技术提供一种模拟数据的生成装置,包括:获取单元,用于获取至少一组样本数据;配置单元,用于为所述样本数据配置偏差区间;生成单元,用于根据所述偏差区间生成与所述样本数据相匹配的模拟数据。进一步地,所述获取单元,具体用于从预置数据库中获取至少一组样本数据,所述预置数据库中保存有不同领域的样本数据;或者所述获取单元,具体还用于在页面部署采集样本数据信息的脚本,通过所述脚本采集至少一组样本数据。进一步地,所述样本数据为一组,所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述配置单元,具体用于接收用户输入的每个数据节点的偏差百分比上限值与偏差百分比下限值,为所述样本数据中每个数据节点分别配置偏差百分比区间,得到样本数据的偏差百分比区间;或者所述配置单元,具体还用于接收用户输入的偏差百分比上限值与偏差百分比下限值,将所述用户输入的偏差百分比上限值与偏差百分比下限值之间的区间,作为样本数据的偏差百分比区间。进一步地,所述样本数据为多组,每组所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述配置单元包括:计算模块,用于计算所述多组样本数据中对应位置的数据节点的平均值,得到平均样本数据;差值模块,用于将所述平均样本数据与每组样本数据中对应位置的数据节点做差值;配置模块,用于根据所述差值与每组样本数据中对应位置的数据节点的比值为所述样本数据配置偏差百分比区间;或所述配置单元,还用于根据用户输入的每组样本数据的百分比上限值与百分比下限值,为所述每组样本数据分别配置偏差百分比区间,得到所述样本数据的偏差百分比区间。进一步地,所述生成单元包括:获取模块,用于获取样本数据中每个数据节点的偏差区间的上限值与下限值;第一生成模块,用于根据所述偏差区间的上限值与下限值,生成模拟数据中每个数据节点的上限值与下限值;选取模块,用于从所述模拟数据中数据节点的上限值与下限值之间随机选取的数值作为模拟数据节点值;第二生成模块,用于根据所述模拟数据节点值,生成与样本数据相匹配的模拟数据获取模块。借由上述技术方案,本专利技术提供的一种模拟数据的生成方法及装置,首先获取至少一组样本数据,这里的样本数据为真实数据,可以为一组样本数据,也可以为多组样本数据,然后根据样本数据的不同组数为样本数据配置偏差区间,针对样本数据的不同组数为样本数据配置不同的偏差区间,进一步根据偏差区间生成与样本数据相匹配的模拟数据。与现有的模拟数据的生成方法相比,本专利技术能够利用一组或多组样本数据生成任意数量的模拟数据,并且通过为样本数据配置偏差区间,可以控制生成的模拟数据与真实数据的偏差范围,提高了生成的模拟数据的可控性,使得用户可以根据实际需求设置生成的模拟数据的变化范围,在保证了生成模拟数据的准确性的同时,满足用户的需求。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种模拟数据的生成方法流程示意图;图2示出了本专利技术实施例提供的另一种模拟数据的生成方法流程示意图;图3示出了本专利技术实施例提供的另一种模拟数据的生成方法流程示意图;图4示出了本专利技术实施例提供的一种模拟数据的生成装置结构示意图;图5示出了本专利技术实施例提供的另一种模拟数据的生成装置结构示意图;图6示出了本专利技术实施例提供的另一种模拟数据的生成装置结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种模拟数据的生成方法,如图1所示,该方法主要用于利用样本数据生成变化范围可控的模拟数据,具体步骤包括:101、获取至少一组样本数据。其中,样本数据为真实数据,如实验数据、统计数据或者其他类型数据,本专利技术实施例对样本数据的类型不做限定。对于本专利技术实施例可以通过从预置数据库中获取至本文档来自技高网...
一种模拟数据的生成方法及装置

【技术保护点】
一种模拟数据的生成方法,其特征在于,包括:获取至少一组样本数据;为所述样本数据配置偏差区间;根据所述偏差区间生成与所述样本数据相匹配的模拟数据。

【技术特征摘要】
1.一种模拟数据的生成方法,其特征在于,包括:获取至少一组样本数据;为所述样本数据配置偏差区间;根据所述偏差区间生成与所述样本数据相匹配的模拟数据。2.根据权利要求1所述的模拟数据的生成方法,其特征在于,所述获取至少一组样本数据包括:从预置数据库中获取至少一组样本数据,所述预置数据库中保存有不同领域的样本数据;或在页面部署采集样本数据信息的脚本,通过所述脚本采集至少一组样本数据。3.根据权利要求1所述的模拟数据的生成方法,其特征在于,所述样本数据为一组,所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述为所述样本数据配置偏差区间包括:接收用户输入的每个数据节点的偏差百分比上限值与偏差百分比下限值,为所述样本数据中每个数据节点分别配置偏差百分比区间,得到样本数据的偏差百分比区间;或接收用户输入的偏差百分比上限值与偏差百分比下限值,将所述用户输入的偏差百分比上限值与偏差百分比下限值之间的区间,作为样本数据的偏差百分比区间。4.根据权利要求1所述的模拟数据的生成方法,其特征在于,所述样本数据为多组,每组所述样本数据包括多个数据节点,所述偏差区间为偏差百分比区间,所述为所述样本数据配置偏差百分比区间包括:计算所述多组样本数据中对应位置的数据节点的平均值,得到平均样本数据;将所述平均样本数据与每组样本数据中对应位置的数据节点做差值;根据所述差值与每组样本数据中对应位置的数据节点的比值为所述样本数据配置偏差百分比区间;或接收用户输入的每组样本数据的百分比上限值与百分比下限值,为所述每组样本数据分别配置偏差百分比区间,得到所述样本数据的偏差百分比区间。5.根据权利要求1-4中任一项所述的模拟数据的生成方法,其特征在于,所述根据所述偏差区间生成与所述样本数据相匹配的模拟数据包括:获取样本数据中每个数据节点的偏差区间的上限值与下限值;根据所述偏差区间的上限值与下限值,生成模拟数据中每个数据节点的上限值与下限值;从所述模拟数据中数据节点的上限值与下限值之间随机选取的数值作为模拟数据节点值;根据所述模拟数据节点值,生成与样本数据相匹配的模拟数据。6.一种模拟数据的生成装置,其特征在于,包括:获取单元,用于获取至少一...

【专利技术属性】
技术研发人员:张硕
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1