[发明专利]一种数据处理方法及系统有效
申请号: | 201910251562.6 | 申请日: | 2019-03-29 |
公开(公告)号: | CN109947465B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 毕家鑫 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100020 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
1.一种数据处理方法,其特征在于,包括:
根据待刷写的车型开发时的网络架构,确定所述网络架构中待刷写的电子控制单元ECU;其中,所述网络架构包括网关和车载诊断口OBD,所述网关下包含多个网段,在所述多个网段中,所述网关从所述车载诊断口OBD诊断网段路由诊断请求至各个网段,或者,将诊断响应从所述各个网段路由至所述OBD诊断网段;
基于预先编写的自动化程序,调用预先建立的初始化配置ini文件中对应所述待刷写的ECU的配置信息,其中,所述配置信息包括网络节点配置信息和控制器功能配置信息;
基于所述网络节点配置信息和所述控制器功能配置信息对所述待刷写的ECU进行刷写。
2.根据权利要求1所述的方法,其特征在于,所述基于所述网络节点配置信息和所述控制器功能配置信息对所述待刷写的ECU进行刷写的过程中,还包括:
确定预先存储于标准CDD文件中的诊断请求ID和诊断响应ID对应的所述待刷写的ECU,向所述待刷写的ECU发送诊断请求;
查看所述待刷写的ECU反馈的对应所述诊断请求响应的结果;
若确定所述诊断请求响应的结果为肯定响应,确定当前所执行的刷写成功;
若确定所述诊断请求响应的结果为否定响应,确定当前所执行的刷写不成功。
3.根据权利要求1所述的方法,其特征在于,所述基于预先编写的自动化程序,调用预先建立的初始化配置ini文件中对应所述待刷写的ECU的配置信息,包括:
基于预先编写的自动化程序,触发进入扩展模式,在所述扩展模式下对当前待刷写的ECU进行解锁;
调用预先存储于初始化配置ini文件中对应所述当前待刷写的ECU的网络节点配置信息和控制器功能配置信息。
4.根据权利要求3所述的方法,其特征在于,所述在所述扩展模式下对当前待刷写的ECU进行解锁,包括:
在进入扩展模式下,通过诊断命令获取当前待刷写ECU的解锁seed;
将所述解锁seed赋值到seed数组;
根据所述seed数组调用CAPL函数从安全算法动态链接库中获取解锁key;
将所述解锁key对所述当前待刷写的ECU进行解锁。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述基于所述网络节点配置信息和所述控制器功能配置信息对所述待刷写的ECU进行刷写,包括:
基于所述网络节点配置信息对所述待刷写的ECU的刷写过程包括:
获取当前待刷写的ECU对应的网络节点配置信息,每一所述待刷写的ECU对应的网络节点配置信息的字节数相同;
基于所述网络节点配置信息,通过2E服务刷写所述当前待刷写的ECU的网络节点配置信息;
基于所述控制器功能配置信息对所述待刷写的ECU的刷写过程包括:
获取所述当前待刷写的ECU对应的控制器功能配置信息;
确定并基于所述当前待刷写的ECU的控制器功能配置信息字节数,确定循环赋值次数;
基于所述循环赋值次数为所述当前待刷写的ECU的控制器功能配置信息进行循环赋值,直至完成对所述待刷写的ECU的控制器功能配置信息的刷写;
在完成对所述当前待刷写的ECU的网络节点配置信息和控制器功能配置信息的刷写之后,判断当前完成刷写的ECU是否为最后一个ECU;
若是,则清除所述车型的整车故障码,并结束刷写;
若否,则确定下一个所述待刷写的ECU,返回执行基于所述网络节点配置信息和所述控制器功能配置信息对所述待刷写的ECU进行刷写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910251562.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配置更新方法及装置
- 下一篇:一种逆向获取UE4全局对象表的方法及其装置