软件发布系统、软件发布服务器和软件发布方法技术方案

技术编号:23342734 阅读:52 留言:0更新日期:2020-02-15 03:41
本发明专利技术能够防止人为失误导致的错误的软件发布。软件发布系统(1)包括:软件发布服务器(远程信息处理中心(10)),其通过活动来管理对于车辆(20)的车载设备(ECU)进行的功能的更新,远程发布基于活动的软件;终端(终端(30)、导航终端(230)),其进行输入输出;软件更新装置(210),其装载于车辆(20),下载发布的软件,并将其安装于对象的车载设备。在该软件发布系统(1)中,在委托活动的创建时,将委托活动的对象车载设备的最近的多次活动的软件的更新量的统计信息和委托活动的软件的更新量进行比较,在满足规定条件的情况下,不创建委托活动而通知规定的警告。

Software publishing system, software publisher and software publishing method

【技术实现步骤摘要】
软件发布系统、软件发布服务器和软件发布方法
本专利技术涉及软件发布系统、软件发布服务器、和软件发布方法,适用于对于装载于汽车等的车辆的设备实现远程的软件更新的软件发布服务器、软件发布系统、和软件发布方法。
技术介绍
近年来,由于驾驶辅助功能和自动驾驶技术的进展,装载于汽车的车载设备(电子控制装置(ECU:ElectricControlUnit))的软件的规模增大。对于该ECU软件,设计开发阶段中的测试版本升级、软件出问题导致的召回应对和量产前后的统一版本升级等、需要更新的场景增加。为了有效地应对这种软件的更新机会的增加,通过将现有手机、电视中使用的基于无线的远程软件更新技术应用于汽车,来远程更新汽车的ECU软件的软件发布技术、向所谓OTA(OverTheAir)的期待变高。在此,例如专利文献1中公开有一种在装载于车辆的控制装置的程序更新中,防止用户操作车辆设备的程序提供系统。专利文献1所公开的程序提供系统中,通过在车辆的用户充分离开车辆的情况下指示程序的更新,而不能在程序的更新中进行车辆设备的操作,能够有效地完成程序(软件)的更新。现有技术文献专利文献专利文献1:日本特许第5829839号公报
技术实现思路
专利技术要解决的课题但是,根据上述的专利文献1中公开的程序提供系统,虽然获得能够可靠地更新所发布的软件的效果,但不能防止这之前因人为失误(人为错误)而错误地选择要发布的软件。在对于汽车的ECU的OTA中,发布软件的ECU的种类处于增加倾向,另外,各ECU中发布的软件的文件名和版本名称大多类似。因此,在决定要发布的软件时,可能发生人为失误导致的软件的错误选择。特别是在汽车的设计开发工序中,使用多个版本的软件反复进行测试,所以更容易发生软件版本的确认失误和误读等,在发布了错误的软件的情况下,有可能因返工而失去重要的测试时间。因此,对于这种课题要求有效的软件发布技术。本专利技术是考虑了以上的问题点而研发的,提出一种在对于车载设备的软件更新中,能够防止人为失误导致的错误的软件发布的软件发布系统、软件发布服务器、和软件发布方法。用于解决课题的方法为了解决所述的课题,本专利技术中提供一种控制对于车辆的车载设备的功能的更新的如下所述的软件发布系统。该软件发布系统包括:软件发布服务器,其通过活动来管理上述功能的更新,将基于该活动的软件远程发布到该活动的对象车辆;终端,其接收操作者的操作来进行对于上述软件发布服务器的输入输出;和软件更新装置,其装载于上述车辆,下载从上述软件发布服务器发布的上述软件,并将其安装于对象的车载设备,上述软件发布服务器具有:存储部,其存储包含上述软件的各种信息;活动管理部,其从上述终端接收上述活动所需的信息,将由上述接收到的信息构成的活动信息登记于上述存储部,由此创建该活动;和软件发布部,其按照登记于上述活动管理部的上述活动信息,将基于上述活动的上述软件远程发布到该活动的对象车辆,在通过上述终端的操作委托了上述活动的创建时,上述活动管理部将作为上述委托的活动的对象的上述车辆的车载设备的最近的多次活动的上述软件的更新量的统计信息和上述委托的活动的上述软件的更新量进行比较,在满足规定条件的情况下,不创建上述委托的活动而准备规定的警告并将其发送到上述终端,上述终端将从上述活动管理部接收到的上述规定的警告显示于规定的显示画面。另外,为了解决所述的课题,本专利技术中,提供一种软件发布服务器,其通过活动来管理对车辆的车载设备进行的功能的更新,将基于该活动的软件远程发布到该活动的对象车辆。该软件发布服务器的特征在于,包括:存储部,其存储包含上述软件的各种信息;活动管理部,其从终端接收上述活动所需的信息,将由上述接收到的信息构成的活动信息登记于上述存储部,由此创建该活动;和软件发布部,其按照登记于上述活动管理部的上述活动信息,将基于上述活动的上述软件远程发布到该活动的对象车辆,从上述终端接收到创建上述活动的委托时,上述活动管理部将作为上述委托的活动的对象的上述车辆的车载设备的最近的多次活动的上述软件的更新量的统计信息和上述委托的活动的上述软件的更新量进行比较,在满足规定条件的情况下,不创建上述委托的活动而准备规定的警告并将其发送到上述终端。另外,为了解决所述的课题,本专利技术中,提供由控制对车辆的车载设备进行的功能的更新的软件发布系统进行的以下那样的软件发布方法。在此,上述软件发布系统具有:软件发布服务器,其通过活动来管理上述功能的更新,将基于该活动的软件远程发布到该活动的对象车辆;终端,其接收操作者的操作来进行对于上述软件发布服务器的输入输出;和软件更新装置,其装载于上述车辆,下载从上述软件发布服务器发布的上述软件,并将其安装于对象的车载设备。另外,上述软件发布服务器具有:存储部,其存储包含上述软件的各种信息;活动管理部,其从上述终端接收上述活动所需的信息,将由上述接收到的信息构成的活动信息登记于上述存储部,由此创建该活动;和软件发布部,其按照登记于上述活动管理部的上述活动信息,将基于上述活动的上述软件远程发布到该活动的对象车辆。本软件发布方法的特征在于,在具有上述结构的软件发布系统中,在通过上述终端的操作委托了上述活动的创建时,包括如下步骤:比较步骤,上述活动管理部将作为上述委托的活动的对象的上述车辆的车载设备的最近的多次活动的上述软件的更新量的统计信息和上述委托的活动的上述软件的更新量进行比较;活动不创建步骤,在上述比较步骤中满足规定条件的情况下,上述活动管理部不创建上述委托的活动而准备规定的警告并将其发送到上述终端;和警告显示步骤,接受上述活动不创建步骤,上述终端将从上述活动管理部接收到的上述规定的警告显示于规定的显示画面。专利技术的效果根据本专利技术,在对于车载设备的软件更新中,能够防止人为失误导致的错误的软件发布。本专利技术特别是在开发工序的测试中发挥有效的效果。附图说明图1是表示本专利技术的一个实施方式的软件发布系统的结构例的图。图2是表示车辆信息的具体例的图。图3是表示车辆结构信息的具体例的图。图4是表示活动信息的具体例的图。图5是表示更新用软件信息的具体例的图。图6是表示更新用软件的登记处理的处理顺序的一例的序列图。图7是表示活动的创建处理的处理顺序的一例的序列图。图8是表示失误可能性判定处理的处理顺序的一例的流程图。图9是说明活动创建画面的一例的图。图10是表示基于活动的更新用软件的发布处理的处理顺序的一例的序列图(之一)。图11是表示基于活动的更新用软件的发布处理的处理顺序的一例的序列图(之二)。图12是表示测试计划信息的具体例的图。图13是表示测试计划的创建处理的处理顺序的一例的序列图。图14是表示基于测试计划的更新用软件的发布处理的处理顺序的一例的序列图(之一)。图15是表示基于测试计划的更新用软件的发布处理的处理顺序的一例的序列图(之二)。图16是说明测试计划确认画面的一例的图。附图标本文档来自技高网...

