[发明专利]一种嵌入式终端升级软件包及其解析方法有效

专利信息
申请号: 202010003601.3 申请日: 2020-01-03
公开(公告)号: CN111190629B 公开(公告)日: 2023-04-07
发明(设计)人: 吴光勋;张贤;汪向阳 申请(专利权)人: 重庆长安汽车股份有限公司
主分类号: G06F8/65 分类号: G06F8/65
代理公司: 重庆华科专利事务所 50123 代理人: 康海燕
地址: 400023 *** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 终端 升级 软件包 及其 解析 方法
【权利要求书】:

1.一种嵌入式终端升级软件包的制作及解析方法,其特征在于,所述软件包包括升级刷写流程和数据内容,其制作方法包括:

创建升级软件包文件;

将升级刷写流程与数据内容制定成升级软件包文件;所述升级软件包文件由多行文本组成;每一行所述文本包括文本标识符、冒号以及内容部分;所述内容部分包括功能命令部分与数据部分;所述功能命令部分在括号中,所述功能命令包括功能标识符、冒号以及功能参数三部分;

生成升级软件包文件;

所述文本标识符包括DST、VER、DSP、BDR、FTX、DAT、DRV、DLT、END、LBL、CMP、JEQ、JNQ、JMP;分别代表如下:

DST:标识本行内容为整个文件的校验信息,冒号右面的紧随的两个字符表明对文件内容的校验方式,剩下的字符为除本行外的所有行的校验结果;VER:标识本文件的文件格式版本,由三个ASCII符的小数点“.”和八个ASCII符组成,每两个字符之间用小数点隔开,每两个字符表示一个八位的数据,内容格式:00.00.00.01;

DSP:对控制器的描述文本,内容不能为空;

BDR:内容为32位16进制数,标识波特率;

FTX:标识对控制器进行软件刷写的功能地址标识;

DAT:表示后面内容是对控制器进行软件刷写的数据部分;

DSD:每两个ASCII码字符为一个字节,前两个字节为要发送的控制器的地址,后面是要发送的数据;

DRV:每两个ASCII字符为一个字节,前两个字节为控制器返回的地址,后面是期望控制器返回的数据;

DLT:延时操作标识符,单位为毫秒;

END:表示本段数据的结束;

LBL:表示此行是标签行,冒号右边是标签位置标识,标签行内容是文本;

CMP:标识此处是比较,参数部分是两个ASCII码,用于和收到控制器返回的对应位置数据进行对比,一行的所有比较命令都相等时,比较结果才为真;

JEQ:表示条件为真的跳转,当上一次比较结果为真时,跳转到冒号右边标签行的下一行处进行数据的读取并根据标识符执行相应的操作;

JNQ:表示条件为假的跳转,当上一次比较结果为假时,跳转到冒号右边标签行的下一行处进行数据的读取并根据标识符执行相应的操作;

JMP:表示可跳转到冒号右边的标签处或本段数据END处;

所述功能标识符包括OVT、REP、DKY、SKY;分别代表如下:

OVT:超时时间功能标识,参数是16进制数,单位是ms,在有期望数据的情况下,作为刷写主机发送数据后到收到数据的超时时间;通过功能地址方式发送的数据在未收到期望数据时,作为发送下一条数据的超时时间;

REP:表示接收的数据不是期望的数据或在规定时间内未收到数据,重新发送数据的最大次数;

DKY: 表示收到控制器回复的安全认证种子后,根据功能参数调用不同的算法计算出认证数据,功能参数表示16进制数;

SKY:表示刷写主机此处要根据功能参数将使用上一步计算的安全认证的认证数据填充到待发送数据中;

解析方法包括:

刷写主机软件对控制器进行软件刷写;

从所述升级软件包的第一行文本逐行解析至最后一行文本;

根据每一行文本的所述文本标识符与所述功能命令执行相应的操作;

读取所述升级软件包一行数据,刷写主机判读数据是否满足刷写主机的预设条件;

如果数据满足刷写主机的预设条件,则刷写主机继续读取所述升级软件包的下一行数据;

如果数据未满足刷写主机的预设条件,则刷写主机停止刷写任务,并提示异常。

2.根据权利要求1所述的嵌入式终端升级软件包的制作及解析方法,其特征在于:所述文本标识符为能够被刷写主机软件识别的部分,且刷写主机软件根据所述文本标识符执行相应的操作,刷写主机软件执行的具体操作为所述内容部分。

3.根据权利要求1所述的嵌入式终端升级软件包的制作及解析方法,其特征在于:所述功能标识符为能够被刷写主机软件识别的部分,且刷写主机软件根据所述功能标识符执行相应的操作,刷写主机软件执行的具体操作为功能参数部分。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010003601.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top