一种模拟真实场景数据产生的方法及装置制造方法及图纸

技术编号:21477024 阅读:23 留言:0更新日期:2019-06-29 04:41
一种模拟真实场景数据产生的方法及装置,引入用户体验时间段的分布权重,随机获得-个开始时间数据;生成一个随机数n,将随机数n作为体验时长,根据开始时间数据和随机数n生成-个结束时间数据,将开始时间数据和结束时间数据作为一个数据组;判断数据组是否存在时间冲突,不存在时间冲突输出开始时间数据和结束时间数据,存在时间冲突调整后输出开始时间数据和结束时间数据;引入输出结果,根据-条基础数据随机产生包含在基础数据结果内的体验起止时间;引入产品数据,随机生成并输出点击数据;将体验起止时间和点击数据随机组合出n条操作记录。批量随机的生成各网点的体验数据,有助于开发者使用模拟产生的数据进行压测、统计、分析。

【技术实现步骤摘要】
一种模拟真实场景数据产生的方法及装置
本专利技术实施例涉及数据模拟运算
,具体涉及一种模拟真实场景数据产生的方法及装置。
技术介绍
目前,对于应用系统或软件产品一般都需要进行不同阶段的验证工作,包括原型功能论证、功能测试、性能测试等。测试、论证场景涉及到测试数据的准备。测试数据有时可以直接复用历史数据,但很多情况下,基于历史数据建立的测试数据可能会出现内容缺失不全、数据量级不够、数据涉密不能导出、数据已加密无法参与计算等情况,这时就需要根据用户的业务需求、数据预置约束条件、数据间层级关联等条件,生成对应的模拟验证数据。一般来说,按照用户要求模拟数据应该做到:数据量可控、充分的随机性、保持数据间特定的逻辑关联关系(包括直接关联或隐含关联)。爱美之心,人皆有之。不管是在真实的社交场合,还是在虚拟的网络社交世界中,能够拥有一副让人心悦的面容显得至关重要。比如,常用的社交工具通常都具有美颜功能,通过预设的美颜模板,使用户的面孔呈现出化妆后或滑稽的效果。现有技术中,由于采用的是美颜模板,当用户面部进行活动时,美颜模板不能与用户面部进行良好的吻合,达不到理想的试妆效果,缺少现实世界选购化妆品的参考依据。申请人为此进行了系列的技术方案研发,让用户在虚拟世界达到化妆的效果,同时可以作为现实世界选购化妆品的参考依据,使用户具有更多的化妆选择,同时节约开资。为了方便开发者使用模拟产生的数据进行压测、统计、分析等的测试,亟需一种模拟真实场景数据产生的技术方案。
技术实现思路
为此,本专利技术实施例提供一种模拟真实场景数据产生的方法及装置,能够对智能终端AI试妆实体店场景中用户的试妆体验进行数据模拟,批量随机的生成各网点的体验数据,有助于开发者使用模拟产生的数据进行压测、统计、分析等的测试。为了实现上述目的,本专利技术实施例提供如下技术方案:一种模拟真实场景数据产生的方法,包括以下步骤:引入用户体验时间段的分布权重,随机获得-个开始时间数据;生成一个随机数n,将随机数n作为体验时长,根据所述开始时间数据和随机数n生成-个结束时间数据,将所述开始时间数据和结束时间数据作为一个数据组;判断所述数据组是否存在时间冲突,a)不存在时间冲突输出开始时间数据和结束时间数据,b)存在时间冲突调整后输出开始时间数据和结束时间数据;引入输出结果,根据-条基础数据随机产生-条包含在基础数据结果内的体验起止时间;引入产品数据,随机生成并输出-条点击数据;将所述体验起止时间和点击数据随机组合出n条操作记录。作为模拟真实场景数据产生的方法的优选方案,引入用户体验时间段的分布权重过程中,采用mockjs的方法,进行随机逻辑定义,得出用户的体验时长分布,将所述体验时长分布加入脏数据。作为模拟真实场景数据产生的方法的优选方案,引入权重基础数据及权重计算方法对用户体验时间段进行周期概率性分布;随机逻辑定义包括随机产品操作规则、用户体验时间随机规则、时间段的时间随机规则和广告信息播放规则;根据用户体验时间段分布生产广告播放记录。作为模拟真实场景数据产生的方法的优选方案,所述随机数n的范围为1~100,当n=1,生成-个在120s~240s的体验时长数据;当n≤10时,体验时长为1s;当10<n≤100时,生成一个在2s~120s之间的体验时长数据。作为模拟真实场景数据产生的方法的优选方案,所述数据组是否存在时间冲突的判断方式为:每当新生成一个开始时间数据和结束时间数据的时间段范围,将所述时间段范围与已生成的开始时间数据和结束时间数据的时间段范围比较是否存在交叉,存在交叉则存在时间冲突,不存在交叉则不存在时间冲突。作为模拟真实场景数据产生的方法的优选方案,所述基础数据包括产品基础数据、广告基础数据、权重基础数据和终端基础数据;所述操作记录包括试状操作记录数据、用户体验时长记录数据和广告播放记录数据。本专利技术实施例还提供一种模拟真实场景数据产生的装置,包括:权重引入模块,用于引入用户体验时间段的分布权重,随机获得-个开始时间数据;随机数生成模块,用于生成一个随机数n,将随机数n作为体验时长;数据组生成模块,用于根据所述开始时间数据和随机数n生成-个结束时间数据,将所述开始时间数据和结束时间数据作为一个数据组;冲突判断调整模块,用于判断所述数据组是否存在时间冲突,a)不存在时间冲突输出开始时间数据和结束时间数据,b)存在时间冲突调整后输出开始时间数据和结束时间数据;体验起止时间生成模块,用于引入输出结果,根据-条基础数据随机产生-条包含在基础数据结果内的体验起止时间;点击数据生成模块,用于引入产品数据,随机生成并输出-条点击数据;操作记录生成模块,用于将所述体验起止时间和点击数据随机组合出n条操作记录。作为模拟真实场景数据产生的装置的优选方案,通过权重引入模块引入用户体验时间段的分布权重过程中,采用mockjs的方法,进行随机逻辑定义,得出用户的体验时长分布,将所述体验时长分布加入脏数据,随机逻辑定义包括随机产品操作规则、用户体验时间随机规则、时间段的时间随机规则和广告信息播放规则。作为模拟真实场景数据产生的装置的优选方案,随机数生成模块中随机数n的范围为1~100,当n=1,生成-个在120s~240s的体验时长数据;当n≤10时,体验时长为1s;当10<n≤100时,生成一个在2s~120s之间的体验时长数据。作为模拟真实场景数据产生的装置的优选方案,冲突判断调整模块中数据组是否存在时间冲突的判断方式为:每当新生成一个开始时间数据和结束时间数据的时间段范围,将所述时间段范围与已生成的开始时间数据和结束时间数据的时间段范围比较是否存在交叉,存在交叉则存在时间冲突,不存在交叉则不存在时间冲突。本专利技术实施例具有如下优点:通过自定义随机逻辑,先使用权重得出用户的体验时长分布并加入脏数据以增加真实性及不可预测性,使用循环为每台智能终端模拟用户体验开始、结束时间,并使时间上合理不产生冲突,根据随机产生的用户体验时间加上已有的产品数据,生成用户的操作记录,并生成广告播放记录。本专利技术实施例能够对智能终端AI试妆实体店场景中用户的试妆体验进行数据模拟,批量随机的生成各网点的体验数据,有助于开发者使用模拟产生的数据进行压测、统计、分析等的测试。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。图1为本专利技术实施例中提供的一种模拟真实场景数据产生的方法流程示意图;图2为本专利技术实施例中提供的一种模拟真实场景数据产生的方法技术思路图;图3为本专利技术实施例中提供的一种模拟真实场景数据产生的方法数据架构图;图4为本专利技术实施例中提供的一种模拟真实场景数据产生的装置示意图;图5为本专利技术实施例中提供的一种模拟真实场景数据产生的装置生成数据的流程图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做本文档来自技高网...

