域控制器的控制方法和装置、存储介质及电子装置制造方法及图纸

技术编号:34982014 阅读:19 留言:0更新日期:2022-09-21 14:25
本申请公开了一种域控制器的控制方法和装置、存储介质及电子装置,该方法包括:接收目标操作请求,其中,目标操作请求用于请求域控制器执行目标操作;响应目标操作请求,向域控制器中部署的功能模块集合中用于执行目标操作的多个目标功能模块发送状态切换指令,其中,功能模块集合中包括用于实现域控制器的域控制功能的功能模块,状态切换指令用于指示多个目标功能模块将运行状态切换至目标操作对应的目标状态;采集多个目标功能模块的状态切换结果;根据状态切换结果控制域控制器执行目标操作,采用上述技术方案,解决了相关技术中对域控制器的控制效率较低等问题。对域控制器的控制效率较低等问题。对域控制器的控制效率较低等问题。

【技术实现步骤摘要】
域控制器的控制方法和装置、存储介质及电子装置


[0001]本申请涉及车辆控制领域,具体而言,涉及一种域控制器的控制方法和装置、存储介质及电子装置。

技术介绍

[0002]当前新型汽车电子架构中越来越多地使用高性能的计算平台(例如自动驾驶域控制器),在一颗高性能的SOC(System On Chip,系统级芯片)上运行POSIX(Portable Operating System Interface,可移植操作系统接口)操作系统和额外的中间件来为应用程序提供运行时服务。AUTOSAR是一个汽车行业的组织,它于2017推出了Adaptive AUTOSAR(Adaptive AUTomotive Open System ARchitecture,自适应汽车开放系统架构)标准,规定了一套车载领域的中间件,提供标准化接口的中间件。依据此标准设计开发的中间件可以运行在所有兼容POSIX接口的操作系统上,提供状态管理,执行管理和应用程序升级等功能。但随着汽车内部数据越来越多,计算要求越来越高,单个SOC已经不能满足计算平台的算力需要。因此现在典型的计算平台,大都采用了多SOC的架构设计。当前的同一域控制器内部,每个SOC上都运行一个AP平台(Adaptive Platform,自适应平台),每个平台都是独立的个体,关键性的状态管理和执行管理都是各自为政的,但是这种控制方式在某些需要多个SOC协同操作的场景中常出现域控制器内部的多个SOC运行紊乱的情况,比如,有这样一种极端场景,某个自动驾驶域控制器中有A,B,C三个SOC芯片,它们上面都运行了各自的AUTOSAR AP平台,当车辆进入了升级模式,此时所有的自动驾驶功能都应该处于停止状态,但可能在某些系统设计时,车辆升级的信息只给到了AUTOSAR AP平台A(我们假定与车辆信息交互的是A),如果A不将这个状态共享给B和C,那么AUTOSAR AP平台B和C可能还处于某个功能的激活状态,但A已进入了升级模式,造成了功能空转和潜在的问题。
[0003]针对相关技术中对域控制器的控制效率较低等问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种域控制器的控制方法和装置、存储介质及电子装置,以至少解决相关技术中对域控制器的控制效率较低等问题。
[0005]根据本申请实施例的一个实施例,提供了一种域控制器的控制方法,包括:接收目标操作请求,其中,所述目标操作请求用于请求域控制器执行目标操作;响应所述目标操作请求,向所述域控制器中部署的功能模块集合中用于执行所述目标操作的多个目标功能模块发送状态切换指令,其中,所述功能模块集合中包括用于实现所述域控制器的域控制功能的功能模块,所述状态切换指令用于指示多个所述目标功能模块将运行状态切换至所述目标操作对应的目标状态;采集多个所述目标功能模块的状态切换结果;根据所述状态切换结果控制所述域控制器执行所述目标操作。
[0006]可选的,所述向所述域控制器中部署的功能模块集合中用于执行所述目标操作的多个目标功能模块发送状态切换指令,包括:生成携带有所述域控制器的第一状态和第二
状态的所述状态切换指令,其中,所述第一状态为所述域控制器当前所处的状态,所述第二状态为允许所述域控制器执行所述目标操作的状态;向多个所述目标功能模块发送所述状态切换指令。
[0007]可选的,所述向多个所述目标功能模块发送所述状态切换指令,包括以下至少之一:向所述功能模块集合中所包括的功能模块广播所述状态切换指令;从所述功能模块集合中获取所述目标操作对应的多个所述目标功能模块;将所述状态切换指令发送至多个所述目标功能模块。
[0008]可选的,所述采集多个所述目标功能模块的状态切换结果,包括:接收多个所述目标功能模块中每个所述目标功能模块响应所述状态切换指令返回的反馈信息;根据所述反馈信息确定所述状态切换结果。
[0009]可选的,所述根据所述反馈信息确定所述状态切换结果,包括:在接收到的全部所述目标功能模块返回的所述反馈信息并且所述反馈信息均指示了所述目标功能模块的运行状态已切换至所述目标状态的情况下,确定所述状态切换结果为切换成功;在未接收到全部所述目标功能模块返回的所述反馈信息,或者,接收到的全部所述目标功能模块返回的所述反馈信息但所述反馈信息中至少一个反馈信息指示了所述目标功能模块的运行状态未切换至所述目标状态的情况下,确定所述状态切换结果为切换失败。
[0010]可选的,所述根据所述状态切换结果控制所述域控制器执行所述目标操作,包括:在所述状态切换结果用于指示多个所述目标功能模块的运行状态均切换至所述目标状态的情况下,将所述域控制器的状态机从第一状态切换至第二状态,其中,所述第一状态为所述域控制器当前所处的状态,所述第二状态为允许所述域控制器执行所述目标操作的状态;控制所述域控制器在所述第二状态下执行所述目标操作;在所述状态切换结果用于指示多个所述目标功能模块的运行状态未均切换至所述目标状态的情况下,展示状态提示消息,其中,所述状态提示消息用于提示所述域控制器当前的状态不满足所述目标操作的执行条件。
[0011]可选的,所述根据所述状态切换结果控制所述域控制器执行所述目标操作之后,所述方法还包括:接收所述功能模块集合中的功能模块发送的状态操作请求,其中,所述状态操作请求用于请求对所述域控制器的状态进行查询或者修改;响应所述状态操作请求,对所述域控制器的状态执行所述状态操作请求对应的操作。
[0012]根据本申请实施例的另一个实施例,还提供了一种域控制器的控制装置,包括:第一接收模块,用于接收目标操作请求,其中,所述目标操作请求用于请求域控制器执行目标操作;发送模块,用于响应所述目标操作请求,向所述域控制器中部署的功能模块集合中用于执行所述目标操作的多个目标功能模块发送状态切换指令,其中,所述功能模块集合中包括用于实现所述域控制器的域控制功能的功能模块,所述状态切换指令用于指示多个所述目标功能模块将运行状态切换至所述目标操作对应的目标状态;采集模块,用于采集多个所述目标功能模块的状态切换结果;控制模块,用于根据所述状态切换结果控制所述域控制器执行所述目标操作。
[0013]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述域控制器的控制方法。
[0014]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述域控制器的控制方法。
[0015]在本申请实施例中,接收目标操作请求,其中,目标操作请求用于请求域控制器执行目标操作;响应目标操作请求,向域控制器中部署的功能模块集合中用于执行目标操作的多个目标功能模块发送状态切换指令,其中,功能模块集合中包括用于实现域控制器的域控制功能的功能模块,状态切换指令用于指示多个目标功能模块将运行状态切换至目标操作对应的目标状态;采集多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域控制器的控制方法,其特征在于,包括:接收目标操作请求,其中,所述目标操作请求用于请求域控制器执行目标操作;响应所述目标操作请求,向所述域控制器中部署的功能模块集合中用于执行所述目标操作的多个目标功能模块发送状态切换指令,其中,所述功能模块集合中包括用于实现所述域控制器的域控制功能的功能模块,所述状态切换指令用于指示多个所述目标功能模块将运行状态切换至所述目标操作对应的目标状态;采集多个所述目标功能模块的状态切换结果;根据所述状态切换结果控制所述域控制器执行所述目标操作。2.根据权利要求1所述的方法,其特征在于,所述向所述域控制器中部署的功能模块集合中用于执行所述目标操作的多个目标功能模块发送状态切换指令,包括:生成携带有所述域控制器的第一状态和第二状态的所述状态切换指令,其中,所述第一状态为所述域控制器当前所处的状态,所述第二状态为允许所述域控制器执行所述目标操作的状态;向多个所述目标功能模块发送所述状态切换指令。3.根据权利要求2所述的方法,其特征在于,所述向多个所述目标功能模块发送所述状态切换指令,包括以下至少之一:向所述功能模块集合中所包括的功能模块广播所述状态切换指令;从所述功能模块集合中获取所述目标操作对应的多个所述目标功能模块;将所述状态切换指令发送至多个所述目标功能模块。4.根据权利要求1所述的方法,其特征在于,所述采集多个所述目标功能模块的状态切换结果,包括:接收多个所述目标功能模块中每个所述目标功能模块响应所述状态切换指令返回的反馈信息;根据所述反馈信息确定所述状态切换结果。5.根据权利要求4所述的方法,其特征在于,所述根据所述反馈信息确定所述状态切换结果,包括:在接收到的全部所述目标功能模块返回的所述反馈信息并且所述反馈信息均指示了所述目标功能模块的运行状态已切换至所述目标状态的情况下,确定所述状态切换结果为切换成功;在未接收到全部所述目标功能模块返回的所述反馈信息,或者,接收到的全部所述目标功能模块返回的所述反馈信息但所述反馈信息中至少一个反馈信息指示了所述目标功能模块的运行状态未切换至所述目标状态的情况下,确定所述状态...

【专利技术属性】
技术研发人员:犹鑫鑫宋然浩张仕玉李迪
申请(专利权)人:福思杭州智能科技有限公司
类型:发明
国别省市:

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

1