[发明专利]商用车的多供应商产品软件升级方法在审
申请号: | 202111069546.9 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113867760A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 张佩;汪名松;牛方兴;李栋文;刘双平 | 申请(专利权)人: | 东风商用车有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F8/73 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 黄行军 |
地址: | 430056 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 商用 供应商 产品 软件 升级 方法 | ||
1.一种商用车的多供应商产品软件升级方法,其特征在于:包含以下步骤:
S100.获取待刷写的用于商用车软件系统升级的软件升级数据包;所述软件升级数据包包含用于存放软件数据的第四层、用于存放软件数据整包和配置文件的第三层、对第三层加密打包得到的第二层和用于存放多个第二层的第一层;其中,第三层中的所述配置文件包含用于定义刷写限制的C2文件、用于定义DID参数的C3文件和用于记录改版软件数据变更说明的C4文件;
S200.执行刷写前的软件升级数据包校验操作;所述软件升级数据包校验操作包含以下步骤:
S240.执行软件升级版本匹配操作;所述软件升级版本匹配操作具体包含以下步骤:
S241.检查所述软件升级数据包的所述C2文件的“软件版本”属性下是否有数值;然后根据检查结果做出如下操作:
如果所述软件升级数据包的所述C2文件的“软件版本”属性下为空,则将字符串“刷写失败:软件版本校验不通过”置入提示信息;然后将所述提示信息发送至提示信息接收接口;然后退出本次升级;
如果所述软件升级数据包的所述C2文件的“软件版本”属性下有软件版本号数值,则执行S242;
S242.根据所述软件版本号数值校验所述软件升级数据包的软件版本;
S242.4根据校验结果做出如下操作:
如果所述校验结果为“不在升级范围内”,则将字符串“刷写失败:软件版本校验不通过”置入提示信息;然后将所述提示信息发送至提示信息接收接口;然后退出本次升级;
如果所述校验结果为“在升级范围内”,则执行下一步骤;
S300.保存刷写前的原车数据;
S400.执行刷写软件数据操作;
S500.执行DID写入参数操作。
2.根据权利要求1所述的商用车的多供应商产品软件升级方法,其特征在于:S242中所述根据所述软件版本号数值校验所述软件升级数据包的软件版本具体包含以下步骤:
S242.1识别软件升级版本范围;所述软件升级版本范围包含在所述C2文件中的“软件版本”属性下;所述软件升级版本范围为一个有理数区间;
S242.2将所述软件版本号数值与软件升级版本范围比较;所述软件升级版本范围为一个有理数区间;
S242.3根据比较结果做出如下操作:
如果所述软件版本号数值落在所述软件升级版本范围中,则将字符串“在升级范围内”置入所述校验结果中;
如果所述软件版本号数值不落在所述软件升级版本范围中,则将字符串“不在升级范围内”置入所述校验结果中。
3.根据权利要求2所述的商用车的多供应商产品软件升级方法,其特征在于:S200和S240之间还包含以下步骤:
S210.执行供应商代码校验操作;所述供应商代码校验操作具体包含以下步骤:
S211.获取原车ECU供应商代码;
S212.识别所述软件升级数据包的供应商代码;所述软件升级数据包的供应商代码由所述软件升级数据包的第二层提供;
S213.将所述原车ECU供应商代码与所述软件升级数据包的供应商代码进行比对;然后根据比对结果做出如下操作:
如果所述原车ECU供应商代码与所述软件升级数据包的供应商代码不一致,则将字符串“刷写失败:供应商代码错误”置入提示信息;然后将所述提示信息发送至提示信息接收接口;然后退出本次升级;
如果所述原车ECU供应商代码与所述软件升级数据包的供应商代码一致,则执行下一步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风商用车有限公司,未经东风商用车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111069546.9/1.html,转载请声明来源钻瓜专利网。