车载电路模块的更新方法、系统、可读存储介质、及终端与流程

文档序号:18950936发布日期:2019-10-23 02:12阅读:224来源:国知局
车载电路模块的更新方法、系统、可读存储介质、及终端与流程

本发明涉及车辆领域,特别是涉及车载电路模块的更新方法、系统、可读存储介质、及终端。



背景技术:

随着经济水平的增长,汽车作为最常用的代步工具,愈来愈成为人们生活中不可缺少的重要部分。而随着汽车产销量的不断突破,如今拥有汽车的个人和家庭越来越多。

通常来说,每部车辆都会设有多种电子控制车载电路模块,例如srs安全气囊控制模块、abs刹车防抱死控制模块、以及空调控制模块等等。

但是,现有车辆各车载电路模块的升级过程通常比较繁琐,需要将车辆送至维修点进行模块更新,无法进行远程更新。或者,有些现有技术即使使用远程更新系统,但却无法与相应的远程诊断系统相结合,导致系统的利用率不够,灵活度较低等技术问题。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供,用于解决现有技术中车载电路模块更新过程繁琐,效率低下,且灵活度较低等技术问题。

为实现上述目的及其他相关目的,本发明提供一种车载电路模块的更新方法,所述更新方法包括:将各车载电路模块的诊断结果信息发送至外部设备,以供所述外部设备根据所述诊断结果信息识别待更新的车载电路模块,并获得与所述待更新的车载电路模块相对应的更新数据;接收来自所述外部设备的更新通知,据以发送相应的更新请求至所述外部设备,以请求所述外部设备传送所述更新数据;接收来自所述外部设备的所述更新数据,并根据所述更新数据识别对应的待更新的车载电路模块,据以对所述待更新的车载电路模块进行更新。

于本发明的一实施例中,所述各车载电路模块的诊断结果信息的生成方式包括如下方式中的任意一种或两种组合:1)所述车载控制终端接收来自所述外部设备的诊断指令,据以对各所述车载电路模块进行诊断并生成所述诊断结果信息;2)车辆现有的故障诊断模块对各所述车载电路模块进行诊断,以生成所述诊断结果信息;所述现有的故障诊断模块通信连接所述车载控制终端,以将所述诊断结果信息传输至所述车载控制终端。

于本发明的一实施例中,所述方法包括:所述诊断结果信息包括所述车载电路模块当前的版本信息是否与目标版本信息一致和/或所述车载电路模块是否发生故障;所述外部设备通信连接一程序服务终端,并接收来自所述程序服务终端的所述更新数据;所述更新数据包括车辆特征信息和目标程序;所述车辆特征信息包括如下信息中的任意一种或多种组合:车辆型号、车辆生产日期、车辆硬件配置信息、车载电路模块的类别、车载电路模块的型号、车载电路模块的当前程序版本、以及车载电路模块的目标程序版本。

于本发明的一实施例中,所述方法包括:所述外部设备根据所述车辆特征信息,识别对应的车辆并对该车辆的所述车载控制终端发送所述更新通知;所述车载控制终端根据车辆特征信息,识别待更新的车载电路模块,并使用所述目标程序对所述待更新的车载电路模块进行更新。

于本发明的一实施例中,所述接收来自所述外部设备的所述更新数据,具体包括:所述外部设备的类型包括断点续传服务器,且所述外部设备实时监控所述更新数据的传输进度。

于本发明的一实施例中,所述方法还包括:所述车载控制终端判断所述待更新的车载电路模块是否更新成功;若更新成功,则所述车载控制终端将更新结果信息传送至所述外部设备,所述更新结果信息包括所述待更新的车载电路模块当前的版本信息;若更新不成功,则所述车载控制终端令所述待更新的车载电路模块恢复至更新前的状态。

于本发明的一实施例中,所述车载控制终端包括车载t-box终端;所述外部设备包括tsp服务器;所述车载电路模块包括如下模块中的任意一种或多种组合:安全气囊控制模块、刹车防抱死系统控制模块、多媒体控制模块、空调控制模块、车门控制模块、及巡航定速控制模块。

为实现上述目的及其他相关目的,本发明提供一种电子终端,包括:处理器、存储器、及通信器;所述存储器用于存储计算机程序,所述通信器用于与外部设备以及车载电路模块通信连接,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子终端执行所述车载电路模块的更新方法。

为实现上述目的及其他相关目的,本发明提供一种车辆,包括一或多个车载电路模块,还包括所述电子终端。

为实现上述目的及其他相关目的,本发明提供一种车载电路模块的更新方法,所述更新方法包括:接收来自车载控制终端的关于车载电路模块的诊断结果信息,并据以识别待更新的车载电路模块;发送更新通知至所述待更新的车载控制终端;接收来自所述待更新的车载控制终端的更新请求,并将更新数据发送至对应的所述待更新的车载控制终端。

