掌桥专利:专业的专利平台
掌桥专利
首页

车辆升级方法、装置及系统、终端设备、存储介质

文献发布时间:2023-06-19 11:08:20


车辆升级方法、装置及系统、终端设备、存储介质

技术领域

本发明实施例涉及车辆技术领域,尤其涉及一种车辆升级方法、装置及系统、终端设备、存储介质。

背景技术

对车辆进行升级能够提高车辆性能,例如提高车辆续驶里程、缩短制动距离、提高动力性能以及提高安全性能等。目前可以通过空中下载技术(Over the Air Technology,OTA)进行车辆升级。

相关技术中,在通过OTA进行车辆升级时,车辆上的网联智能终端需要通过车载屏幕与用户进行交互,以基于接收到的用户发送的指令进行车辆升级。

但是目前存在车辆未安装有车载屏幕(例如部分商用车),对于未安装有车载屏幕的车辆无法通过OTA进行车辆升级。

发明内容

本发明提供一种车辆升级方法、装置及系统、终端设备、存储介质,以使得未安装有车载屏幕的车辆也能够进行OTA升级。

第一方面,本发明实施例提供了一种车辆升级方法,应用于安装在车辆上的网联智能终端,所述方法包括:

基于接收到的升级文件,向终端设备发送升级通知,所述升级通知携带有以下至少一种信息:车辆标识和升级设备标识,所述终端设备用于在接收到基于所述升级通知发出的连接指令时,向所述网联智能终端发送连接请求;

从接收到的连接请求对应的终端设备中确定目标终端设备;

向所述目标终端设备发送升级请求,所述目标终端设备用于基于接收到的升级请求向所述网联智能终端发送升级确认响应;

基于接收到的所述升级确认响应对所述车辆进行升级。

第二方面,本发明实施例提供了一种车辆升级方法,应用于目标终端设备,所述方法包括:

接收所述网联智能终端发送的升级通知,所述升级通知携带有以下至少一种信息:车辆标识和升级设备标识;所述网联智能终端用于基于接收到的升级文件,向所述目标终端设备发送升级通知;

在接收到基于所述升级通知发出的连接指令时,向所述网联智能终端发送连接请求,所述网联智能终端用于向所述目标终端设备发送升级请求;

基于接收到的升级请求向所述网联智能终端发送升级确认响应;所述网联智能终端用于基于接收到的所述升级确认响应对所述车辆进行升级。

第三方面,本发明实施例提供了一种车辆升级系统,包括安装在车辆上的网联智能终端以及终端设备;

所述网联智能终端,用于基于接收到的升级文件,向终端设备发送升级通知,所述升级通知携带有以下至少一种信息:车辆标识和升级设备标识;

所述终端设备,用于在接收到基于所述升级通知发出的连接指令时,向所述网联智能终端发送连接请求;

所述网联智能终端,还用于从接收到的连接请求对应的终端设备中确定目标终端设备;

所述网联智能终端,还用于向所述目标终端设备发送升级请求;

所述目标终端设备,用于基于接收到的升级请求向所述网联智能终端发送升级确认响应;

所述网联智能终端,还用于基于接收到的所述升级确认响应对所述车辆进行升级。

第四方面,本发明实施例提供了一种车辆升级装置,应用于安装在车辆上的网联智能终端,所述装置包括:

第一发送模块,用于基于接收到的升级文件,向终端设备发送升级通知,所述升级通知携带有以下至少一种信息:车辆标识和升级设备标识,所述终端设备用于在接收到基于所述升级通知发出的连接指令时,向所述网联智能终端发送连接请求;

第一确定模块,用于从接收到的连接请求对应的终端设备中确定目标终端设备;

第二发送模块,用于向所述目标终端设备发送升级请求,所述目标终端设备用于基于接收到的升级请求向所述网联智能终端发送升级确认响应;

升级模块,用于基于接收到的所述升级确认响应对所述车辆进行升级。

第五方面,本发明实施例提供了一种车辆升级装置,应用于目标终端设备,所述装置包括:

接收模块,用于接收所述网联智能终端发送的升级通知,所述升级通知携带有以下至少一种信息:车辆标识和升级设备标识;所述网联智能终端用于基于接收到的升级文件,向所述目标终端设备发送升级通知;

