一种智能变电站网络数据通信方法技术

技术编号:11120802 阅读:84 留言:0更新日期:2015-03-11 10:00
本发明专利技术公开了一种智能变电站网络数据通信方法,采用一种可扩展的新型网络数据包存储格式,该数据文件由头文件域、监测网络域和数据包域三部分组成,各部分支持自定义扩展信息项,可以把配合解析数据包的第三方信息嵌入到数据文件中,在对数据文件进行电力系统数据分析时,不依赖第三方文件,一个独立的数据包文件即可完成数据解析;数据文件可以存储多个网络接口的网络抓包数据,适用于智能变电站内自动化通信网络数据存储与离线分析的需求。

【技术实现步骤摘要】

本专利技术涉及一种智能变电站网络数据通信方法
技术介绍
随着智能变电站的快速发展,如何存储智能变电站中各智能设备间的通信数据,为变电站网络离线数据分析提供依据,成为通信数据分析的核心问题。目前广泛使用的PCAP格式文件结构简单,可扩展性不强,例如:1)对于配合解析网络数据包的第三方信息,无法嵌入到PCAP文件中,即对PCAP文件进行离线数据分析时,需要依赖第三方文件,导致实际工程应用的维护成本极高;2)PCAP格式文件只能存储单一网络接口的网络抓包数据,不支持多网络接口的抓包数据存储,对离线文件进行详细地比对分析时,程序设计复杂;3)PCAP格式文件时标精度只支持微秒级,不满足当前行业的技术要求。针对上述问题,需要提供一种新的数据传输方式,采用可扩展的智能变电站网络数据包存储格式,满足智能变电站电力系统网络数据存储与离线分析的需求。
技术实现思路
本专利技术的目的是提供一种智能变电站网络数据通信方法,以满足智能变电站网络抓包数据存储与电力系统离线分析的需求。为了实现以上目的,本专利技术所采用的技术方案是:一种智能变电站网络数据通信方法,该方法在通信过程中传输的网络数据包中的数据文件包括分别具有可扩展项列表的文件头域、监测网络域和数据包域,所述文件头域用于数据文件开始的标识并定义数据文件的特征信息;所述监测网络域用于描述被监测网络的特征信息,所述数据包域用于作为从网络接口接收到的网络<br>数据包的存储容器;根据网络数据包的协议定义,用于将与网络接口相关的第三方信息添加到监测网络域的可扩展项列表中,将与数据包相关的第三方信息可添加到数据包域的可扩展项列表中。所述数据文件的物理结构为:每个文件都开始于一个文件头域,其后是若干监测网络域,多个监测网络域之间首尾相连;监测网络域后是数据包域,数据包域中的字段网络接口ID用于指定该数据包域属于哪个监测网络域。对数据文件进行电力数据分析时,不需要第三方文件,配合数据包解析的扩展信息可从监测网络域、数据包域的可扩展项列表中取得。所述文件头域的格式定义至少包括:域类型标识,数据长度,字节存储序标识,主版本,子版本,制造商信息,文件头域可扩展项列表。所述监测网络域的格式定义至少包括:域类型标识,数据长度,网络类型,跨度限长,监测网络域可扩展项列表。所述数据包域的格式定义至少包括:域类型标识,数据长度,网络接口ID,抓包时间戳,捕获数据包长度,数据包实际长度,数据包数据,数据域可扩展项列表。所述可扩展项列表的格式定义至少包括:可扩展项标识码,可扩展项数据长度,可扩展项数据值。本专利技术的智能变电站网络数据通信方法采用一种可扩展的新型网络数据包存储格式,该数据文件由头文件域、监测网络域和数据包域三部分组成,各部分支持自定义扩展信息项,可以把配合解析数据包的第三方信息嵌入到数据文件中,在对数据文件进行电力系统数据分析时,不依赖第三方文件,一个独立的数据包文件即可完成数据解析;数据文件可以存储多个网络接口的网络抓包数据,适用于智能变电站内自动化通信网络数据存储与离线分析的需求。附图说明图1为数据文件组织结构图;图2为数据文件逻辑结构图;图3为数据文件物理结构图;图4为存储3个网络接口的抓包数据文件结构示意图。具体实施方式下面结合附图及具体的实施例对本专利技术进行进一步介绍。本专利技术提供了一种智能变电站网络数据通信方法,该方法在通信过程中传输的网络数据包中的数据文件采取一种新的存储格式,如图1所示,其文件组织结构包括分别具有可扩展项列表的文件头域、监测网络域和数据包域三部分,文件头域用于数据文件开始的标识并定义数据文件的特征信息;监测网络域用于描述被监测网络的特征信息,数据包域用于作为从网络接口接收到的网络数据包的存储容器;根据网络数据包的协议定义,用于将与网络接口相关的第三方信息添加到监测网络域的可扩展项列表中,将与数据包相关的第三方信息可添加到数据包域的可扩展项列表中。如图2所示,文件头域、监测网络域和数据包域之间逻辑结构为树状结构,即一个文件头域下可包含多个监测网络域,每个监测网络域下又可包含多个数据包域。如图3所示,数据文件的物理结构为:每个文件都开始于一个文件头域,其后是若干监测网络域,多个监测网络域之间首尾相连;监测网络域后是数据包域,数据包域中的字段网络接口ID用于指定该数据包域属于哪个监测网络域,如图4所示。数据文件的存储格式包括两个方面:(1)字节存储顺序:大端(Big-endian)和小端(Little-endian)是用来表述一组有序的字节数存放在计算机内存中时的顺序的术语。由于抓包过程保持数据产生时的原始格式,并不考虑数据的大端/小端字节存储顺序,所以需要在离线文件中定义数据的字节存储顺序。字节存储顺序标识(Byte_Order_Magic)在文件头域中进行定义。(2)字节对齐:数据包域中的抓包数据按32位数据对齐分配,数据末尾剩余不足32位的补0处理,这样可以通过内存映射文件技术提高文件读写速度。不支持64位数据直接读取,对64位数据读取需要按两个32位数据处理,同时还需要考虑字节存储顺序标识。下面分别对各部分进行详细说明。1.文件头域:文件头域是数据文件开始的标识,文件头域中不包含抓包数据信息,主要是定义数据文件的相关属性,其格式定义至少包括域类型标识,数据长度,字节存储序标识,主版本,子版本,制造商信息,文件头域可扩展项列表,具体说明如下:域类型标识(type):4字节,type=0xABCDCDAB表示该域是文件头域。域长度(total_length_b):4字节,文件头域所占字节长度。字节存储序标识(byte_order_magic):4字节,定义数据在文件中的字节存储顺序标识。byte_order_magic=0xAABBCCDD,若该变量在内存中为0xAA 0xBB 0xCC 0xDD,表示大端存储(Big-endian),若该变量在内存中为0xDD 0xCC 0xBB 0xAA,表示小端存储(Little-endian)。主版本(Major Version):2字节,文件主版本号,默认=1。子版本(Minor Version):2字节,文件子版本号,默认=0。制造商信息(Section Length):24字节,UTF-8字符串,制造厂商描述信息。文件头扩展项列表(head_ext_list):自定义文件头可本文档来自技高网...
一种智能变电站网络数据通信方法

