【技术实现步骤摘要】
一种CAN总线信号解析方法及系统
本专利技术涉及人工智能
,尤其涉及一种CAN总线信号解析方法及系统。
技术介绍
现代乘用车包含了复杂的机电系统,汽车中各个系统通过CAN(ControllerAreaNetwork)总线传输报文进行通信,以保证汽车各系统安全高效地工作,但不同的汽车制造商对通讯过程的实现却是不同的,也就是汽车制造商可以随意地选取id以及信号传输位置来代表并传输某个报文信号,而相关的id与真实信号的映射信息又是不对外公开的,为了读懂每辆车自己的语言密码,更好地掌握汽车的控制逻辑,对CAN通信进行逆向工程显得尤为重要。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:现有技术中存在基于人工经验信号解析常规性重复操作的特点,从而影响人员能力发挥,造成计算效率低、准确性不高的技术问题。
技术实现思路
本申请实施例通过提供一种CAN总线信号解析方法及系统,解决了现有技术中存在基于人工经验信号解析常规性重复操作的特点,从而影响人员能力发挥,造成计算效率低、准确性不高的技术问题,达到了基于计算机替代人工的方式,提高信号解析效率,实现高效准确解析过程的技术效果。鉴于上述问题,提出了本申请实施例提供一种CAN总线信号解析方法及系统。第一方面,本申请实施例提供了一种CAN总线信号解析方法,其中,所述方法应用于一种CAN总线信号解析系统,所述方法包括:根据第一读取指令,获得第一CAN总线的第一报文信号;通过对所述第一报 ...
【技术保护点】
1.一种CAN总线信号解析方法,其中,所述方法应用于一种CAN总线信号解析系统,所述方法包括:/n根据第一读取指令,获得第一CAN总线的第一报文信号;/n通过对所述第一报文信号进行识别,获得第一报文编码格式;/n根据所述第一报文编码格式对所述第一报文信号进行信号过滤,获得第二报文信号,其中,所述第二报文信号为非静态信号;/n通过对所述第二报文信号进行子集切分,获得子信号集合;/n根据所述子信号集合中信号的长度进行编码识别,获得第一解码信号,其中,所述第一解码信号包括有符号解码和无符号解码;/n通过对所述第一解码信号进行平稳性检验,获得第二读取指令;/n根据所述第二读取指令,获得第一模板信号;/n基于动态时间规整算法对所述第一模板信号进行计算,获得第一输出信号;/n通过对所述第一输出信号进行皮尔逊相似性计算,获得第二输出信号;/n将所述第二输出信号输入到第一评分训练模型中,获得第一信号解析结果,其中,所述第一信号解析结果为对所述第一CAN总线信号进行解析的结果。/n
【技术特征摘要】
1.一种CAN总线信号解析方法,其中,所述方法应用于一种CAN总线信号解析系统,所述方法包括:
根据第一读取指令,获得第一CAN总线的第一报文信号;
通过对所述第一报文信号进行识别,获得第一报文编码格式;
根据所述第一报文编码格式对所述第一报文信号进行信号过滤,获得第二报文信号,其中,所述第二报文信号为非静态信号;
通过对所述第二报文信号进行子集切分,获得子信号集合;
根据所述子信号集合中信号的长度进行编码识别,获得第一解码信号,其中,所述第一解码信号包括有符号解码和无符号解码;
通过对所述第一解码信号进行平稳性检验,获得第二读取指令;
根据所述第二读取指令,获得第一模板信号;
基于动态时间规整算法对所述第一模板信号进行计算,获得第一输出信号;
通过对所述第一输出信号进行皮尔逊相似性计算,获得第二输出信号;
将所述第二输出信号输入到第一评分训练模型中,获得第一信号解析结果,其中,所述第一信号解析结果为对所述第一CAN总线信号进行解析的结果。
2.如权利要求1所述的方法,所述通过对所述第一输出信号进行皮尔逊相似性计算,获得第二输出信号,所述方法还包括:
根据所述第一输出信号,获得第一对齐报文信号和第一对齐模板信号;
通过对所述第一对齐报文信号和第一对齐模板信号进行皮尔逊相似性计算,获得第一相关系数和第一检验系数;
基于所述第一相关系数和第一检验系数,生成第一相似指数;
根据所述第一相似指数,获得大于等于预设相似指数的N个相似指数,其中,N大于0且小于等于所述第一相似指数的总数量;
将所述N个相似指数对应的信号进行输出,生成所述第二输出信号。
3.如权利要求1所述的方法,所述将所述第二输出信号输入到第一评分训练模型中,获得第一信号解析结果,所述方法还包括:
通过对所述第一模板信号进行数据增强,获得第二模板信号;
根据所述第二模板信号,构建所述第一评分训练模型;
将所述第二输出信号作为输出信息输入到所述第一评分训练模型中;
获得所述第一评分训练模型输出的第一评分结果;
通过所述第一评分结果,获得所述第一信号解析结果。
4.如权利要求3所述的方法,所述通过对所述第一模板信号进行数据增强,获得第二模板信号,所述方法还包括:
通过对所述第一模板信号进行差分序列分析,生成第一信息域和第二信息域,其中,所述第一信息域为信号密集信息域,所述第二信息域为信号非密集信息域;
获得第一信号选取规则,所述第一信号选取规则为从信号中选取局部信号的规则;
根据所述第一信号选取规则,获得第一样本信号和第二样本信号;
通过对所述第一模板信号进行截断处理,获得第三样本信号;
通过对所述第一模板信号进行缩放处理,获得第四样本信号;
根据所述第一样本信号、所述第二样本信号、所述第三样本信号和所述第四样本信号,生成所述第二模板信号。
5.如权利要求1所述的方法,其中,所述通过对所述第一解码信号进行平稳性检验,获得第二读取指令,所述方法还包括:
将所述第一解码信号输入到平稳性自检...
【专利技术属性】
技术研发人员:陈琛,梁云鹤,
申请(专利权)人:微企天津信息技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。