第一发送模块,用于在接收到基于所述升级通知发出的连接指令时,向所述网联智能终端发送连接请求,所述网联智能终端用于向所述目标终端设备发送升级请求;

第二发送模块,用于基于接收到的升级请求向所述网联智能终端发送升级确认响应;所述网联智能终端用于基于接收到的所述升级确认响应对所述车辆进行升级。

第六方面,本发明实施例提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面和第二方面任一所述的车辆升级方法。

第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面和第二方面任一所述的车辆升级方法。

本发明实施例通过基于接收到的升级文件向终端设备发送升级通知,使得终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端从接收到的连接请求对应的终端设备中确定目标终端设备后向目标终端设备发送升级请求,在接收到目标终端设备发送的升级确认响应后对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,因此解决了未安装有车载屏幕的车辆无法通过OTA进行车辆升级的问题,实现了对未安装有车载屏幕的车辆的OTA升级。

附图说明

图1为本发明实施例提供的一种车辆升级方法的流程图;

图2为本发明实施例提供的另一种车辆升级方法的流程图;

图3为本发明实施例提供的再一种车辆升级方法的流程图;

图4为本发明实施例提供的一种车辆升级装置的框图;

图5为本发明实施例提供的另一种车辆升级装置的框图;

图6为本发明实施例提供的再一种车辆升级装置的框图;

图7为本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

对车辆进行升级能够提高车辆性能,例如提高车辆续驶里程、缩短制动距离、提高动力性能以及提高安全性能等。目前可以通过空中下载技术OTA进行车辆升级(以下简称OTA升级),其中OTA升级包括固件空中下载技术(Firmware Over The Air Technology,FOTA)升级和软件空中下载技术(Software Over The Air,SOTA)升级。

由于在进行车辆的OTA升级时,车辆上的网联智能终端需要通过车载屏幕与用户进行交互,因此只有安装有车载屏幕的车辆才能进行车辆升级。但是目前存在车辆未安装有车载屏幕(例如部分商用车),对于未安装有车载屏幕的车辆无法进行OTA升级。

本发明实施例提供了一种车辆升级系统,该车辆升级系统包括安装在车辆上的网联智能终端和至少一个终端设备,终端设备上运行有用于进行车辆升级的升级应用。可选地,该网联智能终端可以包括智能车载终端(Telematics BOX,TBOX),该终端设备可以包括手机和电脑等,当终端设备包括手机时,升级应用可以包括应用程序(Application,APP)。

可选地,该车辆升级系统还可以包括升级服务器,该升级服务器存储有车辆升级所需的文件。又一可选地,该车辆升级系统还可以包括远程服务平台,该远程服务平台与网联智能终端和终端设备均建立有通信连接。该远程服务平台可以包括远程服务提供商(Telematics Service Provider,TSP)平台。

本发明实施例提供了一种车辆升级方法,该车辆升级方法可以应用于安装在车辆上的网联智能终端,该网联智能终端可以参考上述车辆升级系统中的网联智能终端。请参考图1,图1为本发明实施例提供的一种车辆升级方法的流程图,该方法可以包括以下步骤:

步骤101、基于接收到的升级文件,向终端设备发送升级通知,该升级通知携带有以下至少一种信息:车辆标识和升级设备标识,终端设备用于在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求。

该升级文件可以是操作人员向升级服务器发送的,该升级服务器中携带有车辆标识,之后升级服务器向车辆标识指示的车辆上安装的网联智能终端发送该升级文件。

车辆标识和升级设备标识可以是网联智能终端基于升级文件确定的。车辆标识可以包括车辆的车牌号、车辆颜色以及车辆品牌等信息。升级设备标识用于指示本次升级的设备,例如该升级设备标识可以指示控制器和发动机,表示对控制器和发动机进行升级。

步骤102、从接收到的连接请求对应的终端设备中确定目标终端设备。

可选地,网联智能终端可以将接收到的首个连接请求所对应的终端设备确定为目标终端设备。网联智能终端确定目标终端设备后,对于其他连接请求对应的终端设备,不会与其进行通信连接。这样能够保证同一时间段只有一个终端设备与网联智能终端建立通信连接,避免了其他终端设备的干扰,从而保证了OTA升级的安全性。

