[发明专利]超长场景的回放型仿真方法、装置、设备和介质有效
申请号: | 202010431751.4 | 申请日: | 2020-05-20 |
公开(公告)号: | CN111625948B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 郭正东;周杰;王家梁 | 申请(专利权)人: | 阿波罗智能技术(北京)有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F3/06;G06F9/48 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超长 场景 回放 仿真 方法 装置 设备 介质 | ||
1.一种超长场景的回放型仿真方法,其特征在于,包括:
预先获取超长场景中至少两个场景数据分片,并将各场景数据分片分别存储于不同的内存空间中;
第一组件按照第一内存空间切换策略,从各内存空间中轮流读取各所述场景数据分片,并对各场景数据分片进行仿真计算;以及,在对每个场景数据分片进行仿真计算后,检测是否满足第一写入触发条件,当满足第一写入触发条件时,向第二组件发送写入通知;
第二组件每当接收到写入通知时,按照第二内存空间切换策略,获取所述超长场景中新的场景数据分片写入对应的内存空间中,以替换已完成仿真计算的场景数据分片。
2.根据权利要求1所述的方法,其特征在于,第一组件按照第一内存空间切换策略,从各内存空间中轮流读取各所述场景数据分片,并对各场景数据分片进行仿真计算,包括:
第一组件获取第一寄存器当前值,第一寄存器当前值初始化为一个内存空间的存储编号;
第一组件获取与第一寄存器当前值匹配的第一目标内存空间后,读取第一目标内存空间中存储的场景数据分片,并对读取的场景数据分片进行仿真计算;
第一组件按照第一寄存器编号更新策略,对第一寄存器当前值进行更新后,返回执行获取与第一寄存器当前值匹配的目标内存空间的操作。
3.根据权利要求2所述的方法,其特征在于,第一组件按照第一寄存器编号更新策略,对第一寄存器当前值进行更新,包括:
第一组件如果确定第一寄存器当前值不为末位内存空间的存储编号,则将第一寄存器当前值加1的结果,更新为新的第一寄存器当前值;
第一组件如果确定第一寄存器当前值为末位内存空间的存储编号,则将首位内存空间的存储编号,更新为新的第一寄存器当前值,其中,各所述内存空间预先进行顺序编号。
4.根据权利要求2或3所述的方法,其特征在于,第二组件每当接收到写入通知时,按照第二内存空间切换策略,获取所述超长场景中新的场景数据分片写入对应的内存空间中,包括:
第二组件每当接收到写入通知时,执行:
第二组件按照第二寄存器编号更新策略,更新第二寄存器当前值;第二寄存器当前值初始化为一个内存空间的存储编号;
第二组件根据更新前后的第二寄存器当前值确定至少一个第二目标内存空间;
第二组件按照由更新前第二寄存器当前值对应的第二目标内存空间,朝向更新后第二寄存器当前值对应的第二目标内存空间的顺序,获取所述超长场景中新的场景数据分片写入第二目标内存空间。
5.根据权利要求4所述的方法,其特征在于,第二组件按照第二寄存器编号更新策略,更新第二寄存器当前值,包括:
第二组件将更新前第二寄存器当前值与设定增量值进行累加;
第二组件如果确定累加结果未超过末位内存空间的存储编号,则将所述累加结果更新为新的第二寄存器当前值;
第二组件如果确定累加结果超过末位内存空间的存储编号,则计算所述累加结果与所述末位内存空间的存储编号之间的差值,并将所述差值更新为新的第二寄存器当前值。
6.根据权利要求4所述的方法,其特征在于,预先获取超长场景中至少两个场景数据分片,并将各场景数据分片分别存储于至少两个内存空间中,包括:
第三组件预先下载超长场景中至少两个场景数据分片,并将各所述场景数据分片写入磁盘中;
第二组件获取所述磁盘中存储的至少两个场景数据分片,并将所述至少两个场景数据分片存储于至少两个内存空间中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿波罗智能技术(北京)有限公司,未经阿波罗智能技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010431751.4/1.html,转载请声明来源钻瓜专利网。