[发明专利]一种从日志文件中提取出有效通信数据的方法及系统有效
申请号: | 201810981286.4 | 申请日: | 2018-08-27 |
公开(公告)号: | CN109039762B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 刘均;覃定鹏 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 文件 提取 有效 通信 数据 方法 系统 | ||
本发明实施例公开了一种从日志文件中提取有效通信数据的方法及系统,用于提高筛选有效通信数据的效率及准确率。本发明实施例方法包括:在终端设备上建立配置文件,所述配置文件用于定义终端设备与车辆诊断设备之间的通信协议、通信协议数据信息及有效通信数据信息;读取日志文件,根据所述配置文件中的通信协议数据信息判断所述日志文件中是否包含通信协议数据;若是,则提取出所述日志文件中的通信协议数据,并判断所述通信协议数据中是否包含所述有效通信数据信息;若是,则从所述通信协议数据中提取出有效通信数据,对所述有效通信数据进行解析,并以预设的数据格式对所述有效通信数据进行显示。
技术领域
本发明涉及车辆诊断技术领域,尤其涉及一种从日志文件中提取出有效通信数据的方法及系统。
背景技术
随着通信技术的发展,物联网已逐渐被应用在各种行业,使得设备可以连入网络,并通过网络进行通信,从而实现设备的智能化。
在车辆行业里,由于PC或者平板电脑要通过车辆诊断设备与总线进行通信,所以PC或平板电脑发送和接收的数据,会包含大量的只发送到诊断设备而不是传到总线上的非有效数据信息,如握手协议信息、设置信息、帧头信息、帧类型、长度信息、计数器、校验码等信息,而对于传送到总线上的有效数据也会被封装成诊断设备能够识别的协议报文进行传输,而PC或平板电脑从诊断设备接收到的也是封装好的报文,最后PC或平板电脑将这些封装好的报文信息保存到日志文件里,便于工程师进行分析。
而目前工程师在分析日志文件的时候,需要人为手工的去过滤、提取和分析通信协议的有效数据,而这种人工分析有效数据的方式,容易疏漏出错且效率较低。
发明内容
本发明实施例提供了一种从日志文件中提取出有效通信数据的方法及系统,用于自动从日志文件中提取出符合要求的有效通信数据,以提高有效通信数据筛选效率及正确率。
本申请实施例第一方面提供了一种从日志文件中获取有效通信数据的方法,其特征在于,包括:
在终端设备上建立配置文件,所述配置文件用于定义终端设备与车辆诊断设备之间的通信协议、通信协议数据信息及有效通信数据信息;
读取日志文件,根据所述配置文件中的通信协议数据信息判断所述日志文件中是否包含通信协议数据;
若是,则提取出所述日志文件中的通信协议数据,并判断所述通信协议数据中是否包含所述有效通信数据信息;
若是,则从所述通信协议数据中提取出有效通信数据,对所述有效通信数据进行解析,并以预设的数据格式对所述有效通信数据进行显示。
优选的,所述根据所述配置文件中的通信协议数据信息判断所述日志文件中是否包含通信协议数据,包括:
从所述数据帧的起始帧位置遍历所述日志文件,判断所述日志文件中是否包含终端设备向所述车辆诊断设备发送的协议请求数据的第一关键字信息及终端设备从所述车辆诊断设备接收的协议返回数据的第二关键字信息;
若是,则判定所述日志文件中包含所述通信协议数据;
若否,则判定所述日志文件未包含所述通信协议数据。
优选的,所述判断所述通信协议数据中是否包含所述有效通信数据信息,包括:
当所述日志文件中包含所述通信协议数据时,对所述通信协议数据中的包含所述第一关键字信息的请求数据和包含所述第二关键字信息的返回数据分别进行标记,以得到第一通信协议数据和第二通信协议数据;
判断所述第一通信协议数据及所述第二通信协议数据中是否包含所述有效数据的关键字信息;
若是,则从所述第一通信协议数据及所述第二通信协议数据中提取出所述有效数据的关键字信息,即有效通信数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810981286.4/2.html,转载请声明来源钻瓜专利网。