一种CAN报文埋点检测方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:29464878 阅读:36 留言:0更新日期:2021-07-27 17:50
本发明专利技术涉及一种CAN报文埋点检测方法、系统、装置及计算机可读存储介质,包括以下步骤:步骤A,获取从车端抓取的报文;步骤B,获取云端从车端传送的报文;步骤C,对比步骤A中的从车端获取的报文和步骤B中的云端从车端传送的报文;步骤D,生成测试报告。云端接收到报文的性能是否达到出厂标准通过本发明专利技术直接进行车端报文和云端报文(由车端发送)对比,节约人力资源,同时,通过本发明专利技术判断云端接收报文的性能是否达到出厂标准,不会出现误差,判断结果可靠。

A can message buried point detection method, system, device and computer-readable storage medium

【技术实现步骤摘要】
一种CAN报文埋点检测方法、系统、装置及计算机可读存储介质
本专利技术车载大数据测试
,具体涉及CAN报文埋点检测方法、系统、装置及计算机可读存储介质。
技术介绍
随着5G建设不断深入,车联网行业必然将成为新的成长应用场景,将来的汽车会出现全系搭载智能网联的趋势;普通用户对于智能网联车的认识还处于起步阶段,对于整车各零部件的智能化测试提出了更高的要求。在整车厂,一辆汽车出厂必须达标,其中有5个指标是汽车出厂前必须满足要求的:第一,车端报文与云端接收报文必须一致;第二,车端报文必须及时发送给云端;第三,车端报文必须准确的发送给云端;第四,车端产生的报文必须规范的发送给云端;第五,车端产生的报文(云端接收到的报文)必须覆盖需求;上述第一至第四的四个指标由两部分测试人员逐条验证,第五个指标也需要通过人工统计报文,且通过人工统计也易产生误差;由上述可知,企业用工成本高,甚至出现未达标的车辆误出厂的问题。公开号为CN108319552A的中国专利文献公开了名称为“一种埋点测试方法、装置及系统”,该专利没有涉及到车端大数据埋点;该专利的埋点验证未涉及到硬件;该专利通过自动化测试脚本模拟真实埋点数据,不是真实抓包文件,不能真实反映测试情况;该专利仅适用客户端埋点测试。
技术实现思路
本专利技术的目的是提供一种CAN报文埋点检测系统,解决的技术问题:相关技术中检测云端接收报文的性能是否达到出厂标准,是通过人工完成的,导致人力成本高、未达标的车辆误出厂的问题。为了解决上述技术问题,本专利技术采用了下述技术方案:一种CAN报文埋点检测系统,包括以下步骤:步骤A,获取从车端抓取的报文;步骤B,获取云端从车端传送的报文;步骤C,对比步骤A中的从车端获取的报文和步骤B中的云端从车端传送的报文;步骤D,生成测试报告。优选地,在所述步骤B中,云端根据埋点需求文档中定义的规则获取从车端传送的报文。优选地,所述埋点需求文档中定义的规则包括配置的白名单、采集上传规则及设备缓存配置;所述配置的白名单包括canid、超时时间及dbc编码;所述采集上传规则包括采集条件、采集内容、上传类型、上传参数。优选地,所述采集条件包括变化采集、周期采集、条件采集。优选地,所述上传类型包括一般上传和事件触发上传。优选地,在所述步骤A中,通过CANoe或者SPY抓取报文。优选地,在所述步骤C中,解析所述车端获取的报文为时间戳、canid、长度及内容,所述内容根据odc编码解析出对应的字段值;解析所述云端从车端传送的报文为canid、原始报文的时间戳及云端收到的信号时间。优选地,在所述步骤B中,已经获取到的报文会在kafka上显示。优选地,所述云端从车端传送的报文被解析之后,存储至数据库HUE中。优选地,所述测试报告包括如下内容:报文信号有无检查说明;报文信号规范性检查说明;报文信号及时性检查说明;报文信号周期采集完整性检测说明;本专利技术还提供了一种CAN报文埋点检测系统,包括:原始报文获取模块,用于获取车端产生的原始报文;云端报文获取模块,用于获取从车端传送至云端的报文;报文对比模块,用于将所述原始报文与传送至云端的报文进行对比;测试报告生成模块,用于生成测试报告。本专利技术还提供了一种CAN报文埋点检测装置,包括:处理器;用于存储处理器可执行指令的存储器;其中所述处理器被配置为执行上述的CAN报文埋点检测方法。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被执行时实现上述的CAN报文埋点检测方法。通过采用上述技术方案,本专利技术可达到的有益技术效果陈述如下:第一,云端接收到报文的性能是否达到出厂标准通过本专利技术直接进行车端报文和云端报文(由车端发送)对比,节约人力资源,同时,通过本专利技术判断云端接收报文的性能是否达到出厂标准,不会出现误差,判断结果可靠;第二,本专利技术可判断车端报文与云端接收到的报文是否一致;本专利技术可判断车端报文是否及时发送至云端;本专利技术可判断云端接收到的报文是否准确;本专利技术可判断车端报文是否规范;本专利技术可判断车端产生的报文(云端接收到的报文)是否覆盖需求。附图说明图1为CAN报文埋点检测系统组网图;图2为TBOX大数据通道采集上传配置图;图3为CAN报文埋点检测流程图;图4为车端原始CAN报文解析实例图;图5为原始CAN报文内容字段解析实例图;图6为云端HUE存储解析后的报文示例图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。目前整车厂需要测试人员进行车端测试和云端测试,以判断汽车出厂前,云端接收报文的性能是否达标,即逐条对比车端报文与云端报文(从车端发送的报文)是否一致;车端报文是否及时传送至云端;车端报文发送至云端是否准确;车端产生的报文是否规范;车端产生的报文(云端接收的报文)是否覆盖需求。上述对比车端报文和云端报文的过程非常复杂,且非常浪费时间,还可能出错,导致人力成本高、对比结果出现误差的问题。因此,本专利技术提供的技术方案在于解决怎么可以避免通过人工的方式对比车端报文与云端报文,节约人力成本,保证对比结果的可靠,即找到一种方案实现逐条对比车端报文与云端报文是否一致;车端报文是否及时传送至云端;车端报文发送至云端是否准确,车端产生的报文是否规范;车端产生的报文(云端接收的报文)是否覆盖需求。参见图1,为CAN报文埋点检测系统组网图,该系统包括以下步骤:步骤A,获取从车端获取的报文;步骤B,获取云端从车端传送的报文;步骤C,对比步骤A中的从车端获取的报文和步骤B中的云端从车端传送的报文;步骤D,生成测试报告。可选地,测试人员用CANoe或者SPY工具在实车上抓取报文,然后将抓取到的报文导入本检测系统。可选地,车端报文通过TBOX大数据通道上传至云端,但是云端的检测系统通过xml文件编写了埋点需求文档,云端根据埋点需求文档中定义的规则获取从车端传送的报文,埋点需求文档中包括采集信号清单、采集模式、采集精度、上传模式、车型、上传时间,还包括配置的白名单、采集上传规则、设备缓存配置及解析规则等信息。参见图2,为TBOX大数据通道采集上传配置图,其中,在白名单配置中的信号才能够上传埋点信息,以防止网络攻击,在白名单中包括canid、超时时间及dbc编码等;采集上传规则包括采集条件、采集内容、上传类型及上传参数。采集条件包括变化采集、周期采集、条件采集;变化采集,即当采集内容中的信号发生变化时采集CAN报文;周期采集,即定时采集CAN报文;条件采集,即当采集条件满足时,采集CAN报文,采集条件是本文档来自技高网...