步骤103、向目标终端设备发送升级请求,该目标终端设备用于基于接收到的升级请求向网联智能终端发送升级确认响应。

步骤104、基于接收到的升级确认响应对车辆进行升级。

网联智能终端可以直接向目标终端设备发送升级结果,或者通过远程服务平台向目标终端设备发送升级结果,该升级结果包括:升级失败或升级成功。

综上所述,本发明实施例提供的车辆升级方法,网联智能终端基于接收到的升级文件向终端设备发送升级通知,使得终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端从接收到的连接请求对应的终端设备中确定目标终端设备后向目标终端设备发送升级请求,在接收到目标终端设备发送的升级确认响应后对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

本发明实施例提供了一种车辆升级方法,该车辆升级方法可以应用于目标终端设备,例如应用于目标终端设备中运行的升级应用,该目标终端设备可以参考上述车辆升级系统中的任一终端设备。请参考图2,图2为本发明实施例提供的另一种车辆升级方法的流程图,该方法可以包括以下步骤:

步骤201、接收网联智能终端发送的升级通知,该升级通知携带有以下至少一种信息:车辆标识和升级设备标识;网联智能终端用于基于接收到的升级文件,向目标终端设备发送升级通知。

目标终端设备接收到升级通知后,目标终端设备中运行的升级应用可以显示该升级通知,例如可以在消息通知栏中显示和/或在升级应用图标上用红点标示等。

步骤202、在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端用于向目标终端设备发送升级请求。

该连接请求可以指示与网联智能终端进行通信连接,该通信连接可以包括无线保真(Wireless Fidelity,WIFI)。

步骤203、基于接收到的升级请求向网联智能终端发送升级确认响应;该网联智能终端用于基于接收到的升级确认响应对车辆进行升级。

综上所述,本发明实施例提供的车辆升级方法,目标终端设备接收网联智能终端发送的升级通知,在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,在接收到网联智能终端发送的升级请求时基于升级请求向网联智能终端发送升级确认响应,以使网联智能终端基于该升级确认响应对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

请参考图3,图3为本发明实施例提供的再一种车辆升级方法的流程图,图3以网联智能终端和目标终端设备为例进行说明,网联智能终端和目标终端设备均可以分别参考前述车辆升级系统的网联智能终端和终端设备,该方法可以包括以下步骤:

步骤301、网联智能终端基于接收到的升级文件向终端设备发送升级通知,并从接收到的连接请求对应的终端设备中确定目标终端设备;终端设备用于在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求。

该终端设备的数量为至少一个,本发明实施例以终端设备的数量为多个为例进行说明,每个终端设备中运行有升级应用。在一种实现方式中,网联智能终端可以直接与终端设备进行通信,以向终端设备发送升级通知。示例地,网联智能终端中存储有升级应用的有效账号,网联智能终端可以向登录有效账号的升级应用所运行的终端设备发送升级通知。

在另一种实现方式中,网联智能终端可以与远程服务平台(例如TSP平台)建立有通信连接,远程服务平台与终端设备建立有通信连接,网联智能终端通过远程服务平台向终端设备发送升级通知。示例地,网联智能终端可以向远程服务平台发送升级通知,远程服务平台中存储有升级应用的有效账号,其可以向登录有效账号的升级应用所运行的终端设备发送该升级通知。

可选地,网联智能终端和远程服务平台之间可以建立有超文本传输安全协议(Hyper Text Transfer Protocol over SecureSocket Layer,https)或者传输控制协议(Transmission Control Protocol,TCP)的通信连接,远程服务平台和终端设备之间可以建立有https或者TCP的通信连接。

其中,有效账号指的是具备升级权限的账号。示例地,同一车辆可以具有较多的车主,例如同一商用车的车主可以包括:不同的司机以及车队管理者等。具有升级权限的车主具有账号,车主可以通过账号登录终端设备上的升级应用,以控制车辆的OTA升级。

