CN112181451A - 信息处理装置、信息处理方法以及存储介质 - Google Patents
信息处理装置、信息处理方法以及存储介质 Download PDFInfo
- Publication number
- CN112181451A CN112181451A CN202010623875.2A CN202010623875A CN112181451A CN 112181451 A CN112181451 A CN 112181451A CN 202010623875 A CN202010623875 A CN 202010623875A CN 112181451 A CN112181451 A CN 112181451A
- Authority
- CN
- China
- Prior art keywords
- update
- software
- information
- unit
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 87
- 238000003672 processing method Methods 0.000 title claims abstract description 9
- 238000004891 communication Methods 0.000 claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 description 37
- 238000010586 diagram Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 29
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供信息处理装置、信息处理方法以及存储介质。信息处理装置具备:通信部,其与其他装置进行通信;发送控制部,其使用所述通信部来对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息;和通知控制部,其在通过所述通信部从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,使搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
Description
技术领域
本发明涉及信息处理装置、信息处理方法以及存储介质。
背景技术
过去,已知经由网络提供、更新搭载于车辆的装置的软件的技术(例如参考特开2002-162232号公报)。
在此,对于搭载于车辆的装置的软件,存在不能经由网络进行更新的软件、或必须接受经销商技术人员等专家对关联的部件的检修后再实施更新的软件。在该情况下,为了进行软件的更新,谋求促使车辆的乘客访问汽车经销商。但在现有的技术中,不能对应于更新对象的软件的特征来对车辆的乘客进行合适的通知。
发明内容
本发明目的之一在于,提供能对应于更新对象的软件的特征对车辆的乘客进行合适的通知的信息处理装置、信息处理方法以及存储介质。
本发明所涉及的信息处理装置、信息处理方法以及存储介质采用以下的结构。
(1)本发明的一个方案的信息处理装置具备:通信部,其与其他装置进行通信;发送控制部,其使用所述通信部来对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息;和通知控制部,其在通过所述通信部从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,使搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
(2)的方案是在上述(1)的方案所涉及的信息处理装置基础上,所述信息处理装置还具备:执行判定部,其在通过所述通信部接收到所述第1更新信息后,判定是否执行过所述第1软件的更新;和更新历史记录信息更新部,其将所述更新历史记录信息更新,所述发送控制部在由所述执行判定部判定为执行过所述第1软件的更新的情况下,通过所述通信部对所述服务器装置发送表示执行过所述第1软件的更新的更新完成信息,所述更新历史记录信息更新部在通过所述通信部从接收到所述更新完成信息的所述服务器装置接收到指示所述更新历史记录信息的更新的信息的情况下,将所述更新历史记录信息更新。
(3)的方案是在上述(1)或(2)的方案所涉及的信息处理装置基础上,在存在所述软件当中能经由所述网络更新的第2软件且执行所述第2软件的更新时的更新条件是完成特定的第1软件的更新的情况下,由所述服务器装置发送所述第1更新信息。
(4)的方案是在上述(3)的方案所涉及的信息处理装置基础上,在所述第1更新信息中附带有与后续的所述第2软件相关的信息,所述通知控制部使所述通知部通知所述第1更新信息和表示有所述第2软件的更新这一情况的第2更新信息。
(5)的方案是在上述(1)到(4)任意方案所涉及的信息处理装置基础上,所述更新历史记录信息是表示所述第1软件的更新历史记录的值的哈希值。
(6)本发明的其他方案的信息处理方法中,计算机执行:与其他装置进行通信,对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息,在从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,对搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
(7)存储于本发明的其他方案的存储介质的程序使计算机执行:与其他装置进行通信,对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息,在从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,对搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
发明的效果
根据(1)~(7),能对应于更新对象的软件的特征来对车辆的乘客进行合适的通知。
根据(2),能对软件的更新历史记录进行一元管理。
根据(3),能在满足更新对象的软件的更新条件的情况下将软件更新。
根据(4),能在不满足更新对象的软件的更新条件的情况下对车辆的乘客进行合适的通知。
根据(5),能将车载设备的软件的更新历史记录通过机密性高的方法提供到服务器装置。
附图说明
图1是表示利用本实施方式的信息处理装置的信息处理***的结构的一例的图。
图2是表示信息处理装置的结构的一例的图。
图3是表示更新历史记录信息的内容的一例的图。
图4是表示显示于HMI的显示装置的图像的一例的图。
图5是表示OTA服务器装置的结构的一例的图。
图6是表示软件更新信息的内容的一例的图。
图7是表示将表示有软件的更新这一情况通知给车辆的乘客的处理的一系列流程的顺序图。
图8是表示对更新历史记录信息进行更新的处理的一系列流程的顺序图。
图9是表示对第2软件进行更新的处理的一系列流程的顺序图。
图10是表示变形例的软件更新信息的内容的一例的图。
图11是表示将基于更新条件而有第1软件的更新这一情况通知给车辆的乘客的处理的一系列流程的顺序图。
图12是表示将基于更新条件而有第2软件的更新这一情况通知给车辆的乘客的处理的一系列流程的顺序图。
图13是表示变形例所涉及的对第2软件进行更新的处理的一系列流程的顺序图。
附图标记的说明
1...信息处理***
10...信息处理装置
12...通信部
100...控制部
102...发送控制部
104...通知控制部
106...第2软件更新部
108...执行判定部
110...更新历史记录信息更新部
120...存储部
122...更新历史记录信息
20...OTA服务器装置
22...通信部
200...控制部
202...更新历史记录信息取得部
204...通知需要与否判定部
206...通知部
208...更新部
220...存储部
222...更新历史记录信息数据库
224...软件更新信息
具体实施方式
以下参考附图来说明本发明的信息处理装置、信息处理方法以及存储介质的实施方式。
<实施方式>
图1是表示利用本实施方式的信息处理装置10的信息处理***1的结构的一例的图。信息处理***1具备:分别搭载于一个以上的车辆M的信息处理装置10;和OTA(Over theAir,空中下载)服务器装置20。信息处理装置10和OTA服务器装置20能经由网络NW相互通信。网络NW例如包含蜂窝网络、Wi-Fi网、因特网、WAN(Wide Area Network,广域网)、LAN(Local Area Network,局域网)、公共线路、供应商装置、专用线路、无线基站等。另外,这些构成要素也可以分别不经由网络NW,而是直接进行无线通信。
信息处理装置10进行在搭载于车辆的车载设备中执行的软件的更新所涉及的处理,且对车辆的乘客进行软件的更新所涉及的通知。OTA服务器装置20将表示有软件的更新这一情况通知给信息处理装置10。
[信息处理装置10]
图2是表示信息处理装置10的结构的一例的图。在车辆M中搭载有控制车辆M的各部的一个以上的ECU(Electronic Control Unit,电子控制单元)(图示中是ECU-A、以及ECU-B),信息处理装置10能与ECU进行信息的授受地(例如经由CAN-FD(Controller AreaNetwork with Flexible Data Rate,灵活数据速率的控制器局域网)的总线等地)连接。
信息处理装置10具备通信部12、HMI(Human Machine Interface,人机界面)14、控制部100和存储部120。100例如通过CPU(Central Processing Unit,中央处理器)等处理器执行存储于存储部120的程序(软件)来实现发送控制部102、通知控制部104、第2软件更新部106、执行判定部108和更新历史记录信息更新部110的各功能部。另外,这些构成要素当中一部分或全部可以通过LSI(Large Scale Integration,大规模集成电路)、ASIC(Application Specific Integrated Circuit,特定用途集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、GPU(Graphics Processing Unit,图形处理单元)等硬件(包含电路部;circuitry)实现,也可以通过软件与硬件的协作实现。
存储部120可以通过HDD(Hard Disk Drive,硬盘驱动器)、闪速存储器等存储装置(具备非临时性的存储介质的存储装置)实现,也可以通过DVD、CD-ROM等能拆装的存储介质(非临时性的存储介质)实现,还可以是装备于驱动装置的存储介质。另外,存储部120的一部分或全部可以是NAS、外部的贮存服务器等信息处理装置10能访问的外部装置。在存储部120中,例如除了程序以外,还存储有更新历史记录信息122等信息。
图3是表示更新历史记录信息122的内容的一例的图。在此,对于从OTA服务器装置20通知更新的软件,存在不能经由网络NW更新的第1软件、和能经由网络NW更新的第2软件这至少2种类的软件。以下在不相互区别第1软件和第2软件的情况下,仅记载为软件。更新历史记录信息122是表示是否执行过从OTA服务器装置20通知更新的软件当中的第1软件的更新(即更新历史记录)的信息。更新历史记录信息122例如是将能识别第1软件的更新的信息(以下称作第1软件ID)和各第1软件的更新历史记录相互建立对应的信息。
在图3中,对于更新历史记录信息122,第1软件ID包含「1」~「8」这8个更新历史记录。另外,在图3中,更新历史记录通过「1」或「0」这2值表示,「1」表示执行过更新,「0」表示未执行更新。图3的更新历史记录信息122表示:在搭载了信息处理装置10的车辆中,执行了第1软件ID1~ID2、以及第1软件ID5的第1软件的更新,未执行这以外的第1软件的更新。
另外,虽然在上述中,对更新历史记录信息122是将第1软件ID和更新历史记录相互建立对应的信息的情况进行说明,但并不限于此在第1软件ID、和存储部120中的更新历史记录信息122的存储区域中的更新历史记录的排列顺序(例如大端、小端等)被预先确定的情况下,更新历史记录信息122可以仅是表示更新历史记录(在该一例中是8位二进制数)的信息。
回到图2,通信部12例如通过无线与连接到网络NW的各种装置进行通信。HMI14包含显示器、扬声器、触控面板、按键等。HMI14是「通知部」的一例。
发送控制部102通过通信部12来对OTA服务器装置20发送更新历史记录信息122。发送控制部102将更新历史记录信息122向OTA服务器装置20发送的定时可以是每隔给定的时间间隔,也可以是由车辆M的乘客进行确认第1软件的更新的有无的操作的定时,还可以是从OTA服务器装置20请求更新历史记录信息122的发送的定时。以下设为发送控制部102在从OTA服务器装置20请求更新历史记录信息122的发送的定时通过通信部12来对OTA服务器装置20发送更新历史记录信息122。另外,发送控制部102也可以将通过哈希函数变换更新历史记录信息122而得到哈希值作为更新历史记录信息122,通过通信部12将其对OTA服务器装置20发送。由此,发送控制部102能通过机密性高的方法将更新历史记录信息122提供到OTA服务器装置20。另外,在由后述的执行判定部108判定为执行过第1软件的更新的情况下,发送控制部102将表示执行过第1软件的更新这一情况的信息(以下称作更新完成信息)通过通信部12发送到OTA服务器装置20。
通知控制部104在通过通信部12从OTA服务器装置20接收到(被通知)表示有第1软件的更新这一情况的信息(以下称作第1更新信息)的情况下,使HMI14的显示装置显示图像IM。图4是表示显示于HMI14的显示装置的图像IM的一例的图。图像IM是对车辆M的乘客通知有第1软件的更新这一情况时所用的图像。在图像IM中例如包含表示有第1软件的更新这一情况的消息MS。消息MS例如是「有软件的更新。请在汽车经销商进行更新。」等消息。
另外,通知控制部104也可以通过使HMI14的显示装置显示图像IM以外的方法来对车辆M的乘客通知有第1软件的更新这一情况。通知控制部104例如可以通过使HMI14的扬声器输出表示消息MS的声音来进行通知。
另外,通知控制部104对车辆M的乘客通知有第1软件的更新这一情况的定时,可以是通过通信部12接收到第1更新信息的定时,也可以是在接收到第1更新信息后接下来车辆M的乘客乘车的定时,还可以是由搭载于车辆M的GNSS(Global Navigation SatelliteSystem,全球导航卫星定位***)接收机(未图示)确定的车辆M的位置、和预先存储于存储部120的汽车经销商的位置一致的定时。
第2软件更新部106在通过通信部12从OTA服务器装置20接收到(被通知)表示有第2软件的更新这一情况的信息(以下称作第2更新信息)的情况下,通过通信部12从OTA服务器装置20接收更新对象的第2软件,将接收到的第2软件提供到适应该第2软件的ECU,并使ECU执行第2软件的更新。
执行判定部108在被通知第1更新信息后,判定是否执行过该第1更新信息所涉及的第1软件的更新。例如在由进行第1软件的更新处理的担当者进行了表示执行过第1软件的更新的操作的情况下,或在各ECU中执行的第1软件的版本中有变化的情况下,执行判定部108判定为执行过第1软件的更新。
更新历史记录信息更新部110在通过通信部12从接收到更新完成信息的OTA服务器装置20接收到对更新历史记录信息122进行更新的指示的情况下,将更新历史记录信息122更新。更新历史记录信息更新部110例如将更新历史记录信息122当中与更新完成信息所涉及的第1软件ID建立对应的更新历史记录更新成「1」。在该情况下,更新历史记录信息更新部110通过进行第1软件的更新处理的担当者的操作,或从OTA服务器装置20取得更新完成信息所涉及的第1软件ID。
另外,更新历史记录信息122也可以是通过进行第1软件的更新处理的担当者的操作而暂时更新的信息。在该情况下,更新历史记录信息更新部110将暂时更新的更新历史记录信息122作为更新完成信息来对OTA服务器装置20发送。然后,在关于暂时更新的更新历史记录信息122而通过通信部12从OTA服务器装置20接收到允许更新的指示的情况下,更新部208将暂时更新的更新历史记录信息122确定为新的更新历史记录信息122。
[OTA服务器装置20]
图5是表示OTA服务器装置20的结构的一例的图。OTA服务器装置20例如具备通信部22、控制部200和存储部220。控制部200例如通过CPU等处理器执行存储于存储部120的程序(软件)来实现更新历史记录信息取得部202、通知需要与否判定部204、通知部206和更新部208的各功能部。另外,这些构成要素当中一部分或全部可以通过LSI、ASIC、FPGA、GPU等硬件(包含电路部;circuitry)实现,也可以通过软件与硬件的协作而实现。
存储部220可以通过HDD、闪速存储器等存储装置(具备非临时性的存储介质的存储装置)实现,也可以通过DVD、CD-ROM等能拆装的存储介质(非临时性的存储介质)实现,还可以是装备于驱动装置的存储介质。另外,存储部220的一部分或全部可以是NAS、外部的贮存服务器等OTA服务器装置20能访问的外部装置。在存储部220中,例如除了程序以外,还存储更新历史记录信息数据库222、软件更新信息224等信息。更新历史记录信息数据库222例如是将从通过网络NW连接成能通信的信息处理装置10汇集到的更新历史记录信息122按每个车辆M进行存储的数据库。软件更新信息224例如每当追加软件的更新时被更新。
图6是表示软件更新信息224的内容的一例的图。是将能识别软件的更新的信息(以下称作软件ID)、第1软件ID、能识别第2软件的更新的信息(以下称作第2软件ID)、和表示执行软件的更新的更新执行日期时间的信息相互建立对应的信息。软件ID表示将第1软件ID和第2软件ID按照更新执行日期时间顺序来排列的顺序。
回到图5,更新历史记录信息取得部202基于软件更新信息224来判定是否有成为更新执行日期时间的软件的更新。更新历史记录信息取得部202在判断为有软件的更新的情况下,判定该软件是否是第1软件。更新历史记录信息取得部202在判定该软件是第1软件的情况下,对信息处理装置10请求更新历史记录信息122的发送。然后,更新历史记录信息取得部202通过通信部22从信息处理装置10接收(取得)对应于请求而发送的更新历史记录信息122。
另外,更新历史记录信息取得部202在表示有成为更新执行日期时间的第2软件的更新这一情况的情况下,不对信息处理装置10请求更新历史记录信息122。这是因为,由于第2软件是能经由网络NW更新的软件,因此不需要进行与更新相伴的向车辆M的乘客的通知。另外,控制部200可以具备发送控制部,其在通知需要与否判定部204的判定结果表示有成为更新执行日期时间的第2软件的更新这一情况的情况下,将该第2软件通过通信部22对信息处理装置10发送。在该情况下,控制部100通过通信部12从OTA服务器装置20接收第2软件,将接收到的第2软件提供给适应该第2软件的ECU,使ECU执行更新。
通知需要与否判定部204基于由更新历史记录信息取得部202取得的更新历史记录信息122来判定在搭载了信息处理装置10的车辆M中是否执行过该第1软件的更新。
在通知需要与否判定部204的判定结果表示未执行第1软件的更新的情况下,通知部206将表示有第1软件的更新这一情况的信息(即第1更新信息)通过通信部22对信息处理装置10进行发送(通知)。
另外,在上述中说明了如下情况:通知部206关于有成为更新执行日期时间的第1软件的情况、和有在成为更新执行日期时间的第2软件的更新条件中所含的第1软件的情况两方,将第1更新信息通过通信部22向信息处理装置10发送,但并不限于此。通知部206也可以仅在有成为更新执行日期时间的第2软件的更新条件中所含的第1软件的情况下,将该第1软件所涉及的第1软件通过通信部22发送到信息处理装置10。在该情况下,在第1更新信息中附带了表示有成为更新执行日期时间的第2软件的更新这一情况的第2更新信息。
更新部208在通过通信部22从信息处理装置10接收到更新完成信息的情况下,对更新历史记录信息数据库222当中的发送了该更新完成信息的信息处理装置10所涉及的更新历史记录信息122中所含的更新历史记录、且是该更新完成信息所涉及的软件的更新历史记录进行更新。另外,更新部208对信息处理装置10指示更新历史记录信息122的更新。
另外,更新部208也可以在通过通信部22从信息处理装置10接收到暂时更新的更新历史记录信息122作为更新完成信息的情况下,将该更新历史记录信息122确定为新的更新历史记录信息122,来将软件更新信息224更新。
[动作流程]
图7是表示将表示有第2软件的更新这一情况通知给车辆M的乘客的处理的一系列流程的顺序图。图7所示的顺序图每隔给定的时间间隔重复执行。首先,更新历史记录信息取得部202基于软件更新信息224来判定是否有成为更新执行日期时间的软件的更新(步骤S100)。更新历史记录信息取得部202在直到成为软件更新信息224所示的软件的更新执行日期时间为止的期间进行待机。更新历史记录信息取得部202在判定为有成为更新执行日期时间的软件的更新的情况下,判定该软件是否是第1软件(步骤S102)。更新历史记录信息取得部202由于在判定为该软件是第2软件的情况下不需要进行与更新相伴的向车辆M的乘客的通知,因此将处理结束。更新历史记录信息取得部202在判定为该软件是第1软件的情况下,对信息处理装置10请求更新历史记录信息122的发送(步骤S104)。
发送控制部102判定是否从OTA服务器装置20请求了更新历史记录信息122的发送(步骤S106)。发送控制部102在直到从OTA服务器装置20请求了更新历史记录信息122的发送为止的期间进行待机。发送控制部102在从OTA服务器装置20请求了更新历史记录信息122的发送的情况下,通过通信部12对OTA服务器装置20发送更新历史记录信息122(步骤S108)。
更新历史记录信息取得部202在直到从信息处理装置10接收到(取得)更新历史记录信息122为止的期间进行待机(步骤S110)。通知需要与否判定部204基于由更新历史记录信息取得部202取得的更新历史记录信息122来判定在车辆M中是否执行过由更新历史记录信息取得部202判定为成为更新执行日期时间的第1软件的更新(步骤S112)。通知需要与否判定部204在车辆M中执行过第1软件的更新的情况下,由于不需要进行与更新相伴的向车辆M的乘客的通知,因此将处理结束。在通知需要与否判定部204的判定结果表示未执行第1软件的更新的情况下,通知部206将表示有第1软件的更新这一情况的信息(即第1更新信息)通过通信部22来对信息处理装置10发送(通知)(步骤S114)。
通知控制部104在直到通过通信部12从OTA服务器装置20接收(被通知)到第1更新信息为止的期间进行待机(步骤S116)。通知控制部104在接收到第1更新信息的情况下,将有第1软件的更新这一情况通知给车辆M的乘客(步骤S118)。通知控制部104例如使HMI14的显示装置显示图像IM来执行通知。另外,在第1更新信息中附带了第2更新信息的情况下,通知控制部104也可以使HMI14将有第1软件以及第2软件的更新这一情况通知给车辆M的乘客。
图8是表示将更新历史记录信息122更新的处理的一系列流程的顺序图。首先,执行判定部108判定在通知控制部104通知的第1软件的更新是否完成(步骤S200)。在由执行判定部108判定为执行过第1软件的更新的情况下,发送控制部102将表示执行过第1软件的更新这一情况的信息(即,更新完成信息)通过通信部12对OTA服务器装置20发送(步骤S202)。
更新部208在直到通过通信部22从信息处理装置10接收到更新完成信息为止的期间进行待机(步骤S204)。更新部208在通过通信部22从信息处理装置10接收到更新完成信息的情况下,对更新历史记录信息数据库222当中的发送了该更新完成信息的信息处理装置10所涉及的更新历史记录信息122中所含的、该更新完成信息所涉及的软件的更新历史记录进行更新(步骤S206)。另外,更新部208对信息处理装置10指示更新历史记录信息122的更新(步骤S208)。
图9是表示对第2软件进行更新的处理的一系列流程的顺序图。图9所示的顺序图每隔给定的时间间隔重复执行。首先,第2软件更新部106判定是否有软件的更新(步骤S500)。第2软件更新部106例如在通过通信部12从OTA服务器装置20接收到第1更新信息或第2更新信息的情况下,判定为有软件的更新。第2软件更新部106在直到有软件的更新为止的期间进行待机。第2软件更新部106在判定为有软件的更新的情况下,判定更新对象的软件是否是第2软件(即,是否接收到第2更新信息)(步骤S502)。第2软件更新部106在判定为更新对象的软件是第1软件的情况下,由于不能通过信息处理装置10将第1软件更新,因此将处理结束。第2软件更新部106在判定为更新对象的软件是第2软件的情况下,通过通信部12从OTA服务器装置20接收第2软件,将接收到的第2软件提供给适应该第2软件的ECU,使ECU执行更新(步骤S504)。
更新历史记录信息更新部110在直到通过通信部12从OTA服务器装置20接受到更新历史记录信息122的更新的指示的期间进行待机(步骤S210)。更新历史记录信息更新部110在接受到更新历史记录信息122的更新的指示的情况下,将更新历史记录信息122当中与更新完成信息所涉及的第1软件的第1软件ID建立对应的更新历史记录更新成「1」(步骤S212)。
如以上说明的那样,根据本实施方式的信息处理装置10,能对应于更新对象的软件的特征(例如是第1软件还是第2软件)对车辆M的乘客进行合适的通知。其结果,本实施方式的信息处理装置10能对车辆M的乘客进行指导,使得在搭载于车辆M的车载设备中执行合适的软件。
另外,根据本实施方式的信息处理装置10,由于对应于第1软件的完成而将更新完成信息发送给OTA服务器装置20,因此能用OTA服务器装置20的更新历史记录信息数据库222来对更新历史记录信息122进行一元管理。
[变形例]
以下参考附图来说明上述的实施方式的变形例。在变形例中,说明了除了在成为更新执行日期时间以外还满足更新条件时执行软件的更新的情况。另外,对与上述的实施方式同样的结构,标注相同附图标记并省略说明。
图10是表示变形例的软件更新信息224的内容的一例的图。变形例的软件更新信息224是将软件ID、更新执行日期时间、第1软件ID、第2软件ID和表示更新软件时的更新条件的信息相互建立对应的信息。在更新条件中例如包含:没有更新条件(即,无条件);对应于车辆M的乘客的同意进行;执行已经发布的软件的更新等。在图10中,对于软件ID5(第2软件ID2)的第2软件,作为更新条件,建立对应了「执行第1软件ID3的第1软件的更新」,对于软件ID6(第1软件ID4)的第1软件,作为更新条件,建立对应了「(由于产生费用所取,因此)对应于乘客的同意进行」,对于软件ID7(第1软件ID5)的第1软件中,作为更新条件,建立对应了「执行第1软件ID4的第1软件的更新」。
[关于建立对应了更新条件的第1软件]
接下来说明建立对应了更新条件的第1软件所涉及的处理。变形例的更新历史记录信息取得部202在判定为成为更新执行日期时间的软件是第1软件的情况下,判定在该第1软件的更新条件中是否包含执行其他第1软件的更新。在由更新历史记录信息取得部202判定为在更新条件中不含执行其他第1软件的更新的情况下,控制部200所具备的各部与上述的处理同样地进行该第1软件所涉及的通知。
在更新条件中包含执行其他第1软件的更新的情况下,更新历史记录信息取得部202关于该其他第1软件,判定是否已经由通知部206对信息处理装置10进行了通知。在由更新历史记录信息取得部202判定为关于该其他第1软件,并未由通知部206已经对信息处理装置10进行通知的情况下,与成为更新日期时间的第1软件一并地,控制部200所具备的各部对未进行通知的其他第1软件也与上述的处理同样地进行通知。
更新历史记录信息取得部202在判定为关于该其他第1软件,已经由通知部206对信息处理装置10进行了通知的情况下,基于更新历史记录信息数据库222来判定在对象的车辆M中是否执行了该其他第1软件的更新。在由更新历史记录信息取得部202判定为在对象的车辆M中执行了该其他第1软件的更新的情况下,控制部200所具备的各部与上述的处理同样地进行成为更新执行日期时间的第1软件所涉及的通知。
在判定为虽然由更新历史记录信息取得部202在对象的车辆M将该其他第1软件的更新通知给车辆M的乘客但却未执行更新的情况下,控制部200所具备的各部视作乘客以自己意愿不执行该其他第1软件的更新,不执行以执行该其他第1软件的更新作为更新条件的第1软件(即成为更新执行日期时间的软件)所涉及的通知处理,将处理结束。由此,OTA服务器装置20能不对信息处理装置10进行不需要的通知。
[建立对应了更新条件的第2软件]
接下来说明建立对应了更新条件的第2软件所涉及的处理。变形例的更新历史记录信息取得部202,在判定为成为更新执行日期时间的软件是第2软件的情况下,判定在该第2软件的更新条件中是否包含执行比该第2软件更先发布的第1软件的更新。更新历史记录信息取得部202在判定为在该第2软件的更新条件中包含执行第1软件的更新的情况下,对信息处理装置10请求更新历史记录信息122的发送。成为更新执行日期时间的第2软件是第1软件的后续的(继承第1软件的处理的)软件的一例。
通知需要与否判定部204基于由更新历史记录信息取得部202取得的更新历史记录信息122,来判定是否执行过第2软件的更新条件所涉及的第1软件的更新。
在通知需要与否判定部204的判定结果表示不执行第1软件的更新的情况下,通知部206将表示有第1软件的更新这一情况的信息(即第1更新信息)通过通信部22来对信息处理装置10发送(通知)。
[动作流程]
图11是表示将基于更新条件而有第1软件的更新这一情况通知给车辆M的乘客的处理的一系列流程的顺序图。对图11所示的处理当中与图7所示的处理同样的处理标注相同步骤编号,并省略说明。在变形例中,更新历史记录信息取得部202在步骤S102的处理中判定为成为更新执行日期时间的软件是第1软件的情况下,判定在该第1软件的更新条件中是否包含执行其他第1软件的更新(步骤S300)。更新历史记录信息取得部202在判定为在更新条件中不含执行其他第1软件的更新的情况下,由于与上述的处理同样地进行该第1软件所涉及的通知,因此将处理前进到步骤S104。
更新历史记录信息取得部202在更新条件中包含执行其他第1软件的更新的情况下,判定关于该其他第1软件,是否已经通过通知部206对信息处理装置10进行了通知(步骤S302)。更新历史记录信息取得部202在判定为关于该其他第1软件未通过通知部206已经对信息处理装置10进行通知的情况下,与成为更新日期时间的第1软件一并地,对未进行通知的其他第1软件也与上述的处理同样地进行通知,因此将处理前进到步骤S104。
更新历史记录信息取得部202在判定为关于该其他第1软件而已经由通知部206对信息处理装置10进行了通知的情况下,基于更新历史记录信息数据库222来判定在对象的车辆M中是否执行了该其他第1软件的更新(步骤S204)。更新历史记录信息取得部202在判定为在对象的车辆M执行了该其他第1软件的更新的情况下,与上述的处理同样地进行成为更新执行日期时间的第1软件所涉及的通知,因此将处理前进到步骤S104。
在判定为虽然在对象的车辆M将该其他第1软件的更新通知给车辆M的乘客但却未执行更新的情况下,更新历史记录信息取得部202视作乘客以自己的意愿不执行该其他第1软件的更新,不执行成为更新执行日期时间的软件所涉及的通知处理,将处理结束。
图12是表示基于更新条件将有第2软件的更新这一情况通知给车辆M的乘客的处理的一系列流程的顺序图。在图7或图11所示的步骤S102的处理中,在由更新历史记录信息取得部202判定为是更新执行日期时间的软件被判定为是第2软件的情况下,执行图12所示的处理。首先,更新历史记录信息取得部202在判定为成为更新执行日期时间的软件是第2软件的情况下,判定在该第2软件的更新条件中是否包含执行第1软件的更新(步骤S400)。更新历史记录信息取得部202在判定为在该第2软件的更新条件中包含执行第1软件的更新的情况下,对信息处理装置10请求更新历史记录信息122的发送(步骤S404)。
发送控制部102判定是否从OTA服务器装置20请求了更新历史记录信息122的发送(步骤S406)。发送控制部102在直到从OTA服务器装置20请求更新历史记录信息122的发送为止的期间都进行待机。发送控制部102在从OTA服务器装置20请求更新历史记录信息122的发送的情况下,通过通信部12对OTA服务器装置20发送更新历史记录信息122(步骤S408)。
更新历史记录信息取得部202在直到从信息处理装置10接收到(取得)更新历史记录信息122为止的期间都进行待机(步骤S410)。通知需要与否判定部204基于由更新历史记录信息取得部202取得的更新历史记录信息122来判定是否执行过成为更新执行日期时间的第2软件的更新条件中所含的第1软件的更新(步骤S412)。通知需要与否判定部204在判定为执行了成为更新执行日期时间的第2软件的更新条件中所含的第1软件的更新的情况下,能将第2软件更新,在该情况下,由于不需要与更新相伴的向车辆M的乘客的通知,因此将处理结束。在通知需要与否判定部204的判定结果表示未执行成为更新执行日期时间的第2软件的更新条件中所含的第1软件的更新的情况下,通知部206通过通信部22将表示有第1软件的更新这一情况的信息(即第1更新信息)对信息处理装置10发送(通知)(步骤S412)。通知需要与否判定部204基于由更新历史记录信息取得部202取得的更新历史记录信息122来判定是否执行过第2软件的更新条件所涉及的第1软件的更新(步骤S414)。
通知控制部104在直到从OTA服务器装置20通过通信部12接收到(被通知)第1更新信息为止的期间都进行待机(步骤S416)。通知控制部104在接收到第1更新信息的情况下,将有第1软件的更新这一情况通知给车辆M的乘客(步骤S418)。
图13是表示变形例所涉及的更新第2软件的处理的一系列流程的顺序图。图13所示的顺序图每隔给定的时间间隔重复执行。首先,第2软件更新部106判定是否有软件的更新(步骤S600)。第2软件更新部106例如在通过通信部12从OTA服务器装置20接收到第1更新信息或第2更新信息的情况下,判定为有软件的更新。第2软件更新部106在直到有软件的更新为止的期间都进行待机。第2软件更新部106在判定为有软件的更新的情况下,判定更新对象的软件是否是第2软件(即,是否接收到第2更新信息)(步骤S602)。第2软件更新部106在判定为更新对象的软件是第1软件的情况下,由于不能通过信息处理装置10更新第1软件,因此将处理结束。
第2软件更新部106在判定为更新对象的软件是第2软件的情况下,基于软件更新信息224,来判定在该第2软件的更新条件是否包含执行第1软件的更新(步骤S604)。第2软件更新部106在判定为在更新条件中包含执行第1软件的更新的情况下,基于更新历史记录信息122来判定是否执行过该第1软件的更新(步骤S606)。第2软件更新部106在判定为未执行过作为更新条件的第1软件的更新的情况下,在直到执行更新条件的第1软件的更新为止都不执行更新对象的第2软件的更新(步骤S608),将处理前进到步骤S606。第2软件更新部106在判定为执行过作为更新条件的第1软件的更新的情况下,通过通信部12从OTA服务器装置20接收第2软件,将接收到的第2软件提供给适应该第2软件的ECU,使ECU执行更新(步骤S610)。
第2软件更新部106在判定为在更新条件中不包含执行第1软件的更新的情况下,判定在更新条件中是否包含执行其他第2软件的更新(步骤S612)。第2软件更新部106在判定为在更新条件中不含第1软件的更新所涉及的条件以及第2软件的更新所涉及的条件的情况下,视作能立刻更新第2软件,通过通信部12从OTA服务器装置20接收第2软件,将接收到的第2软件提供给适应该第2软件的ECU,使ECU执行更新(步骤S610)。
第2软件更新部106在判定为在更新条件中包含执行其他第2软件的更新的情况下,参考适应该其他第2软件的ECU的软件版本等,来判定是否执行过该其他第2软件的更新(步骤S614)。第2软件更新部106在判定为未执行过作为更新条件的其他第2软件的更新的情况下,在直到执行更新条件的其他第2软件的更新为止的期间都不执行更新对象的第2软件的更新(步骤S616),将处理前进到步骤S614。第2软件更新部106在判定为执行了作为更新条件的其他第2软件的更新的情况下,通过通信部12从OTA服务器装置20接收更新对象的第2软件,将接收到的第2软件提供给适应该第2软件的ECU,使ECU执行更新(步骤S610)。
如以上说明的那样,根据变形例的信息处理装置10,能在不满足更新对象的软件的更新条件的情况下对车辆M的乘客进行合适的通知。
[关于硬件更换所涉及的通知]
另外,在上述中,说明了通知控制部104将有第1软件的更新这一情况通知给车辆M的乘客的情况,但并不限于此。通知控制部104例如电可以将与软件更新无关的仅需要硬件更换这一情况(以下称作硬件的更新)通知给车辆M的乘客。硬件的更新的历史记录与第1软件的更新同样地由更新历史记录信息122管理。另外,通知控制部104将硬件的更新通过与上述的第1软件的更新同样的处理通知给车辆M的乘客。另外,更新历史记录信息122也可以在汽车经销商进行硬件的更新的情况下,通过进行硬件的更新的担当者的操作来进行更新。在该情况下,担当者仅适用诊断机或专用器具就能进行更新历史记录信息122的更新。通过仅适用诊断机或专用器具就能进行更新历史记录信息122的更新,能避免没有准备地将更新历史记录信息122更新,能确实地标注召回等更新结果。其结果,通知控制部104能对车辆M的乘客进行合适的通知。更新历史记录信息更新部110将由担当者更新的更新历史记录信息122作为更新完成信息而发送给OTA服务器装置20。
[关于OTA服务器装置20所具备的功能部]
另外,在上述中,说明了OTA服务器装置20具备通知需要与否判定部204的情况,但并不限于此。例如也可以让信息处理装置10具备通知需要与否判定部204。在该情况下,也可以在存储部120中存储软件更新信息224。由此,信息处理装置10能不经由与OTA服务器装置20的通信地尽早掌握软件的更新,能减少通知所涉及的处理。
以上使用实施方式说明了用于实施本发明的形态,但本发明不受这样的实施方式任何限定,能在不脱离本发明的要旨的范围内加进种种变形以及置换。
Claims (7)
1.一种信息处理装置,其特征在于,具备:
通信部,其与其他装置进行通信;
发送控制部,其使用所述通信部来对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息;和
通知控制部,其在通过所述通信部从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,使搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
2.根据权利要求1所述的信息处理装置,其特征在于,
所述信息处理装置还具备:
执行判定部,其在通过所述通信部接收到所述第1更新信息后,判定是否执行过所述第1软件的更新;和
更新历史记录信息更新部,其将所述更新历史记录信息更新,
所述发送控制部在由所述执行判定部判定为执行过所述第1软件的更新的情况下,通过所述通信部对所述服务器装置发送表示执行过所述第1软件的更新的更新完成信息,
所述更新历史记录信息更新部在通过所述通信部从接收了所述更新完成信息的所述服务器装置接收到指示所述更新历史记录信息的更新的信息的情况下,将所述更新历史记录信息更新。
3.根据权利要求1所述的信息处理装置,其特征在于,
在存在所述软件当中能经由所述网络更新的第2软件且执行所述第2软件的更新时的更新条件是完成特定的第1软件的更新的情况下,由所述服务器装置发送所述第1更新信息。
4.根据权利要求3所述的信息处理装置,其特征在于,
在所述第1更新信息中附带有与后续的所述第2软件相关的信息,所述通知控制部使所述通知部通知所述第1更新信息和表示有所述第2软件的更新这一情况的第2更新信息。
5.根据权利要求1~4中任一项所述的信息处理装置,其特征在于,
所述更新历史记录信息是表示所述第1软件的更新历史记录的值的哈希值。
6.一种信息处理方法,其特征在于,
计算机执行:
与其他装置进行通信,
对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息,
在从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,对搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
7.一种存储介质,存储有程序,其特征在于,所述程序使计算机执行:
与其他装置进行通信,
对经由网络提供搭载于车辆的车载设备中执行的软件的服务器装置发送所述软件的更新历史记录信息,
在从所述服务器装置接收到表示有所述软件当中不能经由所述网络更新的第1软件的更新这一情况的第1更新信息的情况下,对搭载于所述车辆并对所述车辆的乘客通知信息的通知部通知所述第1更新信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019124393A JP7125374B2 (ja) | 2019-07-03 | 2019-07-03 | 情報処理装置、情報処理方法、及びプログラム |
JP2019-124393 | 2019-07-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112181451A true CN112181451A (zh) | 2021-01-05 |
Family
ID=73918891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010623875.2A Pending CN112181451A (zh) | 2019-07-03 | 2020-07-01 | 信息处理装置、信息处理方法以及存储介质 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7125374B2 (zh) |
CN (1) | CN112181451A (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023023847A (ja) * | 2021-08-06 | 2023-02-16 | 東芝テック株式会社 | 情報処理装置及びその制御プログラム |
JP2024081963A (ja) | 2022-12-07 | 2024-06-19 | スズキ株式会社 | データ管理装置、車載機器更新装置、及びデータ管理プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001225706A (ja) * | 1999-12-07 | 2001-08-21 | Denso Corp | 電子制御装置の制御情報書換システム、当該システムに用いられるセンタ、電子制御装置、及び書換装置 |
JP2009110102A (ja) * | 2007-10-26 | 2009-05-21 | Chugoku Electric Power Co Inc:The | ログ監視システムおよびログ監視方法 |
JP2012014596A (ja) * | 2010-07-02 | 2012-01-19 | Ricoh Co Ltd | ソフトウェア管理装置、情報処理装置、ソフトウェア配信システム、インストール方法およびプログラム |
CN106790330A (zh) * | 2015-11-23 | 2017-05-31 | 上海汽车集团股份有限公司 | 车载ecu的远程更新方法、车载ecu及车辆 |
CN107729757A (zh) * | 2016-08-10 | 2018-02-23 | 福特全球技术公司 | 软件更新之前的软件认证 |
WO2018189975A1 (ja) * | 2017-04-12 | 2018-10-18 | 住友電気工業株式会社 | 中継装置、転送方法、およびコンピュータプログラム |
-
2019
- 2019-07-03 JP JP2019124393A patent/JP7125374B2/ja active Active
-
2020
- 2020-07-01 CN CN202010623875.2A patent/CN112181451A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001225706A (ja) * | 1999-12-07 | 2001-08-21 | Denso Corp | 電子制御装置の制御情報書換システム、当該システムに用いられるセンタ、電子制御装置、及び書換装置 |
JP2009110102A (ja) * | 2007-10-26 | 2009-05-21 | Chugoku Electric Power Co Inc:The | ログ監視システムおよびログ監視方法 |
JP2012014596A (ja) * | 2010-07-02 | 2012-01-19 | Ricoh Co Ltd | ソフトウェア管理装置、情報処理装置、ソフトウェア配信システム、インストール方法およびプログラム |
CN106790330A (zh) * | 2015-11-23 | 2017-05-31 | 上海汽车集团股份有限公司 | 车载ecu的远程更新方法、车载ecu及车辆 |
CN107729757A (zh) * | 2016-08-10 | 2018-02-23 | 福特全球技术公司 | 软件更新之前的软件认证 |
WO2018189975A1 (ja) * | 2017-04-12 | 2018-10-18 | 住友電気工業株式会社 | 中継装置、転送方法、およびコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7125374B2 (ja) | 2022-08-24 |
JP2021009654A (ja) | 2021-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111984282A (zh) | 软件更新装置、服务器装置及软件更新方法 | |
US11782691B2 (en) | Method and apparatus for over the air updates | |
EP3605320B1 (en) | Software distribution system, software distribution server, and software distribution method | |
JP5708940B2 (ja) | 情報管理装置、情報通信システム | |
CN112181451A (zh) | 信息处理装置、信息处理方法以及存储介质 | |
CN111447590A (zh) | 车辆对车辆文件共享***和方法 | |
CN118170413A (zh) | 程序更新***、程序更新服务器及车辆 | |
US20190272164A1 (en) | Software management system and software management method | |
JP7139971B2 (ja) | ソフトウェア配布システムおよびソフトウェア配布方法 | |
CN112179364A (zh) | 信息处理装置及信息处理方法 | |
US20200132493A1 (en) | Information analysis device and path information analysis method | |
CN113254042A (zh) | 电子地图更新方法、装置、设备及计算机可读存储介质 | |
JP2007065042A (ja) | 地図データ更新システム | |
JP2019040506A (ja) | 車載用装置、通信システム、収集装置および通信方法 | |
EP3783584A1 (en) | Information sharing and user experience enhancement by context-aware vehicles | |
US20230385049A1 (en) | Systems and methods for safe over-the-air update of electronic control units in vehicles | |
US9291467B2 (en) | Methods and systems for locating contacts | |
US11681518B2 (en) | Systems and methods for safe over-the-air update of electronic control units in vehicles | |
JP2023181276A (ja) | 送信装置、端末装置、送信方法、送信プログラム、地図データ更新方法および地図データ更新プログラム | |
US11941921B2 (en) | Maintenance information management device and maintenance information management method | |
CN115016809A (zh) | 中心、更新管理方法、以及非暂时性存储介质 | |
JP2017123060A (ja) | 車両情報書込装置 | |
JP2017174132A (ja) | 送信装置、端末装置、送信方法および送信プログラム | |
US11797294B2 (en) | In-vehicle device, information processing device, download execution feasibility determination method, program, recording medium | |
US20190390973A1 (en) | Travel History Conversion Method, Information Processing Device, and Information System |
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 |