车载终端应用程序的升级方法及装置的制造方法

文档序号:9865202阅读:269来源:国知局
车载终端应用程序的升级方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网信息技术领域,特别是涉及一种车载终端应用程序的升级方法及装置。
【背景技术】
[0002]车载终端又称车辆调度监控终端,是车辆监控管理系统的前端设备,集成定位、通信、汽车行驶记录仪等多项功能,并将车辆的位置信息、行驶速度等信息通过无线传输方式回传到监控平台。用户可通过计算机、手机等智能终端实现对车辆的监控和管理车载终端。
[0003]目前,当需要对车载终端内的应用程序进行升级时,一般利用车载终端的串口进行升级,具体升级过程如下:将车载终端的串口与装有升级文件的智能终端相连,车载终端通过串口接收升级文件,在升级文件接收完成后,车载终端根据升级文件对应用程序进行升级。
[0004]但是,由于串口的传输速率较慢,一般为每秒十几至几百千比特,因此,升级文件的传输时间较长,从而使得整个车载终端应用程序的升级时间较长。

【发明内容】

[0005]本发明实施例中提供了一种车载终端应用程序的升级方法及装置,以减小升级文件的传输时长,进而减小整个应用程序的升级时长。
[0006]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007]—种车载终端应用程序的升级方法,所述车载终端包括:CAN控制器局域网接口、MCU微控制单元和MIPS无内部互锁流水级的微处理器;所述车载终端的CAN接口通过通信协议转换器与存储应用程序升级文件的智能终端相连,所述通信协议转换器,用于将所述智能终端所发送的应用程序升级文件的数据格式转换为CAN数据格式;所述升级方法包括:
[0008]所述MCU通过所述CAN接口接收CAN数据格式的应用程序升级文件,并将所述应用程序升级文件的数据格式由CAN数据格式转换为二进制数据格式;
[0009]所述MCU判断所述二进制数据格式的应用程序升级文件中是否存在MCU应用程序的升级文件和MIPS应用程序的升级文件;
[0010]如果存在所述MCU应用程序的升级文件,所述MCU进入升级模式,根据所述MCU应用程序的升级文件进行升级;
[0011]如果存在所述MIPS应用程序的升级文件,所述MCU发送所述MIPS应用程序的升级文件至所述MIPS,且触发所述MIPS进入升级模式,以使所述MIPS根据所述MIPS应用程序的升级文件进行升级。
[0012]优选的,在所述MCU通过所述CAN接口接收CAN数据格式的应用程序升级文件之前,还包括:
[0013]所述MCU接收智能终端所发送的请求消息;
[0014]所述MCU验证所述请求消息的合法性;
[0015]如果验证通过,所述MCU发送允许消息至所述智能终端,以通知所述智能终端传送所述应用程序升级文件。
[0016]优选的,在所述MCU接收到所述应用程序升级文件的过程中,所述方法还包括:
[0017]所述MCU每接收预设数据量的应用程序升级文件,对所述智能终端所发送的校验码进行验证;
[0018]如果验证通过,所述MCU发送验证通过消息至所述智能终端,以使所述智能终端继续传送所述应用程序升级文件;
[0019]如果验证失败,所述MCU发送重传消息至所述智能终端,以使所述智能终端重传所述预设数据量的应用程序升级文件。
[0020]优选的,所述方法还包括:
[0021]所述MCU接收所述智能终端发送的应用程序升级文件传送完成消息;
[0022]所述MCU发送确认完成消息至所述智能终端,以使所述智能终端停止发送应用程序升级文件。
[0023]优选的,所述通信协议转换器包括双路CAN应用层解析器。
[0024]一种车载终端应用程序的升级装置,所述车载终端包括:CAN控制器局域网接口、MCU微控制单元和MIPS无内部互锁流水级的微处理器;所述车载终端的CAN接口通过通信协议转换器与存储应用程序升级文件的智能终端相连,所述通信协议转换器,用于将所述智能终端所发送的应用程序升级文件的数据格式转换为CAN数据格式;所述升级装置包括:
[0025]升级文件接收模块,用于通过所述CAN接口接收CAN数据格式的应用程序升级文件;
[0026]数据格式转换模块,用于将所述应用程序升级文件的数据格式由CAN数据格式转换为二进制数据格式;
[0027]判断模块,用于判断所述二进制数据格式的应用程序升级文件中是否存在MCU应用程序的升级文件和MIPS应用程序的升级文件;
[0028]MCU升级模块,用于当存在所述MCU应用程序的升级文件时,根据所述MCU应用程序的升级文件对所述MCU的应用程序进行升级;
[0029]MIPS升级模块,用于当存在所述MIPS应用程序的升级文件时,发送所述MIPS应用程序的升级文件至所述MIPS,且触发所述MIPS进入升级模式,以使所述MIPS根据所述MIPS应用程序的升级文件进行升级。
[0030]优选的,所述装置还包括:
[0031]请求消息接收模块,用于接收智能终端所发送的请求消息;
[0032]请求消息验证模块,用于验证所述请求消息的合法性;
[0033]允许消息发送模块,用于当验证通过时,发送允许消息至所述智能终端,以通知所述智能终端传送所述应用程序升级文件。
[0034]优选的,在所述MCU接收到所述应用程序升级文件的过程中,所述装置还包括:
[0035]校验码验证模块,用于每接收预设数据量的应用程序升级文件,对所述智能终端所发送的校验码进行验证;
[0036]验证消息发送模块,用于当验证通过时,发送验证通过消息至所述智能终端,以使所述智能终端继续传送所述应用程序升级文件;
[0037]重传消息发送模块,用于当验证失败时,发送重传消息至所述智能终端,以使所述智能终端重传所述预设数据量的应用程序升级文件。
[0038]优选的,所述装置还包括:
[0039]完成消息接收模块,用于接收所述智能终端发送的应用程序升级文件传送完成消息;
[0040]确认完成消息发送模块,用于发送确认完成消息至所述智能终端,以使所述智能终端停止发送应用程序升级文件。
[0041]优选的,所述通信协议转换器包括双路CAN应用层解析器。
[0042]本发明的有益效果包括:由于采用CAN接口接收车载终端的应用程序升级文件,且在接收完成后,可根据应用程序的升级文件,对车载终端的MCU的应用程序和/或MIPS的应用程序进行升级,从而完成对车载终端应用程序的升级。由于CAN接口传输速率较串口的传输速率高,一般可达到每秒I兆,因此,相比于串口接收升级文件,采用CAN 口可减少升级文件的传输时长,从而减小整个车载终端应用程序的升级时长。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本发明实施例提供的车载终端的结构示意图;
[0045]图2为本发明实施例提供的车载终端的升级示意图;
[0046]图3为本发明实施例提供的车载终端应用程序的升级方法的一示意图;
[0047]图4为本发明实施例提供的车载终端应用程序的升级方法的另一示意图;
[0048]图5为本发明实施例提供的车载终端应用程序的升级方法的又一示意图;
[0049]图6为本发明实施例提供的车载终端应用程序的升级方法的另一示意图;
[0050]图7为本发明实施例提供的车载终端应用程序的升级方法的又一示意图;
[0051]图8为本发明实施例提供的车载终端应用程序的升级装置的一结构示意图;
[0052]图9为本发明实施例提供的车载终端应用程序的升级装置的又一结构示意图;
[0053]图10为本发明实施例提供的车载终端应用程序的升级装置的另一结构示意图;
[0054]图11为本发明实施例提供的车载终端应用程序的升级装置的又一结构示意图。
【具体实施方式】
[0055]本发明实施例提供一种车载终端应用程序的升级方法及装置,以减小升级文件的传输时长,进而减小整个升级文件的升级时长。
[0056]首先对本发明实施例的车载终端进行说明,所述车载终端至少包括:CAN (Controller Area Network,控制器局域网)接口、MCU (Micro Control Unit,微控制单元)和MIPS (Mill1n Instruct1ns Per Second,无内部互锁流水级的微处理器);其中,CAN接口、MCU和MIPS之间的连接关系,可具体如图
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1