【技术保护点】
一种智能变电站网络数据通信方法,其特征在于:该方法在通信过程中传输的网络数据包中的数据文件包括分别具有可扩展项列表的文件头域、监测网络域和数据包域,所述文件头域用于数据文件开始的标识并定义数据文件的特征信息;所述监测网络域用于描述被监测网络的特征信息,所述数据包域用于作为从网络接口接收到的网络数据包的存储容器;根据网络数据包的协议定义,用于将与网络接口相关的第三方信息添加到监测网络域的可扩展项列表中,将与数据包相关的第三方信息可添加到数据包域的可扩展项列表中。

【技术特征摘要】
1.一种智能变电站网络数据通信方法,其特征在于:该方法在通信过程
中传输的网络数据包中的数据文件包括分别具有可扩展项列表的文件头域、
监测网络域和数据包域,所述文件头域用于数据文件开始的标识并定义数据
文件的特征信息;所述监测网络域用于描述被监测网络的特征信息,所述数
据包域用于作为从网络接口接收到的网络数据包的存储容器;根据网络数据
包的协议定义,用于将与网络接口相关的第三方信息添加到监测网络域的可
扩展项列表中,将与数据包相关的第三方信息可添加到数据包域的可扩展项
列表中。
2.根据权利要求1所述的智能变电站网络数据通信方法,其特征在于:
所述数据文件的物理结构为:每个文件都开始于一个文件头域,其后是若干
监测网络域,多个监测网络域之间首尾相连;监测网络域后是数据包域,数
据包域中的字段网络接口ID用于指定该数据包域属于哪个监测网络域。
3.根据权利要求1或2所述的智能变电站网络数据通信方法,其特征在
于:对数据文件进行电力数据...

【专利技术属性】
技术研发人员:王兆庆窦中山戚振伟陈玉涛周晓娟卜银娜樊鹏张秀娟陈强王四伟金华蓉段太钢高建琨李燕蒋怀贞
申请(专利权)人:许继电气股份有限公司许昌许继软件技术有限公司
类型:发明
国别省市:河南;41

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

1