本发明涉及技术领域,尤其涉及一种IEC104报文遥测信息提取方法。

背景技术:

IEC104规约由国际电工委员会制定。IEC104规约是把IEC101的应用服务数据单元(ASDU)用网络规约TCP/IP进行传输的标准,该标准为远动信息的网络传输提供了通信规约依据。采用IEC104规约组合IEC101规约的ASDU的方式后,可很好的保证IEC规约的标准化和通信的可靠性。

目前在变电站内普遍采用的网络报文记录与分析装置,利用交换机端口镜像功能采集IEC104报文,同时分析IEC104报文语义并展示出来。但是,这种采集分析方法是对于某个时间段内所有IEC104报文的解析和显示,并未针对特定数据点进行信息提取和单独展示,因此调度自动化运行维护人员在面对网络报文记录分析装置时,不能快速查阅特定数据点在特定时间段内的数值变化情况。例如,IEC104报文中含有网络层、传输层、源IP地址、应用层、应用服务数据单元等,每一层都有不同的协议,例如网络层含有IP、IPX协议等,传输层含有TCP、UDP、SPX协议等,应用层含有telnet、HTTP、FTP、NFS、SMTP协议等,构成了大量的分支。在如此众多的分支中,维护人员需要寻找出带有遥测信息的分支,因此费时费力。

技术实现要素:

有鉴于此,有必要提供一种快速获得遥测点信息的IEC104报文遥测信息提取方法。

一种IEC104报文遥测信息提取方法包括以下步骤:

步骤S001,通过网络报文记录与分析装置对IEC104报文进行记录并建立报文列表,报文列表包括识别区以及识别区的遥测信息,所述识别区和遥测信息以标识符的形式建立;

步骤S002,输入IEC104报文的特征值,特征值用于IEC104报文的识别区的过滤和遥测信息的提取,所述特征值包括IP地址和遥测信息点号,所述IP地址和遥测信息点号以标识符的形式建立;

步骤S003,对照步骤S002中输入的报文的特征值,对步骤S001中的报文列表进行遍历检索,筛选出报文列表中与特征值相同的识别区;

步骤S004,提取出与特征值相同的报文列表识别区中的遥测信息,该遥测信息即为所需要的IEC104报文的遥测信息。

有益效果:本发明通过对IEC104报文的过滤筛选和遍历检索,可以针对与特征值相符的特定数据点进行遥测信息提取和展示,实现了调度远动遥测相关信息的快速检索和记录,为调度自动化系统运维项目提供了一种快速有效的遥测信息定向提取方法。

具体实施方式

一种IEC104报文遥测信息提取方法包括以下步骤:

步骤S001,通过网络报文记录与分析装置对IEC104报文进行记录并建立报文列表,报文列表包括识别区以及识别区的遥测信息,所述识别区和遥测信息以标识符的形式建立;

步骤S002,输入IEC104报文的特征值,特征值用于IEC104报文的识别区的过滤和遥测信息的提取,所述特征值包括IP地址和遥测信息点号,所述IP地址和遥测信息点号以标识符的形式建立;

步骤S003,对照步骤S002中输入的报文的特征值,对步骤S001中的报文列表进行遍历检索,筛选出报文列表中与特征值相同的识别区;

步骤S004,提取出与特征值相同的报文列表识别区中的遥测信息,该遥测信息即为所需要的IEC104报文的遥测信息。

进一步的,报文列表的识别区包括网络层、传输层、源IP地址、应用层、应用服务数据单元。

进一步的,在步骤S001中,报文列表以PCAP格式的形式进行保存。

进一步的,所述IP地址为uIP地址,所述遥测信息点号为IOA,IOA含有地址标识符,当IEC104报文中的信息体对象的地址的标识符与IOA含有的地址标识符相同时,网络报文记录与分析装置提取出该IEC104报文中的遥测信息。

在一较佳实施方式中,本发明的执行步骤如下:

步骤S101,打开报文列表,设T为报文每帧的序号,T的初始值为1,T的终值为N;

