分布式场景脚本执行方法、装置、系统及存储介质制造方法及图纸

技术编号:38509044 阅读:23 留言:0更新日期:2023-08-19 16:54
本申请实施例公开了一种分布式场景脚本执行方法、装置、系统及存储介质。分布式场景脚本执行系统包括了设置于安卓子系统中的场景任务管理器、第一场景执行器,设置于QNX子系统中的第二场景执行器;其中,所述场景任务管理器通过链接安卓子系统和QNX子系统的多任务协同调度服务将待执行的场景脚本分配到安卓子系统或者QNX子系统;所述第一场景执行器用于执行分配到所述安卓子系统中的场景脚本,所述第二场景执行器用于执行分配到所述QNX子系统中的场景脚本。基于此,对于实时性需求高的场景任务,可以分配到QNX子系统中,在全车唤醒约2秒后,便可以执行该场景任务,能够在一定程度上满足该场景任务的高实时性需求。上满足该场景任务的高实时性需求。上满足该场景任务的高实时性需求。

【技术实现步骤摘要】
分布式场景脚本执行方法、装置、系统及存储介质


[0001]本申请实施例涉及汽车控制
,尤其涉及一种分布式场景脚本执行方法、装置、系统及存储介质。

技术介绍

[0002]随着科技的发展,对于汽车的控制也越来越自动化、智能化,为了满足用户对于汽车控制的个性化需求,通常会为用户保留一些汽车自动控制的编辑接口,以便于用户根据自身需求来对汽车的一些功能进行自动化控制。
[0003]为了便于用户编辑,通常会提供一种无代码开发场景逻辑的工具,即分布式场景引擎。可以利用该分布式场景引擎创建车辆原子能力的功能流程图,使车辆按照设定的逻辑来动态调用汽车的各项原子能力。
[0004]目前,通常会使用基于单流程的车载主机安卓系统下的easyrule规则引擎的场景开发方案,通过在车载主机安卓系统下安装easyrule规则引擎,在车机端解析场景脚本,判断场景执行触发,基于规则的条件判断,并执行相应的动作。
[0005]但是,单流程的模式无法满足更为复杂的场景需求,且在车载主机安卓系统下运行,需要在车机启动完全后才能进行场景脚本的执行,对于一些本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式场景脚本执行系统,其特征在于,所述系统包括:设置于安卓子系统中的场景任务管理器、第一场景执行器,设置于QNX子系统中的第二场景执行器;所述场景任务管理器通过链接安卓子系统和QNX子系统的多任务协同调度服务将待执行的场景脚本分配到安卓子系统或者QNX子系统;所述第一场景执行器用于执行分配到所述安卓子系统中的场景脚本,所述第二场景执行器用于执行分配到所述QNX子系统中的场景脚本。2.根据权利要求1所述的方法,其特征在于,所述第一场景执行器包括第一场景执行引擎、第一规则引擎和第一原子服务路由;所述第一场景执行引擎用于对分配到所述安卓子系统中的所述场景脚本进行解析,得到场景脚本执行规则;所述第一规则引擎与所述第一场景执行引擎相连接,用于根据所述场景脚本执行规则执行所述场景脚本;在执行所述场景脚本期间,所述第一规则引擎用于通过所述第一原子服务路由调用整车原子级服务。3.根据权利要求1所述的方法,其特征在于,所述第二场景执行器包括第二场景执行引擎、第二规则引擎和第二原子服务路由;所述第二场景执行引擎用于对分配到所述QNX子系统中的所述场景脚本进行解析,得到场景脚本执行规则;所述第二规则引擎与所述第二场景执行引擎相连接,用于根据所述场景脚本执行规则执行所述场景脚本;在执行所述场景脚本期间,所述第二规则引擎用于通过所述第二原子服务路由调用整车原子级服务。4.一种分布式场景脚本执行方法,其特征在于,所述方法包括:场景脚本生成后,安卓子系统中的场景任务管理器通过多任务协同调度服务将所述场景脚本分配到安卓子系统或者QNX子系统中;所述安卓子系统通过第一场景执行器执行执行分配到所述安卓子系统中的场景脚本;所述QNX子系统通过第二场景执行器执行分配到所述QNX子系统中的场景脚本。5.根据权利要求4所述的方法,其特征在于,所述安卓子系统中的场景任务管理器通过多任务协同调度服务将所述场景脚本分配到安卓子系统或者QNX子系统中,包括:所述安卓子系统中的场景任务管理器获取所述场景脚本的实时性需求度;若所述实时性需求度大于预设阈值,通过多任务协同调度服务将所述场景脚本分配到QNX子系统中;若所述实时性需求度小于或等于所述预设阈值,通过多任务协同调...

【专利技术属性】
技术研发人员:南洋于立娇冯舒
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1