[发明专利]一种基于协议匹配的二进制数据日志分析方法和系统有效
申请号: | 201910560202.4 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110347567B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 宋坦路;黄鹏杰;宋新强 | 申请(专利权)人: | 河南辉煌科技股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 黄红梅 |
地址: | 450001 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 协议 匹配 二进制 数据 日志 分析 方法 系统 | ||
1.一种基于协议匹配的二进制数据日志分析方法,其特征在于:
数据发送方按照约定的通信协议将数据包通过接口发送至数据接收方;
数据接收方在接收到所述数据包后生成并存储二进制数据日志文件,再按照所述通信协议解析所述数据包后,对解析出的数据进行加工处理,而后进行展示;
当展示的数据中存在异常数据时,则提取所述二进制数据日志文件进行解析,判断所述异常数据是否出现在所述二进制数据日志文件中;
若出现在所述二进制数据日志文件中,则判定所述异常数据来自数据发送方;
若未出现在所述二进制数据日志文件中,则判定所述异常数据为数据接收方自身加工处理产生的数据;
提取所述二进制数据日志文件进行解析时,执行以下操作步骤:
步骤1,预先配置通信协议,构建二进制数据日志对应的协议库;
步骤2,获得待分析的日志数据;
接收用户输入的数据时间范围和数据收发类型;
判断所述数据时间范围和所述数据收发类型,与日志数据的数据时间范围和数据收发类型是否一致;
若一致,则筛选出该日志数据作为待分析的日志数据;
步骤3,获得待分析的解析数据;
选择所述协议库中的一个通讯协议;
判断该通讯协议与所述待分析的日志数据的通讯协议是否匹配;
若匹配成功,则对所述待分析的日志数据进行解析,获得待分析的解析数据;
获得待分析的解析数据后,还包括对关键数据进行筛选分析的步骤:接收用户输入的筛选条件;判断所述待分析的解析数据是否符合所述筛选条件;若符合所述筛选条件,则提取该待分析的解析数据作为目标解析数据;所述筛选条件包括简单筛选条件、组合筛选条件和嵌套筛选条件。
2.根据权利要求1所述的基于协议匹配的二进制数据日志分析方法,其特征在于:所述简单筛选条件的格式为:[协议字段名称:协议字段值];
所述组合筛选条件的格式为:[[协议字段名:协议字段值][协议字段名:协议字段值]];
所述嵌套筛选条件的格式为:[协议字段名:协议字段值([协议字段名:协议字段值])]。
3.根据权利要求1所述的基于协议匹配的二进制数据日志分析方法,其特征在于:在获得所述目标解析数据后,还包括对所述目标解析数据、所述待分析的解析数据、以及所述待分析的解析数据对应的二进制数据流的组织展示。
4.根据权利要求1所述的基于协议匹配的二进制数据日志分析方法,其特征在于,在对所述待分析的日志数据进行解析时:
若所述待分析的日志数据的字段类型与所述通信协议一致,且所述待分析的日志数据的值类型与所述通信协议一致,则进行解析;
若所述待分析的日志数据的字段类型与所述通信协议不一致,或者所述待分析的日志数据的值类型与所述通信协议不一致,则跳过该待分析的日志数据。
5.根据权利要求4所述的基于协议匹配的二进制数据日志分析方法,其特征在于:预先配置的所述通讯协议划分为多个字段,每个字段设置字段名称、字段类型和值类型;
其中,所述字段名称为类型、字长、局代码、时间、各站信息、站码、站码信息长、车次号、运行方向值、运行方向或者显示方向;
所述字段类型为Data、DataLenth、String、StringWithLen、ListCount、KeyValue、ByteArray、BitDataIndex或者BitData;
所述值类型为Empty、Boolean、Byte、SByte、Char、String、UInt16、Int16、UInt32、Int32、UInt64、Int64、Single、Double、Decimal或者DateTime。
6.一种基于协议匹配的二进制数据日志分析系统,其特征在于:所述基于协议匹配的二进制数据日志分析系统包括存储器及处理器,所述存储器中包括一种基于协议匹配的二进制数据日志分析方法程序,所述基于协议匹配的二进制数据日志分析方法程序被所述处理器执行时,实现如权利要求1至5中任一项所述基于协议匹配的二进制数据日志分析方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南辉煌科技股份有限公司,未经河南辉煌科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910560202.4/1.html,转载请声明来源钻瓜专利网。