[发明专利]业务系统仿真处理方法、装置、电子设备及存储介质有效
申请号: | 201911167615.2 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111045932B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 吴航 | 申请(专利权)人: | 杭州网易再顾科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵祎 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 系统 仿真 处理 方法 装置 电子设备 存储 介质 | ||
本申请涉及仿真测试技术领域,公开了一种业务系统仿真处理方法、装置、电子设备及存储介质,所述方法包括:获取针对业务系统的仿真任务,仿真任务包括至少一个事件类型;为至少一个事件类型中的每个事件类型生产至少一个事件,并确定每个事件的触发时间;按照触发时间的先后顺序,依次将生产的事件输入业务系统,以对业务系统进行仿真处理。本申请实施例提供的业务系统仿真处理方法、装置、电子设备及存储介质,使得测试人员可以直接对已开发的业务系统进行仿真,而不再需要对业务系统进行二次编程建模,降低了对测试人员的能力要求,提高了仿真效率,同时避免了二次编程建模可能引入的错误。
技术领域
本申请涉及仿真测试技术领域,尤其涉及一种业务系统仿真处理方法、装置、电子设备及存储介质。
背景技术
本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在优化系统策略及算法过程中,存在无法拆分出流量进行A/B测试或影响周期长导致A/B测试无法短时间快速得出评估结果等情况,因此需要模拟线上真实环境,来测试评估系统策略及算法。通常的做法是,使用专业的供应链仿真建模软件,根据业务系统内在的业务逻辑和算法,编写业务系统对应的程序进行建模及仿真。该方法需要测试人员学习建模软件的使用,并按现有业务逻辑重新编写一套独立的模型程序,这无疑增加了测试人员的工作量,建模仿真效率低。
发明内容
针对上述技术问题,非常需要一种改进的方法,以降低了对测试人员的工作量,提高了仿真效率。
一方面,本申请一实施例提供了一种业务系统仿真处理方法,包括:
获取针对业务系统的仿真任务,所述仿真任务包括至少一个事件类型;
为所述至少一个事件类型中的每个事件类型生产至少一个事件,并确定每个事件的触发时间;
按照触发时间的先后顺序,依次将生产的事件输入所述业务系统,以对所述业务系统进行仿真处理。
一方面,本申请一实施例提供了一种业务系统仿真处理装置,包括:
任务获取模块,用于获取针对业务系统的仿真任务,所述仿真任务包括至少一个事件类型;
事件生成模块,用于为所述至少一个事件类型中的每个事件类型生产至少一个事件,并确定每个事件的触发时间;
事件输入模块,用于按照触发时间的先后顺序,依次将生产的事件输入所述业务系统,以对所述业务系统进行仿真处理。
可选地,所述事件输入模块,具体用于根据预先为所述事件对应的事件类型配置的消费逻辑,将所述事件输入对应的业务系统,所述消费逻辑包括事件类型对应的业务系统。
可选地,所述事件生成模块,具体用于:
针对每个事件类型,从历史触发事件数据库中获取所述事件类型对应的历史触发事件,将获取的历史触发事件确定为所述事件类型的事件,并将获取的历史触发事件的发生时间确定为对应的事件的触发时间;或
针对每个事件类型,根据所述事件类型对应的预设生成参数,为所述事件类型生产预设数量个事件以及每个事件的触发时间,所述预设生成参数包括预设数量参数和触发时间参数。
可选地,所述事件生成模块,具体用于:
针对每个事件类型,通过为所述事件类型分配的处理线程为所述事件类型生产至少一个事件,并确定每个事件的触发时间,每个事件类型的处理线程并行执行。
可选地,所述事件生成模块,还用于:
针对每个事件类型对应的处理线程,若所述处理线程生产了新的事件,则将所述新的事件添加到所述事件类型对应的优先阻塞队列中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易再顾科技有限公司,未经杭州网易再顾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911167615.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集群系统控制方法及集群系统
- 下一篇:一种批量刨边工艺图生成方法及装置