【技术保护点】
1.一种控制对车辆的车载设备进行的功能的更新的软件发布系统,其特征在于,包括:/n软件发布服务器,其通过活动来管理所述功能的更新,将基于该活动的软件远程发布到该活动的对象车辆;/n终端,其接收操作者的操作来进行对于所述软件发布服务器的输入输出;和/n软件更新装置,其装载于所述车辆,下载从所述软件发布服务器发布的所述软件,并将其安装于对象的车载设备,/n所述软件发布服务器具有:/n存储部,其存储包含所述软件的各种信息;/n活动管理部,其从所述终端接收所述活动所需的信息,将由所述接收到的信息构成的活动信息登记于所述存储部,由此创建该活动;和/n软件发布部,其按照登记于所述活动管理部的所述活动信息,将基于所述活动的所述软件远程发布到该活动的对象车辆,/n在通过所述终端的操作委托了所述活动的创建时,/n所述活动管理部将作为所述委托的活动的对象的所述车辆的车载设备的最近的多次活动的所述软件的更新量的统计信息和所述委托的活动的所述软件的更新量进行比较,在满足规定条件的情况下,不创建所述委托的活动而准备规定的警告并将其发送到所述终端,/n所述终端将从所述活动管理部接收到的所述规定的警告显示于规定的显示画面。/n...