于本发明的一实施例中,所述方法还包括:发送更新指令至程序服务终端,以令所述程序服务终端生成所述更新数据;接收来自所述程序服务终端的所述更新数据,以将所述更新数据发送至所述车载控制终端。

为实现上述目的及其他相关目的,本发明提供一种服务器,包括:处理器、存储器、及通信器;所述存储器用于存储计算机程序,所述通信器用于与车载控制终端通信连接,所述处理器用于执行所述存储器存储的计算机程序,以使所述服务器执行所述车载电路模块的更新方法。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述车载电路模块的更新方法。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述车载电路模块的更新方法。

如上所述,本发明的车载电路模块的更新方法、系统、可读存储介质、及终端,具有以下有益效果:本发明有效结合了车载电路模块的远程诊断以及程序更新,从而在日常维护的诊断过程中即能发现程序更新的需求。再者,本发明对具有不同功能的各个车载电路模块分别进行诊断与分析,实现对车辆进行不同维度的分析,可选择性地且有针对性地对各个模块进行更新升级,以更灵活的掌握车辆的升级范围。最后,车载t-box可通过各车载电路模块的软件版本信息,能够灵活控制整车模块的升级情况。

附图说明

图1显示为本发明一实施例中车载电路模块更新方法的场景示意图。

图2a显示为本发明一实施例中基于t-box终端和tsp服务器的场景示意图。

图2b显示为本发明一实施例中车载电路模块更新方法的控制流程图。

图3显示为本发明一实施例中车载电路模块更新方法的示意图。

图4显示为本发明一实施例中车载电路模块更新方法的示意图。

元件标号说明

1车辆

11车载电路模块

12车载控制终端

2外部设备

3程序服务终端

s201~s211方法步骤

s301~s303方法步骤

s401~s403方法步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,展示本发明一实施例中车载电路模块的更新方法应用场景的示意图。于该应用场景中,车辆1包括一或多个车载电路模块11以及车载控制终端12,所述车载电路模1~n分别与所述车载控制终端12通信连接,所述车载控制终端12还与外部设备2通信连接,所述外部设备2与程序服务终端3通信连接。

具体而言,所述车载电路模块11与车载控制终端12之间可通过can总线实现通信连接,所述车载控制终端12与外部设备2之间可通过wifi、蜂窝移动、或者蓝牙等无线网络实现通信连接,所述外部设备2与程序服务终端3之间可通过无线通信或者有线连接的方式实现通信连接。但需要说明的是,所述车载电路模块11与车载控制终端12之间,所述车载控制终端12与外部设备2之间,以及所述外部设备2与程序服务终端3之间的通信连接方式可参照上述实施例,也可通过其他方式实现通信连接,本发明对此并不作限定。

其中,所述车载控制终端包括车载t-box终端,主要用于车辆信息的显示与控制。所述外部设备包括tsp(telematicsserviceprovider)服务器,其上接设备制造商、网络运营商,下接内容提供商。所述程序服务终端例如可以是位于车厂或者4s店的服务终端等设备。所述车载电路模块包括bcm车身控制电路模块、srs安全气囊电路模块、abs刹车防抱死系统电路模块、多媒体电路模块、空调控制电路模块、车门控制电路模块、智能仪表控制电路模块、底盘升降控制电路模块、或者巡航定速控制电路模块等模块。所述程序服务终端,例如可以是设于车厂内的一用于程序更新的服务器。下文以车载t-box终端以及tsp服务器为例说明更新所述车载电路模块的实施方式及原理。

如图2a所示,展示基于t-box终端和tsp服务器的车载电路模块的更新方法示意图。所述车载电路模块和t-box终端均设于车辆21内,所述所述tsp服务器22与t-box终端通信连接,还通信连接一程序服务终端23。

如图2b所示,展示本发明一实施例中车载电路模块的更新流程示意图。所述更细流程具体包括:

s201:所述t-box终端将关于各车载电路模块的诊断结果信息发送至所述tsp服务器。其中,所述诊断结果信息是所述车载电路模块是否进行程序更新的判断标准,其包括所述车载电路模块是否发生故障,或者所述车载电路模块当前的程序版本是否为最新的程序版本等信息。

可选的,所述t-box终端接收来自所述tsp服务器的诊断指令,据以对各车载电路模块进行诊断并生成所述诊断结果信息。可选的,所述t-box终端也可在未接收到诊断指令的情况下,主动将所述诊断结果信息发送至所述tsp服务器。在其他可选的实施例中,所述t-box终端还可通过车辆现有的故障诊断模块对各所述车载电路模块进行诊断,从而得到所述诊断结果信息,本发明可利用车辆现有的故障诊断模块以最大程度地增加现有模块的利用率并减少车辆的改造工作。