【技术保护点】
1.一种模拟真实场景数据产生的方法,其特征在于,包括以下步骤:引入用户体验时间段的分布权重,随机获得-个开始时间数据;生成一个随机数n,将随机数n作为体验时长,根据所述开始时间数据和随机数n生成-个结束时间数据,将所述开始时间数据和结束时间数据作为一个数据组;判断所述数据组是否存在时间冲突,a)不存在时间冲突输出开始时间数据和结束时间数据,b)存在时间冲突调整后输出开始时间数据和结束时间数据;引入输出结果,根据-条基础数据随机产生-条包含在基础数据结果内的体验起止时间;引入产品数据,随机生成并输出-条点击数据;将所述体验起止时间和点击数据随机组合出n条操作记录。

【技术特征摘要】
1.一种模拟真实场景数据产生的方法,其特征在于,包括以下步骤:引入用户体验时间段的分布权重,随机获得-个开始时间数据;生成一个随机数n,将随机数n作为体验时长,根据所述开始时间数据和随机数n生成-个结束时间数据,将所述开始时间数据和结束时间数据作为一个数据组;判断所述数据组是否存在时间冲突,a)不存在时间冲突输出开始时间数据和结束时间数据,b)存在时间冲突调整后输出开始时间数据和结束时间数据;引入输出结果,根据-条基础数据随机产生-条包含在基础数据结果内的体验起止时间;引入产品数据,随机生成并输出-条点击数据;将所述体验起止时间和点击数据随机组合出n条操作记录。2.根据权利要求1所述的一种模拟真实场景数据产生的方法,其特征在于,引入用户体验时间段的分布权重过程中,采用mockjs的方法,进行随机逻辑定义,得出用户的体验时长分布,将所述体验时长分布加入脏数据。3.根据权利要求2所述的一种模拟真实场景数据产生的方法,其特征在于,引入权重基础数据及权重计算方法对用户体验时间段进行周期概率性分布;随机逻辑定义包括随机产品操作规则、用户体验时间随机规则、时间段的时间随机规则和广告信息播放规则;根据用户体验时间段分布生产广告播放记录。4.根据权利要求1所述的一种模拟真实场景数据产生的方法,其特征在于,所述随机数n的范围为1~100,当n=1,生成-个在120s~240s的体验时长数据;当n≤10时,体验时长为1s;当10<n≤100时,生成一个在2s~120s之间的体验时长数据。5.根据权利要求1所述的一种模拟真实场景数据产生的方法,其特征在于,所述数据组是否存在时间冲突的判断方式为:每当新生成一个开始时间数据和结束时间数据的时间段范围,将所述时间段范围与已生成的开始时间数据和结束时间数据的时间段范围比较是否存在交叉,存在交叉则存在时间冲突,不存在交叉则不存在时间冲突。6.根据权利要求1所述的一种模拟真实场景数据产生的方法,其特征在于,所述基础数据包括产品基础数据、广告基础数据、...

【专利技术属性】
技术研发人员:贾润芝刘昌琴
申请(专利权)人:颜沿上海智能科技有限公司
类型:发明
国别省市:上海,31

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

1