一种车辆的软件更新方法和系统的制作方法

文档序号:7639135阅读:388来源:国知局
专利名称:一种车辆的软件更新方法和系统的制作方法
技术领域
本发明涉及一种车辆的软件更新方法和系统。
背景技术
随着技术的发展,现在汽车上的智能装置越来越多,如ABS (刹车防抱死系统)、ESP(电子稳定程序)、EMS(发动机管理系统)等等,这些智能装置内都安装有软件,通过软件的运行,完成相应的功能。智能装置中的软件不是一直不变的,而是不断更新的。目前,软件更新主要是在经销商处进行,需要车主将车辆送到经销商处,由经销商进行更新升级,但这样对车主来说很 不方便,同时也增加了经销商的负担。

发明内容
本发明为解决上述现有的软件更新方法对车主很不方便且增加经销商负担的问题,提供一种车辆的软件更新方法。本发明的车辆的软件更新方法,所述车辆包括车载电脑和至少一个安装有软件的智能装置,所述车载电脑和智能装置之间通过有线网络进行连接,所述方法用到存储有软件的更新服务器,所述更新服务器与车载电脑之间通过无线网络进行连接,所述方法包括如下步骤
A、车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括各智能装置中软件的版本信息;
B、更新服务器将接收到的各智能装置中软件的版本信息与自身存储的相对应软件的版本信息进行对比,以查找更新服务器上是否有版本高于智能装置中相应软件版本的可更新软件;若没有,则结束更新;若有,则更新服务器将所述可更新软件通过无线网络发送给车载电脑;
C、车载电脑判断车辆是否停止,若未停止,则等待车辆停止或结束更新;若停止,则运行自带的更新程序,将接收到的可更新软件更新到对应的智能装置中。进一步地,所述有线网络为CAN网络。进一步地,所述无线网络为GPRS、GSM或3G网络。进一步地,在步骤A中,当车辆点火开关从off位置转动到ACC位置或发动机点火位置时,车载电脑启动并向更新服务器发送更新请求。进一步地,所述更新请求中还包括各智能装置中软件的最近更新时间和与该软件对应的硬件版本信息。进一步地,所述软件更新方法还包括位于步骤B和C之间的步骤D,
D、若更新服务器上有所述可更新软件,则更新服务器将可更新软件与更新请求中的不能更新的软件版本之间进行兼容性判断,只将那些与更新请求中的不能更新的软件相兼容的可更新软件发送给车载电脑。
进一步地,步骤C中,所述判断车辆是否停止的方法包括判断车速是否为零,若车速为零,则车辆停止。进一步地,步骤C中,所述判断车辆是否停止的方法还包括判断驻车制动是否拉起和/或换挡杆是否在空挡,若驻车制动拉起和/或换挡杆在空挡,则车辆停止。进一步地,步骤C中,若判断为停止,则车载电脑的显示屏上弹出询问是否更新的对话框,若操作人员向车载电脑输入更新指令,则车载电脑运行自带的更新程序,若操作人员向车载电脑输入不更新指令,则车载电脑不运行自带的更新程序。进一步地,所述智能装置包括ABS、ESP和/或EMS。本发明还提供一种车辆的软件更新系统,该软件更新系统包括车载电脑、存储有 软件的更新服务器和至少一个安装有软件的智能装置,所述更新服务器与车载电脑之间通过无线网络进行连接,所述车载电脑和智能装置之间通过有线网络进行连接;
车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括各智能装置中软件的版本信息;
更新服务器将接收到的各智能装置中软件的版本信息与自身存储的相对应软件的版本信息进行对比,以查找更新服务器上是否有版本高于智能装置中相应软件版本的可更新软件;若没有,则结束更新;若有,则更新服务器将所述可更新软件通过无线网络发送给车载电脑;
车载电脑判断车辆是否停止,若判断为未停止,则等待车辆停止或结束更新;若判断为停止,则运行自带的更新程序,将接收到的软件更新到对应的智能装置中。本发明的有益效果是本发明的软件更新方法,车载电脑通过无线网络与更新服务器相连,车载电脑自动下载可更新的软件,并在停车时将可更新的软件更新到相应的智能装置中,不需要通过经销商,减轻了经销商的负担,对车主来说也很方便。另外,由于是在车辆停止时进行软件更新,可更好地保证车辆的安全性,因为,车辆运行时,很多智能装置也在工作,如果在这时进行软件更新,可能导致智能装置无法正常工作或出现故障,影响车辆的安全性。


