【技术实现步骤摘要】
一种智能站报文完整性分析方法及系统
本专利技术涉及通信报文分析
,尤其涉及一种智能站报文完整性分析方法及系统。
技术介绍
本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。对通信报文进行分析能够检查报文在传输过程中的完整性,便于判断装置与装置在通信过程中是否有丢帧情况,同时,分析装置和装置的网络连接状态,对整个报文分析提供有力支持。现有技术是将采集到的整个通信报文进行分析,判断报文的完整性以及报文的误码率;进行报文分析时,需要遍历整个报文中的帧号以及判断每帧报文的长度,来判断报文是否完整以及是否有丢帧情况,其中,若有报文丢失或乱序,需要遍历整个报文的内部序号,代码重用性不强,工作效率低,维护成本高,工作量大,造成了大量的人力和资源浪费。
技术实现思路
为了解决上述问题,本专利技术提出了一种智能站报文完整性分析方法及系统,能准确判断报文的误码率,重用率高,能大大减少维护工作,降低了维护成本和节省了资源。在一些实施方式中,采用如下技术方案: >一种智能站报文完整本文档来自技高网...
【技术保护点】
1.一种智能站报文完整性分析方法,其特征在于,包括:/n获取报文文件,读取报文文件中的帧总数M;/n判断当前帧和上一帧内容是否为空,如果不是,计算当前帧时间戳和上一帧时间戳的时间差,并判断所述时间差与设定值之间的差值ΔT;/n根据所述差值ΔT所处的不同数据范围段的数量,构建数组N;/n建立直角坐标系,根据数组N,绘制柱形图纵坐标,横坐标为A~B,得到能够显示报文离散分析度的图形。/n
【技术特征摘要】
1.一种智能站报文完整性分析方法,其特征在于,包括:
获取报文文件,读取报文文件中的帧总数M;
判断当前帧和上一帧内容是否为空,如果不是,计算当前帧时间戳和上一帧时间戳的时间差,并判断所述时间差与设定值之间的差值ΔT;
根据所述差值ΔT所处的不同数据范围段的数量,构建数组N;
建立直角坐标系,根据数组N,绘制柱形图纵坐标,横坐标为A~B,得到能够显示报文离散分析度的图形。
2.如权利要求1所述的智能站报文完整性分析方法,其特征在于,根据所述差值ΔT所处的不同数据范围段的数量,构建数组N,具体为:
如果ΔT>A,则数组N中最右端的数值加1;如果ΔT<B,则数组N中最左端的数值加1;如果A<ΔT<B,则数组N中间的数值加1;其中A、B为设定值,A<B;
重复上述过程,遍历报文文件中的所有帧,得到数组N。
3.如权利要求1所述的智能站报文完整性分析方法,其特征在于,计算当前帧时间戳和上一帧时间戳的时间差,具体为:
获取当前帧报文时间戳中的秒和纳秒值,分别计算前一帧报文时间戳和当前帧报文时间戳的秒和纳秒的时间差,然后将秒和纳秒的时间差求和,得到当前帧时间戳和上一帧时间戳的时间差。
4.如权利要求1所述的智能站报文完整性分析方法,其特征在于,存储报文文件中所有当前帧时间戳和上一帧时间戳的时间差,所述数组N={i,j,k},其中,i表示使得所述差值ΔT属于ΔT>A范围内的时间差的数量,j表示使得所述差值ΔT属于A<ΔT<B范围内的时间差的数量,k表示使得所述差值ΔT属于ΔT<B范围内的时间差的数量。
...
【专利技术属性】
技术研发人员:熊建成,巩方波,侯华宇,王晗,杨娜,焦之明,纪洪伟,
申请(专利权)人:国网智能科技股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。