一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆控制装置的软件更新方法及车辆运行系统与流程

2022-10-22 06:17:10 来源:中国专利 TAG:

车辆控制装置的软件更新方法及车辆运行系统
1.关联申请的交叉引用
2.本技术要求2021年4月20日提出申请的日本专利申请2021-070809的优先权,其全部内容包括说明书、要求保护的范围、附图和摘要通过引用并入本文。
技术领域
3.本公开涉及通过无线通信将车辆控制装置的软件的更新用数据发送给车辆来进行车辆控制装置的软件的更新的软件更新方法及车辆运行系统。


背景技术:

4.提出了通过无线通信来更新车辆控制装置的软件的系统(例如,参照日本特开2018-132979号公报)。
5.在日本特开2018-132979号公报所记载的系统中,搭载于车辆的软件更新装置在发动机启动后与远程信息处理中心进行通信来判断是否需要更新控制装置的软件,在需要更新软件的情况下,向远程信息处理中心请求更新的软件。并且,在下载了软件之后,如果输入了来自远程信息处理中心的安装开始命令,则执行软件的更新。


技术实现要素:

6.另一方面,近年来,使用了使用自动驾驶车辆的车辆的运行系统。在这样的系统中,多数情况下运行多个自动驾驶车辆。在日本特开2018-132979号公报所记载的软件的更新方法中,存在多个自动驾驶车辆同时执行软件的更新,无法进行车辆的运行的情况。另外,在日本特开2018-132979号公报所记载的更新方法中,由于在发动机启动后的定时进行软件的更新,因此存在发动机启动后到软件的更新结束为止的期间无法进行车辆的运行的情况,有可能对车辆的运行带来障碍。
7.因此,本公开的目的在于抑制车辆控制装置的软件的更新的同时发生来确保车辆的运行。
8.本公开的软件更新方法从服务器通过无线通信向搭载有车辆控制装置的多个车辆发送所述车辆控制装置的软件的更新用数据来使各所述车辆控制装置分别执行所述软件的更新,其特征在于,所述服务器将多个所述车辆分组为多个组,并且使所述车辆控制装置执行所述软件的更新的定时按每个组分别不同。
9.由此,能够抑制车辆控制装置的软件的更新的同时发生而确保车辆的运行。
10.在本公开的软件更新方法中,也可以是,所述服务器使所述更新用数据向所述车辆的发送定时按每个组分别不同。
11.通过按每个组错开更新用数据向各车辆的发送定时,能够降低运行管理服务器与各车辆之间的通信负荷,并且抑制车辆的控制装置的软件的更新的同时发生而确保车辆的运行。
12.在本公开的软件更新方法中,也可以是,所述服务器以使搭载于分组后的各组的
各所述车辆的各车辆控制装置执行所述软件的更新的更新定时按每个组相互不同的方式设定各更新定时,并且向各所述车辆发送所述更新用数据和各更新定时。
13.这样,由于将更新定时与更新用数据一起发送给车辆,所以能够按每个组自由地设定更新用数据向车辆的发送时机。
14.在本公开的软件更新方法中,也可以是,所述服务器是对多个所述车辆的运行进行管理的运行管理服务器,所述运行管理服务器从多个所述车辆取得当前的位置信息,确定停车于停车空间的多个所述车辆,并且将所确定的多个所述车辆分组为多个组。
15.由此,能够抑制停车于停车空间的车辆的软件更新的同时发生。
16.本公开的软件更新方法从软件管理服务器通过无线通信向搭载有车辆控制装置的多个车辆发送所述车辆控制装置的软件的更新用数据来使各所述车辆控制装置分别执行所述软件的更新,其特征在于,所述软件管理服务器向所述车辆发送所述更新用数据,对多个所述车辆的运行进行管理的运行管理服务器从所述软件管理服务器取得进行了所述更新用数据的发送的信息,所述运行管理服务器在取得了所述信息时,将多个所述车辆分组为多个组,并且使所述车辆控制装置执行所述软件的更新的定时按每个组分别不同。
17.另外,在本公开的软件更新方法中,也可以是,所述运行管理服务器以使搭载于分组后的各组的各所述车辆的各车辆控制装置执行所述软件的更新的更新定时相互不同的方式设定各更新定时,并且向各所述车辆发送各更新定时,各车辆控制装置在接收到各更新定时之后执行所述软件的更新。
18.由此,能够抑制车辆控制装置的软件的更新的同时发生而确保车辆的运行。
19.在本公开的软件更新方法中,也可以是,所述车辆是电动车辆,所述运行管理服务器从多个所述车辆取得当前的电池的充电量信息,并且以在一个组中包含所述电池的充电量不同的多个所述车辆的方式将停车于停车空间的多个所述车辆分组为多个组。
20.由此,能够抑制电池的充电完成而处于可出动状态的全部电动车辆包含于一个组而同时执行软件的更新,导致电池的充电完成而能够立即出动的车辆一台也没有的情况。
21.在本公开的软件更新方法中,也可以是,所述运行管理服务器包括存储有多个所述车辆的维护状态的车辆状态数据库,并且以在一个组中包含到下次维护为止的期间不同的多个所述车辆的方式将停车于停车空间的多个所述车辆分组为多个组。
22.由此,能够抑制到下次维护为止的期间较长且能够进行长距离的驾驶的全部车辆包含于一个组而同时执行软件的更新,导致能够进行长距离的驾驶的车辆一台也没有的情况。
23.在本公开的软件更新方法中,也可以是,多个所述车辆为多个自动驾驶出租车,所述运行管理服务器包括存储有多个所述自动驾驶出租车的预约信息的预约信息数据库,并且根据所述预约信息将停车于停车空间的多个所述自动驾驶出租车分组为多个组。
24.由此,能够抑制在预约业务即将开始的时刻之前进行软件的更新的情况。
25.在本公开的软件更新方法中,也可以是,多个所述车辆是多个共享车辆,所述运行管理服务器包括存储有多个所述共享车辆的预约信息的预约信息数据库,并且根据所述预约信息将停车于停车空间的多个所述共享车辆分组为多个组。
26.由此,能够抑制在预约业务即将开始的时刻之前进行软件的更新的情况。
27.在本公开的软件更新方法中,也可以是,所述服务器是对多个所述车辆的运行进
行管理的运行管理服务器,所述运行管理服务器从多个所述车辆取得当前的位置信息,确定停车于停车空间的多个所述车辆,将所确定的多个所述车辆分组为多个组,向在多个组内最先进行所述软件的更新的第一组中的测试车辆发送所述软件的所述更新用数据,以使搭载于所述测试车辆的所述车辆控制装置在比搭载于所述第一组中的其他所述车辆的所述车辆控制装置提前规定时间的第一定时执行所述软件的更新,向所述第一组所包含的其他所述车辆发送所述更新用数据,以在比所述第一定时经过规定时间后的第二定时执行所述软件的更新,并且向在下次以后执行所述软件的更新的各组所包含的各所述车辆发送所述更新用数据,以在所述第二定时以后的相互不同的定时执行所述软件的更新,规定时间是所述测试车辆的所述车辆控制装置的所述软件的更新所需的时间与在更新之后所述测试车辆进行测试行驶所需的时间的合计时间。
28.在本公开的软件更新方法中,也可以是,所述服务器是对多个所述车辆的运行进行管理的运行管理服务器,所述运行管理服务器从多个所述车辆取得当前的位置信息,确定停车于停车空间的多个所述车辆,将所确定的多个所述车辆分组为多个组,对搭载于在多个组内最先进行所述软件的更新的第一组中的测试车辆的所述车辆控制装置的所述软件的所述更新定时进行设定,以使搭载于所述测试车辆的所述车辆控制装置在比搭载于所述第一组中的其他所述车辆的所述车辆控制装置提前规定时间的第一定时执行所述软件的更新,设定所述更新定时,以使所述第一组所包含的其他所述车辆的所述车辆控制装置在比所述第一定时经过规定时间后的第二定时执行所述软件的更新,并且设定所述更新定时,以使下次以后执行所述软件的更新的各组所包含的各所述车辆的各车辆控制装置执行所述软件的更新的定时成为所述第二定时以后的相互不同的定时,规定时间是所述测试车辆的所述车辆控制装置的所述软件的更新所需的时间与在更新之后所述测试车辆进行测试行驶所需的时间的合计时间。
29.由此,由于在测试车辆的车辆控制装置的软件的更新和测试行驶结束后进行其他车辆的车辆控制装置的软件的更新,因此在更新后的软件有错误而测试车辆无法行驶的情况下,能够抑制全部车辆无法行驶的情况。
30.本公开的车辆运行系统包括:多个车辆,搭载有车辆控制装置;及运行管理服务器,对多个所述车辆的运行进行管理,所述车辆运行系统的特征在于,所述运行管理服务器通过无线通信将搭载于多个所述车辆的所述车辆控制装置的软件的更新用数据发送给各所述车辆,搭载于各所述车辆的所述车辆控制装置接收从所述运行管理服务器发送来的所述更新用数据,执行所述软件的更新,所述运行管理服务器将所述车辆分组为多个组,并且使所述车辆控制装置执行所述软件的更新的定时按每个组分别不同。
31.由此,能够抑制车辆的控制装置的软件的更新的同时发生,并且能够使车辆稳定地运行。
32.在本公开的车辆运行系统中,也可以是,所述运行管理服务器使所述更新用数据向所述车辆的发送定时按每个组分别不同。
33.在本公开的车辆运行系统中,也可以是,所述运行管理服务器以使搭载于分组后的各组的各所述车辆的各车辆控制装置执行所述软件的更新的更新定时相互不同的方式设定各更新定时,并且向各所述车辆发送所述更新用数据和各更新定时。
34.在本公开的车辆运行系统中,也可以是,所述运行管理服务器从多个所述车辆取
得当前的位置信息,确定停车于停车空间的多个所述车辆,并且将所确定的多个所述车辆分组为多个组。
35.本公开的车辆运行系统包括:多个车辆,搭载有车辆控制装置;运行管理服务器,对多个所述车辆的运行进行管理;及软件管理服务器,通过无线通信向多个所述车辆发送所述车辆控制装置的软件的更新用数据,所述车辆运行系统的特征在于,所述运行管理服务器从所述软件管理服务器取得进行了所述更新用数据的发送的信息,所述运行管理服务器在取得了所述信息时,将多个所述车辆分组为多个组,并且使所述车辆控制装置执行所述软件的更新的定时按每个组分别不同。
36.在本公开的车辆运行系统中,也可以是,所述运行管理服务器以使搭载于分组后的各组的各所述车辆的各车辆控制装置执行所述软件的更新的更新定时相互不同的方式设定各更新定时,并且向各所述车辆发送各更新定时,各车辆控制装置在接收到各更新定时之后执行所述软件的更新。另外,也可以是,所述运行管理服务器从多个所述车辆取得当前的位置信息,确定停车于停车空间的多个所述车辆,并且将所确定的多个所述车辆分组为多个组。
37.公开效果
38.本公开能够抑制车辆的控制装置的软件的更新的同时发生而确保车辆的运行。
附图说明
39.图1是表示实施方式的车辆运行系统的结构的系统图。
40.图2是表示在实施方式的车辆运行系统中使用的车辆的结构的概略图。
41.图3是图2所示的车辆的控制框图。
42.图4是表示图1所示的运行管理中心的结构和运行管理服务器的控制块的图。
43.图5是表示车辆状态数据库的数据结构的图。
44.图6是表示预约信息数据库的数据结构的图。
45.图7是表示运行管理服务器的动作的流程图。
46.图8是表示图7所示的分组处理的其他处理的流程图。
47.图9是表示图7所示的分组处理的其他处理的流程图。
48.图10是表示运行管理服务器的其他动作的流程图。
49.图11是表示第一组的测试车辆的车辆控制装置的软件的更新、第一组的其他车辆的车辆控制装置的软件的更新及第二组以后的各组的车辆的车辆控制装置的软件的更新的定时的时序图。
50.图12是表示其他实施方式的运行管理中心的结构和运行管理服务器的控制块的图。
51.图13是表示图12所示的运行管理服务器的动作的流程图。
52.图14是表示其他实施方式的车辆运行系统的结构的系统图。
53.图15是图2所示的车辆的其他控制框图。
54.图16是表示图14所示的运行管理中心的结构和运行管理服务器的控制块的图。
55.图17是表示图14所示的运行管理服务器的动作的流程图。
56.图18是表示图14所示的车辆10的动作的流程图。
57.图19是表示图14所示的运行管理服务器的其他动作的流程图。
具体实施方式
58.以下,参照附图对实施方式的车辆运行系统100进行说明。如图1所示,实施方式的车辆运行系统100是在规定的运行区域80中运行能够自动驾驶的多个车辆10的系统。多个车辆10是基于来自设置于运行管理中心50的运行管理服务器60的指令,以自动驾驶的方式在运行区域80中行驶的自动驾驶出租车。运行管理服务器60和车辆10分别通过无线通信线路45连接。运行管理服务器60是在内部具备进行信息处理的cpu68和存储动作程序、动作数据、数据库等的存储部69的计算机。
59.在实施方式的车辆运行系统100中,设为运用10台车辆10的情况来进行说明。在分别区分10台车辆10的情况下,将各车辆记为车辆10a~10j,在不区分10台车辆的情况下记为车辆10。在图1中示出了4台车辆10a~10d停车于运行区域80中的停车空间82、其他6台车辆10e~10j在运行区域80中的道路81行驶的状态。另外,停车空间82可以是自动驾驶出租车的营业所、出租车停车场等。
60.如图2所示,车辆10是能够自动驾驶的电动车辆,搭载有驱动用的电动机11、向电动机11供给驱动电力的电池12、调整车轮13的转向角的转向装置14、车辆控制装置20、导航装置30和车辆侧通信装置40。
61.车辆控制装置20是在内部具备进行信息处理的cpu28和存储cpu28执行的软件、程序、数据的存储器29的计算机。如图3所示,车辆控制装置20在内部具备进行车辆10的行驶控制的车辆控制部21、存储车辆控制部21执行的软件的软件存储部22、及软件更新部23这三个控制块。软件存储部22由存储器29实现。车辆控制部21通过cpu28执行存储在软件存储部22中的软件来实现。另外,软件更新部23通过cpu28执行存储在存储器29中的软件更新程序来实现。另外,车辆控制装置20为了电池12的温度控制或充电控制,即使在车辆10停止期间也不关闭而使一部分功能工作。
62.电动机11、电池12、转向装置14与车辆控制装置20的车辆控制部21连接。另外,在电池12与电动机11之间安装有检测从电池12供给到电动机11的电力的电压和电流的电压传感器15和电流传感器16。另外,在电池12安装有检测电池12的温度的温度传感器17。另外,在电动机11与车轮13之间安装有检测车速的车速传感器18和检测车轮13的转向角的转向角传感器19。电压传感器15、电流传感器16、温度传感器17、车速传感器18、转向角传感器19与车辆控制装置20的车辆控制部21连接。
63.在车辆10安装有检测车辆10的加速度、角速度的加速度传感器31和角速度传感器32。加速度传感器31和角速度传感器32与导航装置30连接。导航装置30基于经由车辆侧通信装置40从gps卫星90取得的gps信号、及从加速度传感器31和角速度传感器32取得的车辆10的加速度信息和角速度信息,来确定车辆10的当前位置,并将车辆10的位置信息输出到车辆控制部21。另外,导航装置30经由无线通信线路45将车辆10的当前的位置信息输出到运行管理中心50。另外,导航装置30即使在车辆10停止期间也将当前的位置信息输出到运行管理中心50。
64.车辆控制部21基于从运行管理中心50输入的运行指令、从导航装置30输入的当前的位置信息、及来自各种传感器15~19的输入数据,通过cpu28执行存储在软件存储部22中
的软件,来控制电动机11、电池12、转向装置14,以自动驾驶的方式使车辆10行驶。另外,车辆控制部21利用电压传感器15、电流传感器16和温度传感器17取得电池12的电压、电流、温度,基于它们来计算电池12的充电量,并将电池充电量信息发送给运行管理中心50。
65.软件更新部23将从运行管理中心50发送来的软件的更新用数据存储于软件存储部22,并且向车辆控制部21输出软件更新指令。
66.如图4所示,运行管理中心50具备进行车辆10的运行管理的运行管理服务器60和中心侧通信装置78。如先前所说明的那样,运行管理服务器60是由进行信息处理的cpu68和存储动作程序、动作数据、数据库等的存储部69构成的计算机,具备运行指令部61、软件更新指令部70、车辆状态数据库65、预约信息数据库66和更新用数据存储部67各控制块。软件更新指令部70在内部具备位置信息处理部71、分组处理部72、更新用数据发送定时设定部73和更新用数据发送部74各控制块。
67.运行指令部61、软件更新指令部70的位置信息处理部71、分组处理部72、更新用数据发送定时设定部73、更新用数据发送部74通过cpu68执行存储在存储部69中的程序来实现。另外,车辆状态数据库65、预约信息数据库66、更新用数据存储部67通过在存储部69存储规定结构的数据来实现。
68.如图5所示,车辆状态数据库65是将车辆编号、车辆控制装置20的形式、正在执行的软件的版本信息和前次的维护日等维护状态建立关联地进行存储而成的数据库。
69.如先前所说明的那样,车辆10被运用为自动驾驶出租车。如图6所示,预约信息数据库66是将车辆编号、预约业务开始日期时间、取车日期时间、取车预定地、目的地、到达预定日期时间、预约业务结束预定日期时间建立关联地进行存储而成的数据库。这里,预约业务开始日期时间表示车辆10为了执行预约业务而从停车空间82出发的日期时间,预约业务结束预定日期时间是在将乘客送到目的地后返回到停车空间82的预定的日期时间。
70.图4所示的更新用数据存储部67存储有用于对车辆10的车辆控制装置20当前正在执行的软件执行更新的数据。
71.运行指令部61基于从各车辆10取得的位置信息、电池充电量信息、及存储在预约信息数据库66中的预约数据,向各车辆10输出运行指令。运行指令包括目的地、到达时间、路线信息等各信息。各车辆10按照接收到的运行指令以自主行驶的方式行驶来完成作为自动驾驶出租车的业务。
72.软件更新指令部70的位置信息处理部71基于从各车辆10取得的位置信息,来确定停车于图1所示的停车空间82的多个车辆10。分组处理部72基于从位置信息处理部71取得的停车信息,来将停车于停车空间82的多个车辆10分组为多个组。更新用数据发送定时设定部73对属于各组的各车辆10按每个组设定软件的更新用数据的发送定时,若达到规定的发送定时,则向更新用数据发送部74输出更新用数据的发送指令。更新用数据发送部74在被输入了发送指令后,将存储在更新用数据存储部67中的软件的更新用数据朝向规定组的各车辆发送。在此,所谓发送定时,可以是执行更新用数据的发送的时刻,也可以是各发送之间的时间间隔。在用时间间隔规定了发送定时的情况下,以该时间间隔执行向各组的各车辆10的发送。
73.参照图7对在如以上那样构成的车辆运行系统100中,运行管理服务器60执行安装在车辆10的车辆控制装置20中的软件的更新的动作进行说明。
74.如图7的步骤s101所示,软件更新指令部70的位置信息处理部71从各车辆10取得位置信息,如图7的步骤s102所示,确定各车辆10中的停车于停车空间82的车辆10。
75.如图1所示,在停车空间82停车有车辆10a~10d这4台车辆的情况下,车辆10a~10d的当前位置不随时间变化,其他车辆10e~10j的当前位置变化。由此,位置信息处理部71在图7的步骤s102中确定停车于停车空间82的车辆10a~10d。
76.接着,分组处理部72在图7的步骤s103中将停车于停车空间82的车辆10a~10d分组为多个组。例如,如图1所示,分组处理部72将车辆10a、10b分组为第一组,将车辆10c、10d分组为第二组。
77.接着,更新用数据发送定时设定部73在图7的步骤s104中对属于各组的各车辆10设定软件的更新用数据的发送定时。发送定时按每个组而不同。在先前的例子中,向第一组的车辆10a、10b的发送定时设定为12∶00,向第二组的车辆10c、10d的发送定时设定为14∶00。
78.如图7的步骤s105所示,更新用数据发送定时设定部73将计数n设定为1并进入图7的步骤s106,待机至向作为第一个组的第一组的发送定时到来为止。然后,如果达到了向第一组的发送定时,则在图7的步骤s106中判断为是而进入图7的步骤s107,从更新用数据存储部67读出更新用数据,并向属于第一组的车辆10a、10b发送软件的更新用数据。
79.在发送后,进入图7的步骤s108,判断是否向最后的组nend发送了更新用数据。然后,在图7的步骤s108中判断为否的情况下,将n递增1并返回到图7的步骤s106,待机至下一组的发送定时为止,如果达到向下一组的发送定时,则进入图7的步骤s107,进行更新用数据向下一组的发送。
80.第一组的车辆10a、10b的车辆控制装置20的软件更新部23在从运行管理中心50的运行管理服务器60接收到软件的更新用数据后,将更新用数据存储于软件存储部22。在更新用数据的存储结束后,软件更新部23将软件更新指令输出到车辆控制部21。
81.车辆控制部21使当前正在动作的软件全部停止,在关闭了车辆控制装置20之后,从软件存储部22读出更新用数据来执行软件的更新。
82.由于与第一组的车辆10a、10b相比稍微延迟地向第二组的车辆10c、10d发送软件的更新用数据,所以第二组的车辆10c、10d在第一组的车辆10a、10b的车辆控制装置20的软件的更新结束后,接收更新用的数据,执行车辆控制装置20的软件的更新。
83.这样,在实施方式的车辆运行系统100中,通过使向各组的各车辆10发送更新用数据的发送定时按每个组错开,能够抑制车辆10的车辆控制装置20的软件的更新的同时发生。另外,通过使向各车辆10发送更新用数据的发送定时错开,能够在降低运行管理服务器60与各车辆10之间的通信负荷的同时,进行软件的更新用数据的发送。
84.在以上的说明中,设为分组处理部72将停车于停车空间82的车辆10a~10d分组为两个组的情况来进行说明,但并不限于此,例如也可以将4台车辆10分组为各一台的4个组。另外,可以分组为将第一组设为一台、将第二组设为三台的两个组,也可以将第一组、第二组设为各一台,将第三组设为两台。另外,停车空间82也可以在车辆10的运行区域80中设置有多个。
85.另外,在存在多个停车空间82的情况下,如果停车于每个停车空间82的多个车辆10被分组为多个组,则在同一组可以包含停车于多个停车场的车辆10。例如,在车辆10a、
10b停车于一个停车空间82,车辆10c、10d停车于另一个停车空间的情况下,可以将车辆10a和车辆10c分组为第一组,将车辆10b和车辆10d分组为第二组。由此,停车于各停车空间82的车辆10分别被分组为第一组、第二组这两个组,在各组分别包含停车于一个停车空间82的车辆10。
86.接着,参照图8,对分组处理部72的其他分组处理进行说明。该分组处理是如下处理:在图7的步骤s103的分组处理中,从多个车辆10取得当前的电池12的充电量信息,并以在一个组中包含电池12的充电量不同的多个车辆10的方式,将停车于停车空间82的多个车辆10分组为多个组。
87.如图8的步骤s201所示,运行管理服务器60的分组处理部72从各车辆10分别取得当前的电池充电量信息。然后,在图8的步骤s202中,将各车辆10的电池充电量分类为多个等级。例如,分类为电池12的剩余容量为50%以下的需要充电等级、50%至80%的可行驶等级、80%至100%的满充电等级这三个等级。
88.然后,如图8的步骤s203所示,以在一个组中包含电池12的充电等级不同的多个车辆10的方式,将停车于停车空间82的多个车辆10分组为多个组。例如,在有6台车辆10停车于停车空间82的情况下,各组均分组成分别包括各一台满充电等级的车辆10、可行驶等级的车辆10和需要充电等级的车辆10。
89.由此,能够抑制电池12的充电完成而处于能够出动的满充电等级的全部车辆10包含于一个组而同时执行软件的更新动作,导致电池12达到满充电等级而能够立即出动的车辆10一台也没有的情况。
90.下面,参照图9对软件更新指令部70的另一个其他分组处理进行说明。在该分组处理中,代替先前参照图8所说明的分组处理的电池12的充电量,使用各车辆10的到下次维护为止的期间来进行分组处理。
91.如图9的步骤s301所示,分组处理部72参照车辆状态数据库65,读出停车于停车空间82的各车辆10的前次的维护日的数据。然后,在图9的步骤s302中计算到各车辆10的下次维护为止的期间,并将该期间分类为多个等级。
92.然后,在图9的步骤s303中,以在一个组中包含到下次维护为止的期间不同的多个车辆10的方式,将停车于停车空间82的多个车辆10分组为多个组。
93.由此,能够抑制到下次维护为止的期间较长且能够进行长距离的驾驶的全部车辆10包含于一个组,导致能够进行长距离的驾驶的车辆一台也没有的情况。
94.下面,参照图10对考虑车辆10的预约状况来执行软件的更新的动作进行说明。在图10中,对进行与图7所示的各步骤相同的处理的步骤标注相同的标号并省略说明。
95.更新用数据发送定时设定部73在图10的步骤s104中按每个组设定了更新用数据的发送定时之后,进入图10的步骤s401,访问预约信息数据库66来取得各车辆的预约业务开始日期时间的数据。然后,在图10的步骤s402中,判断到各车辆10的下次预约业务开始日期时间为止的期间是否比规定期间短。然后,在存在符合图10的步骤s402的车辆10的情况下,进入图10的步骤s403,从组中删除该车辆10,并执行图10的步骤s404所示的更新用数据发送处理。更新用数据发送处理是图7的步骤s105~步骤s109的处理。
96.该动作能够抑制在预约业务即将开始的时刻之前进行软件的更新的情况。
97.车辆10作为发生预约业务的自动驾驶出租车进行了说明,但并不限于此,也可以
是在预约制的汽车共享系统中运用的共享车辆。
98.接着,参照图11对如下动作进行说明:在更新车辆控制装置20的软件时,从停车于停车空间82的多个车辆10中选定一台测试车辆,并在进行测试车辆的车辆控制装置20的软件的更新后进行测试车辆的测试行驶,然后进行测试车辆以外的各车辆10的车辆控制装置20的软件的更新。
99.在图7的步骤s101中,位置信息处理部71从各车辆10取得位置信息,如图7的步骤s102所示,确定各车辆10中的停车于停车空间82的车辆10,并且选定其中的一台车辆10作为测试车辆。如图7的步骤s103所示,分组处理部72将所确定的多个车辆10分组为多个组。在图7的步骤s104中,更新用数据发送定时设定部73如以下那样设定各组的更新用数据的发送定时。
100.更新用数据发送定时设定部73将包含所选定的测试车辆的组设为在多个组内最先进行软件的更新的第一组。并且,对更新用数据向测试车辆的发送定时进行设定,使得搭载于第一组中的测试车辆的车辆控制装置20在比搭载于第一组中的其他车辆的车辆控制装置20提前规定时间的图11所示的第一定时t1执行软件的更新。
101.接着,更新用数据发送定时设定部73针对第一组所包含的测试车辆以外的车辆10设定更新用数据的发送定时,使得如图11所示那样在比第一定时t1经过规定时间后的第二定时t5执行软件的更新。这里,规定期间是图11所示的定时t1与t2之间的期间即测试车辆的车辆控制装置20的软件的更新所需的时间、与图11所示的定时t3与t4之间的期间即测试车辆进行测试行驶所需的时间的合计时间。
102.接着,更新用数据发送定时设定部73对下次以后执行软件的更新的第二~第四组所包含的各车辆10设定更新用数据的发送定时,使得在第二定时t5以后的按每个组不同的定时t6~t8执行软件的更新。
103.这样,通过按每个组设定向各车辆10的发送定时,从而在测试车辆的车辆控制装置20的软件的更新和测试行驶结束后进行其他车辆10的车辆控制装置20的软件的更新,因此在更新后的软件中存在错误而测试车辆无法行驶的情况下,能够抑制全部车辆10无法行驶的情况。
104.接着,参照图12、图13对其他实施方式的运行管理服务器60a的结构及其动作进行说明。对与先前参照图1~7所说明的相同的部位、步骤标注相同的标号并省略说明。
105.如图12所示,运行管理服务器60a将先前参照图4所说明的更新用数据发送定时设定部73作为更新定时设定部73a,在如图13的步骤s103所示那样由分组处理部72执行分组处理后,在图13的步骤s501中更新定时设定部73a设定每个组的更新定时,如图13的步骤s502所示,更新用数据发送部74将由更新定时设定部73a设定的更新定时和更新用数据成组地发送给各组的各车辆10。这里,所谓更新用定时,是各车辆10开始执行软件的更新的时刻。
106.并且,车辆10的软件更新部23在达到接收到的更新定时后,将软件更新指令输出到车辆控制部21来执行软件的更新。
107.在本实施方式的车辆运行系统100中,能够按每个组自由地设定更新用数据向各车辆10的发送时机,因此能够提高软件的更新的自由度。
108.在以上说明的各实施方式中,设为进行车辆10的运行管理的运行管理服务器60对
车辆10进行软件的更新用数据的发送或更新定时的发送的情况来进行说明,但并不限于此,也可以是不进行车辆的运行管理的服务器访问运行管理服务器60的数据库来对车辆10进行软件的更新用数据的发送或更新定时的发送。
109.接着,对其他实施方式的车辆运行系统200进行说明。对与先前参照图1~13所说明的车辆运行系统100相同的部位标注相同的标号并省略说明。
110.如图14所示,车辆运行系统200是在先前参照图1所说明的车辆运行系统100追加了软件管理中心150的系统。软件管理中心150进行车辆10的车辆控制装置20的软件的更新管理,包括软件管理服务器160和通信装置178,并经由无线通信线路45与车辆10和运行管理服务器60b之间进行数据的授受。软件管理中心150例如可以设置在车辆10的制造公司中。
111.软件管理服务器160是在内部具备cpu168和存储部169的计算机。在存储部169存储有软件的更新用数据。软件管理服务器160在判断为需要软件的更新时,经由无线通信线路45将软件的更新用数据发送给车辆10。另外,软件管理服务器160发送更新用数据,并且向运行管理服务器60b发送作为发送了更新用数据的信息的更新用数据发送信号。
112.如图15所示,车辆运行系统200的车辆10为与车辆运行系统100的车辆10相同的结构,但构成为与软件管理中心150的通信装置178进行通信来从软件管理服务器160接收更新用数据。
113.如图16所示,车辆运行系统200的运行管理服务器60b不进行更新用数据的发送,因此在以下方面不同:没有先前参照图12所说明的运行管理服务器60a的更新用数据存储部67,代替更新用数据发送部74而具备更新定时发送部75;及与软件管理服务器160进行通信来从软件管理服务器160接收更新数据发送信号。除此以外,与先前所说明的运行管理服务器60a相同。
114.接着,参照图17、18对运行管理服务器60b和车辆10的动作进行说明。在以下的说明中,对与图7~图10、图13所示的动作相同的步骤标注相同的标号并省略或简化说明。
115.如图17的步骤s601所示,运行管理服务器60b待机至从软件管理服务器160接收到更新用数据发送信号为止。然后,如果从软件管理服务器160接收到更新用数据发送信号,则在图17的步骤s601中判断为是而在图17的步骤s101中取得各车辆的当前的位置信息,并在图17的步骤s102中确定停车于停车空间82的多个车辆10。然后,进行将在图17的步骤s103中所确定的车辆10分组为多个组的分组处理。分组处理是图8或图9所示的处理。
116.运行管理服务器60b在图17的步骤s501中设定每个组的更新定时,并将在图17的步骤s602中所设定的更新定时发送给各车辆10。
117.如图18的步骤s701所示,车辆10的软件更新部23待机至接收到从软件管理服务器160发送来的更新用数据为止。然后,如果从软件管理服务器160接收到更新用数据,则在图18的步骤s701中判断为是而进入图18的步骤s702,在软件存储部22存储更新用数据。软件更新部23进入图18的步骤s703,待机至从运行管理服务器60b接收到更新定时为止。然后,软件更新部23在接收到更新定时后,在图18的步骤s703中判断为是而进入图18的步骤s704,待机至达到更新定时为止。然后,如果达到更新定时,则在图18的步骤s704中判断为是而进入图18的步骤s705,向车辆控制部21输出软件更新指令,执行软件的更新。
118.接着,参照图19,对运行管理服务器60b的其他动作进行说明。在以下的说明中,对
与图7~图10、图13所示的动作相同的步骤标注相同的标号并省略或简化说明。
119.在图19所示的动作中,在图19的步骤s601中待机至接收到来自软件管理服务器160的更新用数据发送信号为止,在接收到更新用数据发送信号后,执行参照图7~图10所说明的步骤s101~s104、s401~s403。然后,运行管理服务器60b在图19的步骤s602中向各组的各车辆10发送更新定时。
120.与参照图18所说明的同样地,车辆10在从软件管理服务器160接收到更新用数据后,待机至从运行管理服务器60b接收到更新定时为止,并在接收到更新定时后待机至更新定时之后,执行软件的更新。
121.在以上的说明中,设为软件管理服务器160向运行管理服务器60b发送作为进行了更新用数据的发送的信息的更新用数据发送信号,运行管理服务器60b在接收到更新用数据发送信号后进行分组和更新定时的设定的情况来进行说明,但并不限于此。例如,也可以是运行管理服务器60b以规定的时间间隔访问软件管理服务器160来取得是否进行了更新用数据的发送的信息,运行管理服务器60b在从软件管理服务器160获取到进行了更新用数据的发送的信息时,执行分组和更新定时的设定。这里,信息例如可以是存储在软件管理服务器160的存储部169中的更新用数据发送完毕的标志。
122.如以上所说明的那样,实施方式的车辆运行系统200能够抑制车辆控制装置20的软件的更新的同时发生而确保车辆10的运行。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献