一种适用于汽车OTA升级的移动端远程控制方法与流程

文档序号:32612740发布日期:2022-12-20 20:30阅读:202来源:国知局
一种适用于汽车OTA升级的移动端远程控制方法与流程
一种适用于汽车ota升级的移动端远程控制方法
技术领域
1.本发明属于汽车控制技术领域,具体涉及一种适用于汽车ota升级的移动端远程控制方法。


背景技术:

2.随着的计算机、电子控制、通信等技术发展,现代汽车将越来越智能化、软件化、人性化;现代智能汽车给用户生活提供大大便利的同时,可能也会随之带来的软件故障、软件迭代等问题。空中下载技术(over-the-air technology;ota),是通过移动通信的空中接口实现对移动终端设备及sim卡数据进行远程管理的技术。经过公网多年的应用与发展,已十分成熟,网络运营商通过ota技术实现sim卡远程管理,还能提供移动化的新业务下载功能。
3.传统方式是由用户在车机上点击操作进行ota升级的方式,需要用户耗费一定的个人时间,且用户需要停留在车辆附近,车主通过移动端操控车辆远程ota升级的方法应运而生。
4.如cn105978975a提出的一种汽车功能模块的升级方法及系统,该系统包括升级服务器、汽车控制终端、汽车功能模块以及智能手机,汽车控制终端用于定时向升级服务器发送查询请求、通过智能手机接收升级服务器发送的升级数据包后下发到对应的汽车功能模块,智能手机用于接收并缓存升级服务器下发的升级数据包后发送到汽车控制终端。本发明升级成本低,可以较为及时地获取汽车功能模块的升级信息,而且升级过程中数据传输速度快且稳定,可广泛应用于汽车功能模块的升级领域中,但是该方案直接通过智能手机来传输升级文件,升级文件占用较多手机内存,不仅影响手机运转,手机直传文件还可能导致文件损坏,且传输过程中用户需要在车辆一定范围内,以实现传输,无法实现远程控制升级。为此,我们提出一种适用于汽车ota升级的移动端远程控制方法来解决上述问题。


技术实现要素:

5.本发明的目的在于提供一种适用于汽车ota升级的移动端远程控制方法,以解决上述背景技术中提出现有的汽车ota升级的方法在使用过程中,用户在车机上点击操作进行ota升级的方式,需要用户耗费一定的个人时间,且用户需要停留在车辆附近。
6.为实现上述目的,本发明提供如下技术方案:一种适用于汽车ota升级的移动端远程控制方法,包括用户端,所述用户端用以发送操作指令到ota平台,来远程控制ota升级的流程,并接收所述ota平台发送的升级过程状态信息,显示升级的过程,同步车辆设置,其中所述ota平台接收到执行远程安装的操作指令后,所述ota平台的服务器通知tsp平台即汽车远程服务提供商平台下发安装指令至对应汽车端的车载智能终端即t-box,所述t-box将安装指令同步到主控模块,所述主控模块检查车辆条件,符合条件后执行安装,并向所述ota平台同步升级进程,用于所述ota平台反馈到所述用户端。
7.优选的,所述用户端包括移动端及移动端服务器,其中通过移动端发送的操作指令,包括检测新版本、远程安装,其中远程安装包括立即安装、预约安装,所述移动端服务器
将操作指令转发至所述ota平台。
8.优选的,所述移动端服务器通过mqtt协议来接收所述移动端检测新版本消息,所述移动端服务器将所述移动端对应的号码对应到相应的vin车辆识别号码上,所述ota平台服务器利用车辆上报的vin,匹配是否新版本,所述ota平台服务器还识别该vin对应车辆是否已经上报最新版本任务的下载成功状态。
9.优选的,若所述汽车端中所述主控模块曾上报下载成功状态到所述ota平台服务器,所述ota平台服务器主动调用移动端服务器提供的所述ota升级接口,向所述移动端直接推送新版本信息,所述移动端接收新版本信息后展示在其显示界面。
10.优选的,所述移动端的显示界面展示有新版本信息时,通过所述移动端发送立即安装指令,所述移动端服务器接收所述移动端的安装请求,并携带当前号码对应的vin转发至所述ota平台服务器。
11.优选的,所述ota平台服务器通知所述tsp下发安装指令至vin对应的车辆t-box,其中,所述t-box中的tsp客户端同步安装指令至所述主控模块,所述主控模块还将安装进程同步至hu中控主机,所述主控模块请求所述t-box唤醒车辆网络,检查车辆条件,先检查当前车辆是否上电。
12.优选的,若当前车辆已上电,则所述主控模块上报所述ota平台服务器车辆安装条件不满足,所述ota平台服务器收到后,向所述移动端服务器调用ota升级接口推送该状态信息,进一步通过所述移动端服务器向所述移动端推送该升级状态,通过所述移动端界面展示。
13.优选的,若车辆未上电,则进行车辆安装条件检查,若车辆安装条件检查不通过,则同车辆已上电逻辑,所述主控模块上报所述ota平台服务器车辆条件不满足。
14.优选的,所述车辆安装条件检查通过后,所述主控模块上报所述ota服务器正在准备安装环境,所述ota平台服务器收到后向所述移动端服务器推送,所述主控模块进入安装后,同步安装进程到中控主机hu,并持续向所述ota平台服务器上报安装进度和状态,所述ota平台服务器收到所述主控模块上报的状态后,立即调用所述ota升级接口,以向所述移动端推送安装进度。
15.优选的,所述移动端发送预约安装的指令,并选择对应升级时间,所述移动端服务器调用所述ota平台服务器的升级接口,向所述ota平台服务器发送预约的升级时间,并请求所述tsp下发该预约时间至所述t-box,所述t-box将预约信息传递给所述主控模块,所述主控模块向所述t-box同步预约升级事件,并向所述ota平台云端上报预约成功状态,预约安装时间到达后,所述主控模块对车辆条件进行检测,并将检测结果推送至所述ota平台,所述ota平台向所述用户端推送,预约安装结束后,所述ota平台服务器收到所述主控模块上报的安装状态,向所述移动端服务器进行推送。
16.与现有技术相比,本发明的有益效果是:
17.本发明通过移动端的直接操作,可以让车主在任意不使用车辆的时间进行远程操作,一键启动车辆完成汽车软件更新,解决原始的必须人工值守的问题,有效地提升用户体验、减少用户主观上软件更新的等待时间,让用户可以方便快捷地完成汽车软件更新。
18.本发明将ota平台作为升级信息控制的中转点,便于将操作指令发送出去,以进行升级,还能够通过本平台接收升级同步升级进程信息,以使用户通过移动端获取远程升级
反馈的状态信息,还能经过ota平台及时维护系统版本信息。
19.本发明可以手机远程控制ota升级,手机设置预约升级后,车辆自动化完成软件更新,避免人为值守,浪费时间,和传统的用户在车上操作升级相比,有着明显的提升。
附图说明
20.图1为本发明的业务架构示意图;
21.图2为本发明的立即安装的流程图;
22.图3为本发明的业务流程图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.请参阅图1-3,本发明提供一种技术方案:一种适用于汽车ota升级的移动端远程控制方法,包括用户端,用户端用以发送操作指令到ota平台,来远程控制ota升级的流程,并接收ota平台发送的升级过程状态信息,显示升级的过程,同步车辆设置,其中ota平台接收到执行远程安装的操作指令后,ota平台的服务器通知tsp平台即汽车远程服务提供商平台下发安装指令至对应汽车端的车载智能终端即t-box,t-box将安装指令同步到主控模块,主控模块检查车辆条件,符合条件后执行安装,并向ota平台同步升级进程,用于ota平台反馈到用户端。
25.本实施方案中,通过用户端发送操作指令到ota平台,以实现对ota升级流程的控制,进一步实现汽车系统新版本的检测、远程安装,并将升级安装状态同步至用户端,ota平台还会直接调用移动端服务器的ota升级接口来实现消息推送。
26.经过移动端控制ota的流程和显示升级过程,车主通过点击移动端上的按钮来控制ota流程,通过移动端的界面来了解当前的升级状态;移动端接收升级过程的状态信息,如发现新版本、安装成功、安装失败等信息并显示;移动端在升级过程接收和同步车机的设置;移动端的预约升级设置也会同步至车辆。
27.利用在移动端的直接操作,可以让车主在任意不使用车辆的时间进行远程操作,一键启动车辆完成汽车软件更新,解决原始的必须人工值守的问题,有效地提升用户体验、减少用户主观上软件更新的等待时间,让用户可以方便快捷地完成汽车软件更新。
28.具体的,用户端包括移动端及移动端服务器,其中通过移动端发送的操作指令,包括检测新版本、远程安装,其中远程安装包括立即安装、预约安装,移动端服务器将操作指令转发至ota平台。
29.本实施例中,移动端包括智能手机、平板电脑,通过智能手机中的应用程序来实现操作指令的发送,对应的移动端服务器可以是为手机应用程序提供的服务器,以实现指令的接收、发送、转发和处理等操作。
30.通过移动端发送操作指令到ota平台来对升级的流程进行远程控制,以实现远程预约安装、远程安装等操作。
31.具体的,移动端服务器通过mqtt协议来接收移动端检测新版本消息,移动端服务器将移动端对应的号码对应到相应的vin车辆识别号码上,ota平台服务器利用车辆上报的vin,匹配是否新版本,ota平台服务器还识别该vin对应车辆是否已经上报最新版本任务的下载成功状态。
32.本实施例中,mqtt(message queuing telemetry transport,消息队列遥测传输)是ibm开发的一个即时通讯协议,它是一种轻量级的、基于代理的“发布/订阅”模式的消息传输协议。其具有协议简洁、小巧、可扩展性强、省流量、省电等优点,而且已经有多个语言版本,基本可以使用在任何平台上,几乎可以把所有联网物品和外部连接起来,适合作为物联网的通信协议。
33.移动端对应的号码可以为车辆车主的手机号码。
34.智能手机app应用程序通过https协议转发检测消息至ota平台服务器。
35.ota平台服务器利用车辆上报vin获取车辆对应的零件信息,以匹配是否新版本的系统程序,每次车辆上电后,均会请求t-box收集当前车辆零件信息并上报ota平台云端,以保证ota平台云端留存的车辆零件信息为最新状态。
36.ota平台服务器识别该vin对应车辆是否已经上报某版本升级包任务的“下载成功”状态。
37.具体的,若汽车端中主控模块曾上报下载成功状态到ota平台服务器,ota平台服务器主动调用移动端服务器提供的ota升级接口,向移动端直接推送新版本信息,移动端接收新版本信息后展示在其显示界面。
38.本实施例中,若ota平台云端收到车辆上报的“下载成功”状态,则将“下载成功”状态反馈至智能手机app上,其中,“下载成功”状态中包含的升级信息,包括待升级整车版本号、新版本提示语、安装说明、免责声明、待升级软件包大小、预计安装时间等。
39.若当前车辆未上报“下载成功”状态,如处于“检测新版本成功、下载中”等,反馈智能手机app“已是最新版本”,反馈的信息还包含当前车辆的整车系统版本号。
40.车辆上报“下载成功”状态后,ota平台服务器主动调用移动端服务器提供的ota升级接口,向移动端服务器推送新版本信息。
41.移动端服务器接收到ota平台服务器经过上述接口调用发送的信息后,向对应的智能手机app推送“新版本”,使智能手机app展示相关升级内容
42.当初次调用后未成功时,ota平台服务器应继续调用两次,若仍然无法获得移动端服务器反馈的接收成功状态,不再继续推送“下载成功”状态。
43.具体的,移动端的显示界面展示有新版本信息时,通过移动端发送立即安装指令,移动端服务器接收移动端的安装请求,并携带当前号码对应的vin转发至ota平台服务器。
44.本实施例中,智能手机app对应展示新版本信息的界面应包含用户的安装确认、安装提示语的查看、免责声明的同意。
45.具体的,ota平台服务器通知tsp下发安装指令至vin对应的车辆t-box,其中,t-box中的tsp客户端同步安装指令至主控模块,主控模块还将安装进程同步至hu中控主机,主控模块请求t-box唤醒车辆网络,检查车辆条件,先检查当前车辆是否上电。
46.本实施例中,ota平台服务器通知tsp下发安装指令至vin对应的车辆t-box后,若30s内ota平台服务器还未收到tsp反馈的指令下发成功,则ota平台服务器向智能手机app
服务器反馈远程唤醒失败,请稍后再试。
47.tsp客户端同步安装指令至主控模块时,主控模块上报ota平台服务器正在检查车辆条件,ota平台服务器进一步向移动端服务器反馈本状态。
48.具体的,若当前车辆已上电,则主控模块上报ota平台服务器车辆安装条件不满足,ota平台服务器收到后,向移动端服务器调用ota升级接口推送该状态信息,进一步通过移动端服务器向移动端推送该升级状态,通过移动端界面展示。
49.本实施例中,当前车辆已上电,则上报ota平台服务器“车辆条件不满足,请前往车辆进行安装”,ota平台服务器收到该状态后,向移动端服务器通过接口调用向智能手机app推送该状态信息,在智能手机app界面展示“车辆条件不满足,请前往车辆进行安装”信息,来提示车主。
50.具体的,若车辆未上电,则进行车辆安装条件检查,若车辆安装条件检查不通过,则同车辆已上电逻辑,主控模块上报ota平台服务器车辆条件不满足。
51.本实施例中,主控模块还上报车辆包含哪项条件不满足,以使移动端展示在其界面上,便于车主了解安装失败原因。
52.具体的,车辆安装条件检查通过后,主控模块上报ota服务器正在准备安装环境,ota平台服务器收到后向移动端服务器推送,主控模块进入安装后,同步安装进程到中控主机hu,并持续向ota平台服务器上报安装进度和状态,ota平台服务器收到主控模块上报的状态后,立即调用ota升级接口,以向移动端推送安装进度。
53.本实施例中,若车辆安装条件检查不通过,则主控模块上报状态及不通过原因,进一步推送到智能手机app处,将ota平台服务器作为升级进程状态信息的中转站。
54.具体的,移动端发送预约安装的指令,并选择对应升级时间,移动端服务器调用ota平台服务器的升级接口,向ota平台服务器发送预约的升级时间,并请求tsp下发该预约时间至t-box,t-box将预约信息传递给主控模块,主控模块向t-box同步预约升级事件,并向ota平台云端上报预约成功状态,预约安装时间到达后,主控模块对车辆条件进行检测,并将检测结果推送至ota平台,ota平台向用户端推送,预约安装结束后,ota平台服务器收到主控模块上报的安装状态,向移动端服务器进行推送。
55.本实施例中,ota平台服务器若在1mins内仍无法收到主控模块上报的“预约成功”状态,则应向移动端服务器反馈预约失败。
56.若用户在智能手机app上预约成功后,若在车辆中控主机hu上修改或取消该预约升级,主控模块上报相应状态后,ota平台服务器立即向移动端服务器推送该状态。
57.预约安装时间到达后,进行车辆条件检测,检测车辆是否处于上电状态及是否满足车辆安装条件,并经ota平台服务器向移动端服务器推送相关状态信息。
58.预约安装结束后,ota平台服务器收到主控模块上报的安装成功或安装失败状态,立即向移动端服务器推送。
59.本发明的工作原理及使用流程:用户端用以发送操作指令到ota平台,来远程控制ota升级的流程,并接收ota平台发送的升级过程状态信息,显示升级的过程,同步车机设置,通过移动端发送的操作指令,包括检测新版本、远程安装,其中远程安装包括立即安装、预约安装,移动端服务器通过mqtt协议来接收移动端检测新版本消息,移动端服务器将移动端对应的号码对应到相应的vin车辆识别号码上,ota平台服务器利用车辆上报的vin,匹
配是否新版本,ota平台服务器还识别该vin对应车辆是否已经上报最新版本任务的下载成功状态,若汽车端中主控模块曾上报下载成功状态到ota平台服务器,ota平台服务器主动调用移动端服务器提供的ota升级接口,向移动端直接推送新版本信息,移动端接收新版本信息后展示在其显示界面,移动端的显示界面展示有新版本信息时,通过移动端发送立即安装指令,移动端服务器接收移动端的安装请求,并携带当前号码对应的vin转发至ota平台服务器,ota平台服务器通知tsp下发安装指令至vin对应的车辆t-box,其中,t-box中的tsp客户端同步安装指令至主控模块,主控模块还将安装进程同步至hu中控主机,主控模块请求t-box唤醒车辆网络,检查车辆条件,车辆条件通过后,主控模块上报ota服务器正在准备安装环境,ota平台服务器收到后向移动端服务器推送,主控模块进入安装后,同步安装进程到中控主机hu,并持续向ota平台服务器上报安装进度和状态,ota平台服务器收到主控模块上报的状态后,立即调用ota升级接口,以向移动端推送安装进度。
60.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1