步骤S102,判断T减去N是否等于0,如果等于0,则流程结束;如果否,则读取第T帧报文,并进行下一步骤;

步骤S103,判断第T帧报文的网络层类型是否为IP协议;如果网络层的类型是IP协议,则第T帧报文进入下一步骤;如果否,那么下一帧报文执行步骤S102;

步骤S104,判断第T帧报文的传输层类型是否为TCP协议;如果传输层的类型是TCP协议,则进入下一步骤;如果否,那么下一帧报文执行步骤S102;

步骤S105,判断第T帧报文的源IP地址是否与uIP地址相同;如果相同,则第T帧报文进入下一步骤;如果否,那么下一帧报文执行步骤S102;

步骤S106,判断第T帧报文的应用层的类型是否为IEC104协议;如果应用层的类型是IEC104协议,则进入下一步骤;如果否,那么下一帧报文执行步骤S102;

步骤S107,判断第T帧报文的应用服务数据单元是否为YcASDUs中的一种,如果报文的应用服务数据单元是YcASDUs中的一种,则进入下一步骤;如果否,那么下一帧报文执行步骤S102;

所述遥测信息只会出现在IEC104协议中YcASDUs中,所述YcASDUs为自定义的应用数据服务单元的集合,YcASDUs包括:ASDU9、ASDU10、ASDU11、ASDU12、ASDU13、ASDU14、ASDU34、ASDU35、ASDU36应用数据服务单元。

步骤S108,判断第T帧报文中的YcASDUs的可变结构限定词的信息体对象数目是否与预设值相同,如果相同,则进入下一步骤,如果不同,那么下一帧报文执行步骤S102;

步骤S109,判断第T帧报文中包含的信息体对象的地址是否与IOA含有的信息体对象的地址相同;如果相同,则进入下一步骤;如果不同,那么下一帧报文执行步骤S102;

所述信息体对象包括信息体对象的地址、品质、时间、遥测值中的三个或四个,其中,地址、品质、遥测值为必选项,时间为可选项。例如,在ASDU9、ASDU11、ASDU13中,信息体对象不包含时间,而在ASDU10、ASDU12、ASDU14、ASDU34、ASDU35、ASDU36中,信息体对象包含时间。

步骤S110,从第T帧报文中提取出与IOA含有的信息体对象的地址相同的YcASDUs中的遥测信息,并输出该遥测信息;然后,下一帧报文执行步骤S102。

遥测信息的提取原则如下:时间采用IEC104报文中信息体对象自带SOE时标,如果IEC104报文中信息体对象没有自带的SOE时标,则采用IEC104报文的记录时间;遥测值采用IEC104报文中信息体对象自带的遥测值标识;品质采用IEC104报文中信息体对象自带的品质标识。

本发明的IEC104报文遥测信息提取方法,通过建立报文列表和特征值,将IEC104报文列表上的识别区与特征值进行对比,筛选出与特征值相同的识别区,再将识别区中的遥测信息提取出来,从而能够快速、有效、定向的提取所需要的遥测信息。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

