本申请涉及汽车领域,并且更具体地,涉及实现汽车中电子控制功能的系统、方法以及汽车。
背景技术:
当今,智能化、网联化、电动化、共享化已经成为汽车领域的发展趋势。通常,上述发展趋势都是依赖于实现汽车中电子控制功能的系统实现的。目前,实现汽车中电子控制功能的系统主要包括多类电子控制元件,分别是中央计算平台(centralcomputingplatform,ccp)、域控制单元(domaincontroller,dc)以及电子控制单元(electroniccontrolunit,ecu)。
其中,ccp用于为整车的数据提供数据处理功能。dc用于对功能域内的多个汽车零部件进行控制,通常基于汽车零部件的功能可以分为动力总成域控制器、车辆安全域控制器、车身域控制器、智能座舱域控制器以及智能驾驶域控制器等。ecu作为位于汽车零部件的内部,具有电子控制功能,例如,可以基于控制信息对汽车零部件进行控制,又例如,可以对汽车零部件中待传输的数据进行数据处理。
为了顺应上述汽车领域的发展趋势,汽车需要实现功能越来越多,实现汽车中电子控制功能的系统中的电子控制元件的数量也越来越多,尤其是位于汽车零部件内部的ecu。通常,汽车中具有电子控制功能的每个汽车零部件中都配置有一个或多个ecu,每个ecu需要具有控制功能以及计算功能等,导致ecu的成本较高,进而导致携带ecu的汽车零部件的成本也较高。
技术实现要素:
本申请提供一种实现汽车中电子控制功能的系统、方法以及汽车,以降低汽车中汽车零部件的成本。
第一方面,提供一种实现汽车中电子控制功能的系统,所述系统包括多个汽车零部件、整车集成单元(vehicleintegrated/integrationunit,viu),其中,所述viu与所述多个汽车零部件通信连接,所述viu用于获取所述多个汽车零部件的控制信息;所述viu用于根据所述控制信息控制所述多个汽车零部件,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
在本申请实施例中,通过viu控制多个汽车零部件,其中,多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。即由viu代替多个汽车零部件中ecu实现的全部或部分功能。避免了传统的实现汽车中电子控制功能的系统中,由每个汽车零部件中的ecu分别控制汽车零部件,以简化汽车零部件中ecu的功能,有利于降低汽车零部件中的ecu的成本,最终降低汽车零部件的成本。
另一方面,在本申请提供的实现汽车中电子控制功能的系统中,多个汽车零部件可以连接至一个viu,并通过viu连接至dc,避免了传统的实现汽车中电子控制功能的系统中每个汽车零部件都需要通过各自的线束连接至dc,有利于减少实现汽车中电子控制功能的系统中的线束长度。
可选地,上述部分电子控制功能为数据处理功能,或逻辑控制功能。
在本申请实施例中,汽车零部件可以仅具有部分电子控制功能为数据处理功能,或逻辑控制功能,或者说,具有部分传统ecu实现的功能,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
在本申请实施例中,viu还可以兼容传统的汽车零部件,即上述具有逻辑控制功能、数据处理功能以及执行功能的零部件,有利于扩大本申请viu的应用场景。
在一种可能的实现方式中,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
在本申请实施例中,viu用于实现多个汽车零部件的部分或全部电子控制功能,或者说,将多个汽车零部件的部分或全部电子控制功能集中到viu中实现,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件包括执行元件,所述viu用于向所述执行元件发送所述控制信息,所述控制信息用于指示所述执行元件和/或敏感元件执行第一操作;所述执行元件用于基于所述控制信息执行所述第一操作。
在本申请实施例中,viu可以控制从多个汽车零部件的执行元件执行第一操作,即替代多个汽车零部件中ecu的控制功能,有利于降低汽车零部件中的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第二汽车零部件,所述第二汽车零部件包括敏感元件,所述viu用于向所述敏感元件发送所述控制信息,所述控制信息用于指示所述敏感元件执行第二操作;所述敏感元件用于基于所述控制信息执行所述第二操作。
可选地,上述汽车零部件为传感器,则敏感元件为传感器中的敏感元件。
在本申请实施例中,viu可以控制从多个汽车零部件的敏感元件执行第一操作,即替代多个汽车零部件中ecu的控制功能,有利于降低汽车零部件中的成本。
在一种可能的实现方式中,所述系统还包括域控制器dc,所述dc用于向所述viu发送所述控制信息。
在一种可能的实现方式中,所述系统还包括中央计算平台ccp,所述ccp用于向所述viu发送所述控制信息。
在一种可能的实现方式中,所述viu用于生成所述控制信息。
第二方面,提供一种实现汽车中电子控制功能的系统,所述系统包括多个汽车零部件、整车集成单元viu以及汽车控制单元,所述汽车控制单元包括域控制器dc或中央计算平台ccp,其中,所述viu与所述多个汽车零部件通信连接,所述viu与所述汽车控制单元通信连接,所述viu用于从所述多个汽车零部件处获取第一数据;所述viu用于将所述第一数据发送至所述汽车控制单元,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
在本申请实施例中,通过viu将多个汽车零部件的第一数据转发至汽车控制单元,其中,多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。即由viu代替多个汽车零部件中ecu实现的全部或部分功能。避免了传统的实现汽车中电子控制功能的系统中,由每个汽车零部件中的ecu分别控制汽车零部件,以简化汽车零部件中ecu的功能,有利于降低汽车零部件中的ecu的成本,最终降低汽车零部件的成本。
另一方面,在本申请提供的实现汽车中电子控制功能的系统中,多个汽车零部件可以连接至一个viu,并通过viu连接至dc,避免了传统的实现汽车中电子控制功能的系统中每个汽车零部件都需要通过各自的线束连接至dc,有利于减少实现汽车中电子控制功能的系统中的线束长度。
可选地,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
在本申请实施例中,汽车零部件可以仅具有部分电子控制功能为数据处理功能,或逻辑控制功能,或者说,具有部分传统ecu实现的功能,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
在本申请实施例中,viu还可以兼容传统的汽车零部件,即上述具有逻辑控制功能、数据处理功能以及执行功能的零部件,有利于扩大本申请viu的应用场景。
在一种可能的实现方式中,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
在本申请实施例中,viu用于实现多个汽车零部件的部分或全部电子控制功能,或者说,将多个汽车零部件的部分或全部电子控制功能集中到viu中实现,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述viu用于:从所述多个汽车零部件处获取第二数据;对所述第二数据进行第一处理得到所述第一数据,所述第一处理包括以下多种操作中的一种或多种:对所述汽车零部件的数据进行数据处理,对所述汽车零部件的数据进行协议转换,基于传输协议对所述汽车零部件的数据进行封装。
在本申请实施例中,通过viu对多个汽车零部件的第二数据进行处理得到第一数据,即由viu代替多个汽车零部件中ecu,实现上述处理功能,有利于降低汽车零部件中的ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件用于:获取第三数据;对所述第三数据进行第二处理得到所述第一数据,其中,所述第二处理包括以下多种操作中的一种或多种:对数据进行数据处理,基于传输协议对数据进行封装,以及对数据进行数据格式转换。
在本申请实施例中,由第一汽车零部件对第三数据进行第二处理,在将处理后的数据,即第一数据通过viu转发至汽车控制单元,有利于减少实现汽车中电子控制功能的系统中的线束长度。
第三方面,提供一种实现汽车中电子控制功能的方法,其特征在于,所述汽车包括多个汽车零部件以及整车集成单元viu,其中,所述viu与所述多个汽车零部件通信连接,所述方法包括:所述viu获取所述多个汽车零部件的控制信息;所述viu根据所述控制信息控制所述多个汽车零部件,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
在本申请实施例中,通过viu控制多个汽车零部件,其中,多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。即由viu代替多个汽车零部件中ecu实现的全部或部分功能。避免了传统的实现汽车中电子控制功能的系统中,由每个汽车零部件中的ecu分别控制汽车零部件,以简化汽车零部件中ecu的功能,有利于降低汽车零部件中的ecu的成本,最终降低汽车零部件的成本。
另一方面,在本申请提供的实现汽车中电子控制功能的系统中,多个汽车零部件可以连接至一个viu,并通过viu连接至dc,避免了传统的实现汽车中电子控制功能的系统中每个汽车零部件都需要通过各自的线束连接至dc,有利于减少实现汽车中电子控制功能的系统中的线束长度。
在一种可能的实现方式中,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
在本申请实施例中,汽车零部件可以仅具有部分电子控制功能为数据处理功能,或逻辑控制功能,或者说,具有部分传统ecu实现的功能,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
在本申请实施例中,viu还可以兼容传统的汽车零部件,即上述具有逻辑控制功能、数据处理功能以及执行功能的零部件,有利于扩大本申请viu的应用场景。
在一种可能的实现方式中,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
在本申请实施例中,viu用于实现多个汽车零部件的部分或全部电子控制功能,或者说,将多个汽车零部件的部分或全部电子控制功能集中到viu中实现,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件包括执行元件,所述viu根据所述控制信息控制所述多个汽车零部件,包括:所述viu向所述执行元件发送所述控制信息,所述控制信息用于指示所述执行元件执行第一操作;所述执行元件基于所述控制信息执行所述第一操作。
在本申请实施例中,viu可以控制从多个汽车零部件的执行元件执行第一操作,即替代多个汽车零部件中ecu的控制功能,有利于降低汽车零部件中的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第二汽车零部件,所述第二汽车零部件包括敏感元件,所述viu根据所述控制信息控制所述多个汽车零部件,包括:所述viu向所述敏感元件发送所述控制信息,所述控制信息用于指示所述敏感元件执行第二操作;所述敏感元件基于所述控制信息执行所述第二操作。
在本申请实施例中,viu可以控制从多个汽车零部件的敏感元件执行第二操作,即替代多个汽车零部件中ecu的控制功能,有利于降低汽车零部件中的成本。
在一种可能的实现方式中,所述方法还包括域控制器dc,所述viu获取所述多个汽车零部件的控制信息,包括:所述dc向所述viu发送所述控制信息。
在一种可能的实现方式中,所述方法还包括中央计算平台ccp,所述viu获取所述多个汽车零部件的控制信息,包括:所述ccp向所述viu发送所述控制信息。
在一种可能的实现方式中,所述viu获取所述多个汽车零部件的控制信息,包括:所述viu用于生成所述控制信息。
第四方面,提供了一种实现汽车中电子控制功能的方法,所述汽车包括多个汽车零部件、整车集成单元viu以及汽车控制单元,所述汽车控制单元包括域控制器dc或中央计算平台ccp,其中,所述viu与所述多个汽车零部件通信连接,所述viu与所述汽车控制单元通信连接,所述方法包括:所述viu从所述多个汽车零部件处获取第一数据;所述viu将所述第一数据发送至所述汽车控制单元,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
在本申请实施例中,通过viu将多个汽车零部件的第一数据转发至汽车控制单元,其中,多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。即由viu代替多个汽车零部件中ecu实现的全部或部分功能。避免了传统的实现汽车中电子控制功能的系统中,由每个汽车零部件中的ecu分别控制汽车零部件,以简化汽车零部件中ecu的功能,有利于降低汽车零部件中的ecu的成本,最终降低汽车零部件的成本。
另一方面,在本申请提供的实现汽车中电子控制功能的系统中,多个汽车零部件可以连接至一个viu,并通过viu连接至dc,避免了传统的实现汽车中电子控制功能的系统中每个汽车零部件都需要通过各自的线束连接至dc,有利于减少实现汽车中电子控制功能的系统中的线束长度。
可选地,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
在本申请实施例中,汽车零部件可以仅具有部分电子控制功能为数据处理功能,或逻辑控制功能,或者说,具有部分传统ecu实现的功能,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
在本申请实施例中,viu还可以兼容传统的汽车零部件,即上述具有逻辑控制功能、数据处理功能以及执行功能的零部件,有利于扩大本申请viu的应用场景。
在一种可能的实现方式中,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
在本申请实施例中,viu用于实现多个汽车零部件的部分或全部电子控制功能,或者说,将多个汽车零部件的部分或全部电子控制功能集中到viu中实现,有利于简化汽车零部件中ecu的功能,以降低汽车零部件中ecu的成本。
在一种可能的实现方式中,所述viu从所述多个汽车零部件处获取第一数据,包括:所述viu从所述多个汽车零部件处获取第二数据;所述viu对所述第二数据进行第一处理得到所述第一数据,所述第一处理包括以下多种操作中的一种或多种:对所述汽车零部件的数据进行数据处理,对所述汽车零部件的数据进行协议转换,基于传输协议对所述汽车零部件的数据进行封装。
在本申请实施例中,通过viu对多个汽车零部件的第二数据进行处理得到第一数据,即由viu代替多个汽车零部件中ecu,实现上述处理功能,有利于降低汽车零部件中的ecu的成本。
在一种可能的实现方式中,所述多个汽车零部件包括第一汽车零部件,所述方法还包括:所述第一汽车零部件获取第三数据;所述第一汽车零部件对所述第三数据进行第二处理得到所述第一数据,其中,所述第二处理包括以下多种操作中的一种或多种:对数据进行数据处理,基于传输协议对数据进行封装,以及对数据进行数据格式转换。
在本申请实施例中,由第一汽车零部件对第三数据进行第二处理,在将处理后的数据,即第一数据通过viu转发至汽车控制单元,有利于减少实现汽车中电子控制功能的系统中的线束长度。
第五方面,本申请还提供一种汽车,所述汽车包括上述第一方面至第二方面中任一种实现汽车中电子控制功能的系统。
第六方面,提供一种整车集成单元viu,viu可以是汽车中的控制器,也可以是汽车内的芯片。viu可以包括处理单元和获取单元。处理单元可以是处理器,获取单元可以是输入/输出接口。viu还可以包括存储单元,其中,存储单元可以是存储器,存储单元用于存储指令,处理单元执行存储单元所存储的指令,以使viu执行上述方面中第一viu执行的步骤。
可选地,存储单元可以是viu内的存储单元(例如,寄存器、缓存等),也可以是viu外部的存储单元(例如,只读存储器、随机存取存储器等)。
在上述第六方面中,存储器与处理器耦合,可以理解为,存储器位于处理器内部,或者存储器位于处理器外部,从而独立于处理器。
第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
需要说明的是,上述计算机程序代码可以全部或者部分存储在第一存储介质上,其中第一存储介质可以与处理器封装在一起的,也可以与处理器单独封装,本申请实施例对此不作具体限定。
第八方面,提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
附图说明
图1示出了传统的实现汽车中电子控制功能的系统100的示意图。
图2示出了另一种传统的实现汽车中电子控制功能的系统200的示意图。
图3是本申请实施例的实现汽车中电子控制功能的系统300的示意图。
图4是本申请实施例的实现汽车中电子控制功能的系统400的示意图。
图5是本申请实施例的实现汽车中电子控制功能的系统500的示意图。
图6是本申请实施例的实现汽车中电子控制功能的系统600的示意图。
图7是本申请实施例的实现汽车中电子控制功能的系统700的示意图。
图8是本申请实施例的实现汽车中电子控制功能的系统800的示意图。
图9是本申请实施例的实现汽车中电子控制功能的系统900的示意图。
图10是本申请实施例的实现汽车中电子控制功能的系统1000的示意图。
图11是本申请实施例的实现汽车中电子控制功能的系统1100的示意图。
图12是本申请实施例的实现汽车中电子控制功能的系统1200的示意图。
图13是本申请实施例的实现汽车中电子控制功能的系统1300的示意图。
图14是本申请实施例的实现汽车中电子控制功能的系统1400的示意图。
图15是本申请实施例的实现汽车中电子控制功能的系统1500的示意图。
图16是本申请实施例的实现汽车中电子控制功能的系统1600的示意图。
图17是本申请实施例的传输控制信息的方法的流程图。
图18是本申请实施例的传输控制信息的方法的流程图。
图19是本申请实施例的数据的处理方法的流程图。
图20是本申请另一实施例的数据的处理方法的流程图。
图21是本申请实施例的viu的示意性框图。
图22是本申请实施例的viu的示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
图1示出了传统的实现汽车中电子控制功能的系统100的示意图。图1所示的系统100包括ccp110,n个dc120以及m个汽车零部件130,其中,n和m为正整数。
ccp110,与n个dc之间存在通信连接,可以接收dc发送的数据,或者向dc发送控制信息。ccp110可以理解为汽车电子控制和信息处理的总平台。通过对汽车分散的计算和控制系统(例如,ecu或dc)进行优化统筹和集成,进而实现对汽车计算、控制和通信各个功能模块的网络化、一体化控制和管理,最大限度地实现汽车计算、控制等软硬件资源的实时共享。
dc120,每个dc120用于管理汽车中的某一个功能域,即dc与位于功能域内的多个汽车零部件之间存在通信连接。dc120用于控制对应功能域内的汽车零部件,或者为对应的功能域内的汽车零部件提供数据的处理功能。
上述功能域通常是基于汽车中汽车零部件的功能划分的,每个功能域中都有独立的域控制器,即dc。通常,汽车中的dc可以包括自动驾驶域控制器、座舱域控制器(cockpitdomaincontroller,cdc)、整车域控制器(vehicledomaincontroller,vdc)等。
上述自动驾驶域控制器用于为智能驾驶域的汽车零部件提供服务,智能驾驶域的汽车零部件包括单目摄像头、双目摄像头、毫米波雷达、激光雷达、超声波雷达等。
需要说明的是,上述自动驾驶域控制器的功能可以由移动数据中心(mobiledatacenter,mdc)实现。
上述cdc用于为座舱域的汽车零部件提供服务,其中座舱域的汽车零部件包括抬头显示器、仪表显示器、收音机、导航、环视摄像头等。
上述vdc用于为车身域的汽车零部件以及底盘域的汽车零部件提供服务,其中,车身域的汽车零部件包括门窗升降控制器、电动后视镜、空调、中央门锁等。底盘域的汽车零部件包括制动系统中的汽车零部件、转向系统中的汽车零部件、油门等。
汽车零部件130,汽车零部件130具体可以包括ecu131和执行元件132。例如可以是汽车中的传感器或者执行器等。
ecu131,位于汽车零部件的内部,用于为汽车零部件提供电子控制功能。例如,雨刷器内的电子控制单元,位于车门内的电子控制单元等。
上述电子控制功能主要包括逻辑控制功能以及数据处理功能。其中逻辑控制功能包括基于获取的控制信息控制汽车零部件执行某种操作,例如,基于控制信息控制雨刷器的动作;又例如,基于控制信息控制车门上门锁的开关状态等。数据处理功能包括对汽车零部件中待处理的数据进行处理,例如,将通过雨刷器的敏感元件采集的天气信息与雨刷器的运行数据进行数据融合。又例如,将车门上通过门锁的敏感元件获取的指纹信息与车门的开关状态信息进行数据融合。
需要说明的是,除非有特殊的说明,否则本申请实施例中的ecu都是指位于汽车零部件内的电子控制元件,与现有技术中的“行车电脑”(又称,发动机控制单元(enginecontrolunit))不同。发动机控制单元位于发动机系统中的多个汽车零部件之外,用于控制发动机系统中的多个汽车零部件,可以视为一种独立的集中控制器。然而,本申请实施例中的电子控制单元,即下文中的“ecu”指位于汽车零部件内部的电子控制单元,例如,可以是发动机系统中的多个汽车零部件内部的电子控制单元。
需要说明的是,图1仅示出了实现汽车中电子控制功能的系统的一种可能的实现方式,传统的实现汽车中电子控制功能的系统还可以有其他的变形,例如图2示出了另一种实现汽车中电子控制功能的系统200,即汽车零部件130不再通过dc120与ccp110进行通信连接,而是可以直接与ccp110进行通信连接。
应理解,在图2所示的实现汽车中电子控制功能的系统中,汽车零部件、ccp等组件的功能与图1所示汽车零部件、ccp等组件的功能相似或相同,为了简洁,在此不再赘述。
无论是对于图1所示的实现汽车中电子控制功能的系统,还是图2所示的实现汽车中电子控制功能的系统而言,为了实现汽车的电子化,满足实现汽车各种功能的需求,每个汽车零部件都有各自独立的ecu。这种分布式地布置ecu的方式导致汽车零部件的成本较高。
另一方面,上述这种以分布式布置ecu的方式,导致实现汽车中电子控制功能的系统中ecu与dc,以及ecu与ccp通信使用的线束长度较大,导致实现汽车中电子控制功能的系统的成本较高。
为了避免上述问题,本申请提出了一种新的实现汽车中电子控制功能的系统,即在实现汽车中电子控制功能的系统中新增整车集成单元(vehicleintegrated/integrationunit,viu),又称“车辆集成单元”,由viu为多个汽车零部件提供汽车零部件所需的部分或全部数据的处理功能或控制功能。这样,通过一个viu为多个汽车零部件服务的方案,避免了传统的实现汽车中电子控制功能的系统中由每个汽车零部件中的ecu分别实现上述数据的处理功能或控制功能,有利于降低汽车零部件的成本。
另一方面,在本申请提供的实现汽车中电子控制功能的系统中,多个汽车零部件可以连接至一个viu,并通过该viu连接至dc或ccp,避免了传统的实现汽车中电子控制功能的系统中每个汽车零部件都需要通过各自的线束连接至dc或ccp,有利于减少实现汽车中电子控制功能的系统中的线束长度。
下文结合图3和图4介绍本申请提供的实现汽车中电子控制功能的系统的示意图。其中,图3所示的实现汽车中电子控制功能的系统300,可以理解为是在图1所示的实现汽车中电子控制功能的系统100的基础上的改进,图4所示的实现汽车中电子控制功能的系统400,可以理解为是在图2所示的实现汽车中电子控制功能的系统200的基础上的改进。
需要说明的是,本申请实施例中实现汽车中电子控制功能的系统可以应用于智能汽车、新能源汽车或者传统汽车等,其中,新能源汽车包括纯电动汽车、增程式电动汽车、混合动力汽车、燃料电池电动汽车、氢发动机汽车、其他新能源汽车等。传统汽车包括汽油汽车、柴油汽车等,本申请实施例对此不做限定。
图3是本申请实施例的实现汽车中电子控制功能的系统300的示意图。应理解,图3所示的实现汽车中电子控制功能的系统中与图1所示的实现汽车中电子控制功能的系统中作用相同的单元使用相同的编号。为了简洁,在此不再赘述。
图3所示实现汽车中电子控制功能的系统300包括ccp110、n个dc120、m个汽车零部件310以及b个viu320,其中,b、n和m为正整数。
汽车零部件310,其中,汽车零部件310可以包含以下汽车零部件中一种或多种,具有部分或者完整电子控制单元ecu作用的汽车零部件;以及不具有电子控制功能的汽车零部件。
上述具有完整的电子控制功能的汽车零部件310,可以理解为,图1中的汽车零部件130相同。
上述具有部分的电子控制功能的汽车零部件310,可以理解为,汽车零部件310具有的电子控制功能少于图1中的汽车零部件130具有的电子控制功能。
上述不具有部分的电子控制功能的汽车零部件310,可以理解为,汽车零部件310不具有ecu。
viu320,与多个汽车零部件310之间存在通信连接,且与汽车中的dc之间存在通信连接。例如,图3中viu1与汽车零部件1、汽车零部件2、汽车零部件3通信连接,且viu1与dc1和dc2之间存在通信连接。
需要说明的是,上述通信连接可以理解为无线连线或者有线连接进行信息交换,本申请实施例对此不做限定,其中,无线连接可以理解为viu无需通过总线即与汽车中的其他单元进行通信,例如,可以采用蓝牙通信或者wi-fi通信等。有线连接可以理解为viu基于总线与汽车中的其他单元进行通信,例如,可以采用控制器局域网络(controllerareanetwork,can)总线、局域互联网络(localinterconnectnetwork,lin)总线或者以太网(ethernet)通信技术。
可选地,上述viu可以与汽车中的某一个dc之间存在通信连接,例如,图3所示的viub与dcn之间存在通信连接。上述viu还可以与汽车中的多个dc之间都存在通信连接,例如,图4所示的viu1可以与dc1和dc2之间都存在通信连接。
在传统的实现汽车中电子控制功能的系统中,一个dc通常与一个功能域中的多个汽车零部件进行通信,如图1所示,dc1可以与功能域1中的汽车零部件1、汽车零部件2存在通信连接。为了兼容这种传统的实现汽车中电子控制功能的系统,属于一个功能域的多个汽车零部件和该功能域对应的dc通常与一个viu进行通信,以便dc通过某一viu可以控制全部的汽车零部件,减少对传统电子控制功能系统的改动。
可选地,一个viu可以服务于汽车中的任意一个功能域,例如,在图3所示的实现汽车中电子控制功能的系统300中,与viu1存在通信连接的汽车零部件1以及汽车零部件2属于同一功能域,即功能域1,且与viu1存在通信连接的dc1为功能域1对应的dc。
上述viu服务的功能域可以是整车域,则viu可以与vdc、车身域的汽车零部件以及底盘域的汽车零部件存在通信连接。上述viu服务的功能域可以是座舱域,则viu可以与cdc以及座舱域的汽车零部件存在通信连接。上述viu服务的功能域还可以是智能驾驶域,则viu可以与mdc以及智能驾驶域的汽车零部件存在通信连接。
可选地,一个viu也可以服务于多个功能域,即与多个功能域中的汽车零部件以及dc之间存在通信连接。例如,图3所示的实现汽车中电子控制功能的系统300中,dc1为功能域1的dc,dc2为功能域2的dc,且功能域1中的汽车零部件包括汽车零部件1和汽车零部件2,功能域2中的汽车零部件为汽车零部件3。viu1与dc1和dc2存在通信连接,同时viu1也与位于功能域1和功能域2中的汽车零部件存在通信连接。
上述viu可以为两个功能域提供服务,即与两个功能域中的汽车零部件以及dc存在通信连接。这两个功能域可以是汽车中的任意两个功能域。例如,上述两个功能域可以是整车域和座舱域,则与viu存在通信连接的dc为vdc和cdc,相应地,与viu存在通信连接的汽车零部件为车身域汽车零部件、底盘域的汽车零部件以及座舱域的汽车零部件。
又例如,上述两个功能域可以是整车域和移动数据中心,则与viu存在通信连接的dc为vdc和mdc,相应地,与viu存在通信连接的汽车零部件为车身域汽车零部件、底盘域的汽车零部件以及智能驾驶域的汽车零部件。
又例如,上述两个功能域可以是座舱域和移动数据中心,则与viu存在通信连接的dc为cdc和mdc,相应地,与viu存在通信连接的汽车零部件为座舱域的汽车零部件以及智能驾驶域的汽车零部件。
上述viu可以为三个功能域提供服务,即与三个功能域中的汽车零部件以及dc存在通信连接。例如,三个功能域可以是整车域、座舱域以及移动数据中心,则与viu存在通信连接的dc为vdc、cdc以及mdc,相应地,与viu存在通信连接的汽车零部件为车身域汽车零部件、底盘域的汽车零部件、座舱域的汽车零部件以及智能驾驶域的零部件。
当然,如果不考虑传统的电子功能控制架构,viu与汽车零部件,以及viu与dc之间的连接方式有很多种,本申请实施例对此不做限定。例如,某一功能域对应的dc与该功能域内的汽车零部件可以连接至不同的viu。又例如,viu仅与某一功能域内的部分汽车零部件存在通信连接。又例如,viu服务的汽车零部件可以与功能域没有任何关系,每个viu服务的汽车零部件可以是基于汽车零部件在汽车中的物理位置等其他因素确定的。
图4是本申请另一实施例的实现汽车中电子控制功能的系统400的示意图。应理解,图4所示的实现汽车中电子控制功能的系统400中与图1所示的实现汽车中电子控制功能的系统100中作用相同的单元使用相同的编号。为了简洁,在此不再赘述。
图4所示的实现汽车中电子控制功能的系统400包括ccp110、n个dc120、m个汽车零部件410以及b个viu420,其中,b、n和m为正整数。
汽车零部件410,其中汽车零部件410可以包含以下汽车零部件中一种或多种,具有部分或者完整电子控制单元ecu作用的汽车零部件;以及不具有电子控制功能的汽车零部件。
上述具有完整的电子控制功能的汽车零部件410,可以理解为,图1中的汽车零部件130相同。
上述具有部分的电子控制功能的汽车零部件410,可以理解为,汽车零部件410具有的电子控制功能少于图1中的汽车零部件130具有的电子控制功能。
上述不具有部分的电子控制功能的汽车零部件410,可以理解为,汽车零部件410不具有ecu。
viu420,与多个汽车零部件410之间存在通信连接,且与汽车中的ccp110之间存在通信连接。例如,图4中viu1与汽车零部件1、汽车零部件2、汽车零部件3通信连接,且viu1与ccp110之间存在通信连接。
需要说明的是,上述通信连接可以理解为无线连线或者有线连接,本申请实施例对此不做限定,其中,无线连接可以理解为viu无需通过总线即与汽车中的其他单元进行通信,例如,可以采用蓝牙通信或者wi-fi通信等。有线连接可以理解为viu基于总线与汽车中的其他单元进行通信,例如,可以采用can总线、lin总线或者以太网通信技术。
可选地,上述viu可以为汽车中的全部的汽车零部件或者部分零部件提供服务。当viu为部分汽车零部件提供服务时,汽车中与该viu没有通信连接的其他汽车零部件可以直接与ccp进行通信,或者通过其他的viu与ccp进行通信,本申请实施例对此不做限定。
上文结合图3和图4分别介绍了实现汽车中电子控制功能的系统300和实现汽车中电子控制功能的系统400,下文主要介绍上述两种电子控制架构包含多个viu时,多个viu之间的通信方式。
如上文所述,无论在如3所示的实现汽车中电子控制功能的系统300,还是在图4所示的实现汽车中电子控制功能的系统400中,汽车都可以包含一个或多个viu。当汽车包含一个viu时,该viu可以为汽车中的全部汽车零部件或者部分汽车零部件提供服务。当汽车包含多个viu时,这多个viu中不同的viu可以为不同的汽车零部件提供服务,或者多个viu中不同的viu可以为至少部分相同的汽车零部件提供服务。
为了提高实现汽车中电子控制功能的系统中信息(包括数据或控制信息)传输的灵活性、可靠性,上述多个viu之间可以相互通信。具体的通信方式可以基于总线的通信方式,例如,viu基于can总线与汽车中的其他viu进行通信,又例如,viu基于lin总线与汽车中的其他viu进行通信,又例如viu基于高速通信协议与汽车中的其他viu进行通信,其中,高速通信协议可以为以太网通信协议。上述通信方式还可以采用无线通信的方式,例如,viu可以基于蓝牙技术与汽车中的其他viu进行通信,又例如,viu可以基于wi-fi技术与汽车中的其他viu进行通信。
上述多个viu存在通信连接的方式有很多种,本申请实施例对此不做具体限定。例如,上述多个viu中的任意两个viu之间可以存在通信连接,或者上述多个viu中的某一个viu与其他viu之间存在通信连接,又或者上述多个viu之间可以组成环状通信网络。本申请实施例对上述多个viu的数量不做具体限定,例如,可以是2个、3个、4个或者5。
可选地,上文中汽车包含多个viu时,每个viu服务的多个汽车零部件可以是基于以下一种或多种因素划分得到的:汽车中汽车零部件传输数据使用的接口类型,汽车中汽车零部件传输数据使用的传输类型,汽车中汽车零部件的生产厂商,汽车中汽车零部件的类型,汽车中汽车零部件的安全等级,汽车中汽车零部件传输的数据所属业务的业务类型,以及汽车中汽车零部件传输的数据所属业务的业务等级。
可选地,上文中汽车包含多个viu时,多个viu之间可以按照预设的规则互为备份功能,或者多个viu中某一viu专门用于为其他viu提供备份功能。具体的实现过程请参见下文的介绍。
如上文所述,为了减低汽车零部件的成本,可以将多个汽车零部件中原来由ecu实现的部分或全部电子控制功能,转移到viu、dc或者ccp中实现。其中电子控制功能的转移方式有很多种,可以本申请实施例对此不做具体限定。
下文先结合图5至图11,介绍本申请实施例提供的多个汽车零部件的电子控制功能部署方案。在图5至图11所示的实现汽车中电子控制功能的系统中,原来由多个汽车零部件的ecu实现的完整的电子控制功能,要么全部由viu实现,要么由多个汽车零部件的ecu与viu配合实现。为了便于说明,将上述“完整的电子控制功能”划分为第一电子控制功能和第二电子控制功能,即第一电子控制功能与第二电子控制功能结合组成上述完整的电子控制功能。
应理解,每个汽车零部件所需的完整的电子控制功能可能不同,上述第一电子控制功能和第二电子控制功能并不只带具体的某种功能,仅是为了区分由viu实现的电子控制功能还是由ecu实现的电子控制功能。
需要说明的是,图5至图11所示的实现汽车中电子控制功能的系统,可以与上述实现汽车中电子控制功能的系统300或者与实现汽车中电子控制功能的系统400结合使用。即图5至图11中的viu可以是实现汽车中电子控制功能的系统300或实现汽车中电子控制功能的系统400中的任意一个viu,图5至图11中的多个汽车零部件可以是实现汽车中电子控制功能的系统300或实现汽车中电子控制功能的系统400中的汽车零部件。
图5是本申请实施例的实现汽车中电子控制功能的系统500的示意图。图5所示的实现汽车中电子控制功能的系统500包括viu510以及多个汽车零部件520。viu510与多个汽车零部件520通信相连,即可以为多个汽车零部件520提供完整的电子控制功能。相应地,多个汽车零部件520为仅具有执行功能的汽车零部件,或者说,这多个汽车零部件520不再需要配置对应的ecu。
图6是本申请实施例的实现汽车中电子控制功能的系统600的示意图。图6所示的实现汽车中电子控制功能的系统600包括viu610以及多个汽车零部件620。viu610与多个汽车零部件620通信相连,即可以为多个汽车零部件620提供第一电子控制功能。相应地,多个汽车零部件620配置有各自的ecu,但是每个ecu仅用于实现第二电子控制功能,这样,每个ecu与viu结合可以为汽车零部件提供完整的电子控制功能。
需要说明的是,多个汽车零部件中每个ecu的实现的电子控制可以相同也可以不同,本申请实施例对此不做限定。
图7是本申请实施例的实现汽车中电子控制功能的系统700的示意图。图7所示的实现汽车中电子控制功能的系统700包括viu710以及多个汽车零部件720,viu710与多个汽车零部件720通信相连。其中,多个汽车零部件720中有两类汽车零部件,第一类汽车零部件721为仅具有执行功能的汽车零部件,第二类汽车零部件722为具有ecu的汽车零部件。
上述第一类汽车零部件721所需的电子控制功能可以由viu实现,即第一类汽车零部件721为仅具有执行功能的汽车零部件,或者说,第一类汽车零部件721不再需要配置对应的ecu。而上述第二类汽车零部件722中的ecu可以提供完整的电子控制功能,无需viu参与。
图8是本申请实施例的实现汽车中电子控制功能的系统800的示意图。图8所示的实现汽车中电子控制功能的系统800包括viu810以及多个汽车零部件820,viu810与多个汽车零部件820通信相连。其中,多个汽车零部件820中有两类汽车零部件,第一类汽车零部件821和第二类汽车零部件822都为具有ecu的汽车零部件。
上述第一类汽车零部件821中的每个ecu仅用于实现第二电子控制功能,相应地,第一电子控制功能由viu实现,这样,每个ecu与viu结合可以为第一汽车零部件提供完整的电子控制功能。
上述第二类汽车零部件822中的ecu可以提供完整的电子控制功能,无需viu参与。
图9是本申请实施例的实现汽车中电子控制功能的系统900的示意图。图9所示的实现汽车中电子控制功能的系统900包括viu910以及多个汽车零部件920,viu910与多个汽车零部件920通信相连。其中,多个汽车零部件920中有两类汽车零部件,第一类汽车零部件921为具有ecu的汽车零部件。第一类汽车零部件921中的每个ecu仅用于实现第二电子控制功能,相应地,第一电子控制功能由viu实现,这样,每个ecu与viu结合可以为第一汽车零部件提供完整的电子控制功能。
上述第二类汽车零部件922为仅具有执行功能的汽车零部件,或者说,第二类汽车零部件922不再需要配置对应的ecu,由viu实现第二类汽车零部件922所需的完整的电子控制功能。
图10是本申请实施例的实现汽车中电子控制功能的系统1000的示意图。图10所示的实现汽车中电子控制功能的系统1000包括viu1010以及多个汽车零部件1020,viu1010与多个汽车零部件1020通信相连。其中,多个汽车零部件1020中有三类汽车零部件。
第一类汽车零部件1021为具有ecu的汽车零部件,且每个ecu仅用于实现第二电子控制功能,相应地,第一电子控制功能由viu实现,这样,每个ecu与viu结合可以为第一汽车零部件提供完整的电子控制功能。
第二类汽车零部件1022为仅具有执行功能的汽车零部件,或者说,第二类汽车零部件1022不再需要配置对应的ecu,由viu实现第二类汽车零部件1022所需的完整的电子控制功能。
第三类汽车零部件1023为具有ecu的汽车零部件,且每个ecu用于实现完整的电子控制功能,无需viu参与。
下文结合图11至图17,介绍本申请实施例提供的多个汽车零部件的电子控制功能部署方案。在图11至图17所示的实现汽车中电子控制功能的系统中,原来由多个汽车零部件的ecu实现的完整的电子控制功能,要么全部由汽车控制器实现,要么由汽车控制器与viu配合实现,其中汽车控制器包括dc和ccp。为了便于说明,将上述“完整的电子控制功能”划分为第一电子控制功能和第二电子控制功能,即第一电子控制功能与第二电子控制功能结合组成上述完整的电子控制功能。
应理解,每个汽车零部件所需的完整的电子控制功能可能不同,上述第一电子控制功能和第二电子控制功能并不只带具体的某种功能,仅是为了区分由viu实现的电子控制功能还是由ecu实现的电子控制功能。
需要说明的是,图11至图17所示的实现汽车中电子控制功能的系统,可以与上述实现汽车中电子控制功能的系统300或者与实现汽车中电子控制功能的系统400结合使用。即图11至图17中的viu可以是实现汽车中电子控制功能的系统300或实现汽车中电子控制功能的系统400中的任意一个viu,图11至图17中的汽车控制器可以是实现汽车中电子控制功能的系统300或实现汽车中电子控制功能的系统400中的汽车控制器。
另外,在图11至图17所示的实现汽车中电子控制功能的系统中,重点在于介绍电子控制功能在汽车控制器和viu之间的分布方式,因此,仅示出了viu和汽车控制器,并未示出与viu相连的汽车零部件。汽车零部件可以是上文中介绍的三种汽车零部件的一种或多种,为了简洁,在此不再具体赘述。
图11是本申请实施例的实现汽车中电子控制功能的系统1100的示意图。图11所示的实现汽车中电子控制功能的系统1100包括多个viu1110以及汽车控制器1120。多个viu1110与汽车控制器1120通信相连,汽车控制器1120可以为提供完整的电子控制功能。相应地,多个viu1110仅具有转发功能,不具有数据的处理功能。
图12是本申请实施例的实现汽车中电子控制功能的系统1200的示意图。图12所示的实现汽车中电子控制功能的系统1200包括多个viu1210以及汽车控制器1220。多个viu1210与汽车控制器1220通信相连,汽车控制器1220可以提供第一电子控制功能。相应地,多个viu1210可以提供第二电子控制功能,这样,汽车控制器1220与viu1210结合可以为汽车零部件提供完整的电子控制功能。
需要说明的是,多个汽车零部件中每个viu1210的实现的电子控制可以相同也可以不同,本申请实施例对此不做限定。
图13是本申请实施例的实现汽车中电子控制功能的系统1300的示意图。图13所示的实现汽车中电子控制功能的系统1300包括多个viu1310以及汽车控制器1320,多个viu1310与汽车控制器1320通信相连。其中,多个viu1310中有两类viu,第一类viu1311为可以提供第二电子控制功能,第二类viu1312可以提供完整的电子控制功能。汽车控制器1320可以提供第一电子控制功能,以便与第一类viu1311配合,为汽车零部件提供完整的电子控制功能。
图14是本申请实施例的实现汽车中电子控制功能的系统1400的示意图。图14所示的实现汽车中电子控制功能的系统1400包括多个viu1410以及汽车控制器1420,多个viu1410与汽车控制器1420通信相连。其中,多个viu1410中有两类viu,第一类viu1411不具有电子控制功能,仅由于转发信息。第二类viu1412可以提供完整的电子控制功能。汽车控制器1420可以提供完整的电子控制功能,以便与第一类viu1411配合,为汽车零部件提供完整的电子控制功能。
图15是本申请实施例的实现汽车中电子控制功能的系统1500的示意图。图15所示的实现汽车中电子控制功能的系统1500包括多个viu1510以及汽车控制器1520,多个viu1510与汽车控制器1520通信相连。其中,多个viu1510中有两类viu,第一类viu1511不具有电子控制功能,仅用于信息的转发。第二类viu1512可以提供第二电子控制功能。
上述汽车控制器1520可以提供完整的电子控制功能,以便于与第一类viu1511配合。上述汽车控制器1520还可以提供第一电子控制功能,以便于与第二类viu1512配合,为汽车零部件提供完整的电子控制功能。
图16是本申请实施例的实现汽车中电子控制功能的系统1600的示意图。图16所示的实现汽车中电子控制功能的系统1600包括多个viu1610以及汽车控制器1620,多个viu1610与汽车控制器1620通信相连。其中,多个viu1610可以分为三类。第一类viu1611为不具有电子控制功能的viu,仅用于信息的转发。第二类viu1612可以提供第二电子控制功能。第三类viu1613可以提供完整的电子控制功能。
相应地,汽车控制器1620可以提供完整的电子控制功能,以便于与第一类viu1611配合。汽车控制器1620还可以提供第一电子控制功能,以便于与第二类viu1612配合,为汽车零部件提供完整的电子控制功能。
在上文结合图3至图16介绍的架构中,viu或者汽车控制器需要为多个汽车零部件提供电子控制功能,提供电子功能的方式可以是单独提供或者智能化地提供。其中,单独提供可以理解为多个汽车零部件所需的电子控制功能独立的集中到viu或汽车控制器中,每个汽车零部件所需的电子控制功能是在viu或汽车控制器独立进行的。例如,在viu或汽车控制器中,对每个汽车零部件的数据单独进行处理。这种单独提供电子控制功能的方法,可以简化电子控制功能的复杂度。
通常,为了提高汽车零部件之间的融合度,也可以采用上述智能化地提供电子控制功能的方法。即多个汽车零部件所需的电子控制功能智能化的集中到viu或汽车控制器中,每个汽车零部件所需的电子控制功能是在viu或汽车控制器以融合的方式进行的。例如,在viu或汽车控制器中,对多个汽车零部件的数据进行数据融合处理等。
下文基于图3至图16所示的实现汽车中电子控制功能的系统,结合图17以及图18介绍本申请实施例的传输控制信息的方法。
图17是本申请实施例的传输控制信息的方法的流程图。应理解,图17所示的方法可以由实现汽车中电子控制功能的系统300中的任意一个viu执行,在下文中称为“第一viu”。图17所示的方法包括步骤1710和步骤1720。
1710,第一viu接收第一dc发送的第一控制信息。
上述第一dc是与viu存在通信连接的dc,例如,第一viu为图3所示的viu1时,第一dc可以是dc1或者dc2。
可选地,上述第一控制信息可以是第一dc生成的,也可以是由ccp向第一dc发送的。
1720,第一viu根据第一控制信息控制多个汽车零部件。
上述多个汽车零部件可以是汽车中的全部汽车零部件,或者上述多个汽车零部件还可以是汽车中的部分汽车零部件,本申请实施例对此不做具体限定。
可选地,当电子控制架构300中包含多个viu时,为了提高电子控制架构的可靠性,多个viu中的第二viu可以为第一viu提供备份功能。
即,上述多个汽车零部件为第一汽车零部件集合,且汽车还包括第二汽车零部件集合,第一viu用于控制第一汽车零部件集合,第二viu用于控制第二汽车零部件集合,若所述第二viu失效,第一viu还用于接收第二汽车零部件集合的控制信息;以及根据第二汽车零部件集合的控制信息,控制第二汽车零部件集合中的汽车零部件。
可选地,上述电子功能控制架构300中包含多个viu时,多个viu中的第三viu可以为第一viu提供备份功能,该备份功能主要包括替代第一viu控制上述多个汽车零部件。其中,第三viu可以是电子功能控制架构300中专门用于提供备份功能的viu,即第三viu通常不控制汽车零部件,当电子功能控制架构300中的某一viu(例如,第一viu)失效时,第三viu可以接替第一viu控制上述多个汽车零部件。
图18是本申请实施例的传输控制信息的方法的流程图。应理解,图18所示的方法可以由实现汽车中电子控制功能的系统400中的任意一个viu执行,在下文中称为“第一viu”。图18所示的方法包括步骤1810和步骤1820。
1810,第一viu接收汽车的ccp发送的第一控制信息。
1820,第一viu根据第一控制信息控制多个汽车零部件。
上述多个汽车零部件可以是汽车中的全部汽车零部件,或者上述多个汽车零部件还可以是汽车中的部分汽车零部件,本申请实施例对此不做具体限定。
可选地,当电子控制架构400中包含多个viu时,为了提高电子控制架构的可靠性,多个viu中的第二viu可以为第一viu提供备份功能。
即,上述多个汽车零部件为第一汽车零部件集合,且汽车还包括第二汽车零部件集合,第一viu用于控制第一汽车零部件集合,第二viu用于控制第二汽车零部件集合,若所述第二viu失效,第一viu还用于接收第二汽车零部件集合的控制信息;以及根据第二汽车零部件集合的控制信息,控制第二汽车零部件集合中的汽车零部件。
可选地,上述电子功能控制架构400中包含多个viu时,多个viu中的第三viu可以为第一viu提供备份功能,该备份功能主要包括替代第一viu控制上述多个汽车零部件。其中,第三viu可以是电子功能控制架构400中专门用于提供备份功能的viu,即第三viu通常不控制汽车零部件,当电子功能控制架构400中的某一viu(例如,第一viu)失效时,第三viu可以接替第一viu控制上述多个汽车零部件。
可选地,如上文所述,第一viu可以与多个dc存在通信连接,例如,与第一viu通信的dc包括上述第一dc以及第二dc,第一viu用于接收第二dc发送的第二控制信息,所述第二控制信息用于控制上述多个汽车零部件中的部分或全部汽车零部件。
在本申请的实施例中,通过viu与多个dc相连,有利于提高实现汽车中电子控制功能的系统中传输控制信息的灵活性、可靠性。
下文基于图3和图4所示的实现汽车中电子控制功能的系统,结合图19以及图20介绍本申请实施例的传输数据的方法。应理解,图19以及图20可以单独用于图和图4所示的架构中,也可以与图17和图18所示的方法结合使用,本申请实施例对此不做限定。
为了便于理解,先介绍在图19和图20所示的方法中第一viu的作用。下文从3个方面介绍viu可能具有的功能,应理解,上述viu可以具有以下多种功能中的一种或多种。
1、电子控制功能,即viu用于实现部分或全部上述汽车零部件内部的ecu提供的电子控制功能。例如,某一汽车零部件所需的控制功能,又例如,某一汽车零部件所需的数据处理功能。
2、与网关相同的功能,即viu还可以具有部分或全部与网关相同的功能,例如,协议转换功能、协议封装并转发功能以及数据格式转换功能。
3、跨汽车零部件的数据的处理功能,即对从多个汽车零部件的执行器获取的数据进行处理、计算等。
需要说明的是,上述功能中涉及的数据,以及下文中的“第一数据”、“第二数据”,可以包括汽车零部件中执行器的运行数据,例如,执行器的运动参数,执行器的工作状态等。上述功能中涉及的数据还可以是通过汽车零部件的数据采集单元(例如,敏感元件)采集的数据,例如,通过汽车的敏感元件采集的汽车所行驶的道路的道路信息,或者天气信息等,本申请实施例对此不做具体限定。
图19是本申请实施例的数据的处理方法的流程图。应理解,图19所示的方法可以由实现汽车中电子控制功能的系统300中的任意一个viu执行,在下文中称为“第一viu”。图19所示的方法包括步骤1910和步骤1920。
1910,第一viu用于获取多个汽车零部件的第一数据。
上述第一数据可以是未经过第一viu处理的数据。上述第一数据还可以是经过第一viu对第二数据处理进行处理后得到的,也就是说,第一viu获取第二数据后,对第二数据进行处理得到第一数据。其中,具体的处理方式可以参见上文中关于viu功能的介绍,为了简洁,在此不再赘述。
基于不同类型的汽车零部件,上述第一viu获取数据的方式不同。应理解,该“数据”指上文中第一viu从汽车零部件处直接获取的数据,例如,第二数据,或者在第一viu不对数据进行处理的情况下,也可以指代第一数据。下文分3种情况介绍。
若汽车零部件为上文中为不包含ecu的汽车零部件,或者为上文中介绍的仅包含部分电子控制功能的汽车零部件(例如,控制功能),则第一viu可以直接从多个汽车零部件的敏感元件处采集第一数据。
若汽车零部件为上文中为不包含ecu的汽车零部件,或者为上文中介绍的仅包含部分电子控制功能的汽车零部件(例如,控制功能),则第一viu可以直接从多个汽车零部件的执行元件处采集第一数据。
若汽车零部件为上文中为包含完整电子控制功能的汽车零部件,则第一viu可以从实现该电子控制功能的ecu处采集第一数据。
1920,第一viu用于将第一数据发送至第一dc。
第一viu将第一数据发送至第一dc后,第一dc可以按照传统的数据处理方式对第一数据进行处理,例如,数据融合等。为了简洁,在此不再赘述。
可选地,图3所示的电子功能控制架构中包含多个viu时,第一viu可以为第二viu提供备份功能,该备份功能主要包括替代第二viu为第二汽车零部件集合中的汽车零部件提供数据的处理功能。
即,多个汽车零部件为第一汽车零部件集合,汽车还包括第二汽车零部件集合,第一viu用于为第一汽车零部件集合提供数据的处理功能,第二viu用于为第二汽车零部件集合提供数据的处理功能,第一viu用于:若第二viu失效,获取第二汽车零部件集合中的数据;发送第二汽车零部件集合中的数据。
可选地,上述电子功能控制架构300中包含多个viu时,多个viu中的第三viu可以为第一viu提供备份功能,该备份功能主要包括替代第一viu为上述多个汽车零部件提供数据的处理功能。其中,第三viu可以是电子功能控制架构300中专门用于提供备份功能的viu,即第三viu通常不为汽车零部件提供数据处理服务,当电子功能控制架构400中的某一viu(例如,第一viu)失效时,第三viu可以接替第一viu为上述多个汽车零部件提供数据的处理功能。
为了提高电子控制架构中数据传输的灵活性,第一viu可以与多个dc通信连接,即第一viu还用于将第一数据发送至第二dc。相应地,第二dc可以将第一数据转发至ccp,或者第二dc还可以对第一数据进行处理,例如,数据融合、计算等。
图20是本申请另一实施例的数据的处理方法的流程图。应理解,图20所示的方法可以由实现汽车中电子控制功能的系统400中的任意一个viu执行,在下文中称为“第一viu”。图20所示的方法包括步骤2010和步骤2020。
2010,第一viu用于获取多个汽车零部件的第一数据。
上述第一数据可以是未经过第一viu处理的数据。上述第一数据还可以是经过第一viu对第二数据处理进行处理后得到的,也就是说,第一viu获取第二数据后,对第二数据进行处理得到第一数据。其中,具体的处理方式可以参见上文中关于viu功能的介绍,为了简洁,在此不再赘述。
基于不同类型的汽车零部件,上述第一viu获取数据的方式不同。应理解,该“数据”指上文中第一viu从汽车零部件处直接获取的数据,例如,第二数据,或者在第一viu不对数据进行处理的情况下,也可以指代第一数据。下文分3种情况介绍。
若汽车零部件为上文中为不包含ecu的汽车零部件,或者为上文中介绍的仅包含部分电子控制功能的汽车零部件(例如,控制功能),则第一viu可以直接从多个汽车零部件的敏感元件处采集第一数据。
若汽车零部件为上文中为不包含ecu的汽车零部件,或者为上文中介绍的仅包含部分电子控制功能的汽车零部件(例如,控制功能),则第一viu可以直接从多个汽车零部件的执行元件处采集第一数据。
若汽车零部件为上文中为包含完整电子控制功能的汽车零部件,则第一viu可以从实现该电子控制功能的ecu处采集第一数据。
2020,第一viu用于将第一数据发送至ccp。
第一viu将第一数据发送至ccp后,ccp可以按照传统的数据处理方式对第一数据进行处理,例如,数据融合等。为了简洁,在此不再赘述。
可选地,图4所示的电子功能控制架构中包含多个viu时,第一viu可以为第二viu提供备份功能,该备份功能主要包括替代第二viu为第二汽车零部件集合中的汽车零部件提供数据的处理功能。
即,多个汽车零部件为第一汽车零部件集合,汽车还包括第二汽车零部件集合,第一viu用于为第一汽车零部件集合提供数据的处理功能,第二viu用于为第二汽车零部件集合提供数据的处理功能,第一viu用于:若第二viu失效,获取第二汽车零部件集合中的数据;发送第二汽车零部件集合中的数据。
可选地,上述电子功能控制架构400中包含多个viu时,多个viu中的第三viu可以为第一viu提供备份功能,该备份功能主要包括替代第一viu为上述多个汽车零部件提供数据的处理功能。其中,第三viu可以是电子功能控制架构400中专门用于提供备份功能的viu,即第三viu通常不为汽车零部件提供数据处理服务,当电子功能控制架构400中的某一viu(例如,第一viu)失效时,第三viu可以接替第一viu为上述多个汽车零部件提供数据的处理功能。
上文结合图1至图20介绍了本申请实施例的实现汽车中电子控制功能的系统和方法,下文结合图21和图22介绍本申请实施例的viu。应理解,图21和图22所示的viu的框图适用于上述系统300或系统400中的任意一个viu。
图21是本申请实施例的viu的示意性框图。图21所示的viu2100可以包括:存储器2110、处理器2120、以及通信接口2130。其中,存储器2110、处理器2120,通信接口2130通过内部连接通路相连,该存储器2110用于存储指令,该处理器2120用于执行该存储器2120存储的指令,以控制通信接口2130接收/发送数据或者控制信息。可选地,存储器2110既可以和处理器2120通过接口耦合,也可以和处理器2120集成在一起。
可选地,viu2100可以实现上文中viu实现的各种功能,例如,可以通信接口2130执行步骤1710以及步骤1720中第一viu执行的操作。又例如,可以通信接口2130执行步骤1810以及步骤1820中第一viu执行的操作。又例如,可以通信接口2130执行步骤1910以及步骤1920中第一viu执行的操作。又例如,可以通信接口2130执行步骤2010以及步骤2020中第一viu执行的操作。
需要说明的是,上述通信接口2130使用例如但不限于收发器一类的收发装置,来实现通信设备2100与其他设备或通信网络之间的通信。上述通信接口2130还可以包括输入/输出接口(input/outputinterface)。
在实现过程中,上述方法的各步骤可以通过处理器2120中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器2110,处理器2120读取存储器2110中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应理解,本申请实施例中,该处理器可以为中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。处理器的一部分还可以包括非易失性随机存取存储器。例如,处理器还可以存储设备类型的信息。
在可选的实施例中,上述处理器2120可以为处理模块2210,上述通信接口2130可以为收发模块2220,具体如图22所示。
图22是本申请实施例的viu的示意性框图。图22所示的viu2200包括处理模块2210和收发模块2220。
可选地,上述viu2200可以通过收发模块2220实现上文中数据或控制信息的传输,通过处理模块2210实现上文中介绍的数据处理功能、或者控制功能等。例如,可以通过收发模块2220执行步骤1710以及步骤1720中第一viu执行的操作。又例如,可以通过收发模块2220执行步骤1810以及步骤1820中第一viu执行的操作。又例如,可以通过收发模块2220执行步骤1910以及步骤1920中第一viu执行的操作。又例如,可以通过收发模块2220执行步骤2010以及步骤2020中第一viu执行的操作。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
1.一种实现汽车中电子控制功能的系统,其特征在于,所述系统包括多个汽车零部件以及整车集成单元viu,
所述viu用于获取所述多个汽车零部件的控制信息;
所述viu用于根据所述控制信息控制所述多个汽车零部件,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
2.如权利要求1所述的系统,其特征在于,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
3.如权利要求1或2所述的系统,其特征在于,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
4.如权利要求1-3中任一项所述的系统,其特征在于,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
5.如权利要求1-4中任一项所述的系统,其特征在于,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件包括执行元件,
所述viu用于向所述执行元件发送所述控制信息,所述控制信息用于指示所述执行元件执行第一操作;
所述执行元件用于基于所述控制信息执行所述第一操作。
6.如权利要求1-5中任一项所述的系统,其特征在于,所述多个汽车零部件包括第二汽车零部件,所述第二汽车零部件包括敏感元件,
所述viu用于向所述敏感元件发送所述控制信息,所述控制信息用于指示所述敏感元件执行第二操作;
所述敏感元件用于基于所述控制信息执行所述第二操作。
7.如权利要求1-6中任一项所述的系统,其特征在于,所述系统还包括域控制器dc,
所述dc用于向所述viu发送所述控制信息。
8.如权利要求1-6中任一项所述的系统,其特征在于,所述系统还包括中央计算平台ccp,
所述ccp用于向所述viu发送所述控制信息。
9.如权利要求1-6中任一项所述的系统,其特征在于,
所述viu用于生成所述控制信息。
10.一种实现汽车中电子控制功能的系统,其特征在于,所述系统包括多个汽车零部件、整车集成单元viu以及汽车控制单元,所述汽车控制单元包括域控制器dc或中央计算平台ccp,
所述viu用于从所述多个汽车零部件处获取第一数据;
所述viu用于将所述第一数据发送至所述汽车控制单元,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
11.如权利要求10所述的系统,其特征在于,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
12.如权利要求10或11所述的系统,其特征在于,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
13.如权利要求10-12中任一项所述的系统,其特征在于,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
14.如权利要求10-13中任一项所述的系统,其特征在于,所述viu用于:
从所述多个汽车零部件处获取第二数据;
对所述第二数据进行第一处理得到所述第一数据,所述第一处理包括以下多种操作中的一种或多种:对所述汽车零部件的数据进行数据处理,对所述汽车零部件的数据进行协议转换,基于传输协议对所述汽车零部件的数据进行封装。
15.如权利要求10-13中任一项所述的系统,其特征在于,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件用于:
获取第三数据;
对所述第三数据进行第二处理得到所述第一数据,其中,所述第二处理包括以下多种操作中的一种或多种:对数据进行数据处理,基于传输协议对数据进行封装,以及对数据进行数据格式转换。
16.一种实现汽车中电子控制功能的方法,其特征在于,所述汽车包括多个汽车零部件以及整车集成单元viu,
所述方法包括:
所述viu获取所述多个汽车零部件的控制信息;
所述viu根据所述控制信息控制所述多个汽车零部件,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
17.如权利要求16所述的方法,其特征在于,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
18.如权利要求16或17所述的方法,其特征在于,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
19.如权利要求16-18中任一项所述的方法,其特征在于,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
20.如权利要求16-19中任一项所述的方法,其特征在于,所述多个汽车零部件包括第一汽车零部件,所述第一汽车零部件包括执行元件,
所述viu根据所述控制信息控制所述多个汽车零部件,包括:
所述viu向所述执行元件发送所述控制信息,所述控制信息用于指示所述执行元件执行第一操作;
所述执行元件基于所述控制信息执行所述第一操作。
21.如权利要求16-20中任一项所述的方法,其特征在于,所述多个汽车零部件包括第二汽车零部件,所述第二汽车零部件包括敏感元件,
所述viu根据所述控制信息控制所述多个汽车零部件,包括:
所述viu向所述敏感元件发送所述控制信息,所述控制信息用于指示所述敏感元件执行第二操作;
所述敏感元件基于所述控制信息执行所述第二操作。
22.如权利要求16-21中任一项所述的方法,其特征在于,所述方法还包括域控制器dc,所述viu获取所述多个汽车零部件的控制信息,包括:
所述dc向所述viu发送所述控制信息。
23.如权利要求16-21中任一项所述的方法,其特征在于,所述方法还包括中央计算平台ccp,所述viu获取所述多个汽车零部件的控制信息,包括:
所述ccp向所述viu发送所述控制信息。
24.如权利要求16-21中任一项所述的方法,其特征在于,所述viu获取所述多个汽车零部件的控制信息,包括:
所述viu用于生成所述控制信息。
25.一种实现汽车中实现汽车中电子控制功能的系统的方法,其特征在于,所述汽车包括多个汽车零部件、整车集成单元viu以及汽车控制单元,所述汽车控制单元包括域控制器dc或中央计算平台ccp,
所述方法包括:
所述viu从所述多个汽车零部件处获取第一数据;
所述viu将所述第一数据发送至所述汽车控制单元,其中,所述多个汽车零部件包括仅具有执行功能的汽车零部件,和/或具有部分电子控制功能以及执行功能的汽车零部件。
26.如权利要求25所述的方法,其特征在于,所述部分电子控制功能为数据处理功能,或逻辑控制功能。
27.如权利要求25或26所述的方法,其特征在于,所述多个汽车零部件还包括具有逻辑控制功能、数据处理功能以及执行功能的零部件。
28.如权利要求25-27中任一项所述的方法,其特征在于,所述viu用于实现所述多个汽车零部件的部分或全部电子控制功能。
29.如权利要求25-28中任一项所述的方法,其特征在于,所述viu从所述多个汽车零部件处获取第一数据,包括:
所述viu从所述多个汽车零部件处获取第二数据;
所述viu对所述第二数据进行第一处理得到所述第一数据,所述第一处理包括以下多种操作中的一种或多种:对所述汽车零部件的数据进行数据处理,对所述汽车零部件的数据进行协议转换,基于传输协议对所述汽车零部件的数据进行封装。
30.如权利要求25-28中任一项所述的方法,其特征在于,所述多个汽车零部件包括第一汽车零部件,所述方法还包括:
所述第一汽车零部件获取第三数据;
所述第一汽车零部件对所述第三数据进行第二处理得到所述第一数据,其中,所述第二处理包括以下多种操作中的一种或多种:对数据进行数据处理,基于传输协议对数据进行封装,以及对数据进行数据格式转换。
31.一种汽车,其特征在于,所述汽车包含如权利要求1至15中任一项所述的实现汽车中电子控制功能的系统。
技术总结