值得注意的是,现有技术中通常将车辆诊断与程序更新分为两个独立的过程,这样就导致了信息结合不充分,无法实现最大程度地利用资源。本发明提供的车载电路模块的更新方法则很好地解决了上述问题,在日常维护的诊断过程中即能发现程序更新的需求,从而帮助用户及时发现待更新程序,更好地维护车辆。

s202:所述tsp服务器根据所述诊断结果信息识别待更新的车载电路模块。所述tsp服务器根据所述车载电路模块是否发生故障,或者根据该车载电路模块当前的程序版本是否为最新的程序版本来识别待更新的车载电路模块。

值得注意的是,现有技术中通常将各车载电路模块进行统一的升级或者更新,这样导致无需升级的系统亦进行程序更新,占用系统资源且浪费用户时间。本发明提供的车载电路模块的更新方法则很好地解决了上述问题,可根据诊断结果信息识别待更新的车载电路模块,从而有选择性的,有针对性的进行程序更新,对整车各车载电路模块的控制更加灵活。

s203:发送更新指令至程序服务终端,以令所述程序服务终端生成与所述待更新的车载电路模块对应的更新数据。

所述更新数据包括目标程序和车辆特征信息,所述目标程序是用于更新车载电路模块的程序,所述车辆特征信息可包括:车辆型号、车辆生产日期、车辆硬件配置信息、车载电路模块的类别、车载电路模块的型号、车载电路模块的当前程序版本、以及车载电路模块的目标程序版本等信息。

s204:所述程序服务终端将所述更新数据发送至tsp服务器。可选的,所述程序服务终端将所述更新数据以数据包的形式发送至tsp服务器。也即,所述数据包中可能包含有多个车辆所需的更新数据,各车辆对应的更新数据中又包含有多个车载模块对应的更新程序。

s205:所述tsp服务器接收所述更新数据,并发送更新通知至所述车载控制终端。具体的,所述tsp服务器根据接收到的更新数据识别对应的车载控制终端并向其发送更新通知。

举例来说,tsp服务器总共通信连接三个车载控制终端,分别为车载控制终端a、车载控制终端b、以及车载控制终端c。所述车载控制终端a的车辆特征信息包括:车型为a1、车辆硬件配置信息为a2、以及车辆生产日期为a3;所述车载控制终端b的车辆特征信息包括:车型为b1、车辆硬件配置信息为b2、以及车辆生产日期为b3;所述车载控制终端c车辆特征信息包括:车型为c1、车辆硬件配置信息为c2、以及车辆生产日期为c3。若所述tsp服务器接收到的更新数据中包括有信息:车型为b1、车辆硬件配置信息为b2、以及车辆生产日期为b3;车型为c1、车辆硬件配置信息为c2、以及车辆生产日期为c3,则tsp服务器识别车载控制终端b和c并向其发出更新通知。

s206:所述t-box终端向tsp服务器发出更新请求,以请求所述tsp服务器发送对应的更新数据。

s207:所述tsp服务器接收所述更新通知后,向对应的车载控制终端发送更新数据。

可选的,所述tsp服务器的类型包括断点续传服务器,所述断点续传服务器是指支持断点续传功能的服务器。所谓断点续传是指从文件已经下载的节点开始继续下载,也即文件的下载或上载等过程可分为多次传输共同完成,避免一次传输失败需重新下载而导致时间和资源的浪费。值得注意的是,车载电路模块的更新程序文件通常比较大,下载过程耗时很大且占用较多的系统资源。本发明提供的服务器带有断点续传功能,支持多次传输完成文件下载,避免了t-box终端从tsp服务器下载更新数据过程中出现失败情况而导致必需重新下载的重复劳动,最大程度地节约了时间和系统资源。

可选的,所述tsp服务器在将更新数据传输至t-box终端的过程中实时监控更新数据的传输进度,从而能够在第一时间发现传输过程受阻或者传输速度异常慢等异常情况,为车载电路模块的程序更新提供技术保证。

s208:所述t-box终端接收到所述更新数据后,分析并识别出该更新数据对应的车载模块,以使用更新程序对该车载模块进行程序更新。

举例来说,所述t-box终端总共通信连接三个车载电路模块,分别为bcm车身控制电路模块、srs安全气囊电路模块、以及abs刹车防抱死系统电路模块。所述bcm车身控制电路模块的型号和当前程序版本分别为x1和x2,所述srs安全气囊电路模块的型号和当前程序版本分别为y1和y2,所述abs刹车防抱死系统电路模块的型号和当前程序版本分别为z1和z2。若所述t-box终端接收到的更新数据中包括有如下信息:车载电路模块型号为x1,车载电路模块当前程序版本为x2,则说明该车辆的bcm车身控制电路模块需要进行程序更新。因此,t-box终端将根据分析结果,将相应的更新程序导入所述bcm车身控制电路模块,从而实现对bcm车身控制电路模块的程序更新。

