[发明专利]一种动态仿真方法及装置在审
申请号: | 201910377040.0 | 申请日: | 2019-05-07 |
公开(公告)号: | CN111914379A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 石颖 | 申请(专利权)人: | 顺丰科技有限公司;深圳顺丰泰森控股(集团)有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 成丹 |
地址: | 518061 广东省深圳市南山区学府路(以南)*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 仿真 方法 装置 | ||
1.一种动态仿真方法,其特征在于,所述方法包括:
确定仿真参数是否变更,以及所述仿真参数是否已生效;
如果所述仿真参数变更且已生效,通知业务仿真装置按照所述仿真参数来执行仿真,其中,所述仿真参数包括与业务相关的配置参数和仿真模式。
2.根据权利要求1所述的仿真方法,其特征在于,所述确定仿真参数是否变更,以及所述仿真参数是否已生效包括:
监控所述配置参数是否变更;
确定所述配置参数的生效时间是否已经到达。
3.根据权利要求1所述的仿真方法,其特征在于,所述通知业务仿真装置按照所述仿真参数来执行仿真包括:
根据所述仿真参数生成计时器事件和仿真对象事件;
响应于所述计时器事件,将所述仿真对象事件发送至所述业务仿真装置,以使得所述业务仿真装置根据与之对应的所述仿真对象事件执行仿真。
4.根据权利要求3所述的仿真方法,其特征在于,所述业务仿真装置包括至少一个状态机,则所述业务仿真装置根据与之对应的所述仿真对象事件执行仿真,包括:
根据所述计时器事件确定所述状态机的当前状态剩余时间驱动所述状态机执行与之对应的所述仿真对象事件。
5.根据权利要求4所述的仿真方法,其特征在于,所述状态机包括至少一个小件状态机,则根据所述计时器事件驱动所述小件状态机执行所述仿真对象事件包括:
根据计时器事件计算所述小件状态机的当前状态对应的剩余时间;
根据所述小件状态机的所述当前状态对应的剩余时间,确定所述小件状态机是否从当前状态跳转至下一状态;
存储所述小件状态机的当前状态、下一状态和所述当前状态对应的剩余时间。
6.根据权利要求1所述的仿真方法,其特征在于,所述仿真模式包括:对比模式、回放模式、实时模式或倍速模式;
所述对比模式为同时按照至少两组仿真参数执行仿真;
所述回放模式为根据历史的仿真参数重新仿真;
所述实时模式为根据物理时间执行仿真;
所述倍速模式为根据所述物理时间的倍数执行仿真。
7.根据权利要求3所述的仿真方法,其特征在于,在所述确定仿真参数是否变更,以及所述仿真参数是否已生效之前,所述方法还包括:
获取用户输入的所述配置参数和生效时间;
存储所述配置参数和生效时间;
根据所述配置参数和生效时间更新实例注册表,所述实例注册表用于生成所述计时器事件和所述仿真对象事件。
8.一种动态仿真装置,其特征在于,所述装置包括:
确定模块,用于确定仿真参数是否变更,以及所述仿真参数是否已生效;
通知模块,用于如果所述仿真参数变更且已生效,通知业务仿真装置按照所述仿真参数来执行仿真,其中,所述仿真参数包括与业务相关的配置参数和仿真模式。
9.根据权利要求8所述的仿真装置,其特征在于,所述确定模块包括:
监控单元,用于监控所述配置参数是否变更;
确定单元,用于确定所述配置参数的生效时间是否已经到达。
10.根据权利要求8所述的仿真装置,其特征在于,所述仿真模式包括:对比模式、回放模式、实时模式或倍速模式;
所述对比模式为同时按照至少两组仿真参数执行仿真;
所述回放模式为根据历史的仿真参数重新仿真;
所述实时模式为根据物理时间执行仿真;
所述倍速模式为根据所述物理时间的倍数执行仿真。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于顺丰科技有限公司;深圳顺丰泰森控股(集团)有限公司,未经顺丰科技有限公司;深圳顺丰泰森控股(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910377040.0/1.html,转载请声明来源钻瓜专利网。