一种摩托车及软件升级方法技术

技术编号:37865215 阅读:11 留言:0更新日期:2023-06-15 20:55
本发明专利技术公开了一种摩托车,包括车载终端和多个与车载终端连接的控制器,车载终端至少设有第一存储分区,第一存储分区存储从云服务器获取的待升级文件包,待升级文件包包括针对至少一个控制器进行升级的待升级文件;控制器至少设有第一应用程序区和第二应用程序区,第一应用程序区包含控制器当前版本的应用程序,第二应用程序区包含从车载终端下载的控制器的待升级文件;在接收到升级指令的情况下,控制器将第一存储分区的待升级文件下载至第二应用程序区,在摩托车满足升级的状态下,控制器切换至执行第二应用程序区中的待升级文件,以运行待升级文件的应用程序。通过本发明专利技术提高了摩托车软件升级的效率。摩托车软件升级的效率。摩托车软件升级的效率。

【技术实现步骤摘要】
一种摩托车及软件升级方法


[0001]本专利技术涉及摩托车
,尤其涉及一种摩托车及软件升级方法。

技术介绍

[0002]随着摩托车领域内各种先进技术的发展,越来越智能的各种装置和功能被集成到摩托车中,这些装置和功能会通过相应的电子控制单元来控制。但是随着摩托车智能化的不断提高,人们对摩托车各系统的功能、性能的需求也不断提高,并且车载电子设备的软件日趋复杂,出现软件问题的几率随之增加,通过升级软件满足人们的需求以及修复软件问题,保证摩托车运行安全以及各个功能的正常使用。
[0003]传统方案中,需要将摩托车送至维修点,由专业维修人员通过物理接口进行刷写,实现对摩托车相应组件的软件的更新。这种传统方案需要专业维修人员参与,存在一定的局限性,并且升级过程繁琐,效率低下,维护成本高,影响客户的体验。

技术实现思路