s209:所述t-box终端判断所述车载电路模块是否更新成功。

s210:若更新成功,则所述t-box终端将更新结果信息传送至所述tsp服务器,以告知tsp服务器该车载电路模块已经完成更新。其中,所述更新结果信息包括所述待更新的车载电路模块当前的版本信息。

值得注意的是,所述tsp服务器接收所述更新结果信息,可供维护人员进行车辆维护和整修。具体来说,所述t-box对各车载电路模块每进行一次程序更新,便会将各所述车载电路模块的最新程序版本发送至所述tsp服务器,供tsp服务器进行存储和归类。维护人员通过所述tsp服务器便可一目了然地知晓车辆各车载电路模块目前的配置信息,从而有针对性地对于版本过低或者程序故障的车在电路模块进行维护和整修,大大提升了车辆维护效率。

s211:若更新不成功,则所述t-box终端令所述车载电路模块恢复至更新前的状态。不可排除的是,目标程序与待更新的车载电路模块可能并不匹配或者目标程序本身有漏洞等原因导致目标程序无法导入车载电路模块的情况发生。本发明提供的程序更新方法可有效地应对上述问题,在更新失败的情况下令车载电路模块恢复至更新前的状态,从而有效避免了车载电路模块既擦去了现有的程序又无法导入目标程序的尴尬境地。

如图3所示,展示本发明一实施例中车载电路模块的更新方法的示意图。所述更新方法可应用于车载控制终端,所述车载控制终端例如为t-box终端,所述更新方法具体包括:

s301:将各车载电路模块的诊断结果信息发送至外部设备,以供所述外部设备根据所述诊断结果信息识别待更新的车载电路模块,并获得与所述待更新的车载电路模块相对应的更新数据。

s302:接收来自所述外部设备的更新通知,据以发送相应的更新请求至所述外部设备,以请求所述外部设备传送所述更新数据。

s303:接收来自所述外部设备的所述更新数据,并根据所述更新数据识别对应的待更新的车载电路模块,据以对所述待更新的车载电路模块进行更新。

所述车载电路模块的更新方法已于s201~s211的相关说明中予以详细解释,故不再赘述。本领域技术人员在方法s201~s211的基础上必然能够理解s301~s303的方法内容。

本发明还提供一种电子终端,包括:处理器、存储器、及通信器;所述存储器用于存储计算机程序,所述通信器用于与外部设备通信连接,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子终端执行所述车载电路模块的更新方法。其中,所述通信器可通过相应的通信接口,经can总线与各所述车载电路模块通信连接,所述通信器还可经无线网络与所述外部设备通信连接。

上述提到的存储器可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明还提供一种车辆,包括一或多个车载电路模块以及所述电子终端。所述车辆的具体实施方式与所述电子终端和车载电路模块的实施方式相似或相同,故不再赘述。

如图4所示,展示本发明一实施例中车载电路模块的更新方法的示意图。所述更新方法可应用于服务器,例如为tsp服务器,所述更新方法具体包括:

s401:接收来自车载控制终端的关于车载电路模块的诊断结果信息,并据以识别待更新的车载电路模块。

s402:发送更新通知至所述待更新的车载控制终端。

s403:接收来自所述待更新的车载控制终端的更新请求,并将更新数据发送至对应的所述待更新的车载控制终端。

所述车载电路模块的更新方法已于s201~s211的相关说明中予以详细解释,故不再赘述。本领域技术人员在方法s201~s211的基础上必然能够理解s401~s403的方法内容。需要说明的是,所述更新方法s301~s303和更新方法s401~s404,两者名称虽相同但执行主体不同,其执行的具体任务以及发挥的功效亦不同。

本发明还提供一种服务器,包括:处理器、存储器、及通信器;所述存储器用于存储计算机程序,所述通信器用于与车载控制终端通信连接,所述处理器用于执行所述存储器存储的计算机程序,以使所述服务器端执行所述车载电路模块的更新方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

综上所述,本发明提供的车载电路模块的更新方法、系统、可读存储介质、及终端,有效结合了车载电路模块的远程诊断以及程序更新,从而在日常维护的诊断过程中即能发现程序更新的需求。再者,本发明对具有不同功能的各个车载电路模块分别进行诊断与分析,实现对车辆进行不同维度的分析,可选择性地且有针对性地对各个模块进行更新升级,以更灵活的掌握车辆的升级范围。最后,车载t-box可通过各车载电路模块的软件版本信息,能够灵活控制整车模块的升级情况。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1