图I是本发明一种实施方式的车辆的软件更新系统的原理示意 图2是本发明一种实施方式的车辆的软件更新方法的流程 图3是本发明一种实施方式中判断车辆是否停止的流程图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式
仅仅用以解释本发明,并不用于限定本发明。如图I-图3所示,本发明一种实施方式的车辆的软件更新系统,包括车载电脑、存储有软件的更新服务器和至少一个安装有软件的智能装置,所述更新服务器与车载电脑之间通过无线网络进行连接,所述车载电脑和智能装置之间通过有线网络进行连接。更新服务器中存储的是最新版的软件。所述智能装置可以有多个,如智能装置I、智能装置2、智能装置3.......智能装置N。本实施方式的车辆的软件更新方法,所述方法包括如下步骤
A、车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括各智能装置中软件的版本信息;
B、更新服务器将接收到的各智能装置中软件的版本信息与自身存储的相对应软件的版本信息进行对比,以查找更新服务器上是否有版本高于智能装置中相应软件版本的可更新软件;若没有,则结束更新;若有,则更新服务器将所述可更新软件通过无线网络发送给车载电脑;
C、车载电脑判断车辆是否停止,若未停止,则等待车辆停止或结束更新;若停止,则运行自带的更新程序,将接收到的可更新软件更新到对应的智能装置中。上述的步骤C中,在等待车辆停止的过程中,车载电脑每隔一定的时间判断车辆是否停止,若判断为停止,则运行自带的更新程序,将接收到的可更新软件更新到对应的智能装置中。所述一定的时间可根据实际情况确定,优选为10-20分钟。所述有线网络可选用各种现有的车载网络,优选地,所述有线网络为CAN网络。CAN网络具有传输速率高、具有可靠的错误检测和处理机制等优点。所述无线网络可选用现有的各种无线网络,如GPRS、GSM或3G网络等。优选地,在步骤A中,当车辆点火开关从off位置转动到ACC位置或发动机点火位置时,车载电脑启动并向更新服务器发送更新请求。在车辆正常运行的过程中,车载电脑也是运行的,但车载电脑并不向更新服务器发送更新请求。这样可以保证在车辆每次启动时,车载电脑自动向更新服务器发送更新请求,不需要驾驶人的参与,减轻了驾驶人或车主的负担。所述更新请求中还包括各智能装置中软件的最近更新时间和与该软件对应的硬 件版本信息。这样可以减少更新出错的可能性。所述软件更新方法还包括位于步骤B和C之间的步骤D,
D、若更新服务器上有所述可更新软件,则更新服务器将可更新软件与更新请求中的不能更新的软件版本之间进行兼容性判断,只将那些与更新请求中的不能更新的软件相兼容的可更新软件发送给车载电脑。兼容性判断的具体方法是现有技术,此处不再赘述。这样的目的是为了保证车辆上各智能装置内运行的软件能相互兼容,因为,车辆上的有些智能装置之间在工作时是要相互通讯的,如软件之间不兼容,则影响正常的通信,会影响车辆的正常运行甚至导致安全性问题。比如说,车辆的ESP工作时需要从EMS处采集数据,ESP有时会向EMS发送指令,因此,如果ESP的软件和EMS的软件不兼容,二者之间就不能正常通f目。在步骤C中,判断车辆是否停止的方法有很多种,最基本的方法就是判断车速是否为零,若车速为零,则车辆是停止的。为了增加判断的可靠性,还可增加判断驻车制动是否拉起或/和换挡杆是否在空挡。根据上面所述,判断车辆是否停止用到了三个条件,即车速是否为零、驻车制动是否拉起、换挡杆是否在空挡。将上述三个条件进行不同的组合,就会产生不同的判断车辆是否停止的方法,下面简单列举两种方法1、判断车速是否为零,车速为零即判定为车辆停止,否则判定为车辆未停止。2、判断车速是否为零、驻车制动是否拉起和换挡杆是否在空挡,若三个条件同时满足,则判定为车辆停止,若有一个或两个条件不满足,则判定为车辆
未停止。在步骤C中,若停止,则车载电脑的显示屏上弹出询问驾驶人是否更新的对话框,若驾驶人向车载电脑输入确认指令确认要更新,则车载电脑运行自带的更新程序,若驾驶人向车载电脑输入不更新指令,则车载电脑不运行自带的更新程序。这样可进一步增强更新时车辆的安全性,因为有些时候虽然车辆已经停止了,但由于其它原因并不适合更新软件,通过增加一个对话框,由操作人员自己判断是否可更新。
更新完成后,车载电脑的显示屏上弹出更新已完成的提示对话框,以提示驾驶人更新已完成。下面用一个实施例来对本实施方式的软件更新方法进行进一步的说明。本实施例的车辆包括一个车载电脑和三个智能装置,三个智能装置分别是ABS (刹车防抱死系统)、ESP (电子稳定程序)和EMS (发动机管理系统),三个智能装置中的软件的版本均是I. I版,更新服务器中存储有ABS软件的I. I版、ESP的I. 2版和EMS软件的I. 2版。驾驶人员将车辆的点火开关从off位置转动到ACC位置或发动机点火位置时,车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括ABS、ESP和EMS的软件的版本信息及其它信息,更新服务器接收到更新请求后,将接收到的各智能装置中软件的版本信息与自身存储的软件的版本信息进行对比,以查找更新服务器上是否有版本高于各智能装置中相应软件版本的可更新软件,由于更新服务器中ESP软件的版本是I. 2版、EMS软件的版本是I. 2版,因此查找的结果是ESP和EMS有可更新软件,接下来,更新服务器将I. 2版的ESP软件、I. 2版的EMS软件和I. I版的ABS软件进行兼容性判断,假如判断的结果是
I.2版的ESP软件与I. I版的ABS软件不兼容,而I. 2版的EMS软件与I. I版的ABS软件及I. I版的ESP软件兼容,更新服务器只将I. 2版的EMS软件通过无线网络发送给车载电脑,车载电脑判断车辆是否停止,若判断为未停止,则等待车辆停止或结束本次更新;若判断为停止,则车载电脑的显示屏上弹出询问驾驶人是否更新的对话框,若驾驶人向车载电脑输入确认更新指令,则车载电脑运行自带的更新程序,将接收到的I. 2版的EMS软件更新到EMS中,若驾驶人向车载电脑输入不更新指令,则车载电脑不运行自带的更新程序,一次软件更新完成。本实施方法的软件更新方法,车载电脑通过无线网络与更新服务器相连,车载电脑在车辆启动时自动下载最新的软件,并在停车时经操作人员同意后将最新的软件更新到相应的智能装置中,不需要通过经销商,减轻了经销商的负担,对车主来说也很方便。另外,由于是在车辆停止时且经操作人员同意后进行软件更新,可更好地保证车辆的安全性,因为,车辆运行时,很多智能装置,比如说ABS、ESP、EMS等都是在工作的,如果因软件更新导致EMS、ABS或ESP出现故障,将影响车辆的正常运行或安全性。以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种车辆的软件更新方法,其特征在于,所述车辆包括车载电脑和至少一个安装有软件的智能装置,所述车载电脑和智能装置之间通过有线网络进行连接,所述方法用到存储有软件的更新服务器,所述更新服务器与车载电脑之间通过无线网络进行连接,所述方法包括如下步骤 A、车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括各智能装置中软件的版本信息; B、更新服务器将接收到的各智能装置中软件的版本信息与自身存储的相对应软件的版本信息进行对比,以查找更新服务器上是否有版本高于智能装置中相应软件版本的可更新软件;若没有,则结束更新;若有,则更新服务器将所述可更新软件通过无线网络发送给车载电脑; C、车载电脑判断车辆是否停止,若未停止,则等待车辆停止或结束更新;若停止,则运 行自带的更新程序,将接收到的可更新软件更新到对应的智能装置中。
2.如权利要求I所述的软件更新方法,其特征在于,所述有线网络为CAN网络。
3.如权利要求I所述的软件更新方法,其特征在于,所述无线网络为GPRS、GSM或3G网络。
4.如权利要求I所述的软件更新方法,其特征在于,在步骤A中,当车辆点火开关从off位置转动到ACC位置或发动机点火位置时,车载电脑启动并向更新服务器发送更新请求。
5.如权利要求I所述的软件更新方法,其特征在于,所述更新请求中还包括各智能装置中软件的最近更新时间和与该软件对应的硬件版本信息。
6.如权利要求I所述的软件更新方法,其特征在于,所述软件更新方法还包括位于步骤B和C之间的步骤D, D、若更新服务器上有所述可更新软件,则更新服务器将可更新软件与更新请求中的不能更新的软件版本之间进行兼容性判断,只将那些与更新请求中的不能更新的软件相兼容的可更新软件发送给车载电脑。
7.如权利要求I所述的软件更新方法,其特征在于,步骤C中,所述判断车辆是否停止的方法包括判断车速是否为零,若车速为零,则车辆停止。
8.如权利要求7所述的软件更新方法,其特征在于,步骤C中,所述判断车辆是否停止的方法还包括判断驻车制动是否拉起和/或换挡杆是否在空挡,若驻车制动拉起和/或换挡杆在空挡,则车辆停止。
9.如权利要求I所述的软件更新方法,其特征在于,步骤C中,若判断为停止,则车载电脑的显示屏上弹出询问是否更新的对话框,若操作人员向车载电脑输入更新指令,则车载电脑运行自带的更新程序,若操作人员向车载电脑输入不更新指令,则车载电脑不运行自带的更新程序。
10.如权利要求I所述的软件更新方法,其特征在于,所述智能装置包括ABS、ESP和/或 EMS。
11.一种车辆的软件更新系统,其特征在于,包括车载电脑、存储有软件的更新服务器和至少一个安装有软件的智能装置,所述更新服务器与车载电脑之间通过无线网络进行连接,所述车载电脑和智能装置之间通过有线网络进行连接;车载电脑启动并向更新服务器发送更新请求,所述更新请求中包括各智能装置中软件的版本信息; 更新服务器将接收到的各智能装置中软件的版本信息与自身存储的相对应软件的版本信息进行对比,以查找更新服务器上是否有版本高于智能装置中相应软件版本的可更新软件;若没有,则结束更新;若有,则更新服务器将所述可更新软件通过无线网络发送给车载电脑; 车载电脑判断车辆是否停止,若判断为未停止,则等待车辆停止或结束更新;若判断为停止,则运行自带的更新程序,将接收到的软件更新到对应的智能装置中。全文摘要
本发明提供了一种车辆的软件更新方法,所述车辆包括车载电脑和至少一个安装有软件的智能装置,所述车载电脑和智能装置之间通过有线网络进行连接,所述方法用到存储有软件的更新服务器,所述更新服务器与车载电脑之间通过无线网络进行连接,车载电脑从更新服务器下载最新版的软件,然后在停车时将软件安装到对应的智能装置中。本发明的软件更新方法,不需要通过经销商,减轻了经销商的负担,另外,由于是在车辆停止时进行软件更新,可更好地保证车辆的安全性。
文档编号H04L29/08GK102736925SQ20111009335
公开日2012年10月17日 申请日期2011年4月14日 优先权日2011年4月14日
发明者喻小波, 李徐鹏 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1