[0004]本专利技术的目的在于提供一种摩托车及软件升级方法,提高摩托车软件升级的效率。
[0005]基于上述目的,本专利技术提供一种摩托车,摩托车包括车载终端和多个与车载终端连接的控制器;车载终端能够与外部的云服务器连接,车载终端至少设有第一存储分区,第一存储分区存储从云服务器获取的待升级文件包,待升级文件包包括针对至少一个控制器进行升级的待升级文件;
[0006]控制器至少设有第一应用程序区和第二应用程序区,第一应用程序区包含控制器当前版本的应用程序,第二应用程序区包含从车载终端下载的控制器的待升级文件;在接收到升级指令的情况下,控制器将第一存储分区的待升级文件下载至第二应用程序区,在摩托车满足升级的状态下,控制器切换至执行第二应用程序区中的待升级文件,以运行待升级文件的应用程序。
[0007]进一步的,车载终端还设有第二存储分区,第二存储分区存储低版本文件包,低版本文件包包括针对至少一个控制器进行降级的低版本文件,其中,低版本文件包中低版本文件的版本低于待升级文件包中待升级文件的版本;在当前版本的应用程序异常的情况下,控制器将第二存储分区的低版本文件下载至第一应用程序区或者第二应用程序区,控制器切换至执行第一应用程序区中的低版本文件或者第二应用程序区中的低版本文件,以运行低版本文件的应用程序。
[0008]进一步的,车载终端识别待升级文件包中的每一个待升级文件的描述信息,描述信息包括版本号和待升级文件所指示控制器的标识,车载终端获取每一个控制器的当前软件版本号,并分别将每一个控制器的当前软件版本号与对应的待升级文件中的版本号进行比较,若不一致,则将该控制器的待升级文件下载至第一存储分区,若一致,则不下载。
[0009]进一步的,车载终端能够与摩托车关联的用户终端连接,当车载终端从云服务器
将待升级文件包下载完成后,车载终端向与摩托车关联的用户终端推送升级请求信息,其中,升级请求信息用于通知用户终端的用户确认是否需要升级;车载终端接收到用户终端发送的升级指令后,根据控制器的标识确定摩托车中需要升级的控制器,并将待升级文件发送至所述需要升级的控制器。
[0010]进一步的,车载终端接收到升级指令后,若当前的摩托车处于上电、处于空挡、车载终端在线、车速小于一车速阈值、发动机小于一转速阈值以及电池电压大于一电压阈值时,车载终端则判定当前摩托车状态满足升级条件,
[0011]当判定当前摩托车状态满足升级条件时,控制器将待升级文件下载至第二应用程序区,运行待升级文件的应用程序,否则,控制器不下载待升级文件,
[0012]或者,车载终端接收到升级指令后,若当前的摩托车处于空挡、车载终端在线、车速小于一车速阈值、发动机小于一转速阈值以及电池电压大于一电压阈值时,车载终端则判定当前摩托车状态满足升级条件,
[0013]当判定当前摩托车状态满足升级条件时,控制器将待升级文件下载至第二应用程序区,运行待升级文件的应用程序,否则,控制器不下载待升级文件。
[0014]进一步的,车载终端设置在所述摩托车的坐垫下方。或者,摩托车还包括油箱,车载终端设置在油箱处。
[0015]进一步的,控制器还包括引导程序区,用于存储引导程序,当待升级文件下载成功至第二应用程序区且摩托车上电之后,引导程序控制控制器从运行第一应用程序区的当前版本的应用程序切换至运行第二应用程序区的待升级文件,将第二应用程序区中的待升级文件备份到第一应用程序区。
[0016]进一步的,车载终端设置一重传次数阈值,控制器接收到待升级文件后,对待升级文件进行CRC校验,若校验失败,车载终端执行重传待升级文件,若执行的重传次数超过重传次数阈值时,控制器对接收的待升级文件设置有效标志位,用以指示待升级文件CRC校验错误;当摩托车重启之后,控制器执行第一应用程序区的当前版本的应用程序。
[0017]进一步的,车载终端还包括第三存储分区,低版本文件为初始版本文件,车载终端还包括第三存储分区,用于存储介于初始版本和待升级版本之间的中间版本的文件包,当控制器的第一应用程序区的当前版本的应用程序出现异常,并且第二应用程序区的待升级文件下载失败时,车载终端将中间版本的文件包发送至控制器,控制器运行中间版本文件的应用程序。
[0018]基于上述目的,本专利技术还提供一种摩托车的软件升级方法,用在具有车载终端和多个控制器的摩托车中,车载终端能够与外部的云服务器连接,车载终端至少设有第一存储分区,每一个控制器至少设有第一应用程序区和第二应用程序区,第一应用程序区包含控制器当前版本的应用程序,方法包括:
[0019]将从云服务器获取的待升级文件包下载至第一存储分区,待升级文件包包括针对至少一个控制器进行升级的待升级文件;
[0020]在接收到升级指令的情况下,控制器将第一存储分区的待升级文件下载至第二应用程序区,在摩托车满足升级的状态下,执行第二应用程序区中的待升级文件,以运行待升级文件的应用程序。
[0021]与现有技术相比,本专利技术提供了一种摩托车及软件升级方法,所带来的有益效果
为:本专利技术无需专业维修人员参与,提高了摩托车软件升级的效率;减少了软件升级失败的几率,避免了软件升级失败对用户使用的影响;降低了维护成本。
附图说明
[0022]图1是根据本专利技术提供的车载终端的安装示意图;
[0023]图2是根据本专利技术提供的车载终端的安装示意图;
[0024]图3是根据本专利技术提供的摩托车的系统示意图;
[0025]图4是根据本专利技术提供的摩托车的系统示意图;
[0026]图5是根据本专利技术提供的摩托车软件升级方法的流程图。
具体实施方式
[0027]以下将结合附图所示的具体实施方式对本专利技术进行详细描述,但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。
[0028]如图1所示的一种摩托车100,包括车载终端11,车载终端11设置在油箱13处。作为本专利技术的一种实现方式,车载终端11设置在摩托车100的坐垫14下方(如图2所示),可避本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种摩托车,其特征在于,所述摩托车包括车载终端和多个与所述车载终端连接的控制器;所述车载终端能够与外部的云服务器连接,所述车载终端至少设有第一存储分区,所述第一存储分区存储从所述云服务器获取的待升级文件包,所述待升级文件包包括针对至少一个所述控制器进行升级的待升级文件;所述控制器至少设有第一应用程序区和第二应用程序区,所述第一应用程序区包含所述控制器当前版本的应用程序,所述第二应用程序区包含从所述车载终端下载的所述控制器的待升级文件;在接收到升级指令的情况下,所述控制器将所述第一存储分区的待升级文件下载至所述第二应用程序区,在所述摩托车满足升级的状态下,所述控制器切换至执行所述第二应用程序区中的待升级文件,以运行所述待升级文件的应用程序。2.如权利要求1所述的摩托车,其特征在于,所述车载终端还设有第二存储分区,所述第二存储分区存储低版本文件包,所述低版本文件包包括针对至少一个所述控制器进行降级的低版本文件,其中,所述低版本文件包中所述低版本文件的版本低于所述待升级文件包中所述待升级文件的版本;在所述当前版本的应用程序异常的情况下,所述控制器将所述第二存储分区的低版本文件下载至所述第一应用程序区或者所述第二应用程序区,所述控制器切换至执行所述第一应用程序区中的所述低版本文件或者所述第二应用程序区中的所述低版本文件,以运行所述低版本文件的应用程序。3.如权利要求1所述的摩托车,其特征在于,所述车载终端识别所述待升级文件包中的每一个待升级文件的描述信息,所述描述信息包括版本号和待升级文件所指示控制器的标识;所述车载终端获取每一个控制器的当前软件版本号,并分别将每一个控制器的当前软件版本号与对应的待升级文件中的版本号进行比较,若不一致,则将该控制器的待升级文件下载至第一存储分区,若一致,则不下载。4.如权利要求3所述的摩托车,其特征在于,所述车载终端能够与所述摩托车关联的用户终端连接,当所述车载终端从所述云服务器将所述待升级文件包下载完成后,所述车载终端向与所述摩托车关联的用户终端推送升级请求信息,其中,所述升级请求信息用于通知所述用户终端的用户确认是否需要升级;所述车载终端接收到所述用户终端发送的所述升级指令后,根据所述控制器的标识确定所述摩托车中需要升级的控制器,并将所述待升级文件发送至所述需要升级的控制器。5.如权利要求1所述的摩托车,其特征在于,所述车载终端接收到所述升级指令后,若当前的所述摩托车处于上电、处于空挡、车载终端在线、车速小于一车速阈值、发动机小于一转速阈值以及电池电压大于一电压阈值时,所述车载终端则判定当前摩托车状态满足升级条件;当判定当前摩托车状态满足升级条件时,所述控制器将所述待升级文件下载至所述...

【专利技术属性】
技术研发人员:徐辰煜陈希军张志鸿应文
申请(专利权)人:浙江春风动力股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1