【技术特征摘要】
20180802 JP 2018-1463331.一种控制对车辆的车载设备进行的功能的更新的软件发布系统,其特征在于,包括:
软件发布服务器,其通过活动来管理所述功能的更新,将基于该活动的软件远程发布到该活动的对象车辆;
终端,其接收操作者的操作来进行对于所述软件发布服务器的输入输出;和
软件更新装置,其装载于所述车辆,下载从所述软件发布服务器发布的所述软件,并将其安装于对象的车载设备,
所述软件发布服务器具有:
存储部,其存储包含所述软件的各种信息;
活动管理部,其从所述终端接收所述活动所需的信息,将由所述接收到的信息构成的活动信息登记于所述存储部,由此创建该活动;和
软件发布部,其按照登记于所述活动管理部的所述活动信息,将基于所述活动的所述软件远程发布到该活动的对象车辆,
在通过所述终端的操作委托了所述活动的创建时,
所述活动管理部将作为所述委托的活动的对象的所述车辆的车载设备的最近的多次活动的所述软件的更新量的统计信息和所述委托的活动的所述软件的更新量进行比较,在满足规定条件的情况下,不创建所述委托的活动而准备规定的警告并将其发送到所述终端,
所述终端将从所述活动管理部接收到的所述规定的警告显示于规定的显示画面。


2.如权利要求1所述的软件发布系统,其特征在于:
所述终端在显示所述规定的警告的所述规定的显示画面中,将用于再次决定是否要创建所述委托的活动的输入部一起显示,
在通过所述输入部作出了要创建所述委托的活动的决定的情况下,所述活动管理部创建该活动。


3.如权利要求1所述的软件发布系统,其特征在于:
所述活动管理部委托了所述活动的创建时使用的所述规定条件是用于判定如下情况的条件:与最近的多次活动的所述软件的更新量的所述统计信息相比,所述委托的活动的所述软件的更新量大幅偏离。


4.如权利要求1所述的软件发布系统,其特征在于:
所述软件的更新量基于更新前后的软件的文件大小或源代码的行数的差量或视作二进制文件时的差量比特的量或写入ECU时更新的ROM的块数来计算。


5.如权利要求1所述的软件发布系统,其特征在于:
对于阶段性地执行多个所述活动的测试计划,
所述软件发布服务器还具有测试计划管理部,其从所述终端接收所述测试计划所需的信息,将由所述接收到的信息构成的测试计划信息登记于所述存储部,由此创建该测试计划,
所述软件发布部按照登记于所述测试计划管理部的所述测试计划信息,将基于所述测试计划中包含的多个活动的所述软件远程发布到该测试计划的对象车辆,
基于所述测试计划被发布了所述软件的所述对象车辆,在执行该测试计划中包含的各个活动前,经由所述终端向操作者请求允许执行基于该活动的所述软件的安装,在得到允许的情况下由所述软件更新装置进行该软件的安装。


6.如权利要求5所述的软件发布系统,其特征在于:
所述测试计划信息中,不仅包含构成所述活动信息的信息,还至少包含表示所述测试计划中的测试的序号和开始位置的信息。


7.如权利要求5所述的软件发布系统,其特征在于:
向操作者请求允许执行所述软件的安装的所述终端,配置于要被发布所述软件的所述对象车辆。


8.如权利要求5所述的软件发布系统,其特征在于:
所述软件发布部在所述测试计划的开始前,将基于该测试计划中包含的多个活动的所述软件一并远程发布到该测试计划的对象车辆。


9.一种软件发布服务器,其通过活动来管理对车辆的车载设备进行的功能的更新,将基于该活动的软件远程发布到该活动的对象车辆,所述软件发布服务器的特征在于,包括:
存储部,其存储包含所述软件的各种信息;
活动管理部,其从终端接收所述活动所需的信息,将由所述接收到的信息构成的活动信息登记于所述存储部,...

【专利技术属性】
技术研发人员:木山昇加藤淳泉奈央美大石晴树
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1