可选地,当任一有效账号由有效变为无效时,即任一有效账号不再具备升级权限,网联智能终端或者远程服务平台可以将该任一有效账号删除或者将其标记为无效账号,本发明实施例对此不做限定。

目标终端设备中运行的升级应用可以基于用户对升级通知的手势操作显示升级应用的升级界面,之后基于用户对界面的手势操作执行相应的流程。示例地,该升级界面显示有升级通知、与“连接网联智能终端进行车辆升级”文本框对应的“确认连接”按钮和“取消”按钮。当接收到用户基于对“确认连接”按钮的手势操作发出的连接指令时,目标终端设备向网联智能终端发送连接请求;当接收到用户基于对“取消”按钮的手势操作发出的取消指令时,目标终端设备不执行后续升级流程。可选地,手势操作可以包括:点击、触摸以及滑动等。

终端设备可以与网联智能终端建立WIFI连接,此时终端设备与网联智能终端为近程交互。车辆在行驶过程中无法进行OTA升级,终端设备与网联智能终端进行近程交互,能够保证操作人员在通过终端设备控制车辆的OTA升级时处于车辆附近,操作人员能够实时监控车辆状态,使得操作人员在OTA升级过程中能够阻止其他车主启动车辆,进而避免OTA升级失败的情况发生。

多个终端设备中,登录有效账号的升级应用所运行的终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求。网联智能终端从接收到的连接请求对应的终端设备中确定目标终端设备。

示例地,网联智能终端接收到的连接请求中可以携带有终端设备中运行的升级应用登录的账号和/或终端标识。网联智能终端可以先获取有效账号,之后对接收到的每个连接请求中携带的账号和/或终端标识进行校验,将首个携带有效账号和/或网联智能终端标识的连接请求所对应的终端设备确定为目标终端设备。相应地,网联智能终端对于每个连接请求对应的终端设备发送请求响应,该请求响应中可以携带有对应的终端设备的连接结果。当连接请求中携带有终端标识时,该请求响应中还可以携带有网联智能终端标识。

可选地,在执行该步骤之前,网联智能终端可以检测车辆是否安装有车载屏幕。在确定车辆未安装有车载屏幕时,执行步骤301。示例地,网联智能终端可以发送响应请求,当在第一时间阈值内未接收到响应时,确定车辆未安装有车载屏幕;当在第一时间阈值内接收到响应时,确定车辆安装有车载屏幕。当然,网联智能终端也可以不确定车辆是否安装有车载屏幕,而直接执行步骤301,此时安装有车载屏幕的车辆通过终端设备与用户进行交互。

步骤302、网联智能终端确定车辆的状态信息,该状态信息指示车辆满足升级条件或者指示车辆不满足升级条件的原因。

可选地,车辆处于运行状态时无法进行OTA升级,状态信息可以包括车辆的运行状态。当状态信息包括车辆处于运行状态时,状态信息指示车辆不满足升级条件的原因是车辆处于运行状态;当状态信息包括车辆处于未运行状态时,状态信息指示车辆满足升级条件。

步骤303、网联智能终端向目标终端设备发送包括状态信息的第一屏幕信息。

该第一屏幕信息用于供目标终端设备对状态信息进行显示。

步骤304、目标终端设备显示第一屏幕信息。

目标终端设备中运行的升级应用显示该第一屏幕信息,以使操作人员基于该第一屏幕信息中的状态信息执行相应操作。示例地,当状态信息指示车辆满足升级条件时,第一屏幕信息可以包括“车辆满足升级条件”文本框以及对应的“下一步”按钮和“关闭”按钮,以使用户通过对不同按钮的操作发出不同的指令;当状态信息指示车辆不满足升级条件时,第一屏幕信息可以包括“车辆处于运行状态,不满足升级条件”文本框,以使用户调整车辆的运行状态。

步骤305、目标终端设备在接收到第一确定指令时向网联智能终端发送第一确定信息,该第一确定指令是在状态信息指示车辆满足升级条件时基于状态信息发出的。

示例地,目标终端设备接收到用户基于对“下一步”按钮的手势操作发出的第一确定指令时向网联智能终端发送第一确定信息。

步骤306、网联智能终端在达到发送条件时,向目标终端设备发送升级请求;该发送条件包括:接收到第一确定信息。

