[发明专利]一种代码远程升级系统及其文件传输方法无效
申请号: | 201310295064.4 | 申请日: | 2013-07-15 |
公开(公告)号: | CN103327125A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 吴焜昌;林贤体;刘强生;陈晓冰;林立成;柯英杰 | 申请(专利权)人: | 厦门金龙联合汽车工业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361023 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 远程 升级 系统 及其 文件传输 方法 | ||
技术领域
本发明涉及节能与新能源汽车领域,更具体的说涉及一种用于对控制器进行代码无线远程升级的系统及其文件传输方法。
背景技术
在纯电动和混合动力汽车系统中,控制器是一必不可少的组成部分,它的性能优劣直接影响了整车控制的寿命和性能。所以有必要经常根据实际应用情况对控制器进行优化升级,而已经运行的车辆分布在全国各地,对代码的升级造成很大不便,所以设计一种无线代码远程升级显得尤为重要。
发明内容
本发明的目的在于提供一种代码远程升级系统,其具有操作简捷、可靠性高和成本低廉的特点。
为了达成上述目的,本发明的解决方案是:
一种代码远程升级系统,其中,包括:
中心服务器,把编译好的代码文件,解析成二进制代码并进行加密,然后下发到GPRS模块对应的IP地址;
GPRS模块,通过网络与中心服务器相连,接收并解析TCP/IP协议的代码文件;
控制器主芯片,编写bootloader代码,解密GPRS模块接收到的二进制代码文件,并引导代码文件的存储和运行。
进一步,该控制器主芯片采用MC9S12XET256。
进一步,该控制器主芯片还包括内置FLASH,该内置FLASH分为两段,第一段存储应用代码,第二段存储接收到的要更新的代码文件,经解密校验无误后,第二段的代码覆盖第一段。
本发明还提供一种代码远程升级的文件传输方法,其中,包括如下步骤:
S100:文件开始传输,中心服务器发送设备重启命令,设备重启命令中包含设备类型和设备编号,该设备类型为GPRS模块的节点地址标识;设备重启后返回设备上电完成状态;
S110:中心服务器发送传输模式和密钥,经密钥验证成功后执行步骤S120,否则转至步骤S170;
S120:中心服务器发送文件类型,若接收到报文信号返回则执行步骤S130,否则超时退出至步骤S170;
S130:中心服务器发送存储方式和文件大小,若接收到报文信号返回则执行步骤S140,否则超时退出至步骤S170;
S140:中心服务器发送第一个数据包,该GPRS模块会存储并返回ACK,若中心服务器接收到返回ACK,则发送下一个数据包,若超时未收到返回ACK,则超时退出至步骤S170;
S150:中心服务器发送最后一个数据包,该GPRS模块会存储并返回ACK,若中心服务器接收到返回ACK,则执行S160,若超时未收到返回ACK,则超时退出至步骤S170;
S160:中心服务器发送文件发送结束指令;
S170:设备返回文件传输结果,若文件传输成功则传输结束至步骤S200,若文件传输失败则返回至S100重新传输;
S200:结束文件传输。
进一步,在步骤①中设备标号为0xFF时表示为批量传输模式,在批量传输模式中,相邻数据包之间发送时间的间隔时间为10s。
采用上述结构后,本发明涉及的一种代码远程升级系统,其至少具有如下有益效果:
一、本发明采用BS模式,操作简单,只要有网络的地方就可以进行代码升级,大大提高了升级的灵活性;
二、本发明采用GPRS模块,可以进行长距离无线的代码升级,克服了代码升级时技术人员必须在设备旁边的弊端;
三、本发明涉及的中心服务器网站,其对二进制代码进行了加密,从而提高了可靠性,有效地避免了风险。
附图说明
图1为本发明涉及一种代码远程升级系统的系统框架图;
图2为本发明涉及一种代码远程升级的文件传输方法的流程图。
图中:
中心服务器 1 GPRS模块 2
控制器主芯片 3。
具体实施方式
为了进一步解释本发明的技术方案,下面通过具体实施例来对本发明进行详细阐述。
如图1所示,本发明涉及的一种代码远程升级系统,包括中心服务器1、GPRS模块2以及控制器主芯片3,该中心服务器1把编译好的代码文件,解析成二进制代码并进行加密,然后下发到GPRS模块2对应的IP地址;该GPRS模块2通过网络与中心服务器1相连,接收并解析TCP/IP协议的代码文件;该控制器主芯片3编写bootloader代码,解密GPRS模块2接收到的二进制代码文件,并引导代码文件的存储和运行。具体地,在本实施例中,该控制器主芯片3采用MC9S12XET256。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门金龙联合汽车工业有限公司,未经厦门金龙联合汽车工业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310295064.4/2.html,转载请声明来源钻瓜专利网。