iec104点号_IEC104报文遥测信息提取方法与流程相关推荐

  1. iec104点号_IEC104报文流程(有常用类型标识解释)

    参数地址围 类别 97 版基地址 2002 版基地址 遥信 1H------400H 1H------4000H 遥测 701H------900H 4001H------5000H 遥控 B01-- ...

  2. html页面信息属于结构化数据,网页结构化数据的信息提取方法与流程

    本发明属于网络信息处理领域,尤其涉及一种网页结构化数据的信息提取方法. 背景技术: 互联网的迅速发展带来了信息的爆炸式增长,Web己经发展为一个巨大的信息仓库,成为日益重要和最具潜力的全球信息传递与共 ...

  3. iec104点号_IEC104规约流程 | 学步园

    该规约在DF8900中规约号为104,在DF8002或DF1800系统中规约号一般为99,但也有个别现场因实际情况而不同. 97版或2002版IEC104在流程上没有什么变化,只是扩展了遥测遥信等信息 ...

  4. iec104点号_IEC104规约详细讲解全解.ppt

    IEC104规约详细讲解全解 概论 必读文件 <中华人民共和国电力行业标准> idtIEC60870-5-104:2002 技术背景 适应和引导电力系统调度自动化的发展,规范调度自动化及远 ...

  5. 遥感影像计算机解译各种方法,遥感信息提取方法分类 - 高分一号、高分二号卫星查询遥感数据购买 - 新闻资讯 - 遥感卫星影像数据查询中心-北京揽宇方圆-购买高分卫星影像...

    1.遥感信息提取方法分类 常用的遥感信息提取的方法有两大类:一是目视解译,二是计算机信息提取. 1.1目视解译 目视解译是指利用图像的影像特征(色调或色彩,即波谱特征)和空间特征(形状.大小.阴影.纹 ...

  6. 北斗三号短报文功能手机成果发布,前景如何?

    7月30日,北斗三号短报文通信服务成果正式发布,其中,备受瞩目的大众智能手机北斗短报文通信服务的功能也在发布会上对外展示,这意味着北斗三号短报文通信服务将在大众应用领域迎来新的发展阶段. 关于短报文的 ...

  7. 一文读懂北斗三号短报文!通信频度、电文长度、北斗民用智能卡申请、典型终端全面介绍

    一.北斗短报文概述 北斗卫星导航系统(Beidou Navigation Satellite System)是中国自主研发和建设的全球卫星导航系统.该系统由一系列卫星.地面监控站和用户终端组成,旨在提 ...

  8. 北斗三号+4G双模遥测终端机有何功能?

    北斗三号+4G双模遥测终端机集北斗卫星通信.4G全网通通信.多模定位功能于一体.支持北斗三号民用RDSS短报文通信,可满足用户在各种极端条件下通信信号的全域覆盖,适用于野外偏远地区网络覆盖差.极端天气 ...

  9. 基于DOM的Web信息提取方法

    摘  要 文章提出一种基于DOM的Web信息提取方法,通过归纳学习获得被提取信息的定位路径,利用XPath和XSLT在数据定位和数据转换方面的特点编写提取模式,根据网页元素与DOM节点对应关系,判断所 ...

最新文章

  1. 北大数学“黄金一代”今何在?
  2. Mach-O 二进制文件解析
  3. VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
  4. java多线程的实现方式_Java 多线程(一)——多线程的实现方式
  5. FAT12中,如何定位大于一个扇区(512B)的文件内容
  6. adc采集出来一段波形 如何求周期与频率_DMA+ADC快速采集直流无刷电机电流
  7. fastdfs文件上传 read timeout_一文看懂centos7系统部署FastDFS 分布式文件系统
  8. linux下载python 没有iedl_linux 安装python
  9. Quartz使用-入门使用(java定时任务实现)
  10. 145.Binary Tree Postorder Traversal
  11. [2019杭电多校第一场][hdu6583]Typewriter(后缀自动机dp)
  12. 双拼输入法学习-搜狗方案-3
  13. sd卡无法完成格式化解决办法
  14. 如何利用github打造博客专属域名
  15. 马克思在《数学手稿》中提出如下问题:有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有多少人
  16. java 音频倍速播放_如何让视频加速播放
  17. 中国国内可用API合集
  18. 电脑端微信双开,教你两种简单的方法,上手即用!
  19. 微信是怎样炼成的 微信产品的发展历程
  20. 数组every方法使用

热门文章

  1. Java实现掘金自动签到、免费抽奖
  2. vue-cli -- epub电子书
  3. MIT 6.828 (三) Lab 3: User Environments
  4. win10常用的运行命令
  5. 【每日新闻】中国公有云厂商最新排名来了,谁拔得头筹?
  6. python 批量移动文件_[Python] 自动化办公 批量命名和移动文件
  7. Java语言基础(一)
  8. SX、LX、ZX、LH
  9. U盘文件删除不掉文件被占用360强力删除后变成一串数字--解决办法
  10. 程序员,我心中永恒的痛……