网联智能终端在接收到确定目标终端设备发送的第一确定信息后,向目标终端设备发送升级请求。

步骤307、目标终端设备基于接收到的升级请求向网联智能终端发送升级确认响应。

步骤308、网联智能终端基于接收到的升级确认响应对车辆进行升级。

网联智能终端在对车辆进行升级的过程中,目标终端设备中运行的升级应用可以确定并显示预计升级时间,并按照该升级时间显示升级进度;或者网联智能终端可以实时向目标终端设备发送包括升级进度的第二屏幕信息,目标终端设备中运行的升级应用显示该第二屏幕信息。

可选地,目标终端设备在升级进度结束后的第二时间阈值内未接收到升级结果时,确定网联智能终端升级异常,此时目标终端设备可以发出警示消息,以警示操作人员网联智能终端升级异常。

又一可选地,网联智能终端在基于接收到的升级确认响应对车辆进行升级之后,还可以在车辆升级失败时,执行回滚操作,重新对车辆进行OTA升级,即重新执行前述步骤301至步骤307,本发明实施例在此不做赘述。

示例地,网联智能终端可以在接收到目标终端设备发送的回滚确认后执行回滚操作。例如,假设升级结果包括升级失败,网联智能终端在向目标终端设备发送包括升级失败的第三屏幕信息后,目标终端设备中运行的升级应用可以显示“升级失败,是否进行回滚操作”文本框以及对应的“确定”按钮和“关闭”按钮。目标终端设备接收到用户基于对“确定”按钮的手势操作发出的回滚确认指令后,向网联智能终端发送回滚确认指令。

前述实施例是以网联智能终端向目标终端设备发送第一屏幕信息,且发送升级请求的发送条件包括接收到目标终端设备基于第一屏幕信息发送的第一确定信息为例进行说明的。可选地,网联智能终端发送升级请求的发送条件还可以包括以下至少一种情况:

第一种情况:网联智能终端可以向目标终端设备发送第一升级信息,该第一升级信息包括升级设备的信息。目标终端设备在接收到基于第一升级信息发送的第二确定指令时,向网联智能终端发送第二确定信息。此时发送条件包括网联智能终端接收到该第二确定信息。示例地,该第一升级信息可以包括以下至少一种:升级文件的数量以及升级设备当前版本等。

第二种情况:网联智能终端可以向目标终端设备发送第二升级信息,该第二升级信息包括以下至少一种:升级设备的修改项目和增加功能。目标终端设备在接收到基于第二升级信息发送的第三确定指令时,向网联智能终端发送第三确定信息。此时发送条件包括网联智能终端接收到该第三确定信息。

第三种情况:网联智能终端可以确定车辆的预计升级时间并向目标终端设备发送该预计升级时间。目标终端设备在接收到基于预计升级时间发送的第四确定指令时,向网联智能终端发送第四确定信息。此时发送条件包括网联智能终端接收到该第四确定信息。示例地,目标终端设备中运行的升级应用可以显示该预计升级时间以及对应的“立即升级”和“延时”的按钮,目标终端设备接收到用户基于对“立即升级”按钮的手势操作发出的第四确定指令后,向网联智能终端发送第四确定信息。

当发送条件包括:接收到第一确定信息、接收到第二确定信息、接收到第三确定信息以及接收到第四确定信息时,网联智能终端可以先向目标终端设备发送包括第一升级信息的第四屏幕信息,目标终端设备中运行的升级应用显示第四屏幕信息,该第四屏幕信息包括第一升级信息以及对应的“下一步”按钮和“关闭”按钮。目标终端设备接收到用户基于对“下一步”按钮的手势操作发出的第二确定指令后,向网联智能终端发送第二确定信息,该第二确定信息可以包括第四屏幕信息的标识。

网联智能终端在接收到第二确定信息后向目标终端设备发送包括第二升级信息的第五屏幕信息,目标终端设备中运行的升级应用显示第五屏幕信息,该第五屏幕信息包括第二升级信息以及对应的“下一步”按钮、“上一步”按钮和“关闭”按钮。目标终端设备接收到用户基于对“下一步”按钮的手势操作发出的第三确定指令后,向网联智能终端发送第三确定信息,该第三确定信息可以包括第五屏幕信息的标识。

网联智能终端在接收到第三确定信息后向目标终端设备发送包括状态信息的第一屏幕信息,目标终端设备中运行的升级应用显示第一屏幕信息,该第一屏幕信息包括状态信息以及对应的“下一步”按钮、“上一步”按钮和“关闭”按钮。目标终端设备接收到用户基于对“下一步”按钮的手势操作发出的第一确定指令后,向网联智能终端发送第一确定信息,该第一确定信息可以包括第一屏幕信息的标识。

网联智能终端在接收到第一确定信息后向目标终端设备发送包括预计升级时间的第六屏幕信息,目标终端设备中运行的升级应用显示第六屏幕信息,该第六屏幕信息包括预计升级时间以及对应的“下一步”按钮、“上一步”按钮、“延时”按钮和“关闭”按钮。目标终端设备接收到用户基于对“下一步”按钮的手势操作发出的第四确定指令后,向网联智能终端发送第四确定信息,该第四确定信息可以包括第六屏幕信息的标识。网联智能终端在接收到第四确定信息后确定满足发送条件,此时网联智能终端向目标终端设备发送升级请求。

以下对本发明实施例中的网联智能终端和终端设备中的升级应用(以APP为例)的通信接口进行说明。请参考表1,表1示出了终端设备上用于与网联智能终端进行通信的通信接口,以表1为例对网联智能终端和终端设备建立连接的过程进行说明。该通信接口的名称为:AppAuth,其类型为REST。请求消息为终端设备向网联智能终端发送的消息(例如步骤301中的连接请求),响应消息为终端设备接收到的网联智能终端发送的消息(例如步骤301中的请求响应)。

其中,请求消息的属性包括用户身份证明(User Identification,uid)和国际移动用户识别码(International Mobile Subscriber Identity,IMSI)。uid的属性类型为整数类型(integer,int),其可以表示用户身份标识号(Identity document,ID)(例如前述实施例中连接请求携带的账号)。IMSI的属性类型为字符串(String),其可以表示终端设备期望建立连接的车辆上安装的网联智能终端的IMSI号(例如前述实施例中的连接请求携带的终端标识),该IMSI号用于网联智能终端校验是否为网联智能终端实际的IMSI号。示例地,该IMSI可以为“460097034798635”。

响应消息的属性包括结果(result)和IMSI。result的属性类型为int,其可以表示结果状态,例如前述实施例中请求响应携带的连接结果。示例地,当连接请求中携带的终端标识不是网联智能终端标识时,result可以为103。可选地,result的不同值表示的含义可以参考下述表2,本发明实施例在此不做赘述。

IMSI的属性类型为String,其可以表示发送响应消息的车辆的网联智能终端实际的IMSI号(例如前述实施例中请求响应携带的网联智能终端标识)。无论网联智能终端校验终端设备发送的IMSI号是否为网联智能终端实际的IMSI号,网联智能终端均需向终端设备发送网联智能终端实际的IMSI号。

表1

表2

请参考表3,以表3为例对网联智能终端和目标终端设备在建立连接之后的交互过程进行说明。请求消息可以包括前述实施例中目标终端设备发送的第一确定信息、第二确定信息、第三确定信息以及第四确定信息等。响应消息可以包括前述实施例中网联智能终端发送的第一升级信息、第二升级信息、状态信息、预计升级时间、升级进度、升级结果等。

其中,请求消息的属性包括屏幕号(ScreenNum)和控制按钮(ContrlButton)。ScreenNum的属性类型为String,其可以表示目标终端设备中运行的升级应用当前显示的屏幕信息的屏幕号(例如前述实施例中屏幕信息的标识)。ContrlButton的属性类型为int,其可以表示目标终端设备中运行的升级应用的控制按键(例如前述实施例中的“下一步”)。示例地,0表示目标终端设备在等待用户发出指令;1表示用户操作的是“上一步”按钮、2表示用户操作的是“下一步”按钮、255表示更新当前屏幕信息。

响应消息的属性包括Result、ScreenNum和数据(data)。Result的属性类型为int,其可以表示网联智能终端接收到的请求消息的结果状态。示例地,0表示网联智能终端接收信息成功,发送信息完整,请求目标终端设备中运行的升级应用显示。ScreenNum的属性类型为String,其可以表示网联智能终端需要目标终端设备中运行的升级应用显示的屏幕信息。示例地,0100表示包括第一升级信息的第1屏(相当于前述实施例中的第四屏幕信息),0200表示包括第二升级信息的第2屏(相当于前述实施例中的第五屏幕信息),0300表示包括状态信息的第3屏(相当于前述实施例中的第一屏幕信息)等。data的属性类型为String,其可以表示网联智能终端的返回结果集。

表3

需要说明的是,前述表1至表3仅为示例性说明,并不对本发明实施例进行限定。

综上所述,本发明实施例提供的车辆升级方法,网联智能终端基于接收到的升级文件向终端设备发送升级通知,终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端从接收到的连接请求对应的终端设备中确定目标终端设备后向目标终端设备发送状态信息,目标终端设备在接收到在状态信息指示车辆满足升级条件时基于状态信息发出的确定指令时,向网联智能终端发送确定信息,网联智能终端在达到发送条件时向目标终端设备发送升级请求,目标终端设备基于接收到的升级请求向网联智能终端发送升级确认响应,网联智能终端在接收到升级确认响应后对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

此外,网联智能终端确定目标终端设备后,对于其他连接请求对应的终端设备,网联智能终端不会与其进行通信连接。这样能够保证同一时间段只有一个终端设备与网联智能终端建立通信连接,避免了其他终端设备的干扰,从而保证了OTA升级的安全性。并且终端设备与网联智能终端进行近程交互,能够保证操作人员在通过终端设备控制车辆的OTA升级时处于车辆附近,操作人员能够实时监控车辆状态,使得操作人员在OTA升级过程中能够阻止其他车主启动车辆,进而避免OTA升级失败的情况发生。

本发明实施例提供了一种车辆升级装置,应用于安装在车辆上的网联智能终端,图4为本发明实施例提供的一种车辆升级装置的框图,该车辆升级装置40包括:

第一发送模块401,用于基于接收到的升级文件,向终端设备发送升级通知,该升级通知携带有以下至少一种信息:车辆标识和升级设备标识,终端设备用于在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求。

第一确定模块402,用于从接收到的连接请求对应的终端设备中确定目标终端设备。

第二发送模块403,用于向目标终端设备发送升级请求,目标终端设备用于基于接收到的升级请求向网联智能终端发送升级确认响应。

升级模块404,用于基于接收到的升级确认响应对车辆进行升级。

综上所述,本发明实施例提供的车辆升级装置,网联智能终端通过第一发送模块基于接收到的升级文件向终端设备发送升级通知,使得终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端通过第一确定模块从接收到的连接请求对应的终端设备中确定目标终端设备后,通过第二发送模块向目标终端设备发送升级请求,在接收到目标终端设备发送的升级确认响应后通过升级模块对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

可选地,第一确定模块402,用于:

将接收到的首个连接请求所对应的终端设备确定为目标终端设备。

可选地,请参考图5,图5为本发明实施例提供的另一种车辆升级装置的框图,该车辆升级装置40还包括:

第二确定模块405,用于确定车辆的状态信息,该状态信息指示车辆满足升级条件或者指示车辆不满足升级条件的原因。

第三发送模块406,用于向目标终端设备发送状态信息,目标终端设备用于在接收到确定指令时,向网联智能终端发送确定信息,确定指令是在状态信息指示车辆满足升级条件时基于状态信息发出的。

第二发送模块403,用于:

在达到发送条件时,向目标终端设备发送升级请求,发送条件包括:接收到确定信息。

可选地,终端设备运行有升级应用,第一发送模块401,用于:

接收升级服务器发送的升级文件。

基于升级文件向远程服务平台发送升级通知;远程服务平台中存储有升级应用的有效账号,远程服务平台用于向登录有有效账号的升级应用所运行的终端设备发送升级通知。

综上所述,本发明实施例提供的车辆升级装置,网联智能终端通过第一发送模块基于接收到的升级文件向终端设备发送升级通知,以使终端设备在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端通过第一确定模块从接收到的连接请求对应的终端设备中确定目标终端设备后,通过第三发送模块向目标终端设备发送状态信息,以使目标终端设备在接收到在状态信息指示车辆满足升级条件时基于状态信息发出的确定指令时,向网联智能终端发送确定信息,网联智能终端通过第二发送模块在达到发送条件时向目标终端设备发送升级请求,以使目标终端设备基于接收到的升级请求向网联智能终端发送升级确认响应,网联智能终端通过升级模块在接收到升级确认响应后对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

此外,网联智能终端确定目标终端设备后,对于其他连接请求对应的终端设备,网联智能终端不会与其进行通信连接。这样能够保证同一时间段只有一个终端设备与网联智能终端建立通信连接,避免了其他终端设备的干扰,从而保证了OTA升级的安全性。并且终端设备与网联智能终端进行近程交互,能够保证操作人员在通过终端设备控制车辆的OTA升级时处于车辆附近,操作人员能够实时监控车辆状态,使得操作人员在OTA升级过程中能够阻止其他车主启动车辆,进而避免OTA升级失败的情况发生。

本发明实施例所提供的车辆升级装置可执行本发明任意实施例所提供的车辆升级方法中网联智能终端所执行的流程,具备执行方法相应的功能模块和有益效果。

本发明实施例提供了一种车辆升级装置,应用于目标终端设备,请参考图6,图6为本发明实施例提供的再一种车辆升级装置的框图,该车辆升级装置60包括:

接收模块601,用于接收网联智能终端发送的升级通知,升级通知携带有以下至少一种信息:车辆标识和升级设备标识;网联智能终端用于基于接收到的升级文件,向目标终端设备发送升级通知。

第一发送模块602,用于在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,网联智能终端用于向目标终端设备发送升级请求。

第二发送模块603,用于基于接收到的升级请求向网联智能终端发送升级确认响应;网联智能终端用于基于接收到的升级确认响应对车辆进行升级。

综上所述,本发明实施例提供的车辆升级装置,目标终端设备通过接收模块接收网联智能终端发送的升级通知,通过第一发送模块在接收到基于升级通知发出的连接指令时,向网联智能终端发送连接请求,通过第二发送模块在接收到网联智能终端发送的升级请求时基于升级请求向网联智能终端发送升级确认响应,以使网联智能终端基于该升级确认响应对车辆进行升级,网联智能终端可以通过目标终端设备实现与用户的交互,以进行车辆的OTA升级,从而使得未安装有车载屏幕的车辆也能够进行OTA升级。

本发明实施例所提供的车辆升级装置可执行本发明任意实施例所提供的车辆升级方法中目标终端设备所执行的流程,具备执行方法相应的功能模块和有益效果。

本发明实施例提供了一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本发明实施例提供的任一车辆升级方法。该终端设备可以包括网联智能终端和终端设备(例如目标终端设备)。

图7为本发明实施例提供的一种终端设备的结构示意图,本发明实施例提供的网联智能终端和终端设备均可以参考图7,本发明实施例在此不做赘述。如图7所示,该终端设备包括处理器70、存储器71、输入装置72和输出装置73;终端设备中处理器70的数量可以是一个或多个,图7中以一个处理器70为例;终端设备中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图7中以通过总线连接为例。

存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的车辆升级方法对应的程序指令/模块(例如,车辆升级装置中的第一发送模块401、第一确定模块402、第二发送模块403以及升级模块404)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行终端设备的各种功能应用以及车辆升级,即实现上述的车辆升级方法流程。

存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置72可用于接收输入的数字或字符信息(例如升级文件),以及产生与终端设备的用户设置以及功能控制有关的键信号输入(例如确定指令)。输出装置73可包括显示屏等显示设备。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的任一车辆升级方法。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述车辆升级装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

在本发明实施例中,“至少一个”指一个或多个,“多个”指两个或两个以上,“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。除非另有明确的限定。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 车辆升级方法、装置及系统、终端设备、存储介质
  • 车辆系统升级方法、终端设备及计算机可读存储介质
技术分类

06120112811348