【技术保护点】
1.一种CAN报文埋点检测方法,其特征在于,包括以下步骤:/n步骤A,获取从车端抓取的原始报文;/n步骤B,获取云端从车端传送的报文;/n步骤C,对比步骤A中的从车端获取的报文和步骤B中的云端从车端传送的报文;/n步骤D,生成测试报告。/n

【技术特征摘要】
1.一种CAN报文埋点检测方法,其特征在于,包括以下步骤:
步骤A,获取从车端抓取的原始报文;
步骤B,获取云端从车端传送的报文;
步骤C,对比步骤A中的从车端获取的报文和步骤B中的云端从车端传送的报文;
步骤D,生成测试报告。


2.根据权利要求1所述的CAN报文埋点检测方法,其特征在于,
在所述步骤B中,云端根据埋点需求文档中定义的规则获取从车端传送的报文。


3.根据权利要求2所述的CAN报文埋点检测方法,其特征在于,
所述埋点需求文档中定义的规则包括配置的白名单、采集上传规则及设备缓存配置;
所述配置的白名单包括canid、超时时间及dbc编码;
所述采集上传规则包括采集条件、采集内容、上传类型、上传参数。


4.根据权利要求3所述的CAN报文埋点检测方法,其特征在于,
所述采集条件包括变化采集、周期采集、条件采集。


5.根据权利要求3所述的CAN报文埋点检测方法,其特征在于,
所述上传类型包括一般上传和事件触发上传。


6.根据权利要求1所述的CAN报文埋点检测方法,其特征在于,
在所述步骤C中,解析所述车端获取的报文为...

【专利技术属性】
技术研发人员:陈兰兰
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1