CN103403771A - 用于车辆控制设备的数据重写支持***和数据重写支持方法 - Google Patents
用于车辆控制设备的数据重写支持***和数据重写支持方法 Download PDFInfo
- Publication number
- CN103403771A CN103403771A CN2012800086196A CN201280008619A CN103403771A CN 103403771 A CN103403771 A CN 103403771A CN 2012800086196 A CN2012800086196 A CN 2012800086196A CN 201280008619 A CN201280008619 A CN 201280008619A CN 103403771 A CN103403771 A CN 103403771A
- Authority
- CN
- China
- Prior art keywords
- data
- transmission
- control apparatus
- rewrite
- rewriting
- 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
- 238000000034 method Methods 0.000 title claims description 48
- 230000005540 biological transmission Effects 0.000 claims abstract description 291
- 238000012546 transfer Methods 0.000 claims description 92
- 230000000737 periodic effect Effects 0.000 claims description 55
- 238000012545 processing Methods 0.000 claims description 44
- 238000004891 communication Methods 0.000 claims description 35
- 230000003068 static effect Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 5
- 241001269238 Data Species 0.000 description 19
- 238000012544 monitoring process Methods 0.000 description 18
- 230000000694 effects Effects 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/177—Initialisation or configuration control
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- 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/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Small-Scale Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种用于车辆控制设备的数据重写支持***,包括:下载装置(210),其从外部下载与用于控制车辆控制设备(240)的控制程序或控制数据相关的数据(110);以及重写数据传输控制装置(230),其基于由下载装置(210)下载的数据来获得重写数据(221),并且将重写数据(221)传输到可通信地连接到车辆网络(250)的车辆控制设备(240a),其中,重写数据传输控制装置(230)监视被传输到车辆网络(250)的数据的传输状况并且根据所监视到的数据传输状况,将重写数据(221)传输到车辆网络(250)。
Description
技术领域
本发明涉及用于车辆控制设备的数据重写支持***和数据重写支持方法,其中,经由车辆网络,重写诸如用于控制车辆控制设备的控制程序和控制数据的数据。
背景技术
近年来,汽车和其他车辆配备有许多车辆控制设备,诸如:控制诸如发动机和制动器的各种车载装置的电子控制单元(ECU),显示车辆的各种状态的仪表,以及控制诸如门和空调的辅助装置的ECU。通过车辆网络(“车载LAN”)连接这些车辆控制设备,以能够相互通信。当控制程序、控制数据等等需要被更新时(当要求数据重写时),车辆控制设备通常经由车载LAN交换重写数据。
必须经由车载LAN对车辆控制设备执行数据重写(重编程),使得不影响原本由车辆控制设备执行的控制。因此,在例如日本专利申请公开No.2009-110528(JP 2009-110528)描述的***中,当车辆不操作时,与车辆的车载程序相关地执行重写处理。通过以这种方式,在车辆不操作时执行数据重写,在数据重写期间施加的负荷不影响车辆行驶。
近年来,已经尝试开发一种***,其使得能够通过无线通信将重写数据从管理中心下载到车辆上,以便能与车辆的状态无关地执行使用下载数据的数据重写(重编程)。
在诸如日本专利申请公开No.2004-38616(JP2004-38616)中所述的另一常规装置中,例如,监视诸如经受自动软件更新的接收设备的电源的操作状况,并且基于监视结果,确定分发用于自动软件更新的新软件的时间表(schedule)。然而,即使接收设备处于使得能够接收新软件的操作状态下,当传输新软件时,在网络本身上的负荷会增加,因此,可能损害其他使用网络的设备之间的数据交换等等。
发明内容
本发明提供一种用于车辆控制设备的数据重写支持***和数据重写支持方法,利用该***和方法,能对车辆控制设备平滑地执行数据重写,同时确保在连接到车辆网络的车辆控制设备之间的数据交换。
本发明的第一方面涉及一种用于车辆控制设备的数据重写支持***。该数据重写支持***包括:下载装置,其从外部下载与用于控制车辆控制设备的控制程序或控制数据相关的数据;以及重写数据传输控制装置,其基于由下载装置下载的数据来获得重写数据,并且将重写数据传输到可通信地连接到车辆网络的车辆控制设备。重写数据传输控制装置监视被传输到车辆网络的数据的传输状况,并且根据所监视到的数据传输状况,将重写数据传输到车辆网络。
本发明的第二方面涉及一种用于车辆控制设备的数据重写支持方法。该数据重写支持方法包括:从外部下载与用于控制车辆控制设备的控制程序或控制数据相关的数据;基于所下载的数据,获得重写数据;监视被传输到车辆网络的数据的传输状况;并且根据所监视到的数据传输状况,将重写数据传输到车辆网络,以便将重写数据传输到被可通信地连接到车辆网络的车辆控制设备。
根据上述构造,当产生更新或校正结合到车辆控制设备中的控制程序和控制数据的需要时,使用原本用于在车辆控制设备之间交换车辆数据的车辆网络,将用于对控制程序和控制数据重编程的重写数据(重编程数据)传输到要经受数据重写的车辆控制设备(更新对象车辆控制设备)。车辆网络通常不包括确认所传输的数据到达传输目的地的功能,或当传输错误发生时重传所传输的数据的功能,因此,非常期望将在车辆控制设备之间交换的数据可靠地传输到传输对象车辆控制设备。根据上述构造,根据用作传输重写数据和车辆数据两者的共用传输介质的车辆网络的传输状况,将重写数据传输到更新对象车辆控制设备。因此,当在各个车辆控制设备之间交换的车辆数据的总量,或者换句话说,传输到车辆网络的车辆数据的总量,由于例如车辆状态的变化而增加,导致车辆网络的负荷增加时,不将重写数据传输到车辆网络。换句话说,抑制由于传输到车辆网络的重写数据而导致在车辆网络上的负荷变得过大的情形。另一方面,当车辆行驶状态稳定以致车辆网络上的负荷减小时,例如,将重写数据传输到车辆网络并且经由该车辆网络传输到更新对象车辆控制设备。然后,使用重写数据,对车辆控制设备执行更新处理。因此,利用上述的构造,即使当负荷响应于车辆行驶状态而改变时,也能使用用于传输控制车辆所需的车辆数据等等的车辆网络,将重写数据传输到更新对象车辆控制设备,而不影响原本经由车辆网络交换的车辆数据的传输。因此,能基于与车辆网络的传输状况对应的动态时间表来传输重写数据,该动态时间表响应于车辆行驶状态而改变,并且因此,能更灵活地传输重写数据,使得能够增加对车辆控制设备执行的更新处理的灵活性。因此,能对连接到车辆网络的车辆控制设备平滑地执行数据重写,同时确保在车辆控制设备之间交换所需数据。
在数据重写支持***中,重写数据传输控制装置可以包括预测模块,该预测模块基于所监视到的数据传输状况,预测车辆网络的时间表,并且重写数据传输控制装置可以根据由预测模块预测的时间表,确定重写数据的传输定时。
此外,用于车辆控制设备的数据重写支持方法可以进一步包括:基于所监视到的数据传输状况,预测车辆网络的时间表;并且根据所预测的时间表,确定重写数据的传输定时。
传输到车辆网络的各种车辆数据包括大量定期传输数据、只要车辆状态与预定状态相对应则在预定时段内传输的数据等等。因此,根据上述构造,由所监视到的数据传输状况,预测车辆网络的时间表,并且根据所预测的时间表,确定重写数据的传输定时。这样做,能预测车辆网络的负荷大的定时和负荷小时的定时,并且能在车辆网络负荷被预测为小的定时处将重写数据传输到车辆网络。因此,能以与传输到车辆网络的各种数据的传输时间表对应的更精确定时,将重写数据传输到车辆网络。
在数据重写支持***中,重写数据传输控制装置可以包括:定期传输帧列表,在所述定期传输帧列表上记录被定期地传输到车辆网络的数据的标识符、数据长度和传输周期;以及事件传输帧列表,在所述事件传输帧列表上记录当在车辆控制设备中发生事件时被传输到车辆网络的数据的标识符和数据长度,可以通过参考定期传输帧列表和事件传输帧列表来预测车辆网络的时间表。
此外,在数据重写支持方法中,可以通过参考定期传输帧列表和事件传输帧列表来预测车辆网络的时间表。
根据上述构造,通过将在定期传输帧列表和事件传输帧列表中记录的数据的标识符(ID)与传输到所监视的车辆网络的数据的标识符(ID)比较,可以确定传输到车辆网络的数据是定期传输数据还是临时传输数据。然后,基于所确定的数据的数据长度和传输周期,易于预测车辆网络的时间表。因此,能基于将传输到车辆网络的数据的类型、数据长度和传输周期而容易和精确地执行预测。
在数据重写支持***中,当未被包括在所预测的时间表中的预测外数据(unpredicted data)被传输到车辆网络时,重写数据传输控制装置可以执行重新预测处理、传输继续处理和错误模式转移处理中的一个。重新预测处理可以是用于当预测外数据是被记录在定期传输帧列表上的数据时,中断重写数据的传输并且重新预测车辆网络的时间表而执行的处理。传输继续处理可以是用于当预测外数据是记录在事件传输帧列表上的数据时,继续传输重写数据而执行的处理。错误模式转移处理可以是用于当预测外数据是既未记录在定期传输帧列表上也未记录在事件传输帧列表上的数据时,中断重写数据的传输并且转移到错误模式而执行的处理。另一方面,当被包括在所预测的时间表中的预测数据未被传输到车辆网络时,重写数据传输控制装置可以执行用于中断重写数据的传输并且重新预测车辆网络的时间表的处理。
此外,用于车辆控制设备的数据重写支持方法可以进一步包括:当未被包括在所预测的时间表中的预测外数据被传输到车辆网络时,执行重新预测处理、传输继续处理和错误模式转移处理中的一个,并且当被包括在所预测的时间表中的预测数据未被传输到车辆网络时,可以执行中断重写数据的传输并且重新预测车辆网络的时间表的处理。
根据上述构造,对于能关于车辆网络的所预测的时间表设想的每一实际传输状况模式,适当地执行用于继续传输重写数据的处理或用于重新预测车辆网络的时间表的处理。因此,能适当地调整所预测的时间表和重写数据的传输定时,以便能执行对应于车辆网络的数据传输状况的精确处理。
此外,当被传输到车辆网络的数据既未被记录在定期传输帧列表也未被记录在事件传输帧列表上时,这意味着该数据不是原本应被传输到车辆网络的数据,并且因此,估计为该数据是从例如非法连接到车辆网络的设备传输的无效数据。因此,可以在错误模式中执行诸如诊断生成等等的处理,以便抑制使用无效数据窜改车辆控制设备的合法程序等等。此外,当无效数据在用于从外部下载重写数据的过程期间混入车辆网络时,能易于检测无效数据。
可以要被传输到车辆网络的传输数据根据为该传输数据规定的优先级而被传输到车辆网络。在这种情况下,重写数据传输控制装置可以将重写数据的优先级设定在最低级。
根据上述构造,为要被传输到车辆网络的数据预先规定优先级,并且与重写数据相关地设定最低优先级。然后,根据优先级,将各个数据传输到车辆网络。因此,当在传输重写数据期间,将意外的车辆数据等等传输到车辆网络时,优先传输车辆数据等等,由此避免在车辆数据等等与重写数据之间的冲突。因此,当将重写数据经由车辆网络传输到车辆控制设备时,能更可靠地交换原本经由车辆网络交换的车辆数据等等。
此外,当基于车辆网络的所预测的时间表传输重写数据时,能抑制由于预测误差而导致的重写数据和各种车辆数据等等之间的冲突。
本发明的第三方面涉及一种用于车辆控制设备的数据重写支持***。该数据重写支持***包括:下载装置,其从外部下载与用于控制车辆控制设备的控制程序或控制数据相关的数据;以及重写数据传输控制装置,其基于由下载装置下载的数据来获得重写数据,并且将重写数据传输到可通信地连接到车辆网络的车辆控制设备。当要被传输到车辆网络的传输数据根据为传输数据规定的优先级而被传输到车辆网络时,重写数据传输控制装置将重写数据的优先级设定在最低级,并且将重写数据传输到车辆网络。
本发明的第四方面涉及一种用于车辆控制设备的数据重写支持方法。该数据重写支持方法包括:从外部下载与用于控制车辆控制设备的控制程序或控制数据相关的数据;基于所下载的数据,获得重写数据;当要被传输到车辆网络的传输数据根据为传输数据规定的优先级而被传输到车辆网络时,将重写数据的优先级设定在最低级;并且将重写数据传输到车辆网络,以便将重写数据传输到可通信地连接到车辆网络的车辆控制设备。
根据上述构造,为要被传输到车辆网络的数据预先规定优先级,并且与重写数据相关地设定最低优先级。然后,根据各个数据的所规定的优先级,将各个数据传输到车辆网络,以便能比重写数据更优先地处理原本经由车辆网络传输的各种车辆数据等等。因此,当在传输重写数据期间,将车辆数据等等传输到车辆网络时,优先传输车辆数据等等,由此避免在车辆数据等等与重写数据之间的冲突。因此,能使用未被车辆网络用于传输车辆数据等等的可用时段,来将重写数据传输到更新对象车辆控制设备。因此,能对连接到车辆网络的车辆控制设备平滑地执行数据重写,同时确保在车辆控制设备之间交换数据。
在数据重写支持***中,车辆网络可以是使用事件触发***传输数据的控制局域网络,并且重写数据传输控制装置可以在不传输除了重写数据以外的数据的定时处传输重写数据。
此外,在数据重写支持方法中,车辆网络可以是控制局域网络,并且在不传输除了重写数据以外的数据的定时处传输重写数据。
通常将控制局域网络(control area network:CAN)用作车辆网络。在控制局域网络中,响应于各种事件的发生来交换各种车辆数据。因此,根据上述构造,通过监视到控制局域网络的数据传输的状况,能在不传输各种车辆数据,或换句话说,不传输除了重写数据以外的数据的定时处传输重写数据。因此,可以有利地实现经由控制局域网络,有利地实现各种车辆数据的可靠交换以及重写数据的平滑交换。
在数据重写支持***中,车辆网络可以是具有通信周期的FlexRay,所述通信周期包括传输预调度(prescheduled)的静态数据的静态段和响应于事件的发生而传输动态数据的动态段,并且重写数据传输控制装置可以在动态段中传输重写数据。
此外,在数据重写方法中,车辆网络可以是FlexRay,并且可以在动态段中传输重写数据。
FlexRay的通信周期主要由静态段和动态段构成。动态段用于传输例如当车辆转变成特定状态时临时所需的数据以及在车辆转变到特定状态之后到预定条件满足为止定期需要的各种车辆数据。根据上述构造,监视FlexRay的数据传输状况,并且当基于监视结果确认在动态段中存在可用时段时,在动态段中传输重写数据。因此,能利用以高速并且极其可靠的传输数据的FlexRay,来实现各种车辆数据的快速交换和重写数据的平滑交换。
在数据重写支持***中,下载装置可以通过无线通信或经由存储介质的有线通信从管理中心下载与用于控制车辆控制设备的控制程序或控制数据相关的数据。
此外,在数据重写支持方法中,可以通过无线通信或经由存储介质的有线通信从管理中心下载与用于控制车辆控制设备的控制程序或控制数据相关的数据。
根据上述构造,通过无线通信或通过经由诸如通用串行总线(USB)存储器的存储介质的有线通信,从管理数据的管理中心下载车辆控制设备的重写数据。因此,能促使使用车辆网络的重写数据的动态传输。此外,能与车辆行驶状态无关地,平滑地执行重写数据的交换,以及由此的对更新对象车辆控制设备的更新处理。
附图说明
下面,将参考附图,描述本发明的示例性实施例的特征、优点和技术及工业意义,其中,相同数字表示相同的元件,其中:
图1是示出根据第一实施例的***的示意性构造的框图;
图2是示出向被传输到CAN总线的数据帧分配的ID的例子的视图;
图3是示出根据第一实施例的用于传输重写数据的过程的流程图;
图4是示出根据第一实施例的用于传输重写数据的数据帧的操作的例子的时序图;
图5A是示出当不可预测的定期传输数据帧被传输到CAN总线时,传输重写数据的数据帧的操作的例子的时序图,图5B是示出当将不可预测的事件传输数据帧被传输到CAN总线时,传输重写数据的数据帧的操作的例子的时序图,图5C是示出当预测的定期传输数据帧不被传输到CAN总线时,传输重写数据的数据帧的操作的例子的时序图,以及图5D是示出当无效数据帧被传输到CAN总线时,传输重写数据的数据帧的操作的例子的时序图;
图6是示出根据第二实施例的***的示意性构造的框图;
图7是示出FlexRay的通信周期的例子的时序图;
图8A是详细地示出FlexRay的通信周期的时序图,以及图8B是示出根据第二实施例的传输重写数据的数据帧的操作的例子的时序图;以及
图9是示出根据第三实施例的***的示意构造的框图。
具体实施方式
(第一实施例)
在下文中,将参考图1至5D,描述根据本发明的方面的用于车辆控制设备的数据重写支持***和数据重写支持方法的具体的第一实施例。注意在该实施例中,经由控制局域网络(CAN),在车辆控制设备之间交换信号,使用事件触发***,在CAN上交换各种数据。
如图1所示,将用于车辆控制设备的数据重写支持***和数据重写支持方法应用到的***包括执行与车辆C无线通信的管理中心100,该车辆C配备有控制各种车载装置的车辆控制设备(ECU)。
管理中心100生成重写程序110,该重写程序110由用于控制安装在车辆C中的车辆控制设备240的控制程序和/或控制数据构成。根据安装在车辆C中的车辆控制设备240的规格等等,生成重写程序110。重写程序110由当产生更新或校正控制程序和/或控制数据的需要时,用于将结合到车辆控制设备240中的、诸如应用程序的控制程序和/或控制数据重编程(数据重写)的数据构成。
当产生更新或校正结合到车辆控制设备240中的控制程序和/或控制数据的需要时,管理中心100适当地生成重写程序110。此外,管理中心100包括中心通信装置120,用于将由管理中心100生成的重写程序110分发到车辆C。管理中心100将所生成的重写程序110适当地分发到配备有要经受重编程的车辆控制设备240(240a)的车辆C。
车辆C包括车辆通信装置210,其通过与管理中心100无线通信从管理中心100下载重写程序110。在从管理中心100下载重写程序110后,车辆通信装置210将所下载的重写程序110输出到重写数据生成控制装置220。
重写数据生成控制装置220由诸如计算处理装置和存储器的资源构成。重写数据生成控制装置220起由汽车经销商使用以重编程的所谓高难度诊断装置的作用。重写数据生成控制装置220在从车辆通信装置210获得重写程序110后,基于重写程序110来生成要用于将要求更新或校正的车辆控制设备240重编程的重写数据(重编程数据)221。然后,重写数据生成控制装置220将重写数据221输出到重写数据传输控制装置230,用于将重写数据221传输到重编程对象车辆控制设备240。在该实施例中,重写数据生成控制装置220被安装在车辆C中,因此,在不使用诸如高难度诊断装置的专门仪器的情况下,也能实现安装在车辆C中的车辆控制设备240的重编程。
在重写数据生成控制装置220和CAN总线250间提供重写数据传输控制装置230。CAN总线250形成使车辆控制***的各个车辆控制设备240彼此电连接的控制局域网络(CAN)。基于差动电压,通过CAN总线250传递信号。重写数据传输控制装置230包括预测模块231,其监视CAN总线250的数据传输状况并基于监视结果预测CAN总线250的数据传输状况。根据本实施例的重写数据传输控制装置230还包括传输模块232,其将重写数据221转换成数据帧并且在预定定时将该数据帧传输到更新对象(数据重写对象)车辆控制设备240(240a)。数据帧以在CAN总线250上传输数据所需的文件格式。此外,根据本实施例的重写数据传输控制装置230包括预先记录在CAN总线250上传送的数据帧的定期传输帧列表233和事件传输帧列表234。重写数据传输控制装置230还包括收发器235。在CAN总线250与预测模块231和传输模块232之间提供收发器235以便执行数字信号/差动电压转换处理。
预测模块231基于由收发器235转换的数字信号,监视CAN总线250上传送的数据的传输状况(到CAN总线250的数据传输的状况)。此外,预测模块231基于监视结果,计算所预测的时间表,该所预测的时间表是示出将数据传输到CAN总线250的时间表。根据该实施例的预测模块231使用定期传输帧列表233和事件传输帧列表234来计算所预测的时间表。在定期传输帧列表233上预先记录定期传输数据帧的标识符(ID)、数据长度和传输周期。定期传输帧列表是在CAN总线250上传送的数据帧中,定期地在CAN总线250上传送的数据帧。此外,在事件传输帧列表234上,预先记录事件传输数据帧的标识符和数据长度。事件传输数据帧是在CAN总线250上传送的数据帧中,当发生诸如通过车辆C的驾驶员的车辆操作的事件时,不定期地在CAN总线250上传送的数据帧。
预测模块231通过参考定期传输帧列表233和事件传输帧列表234,确定在CAN总线250上传送的数据帧的类型、数据长度、传输周期等等,并且基于预定结果,预测CAN总线250的时间表。此外,预测模块231基于用作预测结果的所预测的时间表,将与可用时段的发生定时相关的信息输出传输模块232,在可用时段期间,预测将不传输例如定期传输数据帧。
根据该实施例的预测模块231仅当重写数据传输控制装置230保持要传输到车辆控制设备240的重写数据221时监视CAN总线250和计算所预测的时间表。另外,根据该实施例的预测模块231在其期间监视CAN总线250的单各监视时段至少被设定在比在定期传输帧列表233中记录的定期传输数据帧中,具有最大长度的定期传输数据帧的周期更长的时段。因此,通过在监视时段监视CAN总线250,预测模块231能准确地确定定期传输数据帧是否正在CAN总线250上传送。
CAN总线250上的负荷会根据车辆C的行驶状态而改变。因此,当存在要在CAN总线250上传输的重写数据221时,即使完成在CAN总线250的所预测的时间表的计算后,根据该实施例的预测模块231也继续监视CAN总线250的状况。通过用这种方式在需要时继续监视CAN总线250,预测模块231确认预测值(所预测的时间表)与实际测量值一致,并且由此验证预测值的正确性。
传输模块232将从重写数据生成控制装置220输入的重写数据221转换成数据帧,并且然后将由从预测模块231获得的信息指示的、在CAN总线250中的可用时段的发生定时设定成数据帧的传输定时。传输模块232传输重写数据221,同时考虑伴随各个车辆控制设备240等等中发生异常的监视负荷、伴随生成噪声的错误负荷、由事件传输数据帧施加的负荷等等,以便使CAN总线250上的流量仍然在预定使用率(负荷)内(不超出30至40%)。这样做,即使在CAN总线250中存在能传输重写数据221的数据帧的可用时段时,也能抑制CAN总线250上过多的数据帧传输。因此,能可靠地防止CAN总线250上的负荷过重。
在确定的定时,传输模块232经由收发器235,将重写数据221的数据帧传输到CAN总线250。因此,经由CAN总线250,将重写数据221的数据帧传输到更新对象车辆控制设备240a。
因此,在该实施例中,经由用作共用传输介质的CAN总线250,传输和接收重编程车辆控制设备240所需的重写数据221的数据帧和在各个车辆控制设备240之间交换的各种车辆数据的数据帧。此外,在该实施例中,在当CAN总线250上的负荷小时的定时,将重写数据221的数据帧传输到CAN总线250,并且因此,将在传输和接收重写数据221的数据帧的同时施加在CAN总线250上的负荷最小化。因此,即使当共用CAN总线250,也能经由用作传输介质的CAN总线250,有利地交换车辆数据的数据帧和重写数据221的数据帧两者。注意在CAN总线250上,与事件传输数据帧类似地处理重写数据221的数据帧。
经由CAN总线250交换的车辆数据的数据量,或换句话说,CAN总线250的使用率(负荷)根据车辆C的行驶状态而改变。在该实施例中,然而,在当预测CAN总线250上的负荷低时的定时,通过传输模块232传输重写数据221的数据帧,与车辆C的行驶状态无关。根据该实施例,因此,只要存在CAN总线250上的负荷低的可用时段,即使车辆C正在行驶中时,也能使用该可用时段,将重写数据221的数据帧传输到更新对象车辆控制设备240a。因此,在各个车辆控制设备240中,能基于从管理中心100传输的重写程序110,将结合到车辆控制设备240中的控制程序、控制数据等等更新、校正等等,而不受车辆C的行驶状态限制。
重写数据传输控制装置230将与车辆C相关的、预先确定的标识符(ID)分配给重写数据221的数据帧,作为指示数据帧的内容的信息。如由图2中的具体例子所示,具有例如11位长度的标识符“0×0”至“0×7FF”用作ID。在这些ID中,将指示要在例如车辆C中安装的仪表上显示的信息的车辆数据B与ID“0×1”关联,并且将重写数据221与ID“0×7FF”关联。
根据该实施例的重写数据传输控制装置230将重写数据221的数据帧的ID的值设定在比在定期传输帧列表233和事件传输帧列表234中记录的各个ID的值更大的值(“0×7FF”)。因此,如从图2很显然,被分配给重写数据221的数据帧的ID的值(“0×7FF”)具有在CAN总线250上传送的数据帧的ID的最大值。当数据帧的ID的值增加时,根据该实施例的重写数据传输控制装置230减小传输优先级。因此,将具有最大ID值的重写数据221的数据帧的CAN总线250上的优先级设定在CAN总线250上传送的数据帧中的最低优先级。因此,优先于重写数据221的数据帧,处理(传输)在各个车辆控制设备240之间交换的车辆数据的数据帧。因此,避免在用作共用传输介质的CAN总线250上在各种车辆数据等等的数据帧和重写数据221的数据帧之间的冲突。根据该实施例,因此,通过基于优先级,执行通信调整,能精确地交换在各个车辆控制设备240之间交换的车辆数据等等的数据帧。
车辆控制设备240是例如车辆控制***的电子控制单元(ECU),并且对应于控制局域网络的节点。车辆控制设备240由例如用于控制安装在车辆C中的发动机的发动机控制设备、用于控制转向的转向控制设备、用于控制仪表的仪表控制设备等等构成。经由CAN总线250,在各个车辆控制设备240之间,适当地交换指示将在仪表上显示的车辆信息的各种车辆数据、发动机和制动器的控制量等等。此外,每一车辆控制设备240配备有ID过滤器,用于选择性地获得经由CAN总线250传输的数据帧。具有ID过滤器的每一车辆控制设备240能选择性地获得具有与特定ID匹配的ID的数据帧。在该实施例中,每一车辆控制设备240的ID过滤器配置成能接收相应重写数据221的数据帧。当将重写数据221的数据帧从传输模块232传输到CAN总线250时,重编程对象车辆控制设备240a获得由CAN总线250传输的重写数据221的数据帧。然后,使用所获得的重写数据221的数据帧,重编程该重编程对象车辆控制设备240a。因此,能适当地更新和校正结合到重编程对象车辆控制设备240a的控制程序、控制数据等等。
接着,将参考图3,描述使用根据本实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法来传输重写数据221的处理。如图3所示,在该处理中,当车辆C的车辆通信装置210接收从管理中心100传输的重写程序110时,重写数据生成控制设备220基于从管理中心100获得的重写程序110生成重写数据221(步骤S101)。接着,预测模块231监视到CAN总线250的数据(数据帧)传输的状况,并且基于监视结果,预测到CAN总线的数据传输的状况(数据传输时间表)(步骤S102)。然后,预测模块231将与例如CAN总线250上的负荷被预测为低的定时相关的信息告知传输模块232。传输模块232将重写数据221转换成数据帧,并且在由预测模块231告知的定时,将该数据帧传输到CAN总线250(步骤S103)。
接着,预测模块231确定重写数据221的数据帧的传输是否完成(步骤S104),在确定重写数据221的数据帧的传输完成后,终止该处理(步骤S104:是,S105)。
另一方面,当预测模块231确定重写数据221的数据帧的传输未完成时,预测模块231再次监视到CAN总线250的数据传输的状况,并且基于监视结果,确定实际测量值是否与在前一步骤S104中预测的预测值(所预测的时间表)一致(即,预测值是否正确)(步骤S104:否,S106)。在确定预测值正确后,预测模块231基于相同的预测定时,使传输模块232继续传输重写数据221的数据帧(步骤S106:是,S103)。另一方面,当预测模块231确定预测值不正确时,预测模块231通过监视CAN总线250,重新预测在CAN总线250上传送的数据帧的传输状况。然后,预测模块231基于预测结果,使传输模块232传输重写数据221的数据帧(步骤S106:否,S102)。
现在,将参考图4至6,描述由根据该实施例的用于车辆控制设备的数据重写支持***执行的操作的例子。当重写数据传输控制装置230获得重写数据221时,预测模块231在监视时段Tw1,监视CAN总线250的数据传输状况,如图4所示。监视时段Tw1是比在定期传输帧列表233中记录的最长数据帧的周期更长的时段。因此,预测模块231确定具有预定数据长度的三个数据帧Dfa、Dfb、Dfc以预定周期在CAN总线250上传送。
预测模块231通过将数据帧Dfa、Dfb、Dfc的各个ID与在定期传输帧列表233和事件传输帧列表234中记录的ID比较,确定正在总线250上传送的各个数据帧Dfa、Dfb、Dfc是否是定期传输数据帧。此外,预测模块231基于比较结果,确定各个数据帧Dfa、Dfb、Dfc的数据长度和传输周期。因此,如图4所示,预测模块231基于确定结果,在例如预测时段Tf1期间,预测CAN总线250的时间表。更具体地说,预测模块231预测三个数据帧Dfa、Dfb、Dfc将在CAN总线250上定期地传送,并且将产生可用时段T1至T3。然后,预测模块231将与CAN总线250上的负荷被预测为低的可用时段T1至T3相关的信息告知传输模块232。
接着,基于从预测模块231获得的信息,在各个可用时段T1至T3内的定时t1至t3处,传输模块232将重写数据221的各个数据帧Dr1至Dr3传输到CAN总线250。
同时,当预测时段Tf1流逝时,如图5A所示,预测模块231在预测时段Tf1期间,监视CAN总线250的数据帧传输状况,以便校验预测值是否与实际测量值一致。换句话说,预测模块231确定所计算的所预测的时间表是否正确。作为结果,如果在例如预测时段Tf1内的定时t4处新检测到在监视时段Tw1中未检测到的定期传输数据帧Dfd,则预测模块231在监视时段Tw2再次监视在CAN总线250上传送的数据帧,以便重新预测CAN总线250的传输状况。然后,预测模块231基于在监视时段Tw2中获得的监视结果,对于预测时段Tf2计算包括定期传输数据帧Dfd的新所预测的时间表,并且将指示从所预测的时间表确定的CAN总线250的可用时段的信息告知传输模块232。传输模块232基于来自预测模块231的、指示新告知的可用时段的信息,校正重写数据221的数据帧的传输定时,并且以经校正的传输定时传输重写数据221的数据帧。
如图5B所示,当在定时t5处新检测到在监视时段Tw1中未检测到的数据帧Dfe,并且所检测的数据帧Dfe是伴随车辆C中发生事件的事件传输数据帧时,将该数据帧Dfe确定为必须临时传输的数据帧。因此,预测模块231不将该数据帧Dfe包括到预测时段Tf3的所预测的时间表中。注意同样在这种情况下,即使在考虑伴随传输事件传输数据帧等等的负荷后,仅当CAN总线250上的流量保持足够少时(当使用率在30和40%间时),才传输重写数据210的数据帧,因此,防止CAN总线250上的负荷变得过大。
此外,如图5C所示,当被预测为在预测时段Tf1中传输的定期传输数据帧Dfa未被传输时,预测模块231在监视时段Tw3再次监视CAN总线250的数据帧传输状况。当在监视时段Tw3期间仍未检测到定期传输数据帧Dfa时,可以确定车辆C的行驶状态已经改变,例如,导致CAN总线250的状况变化。因此,预测模块231重新计算所预测的时间表以便在预测时段Tf4中排除定期传输数据帧Dfa。
因此,CAN总线250上的数据帧传输状况根据车辆C的行驶状态而适当地改变。然而,在该实施例中,通过校验预测值,可以适当地校正重写数据221的数据帧的传输定时,并且因此,能根据CAN总线250上的负荷的变化执行数据帧传输。
此外,根据该实施例,预测模块231基于定期传输帧列表233和事件传输帧列表234,监视CAN总线250,因此,也能监视在CAN总线250上传送的数据帧的有效性。更具体地说,如图5D所示,当在监视CAN总线250时检测到的数据帧Dfn帧未被记录在列表233和234的任何一个中时,能确定数据帧Dfn是从被非法地结合在车辆C中的车辆控制设备等等传输的无效数据帧。在这种情况下,重写数据传输控制装置230确定无效车辆控制设备被连接到CAN总线250并转移到错误模式。在错误模式中,重写数据传输控制装置230将指示例如车辆C发生异常的诊断信息传输到管理中心100、由车辆C的使用者持有的信息终端装置等等。
如上所述,利用根据该实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法,获得下述效果。(1)根据传输到CAN总线250的数据传输的状况,将基于从管理中心100下载的重写程序110生成的重写数据221传输到CAN总线250。因此,当重写数据221经由原本用于交换车辆数据的CAN总线250传输到更新对象车辆控制设备240a时,能抑制CAN总线250的负荷增加。因此,能在连接到CAN总线250的车辆控制设备240上平滑地执行数据重写,同时确保在车辆控制设备240之间交换各种车辆数据等等。
(2)通过监视到CAN总线250的数据帧传输的状况,计算CAN总线250的所预测的时间表。然后,根据所计算的所预测的时间表,CAN总线250上的负荷被预测为低的定时被设定为重写数据221的数据帧的传输定时。因此,在对应于各种数据的传输时间表的更适当定时,能将重写数据221的数据帧传输到CAN总线250。
(3)基于CAN总线250的所预测的时间表和CAN总线250的实际数据传输状况之间的比较,校验所预测的时间表的正确性。然后,能使用该校验结果来重新预测CAN总线250的时间表,调整重写数据的传输定时等等。因此,可以实现预测模块231的预测精度的提高并且增加传输模块232传输重写数据的定时的正确性。
(4)重写数据传输控制装置230包括定期传输帧列表233和事件传输帧列表234。预测模块231通过参考定期传输帧列表233和事件传输帧列表234,计算所预测的时间表。因此,通过将在定期传输帧列表233和事件传输帧列表234中记录的数据的ID与在CAN总线250上传输的ID比较,能指定在CAN总线250上传输的数据的类型、数据长度和传输周期。因此,基于所指定的传输数据的类型、数据长度和传输周期,能容易并且以更高精度计算所预测的时间表。
(5)根据能关于所预测的时间表设想的实际数据传输状况模式,来执行继续传输重写数据221的数据帧的处理或重新计算所预测的时间表的处理。因此,能适当地调整重写数据的所预测的时间表和传输定时,以便能在所有时间,执行对应于车辆网络的数据传输状况的精确处理。
(6)当传输到CAN总线250的数据是未被记录在定期传输帧列表233或事件传输帧列表234中的数据时,这些数据被视为无效数据,并且处理转移到错误模式。这样做,抑制使用无效数据窜改车辆控制设备240中的合法程序等等。此外,当无效数据在用于从管理中心100下载重写程序110的过程期间混入CAN总线250等等时,能够早期地检测到无效数据。换句话说,当从外部获得重写程序110时,能维持***安全性。
(7)当将重写数据221的数据帧传输到CAN总线250时,与重写数据221的数据帧相关地设置最低优先级。这样做,当将重写数据221的数据帧传输到CAN总线250时,能更可靠地交换车辆数据等等。此外,当基于由预测模块231生成的所预测的时间表传输重写数据221的数据帧时,能可靠地避免由于预测误差而引起的数据帧冲突。
(8)将CAN用作车辆网络,并且在未发生与除了重写数据221的数据帧以外的数据帧相关的传输事件时的定时处传输重写数据221的数据帧。因此,可以经由作为车辆网络表现出大通用性的CAN总线,有利地实现各种车辆数据的可靠交换和重写数据的平滑交换两者。
(9)通过无线网络,将重写程序110从管理中心100下载到车辆C。因此,只要能建立与管理中心100的通信,能无地点和时间限制地获得重写程序110,与配备有更新对象车辆控制设备240的车辆C的行驶状态无关。因此,能以更高自由度执行使用重写程序110来重编程车辆控制设备240。此外,作为(1)的协同效果,能更灵活地执行车辆控制设备240的重编程。
(第二实施例)
下面,将参考图6至8,描述根据本发明的方面的用于车辆控制设备的数据重写支持***和数据重写支持方法的具体的第二实施例。第二实施例与第一实施例共用基本构造,但不同之处在于将采用时间触发***的FlexRay用作车辆网络。
图6示出了应用根据第二实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法的***的构造的例子。注意在图6中,与图1中所示的各个元件相同的元件被分配有相同的参考数字,并且省略这些相同元件的重复描述。
如图6所示,应用了根据该实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法的***使用单通道型FlexRay总线260而不是CAN总线250。单通道型FlexRay总线260由例如一对非屏蔽双绞对(UTP)电缆构成。重写数据传输控制装置230和各个车辆控制设备240通过FlexRay总线260连接以便能相互通信。同样在该实施例中,基于例如差动电压,传递从重写数据传输控制装置230和各个车辆控制设备240传输的数据,并且在预定通信周期交换各种数据。
如图7所示,FlexRay的通信周期主要由传输各种类型的数据的静态段Tss和动态段Tds构成。此外,通信周期包括用作启动和唤醒期间的选项的符号窗Tsw,以及用于偏移时钟同步、计算或校正传输速度误差等等的网络空闲时间Tn1。通过从车辆C点火开始的点到切断点火的点适当地重复通信周期,能在重写数据传输控制装置230和车辆控制设备240之间或在各个车辆控制设备240之间交换数据。
如图8A所示,静态段Tss是为了基于时间触发,在固定周期中传输数据而准备的段。静态段Tss由构成具有固定长度的时隙组的多个静态时隙Tssa至Tssn构成。在各个车辆控制设备240之间交换的数据帧中,将定期传输数据帧Dfsa至Dfsn分配给各个静态时隙Tssa至Tssn。换句话说,静态段Tss被用作用于传输定期传输数据帧的时段。
动态段Tds是为了基于事件触发,非同步地传输数据而准备的段。动态段Tds由构成具有可变长度的时隙组的多个迷你时隙Tdsa至Tdsn构成。在各个车辆控制设备240之间交换的数据帧中,例如按需将事件传输数据帧Dfda至Dfdc分配给各个迷你时隙Tdsa至Tdsc。此外,在该实施例中,使用动态段Tds,来传输和接收重写数据221的数据帧。换句话说,根据该实施例的动态段Tds被用作用于传输事件传输数据帧和重写数据221的数据帧的时段。注意在动态段Tds中,将接近动态段Tds的开始位置的迷你时隙分配给具有更高优先级的数据帧。因此,当根据该实施例传输重写数据221的数据帧时,将其优先级设定在最低级,以便将最接近动态段Tds的结束位置的迷你时隙Tdsn分配给重写数据221的数据帧的传输。
同时,符号窗Tsw被用于信号通知何时在FlexRay总线260上执行维护或何时启动网络。此外,在FlexRay总线260为空闲的同时使用网络空间时间Tn1,主要来维持节点的时钟之间的同步。
基于上述前提,在下文中,参考图8B,描述由根据实施例的用于车辆控制设备的数据重写支持***执行的操作的例子。首先,在获得由重写数据生成控制设备220生成的重写数据221后,重写数据传输控制装置230使预测模块231监视到FlexRay总线260的数据传输的状况。在该实施例中,例如将每一通信周期的动态段Tds设定为用于传输重写数据221的数据帧Dr的监视时段。
当预测模块231通过监视到FlexRay总线260的数据传输的状况,确认在动态段Tds中存在可用时段时,预测模块231将重写数据221的数据帧Dr传输到FlexRay总线260。更具体地说,例如,预测模块231使用最接近动态段Tds的结束位置的迷你时隙Tdsn,经由FlexRay总线260,将重写数据221的数据帧Dr传输到更新对象车辆控制设备240a。
当此时生成了不期望的事件传输数据帧,以致在单个周期的动态段Tds中不能容纳重写数据221的数据帧Dr时,在随后的周期中传输数据帧Dr。因此,当经由FlexRay总线260,将重写数据221的数据帧Dr传输到更新对象车辆控制设备240a时,优先处理原本经由FlexRay总线260交换的车辆数据等等。
当由更新对象车辆控制设备240a接收从重写数据传输控制装置230传输的重写数据221的数据帧Dr时,使用所接收的重写数据221的数据帧Dr,对车辆控制设备240a执行重编程。因此,根据从管理中心100分发的重写程序110,重写被预先结合到车辆控制设备240a中的控制程序和控制数据。
利用如上所述根据该实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法,能获得上述效果(1)至(7)和(9),并且代替效果(8),能获得下述效果。
(8A)将FlaxRay用作车辆网络,因此,能以更高速度并且更可靠地将从重写数据传输控制装置230和车辆控制设备240传输的数据帧传输到传输对象。
(第三实施例)
在下文中,将参考图9,描述根据本发明的方面的用于车辆控制设备的数据重写支持***和数据重写支持方法的具体的第三实施例。第三实施例与第一实施例共用基本构造,不同之处在于仅基于数据帧的规定优先级,传输重写数据221的数据帧。
图9对应于图1,并且示出应用了根据第三实施例的用于车辆控制设备的数据重写支持***和数据重写支持方法的***的构造的例子。注意在图9中,与图1所示的各个元件相同的元件已经分配相同的参考数字,并且将省略这些相同元件的重复描述。
更具体地说,如图9所示,根据该实施例的重写数据传输控制装置230A不包括预测模块231、定期传输帧列表233和事件传输帧列表234。
当根据该实施例的重写数据传输控制装置230A获得由重写数据生成控制设备220生成的重写数据221时,重写数据传输控制装置230A将所获得的重写数据221转换成数据帧格式并且将该重写数据221的优先级设定在传输到CAN总线的数据的最低级。在当数据帧的ID变得越大,传输优先级越减小的情况下,如图2所示,将例如在具有11位长度的标识符“0×0”至“0×7FF”中,具有最大值的ID“0×7FF”分配给重写数据221的数据帧。
因此,重写数据传输控制装置230A设定重写数据221的数据帧的优先级,并且然后,将重写数据221的数据帧适当地传输到CAN总线250。当此时在CAN总线250上存在除了重写数据221的数据帧以外的数据,或换句话说,存在各种车辆数据等等的数据帧时,根据其优先级,推迟重写数据221的数据帧的传输。因此,避免在重写数据221的数据帧和各种车辆数据等等的数据帧之间的冲突。因此,能将原本经由CAN总线250交换的各种车辆数据等等的数据帧准确地传输到传输对象。另一方面,当不存在除了重写数据221的数据帧以外的数据帧时,经由CAN总线250,将重写数据221的数据帧传输到更新对象车辆控制设备240a。
通过根据该实施例,用于车辆控制设备的数据重写支持***和数据重写支持方法,如上所述,能获得上述效果(8)和(9),并且代替效果(1)至(7),获得下述效果。
(1A)当要将重写数据221的数据帧传输到CAN总线250时,与重写数据221的数据帧相关地设置最低优先级。因此,当经由CAN总线,将重写数据221的数据帧传输到车辆控制设备240时,能更可靠地交换车辆数据等等。此外,能平滑地并且通过更简单构造,对连接到CAN总线250的车辆控制设备240实现数据重写,同时确保在车辆控制设备240之间交换诸如各种车辆数据的数据。
(其他实施例)
在第二实施例中,通过由一对UPT电缆构成的单通道型FexRay总线260来形成FlexRay。然而,本发明不限于此,并且代替地,可以由例如两对双绞对电缆构成FlexRay总线,使得通过使用两个通道,即通道A和通道B的双通道***交换数据。在这种情况下,能增强容错,使得能更可靠地将在重写数据传输控制装置230和车辆控制设备240之间以及在各个车辆控制设备240之间交换的各个数据帧传输到传输对象。
在第一和第二实施例中,仅当重写数据传输控制装置230保持要被传输到CAN总线250或FlexRay总线260的重写数据221时,预测模块231监视CAN总线250或FlexRay总线260,并且计算所预测的时间表。然而,本发明不限于此,并且预测模块231可以一直监视CAN总线250或FlexRay总线260并且计算所预测的时间表。
在第一和第二实施例中,当检测到未被记录在定期传输帧列表233或事件传输帧列表234中的数据时,该数据被视为无效数据,并且处理转移到错误模式。然而,本发明不限于此,并且不需要校验在CAN总线250或FlexRay总线260上传送的数据的有效性。在这种情况下,可以省略错误模式。
在第一和第二实施例中,当未被包括在所预测的时间表中的事件传输数据帧被传输到CAN总线250或FlexRay总线260时,继续重写数据221的数据帧的传输。然而,本发明不限于此,并且当未被包括在所预测的时间表中的事件传输数据帧是继续传输直到车辆C的行驶状态满足预定条件为止的数据帧时,可以考虑事件传输数据帧重新计算所预测的时间表,直到满足预定条件为止。然后,基于重新计算的所预测的时间表,将重写数据221的数据帧传输到CAN总线250或FlexRay总线260。此外,当未被包括在所预测的时间表中的数据帧被传输到CAN总线250或FlexRay总线260时,可以中断重写数据221的数据帧的传输,并且可以重新计算所预测的时间表。
在第一和第二实施例中,将重写数据221的数据帧的优先级设定在最低级。然而,本发明不限于此,并且如果通过使传输模块232监视CAN总线250或FlexRay总线260,能避免在重写数据221的数据帧和除了重写数据221以外的数据帧之间的冲突,则重写数据221的数据帧的优先级不需要被设定在最低级,或优先级不需要与重写数据221的数据帧相关地设定。
在第二实施例中,重写数据传输控制装置230包括定期传输帧列表233和事件传输帧列表234。然而,在第二实施例中,在动态段Tds中传输重写数据221的数据帧,因此,可以仅将动态段Tds设定为监视对象。在这种情况下,可以省略定期传输帧列表233,并且可以通过仅参考事件传输帧列表234,来监视在动态段Tds中传输的各种车辆数据(数据帧)。
在第一和第二实施例中,重写数据传输控制装置230包括定期传输帧列表233和事件传输帧列表234。然而,本发明不限于此,并且可以省略定期传输帧列表233和事件传输帧列表234。在这种情况下,可以通过使预测模块231监视数据传输状况,来适当地学习传输到CAN总线250或FlexRay总线260的每一数据类型的数据长度和传输周期。然后可以基于学习结果和CAN总线250或FlexRay总线260的数据传输状况来计算所预测的时间表。此外,即使不学习数据长度和传输周期,只要根据CAN总线250或FlexRay总线260的数据传输状况将重写数据221的数据帧传输到CAN总线250或FlexRay总线260,也可以省略定期传输帧列表233和事件传输帧列表234。
在第一和第二实施例中,基于在CAN总线250(FlexRay总线260)的所预测的时间表和CAN总线250(FlexRay总线260)的实际数据传输状况之间的比较,来校验所预测的时间表的正确性。然而,本发明不限于此,如果在所预测的时间表中维持可靠性,则不需要校验所计算的所预测的时间表的正确性。
在第一和第二实施例中,通过监视CAN总线250或FlexRay总线260的数据传输状况来计算所预测的时间表,并且根据所预测的时间表传输重写数据221的数据帧。然而,本发明不限于此,可以基于与数据传输状况相关的监视结果,将重写数据221的数据帧适当地传输到CAN总线250或FlexRay总线260,而不计算所预测的时间表。
在第一和第二实施例中,提供重写数据生成控制装置220,并且通过重写数据生成控制装置220,将从管理中心100下载的重写程序110转换成重写数据221。然而,本发明不限于此,并且在将可以直接在车辆C中使用的重写数据从管理中心100分发到车辆C的情况下,可以省略重写数据生成控制装置220。
将CAN或FlexRay用作车辆网络。然而,本发明不限于此,并且可以将能将从管理中心100下载的重写数据221传输到更新对象车辆控制设备240的任何网络,例如局部互连网(LIN)用作车辆网络。
在上述实施例中,通过无线通信,从管理中心100下载重写程序110。然而,本发明不限于此。并且在另一构造中,例如,重写程序110被存储在诸如USB存储器的存储介质中,并且通过有线通信下载来获得在存储介质上存储的重写程序110。在这种情况下,能以更高自由度获得重写程序110。
Claims (17)
1.一种用于车辆控制设备的数据重写支持***,包括:
下载装置,所述下载装置从外部下载与用于控制所述车辆控制设备的控制程序或控制数据相关的数据;以及
重写数据传输控制装置,所述重写数据传输控制装置基于由所述下载装置下载的所述数据来获得重写数据,并且将所述重写数据传输到可通信地连接到车辆网络的所述车辆控制设备,
其中,所述重写数据传输控制装置监视传输到所述车辆网络的数据的传输状况,并且根据所监视到的数据传输状况,将所述重写数据传输到所述车辆网络。
2.根据权利要求1所述的用于车辆控制设备的数据重写支持***,其中:
所述重写数据传输控制装置包括预测模块,所述预测模块基于所监视到的数据传输状况,预测所述车辆网络的时间表;并且
所述重写数据传输控制装置根据由所述预测模块预测的所述时间表,确定所述重写数据的传输定时。
3.根据权利要求2所述的用于车辆控制设备的数据重写支持***,其中:
所述重写数据传输控制装置包括:定期传输帧列表,在所述定期传输帧列表上记录被定期地传输到所述车辆网络的数据的标识符、数据长度和传输周期;以及事件传输帧列表,在所述事件传输帧列表上记录当在所述车辆控制设备中发生事件时被传输到所述车辆网络的数据的标识符和数据长度;并且
所述预测模块通过参考所述定期传输帧列表和所述事件传输帧列表来预测所述车辆网络的所述时间表。
4.根据权利要求3所述的用于车辆控制设备的数据重写支持***,其中:
当未被包括在所预测的时间表中的预测外数据被传输到所述车辆网络时,所述重写数据传输控制装置执行重新预测处理、传输继续处理和错误模式转移处理中的一个;
所述重新预测处理是用于当所述预测外数据是被记录在所述定期传输帧列表上的数据时,中断所述重写数据的传输并且重新预测所述车辆网络的所述时间表而执行的处理;
所述传输继续处理是用于当所述预测外数据是被记录在所述事件传输帧列表上的数据时,继续传输所述重写数据而执行的处理;
所述错误模式转移处理是用于当所述预测外数据是既未被记录在所述定期传输帧列表上也未被记录在所述事件传输帧列表上的数据时,中断所述重写数据的传输并且转移到错误模式而执行的处理;并且
当被包括在所预测的时间表中的预测数据未被传输到所述车辆网络时,所述重写数据传输控制装置执行用于中断所述重写数据的传输并且重新预测所述车辆网络的所述时间表的处理。
5.根据权利要求1至4的任何一项所述的用于车辆控制设备的数据重写支持***,其中:
要被传输到所述车辆网络的传输数据根据为所述传输数据规定的优先级而被传输到所述车辆网络;并且
所述重写数据传输控制装置将所述重写数据的优先级设定在最低级。
6.一种用于车辆控制设备的数据重写支持***,包括:
下载装置,所述下载装置从外部下载与用于控制所述车辆控制设备的控制程序或控制数据相关的数据;以及
重写数据传输控制装置,所述重写数据传输控制装置基于由所述下载装置下载的所述数据来获得重写数据,并且将所述重写数据传输到可通信地连接到车辆网络的所述车辆控制设备,
其中,要被传输到所述车辆网络的传输数据根据为所述传输数据规定的优先级而被传输到所述车辆网络;并且
所述重写数据传输控制装置将所述重写数据的优先级设定在最低级,并且将所述重写数据传输到所述车辆网络。
7.根据权利要求1至6的任何一项所述的用于车辆控制设备的数据重写支持***,其中:
所述车辆网络是使用事件触发***传输所述数据的控制局域网络;并且
所述重写数据传输控制装置在不传输除了所述重写数据以外的数据的定时处传输所述重写数据。
8.根据权利要求1至6的任何一项所述的用于车辆控制设备的数据重写支持***,其中:
所述车辆网络是具有通信周期的FlexRay,所述通信周期包括:静态段,在所述静态段中传输预调度的静态数据;和动态段,在所述动态段中响应于事件的发生而传输动态数据;并且
所述重写数据传输控制装置在所述动态段中传输所述重写数据。
9.根据权利要求1至7的任何一项所述的用于车辆控制设备的数据重写支持***,其中,所述下载装置通过无线通信或通过经由存储介质的有线通信从管理中心下载与用于控制所述车辆控制设备的所述控制程序或所述控制数据相关的所述数据。
10.一种用于车辆控制设备的数据重写支持方法,包括:
从外部下载与用于控制所述车辆控制设备的控制程序或控制数据相关的数据;
基于所下载的数据,获得重写数据;
监视被传输到车辆网络的数据的传输状况;并且
根据所监视到的数据传输状况,将所述重写数据传输到所述车辆网络,以便将所述重写数据传输到被可通信地连接到所述车辆网络的所述车辆控制设备。
11.根据权利要求10所述的用于车辆控制设备的数据重写支持方法,进一步包括:
基于所监视到的数据传输状况,预测所述车辆网络的时间表;并且
根据所预测的时间表,确定所述重写数据的传输定时。
12.根据权利要求11所述的用于车辆控制设备的数据重写支持方法,其中,通过参考定期传输帧列表和事件传输帧列表来预测所述车辆网络的所述时间表,在所述定期传输帧列表上记录被定期地传输到所述车辆网络的数据的标识符、数据长度和传输周期,并且在所述事件传输帧列表上记录当在所述车辆控制设备中发生事件时被传输到所述车辆网络的数据的标识符和数据长度。
13.根据权利要求12所述的用于车辆控制设备的数据重写支持方法,进一步包括:
当未被包括在所预测的时间表中的预测外数据被传输到所述车辆网络时,执行重新预测处理、传输继续处理和错误模式转移处理中的一个;并且
当被包括在所预测的时间表中的预测数据未被传输到所述车辆网络时,执行用于中断所述重写数据的传输并且重新预测所述车辆网络的所述时间表的处理;其中
所述重新预测处理是用于当所述预测外数据是被记录在所述定期传输帧列表上的数据时,中断所述重写数据的传输并且重新预测所述车辆网络的所述时间表而执行的处理;
所述传输继续处理是用于当所述预测外数据是被记录在所述事件传输帧列表上的数据时,继续传输所述重写数据而执行的处理;并且
所述错误模式转移处理是用于当所述预测外数据是既未被记录在所述定期传输帧列表上也未被记录在所述事件传输帧列表上的数据时,中断所述重写数据的传输并且转移到错误模式而执行的处理。
14.一种用于车辆控制设备的数据重写支持方法,包括:
从外部下载与用于控制所述车辆控制设备的控制程序或控制数据相关的数据;
基于所下载的数据,获得重写数据;
当要被传输到车辆网络的传输数据根据为所述传输数据规定的优先级而被传输到所述车辆网络时,将所述重写数据的优先级设定在最低级;并且
将所述重写数据传输到所述车辆网络,以便将所述重写数据传输到可通信地连接到所述车辆网络的所述车辆控制设备。
15.根据权利要求10至14的任何一项所述的用于车辆控制设备的数据重写支持方法,其中:
所述车辆网络是使用事件触发***传输所述数据的控制局域网络;并且
在不传输除了所述重写数据以外的数据的定时处传输所述重写数据。
16.根据权利要求10至14的任何一项所述的用于车辆控制设备的数据重写支持方法,其中:
所述车辆网络是具有通信周期的FlexRay,所述通信周期包括:静态段,在所述静态段中传输预调度的静态数据;和动态段,在所述动态段中响应于事件的发生而传输动态数据;并且
在所述动态段中传输所述重写数据。
17.根据权利要求10至16的任何一项所述的用于车辆控制设备的数据重写支持方法,其中,通过无线通信或通过经由存储介质的有线通信从管理中心下载与用于控制所述车辆控制设备的所述控制程序或所述控制数据相关的所述数据。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011040353A JP5267598B2 (ja) | 2011-02-25 | 2011-02-25 | 車両制御装置のデータ書き換え支援システム及びデータ書き換え支援方法 |
JP2011-040353 | 2011-02-25 | ||
PCT/IB2012/000334 WO2012114194A1 (en) | 2011-02-25 | 2012-02-24 | Data rewriting support system and data rewriting support method for vehicle control apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103403771A true CN103403771A (zh) | 2013-11-20 |
CN103403771B CN103403771B (zh) | 2016-03-16 |
Family
ID=45928957
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280008619.6A Active CN103403771B (zh) | 2011-02-25 | 2012-02-24 | 用于车辆控制设备的数据重写支持***和数据重写支持方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9529776B2 (zh) |
EP (1) | EP2678831B1 (zh) |
JP (1) | JP5267598B2 (zh) |
CN (1) | CN103403771B (zh) |
BR (1) | BR112013021301B8 (zh) |
WO (1) | WO2012114194A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105938336A (zh) * | 2015-03-04 | 2016-09-14 | 现代自动车株式会社 | 调谐can通信模型的方法和装置 |
CN108076680A (zh) * | 2015-07-17 | 2018-05-25 | 罗伯特·博世有限公司 | 总线***、总线***的成员站以及用于针对动态通信配置静态总线***的方法 |
CN109219800A (zh) * | 2016-06-02 | 2019-01-15 | 住友电气工业株式会社 | 中继装置、程序更新***以及程序更新方法 |
CN109951309A (zh) * | 2017-12-21 | 2019-06-28 | 南京新联电子股份有限公司 | 电能云采集***网络节点维护方法及装置 |
CN110044636A (zh) * | 2018-01-15 | 2019-07-23 | 本田技研工业株式会社 | 车辆检查装置和车辆检查方法 |
CN110291808A (zh) * | 2017-02-16 | 2019-09-27 | 住友电气工业株式会社 | 车外通信装置、车载装置、车载通信***、通信控制方法和通信控制程序 |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5267598B2 (ja) * | 2011-02-25 | 2013-08-21 | トヨタ自動車株式会社 | 車両制御装置のデータ書き換え支援システム及びデータ書き換え支援方法 |
FR2992079A1 (fr) * | 2012-06-15 | 2013-12-20 | France Telecom | Dispositif et procede d'extraction de donnees sur un bus de communication d'un vehicule automobile |
DE112012006919B8 (de) | 2012-09-19 | 2018-07-05 | Toyota Jidosha Kabushiki Kaisha | Kommunikationsvorrichtung und Kommunikationsverfahren zur Vorhersage von Leerlaufzeiten eines Busses aufgrund erhaltener Nutzungszustandsangaben |
US8813061B2 (en) * | 2012-10-17 | 2014-08-19 | Movimento Group | Module updating device |
JP6056424B2 (ja) * | 2012-11-29 | 2017-01-11 | 株式会社デンソー | 車載プログラム更新装置 |
KR101438978B1 (ko) * | 2012-12-31 | 2014-09-11 | 현대자동차주식회사 | 리프로그래밍 방법 및 시스템 |
JP5900390B2 (ja) | 2013-01-31 | 2016-04-06 | 株式会社オートネットワーク技術研究所 | アクセス制限装置、車載通信システム及び通信制限方法 |
US20150234767A1 (en) | 2013-09-23 | 2015-08-20 | Farmobile, Llc | Farming data collection and exchange system |
US9253200B2 (en) * | 2013-10-28 | 2016-02-02 | GM Global Technology Operations LLC | Programming vehicle modules from remote devices and related methods and systems |
US9374355B2 (en) | 2013-10-28 | 2016-06-21 | GM Global Technology Operations LLC | Programming vehicle modules from remote devices and related methods and systems |
CN104838356B (zh) * | 2013-12-11 | 2019-04-12 | 株式会社小松制作所 | 作业机械、管理***及管理方法 |
WO2016151566A1 (en) | 2015-03-26 | 2016-09-29 | Tower-Sec Ltd | Security system and methods for identification of in-vehicle attack originator |
JP6967097B2 (ja) * | 2014-05-08 | 2021-11-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 車載ネットワークシステム、電子制御ユニット及び不正検知方法 |
CN111181732A (zh) * | 2014-05-08 | 2020-05-19 | 松下电器(美国)知识产权公司 | 车载网络***、电子控制单元及不正常检测方法 |
JP6227794B2 (ja) * | 2014-09-26 | 2017-11-08 | 日立オートモティブシステムズ株式会社 | 車両制御装置、リプログラミングシステム |
CN104378274B (zh) * | 2014-11-20 | 2017-12-15 | 中国船舶重工集团公司第七二六研究所 | 基于can总线的无主网络通信*** |
WO2016117212A1 (ja) * | 2015-01-23 | 2016-07-28 | コベルコ建機株式会社 | 制御手段及びこれを備えた車載プログラムの書き換え装置並びに車載プログラムの書き換え方法 |
JP6536251B2 (ja) | 2015-07-24 | 2019-07-03 | 富士通株式会社 | 通信中継装置、通信ネットワーク、通信中継プログラム及び通信中継方法 |
KR101714227B1 (ko) * | 2015-09-22 | 2017-03-08 | 현대자동차주식회사 | 차량의 데이터 통신 방법 및 이를 위한 장치 |
CN105591858B (zh) * | 2015-12-02 | 2019-03-29 | 广州汽车集团股份有限公司 | 一种车用网关控制方法以及控制装置 |
US10309792B2 (en) | 2016-06-14 | 2019-06-04 | nuTonomy Inc. | Route planning for an autonomous vehicle |
US10126136B2 (en) | 2016-06-14 | 2018-11-13 | nuTonomy Inc. | Route planning for an autonomous vehicle |
US11092446B2 (en) | 2016-06-14 | 2021-08-17 | Motional Ad Llc | Route planning for an autonomous vehicle |
US10829116B2 (en) | 2016-07-01 | 2020-11-10 | nuTonomy Inc. | Affecting functions of a vehicle based on function-related information about its environment |
JP2018046515A (ja) * | 2016-09-16 | 2018-03-22 | 株式会社オートネットワーク技術研究所 | 中継装置、通信システム、送信方法及びコンピュータプログラム |
US10857994B2 (en) | 2016-10-20 | 2020-12-08 | Motional Ad Llc | Identifying a stopping place for an autonomous vehicle |
US10331129B2 (en) | 2016-10-20 | 2019-06-25 | nuTonomy Inc. | Identifying a stopping place for an autonomous vehicle |
US10473470B2 (en) | 2016-10-20 | 2019-11-12 | nuTonomy Inc. | Identifying a stopping place for an autonomous vehicle |
US10681513B2 (en) | 2016-10-20 | 2020-06-09 | nuTonomy Inc. | Identifying a stopping place for an autonomous vehicle |
WO2018142750A1 (ja) | 2017-02-01 | 2018-08-09 | 住友電気工業株式会社 | 制御装置、プログラム更新方法、およびコンピュータプログラム |
JP6525109B2 (ja) * | 2017-04-05 | 2019-06-05 | 住友電気工業株式会社 | 制御装置、転送方法、およびコンピュータプログラム |
JP6617744B2 (ja) | 2017-04-05 | 2019-12-11 | トヨタ自動車株式会社 | 車両システム |
DE112018001985T5 (de) * | 2017-04-12 | 2019-12-19 | Sumitomo Electric Industries, Ltd. | Relais-Einrichtung, Transferverfahren und Computerprogramm |
JP7003544B2 (ja) * | 2017-09-29 | 2022-01-20 | 株式会社デンソー | 異常検知装置、異常検知方法、プログラム及び通信システム |
JP6992667B2 (ja) * | 2018-04-20 | 2022-01-13 | 株式会社オートネットワーク技術研究所 | 車載更新装置、車載更新システム、更新処理方法及び更新処理プログラム |
JP7024765B2 (ja) * | 2018-08-10 | 2022-02-24 | 株式会社デンソー | 車両用マスタ装置、更新データの配信制御方法及び更新データの配信制御プログラム |
JP7234832B2 (ja) * | 2019-07-03 | 2023-03-08 | 株式会社デンソー | 電子制御装置 |
JP7147721B2 (ja) * | 2019-09-05 | 2022-10-05 | トヨタ自動車株式会社 | 車載通信装置及び通信方法 |
CN111258235A (zh) * | 2020-01-10 | 2020-06-09 | 浙江吉利汽车研究院有限公司 | 一种车载功能的实现方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1315275A (zh) * | 2000-03-16 | 2001-10-03 | 本田技研工业株式会社 | 用于车辆控制器的存储器重写*** |
US20050065716A1 (en) * | 1999-12-29 | 2005-03-24 | Bellsouth Intellectual Property Corporation | Multi-mode in-vehicle control unit with network selectivity for transmitting vehicle data for fleet management |
US20050251579A1 (en) * | 2004-01-16 | 2005-11-10 | Huey-Jiun Ngo | Method and system for mobile telemetry device prioritized messaging |
CN1700190A (zh) * | 2004-05-19 | 2005-11-23 | 株式会社京浜 | 用于车载控制单元的存储数据重写*** |
US20060047381A1 (en) * | 2004-08-31 | 2006-03-02 | Nguyen Huan T | Automated vehicle calibration and testing system via telematics |
CN1892599A (zh) * | 2005-06-30 | 2007-01-10 | 株式会社电装 | 车载数据重写控制*** |
CN101281396A (zh) * | 2007-03-28 | 2008-10-08 | 株式会社电装 | 车辆控制装置和数据重写*** |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6611755B1 (en) * | 1999-12-19 | 2003-08-26 | Trimble Navigation Ltd. | Vehicle tracking, communication and fleet management system |
JP4039658B2 (ja) * | 2002-02-08 | 2008-01-30 | 株式会社東芝 | ソフトウエア管理方法、通信システム、端末、アクセスポイント、通信システムの端末で用いるセキュリティ対策ファイルのダウンロード方法 |
JP2004038616A (ja) | 2002-07-04 | 2004-02-05 | Matsushita Electric Ind Co Ltd | ソフトウエア自動更新装置、ソフトウエア自動更新方法、ソフトウエア自動更新プログラム |
JP2004192278A (ja) | 2002-12-10 | 2004-07-08 | Sumitomo Electric Ind Ltd | 通信システム及び車載ゲートウェイ装置 |
JP4234062B2 (ja) | 2004-06-08 | 2009-03-04 | 富士通テン株式会社 | ソフトウェア管理装置 |
JP4807171B2 (ja) * | 2006-07-10 | 2011-11-02 | 日産自動車株式会社 | 通信ネットワークシステム及びエラー検証方法 |
JP4673284B2 (ja) | 2006-12-15 | 2011-04-20 | キヤノン株式会社 | サーバ装置 |
JP2008306648A (ja) * | 2007-06-11 | 2008-12-18 | Nissan Motor Co Ltd | データ中継装置及びデータ中継方法並びに通信ネットワークシステム |
JP4404147B2 (ja) * | 2008-01-23 | 2010-01-27 | 株式会社デンソー | 車載電子制御装置及びその車載電子制御装置の情報更新方法 |
JP2010020610A (ja) * | 2008-07-11 | 2010-01-28 | Sony Corp | 録画装置、ソフトウェアのアップデート・データ取得方法、プログラム、およびデータ配信システム |
JP2010028355A (ja) * | 2008-07-17 | 2010-02-04 | Mitsubishi Fuso Truck & Bus Corp | 車載ネットワークの通信管理装置 |
JP4414471B2 (ja) | 2008-11-14 | 2010-02-10 | 株式会社小松製作所 | 車載プログラムの書き換え制御システム |
EP2416243B1 (en) | 2009-03-31 | 2017-05-17 | Toyota Jidosha Kabushiki Kaisha | Device for updating software mounted on vehicle |
KR101595754B1 (ko) * | 2009-11-26 | 2016-02-19 | 삼성전자주식회사 | 디지털 방송 시스템에서 셋탑박스의 펌웨어 갱신 방법 및 이를 위한 장치 |
US8307095B2 (en) * | 2010-06-21 | 2012-11-06 | Research In Motion Limited | Firmware upgrade system and method in a device management architecture |
JP5395036B2 (ja) * | 2010-11-12 | 2014-01-22 | 日立オートモティブシステムズ株式会社 | 車載ネットワークシステム |
JP5267598B2 (ja) * | 2011-02-25 | 2013-08-21 | トヨタ自動車株式会社 | 車両制御装置のデータ書き換え支援システム及びデータ書き換え支援方法 |
CN103841155B (zh) * | 2012-11-26 | 2015-12-23 | 腾讯科技(深圳)有限公司 | 一种软件下载方法和软件下载装置 |
US9075686B2 (en) * | 2013-02-25 | 2015-07-07 | GM Global Technology Operations LLC | System and method to improve control module reflash time |
JP5975964B2 (ja) * | 2013-10-18 | 2016-08-23 | 富士通株式会社 | 情報処理プログラム、情報処理方法、情報処理装置、及び情報処理システム |
-
2011
- 2011-02-25 JP JP2011040353A patent/JP5267598B2/ja active Active
-
2012
- 2012-02-24 EP EP12711959.2A patent/EP2678831B1/en active Active
- 2012-02-24 CN CN201280008619.6A patent/CN103403771B/zh active Active
- 2012-02-24 WO PCT/IB2012/000334 patent/WO2012114194A1/en active Application Filing
- 2012-02-24 US US14/001,319 patent/US9529776B2/en active Active
- 2012-02-24 BR BR112013021301A patent/BR112013021301B8/pt active IP Right Grant
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050065716A1 (en) * | 1999-12-29 | 2005-03-24 | Bellsouth Intellectual Property Corporation | Multi-mode in-vehicle control unit with network selectivity for transmitting vehicle data for fleet management |
CN1315275A (zh) * | 2000-03-16 | 2001-10-03 | 本田技研工业株式会社 | 用于车辆控制器的存储器重写*** |
US20050251579A1 (en) * | 2004-01-16 | 2005-11-10 | Huey-Jiun Ngo | Method and system for mobile telemetry device prioritized messaging |
CN1700190A (zh) * | 2004-05-19 | 2005-11-23 | 株式会社京浜 | 用于车载控制单元的存储数据重写*** |
US20060047381A1 (en) * | 2004-08-31 | 2006-03-02 | Nguyen Huan T | Automated vehicle calibration and testing system via telematics |
CN1892599A (zh) * | 2005-06-30 | 2007-01-10 | 株式会社电装 | 车载数据重写控制*** |
CN101281396A (zh) * | 2007-03-28 | 2008-10-08 | 株式会社电装 | 车辆控制装置和数据重写*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105938336A (zh) * | 2015-03-04 | 2016-09-14 | 现代自动车株式会社 | 调谐can通信模型的方法和装置 |
CN105938336B (zh) * | 2015-03-04 | 2019-06-14 | 现代自动车株式会社 | 调谐can通信模型的方法和装置 |
CN108076680A (zh) * | 2015-07-17 | 2018-05-25 | 罗伯特·博世有限公司 | 总线***、总线***的成员站以及用于针对动态通信配置静态总线***的方法 |
CN108076680B (zh) * | 2015-07-17 | 2020-10-16 | 罗伯特·博世有限公司 | 总线***、总线***的成员站以及用于针对动态通信配置静态总线***的方法 |
US11245549B2 (en) | 2015-07-17 | 2022-02-08 | Robert Bosch Gmbh | Bus system, subscriber station therefor, and method for configuring a static bus system for a dynamic communication |
CN109219800A (zh) * | 2016-06-02 | 2019-01-15 | 住友电气工业株式会社 | 中继装置、程序更新***以及程序更新方法 |
CN109219800B (zh) * | 2016-06-02 | 2020-04-07 | 住友电气工业株式会社 | 中继装置、程序更新***以及程序更新方法 |
CN110291808A (zh) * | 2017-02-16 | 2019-09-27 | 住友电气工业株式会社 | 车外通信装置、车载装置、车载通信***、通信控制方法和通信控制程序 |
CN109951309A (zh) * | 2017-12-21 | 2019-06-28 | 南京新联电子股份有限公司 | 电能云采集***网络节点维护方法及装置 |
CN110044636A (zh) * | 2018-01-15 | 2019-07-23 | 本田技研工业株式会社 | 车辆检查装置和车辆检查方法 |
US11100733B2 (en) | 2018-01-15 | 2021-08-24 | Honda Motor Co., Ltd. | Vehicle inspection device and vehicle inspection method |
CN110044636B (zh) * | 2018-01-15 | 2021-10-26 | 本田技研工业株式会社 | 车辆检查装置和车辆检查方法 |
Also Published As
Publication number | Publication date |
---|---|
US20130339721A1 (en) | 2013-12-19 |
JP5267598B2 (ja) | 2013-08-21 |
JP2012178035A (ja) | 2012-09-13 |
BR112013021301A2 (pt) | 2020-10-27 |
BR112013021301B1 (pt) | 2022-01-18 |
EP2678831B1 (en) | 2020-02-19 |
WO2012114194A1 (en) | 2012-08-30 |
CN103403771B (zh) | 2016-03-16 |
US9529776B2 (en) | 2016-12-27 |
EP2678831A1 (en) | 2014-01-01 |
BR112013021301B8 (pt) | 2022-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103403771A (zh) | 用于车辆控制设备的数据重写支持***和数据重写支持方法 | |
CN109219800B (zh) | 中继装置、程序更新***以及程序更新方法 | |
CN110036601B (zh) | 并行处理装置以及计算机可读取的非暂时性存储介质 | |
Park et al. | FlexRay network parameter optimization method for automotive applications | |
KR100923618B1 (ko) | 차량 탑재 게이트웨이 장치, 그의 제어 방법, 기록 매체,접속 장치 및 그의 접속 제어 방법 | |
CN102273144B (zh) | 数据传输装置 | |
JP6525109B2 (ja) | 制御装置、転送方法、およびコンピュータプログラム | |
JP2018181377A (ja) | 中継装置、プログラム更新システム、およびプログラム更新方法 | |
WO2019202965A1 (ja) | 車載更新装置、車載更新システム、更新処理方法及び更新処理プログラム | |
CN106921546A (zh) | Can总线控制方法及采用can总线的通信*** | |
JP2008114806A (ja) | 車載装置中継システム、車載装置中継方法及び中継装置 | |
JP2018181376A (ja) | 中継装置、プログラム更新システム、およびプログラム更新方法 | |
CN112783521A (zh) | 程序更新***以及车辆管理服务器 | |
JP2010231407A (ja) | 入出力装置 | |
CN104683126A (zh) | 基于can总线的网络管理方法 | |
KR20100020253A (ko) | 차량 네트워크에서의 메시지 전송 상태 진단 장치 | |
Obermaisser | Reuse of CAN-based legacy applications in time-triggered architectures | |
CN110083371A (zh) | 一种车辆程序更新***与方法、更新工具及存储介质 | |
CN110574027B (zh) | 车辆控制***验证方法及验证装置以及控制装置 | |
KR20120026501A (ko) | 반도체 집적 회로 장치 | |
JP2007081628A (ja) | ネットワークの設計方法、ネットワーク設計プログラム、及びネットワーク設計装置 | |
CN113110850A (zh) | 车辆升级方法、装置、设备、车辆及存储介质 | |
JP5556417B2 (ja) | 車載ゲートウェイ装置 | |
KR100850803B1 (ko) | Can 시스템에서의 타임 트리거 기반의 메시지 스케줄링방법, 장치 및 시스템 | |
JP4762856B2 (ja) | 通信スケジュール方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |