CN111193649A - 车辆通信***及其控制方法 - Google Patents
车辆通信***及其控制方法 Download PDFInfo
- Publication number
- CN111193649A CN111193649A CN201910620685.2A CN201910620685A CN111193649A CN 111193649 A CN111193649 A CN 111193649A CN 201910620685 A CN201910620685 A CN 201910620685A CN 111193649 A CN111193649 A CN 111193649A
- Authority
- CN
- China
- Prior art keywords
- controller
- specific sub
- main controller
- selected specific
- sub
- 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.)
- Granted
Links
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/40039—Details regarding the setting of the power status of a node according to activity on the bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- 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/03—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 supply of electrical power to vehicle subsystems or for
-
- 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
-
- 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
-
- 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/40026—Details regarding a bus guardian
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- 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
- 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
- B60W2050/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
-
- 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
- B60W2050/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/0083—Setting, resetting, calibration
-
- 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
-
- 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
-
- 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- 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/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- 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
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种车辆通信***的控制方法,该方法包括:主控制器选择多个子控制器中在车辆的点火关闭状态期间需要唤醒的特定子控制器;如果检测到车辆的点火关闭,则主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器;以及在车辆的点火关闭之后,选择的特定子控制器在从主控制器传送的唤醒时间被唤醒并执行特定任务。相应地,还提供一种车辆通信***。
Description
技术领域
本公开涉及一种车辆通信***及其控制方法,更具体地,涉及一种可以在车辆的点火关闭时控制车辆中的控制器之间的通信的车辆通信***及其控制方法。
背景技术
近来,车辆上安装有各种电子***,并且车辆上安装有用于相应车辆的电子控制的各种电子控制装置。各种电子控制装置通过车辆通信***彼此连接以彼此之间传送和接收信息,因此可以执行车辆的各种功能。
通常,车辆应用阻断对电子控制装置的电力供应或进入休眠(sleep)模式的方法以减少点火关闭(IGN OFF)之后的暗电流消耗,甚至车辆通信***也以类似方式定义休眠状态、活动(alive)状态和关闭状态,并将其反映在设计中。
目前,在车辆的点火关闭之后电子控制装置之间需要通信直到控制器局域网络(CAN)OFF的情况下,部分CAN使用网络管理(NM)数据包实现总线开/关(bus on/off)。
然而,为了使用网络管理功能来唤醒特定电子控制装置,需要唤醒连接到与特定电子控制装置连接的总线的多个电子控制装置,这可能引起不必要的电子控制装置的操作,导致暗电流消耗增加。
因此,需要能够通过在不使用网络管理的情况下在车辆的点火关闭之后仅在特定时间唤醒需要通信的特定控制器来在恢复通信之后执行必要任务的技术开发。
发明内容
提出本公开以解决上述问题,并且本公开的目的是提供一种可以在不使用网络管理的情况下在车辆的点火关闭状态下唤醒需要通信的特定控制器并在恢复通信之后执行特定任务的车辆通信***及其控制方法。
为了实现上述目的,一种车辆通信***的控制方法可以包括:主控制器选择多个子控制器中在车辆的点火关闭状态下需要唤醒的特定子控制器;如果检测到车辆的点火关闭,则主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器;以及在车辆的点火关闭之后,选择的特定子控制器在从主控制器传送的唤醒时间被唤醒并执行特定任务。
该方法可以在主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器之后,进一步包括:选择的特定子控制器将该消息的接收与否传送到主控制器;以及结束主控制器和选择的特定子控制器之间的通信。
在唤醒之后需要执行的特定任务可以包括重新编程预装在选择的特定子控制器中的软件和执行选择的特定子控制器的诊断中的至少一个。
如果特定任务是重新编程软件,则该方法可以在主控制器选择在车辆的点火关闭状态下需要唤醒的特定子控制器之前,进一步包括:服务器生成软件的重新编程数据;主控制器从服务器接收软件的重新编程数据;以及主控制器确认接收的重新编程数据的匹配性。
该方法可以在结束选择的特定子控制器和主控制器之间的通信之后,进一步包括:在预定唤醒时间唤醒主控制器和选择的特定子控制器,并且主控制器将从服务器接收的软件的重新编程数据传送到选择的特定子控制器;选择的特定子控制器基于接收的软件的重新编程数据执行预装在选择的特定子控制器中的软件的重新编程,并将重新编程完成消息传送到主控制器;以及结束车辆的主控制器和选择的特定子控制器之间的通信。
如果特定任务是执行选择的特定子控制器的诊断,则该方法可以在结束选择的特定子控制器和主控制器之间的通信之后,进一步包括:在预定唤醒时间之前唤醒选择的特定子控制器,并且选择的特定子控制器执行自诊断;在预定唤醒时间唤醒主控制器,并且选择的特定子控制器将自诊断的结果传送到主控制器;主控制器将从选择的特定子控制器接收的诊断结果存储在数据库中;以及结束车辆的主控制器和选择的特定子控制器之间的通信。
为了实现上述目的,一种车辆通信***可以包括:多个子控制器;以及主控制器,通信地连接到多个子控制器并且被配置成检测车辆的点火关闭,选择在车辆的点火关闭状态下需要唤醒的特定子控制器,并且将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器。
在唤醒之后需要执行的特定任务可以包括重新编程预装在选择的特定子控制器中的软件和执行选择的特定子控制器的诊断中的至少一个。
通信***可以进一步包括:服务器,被配置成生成预装在选择的特定子控制器中的软件的重新编程数据并将生成的重新编程数据传送到主控制器。
通信***可以进一步包括:数据库,被配置成存储用于确认从服务器接收的重新编程数据的匹配性的匹配性判断信息和执行选择的特定子控制器的诊断结果。
选择的特定子控制器可以将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息的接收与否传送到主控制器,并且如果主控制器从选择的特定子控制器接收到该消息的接收与否,则可以结束主控制器和选择的特定子控制器之间的通信。
如果特定任务是重新编程软件,则主控制器可以在主控制器选择在车辆的点火关闭状态下需要唤醒的特定子控制器之前,从服务器接收软件的重新编程数据。
主控制器可以基于存储在数据库中的匹配性判断信息来确认从服务器接收的重新编程数据的匹配性。
如果特定任务是重新编程软件,则主控制器和选择的特定子控制器可以在结束主控制器和选择的特定子控制器之间的通信之后在预定唤醒时间被唤醒,并且主控制器可以将从服务器接收的软件的重新编程数据传送到选择的特定子控制器。
选择的特定子控制器可以基于接收的软件的重新编程数据执行预装在选择的特定子控制器中的软件的重新编程,并且可以将重新编程完成消息传送到主控制器。
如果特定任务是执行选择的特定子控制器的诊断,则选择的特定子控制器可以在结束主控制器和选择的特定子控制器之间的通信之后在预定唤醒时间之前被唤醒,并且可以执行自诊断。
主控制器可以在预定唤醒时间被唤醒,并且如果从选择的特定子控制器接收到自诊断的结果,则主控制器可以将自诊断的结果存储在数据库中。
根据本公开,由于需要通信的特定子控制器在不使用网络管理的情况下在车辆的点火关闭状态下被唤醒并且在恢复通信之后执行特定任务,因此防止唤醒不必要的控制器,从而可以使暗电流最小化。
另外,通过车辆的点火关闭状态下的预约诊断,可以安全地诊断由于安全事故等而在驾驶期间不能被诊断的驾驶相关控制器。
附图说明
从以下结合附图的详细描述中,将更清楚地理解本公开的上述和其他目的、特征及优点,其中:
图1是示出根据本公开的实施例的车辆通信***的示图;
图2是说明根据本公开的实施例的车辆通信***中在车辆的点火关闭时将包括唤醒时间和特定执行任务的消息传送到特定子控制器的示图;
图3是说明根据本公开的实施例的车辆通信***中在需要唤醒的时间唤醒特定子控制器的通信状态的示图;
图4是示出根据本公开的实施例的车辆通信***的控制方法的流程的示图;
图5是示出根据本公开的实施例的车辆通信***的控制方法中重新编程特定子控制器的软件的流程的流程图;以及
图6是示出根据本公开的实施例的车辆通信***的控制方法中执行特定子控制器的预约诊断的流程的流程图。
具体实施方式
在下文中,将参照附图描述根据本公开的优选实施例的车辆通信***及其控制方法。
图1是示出根据本公开的实施例的车辆通信***的示图,图2是说明根据本公开的实施例的车辆通信***中在车辆的点火关闭时将包括唤醒时间和特定执行任务的消息传送到特定子控制器的示图。图3是说明根据本公开的实施例的车辆通信***中在需要唤醒的时间唤醒特定子控制器的通信状态的示图。
如图1所示,根据本公开的实施例的车辆通信***可以包括多个子控制器200和主控制器100,主控制器100通过控制器局域网络(CAN)通信连接到子控制器200。通信***可以进一步包括服务器300,服务器300被配置成生成预装在子控制器200中的软件的重新编程数据并将生成的重新编程数据传送到主控制器100。另外,通信***可以进一步包括数据库400,数据库400被配置成存储用于确认从服务器300接收的重新编程数据的匹配性的匹配性判断信息和子控制器的诊断结果。
具体地,多个子控制器200表示用于控制安装在车辆中的各种电子控制装置的控制器。例如,子控制器200可以包括用于使用微型计算机控制诸如燃料供应***的电子控制、排气再循环(EGR)回流速率、点火时间和每分钟空转转数(RPM)的相关性能的装置。另外,作为可能发生的故障监控功能,子控制器200可以包括自诊断***,例如用于燃料喷射控制的***、用于点火时间控制的***、用于怠速控制的***、用于EGR控制的***、用于燃料泵控制的***、用于排气温度警告控制的***和用于自诊断功能的***。更具体地,子控制器200可以包括发动机管理***(EMB)、电子稳定控制(ESC)、集成体单元(IBU)、电动助力转向***(MDPS)、双自动温度控制(DATC)和全自动温度控制(FATC)。
如图1所示,主控制器100可以连接到多个子控制器200。在这种情况下,根据实施例,诸如控制器局域网络(CAN)的车辆有线数据通信可以用于主控制器100和多个子控制器200之间的连接,但是连接方式不限于此。
此外,主控制器100可以检测车辆的点火关闭,选择多个子控制器中在车辆的点火关闭状态下需要唤醒的特定子控制器,并且如图2所示,将包括关于需要唤醒的时间的信息和关于在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器。在这种情况下,多个子控制器200中由主控制器100选择的特定子控制器作为在车辆的点火关闭状态下被唤醒并执行特定任务的控制器可以在从主控制器100传送的唤醒时间被唤醒并执行需要执行的特定任务。
其中,选择的特定子控制器200在唤醒之后需要执行的特定任务可以包括重新编程预装在选择的特定子控制器200中的软件和执行选择的特定子控制器的预约诊断。换言之,根据实施例,如图3所示,由主控制器100选择的特定子控制器200可以在车辆的点火关闭状态下在预定时间之后,即在需要唤醒的时间被唤醒之后,执行重新编程预装的软件,或者根据另一实施例,特定子控制器200可以在车辆的点火关闭状态下在需要唤醒的时间被唤醒之后执行自诊断。
另一方面,主控制器100可以选择多个子控制器中在车辆的点火关闭状态下需要唤醒的特定子控制器,并且在实施例中,如果特定任务是预约诊断,则主控制器100可以根据用户的输入选择特定子控制器200。也就是说,用户可以通过音频视频导航(AVN)选择在车辆的点火关闭状态下需要预约诊断的特定子控制器200,并且主控制器100可以选择由用户选择的特定子控制器200作为在车辆的点火关闭状态下需要唤醒的特定子控制器200。另外,主控制器100可以将稍后要描述的服务器300的最新软件与预装在子控制器200中的软件进行比较,并且如果预装在子控制器200中的软件不是最新软件,则主控制器100可以判断需要重新编程相应子控制器200的软件,因此在车辆的点火关闭状态下需要唤醒相应子控制器200。
服务器300可以生成预装在由主控制器100选择的特定子控制器200中的软件的重新编程数据,并且可以以无线传输方式(over-the-air)将生成的重新编程数据传送到主控制器100。其中,从服务器300传送到主控制器100的重新编程数据可以是无线传输(OTA)更新包,OTA更新包包括与预装在特定子控制器200中的软件的重新编程有关的二进制数据、包括公钥信息的电子证书、以及由提供相应二进制数据的主体签名的电子签名等。
数据库400用于存储用于确认从服务器300接收的重新编程数据的匹配性的匹配性判断信息和子控制器200的诊断结果。其中,在实施例中,用于确认从服务器300接收的重新编程数据的匹配性的匹配性判断信息可以是包括在重新编程数据中的电子证书的公钥信息。另外,主控制器100可以基于存储在数据库400中的匹配性判断信息来确认从服务器300接收的重新编程数据的匹配性,并且通过将存储在数据库400中的公钥信息与包括在重新编程数据的电子证书中的公钥进行比较,主控制器100可以确认从服务器300接收的重新编程数据的匹配性。然而,上述匹配性判断方式仅仅是示例性的,从服务器300接收的重新编程数据的匹配性可以通过各种方式来确认。
在下文中,将参照图4和图5详细描述如上所述的车辆通信***的控制方法。
图4是示出根据本公开的实施例的车辆通信***的控制方法的流程的示图。图5是示出根据本公开的实施例的车辆通信***的控制方法中重新编程特定子控制器的软件的流程的流程图,图6是示出根据本公开的实施例的车辆通信***的控制方法中特定子控制器执行预约诊断的流程的流程图。
如上所述,本公开涉及一种用于在车辆的点火关闭时控制多个子控制器和通过CAN通信连接到子控制器的主控制器之间的通信的方法。如图4所示,根据本公开的实施例的车辆通信***的控制方法可以包括:主控制器选择多个子控制器中在车辆的点火关闭状态下需要唤醒的特定子控制器(S100);如果检测到车辆的点火关闭,则主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器(S200);以及在点火关闭之后,选择的特定子控制器在从主控制器传送的唤醒时间被唤醒并执行特定任务(S300)。
另外,如图5和图6所示,该方法可以在主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器之后进一步包括:选择的特定子控制器将该消息的接收与否传送到主控制器;以及结束主控制器和子控制器之间的通信。其中,结束主控制器和子控制器之间的通信可以表示关闭主控制器和子控制器之间的CAN通信。
另外,在实施例中,如果包括关于需要唤醒的时间和特定任务的信息的消息未成功地从主控制器传送到选择的特定子控制器,则子控制器可以请求主控制器重新传送相应消息。
另一方面,在唤醒之后需要执行的特定任务可以包括重新编程预装在选择的特定子控制器中的软件和执行选择的特定子控制器的预约诊断。换言之,根据实施例,如图3所示,主控制器选择的特定子控制器可以在车辆的点火关闭状态下在预定时间之后,即在需要唤醒的时间被唤醒之后在车辆的点火开启时间之前执行预装的软件的重新编程,或者根据另一实施例,特定子控制器可以在车辆的点火关闭状态下在需要唤醒的时间被唤醒之后执行自诊断。
参照图4和图5,当特定任务是重新编程软件时,车辆通信***的控制方法可以在主控制器选择在车辆的点火关闭状态下需要唤醒的特定子控制器之前进一步包括:服务器生成软件的重新编程数据;主控制器从服务器接收软件的重新编程数据;以及主控制器确认接收的重新编程数据的匹配性。
此外,如果确认接收的重新编程数据的匹配性,则当检测到车辆的点火关闭时,主控制器可以将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的特定子控制器,并且从子控制器将相应消息的接收与否传送到主控制器之后,可以结束主控制器和子控制器之间的通信。
另外,该方法可以在结束子控制器和主控制器之间的通信之后进一步包括:在预定唤醒时间唤醒主控制器和子控制器,并且主控制器将从服务器接收的软件的重新编程数据传送到选择的特定子控制器;子控制器基于接收的软件的重新编程数据执行预装软件的重新编程,并将软件的重新编程完成消息传送到主控制器;以及结束车辆的通信。其中,结束车辆的通信表示结束主控制器和多个子控制器之间的通信。
参照图4和图6,将描述车辆通信***的控制方法。如果特定任务是特定子控制器的预约诊断,则主控制器可以选择需要预约诊断的特定子控制器,并且可以将包括需要唤醒的时间和诊断信息的消息传送到子控制器。子控制器可以将相应消息的接收与否传送到主控制器,然后可以结束主控制器和子控制器之间的通信。
另外,该方法可以在结束子控制器和主控制器之间的通信之后进一步包括:在预定唤醒时间之前唤醒子控制器,并且子控制器执行自诊断;在预定唤醒时间唤醒主控制器,以恢复主控制器和子控制器之间的通信,并且子控制器将自诊断的结果传送到主控制器;主控制器将从子控制器接收的诊断结果存储在数据库中;以及结束车辆的通信。在这种情况下,在预定唤醒时间之前唤醒子控制器的原因是子控制器应在预定唤醒时间将预约诊断的结果传送到主控制器。换言之,考虑到执行预约诊断所花费的预期时间和预定唤醒时间,只要存在执行预约诊断的预期诊断时间,子控制器就可以在相应唤醒时间之前唤醒,并且可以在预定唤醒时间将诊断结果传送到主控制器。
主控制器100、子控制器200、服务器300和数据库400可以各自包括通过直接链路、通信总线等彼此通信连接的处理器、存储程序指令的存储器、有线或无线通信接口(例如,用于通过CAN进行通信的接口)等中的一个或多个。每个可以进一步连接到其他元件或装置,例如大数据存储介质(例如,在数据库400的情况下)、广域通信网络(例如,在服务器300的情况下)和/或车辆的各种组件(例如,在主控制器100和子控制器200的情况下)。在操作中,主控制器100、子控制器200、服务器300和数据库400中的每一个的处理器执行存储在存储器中的程序指令,从而执行如主控制器100、子控制器200、服务器300和数据库400执行的本文描述的各种功能,包括传送、接收或处理数据或信息的功能。主控制器100和子控制器200可以进一步各自包括时钟,该时钟可操作以控制处理器的操作的时序,包括唤醒时序。
另外,子控制器200以及可选地主控制器100、服务器300和数据库400中的一个或多个被配置成在低功率操作状态和正常操作状态两种不同的操作状态下操作,在低功率操作状态下,功耗相对较低并且子控制器200(或其他元件)仅可以执行有限的功能,但在正常操作状态下,功耗相对较高并且子控制器200(或其他元件)可以执行归属于其的大部分或所有功能。子控制器200在唤醒事件期间从低功率操作状态转换到正常操作状态,并且在唤醒之后执行的特定功能完成之后转换回低功率操作状态。此外,子控制器200通常响应于检测到车辆点火开启事件而从低功率操作状态转换到正常操作状态,并且响应于检测到车辆点火关闭事件而转换到低功率操作状态。
尽管为了说明的目的已经示出并描述了本公开的优选实施例,但是本领域普通技术人员将理解的是,在不脱离如所附权利要求书所公开的本发明的范围和思想的情况下,可以进行各种修改、添加和替换。
Claims (17)
1.一种车辆通信***的控制方法,包括:
主控制器选择多个子控制器中在车辆的点火关闭状态下需要唤醒的特定子控制器;
如果检测到所述车辆的点火关闭,则所述主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的所述特定子控制器;以及
在所述车辆的点火关闭之后,选择的所述特定子控制器在从所述主控制器传送的唤醒时间被唤醒并执行所述特定任务。
2.根据权利要求1所述的方法,其中,
在所述主控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的所述特定任务的信息的消息传送到选择的所述特定子控制器之后,进一步包括:
选择的所述特定子控制器将所述消息的接收与否传送到所述主控制器;以及
结束所述主控制器和选择的所述特定子控制器之间的通信。
3.根据权利要求1所述的方法,其中,
在唤醒之后需要执行的所述特定任务包括重新编程预装在选择的所述特定子控制器中的软件和执行选择的所述特定子控制器的诊断中的至少一个。
4.根据权利要求3所述的方法,其中,
如果所述特定任务是重新编程所述软件,则在所述主控制器选择在所述车辆的点火关闭状态下需要唤醒的所述特定子控制器之前,进一步包括:
服务器生成所述软件的重新编程数据;
所述主控制器从所述服务器接收所述软件的重新编程数据;以及
所述主控制器确认接收的所述重新编程数据的匹配性。
5.根据权利要求4所述的方法,其中,
在结束选择的所述特定子控制器和所述主控制器之间的通信之后,进一步包括:
在预定唤醒时间唤醒所述主控制器和选择的所述特定子控制器,并且所述主控制器将从所述服务器接收的所述软件的重新编程数据传送到选择的所述特定子控制器;
选择的所述特定子控制器基于接收的所述软件的重新编程数据执行预装在选择的所述特定子控制器中的所述软件的重新编程,并将重新编程完成消息传送到所述主控制器;以及
结束所述车辆的主控制器和选择的所述特定子控制器之间的通信。
6.根据权利要求3所述的方法,其中,
如果所述特定任务是执行选择的所述特定子控制器的诊断,则在结束选择的所述特定子控制器和所述主控制器之间的通信之后,进一步包括:
在预定唤醒时间之前唤醒选择的所述特定子控制器,并且选择的所述特定子控制器执行自诊断;
在所述预定唤醒时间唤醒所述主控制器,并且选择的所述特定子控制器将所述自诊断的结果传送到所述主控制器;
所述主控制器将从选择的所述特定子控制器接收的诊断结果存储在数据库中;以及
结束所述车辆的主控制器和选择的所述特定子控制器之间的通信。
7.一种车辆通信***,包括:
多个子控制器;以及
主控制器,通信地连接到所述多个子控制器并且被配置成检测车辆的点火关闭,选择在所述车辆的点火关闭状态下需要唤醒的特定子控制器,并且将包括关于需要唤醒的时间和在唤醒之后需要执行的特定任务的信息的消息传送到选择的所述特定子控制器。
8.根据权利要求7所述的通信***,其中,
在唤醒之后需要执行的所述特定任务包括重新编程预装在选择的所述特定子控制器中的软件和执行选择的所述特定子控制器的诊断中的至少一个。
9.根据权利要求8所述的通信***,进一步包括:
服务器,被配置成生成预装在选择的所述特定子控制器中的所述软件的重新编程数据并将生成的所述重新编程数据传送到所述主控制器。
10.根据权利要求9所述的通信***,进一步包括:
数据库,被配置成存储用于确认从所述服务器接收的所述重新编程数据的匹配性的匹配性判断信息和执行选择的所述特定子控制器的诊断结果。
11.根据权利要求10所述的通信***,其中,
选择的所述特定子控制器将包括关于需要唤醒的时间和在唤醒之后需要执行的所述特定任务的信息的消息的接收与否传送到所述主控制器,并且如果所述主控制器从选择的所述特定子控制器接收到所述消息的接收与否,则结束所述主控制器和选择的所述特定子控制器之间的通信。
12.根据权利要求11所述的通信***,其中,
如果所述特定任务是重新编程所述软件,则所述主控制器在所述主控制器选择在所述车辆的点火关闭状态下需要唤醒的所述特定子控制器之前,从所述服务器接收所述软件的重新编程数据。
13.根据权利要求12所述的通信***,其中,
所述主控制器基于存储在所述数据库中的所述匹配性判断信息来确认从所述服务器接收的所述重新编程数据的匹配性。
14.根据权利要求13所述的通信***,其中,
如果所述特定任务是重新编程所述软件,则所述主控制器和选择的所述特定子控制器在结束所述主控制器和选择的所述特定子控制器之间的通信之后在预定唤醒时间被唤醒,并且所述主控制器将从所述服务器接收的所述软件的重新编程数据传送到选择的所述特定子控制器。
15.根据权利要求14所述的通信***,其中,
选择的所述特定子控制器基于接收的所述软件的重新编程数据执行预装在选择的所述特定子控制器中的所述软件的重新编程,并且将重新编程完成消息传送到所述主控制器。
16.根据权利要求11所述的通信***,其中,
如果所述特定任务是执行选择的所述特定子控制器的诊断,则选择的所述特定子控制器在结束所述主控制器和选择的所述特定子控制器之间的通信之后在预定唤醒时间之前被唤醒,并且执行自诊断。
17.根据权利要求16所述的通信***,其中,
所述主控制器在所述预定唤醒时间被唤醒,并且如果从选择的所述特定子控制器接收到所述自诊断的结果,则所述主控制器将所述自诊断的结果存储在所述数据库中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180141042A KR20200056838A (ko) | 2018-11-15 | 2018-11-15 | 차량의 통신 시스템 및 그 제어방법 |
KR10-2018-0141042 | 2018-11-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111193649A true CN111193649A (zh) | 2020-05-22 |
CN111193649B CN111193649B (zh) | 2022-11-04 |
Family
ID=70708991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910620685.2A Active CN111193649B (zh) | 2018-11-15 | 2019-07-10 | 车辆通信***及其控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10911252B2 (zh) |
KR (1) | KR20200056838A (zh) |
CN (1) | CN111193649B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111757301A (zh) * | 2020-06-28 | 2020-10-09 | 广州小鹏汽车科技有限公司 | 通讯控制方法、***以及车辆 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112018004053T5 (de) * | 2017-08-10 | 2020-04-23 | Sumitomo Electric Industries, Ltd. | Steuervorrichtung, Steuerverfahren und Computerprogramm |
JP7352166B2 (ja) * | 2019-10-31 | 2023-09-28 | 株式会社オートネットワーク技術研究所 | 車載通信システム、車載通信装置及び車両用通信方法 |
JP2021133829A (ja) * | 2020-02-27 | 2021-09-13 | 本田技研工業株式会社 | 車両制御装置 |
CN112019414B (zh) * | 2020-08-28 | 2022-11-22 | 北京汽车研究总院有限公司 | 车辆唤醒源的侦听***及其侦听方法、车辆 |
KR102485286B1 (ko) | 2020-12-01 | 2023-01-04 | 현대오토에버 주식회사 | 차량용 마스터 제어기, 차량용 슬레이브 제어기, 및 차량용 슬레이브 제어기의 태스크 수행 방법 |
CN114689334B (zh) * | 2020-12-31 | 2023-07-18 | 北汽福田汽车股份有限公司 | 一种整车测试***以及方法 |
DE102022119798A1 (de) * | 2022-08-05 | 2024-02-08 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren für ein Steuergerät eines Fahrzeugs zur Verringerung eines Energieverbrauchs, Verfahren für ein zentrales Steuergerät, Computerprogramm, Vorrichtung und Fahrzeug |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100127857A1 (en) * | 2008-11-21 | 2010-05-27 | Kilmurray Paul A | Diagnostic system having a wake-up circuit |
CN102402221A (zh) * | 2010-08-11 | 2012-04-04 | 通用汽车环球科技运作有限责任公司 | 用于发动机控制模块唤醒试验的方法和装置 |
US20140067231A1 (en) * | 2011-09-15 | 2014-03-06 | 128 Combustion, LLC | Supplementing engine control via a diagnostics port |
CN105083168A (zh) * | 2014-05-16 | 2015-11-25 | 通用汽车环球科技运作有限责任公司 | 控制器唤醒特征的控制和诊断 |
CN205417465U (zh) * | 2015-11-11 | 2016-08-03 | 北汽福田汽车股份有限公司 | 整车控制器及其唤醒***和汽车 |
CN107295025A (zh) * | 2016-03-30 | 2017-10-24 | 比亚迪股份有限公司 | 车载终端的唤醒***、方法、车载终端、车辆和服务器 |
CN107933335A (zh) * | 2017-10-26 | 2018-04-20 | 深圳市沃特玛电池有限公司 | 电动汽车及其动力电池的监测方法 |
US20180163655A1 (en) * | 2016-12-12 | 2018-06-14 | Hyundai Motor Company | Method of improving engine startability using hardware wake-up period control and vehicle using the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6531872B1 (en) * | 2000-09-29 | 2003-03-11 | General Motors Corporation | Ignition-off timer diagnostic |
KR101724486B1 (ko) | 2015-09-21 | 2017-04-18 | 현대자동차 주식회사 | 차량 단말의 소프트웨어 업데이트 제어장치 및 그 방법이 구현된 컴퓨터로 판독 가능한 기록매체 |
US10564954B2 (en) * | 2017-10-11 | 2020-02-18 | Ford Global Technologies, Llc | Hybrid electric vehicle with automated software update system |
-
2018
- 2018-11-15 KR KR1020180141042A patent/KR20200056838A/ko not_active Application Discontinuation
-
2019
- 2019-06-14 US US16/441,620 patent/US10911252B2/en active Active
- 2019-07-10 CN CN201910620685.2A patent/CN111193649B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100127857A1 (en) * | 2008-11-21 | 2010-05-27 | Kilmurray Paul A | Diagnostic system having a wake-up circuit |
CN102402221A (zh) * | 2010-08-11 | 2012-04-04 | 通用汽车环球科技运作有限责任公司 | 用于发动机控制模块唤醒试验的方法和装置 |
US20140067231A1 (en) * | 2011-09-15 | 2014-03-06 | 128 Combustion, LLC | Supplementing engine control via a diagnostics port |
CN105083168A (zh) * | 2014-05-16 | 2015-11-25 | 通用汽车环球科技运作有限责任公司 | 控制器唤醒特征的控制和诊断 |
CN205417465U (zh) * | 2015-11-11 | 2016-08-03 | 北汽福田汽车股份有限公司 | 整车控制器及其唤醒***和汽车 |
CN107295025A (zh) * | 2016-03-30 | 2017-10-24 | 比亚迪股份有限公司 | 车载终端的唤醒***、方法、车载终端、车辆和服务器 |
US20180163655A1 (en) * | 2016-12-12 | 2018-06-14 | Hyundai Motor Company | Method of improving engine startability using hardware wake-up period control and vehicle using the same |
CN107933335A (zh) * | 2017-10-26 | 2018-04-20 | 深圳市沃特玛电池有限公司 | 电动汽车及其动力电池的监测方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111757301A (zh) * | 2020-06-28 | 2020-10-09 | 广州小鹏汽车科技有限公司 | 通讯控制方法、***以及车辆 |
CN111757301B (zh) * | 2020-06-28 | 2024-01-09 | 广州小鹏汽车科技有限公司 | 通讯控制方法、***以及车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN111193649B (zh) | 2022-11-04 |
KR20200056838A (ko) | 2020-05-25 |
US20200162273A1 (en) | 2020-05-21 |
US10911252B2 (en) | 2021-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111193649B (zh) | 车辆通信***及其控制方法 | |
US11907698B2 (en) | Vehicle electronic control system, vehicle master device, method for controlling transmission of data storage bank information and computer program product for controlling transmission of data storage bank information | |
US11683197B2 (en) | Vehicle master device, update data distribution control method, computer program product and data structure of specification data | |
US11669323B2 (en) | Vehicle electronic control system, program update notification control method and computer program product | |
US9128798B2 (en) | Module updating device | |
US8813061B2 (en) | Module updating device | |
US11671498B2 (en) | Vehicle master device, update data verification method and computer program product | |
JP4518150B2 (ja) | 車両用電子制御装置 | |
US11999360B2 (en) | Vehicle master device, control method for executing rollback, computer program product for executing rollback and data structure of specification data | |
US20180341476A1 (en) | Software updating device, software updating system, and software updating method | |
US11822366B2 (en) | Electronic control unit, vehicle electronic control system, rewrite execution method, rewrite execution program, and data structure of specification data | |
US20210155177A1 (en) | Vehicle electronic control system, distribution package download determination method and computer program product | |
EP1975788B1 (en) | Electronic control apparatus | |
US20210155173A1 (en) | Vehicle master device, vehicle electronic control system, activation request instruction method and computer program product | |
US11604637B2 (en) | Electronic control unit, vehicle electronic control system, difference data consistency determination method and computer program product | |
US11467821B2 (en) | Vehicle master device, installation instruction determination method and computer program product | |
US11928459B2 (en) | Electronic control unit, retry point specifying method and computer program product for specifying retry point | |
US11941384B2 (en) | Vehicle master device, rewrite target group administration method, computer program product and data structure of specification data | |
JP2014151720A (ja) | 改竄検知システム、電子制御ユニット | |
US20080104438A1 (en) | Microcomputer, program and on-vehicle electronic controller | |
US11907697B2 (en) | Vehicle electronic control system, center device, vehicle master device, display control information transmission control method, display control information reception control method, display control information transmission control program, and display control information reception control program | |
US11656771B2 (en) | Electronic control unit, vehicle electronic control system, activation execution control method and computer program product | |
US20210160064A1 (en) | Vehicle master device, security access key management method, security access key management program and data structure of specification data | |
JP2007001420A (ja) | 自動車用制御ユニット | |
JP2016143908A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |