一种车载中控系统远程升级方法、设备、装置及介质与流程

文档序号:23863742发布日期:2021-02-05 16:37阅读:141来源:国知局
一种车载中控系统远程升级方法、设备、装置及介质与流程

[0001]
本发明涉及汽车技术领域,尤其涉及一种车载中控系统远程升级方法、设备、装置及介质。


背景技术:

[0002]
随着汽车产品行业的不断发展和人们生活水平的提高,大部分用户对汽车相关产品的各项体验也随之提高,目前汽车的ecu车载中控系统对用户的使用体验影响最大,汽车的ecu车载中控系统是汽车的“大脑”,负责整车各项功能控制以及娱乐项目等,为了完善用户体验和发布新功能,在用户使用过程中,需要对汽车的ecu车载中控系统进行升级或优化,但汽车作为一种移动交通工具,如果升级ecu车载中控系统升级就需要将车辆开到指定地点进行软件刷写升级,无形中浪费了用户的时间和其他投入,并且软件刷写必须要用正规的诊断仪手动操作,升级成本高,最重要的是软件升级的效率很低,且受限于设备和操作人员的数量。现有的ota技术,虽然可以实现汽车ecu车载中控系统与云端服务器进行连接,通过数据网络下发软件进行刷写升级,但需要在ecu车载中控系统上接收到升级提醒后现场确认进行升级,若出现升级失败的情况也需要现场处理,当ecu车载中控系统处于无网络的情况下时,就无法接收升级提醒或升级失败的提醒,用户就无法及时完成升级,可能影响ecu车载中控系统或其他功能的正常使用,存在较大的隐患。
[0003]
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

[0004]
本发明的主要目的在于提供一种车载中控系统远程升级方法、设备、装置及介质,旨在解决车载中控系统升级需要到指定地点处理且升级效率低的问题。
[0005]
为实现上述目的,本发明提供一种车载中控系统远程升级方法,所述车载中控系统远程升级方法,包括:
[0006]
获取车辆信息和升级信息;
[0007]
根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件;
[0008]
若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级。
[0009]
可选地,所述获取车辆信息和升级信息的步骤,包括:
[0010]
获取车辆信息,并从所述车辆信息中获取车辆的vin码;
[0011]
通过所述vin码与所述车载中控系统绑定,并向所述车载中控系统发送控制指令,以控制所述车载中控系统与所述预设服务器连接;
[0012]
接收所述预设服务器发送的升级提醒;
[0013]
从所述升级提醒中获取升级信息。
[0014]
可选地,所述运行状态包括电池状态、网络状态以及行驶状态,根据所述车辆信息
和所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件的步骤,包括:
[0015]
根据所述升级信息,确定升级项;
[0016]
根据所述升级项确定检查策略,所述检查策略至少包括预设策略一和预设策略二;
[0017]
根据所述检查策略检查所述运行状态,以确定车辆是否满足预设升级条件。
[0018]
可选地,所述升级项包括所述车载中控系统的升级,以及所述车载中控系统的预设软件的升级,所述根据所述检查策略检查所述运行状态,以确定车辆是否满足预设升级条件的步骤,包括:
[0019]
若所述升级项为所述预设软件的升级,按照所述预设策略一,检查所述网络状态;
[0020]
若所述网络状态满足预设网络质量要求,则确定车辆满足所述预设升级条件;
[0021]
若所述升级项为车载中控系统的升级,按照所述预设策略二,先检查所述行驶状态,再检查所述网络状态和所述电池状态;
[0022]
若所述行驶状态为非行驶、所述网络状态满足预设网络质量要求,且所述电池状态满足预设供电量要求,则确定车辆满足所述预设升级条件。
[0023]
可选地,所述若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级的步骤,包括:
[0024]
若车辆满足预设升级条件,获取用户触发的申请指令,根据所述申请指令向所述预设服务器发送升级申请;
[0025]
接收所述预设服务器反馈的升级任务,获取用户触发的升级指令并发送给所述车载中控系统,以控制所述车载中控系统升级。
[0026]
可选地,所述升级任务包括升级软件,所述向所述车载中控系统发送升级指令,以控制所述车载中控系统升级之后的步骤,包括:
[0027]
获取所述升级软件的检测信息和升级状态,并判断所述升级软件是否升级成功;
[0028]
若升级失败,获取升级失败的故障信息,并将所述故障信息发送至所述预设服务器,以重新获取所述升级任务。。
[0029]
可选地,所述根据所述升级状态判断所述升级软件是否升级成功之后的步骤,还包括:
[0030]
若所述升级软件升级成功,获取所述升级软件的运行信息;
[0031]
根据所述运行信息,判断所述升级软件是否存在运行故障;
[0032]
若是,则向所述车载中控系统发送撤销升级指令,以将所述升级软件退回至升级之前的状态。
[0033]
此外,为实现上述目的,本发明还提供一种车载中控系统远程升级装置,所述车载中控系统远程升级装置,包括
[0034]
信息获取模块,用于获取车辆信息和升级信息;
[0035]
状态检查模块,用于根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件;
[0036]
远程升级模块,用于若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级。
[0037]
可选地,所述信息获取模块,包括:
[0038]
第一信息获取单元,用于获取车辆信息,并从所述车辆信息中获取车辆的vin码;
[0039]
控制单元,用于通过所述vin码与所述车载中控系统绑定,并向所述车载中控系统发送控制指令,以控制所述车载中控系统与所述预设服务器连接;
[0040]
接收单元,用于接收所述预设服务器发送的升级提醒;
[0041]
第二信息获取单元,用于从所述升级提醒中获取升级信息。
[0042]
可选地,所述状态检查模块,包括:
[0043]
确定单元,用于根据所述升级信息,确定升级项;
[0044]
策略确定单元,用于根据所述升级项确定检查策略,所述检查策略至少包括预设策略一和预设策略二;
[0045]
状态检查单元,用于根据所述检查策略检查所述运行状态,以确定车辆是否满足预设升级条件。
[0046]
可选地,所述策略确定单元,包括:
[0047]
第一策略子单元,用于若所述升级项为所述预设软件的升级,按照所述预设策略一,检查所述网络状态;
[0048]
第一状态确定子单元,用于若所述网络状态满足预设网络质量要求,则确定车辆满足所述预设升级条件;
[0049]
第二策略子单元,用于若所述升级项为车载中控系统的升级,先检查所述行驶状态,再检查所述网络状态和所述电池状态;
[0050]
第二状态确定子单元,用于若所述行驶状态为非行驶、所述网络状态满足预设网络质量要求,且所述电池状态满足预设供电量要求,则确定车辆满足所述预设升级条件。
[0051]
可选地,所述远程升级模块,包括:
[0052]
发送单元,用于若车辆满足预设升级条件,获取用户触发的申请指令,根据所述申请指令向所述预设服务器发送升级申请;
[0053]
远程升级单元,用于接收所述预设服务器反馈的升级任务,获取用户触发的升级指令并发送给所述车载中控系统,以控制所述车载中控系统升级。
[0054]
可选地,所述车载中控系统远程升级装置,还包括:
[0055]
判断单元,用于获取所述升级软件的检测信息和升级状态,并判断所述升级软件是否升级成功;
[0056]
故障检测单元,用于若升级失败,获取升级失败的故障信息,并将所述故障信息发送至所述预设服务器,以重新获取所述升级任务。
[0057]
可选地,所述车载中控系统远程升级装置,还包括:
[0058]
运行信息获取单元,用于若所述升级软件升级成功,获取所述升级软件的运行信息;
[0059]
故障判断单元,用于根据所述运行信息,判断所述升级软件是否存在运行故障;
[0060]
升级撤销单元,用于若所述升级软件存在运行故障,则向所述车载中控系统发送撤销升级指令,以将所述升级软件退回至升级之前的状态。
[0061]
本发明实施例提出的一种车载中控系统远程升级方法、设备、装置及介质,与现有技术中,车载中控系统需要到指定地点完成升级,且升级受限于专业的升级设备和技术人员的数量导致升级成本高、效率低相比,本申请通过获取车辆信息和升级信息,根据所述升
级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件,若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级,获取所述车载中控系统的升级状态,以判断升级软件是否升级成功,若升级失败,获取升级失败的故障信息,便于用户及时对升级故障进行处理以确保及时完成软件升级,用户通过终端控制所述车载中控系统远程升级,不需要到指定地点进行升级,节省了用户的时间,同时用户不需要排队等候升级,升级过程也不受限于专业的升级设备和服务人员的数量,降低所述车载中控系统升级成本的同时,也提高了升级效率。
附图说明
[0062]
图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;
[0063]
图2为本发明车载中控系统远程升级方法第一实施例的流程示意图;
[0064]
图3为本发明车载中控系统远程升级方法另一实施例的流程示意图;
[0065]
图4为中本发明车载中控系统远程升级方法的装置示意图。
[0066]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0067]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0068]
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0069]
本发明实施例轴动作组态终端(又叫终端、设备或者终端设备)可以是pc,也可以是智能手机、平板电脑和便携计算机等具有显示功能的可移动式终端设备。
[0070]
如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0071]
可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0072]
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0073]
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及所述车载中控系统方法的程序。
[0074]
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的车载中控系统远程升级方法的程序,所述车载中控系统方法的程序被处理器执行时实现下述实施例提供的所述车载中控系统方法中的操作。
[0075]
基于上述设备硬件结构,提出了本发明所述车载中控系统方法的实施例。
[0076]
参照图2,本发明第一实施例提供一种车载中控系统远程升级方法,所述车载中控系统远程升级方法包括以下步骤s10-s30:
[0077]
步骤s10,获取车辆信息和升级信息;
[0078]
步骤s20,根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件;
[0079]
步骤s30,若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级。
[0080]
具体地,步骤s10,获取车辆信息和升级信息;
[0081]
在本实施例中,需要说明的是,所述车载中控系统远程升级方法应用于终端,例如智能手机、平板电脑等,以下以智能手机终端为例进行说明。所述车载中控系统设有子系统和预设软件,所述子系统包括由ecu(electronic control unit,电子控制单元)控制的不同模块的子系统,所述预设软件包括音乐和视频播放软件等娱乐软件,所述车载中控系统远程升级包括所述车载中控系统自身及所述子系统的升级,以及所述预设软件的升级。所述车载中控系统远程升级方法可以是以app(application,应用程序)的形式应用于智能手机终端,以下简称“手机app”。手机app通过获取用户的注册信息获取所述车辆信息和所述升级信息,所述车辆信息包括车型、车身颜色、车牌号,vin(vehicle identification number,车架号码)码等,所述升级信息包括升级任务、升级原因、发布时间等,其中,所述升级原因可以是增加新功能或修复漏洞,所述升级任务包括升级项、升级软件、软件版本、升级内容等,其中,所述升级软件指要升级的软件名称,所述升级内容可以是具体说明增加了什么新功能或修复了什么漏洞等。
[0082]
所述获取车辆信息和升级信息,包括步骤a1-a4:
[0083]
步骤a1,获取车辆信息,并从所述车辆信息中获取车辆的vin码;
[0084]
用户在对所述车载中控系统进行远程升级之前,需要通过预设通讯方式使手机与所述车载中控系统建立连接,所述预设的通讯方式可以是wifi、蜂窝网络(3g/4g/5g)、近场通讯如蓝牙、lora(long-range-radio,远距离无线电)、zigbee(紫蜂,一种短距离无线通讯技术)等,在手机与所述车载中控系统建立连接后,在手机上下载车载中控系统远程升级的app并填写个人信息进行注册,以完成实名认证,在实名认证后完善车辆信息,所述车辆信息包括车辆vin码。
[0085]
步骤a2,通过所述vin码与所述车载中控系统绑定,并向所述车载中控系统发送控制指令,以控制所述车载中控系统与所述预设服务器连接;
[0086]
手机app通过所述vin码对车辆进行唯一性识别,并与车辆进行绑定,其中,手机app可以同时绑定多个车辆,并通过所述vin码对不同车辆进行区分,在与车辆进行绑定后,
还可以解除绑定。手机app通过所述vin码与车辆绑定,并向所述车载中控系统发送控制指令,以控制所述车载中控系统与所述预设服务器连接,所述预设服务器可以是为所述车载中控系统提供升级服务的服务站的云端服务器,所述车载中控系统与所述预设服务器连接的通讯方式可以是所述预设通讯方式。
[0087]
步骤a3,接收所述预设服务器发送的升级提醒;
[0088]
当车辆的所述车载中控系统与所述预设服务器连接后,所述预设服务器对车辆的所述车载中控系统进行检测,获取所述车载中控系统的版本信息,以确定所述车载中控系统是否需要升级,当检测到所述车载中控系统需要升级时,手机app与所述车载中控系统均可以接收到所述预设服务器的升级提醒,若所述车载中控系统未与所述预设服务器进行通讯连接时,用户还可以通过手机接收到所述升级提醒,以便及时对所述车载中控系统进行升级。
[0089]
步骤a4,从所述升级提醒中获取升级信息。
[0090]
所述升级提醒包括升级信息,手机app通过所述升级提醒获取所述升级信息,并将所述升级信息提供给用户,以便用户通过所述升级信息,决定是否对所述车载中控系统进行升级,什么时间升级等。
[0091]
步骤s20,根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件;
[0092]
所述运行状态包括电池状态、网络状态以及行驶状态,根据所述升级信息,检查车辆的运行状态,如果车辆当前运行状态不适合进行升级,需要暂缓升级,例如,车辆当前网络状态不满足软件升级对网络质量的最低要求,或者某些子系统的升级需要车辆处于非行驶状态才能进行升级,如果当前车辆处于行驶状态,需要等车辆停止行驶后再进行升级,如果在车辆行驶时,强行升级,可能影响车辆某些功能的使用,若升级失败,可能影响车辆的正常行驶,存在安全隐患,因此,需要根据所述升级信息,检查车辆的运行状态,以确定车辆当前是否满足预设升级条件。
[0093]
所述根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件,包括步骤b1-b3:
[0094]
步骤b1,根据所述升级信息,确定升级项;
[0095]
所述升级信息包括升级任务、升级原因、发布时间等,所述升级任务包括升级项、升级软件、软件版本、升级内容等,所述升级项是确定对车辆的所述车载中控系统的哪个部分进行升级,包括所述车载中控系统的升级,以及所述车载中控系统的预设软件的升级,其中,所述车载中控系统的升级包括其子系统的升级,根据所述升级信息,确定所述升级项。
[0096]
步骤b2,根据所述升级项确定检查策略;
[0097]
所述检查策略至少包括预设策略一和预设策略二,在车辆需要升级时,有的升级项对升级条件要求较低,如,只需要网络质量满足要求即可,因此,可以只对车辆当前的网络质量进行检查,有的升级项,如所述车载中控系统的升级,特别是车载中控系统的bug修复升级,对升级条件要求较高,由于可能存在升级失败的情况,一旦升级失败,所述车载中控系统可能陷入瘫痪导致车辆失控,因此,必须在车辆处于行驶时,无法升级,根据所述升级项,确定要对和车辆的哪些状态项进行检查,进而确定所述检查策略。
[0098]
步骤b3,根据所述检查策略检查所述运行状态,以确定车辆是否满足预设升级条
件。
[0099]
对所述车载中控系统的不同的所述升级项,需要检查不同的所述运行状态,手机app根据要升级的升级项,检查车辆当前的所述运行状态,确定车辆是否满足预设升级条件,车辆的某些不可见的运行状态如网络状态,用户很难通过观察进行判断,手机app可以与所述车载中控系统进行连接,并建立通讯后,通过信息交换获取所述运行状态的信息,并提醒用户车辆当前的所述运行状态是否满足所述预设升级条件。
[0100]
所述根据所述升级项检查所述运行状态,以确定车辆是否满足预设升级条件,包括步骤b31-b34:
[0101]
步骤b31,若所述升级项为所述预设软件的升级,按照所述预设策略一,检查所述网络状态;
[0102]
若所述升级项为所述车载中控系统中的预设软件,如娱乐软件的升级,对所述升级项进行升级不会对车辆其它功能造成影响,只需要检查所述网络状态。
[0103]
步骤b32,若所述网络状态满足预设网络质量要求,则确定车辆满足所述预设升级条件;
[0104]
如果当前有可连接的网络,且所述网络状态满足所述升级项对网络质量的最低要求,即确定车辆满足所述预设升级条件,若当前无可用网络,或所述网络状态不满足预设网络质量要求,则所述车载中控系统无法连接所述预设服务器,因此无法进行升级。
[0105]
步骤b33,若所述升级项为车载中控系统的升级,按照所述预设策略二,先检查所述行驶状态,再检查所述网络状态和所述电池状态;
[0106]
若所述升级项为所述车载中控系统的升级,所述车载中控系统的升级包括所述子系统的升级,手机app通过与所述车载中控系统进行通讯连接,先检查车辆的行驶状态,如果当前车辆在行驶过程中,当接收到的升级提醒为所述车载中控系统的bug更新,则需要强制性提醒和限制无法升级,因为存在升级失败的情况,如果升级过程中一旦升级失败,所述车载中控系统就会瘫痪,可能会导致车辆行驶失控,存在严重的行车风险。若所述升级项为所述车载中控系统的升级,必须确保车辆处于非行驶状态时,才能对所述车载中控系统进行升级,因此,若所述升级项为所述车载中控系统的升级,按照所述预设策略二,先检查所述行驶状态,再检查所述网络状态和所述电池状态。
[0107]
步骤b24,若所述行驶状态为非行驶、所述网络状态满足预设网络质量要求,且所述电池状态满足预设供电量要求,则确定车辆满足所述预设升级条件。
[0108]
若所述行驶状态为非行驶、所述网路状态满足预设网络质量要求,且所述电池状态满足预设的供电量要求,则确定车辆满足所述预设升级条件,若所述升级项为所述车载中控系统的升级,由于车辆在处于非行驶状态时,仅依靠电池供电,为避免中途因电量过低影响升级,必须保证电池的剩余电量达到预设供电量要求,才能进行升级,若手机app获取到所述电池状态为当前剩余电量不满足预设供电量要求,则向用户发出确认信息,例如“车辆电池剩余电量过低,是否继续升级?”若获取到用户选择是,则向用户发出提醒信息,以提醒用户启动车辆进行供电,若用户启动车辆进行供电,则确定车辆满足所述预设升级条件。
[0109]
步骤s30,若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级。
[0110]
若车辆满足所述预设升级条件,用户可以通过手机app进行操作,控制所述车载中
控系统对所述升级项进行升级,手机app获取用户输入的操作指令,根据所述操作指令,向所述车载中控系统发送升级指令。
[0111]
所述若车辆满足所述预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级,包括步骤c1-c2:
[0112]
步骤c1,若车辆满足预设升级条件,获取用户触发的申请指令,根据所述申请指令向所述预设服务器发送升级申请;
[0113]
若车辆满足所述预设升级条件,手机app获取用户触发的申请指令,若所述申请指令是确认升级,手机app向所述预设服务器发送升级申请。
[0114]
步骤c2,接收所述预设服务器反馈的升级任务,获取用户触发的升级指令并发送给所述车载中控系统,以控制所述车载中控系统升级。
[0115]
所述预设服务器在接收到手机app发出的升级申请后,下发升级任务,所述升级任务还包括升级策略,手机app在接收到所述升级任务后,提醒用户根据所述升级策略进行操作,按照所述升级策略的提示触发升级指令,手机app在获取到用户触发的升级指令后,将所述升级指令发送给所述车载中控系统,以控制所述车载中控系统根据所述升级指令完成升级。
[0116]
在本实施例中,通过获取用户的车辆信息和预设服务器发送的升级信息,根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件,若车辆满足预设升级条件,向所述车载中控系统发送升级指令,以控制所述车载中控系统升级,用户通过手机app控制所述车载中控系统进行远程升级,不需要到指定地点进行升级,节省了用户的时间,同时用户不需要在服务地点排队等候升级,升级过程也不受限于专业的升级设备和服务人员的数量,降低所述车载中控系统升级成本的同时,也提高了升级效率。
[0117]
进一步的,参照图3,本发明第二实施例提供一种车载中控系统远程升级方法,基于上述实施例,本实施例为步骤c2之后的步骤:
[0118]
步骤c2,所述向所述车载中控系统发送升级指令之后,包括步骤s11-s13:
[0119]
步骤s11,获取所述升级软件的检测信息和升级状态;
[0120]
所述车载中控系统在接收到所述升级指令后,根据所述升级指令从所述预设服务器下载并安装所述升级软件,并对所述升级软件安全性、完整性等进行检测,用户利用手机app获取所述升级软件的检测信息和升级状态,所述检测信息包括对安全性和完整性的检测结果,所述升级状态包括下载进度、下载时间,安装进度以及安装时间等。
[0121]
步骤s12,根据所述升级状态判断所述升级软件是否升级成功;
[0122]
手机app通过所述升级状态判断所述升级软件是否升级成功,并向用户显示判断结果,以便用户对升级进度进行跟踪,或及时并处理发现升级过程中存在的问题。
[0123]
步骤s13,若升级失败,获取升级失败的故障信息,并将所述故障信息发送至所述预设服务器,以重新获取所述升级任务。
[0124]
若手机app获取到升级失败,则获取升级失败的故障信息,以提醒用户及时对故障信息进行处理,所述故障信息可能是在升级过程中,由于网络状态受到环境影响发生改变导致的,也可能是所述车载中控系统对所述升级软件的安全性或兼容性检测不通过导致的,手机app将所述故障信息发送至所述预设服务器,例如,当时所述故障信息为所述升级软件的兼容性检测不通过导致的,所述故障信息应包含所述升级软件的版本、兼容性检测
结果以及所述车载中控系统的版本等,所述预设服务器在接收到所述故障信息后,根据所述故障信息,重新制定所述升级策略并下发所述升级任务,例如,将所述升级软件更换为与所述车载中控系统兼容性更好的,用户在得知升级失败后,可以对故障进行跟踪处理,当手机app接收到所述预设服务器新下发的所述升级任务后,提醒用户进行操作,以确保及时完成升级。
[0125]
步骤s12,根据所述升级状态判断所述升级软件是否升级成功之后的步骤,还包括s14-s16:
[0126]
步骤s14,若所述升级软件升级成功,获取所述升级软件的运行信息;
[0127]
若所述升级软件升级成功,手机app获取所述升级软件的运行信息,由于某些问题,例如软件兼容性的问题等,在软件运行时才会体现出来,因此,手机app可以通过获取所述升级软件的运行信息,对所述升级软件的运行情况进行跟踪,以进一步确定所述升级软件的安全性等。
[0128]
步骤s15,根据所述运行信息,判断所述升级软件是否存在运行故障;
[0129]
根据获取的所述运行信息,手机app可以检测并判断所述升级软件是否存在运行故障,例如,软件的某些新增功能,影响了其它功能的使用等,并向用户显示所述升级软件运行故障的判断结果,以便用户对所述运行故障及时进行处理。
[0130]
步骤s16,若所述升级软件存在运行故障,则向所述车载中控系统发送撤销升级指令,以将所述升级软件退回至升级之前的状态。
[0131]
若手机app检测到所述升级软件存在运行故障,向所述车载中控系统发送撤销升级指令,所述车载中控系统根据所述撤销升级指令,将所述升级软件退回到升级之前的状态,以确保所述升级软件运行正常,同时确保行驶安全,特别是对所述车载中控系统的升级,若在车辆处于行驶状态时,所述升级软件升级后存在运行故障,影响车辆其它功能的使用,存在严重的行车风险,需要撤销升级,这是所述车载中控系统的一种自我保护机制,在升级撤销之后,手机app将运行故障发送给所述预设服务器以重新获取所述升级任务,所述预设服务器在接收到手机app发送的故障信息后,重新制定升级策略以排除故障,并重新下发新的所述升级任务,同时向手机app发送提醒消息以提醒用户重新升级。
[0132]
在本实施例中,通过获取升级软件的检测信息和升级状态,根据所述升级状态判断所述升级软件是否升级成功,及时监测所述升级软件的升级状态,若升级失败,获取升级失败的故障信息,并将所述故障信息发送至所述预设服务器,以重新获取所述升级任务,若升级成功,获取所述升级软件的运行信息,根据所述运行信息判断所述升级软件是否存在运行故障,若所述升级软件存在运行故障,则撤销升级并将运行故障发送给预设服务器,以从预设服务器重新获取升级任务,同时提醒用户重新升级,避免升级失败未及时处理的情况,提高了升级效率,同时提升用户体验。
[0133]
参照图4,本发明第一实施例提供一种车载中控系统远程升级装置,所述车载中控系统远程升级装置包括:
[0134]
信息获取模块10,用于获取车辆信息和升级信息;
[0135]
状态检查模块20,用于根据所述升级信息,检查车辆的运行状态,以确定车辆是否满足预设升级条件;
[0136]
远程升级模块30,用于若车辆满足所述预设升级条件,向所述车载中控系统发送
升级指令,以控制所述车载中控系统升级。
[0137]
可选地,所述信息获取模块10,包括:
[0138]
第一信息获取单元,用于获取车辆信息,并从所述车辆信息中获取车辆的vin码;
[0139]
控制单元,用于通过所述vin码与所述车载中控系统绑定,并向所述车载中控系统发送控制指令,以控制所述车载中控系统与所述预设服务器连接;
[0140]
接收单元,用于接收所述预设服务器发送的升级提醒;
[0141]
第二信息获取单元,用于从所述升级提醒中获取升级信息。
[0142]
可选地,所述状态检查模块20,包括:
[0143]
确定单元,用于根据所述升级信息,确定升级项;
[0144]
策略确定单元,用于根据所述升级项确定检查策略,所述检查策略至少包括预设策略一和预设策略二;
[0145]
状态检查单元,用于根据所述检查策略检查所述运行状态,以确定车辆是否满足预设升级条件。
[0146]
可选地,所述策略确定单元,包括:
[0147]
第一策略子单元,用于若所述升级项为所述预设软件的升级,按照所述预设策略一,检查所述网络状态;
[0148]
第一状态确定子单元,用于若所述网络状态满足预设网络质量要求,则确定车辆满足所述预设升级条件;
[0149]
第二策略子单元,用于若所述升级项为车载中控系统的升级,先检查所述行驶状态,再检查所述网络状态和所述电池状态;
[0150]
第二状态确定子单元,用于若所述行驶状态为非行驶、所述网络状态满足预设网络质量要求,且所述电池状态满足预设供电量要求,则确定车辆满足所述预设升级条件。
[0151]
可选地,所述远程升级模块30,包括:
[0152]
发送单元,用于若车辆满足预设升级条件,获取用户触发的申请指令,根据所述申请指令向所述预设服务器发送升级申请;
[0153]
远程升级单元,用于接收所述预设服务器反馈的升级任务,获取用户触发的升级指令并发送给所述车载中控系统,以控制所述车载中控系统升级。
[0154]
可选地,所述车载中控系统远程升级装置,还包括:
[0155]
第三信息获取单元,用于获取所述升级软件的检测信息和升级状态;
[0156]
判断单元,用于根据所述升级状态判断所述升级软件是否升级成功;
[0157]
故障检测单元,用于若升级失败,获取升级失败的故障信息,并将所述故障信息发送至所述预设服务器,以重新获取所述升级任务。
[0158]
可选地,所述车载中控系统远程升级装置,还包括:
[0159]
运行信息获取单元,用于若所述升级软件升级成功,获取所述升级软件的运行信息;
[0160]
故障判断单元,用于根据所述运行信息,判断所述升级软件是否存在运行故障;
[0161]
升级撤销单元,用于若是,则向所述车载中控系统发送撤销升级指令,以将所述升级软件退回至升级之前的状态。
[0162]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0163]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0164]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0165]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1