CN115610342A - 一种控制方法及装置 - Google Patents
一种控制方法及装置 Download PDFInfo
- Publication number
- CN115610342A CN115610342A CN202110784352.0A CN202110784352A CN115610342A CN 115610342 A CN115610342 A CN 115610342A CN 202110784352 A CN202110784352 A CN 202110784352A CN 115610342 A CN115610342 A CN 115610342A
- Authority
- CN
- China
- Prior art keywords
- control
- vehicle
- message
- objects
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000006870 function Effects 0.000 claims description 264
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 238000013461 design Methods 0.000 description 74
- 238000010586 diagram Methods 0.000 description 16
- 238000010438 heat treatment Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 15
- 230000003993 interaction Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000001816 cooling Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/20—Means to switch the anti-theft system on or off
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/10—Interpretation of driver requests or demands
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请提供一种控制方法及装置,该方法可以应用于车辆中的控制器,该控制器可以生成报文,并向电子控制单元发送该报文。其中,该报文中包含多个比特位和控制信息,所述多个比特位可以用于指示所述电子控制单元是否基于所述控制信息对多个对象(例如执行器或功能)进行控制,所述多个比特位与所述多个对象之间一一对应,进而使得与所述多个对象关联的电子控制单元可以基于所述控制信息对多个对象进行控制。如此,可以实现对车辆的多个对象的控制,又可以有效减少车辆的控制报文中的信息冗余,且有效提升车辆的控制报文的传输效率。
Description
技术领域
本申请涉及车联网技术领域,特别涉及一种控制方法及装置。
背景技术
随着汽车产业的不断发展,汽车的电动化、智能化、网联化以及共享化的不断深入,汽车的功能日趋复杂。为了实现智能汽车的相关功能,车辆中设置有控制器和电子控制单元(electronic control unit,ECU)。其中,控制器可以向ECU发送控制报文,ECU可以根据该控制报文,控制车辆中的执行器实现相应的功能。目前,控制器与ECU之间的通信主要通过控制器区域网(controller area network,CAN)、可变速率的(controller areanetwork flexible data-rate,CAN FD)或局域互联网络(local interconnect network,LIN)等通信协议实现。这些协议属于定长编码格式,其传输的报文内容固定,且报文中控制信号的数量和顺序是固定的。
而车辆的功能日益丰富,导致车辆的控制报文中的控制信号组合复杂,且部分功能更新频繁导致车辆的控制报文需要经常进行改动。以座椅控制功能为例,若使用前述的定长编码格式设计控制报文,在只需要控制该座椅的部分电机或者部分功能时,仍需要在控制报文中设置全部电机的控制信息或者全部功能的控制信息,使得该控制报文存在大量的信息冗余,进而造成传输带宽浪费、传输效率较低的问题;并且,一旦车辆的功能更新,就需要对控制报文中的控制信号进行大量的修改。因此,上述定长编码格式不适用于功能复杂、或功能升级需求频繁的车辆控制报文设计。
因此,如何灵活设计车辆的控制报文,减少控制报文中的信息冗余,从而减少通信资源开销,提升车辆的控制报文的传输效率,是亟需解决的问题。
发明内容
本申请提供一种控制方法及装置,用以在实现对车辆的多个功能或者多个执行器的控制时,减少车辆的控制报文中的信息冗余。
第一方面,本申请实施例提供一种控制方法,该方法可以应用于车辆中的控制器,该车辆包括控制器和电子控制单元,在该方法中:控制器可以生成报文,并向电子控制单元发送该报文;该报文中包含多个比特位和控制信息,所述多个比特位用于指示电子控制单元是否基于控制信息对多个对象(例如,执行器或者功能)进行控制,所述多个比特位与所述多个对象之间一一对应。
在本申请实施例中,控制器通过在报文中设置多个用于指示电子控制单元是否基于控制信息对多个对象进行控制的比特位,以及将这多个比特位和多个对象一一对应关联,可以实现对车辆的多个对象的控制,进而有效减少车辆的控制报文中的信息冗余,进而有效减少通信资源开销,且有效提升车辆的控制报文的传输效率。
在一种可能的设计中,上述多个比特位包括至少一个有效比特位,至少一个有效比特位用于指示电子控制单元基于控制信息对多个对象中的至少一个第一对象进行控制,至少一个有效比特位与至少一个第一对象一一对应。
在该设计中,通过在车辆的控制报文中的多个比特位设计至少一个有效比特位,可以指示电子控制单元根据用户需求对用户想要控制的至少一个第一对象进行控制。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在该设计中,通过在车辆的控制报文中的多个比特位设计至少一个无效比特位,可以指示电子控制单元不对至少一个无效比特位对应的至少一个第二对象进行控制。
在一种可能的设计中,上述报文中还包括同步位,此时控制信息为一个控制信息,该同步位用于指示电子控制单元基于这一个控制信息对多个对象进行控制。
在一种可能的设计中,上述报文中还包括用于指示多个对象的信息。
在该设计中,通过在车辆的控制报文中设置指示对象的信息,减少了对象标识字段的编码,进而有效减少报文中的信息冗余。
在一种可能的设计中,控制器可以根据用户输入确定多个对象和用于控制所述多个对象的控制信息。
在该设计中,控制器可以根据用户输入确定需要进行控制的多个对象和控制信息,使得控制器可以根据用户需求,生成相应的控制报文。
在一种可能的设计中,控制器包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。当然控制器也可以是整车控制器,本申请实施例不做具体的限定。
在一种可能的设计中,执行器包括以下至少一项:车门、车窗、车灯、底盘执行器、能源***元器件和传感器。应理解,本申请实施例中执行器还可以包括其他的车辆部件或车载设备,本申请实施例不做具体的限定。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。应理解,本申请实施例中的功能还可以包括其他的车辆功能,本申请实施例不作具体的限定。
第二方面,本申请实施例还提供一种控制方法,该方法可以应用于车辆中的电子控制单元,该车辆包括控制器和电子控制单元,该方法包括:电子控制单元接收报文;该报文中包含多个比特位和控制信息,所述多个比特位用于指示电子控制单元是否基于控制信息对多个对象(例如,执行器或者功能)进行控制,多个比特位与多个对象之间一一对应;进而电子控制单元可以根据该报文控制所述多个对象。
在一种可能的设计中,所述多个比特位包括至少一个有效比特位,所述至少一个有效比特位用于指示所述电子控制单元基于所述控制信息对所述多个对象中的至少一个第一对象进行控制,所述至少一个有效比特位与所述至少一个第一对象一一对应;所述电子控制单元根据所述报文控制所述多个对象,包括:所述电子控制单元基于所述控制信息对所述至少一个第一对象进行控制。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在一种可能的设计中,所述报文中还包括同步位,所述控制信息为一个控制信息,所述同步位用于指示所述电子控制单元基于所述一个控制信息对所述多个对象进行控制;所述电子控制单元根据所述报文控制所述多个对象,包括:所述电子控制单元基于所述一个控制信息对所述多个对象进行控制。
在一种可能的设计中,上述报文中还包括用于指示多个对象的信息。
在一种可能的设计中,控制器包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。当然控制器也可以是整车控制器,本申请实施例不做具体的限定。
在一种可能的设计中,执行器包括以下至少一项:车窗、车灯、底盘执行器、能源***元器件和传感器。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能和传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。应理解,本申请实施例中的功能还可以包括其他的车辆功能,本申请实施例不作具体的限定。
第三方面,本申请实施例提供一种控制装置。
作为一种示例,该装置包括:
处理模块,用于生成报文;该报文中包含多个比特位和控制信息,多个比特位用于指示车辆中的电子控制单元是否基于控制信息对多个对象进行控制,多个比特位与多个对象之间一一对应,所述对象为执行器或者功能;
收发模块,用于向所述电子控制单元发送报文。
在一种可能的设计中,上述多个比特位包括至少一个有效比特位,至少一个有效比特位用于指示电子控制单元基于控制信息对所述多个对象中的至少一个第一对象进行控制,至少一个有效比特位与至少一个第一对象一一对应。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对所述多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在一种可能的设计中,上述报文还包括同步位,控制信息为一个控制信息,该同步位用于指示电子控制单元基于一个控制信息对多个对象进行控制。
在一种可能的设计中,上述报文中还包括用于指示多个对象的信息。
在一种可能的设计中,所述处理模块,还用于根据用户输入确定多个对象和用于控制所述多个对象的控制信息。
在一种可能的设计中,执行器包括以下至少一项:车门、车窗、车灯、底盘执行器、能源***元器件和传感器。应理解,本申请实施例中执行器还可以包括其他的车辆部件或车载设备,本申请实施例不做具体的限定。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。应理解,本申请实施例中执行器还可以包括其他的车辆功能,本申请实施例不作具体的限定。
在一个可能的设计中,该装置可以是芯片或者集成电路。
在一个可能的设计中,该装置包括存储器和处理器,存储器用于存储所述处理器执行的程序,当程序被处理器执行时,所述装置可以执行上述第一方面或者第一方面的任一种可能的设计中所述的方法。
在一个可能的设计中,该装置可以为车辆中的控制器。其中,该控制器可以包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。当然控制器也可以是整车控制器,本申请实施例不做具体的限定。
第四方面,本申请实施例提供另一种控制装置。
作为一种示例,该装置包括:
收发模块,用于从车辆中的控制器接收报文;该报文中包含多个比特位和控制信息,多个比特位用于指示所述车辆中的电子控制单元是否基于控制信息对多个对象进行控制,多个比特位与多个对象之间一一对应,所述对象为执行器或者功能;
处理模块,用于根据报文控制多个对象。在一种可能的设计中,所述多个比特位包括至少一个有效比特位,所述至少一个有效比特位用于指示所述电子控制单元基于所述控制信息对所述多个对象中的至少一个第一对象进行控制,所述至少一个有效比特位与所述至少一个第一对象一一对应;其中,处理模块在用于根据报文控制多个对象时,具体用于:基于所述控制信息对所述至少一个第一对象进行控制。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在一种可能的设计中,所述报文中还包括同步位,所述控制信息为一个控制信息,所述同步位用于指示所述电子控制单元基于所述一个控制信息对所述多个对象进行控制;处理模块在用于根据报文控制多个对象时,具体用于:基于所述一个控制信息对所述多个对象进行控制。
在一种可能的设计中,上述报文中还包括用于指示多个对象的信息。
在一种可能的设计中,控制器包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。
在一种可能的设计中,执行器包括以下至少一项:车窗、车灯、底盘执行器、能源***元器件和传感器。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。
在一个可能的设计中,该装置可以是芯片或者集成电路。
在一个可能的设计中,该装置包括存储器和处理器,存储器用于存储所述处理器执行的程序,当程序被处理器执行时,所述装置可以执行上述第二方面或者第二方面的任一种可能的设计中所述的方法。
在一个可能的设计中,该装置可以为车辆中的电子控制单元。
第五方面,本申请实施例提供一种控制***。作为一种示例,该***包括:上述第三方面所述的控制装置和上述第四方面所述的控制装置。
第六方面,本申请实施例提供一种车辆,该车辆包括:
控制器,用于执行上述第一方面或第一方面中任一项可能的设计中所述的控制方法;
电子控制单元,用于执行上述第二方面或第二方面中任一项可能的设计中所述的控制方法。
应理解,控制器和电子控制单元的数量可以是一个或多个,本申请实施例不做具体的限定。
第七方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质包括计算机程序,当计算机程序在被一个或多个处理器读取并执行时实现如上述第一方面或第一方面中任一项可能的设计中所述的控制方法、第二方面或第二方面中任一项可能的设计中所述的控制方法。
上述第二方面至第七方面的有益效果,具体请参照上述第一方面中相应设计可以达到的技术效果,这里不再重复赘述。
附图说明
图1为本申请实施例适用的架构示意图;
图2为本申请实施例适用的场景示意图;
图3为本申请实施例提供的一种控制方法的流程示意图;
图4A为本申请实施例提供的报文示意图之一;
图4B为本申请实施例提供的报文示意图之二;
图5A为本申请实施例提供的一种具体的报文示意图;
图5B为本申请实施例提供的另一种具体的报文示意图;
图6A为本申请实施例提供的报文示意图之三;
图6B为本申请实施例提供的另一种具体的报文示意图;
图6C为本申请实施例提供的报文示意图之四;
图6D为本申请实施例提供的另一种具体的报文示意图;
图6E为本申请实施例提供的另一种具体的报文示意图;
图7为本申请实施例提供的一种控制装置的结构示意图;
图8为本申请实施例提供的另一种控制装置的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地描述。
以下对本申请实施例的部分用语进行解释说明,以便于本领域技术人员理解。
1)对象,可以理解为车辆的执行器或车辆关联的功能。其中,执行器可以包括底盘执行器、车窗、车门、车灯或传感器等;功能可以包括车载设备控制功能、车身部件控制功能、充电控制功能或传感器控制功能等。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。
2)控制信息,可以理解为车辆的控制报文中用于控制车辆的对象的信息,也称作控制信号。
3)本申请实施例中,“至少一个”是指一个或者多个,“至少两个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b、和c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
4)本申请实施例提及“第一”、“第二”等修饰词是用于对多个被修饰内容进行区分,不用于限定多个被修饰内容的大小、形状、内容、顺序、时序、优先级、数量或者重要程度等。例如,第一信息和第二信息,只是为了区分不同的信息,而并不是表示信息的优先级或者重要程度等的不同。另外,在本申请实施例中,“示例的”一词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
本申请实施例提供一种控制方法,该方法可以应用于车辆中的控制器,该控制器可以生成报文,并向电子控制单元发送该报文。该报文中包含多个比特位和控制信息,所述多个比特位用于指示车辆中的电子控制单元是否基于所述控制信息对多个对象(执行器或者功能)进行控制,所述多个比特位与所述多个对象之间一一对应,进而使得电子控制单元可以基于所述控制信息对多个对象进行控制。如此,可以有效减少车辆的控制报文中的信息冗余,进而有效减少通信资源开销,且有效提升车辆的控制报文的传输效率。
在介绍本申请实施例提供的控制方法之前,首先对本申请实施例适用的***架构进行详细的介绍。
图1示出了传统的实现汽车中电子控制功能的***架构的示意图。图1所示的***100包括控制器局域网标定协议(CAN calibration protocol,CCP)110,n个域控制器(domain controller,DC)120以及m个汽车零部件130,其中,n和m为正整数。
CCP 110,与n个DC之间存在通信连接,可以接收DC发送的数据,或者向DC发送控制信息。CCP 110可以理解为汽车电子控制和信息处理的总平台。通过对汽车分散的计算和控制***(例如,ECU或DC)进行优化统筹和集成,进而实现对汽车计算、控制和通信各个功能模块的网络化、一体化控制和管理,最大限度地实现汽车计算、控制等软硬件资源的实时共享。
DC 120,每个DC 120用于管理汽车中的某一个功能域,即DC与位于功能域内的多个汽车零部件之间存在通信连接。DC 120用于控制对应功能域内的汽车零部件,或者为对应的功能域内的汽车零部件提供数据的处理功能。
上述功能域通常是基于汽车中汽车零部件的功能划分的,每个功能域中都有独立的域控制器,即DC。通常,汽车中的DC可以包括自动驾驶域控制器、座舱域控制器(cockpitdomain controller,CDC)、整车域控制器(vehicle domain controller,VDC)等。
上述自动驾驶域控制器用于为智能驾驶域的汽车零部件提供服务,智能驾驶域的汽车零部件包括单目摄像头、双目摄像头、毫米波雷达、激光雷达、超声波雷达等。需要说明的是,上述自动驾驶域控制器的功能可以由移动数据中心(mobile data center,MDC)实现。
上述CDC用于为座舱域的汽车零部件提供服务,其中座舱域的汽车零部件包括抬头显示器、仪表显示器、收音机、导航、环视摄像头等。
上述VDC用于为车身域的汽车零部件以及底盘域的汽车零部件提供服务,其中,车身域的汽车零部件包括门窗升降控制器、电动后视镜、空调、中央门锁等。底盘域的汽车零部件包括制动***中的汽车零部件、转向***中的汽车零部件、油门等。
汽车零部件130,汽车零部件130具体可以包括ECU 131和执行元件132。例如可以是汽车中的传感器或者执行器等。
ECU 131,位于汽车零部件130的内部,用于为汽车零部件130提供电子控制功能。例如,雨刷器内的电子控制单元,位于车门内的电子控制单元等。
在一种可能的实施方式中,DC120可以用于生成报文,并向汽车零部件130中的ECU131发送报文,其中,该报文中包含多个比特位和控制信息,进而所述多个比特位可以用于指示ECU131是否基于所述控制信息对多个对象(例如执行器或功能)进行控制,所述多个比特位与所述多个对象之间一一对应,进而使得与所述多个对象关联的ECU可以基于所述控制信息对多个对象进行控制。如此,可以实现对车辆的多个对象的控制,又可以有效减少车辆的控制报文中的信息冗余,且有效提升车辆的控制报文的传输效率。
应理解,上述“对象”可以是执行器或功能。其中,执行器可以理解为车窗、车灯、底盘执行器、能源***元器件和传感器等,能源***元器件可以包括车载充电机(on-boardcharger,OBC)、电机控制单元(motor control unit,MCU)等;传感器可以包括毫米波雷达、激光雷达、相机等。该功能可以理解为车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能等。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motorcontrol unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。
需要说明的是,需要说明的是,本申请实施例中的电子控制单元,可以是发动机***中的多个汽车零部件内部的电子控制单元,也可以是位于发动机***中的多个汽车零部件之外,用于控制发动机***中的多个汽车零部件的集中控制器,这里不作具体的限制。
示例性的,图2示出了本申请实施例适用的场景示意图,在图2中,DC以座舱域控制器为例,座舱域控制器连接有多个ECU,每个ECU可以用于控制多个执行器。
其中,座舱域控制器可以生成报文,并向ECU发送该报文。该报文中包含多个比特位和控制信息,所述多个比特位用于指示该ECU是否基于所述控制信息对多个对象进行控制,所述多个比特位与所述多个对象之间一一对应,所述对象为执行器或者功能,进而该电子控制单元可以基于所述控制信息对多个对象进行控制。
其中,ECU可以接收报文,并基于所述控制信息对多个对象进行控制。应理解,本申请实施例中对象可以是执行器或功能,执行器可以理解为车窗、车灯、底盘执行器、能源***元器件和传感器。其中,能源***元器件包括车载充电机(on-board charger,OBC)、(电机控制单元motor control unit,MCU)等;传感器可以包括毫米波雷达、激光雷达相机等。该功能可以理解为车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能等。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
以上介绍了本申请实施例适用的场景与架构,下面结合附图详细介绍本申请实施例提供的控制方法。
请参见图3,图3为本申请实施例提供的一种控制方法的流程示意图,该方法可以应用于图2所示的场景中,该方法包括以下步骤:
S301:控制器生成报文。
其中,该报文中包含多个比特位和控制信息,所述多个比特位可以用于指示与该控制器关联的电子控制单元是否基于所述控制信息对多个对象进行控制,并且所述多个比特位与所述多个对象之间一一对应。例如,若该报文需要对16个对象进行控制,则该报文中包括16个比特位。
应理解,在本申请实施例中,该控制器可以是车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器、整车控制器中的任一项,本申请实施例不作具体的限定。本申请实施例中“对象”可以是执行器或功能,执行器可以理解为车窗、车灯、底盘执行器、能源***元器件和传感器,其中,能源***元器件包括车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)等;传感器可以包括毫米波雷达、激光雷达、相机等。该功能可以理解为车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能等。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如,控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。需要说明的是,上述报文中的多个比特位中可以包括有效比特位和/或无效比特位。例如,有效比特位可以用“1”表示,无效比特位可以用“0”表示。其中,有效比特位用于指示电子控制单元基于控制信息对多个对象中的第一对象进行控制,无效比特位用于指示电子控制单元不基于控制信息对多个对象中的第二对象进行控制。应理解,有效比特位的数量可以是一个或多个,并且一个有效比特位对应一个第一对象;无效比特位的数量可以是0个、一个或多个,并且一个无效比特位对应一个第二对象。下面分情况进行详细的讨论。
情况1,上述报文中的多个比特位中仅包含有效比特位。
示例性的,如表1所示,有效比特位以“1”表示,表1中仅包括16位有效比特位,则电子控制单元可以对这16个比特位指示的16个第一对象进行控制。
表1
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
情况2,上述报文中的多个比特位中包含有效比特位和无效比特位。
示例性的,如表2所示,有效比特位以“1”表示,无效比特位以“0”表示,表2中包括14个有效比特位和2个无效比特位,则电子控制单元可以对这14个比特位指示的14个第一对象进行控制,但不对这2个无效比特位指示的第二对象进行控制。
表2
1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
再示例性的,如表3所示,有效比特位以“1”表示,无效比特位以“0”表示,表3中包括15个有效比特位和1个无效比特位,则电子控制单元可以对这15个比特位指示的14个第一对象进行控制,但不对这1个无效比特位指示的第二对象进行控制。
表3
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
如此,通过在报文的多个有效比特位中设置有效比特位和无效比特位,使得电子控制单元可以根据用户需求对车辆的相关对象(即功能或执行器)进行控制,有效满足用户需求,同时减少报文中的信息冗余。
在一种可能的实施方式中,上述报文中还包括用于指示多个对象的信息。其中,对象为执行器时和对象为功能时,用于指示多个对象的信息不同,下面针对具体的情况进行详细说明。
情况1,当报文控制的对象为执行器时,上述用于指示多个对象的信息中可以包括多个执行器的标识和第一功能的标识。如表4所示,第一功能以车门开启功能为例,该报文可以包括车门开启功能的标识和多个车门的编号标识。
表4
第一功能的标识 | 执行器标识 |
车门开启功能标识 | 1号车门标识、2号车门标识、3号车门标识 |
情况2,当报文控制的对象为功能时,上述用于指示多个对象的信息中可以包括多个功能的标识和第一执行器的标识。如表5所示,第一执行器以1号座椅为例,该报文可以包括1号座椅的编号标识、加热功能标识、降温功能标识和调节功能标识。
表5
第一执行器的标识 | 功能标识 |
1号座椅的编号标识 | 加热功能标识、降温功能标识、调节功能标识 |
需要说明的是,上述控制器生成报文有多种实施方式,包括但不限于以下方式:
方式1,控制器可以根据用户输入确定多个对象和控制信息,进而根据多个对象的标识信息和控制信息,生成报文。其中,用户输入可以是语音指令,也可以是按键操作,或者文字指令等,本申请实施例不作具体的限定。
在一种可能的实施方式中,控制器可以通过车辆中的人机交互***获取用户输入,该人机交互***可以用于提供车辆与用户进行交互的音视频方式,获取用户输入,并将用户输入传递给控制器。
例如,人机交互***获取到的用户输入为语音指令“给所有座椅加热”,将该语音指令传递给控制器,则控制器根据该语音指令,确定出需要控制的对象为车内所有座椅的加热器件,该对象对应的控制信息例如为加热器件所要加热的目标温度。
又例如,人机交互***获取到的用户输入为语音指令“向后调节副驾座椅靠背”,将该语音指令传递给控制器,则控制器根据该语音指令,确定出需要控制的对象为副驾座椅的两个电机中的1号电机,该对象的对应的控制信息例如为1号电机的目标转速。
在方式1中,控制器可以根据用户输入,生成车辆的控制报文,如此,使得对车辆中相关对象的控制更加满足用户需求。
方式2,控制器可以根据获取车辆用户的用车信息,根据用户的用车信息,自动生成报文。
例如,控制器通过分析车辆用户的用车信息,发现该用户开始用车时,经常会打开车载音箱播放音乐,则控制器下一次检测到用户开始用车时,自动生成用于控制车载音箱开启的报文。
又例如,控制器通过分析车辆用户的用车信息,发现该用户在下午2点-4点时间段不使用车辆,则控制器在该时间段,自动生成用于控制车辆实现充电功能的报文。
在方式2中,控制器通过分析用户的用车信息,自动生成车辆的控制报文,如此,有效实现对车辆的智能控制,提升了车辆的智能化程度,进而有效提升用户体验。
S302:控制器向电子控制单元发送该报文,电子控制单元接收该报文。
在一种可能的实施方式中,控制器可以通过无线短距通信的方式(例如绿牙)对该报文进行传输,也可以以太总线的方式对该报文进行传输,本申请不作具体的限制。
S303:电子控制单元根据该报文控制多个对象。
情况一,当所述对象为执行器时,电子控制单元控制多个对象可以理解为控制多个执行器实现第一功能。
例如,执行器为座椅,第一功能为座椅调节功能,电子控制单元可以根据该报文控制所有座椅或者部分座椅进行调节。
又例如,执行器为车窗或车灯,第一功能为开启功能,电子控制单元可以根据该报文控制车辆中的车窗和车灯打开。
再例如,执行器为传感器,第一功能为信息采集功能,电子控制单元可以根据该报文控制多个传感器采集信息。
情况二,当所述对象为功能时,电子控制单元控制多个对象可以理解为对第一执行器的多个功能的控制。
例如,第一执行器为1号座椅,功能为加热、调节、开启等功能,电子控制单元可以根据该报文控制1号座椅实现加热、调节、开启等功能中的一个或多个。
又例如,第一执行器为1号电机,功能为调节方向、调节速度等功能,电子控制单元可以根据该报文控制1号电机的调节方向、调节速度等。
下面结合具体的附图介绍本申请实施例提供的报文的结构。
示例性的,请参见图4A,当上述报文控制的对象为执行器时,该报文可以为图4A所示的报文1,报文1中包括功能标识字段(vehicle func type(T))、长度字段(venicle funclength(L/16bit))、执行器标识字段、控制信息字段。
其中,功能标识字段对应于第一功能标识,用于标识报文1所控制的第一功能。
其中,长度字段对应于报文1的长度,用于标识报文1的比特长度。
其中,执行器标识字段对应于多个比特位,每个比特位用于标识一个执行器。
请继续参见图4A,图4A中的报文1的多个比特位以16个比特位为例,这16个比特位设置于执行器标识字段,且16个比特位中包括4个有效比特位,12个无效比特位,则报文1可以用于控制4个执行器实现第一功能。
其中,控制信息字段对应于多个控制信息,每个控制信息对应一个有效比特位标识的执行器,用于对该有效比特标识的执行器进行控制。图4A中包括4个有效比特位,则报文1包括4个控制信息。示例性的,当执行器为1号车门、2号车门、1号车窗和2号车窗时,报文1中可以包括用于控制1号车门打开的控制信息1、用于控制2号车门打开的控制信息2、用于控制1号车窗打开的控制信息3和用于控制2号车窗打开的控制信息4。
示例性的,请参见图4B,当上述报文控制的对象为功能时,该报文可以为图4B所示的报文2,报文1中包括功能标识字段(vehicle func type(T))、长度字段(venicle funclength(L/16bit))、执行器标识字段、控制信息字段。
其中,功能标识字段对应于多个比特位,每个比特位用于标识一个功能。
请继续参见图4B,图4B中报文2的多个比特位以16个比特位为例,这16个比特位设置于功能标识字段,且16个比特位中包括2位有效比特位,14位无效比特位,则报文2可以用于控制第一执行器的2个功能。
其中,长度字段对应于报文2的长度,用于标识报文2的比特长度。
其中,执行器标识字段对应于第一执行器标识,用于标识报文1所控制的第一执行器。
其中,控制信息字段对应于多个控制信息,每个控制信息对应一个有效比特位标识的功能,用于对该有效比特标识的功能进行控制。图4B中包括2个有效比特位,则报文2可以对应于2个控制信息。示例性的,第一执行器以1号座椅为例,报文2中可以包括用于控制1号座椅的调节功能的控制信息1和用于控制1号座椅的加热功能的控制信息2。
为了便于理解,下面结合具体的示例介绍本申请实施例提供的报文。
示例1,请参见图5A,在图5A中,报文3控制的对象为执行器,且执行器以座椅为例,报文3用于控制为1号座椅、2号座椅、7号座椅和16号座椅的加热功能。其中,报文3的功能标识字段为座椅的加热功能标识(0001);报文3中的执行器标识字段包括1-16号座椅的编号标识(10000001)、以及1-16号座椅对应的16个比特位,且这16个比特位中仅设置了4个有效比特位(即标识为“1”的比特位);报文3的控制信息字段包括控制信息1、控制信息2、控制信息3、控制信息4,即控制信息1可以用于控制1号座椅的温度调节到25度,控制信息2可以控制2号座椅的温度调节到25度,控制信息3可以控制7号座椅的温度调节到25度,控制信息4可以控制16号座椅的温度调节到25度。
示例2,请参见图5B,在图5B中,报文4需要进行控制的对象为功能,该报文4用于控制车辆中1号座椅的加热功能、调节功能。其中,报文3的功能标识字段包括加热功能标识(0001)和调节功能标识(0002),以及用于标识座椅的16个功能的16个比特位,且这16个比特位中仅设置了2个有效比特位(即标识为“1”的比特位),这2个有效比特位分别用于标识座椅的调节功能和加热功能;报文4中的执行器标识字段包括1号座椅的编号标识(000001);报文4的控制信息字段包括控制信息1和控制信息2,即控制信息1可以用于控制1号座椅的温度调节到25度,控制信息2可以控制1号座椅的调节为伸展状态。应理解,控制信息2中还可以包括调节功能的层级控制信息,例如调节速度的控制信息、调节方向的控制信息等,本申请实施例不作具体的限定。
以上实施例中,控制器通过在报文中设置多个用于指示电子控制单元是否基于控制信息对多个对象进行控制的比特位,以及将多个比特位和多个对象一一对应关联,可以实现对车辆的多个对象的控制,进而有效减少车辆的控制报文中的信息冗余,进而有效减少通信资源开销,且有效提升车辆的控制报文的传输效率。
在一些可能的实施例中,上述报文还可以包括同步位。此时,报文中的控制信息可以为一个控制信息,也就是说,报文中只需要设置一个控制信息;并且该同步位可以用于指示电子控制单元基于一个控制信息对多个对象进行控制。其中,该同步位的取值可以是0或1,当同步位的取值为1时,电子控制单元可以基于一个控制信息实现对多个对象的控制;当同步位的取值为0时,电子控制单元不可以基于一个控制信息实现对多个对象的控制。如此,可以进一步优化报文结构,减少报文中的信息冗余。
示例1,请参见图6A,图6A所示的报文5控制的对象为执行器,报文5中的功能标识字段为第一功能标识,长度字段为65bit,报文5中的同步位取值为“1”,报文5中的执行器标识字段包括16个比特位,且这16个比特位中包括7个有效比特位,控制信息字段包括控制信息1;因此,报文5可以基于控制信息1控制这7个有效比特位对应的执行器实现第一功能。例如图6B所示,执行器以座椅为例,第一功能以调节功能为例,电子控制单元接收到报文5后,可以基于该报文5中的控制信息1控制车辆中的7个座椅实现调节功能。
示例2,请参见图6C所示的报文,图6C所示的报文6控制的对象为执行器,报文6中的功能标识字段包括16个比特位,且这16个比特位中包括2个有效比特位,报文6中的长度字段为65bit,报文6中的同步位取值为“1”,报文6中的执行器标识字段为第一执行器标识,控制信息字段包括控制信息1;因此,报文6可以基于控制信息1控制这7个有效比特位对应的执行器实现第一功能。例如图6D所示,第一执行器以1号座椅为例,功能以调节功能和加热功能为例,电子控制单元接收到报文6后,可以基于该报文6中的控制信息1控制1号座椅实现调节功能和加热功能。再例如图6E所示,当同步位的取值为“0”时,加热功能和调节功能对应的控制信息不同,则该报文的控制信息字段中携带用于控制1号座椅达到目标温度的控制信息1,以及用于控制1号座椅调整为折叠状态的控制信息2。
在该实施例中,通过在报文中设置同步位,使得车辆的控制报文中只需要携带一个控制信息,就可以实现对多个执行器或功能的控制。可以减少报文中的数据冗余,进而大幅减少数据开销。
图7示出了本申请上述实施例中所涉及的控制装置的一种可能的结构示意图,该装置700可以用于实现上述图3中所示实施例中的控制器执行的功能。
示例性的,装置700可以包括:
处理模块701,用于生成报文;报文中包含多个比特位和控制信息,多个比特位用于车辆中的指示电子控制单元是否基于控制信息对多个对象进行控制,多个比特位与多个对象之间一一对应,对象为执行器或者功能。
收发模块702,用于向所述电子控制单元发送报文。
在一种可能的设计中,上述多个比特位包括至少一个有效比特位,至少一个有效比特位用于指示电子控制单元基于控制信息对多个对象中的至少一个第一对象进行控制,至少一个有效比特位与至少一个第一对象一一对应。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在一种可能的设计中,上述报文还包括同步位,控制信息为一个控制信息,该同步位用于指示电子控制单元基于一个控制信息对多个对象进行控制。
在一种可能的设计中,报文中还包括用于指示多个对象的信息。
在一种可能的设计中,处理模块701可以根据用户输入确定多个对象和控制信息。
在一个可能的设计中,该装置可以是芯片或者集成电路。
在一个可能的设计中,该装置包括存储器和处理器,存储器用于存储所述处理器执行的程序,当程序被处理器执行时,所述装置可以执行上述第一方面或者第一方面的任一种可能的设计中所述的方法。
在一个可能的设计中,该装置可以为车辆中的控制器。其中,该控制器可以包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。当然控制器也可以是整车控制器,本申请实施例不做具体的限定。在一种可能的设计中,执行器包括以下至少一项:车门、车窗、车灯、底盘执行器、能源***元器件和传感器。应理解,本申请实施例中执行器还可以包括其他的车辆部件或车载设备,本申请实施例不做具体的限定。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。应理解,本申请实施例中执行器还可以包括其他的车辆功能,本申请实施例不作具体的限定。
图8示出了本申请上述实施例中所涉及的另一种控制装置的一种可能的结构示意图,该装置800可以用于实现上述图3中所示实施例中的电子控制单元执行的功能。
示例性的,装置800可以包括:
收发模块801,用于从车辆中的控制器接收报文;报文中包含多个比特位和控制信息,多个比特位用于指示所述车辆中的电子控制单元是否基于控制信息对多个对象进行控制,多个比特位与多个对象之间一一对应,对象为执行器或者功能。
处理模块802,用于根据报文控制多个对象。
在一种可能的设计中,所述多个比特位包括至少一个有效比特位,所述至少一个有效比特位用于指示所述电子控制单元基于所述控制信息对所述多个对象中的至少一个第一对象进行控制,所述至少一个有效比特位与所述至少一个第一对象一一对应;处理模块801在用于根据报文控制多个对象时,具体用于:基于所述控制信息对所述至少一个第一对象进行控制。
在一种可能的设计中,多个比特位包括至少一个无效比特位,至少一个无效比特位用于指示电子控制单元不基于控制信息对多个对象中的至少一个第二对象进行控制,至少一个无效比特位与至少一个第二对象一一对应。
在一种可能的设计中,所述报文还包括同步位,所述控制信息为一个控制信息,所述同步位用于指示所述电子控制单元基于所述一个控制信息对所述多个对象进行控制;处理模块802在用于根据报文控制多个对象时,具体用于:基于所述一个控制信息对所述多个对象进行控制。
在一种可能的设计中,上述报文中还包括用于指示多个对象的信息。
在一种可能的设计中,控制器包括以下至少一项:车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。
在一种可能的设计中,执行器包括以下至少一项:车窗、车灯、底盘执行器、能源***元器件和传感器。
在一种可能的设计中,功能包括以下至少一项:车载设备控制功能、车身部件控制功能、充电控制功能、传感器控制功能。其中,车载设备控制功能可以理解为对车载设备的控制功能(例如,座椅的控制功能、车载音响的控制功能等);车身部件控制功能可以理解为对车身部件的控制功能(例如控制车门开启,控制灯光开启等);充电控制功能可以理解为控制车辆中的能源***的相关元器件(例如车载充电机(on-board charger,OBC)、电机控制单元(motor control unit,MCU)实现充电功能;传感器控制功能可以理解为对传感器的控制功能(例如控制相机或激光雷达采集车辆周围的环境图像信息)。
在一个可能的设计中,该装置可以是芯片或者集成电路。
在一个可能的设计中,该装置包括存储器和处理器,存储器用于存储所述处理器执行的程序,当程序被处理器执行时,所述装置可以执行上述第二方面或者第二方面的任一种可能的设计中所述的方法。
在一个可能的设计中,该装置可以为车辆中的电子控制单元。
本申请实施例还提供了一种芯片***,该芯片***包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得上述图3所示实施例中所述的控制方法得以实现。
在一种可能的设计中,该芯片***还包括通信接口,所述通信接口用于输入或输出信息。
在一种可能的设计中,该芯片***还包括存储器,该存储器通过通信接口耦合处理器,用于存储上述指令,以便处理器通过通信接口读取存储器中存储的所述指令。
示例性的,处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data EateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例还提供了一种包括指令的计算机程序产品,当其在上述装置上运行时,以执行如上述图3所示实施例中所述的控制方法。
本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当计算机程序被运行时,实现如上述图3所示实施例中所述的控制方法。
上述各实施例可以相互结合以实现不同的技术效果。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。
Claims (22)
1.一种控制方法,其特征在于,应用于车辆中的控制器,所述车辆包括电子控制单元,所述方法包括:
所述控制器生成报文;所述报文中包含多个比特位和控制信息,所述多个比特位用于指示所述电子控制单元是否基于所述控制信息对多个对象进行控制,所述多个比特位与所述多个对象之间一一对应,所述对象为执行器或者功能;
所述控制器向所述电子控制单元发送所述报文。
2.根据权利要求1所述的方法,其特征在于,所述多个比特位包括至少一个有效比特位,所述至少一个有效比特位用于指示所述电子控制单元基于所述控制信息对所述多个对象中的至少一个第一对象进行控制,所述至少一个有效比特位与所述至少一个第一对象一一对应。
3.根据权利要求1或2所述的方法,其特征在于,所述多个比特位包括至少一个无效比特位,所述至少一个无效比特位用于指示所述电子控制单元不基于所述控制信息对所述多个对象中的至少一个第二对象进行控制,所述至少一个无效比特位与所述至少一个第二对象一一对应。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述报文中还包括同步位,所述控制信息为一个控制信息,所述同步位用于指示所述电子控制单元基于所述一个控制信息对所述多个对象进行控制。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述报文中还包括用于指示所述多个对象的信息。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
所述控制器根据用户输入确定所述多个对象和所述控制信息。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述控制器包括以下至少一项:
车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述执行器包括以下至少一项:
车窗、车灯、底盘执行器、能源***元器件和传感器。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述功能包括以下至少一项:
车载设备控制功能、车身部件控制功能、充电控制功能和传感器控制功能。
10.一种控制方法,其特征在于,应用于车辆中的电子控制单元,所述车辆包括控制器,所述方法包括:
所述电子控制单元接收所述控制器发送的报文;所述报文中包含多个比特位和控制信息,所述多个比特位用于指示所述电子控制单元是否基于所述控制信息对多个对象进行控制,所述多个比特位与所述多个对象之间一一对应,所述对象为执行器或者功能;
所述电子控制单元根据所述报文控制所述多个对象。
11.根据权利要求10所述的方法,其特征在于,所述多个比特位包括至少一个有效比特位,所述至少一个有效比特位用于指示所述电子控制单元基于所述控制信息对所述多个对象中的至少一个第一对象进行控制,所述至少一个有效比特位与所述至少一个第一对象一一对应;
所述电子控制单元根据所述报文控制所述多个对象,包括:
所述电子控制单元基于所述控制信息对所述至少一个第一对象进行控制。
12.根据权利要求10或11所述的方法,其特征在于,所述多个比特位包括至少一个无效比特位,所述至少一个无效比特位用于指示所述电子控制单元不基于所述控制信息对所述多个对象中的至少一个第二对象进行控制,所述至少一个无效比特位与所述至少一个第二对象一一对应。
13.根据权利要求10-12中任一项所述的方法,其特征在于,所述报文中还包括同步位,所述控制信息为一个控制信息,所述同步位用于指示所述电子控制单元基于所述一个控制信息对所述多个对象进行控制;
所述电子控制单元根据所述报文控制所述多个对象,包括:
所述电子控制单元基于所述一个控制信息对所述多个对象进行控制。
14.根据权利要求10-13中任一项所述的方法,其特征在于,所述报文中还包括用于指示所述多个对象的信息。
15.根据权利要求10-14中任一项所述的方法,其特征在于,所述控制器包括以下至少一项:
车身域控制器、座舱域控制器、智能驾驶域控制器和车控域控制器。
16.根据权利要求10-15中任一项所述的方法,其特征在于,所述执行器包括以下至少一项:
车窗、车灯、底盘执行器、能源***元器件和传感器。
17.根据权利要求10-16中任一项所述的方法,其特征在于,所述功能包括以下至少一项:
车载设备控制功能、车身部件控制功能、充电控制功能和传感器控制功能。
18.一种控制装置,其特征在于,包括:
处理模块,用于生成报文;所述报文中包含多个比特位和控制信息,所述多个比特位用于指示车辆中的电子控制单元是否基于所述控制信息对多个对象进行控制,所述多个比特位与所述多个对象之间一一对应,所述对象为执行器或者功能;
收发模块,用于向所述电子控制单元发送所述报文。
19.一种控制装置,其特征在于,所述装置包括:
收发模块,用于从车辆中的控制器接收报文;所述报文中包含多个比特位和控制信息,所述多个比特位用于指示所述车辆中的电子控制单元是否基于所述控制信息对多个对象进行控制,所述多个比特位与所述多个对象之间一一对应,所述对象为执行器或者功能;
处理模块,用于根据所述报文控制所述多个对象。
20.一种车辆,其特征在于,包括:
控制器,用于执行如权利要求1-9中任一项所述的方法;
电子控制单元,用于执行如权利要求10-17中任一项所述的方法。
21.一种控制***,其特征在于,包括如权利要求18所述的控制装置和如权利要求19所述的控制装置。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在被处理器执行时,实现如权利要求1-9中任一项所述的方法或权利要求10-17中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110784352.0A CN115610342A (zh) | 2021-07-12 | 2021-07-12 | 一种控制方法及装置 |
EP22841219.3A EP4357202A1 (en) | 2021-07-12 | 2022-07-04 | Control method and apparatus |
PCT/CN2022/103756 WO2023284581A1 (zh) | 2021-07-12 | 2022-07-04 | 一种控制方法及装置 |
US18/407,961 US20240140452A1 (en) | 2021-07-12 | 2024-01-09 | Control method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110784352.0A CN115610342A (zh) | 2021-07-12 | 2021-07-12 | 一种控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115610342A true CN115610342A (zh) | 2023-01-17 |
Family
ID=84855823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110784352.0A Pending CN115610342A (zh) | 2021-07-12 | 2021-07-12 | 一种控制方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240140452A1 (zh) |
EP (1) | EP4357202A1 (zh) |
CN (1) | CN115610342A (zh) |
WO (1) | WO2023284581A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4661438B2 (ja) * | 2005-08-04 | 2011-03-30 | 株式会社デンソー | 車両通信システム |
CN102497355A (zh) * | 2011-11-22 | 2012-06-13 | 天津工业大学 | 一种实现纯电动轿车车门车窗电子控制单元CANopen协议的方法 |
US9767065B2 (en) * | 2014-08-21 | 2017-09-19 | GM Global Technology Operations LLC | Dynamic vehicle bus subscription |
CN105882598B (zh) * | 2015-10-19 | 2018-06-22 | 睿驰智能汽车(广州)有限公司 | 车辆操作控制方法、装置和*** |
WO2019227076A1 (en) * | 2018-05-25 | 2019-11-28 | Securethings U.S., Inc. | Cybersecurity on a controller area network in a vehicle |
-
2021
- 2021-07-12 CN CN202110784352.0A patent/CN115610342A/zh active Pending
-
2022
- 2022-07-04 WO PCT/CN2022/103756 patent/WO2023284581A1/zh active Application Filing
- 2022-07-04 EP EP22841219.3A patent/EP4357202A1/en active Pending
-
2024
- 2024-01-09 US US18/407,961 patent/US20240140452A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20240140452A1 (en) | 2024-05-02 |
WO2023284581A1 (zh) | 2023-01-19 |
EP4357202A1 (en) | 2024-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3504860B1 (en) | Data bus protection device and method | |
CN112477781B (zh) | 实现汽车中电子控制功能的***、方法以及汽车 | |
CN112477782B (zh) | 实现汽车中电子控制功能的***、方法以及汽车 | |
CN105763550A (zh) | 一种基于车载网络的协议转换方法及装置 | |
CN112543153A (zh) | 报文转发方法、装置、***、设备及存储介质 | |
CN114261356A (zh) | 车载中央计算机 | |
CN115066868A (zh) | 车辆安全*** | |
KR102219603B1 (ko) | 네트워크 시스템 | |
JP5370341B2 (ja) | 通信装置及びデータ通信システム | |
Kenjić et al. | Connectivity challenges in automotive solutions | |
US20210176092A1 (en) | Vehicles with disparate communication architectures and multiple gateway modules for selective communication therebetween | |
WO2021047261A1 (zh) | 实现汽车中电子控制功能的***、方法以及汽车 | |
CN115610342A (zh) | 一种控制方法及装置 | |
JP3736460B2 (ja) | ゲートウェイおよびこのゲートウェイを用いた分散システム | |
WO2023221131A1 (zh) | 一种车辆控制方法、装置及车辆 | |
Su et al. | An in-vehicle infotainment platform for integrating heterogeneous networks interconnection | |
CN113022472A (zh) | 一种整车网络架构及汽车 | |
DE102010039488A1 (de) | Zeit- und Prioritäts-gesteuerter Sende/Empfangsknoten | |
CN219761329U (zh) | 车辆通信***及车辆 | |
WO2021073501A1 (zh) | 车内业务切片的资源配置方法及装置、*** | |
Elżbieta | Communication in Automotive Networks Illustrated with an Example of Vehicle Stability Program: Part I-Control Area Network | |
Takrouni et al. | Design and implementation of a simulink DDS blockset and its integration to an active frame steering blockset conformed to SAE ElectricVehicle | |
WO2023230820A1 (zh) | 一种整车控制方法及装置 | |
Hwang et al. | CAN gateway for fast vehicle to vehicle (V2V) communication | |
WO2024058027A1 (ja) | 車載装置、センタ装置、車両制御プログラム及び車両制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |