CN115550874B - 信息处理装置、信息处理方法以及信息处理系统 - Google Patents
信息处理装置、信息处理方法以及信息处理系统 Download PDFInfo
- Publication number
- CN115550874B CN115550874B CN202210733832.9A CN202210733832A CN115550874B CN 115550874 B CN115550874 B CN 115550874B CN 202210733832 A CN202210733832 A CN 202210733832A CN 115550874 B CN115550874 B CN 115550874B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- data
- communication
- schedule
- information processing
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 48
- 238000003672 processing method Methods 0.000 title claims abstract description 12
- 238000004891 communication Methods 0.000 claims abstract description 194
- 238000012545 processing Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 description 34
- 238000000034 method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 22
- 238000012423 maintenance Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 8
- 230000003449 preventive effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 238000007726 management method Methods 0.000 description 3
- 230000008672 reprogramming Effects 0.000 description 3
- 101100221126 Zea mays MET2A gene Proteins 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- 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
-
- 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096791—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- 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
- B60W2556/65—Data transmitted between vehicles
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Traffic Control Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开涉及信息处理装置、信息处理方法以及信息处理系统。信息处理装置所具备的控制部执行:选择在行驶中代替第2车辆下载第1数据的第1车辆;和指示第1车辆,在行驶中代替第2车辆下载第1数据,并向第2车辆发送第1数据。控制部基于行驶预定路径中的通信速度,从多个车辆中选择代替第2车辆下载第1数据的第1车辆。
Description
技术领域
本公开涉及信息处理装置、信息处理方法以及信息处理系统。
背景技术
公开了在从管理中心经由通信卫星将最新的地图数据发布给车载器的系统中,没能接收到卫星信号的车辆利用车车间通信从已经取得了最新的地图数据的其他车辆取得最新的地图数据(例如日本特开2007-93260)。
发明内容
公开的技术方案之一要解决的技术问题在于,提供车辆能够不依赖通信环境而可靠地取得可通过下载取得的数据的信息处理装置、信息处理方法以及信息处理系统。
本公开的一个技术方案是一种信息处理装置,具备控制部,所述控制部执行:选择在行驶中代替第2车辆下载第1数据的第1车辆;和指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
本公开的另一技术方案是一种信息处理方法,包括:选择在行驶中代替第2车辆下载第1数据的第1车辆;和指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
本公开的另一技术方案是一种信息处理系统,其包括多个车辆以及信息处理装置,所述信息处理装置具备控制部,所述控制部执行:从所述多个车辆中选择在行驶中代替第2车辆下载第1数据的第1车辆;和指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
根据本公开的技术方案之一,车辆能够不依赖通信环境而可靠地取得可通过下载取得的数据。
附图说明
以下,参照附图对本发明的示例性实施方式的特征、优点以及技术和产业意义进行说明,在附图中相同的附图标记表示相同的要素,并且其中:
图1是表示第1实施方式的信息处理系统的系统构成的一例的图。
图2是表示第1实施方式涉及的更新用数据的替代下载处理的一例的图。
图3是版本注释(Release Note,发布说明)的一例。
图4是表示管控(管制)中心(center)的硬件结构的一例的图。
图5是表示管控中心的功能结构的一例的图。
图6是管控中心的日程(schedule,时间表)信息数据库中所保持的与日程有关的信息的一例。
图7是管控中心的车辆信息数据库中所保持的车辆信息的一例。
图8是管控中心有与接收到版本注释而进行的更新日程的制作处理的流程图的一例。
图9是替代车辆的确定处理的流程图的一例。
具体实施方式
本公开的一个技术方案是一种具备控制部的信息处理装置。控制部执行:选择在行驶中代替第2车辆下载第1数据的第1车辆;和指示第1车辆在行驶中代替第2车辆下载第1数据并向第2车辆发送第1数据。
信息处理装置例如是管理多个车辆的服务器。但是不限于此。信息处理装置所管理的车辆包括第1车辆和第2车辆。信息处理装置所管理的车辆例如是能够自主行驶或者自动行驶的车辆。但是不限于此,信息处理装置所管理的车辆也可以是通过人的驾驶而行驶的车辆,是具备通信功能且搭载有多个程序的车辆。控制部例如是CPU(CentralProcessing Unit,中央处理单元)等处理器。向车辆的指示的一例是针对该车辆制作并发送日程。但是不限定于此。
在本公开的一个技术方案中,例如,即使在第2车辆行驶于或停泊于通信环境不佳的区域的情况下,也会有第1车辆代替第2车辆下载第1数据并发送给第2车辆。由此,第2车辆能够稳定地取得第1数据。
在本公开的一个技术方案中,控制部也可以基于行驶预定路径中的通信速度,从多个车辆中选择代替第2车辆下载第1数据的第1车辆。在该情况下,控制部也可以在第2车辆的行驶预定路径中的通信速度小于第1阈值的情况下,选择第1车辆。多个车辆是信息处理装置所管理的车辆。行驶预定路径中的通信速度例如也可以从将在各个地点测定出的下行通信速度的测定结果绘制在地图上所得到的通信速度地图中取得。根据本公开的一个技术方案,能够基于行驶预定路径中的通信速度判定通信环境的好坏。
在本公开的一个技术方案中,控制部也可以还基于由通信产生的负荷,从多个车辆中选择第1车辆。在该情况下,控制部也可以选择多个车辆中的、由通信产生的负荷小于第2阈值且通信速度最快的车辆作为第1车辆。例如,在信息处理装置所管理的车辆是自主行驶或者自动行驶的车辆的情况下,由行驶给通信处理带来负荷。通过使自主行驶或者自动行驶的车辆在行驶中进行第1数据的下载,通信负荷增加,可能会对该车辆的行驶产生影响。因此,通过考虑通信负荷来选择第1车辆,能够确保被选择为第1车辆的车辆的行驶的安全性。此外,由通信产生的负荷也可以为推定值。
在本公开的一个技术方案中,控制部也可以基于多个车辆各自的行驶预定路径所包含的道路的种类,取得多个车辆各自的由通信产生的负荷。道路的种类例如有高速道路和一般道路。例如,与一般道路相比,高速道路没有信号灯、直线区间长、没有行人,从而具有由行驶引起的通信负荷比一般道路小的倾向。根据本公开的一个技术方案,能够根据行驶预定路径所包含的道路的种类,取得车辆的由通信产生的负荷。
在本公开的一个技术方案中,控制部也可以从预定与第2车辆合流(汇合)的多个车辆中选择第1车辆。在该情况下,控制部也可以指示第1车辆在与第2车辆的合流地点向第2车辆发送第1数据。由此,能够选择能可靠地将第1数据交给第2车辆的车辆作为第1车辆。
在本公开的一个技术方案中,第1数据也可以是搭载于第2车辆的程序的更新用数据。在该情况下,控制部也可以还执行:指示第2车辆从第1车辆接收第1数据并利用第1数据更新程序。由此,第2车辆即使在存在于通信环境不佳的区域的情况下,也能够取得程序的更新用数据,将该程序更新。
在本公开的一个技术方案中,第1车辆也可以通过经由中继装置的第1通信,进行第1数据的下载,通过不经由中继装置的第2通信,将第1数据发送给第2车辆。第1通信例如是基于5G(5th Generation)、LTE(Long Term Evolution)和6G等移动通信方式的通信。第2通信例如是Bluetooth(注册商标)和Wi-Fi等无线通信方式。由此,第2车辆即使在存在于在第1通信中通信环境不佳的区域的情况下,也能够通过第2通信从第1车辆取得第1数据。
本公开的其他技术方案能够确定为包括上述的信息处理装置的处理的信息处理方法、用于使计算机执行上述的信息处理装置的处理的程序、以及记录该程序的非瞬时性的计算机可读的记录介质。另外,本公开的其他技术方案也能够确定为包括多个车辆和上述的信息处理装置的信息处理系统。
以下,基于附图,说明本公开的实施方式。以下的实施方式的构成为例示,本公开不限定于实施方式的构成。
<第1实施方式>
图1是表示第1实施方式的信息处理系统100的系统构成的一例的图。信息处理系统100具有车辆2、车辆中心3的计算机以及管控中心4的计算机。以下,也将车辆中心3的计算机和管控中心4的计算机简称为车辆中心3和管控中心4。车辆2、车辆中心3和管控中心4通过网络N1连接。
网络N1包括有线网络和无线网络。有线网络例如也被称为核心网、主干网等,是以光纤网等为例的宽带网络。无线网络例如包括LTE(Long Term Evolution,长期演进)、5G(第5代移动通信系统)、6G(第6代移动通信系统)等移动电话(手机)网。
车辆2例如为车辆。车辆可以为4轮,也可以为3轮,还可以为2轮。车辆可以是由发动机驱动的,也可以是由马达驱动的。车辆也可以是搭载有能够自主行驶或者能够自动行驶的自动驾驶系统的车辆。
如图1所示,车辆2具有DCM(Data Communication Module,数据通信模块)21、中央ECU(Central Electrical Control Unit,中央电子控制单元)22、UIF(User Interface,用户接口)装置23、预防安全装置24、ADS(Advanced Drive System,高级驱动系统)25以及声音/影像/NAVI装置26。
DCM21访问(access,接入)网络N1,与其他移动体、车辆中心3和管控中心4等进行通信。DCM21能够进行经由移动通信网的无线通信。
中央ECU22管理车辆2内的各个设备。中央ECU22例如具有处理器和存储器。处理器执行存储器上的计算机程序,执行作为中央ECU22的处理。中央ECU22例如更新由车辆2内的各个设备上搭载的ECU所执行的计算机程序,并管理更新的进展(进度)。另外,中央ECU22检测更新计算机程序时的错误,执行发生错误时的处理。中央ECU22与DCM21的组合是搭载于车辆的计算机的一例。
UIF装置23例如在更新由车辆2内的各个设备上搭载的ECU所执行的计算机程序时,提供用户接口。用户接口也被称为重编程HMI(reprogramming Human MachineInterface,重编程人机接口)。UIF装置23也具有与中央ECU22同样的ECU。中央ECU22和UIF装置23内的ECU等能够被称为共同ECU组。
预防安全装置24内置ECU,通过计算机程序的处理来执行避撞辅助处理。预防安全装置24基于来自雷达和摄像头等传感器的信号,例如执行避撞辅助、车道偏离通知、自动远光灯、雷达巡航控制等。
ADS25连接有SIS(Spatial Information Service,空间信息服务)27和ADX(Advanced Drive Extension,高级驱动扩展)28等。ADS25、SIS27和ADX28分别内置ECU,通过计算机程序的处理来执行高级且先进的驾驶辅助处理。ADS25例如根据来自LiDAR(LightDetection and Ranging,激光雷达)的检测信号检测车辆2周边的车辆或者立体物等,推定车辆2自身的位置,并执行运动控制。
SIS27将车辆2自身的姿势和在地图上的位置等提供给ADS25。即,SIS27取得来自GNSS(global navigation satellite system,全球导航卫星系统)或者GPS(globalpositioning system,全球定位系统)的位置信息、来自陀螺传感器的6轴加速度信号、来自导航系统的路径信息或者地图信息等。SIS27基于取得的信息,计算车辆2自身的姿势和在地图上的位置等。ADX28应用AI(Artificial Intelligence,人工智能)系统,识别并处理上述的来自各种传感器等的信息,并将处理结果通知给ADS25。
声音/影像/NAVI装置26连接有AMP(Automated Mapping Platform,自动地图生成平台)29、MET2A和RSE(Rear Seat Entertainment,后座娱乐)2B。声音/影像/NAVI装置26、AMP29、MET2A和RSE2B分别内置ECU,通过计算机程序的处理,向车辆2的利用者提供利用声音、影像和地图信息等的各种功能。
AMP29根据由搭载于车辆2的摄像头等传感器收集到的图像等数据生成地图信息。在车辆2是具有后座的车辆的情况下,RSE2B在车室内的后座独立地将电视广播和DVD(Digital Versatile Disc,数字多功能光盘)影像等提供给就座于后座的利用者。
以上的预防安全装置24、ADS25以及声音/影像/NAVI装置26的ECU和与它们连接的各个装置的ECU能够被称为个别(个体)ECU组。中央ECU22管理搭载于个别ECU组的计算机程序的更新进展和更新时的错误。
车辆中心3由销售车辆2或者维修保养车辆2的公司等组织或者受到该公司等的委托的公司等运用。车辆中心3管理搭载于这些公司等所销售或者维修保养的所有移动体上的ECU等部件。另外,车辆中心3管理由这些ECU各自执行的计算机程序的种类和版本。车辆中心3将用于更新计算机程序的更新用数据发布给车辆2等。更新用数据也能够简称为更新程序。
管控中心4管理各个车辆2的行驶和维修保养等。管控中心4例如是提供车队管理服务(FMS:Fleet Management Service)的FMS公司的计算机。管控中心4管理车辆2在被非定期利用的服务例如共乘(拼车)服务中的包括行驶开始日期时刻、行驶结束日期时刻和维修保养日期时刻的在共享中的利用日程。另外,管控中心4管理通过租赁而被利用的车辆2的出借日程。管控中心4适时更新日程,并分发给车辆2,管理车辆2的运行。以下,在称为日程的情况下,例如有指一天、一个星期和一个月等整体的预定的情况、和表示执行预定的两个地点间的移动和程序的更新等一个或多个事件的一个项目的情况。例如在“制作日程”、“计划日程”之类的情况下,是在言及日程的一个项目。
如上所述,车辆2搭载各种内置ECU的部件。由各部件内的ECU所执行的计算机程序接受伴随改良或者缺陷应对措施的更新。此外,车辆2要求安全性。因此,搭载于车辆2的ECU用的计算机程序的更新在车辆2停止行驶期间执行。
车辆中心3将关于各ECU的计算机程序的最新的更新内容和更新用数据的发布日程以版本注释的形式通知给管控中心4。管控中心4在接收到版本注释时,在各个车辆2的日程中编入各ECU的计算机程序的更新。即,管控中心4计划车辆2的日程以使得在各车辆2没有行驶的维修保养期间内完成各ECU的计算机程序的更新。管控中心4将所确定的日程通知给车辆2(图1的计划发布),使其执行各个ECU的计算机程序的更新。
车辆2的DCM21经由网络N1与车辆中心3及管控中心4进行通信。DCM21从管控中心4接收包括计算机程序的更新的日程(图1的计划发布)。中央ECU22与DCM21例如通过由Ethernet(注册商标)(以太网)例示的移动体内的网络所连接。
DCM21按照接收到的日程,访问车辆中心3,取得用于更新计算机程序的更新用数据,并转发给中央ECU22。中央ECU22在车辆2停止中的维修保养期间内将包括共同ECU组和个别ECU组的各ECU的计算机程序更新。当由中央ECU22进行的各ECU的更新完成时,DCM21将完成报告通知给管控中心4。
UIF装置23例如通过由CAN(注册商标)(Controller Area Network,控制器域网)例示的移动体内的网络与中央ECU22连接。UIF装置23也可以经由重编程HMI受理利用者由操作进行的确认输入。即,中央ECU22也可以通过UIF装置23请求用户对计算机程序的更新开始加以确认,并在得到确认后,开始进行更新。此外,UIF装置23自身也从中央ECU22取得更新用数据,将UIF装置23的计算机程序更新。
预防安全装置24例如通过由CAN-FD(CAN为注册商标)(Controller Area Networkwith Flexible Data rate)例示的车辆2内的网络与中央ECU22连接。预防安全装置24从中央ECU22接受计算机程序的更新用数据,并执行更新。而且,预防安全装置24向中央ECU22报告伴随更新的状态。
ADS25和声音/影像/NAVI装置26例如通过由Ethernet(注册商标)例示的移动体内的网络与中央ECU22连接。ADS25和声音/影像/NAVI装置26分别从中央ECU22接受计算机程序的更新用数据。而且,ADS25和声音/影像/NAVI装置26分别执行自身及下属的ECU的计算机程序的更新。ADS25和声音/影像/NAVI装置26向中央ECU22报告伴随更新的状态。以上是由版本注释的发行引起的通常的车辆2的程序更新的流程。
在第1实施方式中,管控中心4判定搭载有版本注释的更新对象程序的车辆2在更新用数据的发布开始日期时刻以后的预定期间内所在的区域的通信环境的好坏。例如,在车辆2行驶于通信环境不佳的区域,再者,停车处也位于该区域内的情况下,该车辆2很可能会因更新用数据的下载中断或花费过多的时间而无法稳定地下载更新用数据。于是,在第1实施方式中,管控中心4使其他车辆2代替车辆2下载更新用数据。
图2是表示第1实施方式涉及的更新用数据的替代下载处理的一例的图。管控中心4接收来自车辆中心3的版本注释,确定搭载有作为该版本注释的更新对象的程序的车辆2A。管控中心4例如根据车辆2A的日程,检测车辆2A在更新用数据的发布开始日期时刻以后的预定期间内是否存在于通信环境不佳的区域。通信环境的好坏例如基于从通信速度地图中获得的在各地点处可得到的通信速度来判定。
例如,在通信速度小于预定阈值的情况下,判定为通信环境不佳。通信速度地图例如是对于各通信运营商(carrier)所公开的在各移动通信方式下将各地点处的下行通信速度的测定结果绘制在地图上而得到的地图。但是不限于此,通信速度地图也可以是表示逻辑上的下行的通信速度的地图。此外,下行的通信速度是指从基站向终端的方向的通信的速度,也被称为接收通信速度。
管控中心4从预定在通信环境良好的区域行驶且预定在更新用数据的发布开始日期时刻以后与车辆2A合流的车辆2中,选择代替车辆2A进行更新用数据下载的车辆2B。与车辆2A的合流例如包括停车处、待机处或者进行维修保养的地方等相同。
管控中心4针对车辆2B制作包括在行驶于通信环境良好的区域期间下载更新用数据的日程、和包括向车辆2B发送该更新用数据的日程,并向车辆2B发送。另外,管控中心4针对车辆2A制作包括从车辆2B接收更新用数据并利用该更新用数据进行相应的程序的更新的日程,并向车辆2A发送。
在第1实施方式中,车辆2A和车辆2B与管控中心4和车辆中心3通过移动通信方式连接于网络N1进行通信。与此相对,在车辆2A与车辆2B之间,例如能够通过Bluetooth(注册商标)等近距离无线通信直接进行通信,更新用数据的交换通过Bluetooth(注册商标)等近距离无线通信进行。车辆2A是“第2车辆”的一例。车辆2B是“第1车辆”的一例。移动通信方式是“第1通信”的一例。Bluetooth(注册商标)等近距离无线通信是“第2通信”的一例。
图3是版本注释(Release NOTE)的一例。版本注释从车辆中心3发送给管控中心4。在图3所示的例子中,版本注释以“关键字:值”的形式指定了相对于关键字的值。另外,在图3所示的例子中,“关键字:值”的组由大括号“{}”封闭,分层地描述。
在图3所示的例子中,版本注释中包含车辆的类别(vehicle type)、被发行的系统的版本(System Version)、发布开始日期时刻(release date)、ECU的类别(ECU type)、被发行的程序的种类(Program type)、被发行的程序的版本(Version)以及更新用数据的大小(Volume)作为关键字。
即,在图3所示的例子中,是对于E-palette G0这一类别的车辆2的、V07-01的版本的系统,表示在ddmmmyyyy这一日期时刻开始发布更新用数据的版本注释。在此,系统的版本(System Version)是对安装于车辆2的计算机程序组(群)整体赋予的版本。另外,在该版本注释中,按ECU的每个类别(ECU type)记述了程序的种类、版本、更新用数据的数据大小(数据量、Volume)等。例如,可知作为中央ECU的程序的PC1的版本为V07-01-1、数据大小为V1MB。
此外,版本注释的形式不限定于图3所示的例子。例如,版本注释也可以以HTML(Hyper Text Markup Language,超文本标记语言)或XML(Extensible Markup Language,可扩展标记语言)等规定格式记述。另外,版本注释也可以以排列有包括多个要素的记录(record)的表形式记述。
图4是表示管控中心4的硬件结构的一例的图。管控中心4例如是服务器。管控中心4具备CPU401、存储器402、辅助存储装置403和通信部404作为硬件结构。管控中心4的计算机是“信息处理装置”的一例。
CPU401通过接口(I/F)与外部设备连接,执行程序从而执行预定的处理。CPU401是处理器之一。CPU401不限定于单个的处理器,也可以是多处理器结构。另外,CPU401也可以包括GPU(Graphical Processing Unit,图形处理单元)和DSP(Digital SignalProcessor,数字信号处理器)等。另外,CPU401也可以与FPGA(Field Programmable GateArray,现场可编程门阵列)等硬件电路协同工作。作为通过接口(I/F)与CPU401连接的外部设备,有辅助存储装置403和通信部404。除此之外,例如显示器等输出装置以及键盘和鼠标等输入装置也可以通过接口(I/F)连接于CPU401。CPU401是“控制部”的一例。
CPU401执行可执行地展开于存储器402的计算机程序,提供管控中心4的功能。存储器402存储CPU401所执行的计算机程序和CPU401所处理的数据等。存储器402是DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)和ROM(ReadOnly Memory)等。辅助存储装置403例如被用作对存储器402进行辅助的存储区域。辅助存储装置403存储CPU401所执行的计算机程序和CPU401所处理的数据等。辅助存储装置403是硬盘驱动器和SSD(Solid State Drive,固态硬盘)等。管控中心4也可以设置有可装卸存储介质的驱动装置。可装卸存储介质例如是蓝光光盘、DVD(Digital Versatile Disc)、CD(Compact Disc)和闪存卡等。
通信部404与网络上的其他装置授受数据。例如,通信部404经由网络N1与DCM21进行通信。通信部404例如是LAN(Local Area Network)和专用线路等的有线的网卡,通过该LAN等接入网连接于网络N1。管控中心4的硬件结构不限定于图4所示的结构。
车辆中心3也与管控中心4同样地具备CPU、存储器、辅助存储装置和通信部。DCM21具备CPU、存储器、辅助存储装置和无线通信部。DCM21所具备的无线通信部例如是与5G、LTE、LTE-Advanced和3G等移动通信方式或者Wi-Fi等无线通信方式对应的无线通信电路。无线通信部通过无线通信连接于接入网,并通过该接入网连接于网络N1。
图5是表示管控中心4的功能结构的一例的图。管控中心4具备控制部41、车辆信息DB(数据库)42和日程信息DB43作为功能结构。这些功能结构要素例如通过管控中心4的CPU401执行预定的程序来实现。
控制部41管理车辆2的行驶。控制部41通过通信部404从车辆中心3接收版本注释。控制部41在接收到版本注释时,提取成为程序更新对象的车辆2,并针对各个车辆制作更新日程。在图3所示的版本注释的情况下,成为版本注释所表示的更新对象的车辆2是版本注释所包含的车辆的类别(vehicle type)和系统的版本(System Version)符合并且最终更新日在版本注释所包含的发布开始日期时刻(release date)之前的车辆2。
在第1实施方式中,控制部41针对存在于通信环境不佳的区域的车辆2,制作使其他的车辆2进行更新用数据的下载并将更新用数据交给更新对象的车辆2的日程。对于除此以外的更新,控制部41例如在版本注释的发布开始日期时刻以后的最初的维修保养或者待机的日程中编入版本注释所表示的更新用数据的下载和更新。
控制部41判定成为版本注释所表示的更新对象的车辆2在发布开始日期时刻以后的预定期间内是否存在于通信环境良好的区域。发布开始日期时刻以后的预定期间例如是发布开始日的发布开始日期时刻以后的时间段。但是不限于此,例如也可以是发布开始日期时刻以后的24小时或者一星期等。
在第1实施方式中,通信环境的好坏基于通信速度来判定。具体而言,控制部41在车辆2在发布开始日期时刻以后的预定期间内行驶的区域和进行泊车或维修保养等的地方中的各处所获得的通信速度小于预定阈值的情况下,判定为通信环境不佳。预定阈值例如也可以在1Mbps~5Mbps的范围设定。控制部41参照日程信息DB43,确定车辆2在发布开始日期时刻以后的预定期间内行驶的区域和进行泊车或者维修保养等的地方。控制部41从车辆2所采用的通信运营商的通信速度地图中取得所确定的地方的通信速度。控制部41参照车辆信息DB42,确定车辆2所采用的通信运营商。
控制部41选择代替车辆2下载更新用数据的车辆2。以下,将更新对象的车辆2称为对象车辆。将代替车辆2下载更新用数据称为替代下载。将执行替代下载的车辆2称为替代车辆。替代车辆从在管控中心4的管理下的车辆2中选择,并从在发布开始日期时刻以后的预定期间内预定与对象车辆合流且行驶的区域的通信环境良好的车辆中选择。以下,将车辆2行驶的区域简称为行驶区域。行驶区域是包含车辆2的行驶路径或者行驶预定路径的区域。对象车辆是“第2车辆”的一例。替代车辆是“第1车辆”的一例。更新用数据是“第1数据”的一例。
与对象车辆的合流预定例如是与对象车辆在相同地方的待机或者维修保养的预定。但是,与对象车辆的合流预定不限定于这些。各车辆2的发布开始日期时刻以后的预定期间内的日程和行驶区域通过参照日程信息DB43来取得。在第1实施方式中,各车辆2的通信环境的好坏根据通信速度判定。当在行驶区域内获得的通信速度为预定阈值以上的情况下,控制部41判定为车辆的通信环境良好。判定车辆2的通信环境的好坏的阈值可以与判定对象车辆的通信环境的好坏的阈值相同,也可以不同。各车辆2在行驶区域内获得的通信速度例如从各车辆2所采用的通信运营商的通信速度地图中取得。
控制部41进而提取所提取出的车辆2中的、预计通信负荷小于阈值的车辆2。车辆2的预计通信负荷是基于车辆2在发布开始日期时刻以后的预定期间内行驶的路径所包含的道路的种类所取得的推定值。例如,道路的种类有一般道路和高速道路。在一般道路上,有信号灯、左转或右转、有小路、有行人、有在对向车道上行驶的车辆,与在高速道路上行驶时相比,由行驶涉及的与管控中心4的通信引起的车辆2的处理负荷有变高的倾向。因此,在一般道路上行驶的情况下与在高速道路上行驶的情况下相比,车辆2的通信负荷较高。此外,控制部41例如根据过去的行驶历史记录,取得在高速道路上行驶的情况下的预计通信负荷以及在一般道路上行驶的情况下的预计通信负荷,并保持于辅助存储装置403。预计通信负荷例如用比例表示。提取车辆2时的预计通信负荷的阈值例如为80%。
控制部41选择预计通信负荷小于阈值的车辆2中的在行驶区域内获得的通信速度最快的车辆2作为替代车辆。车辆2的通信速度例如可以是在发布开始日期时刻以后的预定期间内、在车辆2的行驶区域内获得的通信速度的平均值、最小值、中间值和最大值中的任一方。
控制部41针对替代车辆,制作在行驶中下载更新用数据的日程、和在与对象车辆的合流之处通过Bluetooth(注册商标)等近距离无线通信向对象车辆发送更新用数据的日程。在行驶中下载更新用数据的日程例如通过在从发布开始日期时刻到符合与对象车辆的合流预定的日程的开始时刻之间的包括行驶的已有日程中追加下载更新用数据这一事项来制作。向对象车辆发送更新用数据的日程例如通过在发布开始日期时刻以后的符合与对象车辆的合流预定的日程中追加将更新用数据向对象车辆发送这一事项来制作。
另外,控制部41针对对象车辆,制作在与替代车辆的合流之处通过近距离无线通信从替代车辆接收更新用数据的日程、和利用更新用数据进行对象程序的更新的日程。从替代车辆接收更新用数据的日程例如通过在发布开始日期时刻以后的符合与替代车辆的合流预定的日程中追加从替代车辆接收更新用数据这一事项来制作。进行对象程序的更新的日程例如通过在从替代车辆接收更新用数据的日程之后的最初的待机或维修保养的已有日程中追加进行对象程序的更新这一事项来制作。
控制部41将所制作的关于对象车辆和替代车辆各自的日程登记在日程信息DB43中,并分别发送给对象车辆和替代车辆。另外,与上述的控制部41所制作的关于对象车辆和替代车辆各自的日程一起,例如也发送相应的版本注释所包含的信息以及与对象车辆和替代车辆有关的信息。版本注释所包含的信息例如如图3所示那样。与对象车辆和替代车辆有关的信息例如包含对象车辆和替代车辆的识别信息以及用于近距离无线通信的信息等。由于车辆2进行遵照来自管控中心4的日程的动作和处理,因此向车辆2发送日程同义于指示车辆2进行预定的动作或处理。
车辆信息DB42和日程信息DB43被制作于管控中心4的辅助存储装置403内的存储区域。车辆信息DB42保持与车辆2有关的信息。日程信息DB43保持与车辆2的日程有关的信息。
图6是管控中心4的日程信息DB43中所保持的与日程有关的信息的一例。日程按每个车辆2制作。图6所示的与日程有关的信息包含车辆ID、年月日、时间段和项目的条目。车辆ID的条目中存储有车辆2的识别信息。年月日的条目中存储有相应日程的年月日。即,在图6的例子中,日程是以天为单位制作的。时间段的条目中存储有表示各时间段的信息。
项目的条目中存储有与项目有关的信息。将该与项目有关的信息称为日程信息。在日程信息中,例如存储有表示项目的种类的信息。项目的种类例如有行驶、下载和更新等。但是,项目的种类不限定于这些。程序的更新处理包括更新用数据的下载和利用更新用数据将对象程序改写的处理。此外,在第1实施方式中,日程的项目的种类为更新是表示要进行利用更新用数据将对象程序改写的处理。
在项目的种类为行驶的情况下,日程信息例如包含表示是用于移动的行驶还是用于提供服务的行驶的信息、出发地、目的地和路径信息。日程信息也包含该项目的开始时刻和结束时刻。项目的开始时刻和结束时刻分别也称为出发预定时刻和抵达预定时刻。提供行驶的服务例如是车辆调度服务和共乘服务等。在是用于提供服务的行驶的情况下,日程信息也可以包含与服务有关的信息。与服务有关的信息例如是用户的识别信息和预约信息等。预约信息例如包含由用户指定的乘车期望时刻、抵达预定时刻、上车地点和下车地点等。此外,在图6所示的例子中,项目按照开始时刻至结束时刻的期间而配置。路径信息例如包含行驶预定路径、经过的道路的识别信息和种类、表示经由地的位置信息等。
在项目的种类为下载的情况下,日程信息例如包含开始时刻和下载对象的文件名等。日程信息也可以包含下载的结束预定時刻。在项目的种类为更新的情况下,日程信息例如包含开始时刻和更新用数据的识别信息等。在一个项目中,有时也包含多个种类。例如,当在行驶中进行下载的情况下,项目的种类成为行驶和下载。
例如,在图6中表示了车辆ID:E-PALETTE EV1在年月日DDMMMYYYY的日程。车辆ID:E-PALETTE EV1的车辆2在0:00到9:00之间没有设定项目而成为待机状态。车辆ID:E-PALETTE EV1的车辆2从9:00起开始行驶。从9:00起的行驶是为了下一日程的移动,没有搭载用户。车辆ID:E-PALETTE EV1的车辆2从9:45到11:00进行用于提供服务的行驶。
车辆ID:E-PALETTE EV1的车辆2从11:00到12:00进行用于移动的行驶和在行驶中进行下载。在12:00,车辆ID:E-PALETTE EV1的车辆2停止行驶,进行更新。之后,车辆ID:E-PALETTE EV1的车辆2从13:00到23:00行驶,23点以后停止运行,成为待机状态。此外,在图6的例子中,省略了13:00到22:00之间的日程详情。
控制部41例如在日程发生了变更的情况下,既可以向车辆2发送以一天为单位的整体的日程,也可以提取并发送发生了变更的项目的日程信息。例如,在由于版本注释的接收而追加了图6所示的车辆ID:E-PALETTE EV1的车辆2的11:00到12:00的进行用于移动的行驶和在行驶中下载的项目以及12:00到13:00的更新的项目的情况下,控制部41可以向车辆2发送包含该两个项目的日程信息的在年月日DDMMMYYYY的整体日程。或者,控制部41也可以仅向车辆2发送被追加的两个项目的日程信息。此外,在由于被追加的两个项目,其他项目发生了变更的情况下,也向车辆2发送该项目的日程信息。
此外,图6所示的日程为一例,管控中心4制作的日程不限定于图6。例如,运行日程也可以不按每天制作,例如也可以以一星期为单位来制作。另外,运行日程也可以以一个月为单位来制作。另外,日程也可以按工作日(星期一~星期五)、星期六和节假日来制作。
图7是管控中心4的车辆信息DB42中所保持的车辆信息的一例。车辆信息是与车辆2有关的信息。车辆信息保持在管控中心4的车辆信息DB42中。在图7所示的例子中,车辆信息具有车辆ID、最终更新日、计算机程序组整体的系统版本和采用运营商的条目。
在车辆ID的条目中存储车辆2的识别信息。在最终更新日的条目中存储车辆2最后更新各部分的ECU的计算机程序组的更新日。在计算机程序组的系统版本的条目中存储车辆2中的更新后的计算机程序组整体的版本。
在采用运营商的条目中存储表示车辆2所采用的通信运营商的信息。所谓车辆2所采用,例如表示通信运营商的SIM卡被插入到DCM21。表示通信运营商的信息例如是代码或者通信运营商名。在车辆2所采用的通信运营商为多个的情况下,在采用运营商的条目中存储表示车辆2所采用的多个通信运营商的信息。在车辆2采用了多个通信运营商的情况下,控制部41在判定通信环境的好坏时,也可以参照车辆2所采用的各通信运营商的通信速度地图,例如使用所获得的通信速度中最快的通信速度进行判定。例如,在日程中指定有要使用的通信运营商的情况下,控制部41仅参照所指定的通信运营商的通信速度地图。此外,图7所示的车辆信息为一例,车辆信息所包含的信息不限定于图7所示的信息。
(处理流程)
图8是管控中心4由于接收到版本注释而进行的更新日程的制作处理的流程图的一例。针对每一台车辆2执行图8所示的处理。图8所示的处理在管控中心4从车辆中心3接收到以车辆2为对象的版本注释时开始。图8所示的处理的执行主体是管控中心4的计算机的CPU401,但为了方便起见,以功能结构要素为主体进行说明。对于以下的其他流程图也是同样的。
在OP101中,控制部41参照日程信息DB43,确定对象车辆在发布开始日期时刻以后所在的区域。对象车辆所在的区域例如是包括对象车辆的行驶路径、停车处、待机处和实施维修保养的地方等的地理范围。
在OP102中,控制部41判定在对象车辆所在的区域内对象车辆所获得的通信速度是否小于预定阈值。对象车辆所获得的通信速度例如是在对象车辆所在的区域内对象车辆所获得的通信速度的平均值、中间值、最小值和最大值中的任一方。对象车辆在所在区域内所获得的通信速度例如基于对象车辆所采用的通信运营商的通信速度地图来取得。通信速度地图例如通过互联网来取得。
在对象车辆所在的区域内,对象车辆所获得的通信速度小于预定阈值的情况下(OP102:是),处理前进至OP103。在OP103中,执行替代车辆的确定处理,该处理确定进行替代下载的替代车辆。关于OP103中的替代车辆的确定处理的详情,稍后进行说明。之后,处理前进至OP104。
在OP104中,控制部41针对对象车辆和替代车辆分别制作与对象车辆的更新有关的日程,并分别向对象车辆和替代车辆发送。针对替代车辆制作的日程是包括在发布开始日期时刻以后的预定期间内在行驶中下载更新用数据的日程、和包括在没有行驶的期间内在与对象车辆的合流地点通过近距离无线通信向对象车辆发送更新用数据的日程。针对对象车辆制作的日程是包括在发布开始日期时刻以后的预定期间内在与替代车辆的合流地点通过近距离无线通信从替代车辆接收更新用数据的日程、和包括利用该更新用数据更新相应程序的日程。控制部41将这些日程登记在日程信息DB43中。之后,图8所示的处理结束。
在对象车辆所在的区域内,对象车辆所获得的通信速度为预定阈值以上的情况下(OP102:否),处理前进至OP105。在对象车辆所获得的通信速度为预定阈值以上的情况下,表示对象车辆自身能够稳定地下载更新用数据。在OP105中,控制部41针对对象车辆制作包括在发布开始日期时刻以后的没有行驶的时间段内从车辆中心3下载更新用数据并利用更新用数据更新相应程序的日程,并向对象车辆发送。另外,控制部41将所制作的关于对象车辆的日程登记在日程信息DB43中。之后,图8所示的处理结束。
图9是替代车辆的确定处理的流程图的一例。图9所示的处理是在图8的OP103中执行的处理。在OP201中,控制部41参照日程信息DB43,从管理之下的车辆2中提取预定在发布开始日期时刻以后的预定期间内与对象车辆合流的车辆。与对象车辆的合流预定例如是与对象车辆在相同地方的待机或者维修保养的实施等预定。
在OP202中,控制部41参照日程信息DB43,针对提取出的车辆2中的每一个,取得在从发布开始日期时刻到与对象车辆的合流预定的时刻之间,在行驶区域内获得的通信速度和预计通信负荷。各车辆2在行驶区域内获得的通信速度可使用在车辆2的行驶预定路径上获得的通信速度的平均值、中间值、最小值和最大值中的任一方、和与对象车辆在所在的区域内获得的通信速度同样的速度。在车辆2的行驶预定路径上获得的通信速度根据车辆2所采用的通信运营商的通信速度地图来取得。各车辆2的预计通信负荷例如基于各车辆2的行驶路径上的道路的种类来取得。
在OP203中,控制部41进而从所提取出的车辆2中提取预计通信负荷小于预定阈值的车辆2。在OP204中,选择在OP203中所提取的车辆2中的在行驶区域内获得最快的通信速度的车辆2作为替代车辆。之后,图9所示的处理结束,处理前进至图8的OP104。
例如,假设作为预定在发布开始日期时刻以后的预定期间内与对象车辆合流的车辆,提取了以下的3台车(OP201、OP202)。
车辆A行驶区域的通信速度:50Mbps、预计通信负荷:90%(预定在一般道路上行驶)
车辆B行驶区域的通信速度:25Mbps、预计通信负荷:60%(预定在高速道路上行驶)
车辆C行驶区域的通信速度:35Mbps、预计通信负荷:60%(预定在高速道路上行驶)
若将预计通信负荷的阈值设为80%,则预计通信负荷小于阈值即为60%的车辆B和车辆C被提取(OP203)。在车辆B和车辆C中,车辆C在行驶区域内获得的通信速度较快,因此在该例子中,车辆C被选择为替代车辆(OP204)。
<第1实施方式的作用效果>
在第1实施方式中,当在成为版本注释所表示的更新对象的车辆2所在的区域内通信环境不佳的情况下,选择取而代之进行更新用数据下载的替代车辆。对象车辆2在与替代车辆合流时通过近距离无线通信从替代车辆接收更新用数据,并利用该更新用数据进行相应程序的更新。由此,即使在更新对象的车辆2所在的区域内通信环境不佳的情况下,该车辆2也能够稳定地取得更新用数据。由此,即使在发布开始日期时刻以后的预定期间内,车辆2存在于通信环境不佳的区域的情况下,该车辆2也能够在更新用数据被发布后较早的时间点取得该更新用数据,并稳定地实施相应的程序的更新。
<其他变形例>
上述的实施方式仅为一例,本公开可以在不脱离其宗旨的范围内适当地进行变更来实施。
在本公开中说明过的处理和单元,只要不产生技术上的矛盾,都可以自由组合来实施。
另外,作为一个装置进行的处理而说明过的处理也可以由多个装置分担来执行。或者,作为不同的装置进行的处理而说明过的处理也可以由一个装置执行。对于在计算机系统中通过什么样的硬件结构(服务器结构)实现各功能,可以灵活地进行变更。
本公开也可以通过向计算机供给实现了在上述实施方式中说明过的功能的计算机程序、该计算机所具有的一个以上的处理器读取并执行程序来实现。这样的计算机程序既可以通过能够与计算机的系统总线连接的非瞬时性的计算机可读存储介质提供给计算机,也可以经由网络提供给计算机。非瞬时性的计算机可读存储介质例如包括磁盘(软盘((floppy)注册商标)、硬盘驱动器(HDD)等)、光盘(CD-ROM、DVD盘、蓝光光盘等)等任意类型的盘、只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPROM、磁卡、闪速存储器、光学式卡、适于保存电子命令的任意类型的介质。
Claims (11)
1.一种信息处理装置,
具备控制部,所述控制部执行:
在从车辆中心接收到引起车辆的程序更新的版本注释时,提取成为版本注释所表示的程序更新对象的第2车辆,所述第2车辆是版本注释所包含的车辆的类别和系统的版本符合并且最终更新日在版本注释所包含的发布开始日期时刻之前的车辆;
参照日程信息DB,确定所述第2车辆在发布开始日期时刻以后所在的区域,判定在所述第2车辆所在的区域内所述第2车辆所获得的通信速度是否小于第1阈值,所述第2车辆所获得的通信速度是在所述第2车辆所在的区域内所述第2车辆所获得的通信速度的平均值、中间值、最小值和最大值中的任一方;
在所述第2车辆所获得的通信速度小于所述第1阈值的情况下,参照日程信息DB,从管理之下的车辆中提取预定在发布开始日期时刻以后的预定期间内与所述第2车辆合流的车辆,针对提取出的车辆中的每一个,取得在从发布开始日期时刻到与所述第2车辆的合流预定的时刻之间,在行驶区域内获得的通信速度和预计通信负荷;
选择预计通信负荷小于第2阈值且通信速度最快的车辆来作为在行驶中代替所述第2车辆下载第1数据的第1车辆,所述第1数据是搭载于所述第2车辆的程序的更新用数据;
针对所述第1车辆和所述第2车辆分别制作与所述第2车辆的更新有关的日程,登记在日程信息DB中,并分别向所述第1车辆和所述第2车辆发送,针对所述第1车辆,制作在行驶中下载所述第1数据的日程、和在与所述第2车辆的合流之处通过近距离无线通信向所述第2车辆发送所述第1数据的日程,针对所述第2车辆,制作在与所述第1车辆的合流之处通过近距离无线通信从所述第1车辆接收所述第1数据的日程、和利用所述第1数据进行程序更新的日程;以及指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
2.根据权利要求1所述的信息处理装置,
所述控制部,基于提取出的车辆各自的行驶预定路径所包含的道路的种类,取得所述预计通信负荷。
3.根据权利要求1或2所述的信息处理装置,
所述控制部,
指示所述第1车辆在与所述第2车辆的合流地点向所述第2车辆发送所述第1数据。
4.根据权利要求1或2所述的信息处理装置,
所述控制部还执行,指示所述第2车辆从所述第1车辆接收所述第1数据并利用所述第1数据更新所述程序。
5.根据权利要求1或2所述的信息处理装置,
所述第1车辆,
通过经由中继装置的第1通信,进行所述第1数据的下载,
通过不经由中继装置的第2通信,将所述第1数据发送给所述第2车辆。
6.一种信息处理方法,包括:
在从车辆中心接收到引起车辆的程序更新的版本注释时,提取成为版本注释所表示的程序更新对象的第2车辆,所述第2车辆是版本注释所包含的车辆的类别和系统的版本符合并且最终更新日在版本注释所包含的发布开始日期时刻之前的车辆;
参照日程信息DB,确定所述第2车辆在发布开始日期时刻以后所在的区域,判定在所述第2车辆所在的区域内所述第2车辆所获得的通信速度是否小于第1阈值,所述第2车辆所获得的通信速度是在所述第2车辆所在的区域内所述第2车辆所获得的通信速度的平均值、中间值、最小值和最大值中的任一方;
在所述第2车辆所获得的通信速度小于所述第1阈值的情况下,参照日程信息DB,从管理之下的车辆中提取预定在发布开始日期时刻以后的预定期间内与所述第2车辆合流的车辆,针对提取出的车辆中的每一个,取得在从发布开始日期时刻到与所述第2车辆的合流预定的时刻之间,在行驶区域内获得的通信速度和预计通信负荷;
选择预计通信负荷小于第2阈值且通信速度最快的车辆来作为在行驶中代替所述第2车辆下载第1数据的第1车辆,所述第1数据是搭载于所述第2车辆的程序的更新用数据;
针对所述第1车辆和所述第2车辆分别制作与所述第2车辆的更新有关的日程,登记在日程信息DB中,并分别向所述第1车辆和所述第2车辆发送,针对所述第1车辆,制作在行驶中下载所述第1数据的日程、和在与所述第2车辆的合流之处通过近距离无线通信向所述第2车辆发送所述第1数据的日程,针对所述第2车辆,制作在与所述第1车辆的合流之处通过近距离无线通信从所述第1车辆接收所述第1数据的日程、和利用所述第1数据进行程序更新的日程;以及
指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
7.根据权利要求6所述的信息处理方法,
基于提取出的车辆各自的行驶预定路径所包含的道路的种类,取得所述预计通信负荷。
8.根据权利要求6或7所述的信息处理方法,
指示所述第1车辆在与所述第2车辆的合流地点向所述第2车辆发送所述第1数据。
9.根据权利要求6或7所述的信息处理方法,
所述信息处理方法还包括,指示所述第2车辆从所述第1车辆接收所述第1数据并利用所述第1数据更新所述程序。
10.根据权利要求6或7所述的信息处理方法,
所述第1车辆,
通过经由中继装置的第1通信,进行所述第1数据的下载,
通过不经由中继装置的第2通信,将所述第1数据发送给所述第2车辆。
11.一种信息处理系统,其包括多个车辆以及信息处理装置,
所述信息处理装置具备控制部,所述控制部执行:
在从车辆中心接收到引起车辆的程序更新的版本注释时,提取成为版本注释所表示的程序更新对象的第2车辆,所述第2车辆是版本注释所包含的车辆的类别和系统的版本符合并且最终更新日在版本注释所包含的发布开始日期时刻之前的车辆;
参照日程信息DB,确定所述第2车辆在发布开始日期时刻以后所在的区域,判定在所述第2车辆所在的区域内所述第2车辆所获得的通信速度是否小于第1阈值,所述第2车辆所获得的通信速度是在所述第2车辆所在的区域内所述第2车辆所获得的通信速度的平均值、中间值、最小值和最大值中的任一方;
在所述第2车辆所获得的通信速度小于所述第1阈值的情况下,参照日程信息DB,从管理之下的车辆中提取预定在发布开始日期时刻以后的预定期间内与所述第2车辆合流的车辆,针对提取出的车辆中的每一个,取得在从发布开始日期时刻到与所述第2车辆的合流预定的时刻之间,在行驶区域内获得的通信速度和预计通信负荷;
选择预计通信负荷小于第2阈值且通信速度最快的车辆来作为在行驶中代替所述第2车辆下载第1数据的第1车辆,所述第1数据是搭载于所述第2车辆的程序的更新用数据;
针对所述第1车辆和所述第2车辆分别制作与所述第2车辆的更新有关的日程,登记在日程信息DB中,并分别向所述第1车辆和所述第2车辆发送,针对所述第1车辆,制作在行驶中下载所述第1数据的日程、和在与所述第2车辆的合流之处通过近距离无线通信向所述第2车辆发送所述第1数据的日程,针对所述第2车辆,制作在与所述第1车辆的合流之处通过近距离无线通信从所述第1车辆接收所述第1数据的日程、和利用所述第1数据进行程序更新的日程;以及
指示所述第1车辆在行驶中代替所述第2车辆下载所述第1数据并向所述第2车辆发送所述第1数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021108416A JP7501458B2 (ja) | 2021-06-30 | 2021-06-30 | 情報処理装置、情報処理方法、及び、情報処理システム |
JP2021-108416 | 2021-06-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115550874A CN115550874A (zh) | 2022-12-30 |
CN115550874B true CN115550874B (zh) | 2024-07-30 |
Family
ID=84724006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210733832.9A Active CN115550874B (zh) | 2021-06-30 | 2022-06-27 | 信息处理装置、信息处理方法以及信息处理系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230004377A1 (zh) |
JP (1) | JP7501458B2 (zh) |
CN (1) | CN115550874B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240308824A1 (en) * | 2022-02-04 | 2024-09-19 | Fq Ip Ab | Navigator interface |
US20240220393A1 (en) * | 2023-01-03 | 2024-07-04 | Bank Of America Corporation | Natural language processing engine for automated detection of source code discrepancies |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1822523A (zh) * | 2005-02-16 | 2006-08-23 | 爱信精机株式会社 | 车辆通信装置 |
WO2018119667A1 (zh) * | 2016-12-27 | 2018-07-05 | 华为技术有限公司 | 一种中继传输的方法、相关设备及系统 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4864543B2 (ja) | 2006-05-24 | 2012-02-01 | 富士通テン株式会社 | 車載通信装置および車両用の通信方法 |
JP2012164198A (ja) | 2011-02-08 | 2012-08-30 | Denso Corp | 情報通信システム |
WO2014072849A1 (en) * | 2012-11-06 | 2014-05-15 | Universidade Do Porto | Density-aware zone-based packet forwarding in vehicular networks |
KR101575447B1 (ko) * | 2014-02-06 | 2015-12-07 | 현대자동차주식회사 | 차량의 소프트웨어 업데이트 방법 |
CN104796863B (zh) * | 2015-03-19 | 2018-06-22 | 北京邮电大学 | 信息转发、车辆多跳通信方法及系统 |
JP2017228107A (ja) | 2016-06-23 | 2017-12-28 | 住友電気工業株式会社 | 中継装置、中継方法及びコンピュータプログラム |
JP6699610B2 (ja) * | 2016-12-20 | 2020-05-27 | 株式会社オートネットワーク技術研究所 | 車車間通信システム、路側通信装置及び車車間通信方法 |
CN109246650B (zh) * | 2017-06-30 | 2021-09-21 | 中国电信股份有限公司 | 车车通信的方法和装置、中继装置、车车通信系统 |
KR102397344B1 (ko) * | 2017-09-19 | 2022-05-13 | 현대자동차주식회사 | 차량 업데이트 시스템 및 차량 |
JP7000895B2 (ja) | 2018-02-09 | 2022-01-19 | 株式会社デンソー | 配布対象データの配布システム、及び配布対象データの取得方法 |
JP7067190B2 (ja) | 2018-03-28 | 2022-05-16 | 住友電気工業株式会社 | センサ提供システム、車載装置、センサ共有サーバ、及びコンピュータプログラム |
JP6959959B2 (ja) * | 2019-05-22 | 2021-11-05 | 本田技研工業株式会社 | ソフトウェア更新装置、サーバ装置、およびソフトウェア更新方法 |
US11409513B2 (en) * | 2020-01-16 | 2022-08-09 | Ford Global Technologies, Llc | Surrogate vehicle OTA update through V2X |
-
2021
- 2021-06-30 JP JP2021108416A patent/JP7501458B2/ja active Active
-
2022
- 2022-06-07 US US17/834,108 patent/US20230004377A1/en not_active Abandoned
- 2022-06-27 CN CN202210733832.9A patent/CN115550874B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1822523A (zh) * | 2005-02-16 | 2006-08-23 | 爱信精机株式会社 | 车辆通信装置 |
WO2018119667A1 (zh) * | 2016-12-27 | 2018-07-05 | 华为技术有限公司 | 一种中继传输的方法、相关设备及系统 |
Also Published As
Publication number | Publication date |
---|---|
JP2023006041A (ja) | 2023-01-18 |
JP7501458B2 (ja) | 2024-06-18 |
CN115550874A (zh) | 2022-12-30 |
US20230004377A1 (en) | 2023-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115550874B (zh) | 信息处理装置、信息处理方法以及信息处理系统 | |
CN114096804B (zh) | 地图数据生成系统、数据中心以及车载装置 | |
CN113535743B (zh) | 无人驾驶地图实时更新方法、装置、电子设备、存储介质 | |
US11487286B2 (en) | Mobile object system that provides a commodity or service | |
US20230215225A1 (en) | Electric vehicle simulation | |
US20220092231A1 (en) | Architecture for distributed system simulation timing alignment | |
CN115484241B (zh) | 信息处理装置、信息处理方法以及信息处理系统 | |
WO2022067295A1 (en) | Architecture for distributed system simulation timing alignment | |
CN113807581A (zh) | 网约车监管方法、装置、服务器和存储介质 | |
JP7585996B2 (ja) | 情報処理装置、情報処理方法、及び情報処理システム | |
US20240060788A1 (en) | Map simulation services | |
US11669657B2 (en) | Architecture for distributed system simulation with realistic timing | |
WO2021192827A1 (ja) | 車両予約管理システム、車両予約管理方法、及びプログラム | |
JP7687302B2 (ja) | 制御装置、車両、及び制御方法 | |
JP7347367B2 (ja) | エネルギー供給システム、情報処理装置、及び、方法 | |
JP7613277B2 (ja) | 情報処理装置、情報処理方法、及び、情報システム | |
US12190731B2 (en) | Plan proposal device, system, vehicle, and plan proposal method | |
JP7437331B2 (ja) | データ配信装置、配信システム | |
US20240094013A1 (en) | Device and method for setting line within polygonservice area | |
US20240263964A1 (en) | Route management for mapping data collection | |
CN118535808A (zh) | 信息处理装置以及方法 | |
Niero | Development and implementation of a fleet simulation in SUMO | |
CN118278677A (zh) | 工程车辆的场景回放方法、装置、设备、介质及程序产品 | |
Thielen et al. | Communication between vehicle and nomadic device used for assistance and automation | |
CN118631862A (zh) | 驾驶场景的数据处理方法、装置、存储介质及程序产品 |
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 |