【技术实现步骤摘要】
用于自动驾驶仿真的虚拟世界管理方法和系统
本申请涉及计算机
,具体涉及自动驾驶
,尤其涉及一种用于自动驾驶仿真的虚拟世界管理方法和系统。
技术介绍
在自动驾驶仿真领域,虚拟现实世界的创建也是一个比较耗时的操作,涉及到集群资源的申请、排队等待等操作。目前,通常多采用RPC(RemoteProcedureCall,远程过程调用)的方式对虚拟世界进行管理,具体地,客户端发送请求,服务端接受、处理请求后返回给客户端。但是,当服务端一旦故障,会出现客户端请求丢失的现象,容错性较差。
技术实现思路
本申请提供一种用于自动驾驶仿真的虚拟世界管理方法和系统,用于解决现有技术中通过RPC创建虚拟世界的方式容错性较差的问题。根据第一方面,提供了一种用于自动驾驶仿真的虚拟世界管理方法,包括:接收虚拟世界的控制指令;根据所述控制指令生成对应的任务并将所述任务添加至第一任务队列,其中,所述第一任务队列包括按照顺序执行的多个任务;依次从所述第一任务队列之中读取所述任务,并根据所述任务对虚拟世界进行 ...
【技术保护点】
1.一种用于自动驾驶仿真的虚拟世界管理系统,其特征在于,包括:/n流式计算器,用于接收虚拟世界的控制指令,并根据所述控制指令生成对应的任务并将所述任务添加至第一任务队列,其中,所述第一任务队列包括按照顺序执行的多个任务;/n虚拟世界管理器,用于依次从第一任务队列之中读取所述任务,并根据所述任务对虚拟世界进行管理。/n
【技术特征摘要】
1.一种用于自动驾驶仿真的虚拟世界管理系统,其特征在于,包括:
流式计算器,用于接收虚拟世界的控制指令,并根据所述控制指令生成对应的任务并将所述任务添加至第一任务队列,其中,所述第一任务队列包括按照顺序执行的多个任务;
虚拟世界管理器,用于依次从第一任务队列之中读取所述任务,并根据所述任务对虚拟世界进行管理。
2.如权利要求1所述的用于自动驾驶仿真的虚拟世界管理系统,其特征在于,所述控制指令包括虚拟世界创建指令,所述任务包括虚拟世界创建任务,其中,所述虚拟世界创建任务包括资源配置信息;
所述虚拟世界管理器,还用于创建虚拟世界容器,并根据所述资源配置信息在所述虚拟世界容器之中加载对应的资源。
3.如权利要求2所述的用于自动驾驶仿真的虚拟世界管理系统,其特征在于,所述虚拟世界管理器,还用于:
根据所述资源配置信息生成所述虚拟世界容器所对应的配置信息,并将所述配置信息存储至配置信息数据库;当所述配置信息数据库之中的配置信息被修改时,根据修改之后的配置信息对所述虚拟世界容器所加载的资源进行调整。
4.如权利要求2所述的用于自动驾驶仿真的虚拟世界管理系统,其特征在于,所述系统还包括:
虚拟世界监控器,用于向所述虚拟世界容器的中控模块发送心跳包;如果在预设时间之内未收到所述心跳包的返回包,则更新无心跳次数;如果所述无心跳次数大于预设阈值,则关闭所述虚拟世界容器,并释放所述虚拟世界容器加载的资源。
5.如权利要求2所述的用于自动驾驶仿真的虚拟世界管理系统,其特征在于,所述控制指令包括虚拟世界关闭指令,所述任务包括虚拟世界关闭任务,
所述虚拟世界管理器,还用于根据所述虚拟世界关闭任务将对应的虚拟世界容器关闭,并释放所述虚拟世界容器加载的资源;判断所述虚拟世界容器加载的资源是否已释放成功;
所述流式计算器,还用于当所述虚拟世界容器加载的资源未释放成功时,根据所述虚拟世界容器的标识生成资源释放任务,并在第二任务队列之中添加所述资源释放任务;
所述虚拟世界监控器,还用于读取所述第二任务队列之中的资源释放任务,并根据所述资源释放任务对所述虚拟世界容器对应的资源进行释放。
6.一种用于自动驾驶仿真的虚拟世界管理方法,其特征在于,包括:
接收虚拟世界的控制指令;
根据所述控制指令生成对应的任务并将所述任务添加至第一任务队列,其中,所述第一任务...
【专利技术属性】
技术研发人员:石朝印,李博,周杰,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。