一种网络报文学习方法及装置的制造方法

文档序号:9527405阅读:542来源:国知局
一种网络报文学习方法及装置的制造方法
【技术领域】
[0001]本发明属于智能电网技术领域,尤其涉及一种网络报文学习方法及装置。
【背景技术】
[0002]基于IEC61850标准的理论基础,智能电网的建设在我国进入了全面加快发展的阶段。智能变电站在整个智能电网建设中的起着举足轻重的作用,过程层网络的性能又决定了智能变电站质量。目前,正在使用的智能变电站过程层网络中负责数据交换的核心网络设备均为使用基于MAC地址学习的网络报文学习方法,在数据交换过程中无法识别智能变电站过程层网络报文,如G00SE报文、SV报文,在网络节点中无法对智能变电站过程层网络报文进行流量统计,当智能变电站过程层报文在网络中出现断链时无法追踪及定位断链节点,监测智能变电站过程层网络运行状况效率低。

【发明内容】

[0003]本发明实施例提供了一种网络报文学习方法及装置,旨在解决现有网络报文学习方法无法针对智能变电站过程层网络报文在网络节点中进行实时监测及流量统计,监测智能变电站过程层网络运行状况效率低的问题。
[0004]一方面,提供一种网络报文学习方法,所述方法包括:
[0005]根据接收到的报文,提取所述报文中网络报文的关键字,所述网络报文包括G00SE报文、SV报文,所述关键字为所述网络报文的唯一标识;
[0006]逐一比较所述关键字与存储列表中标识关键字,判断所述存储列表中是否存在与所述关键字相同的标识关键字,若是,继续学习下一所述网络报文的关键字;
[0007]若所述存储列表中不存在与所述关键字相同的标识关键字,解码所述关键字,将解码成功的所述关键字存储到所述存储列表中。
[0008]另一方面,提供一种网络报文学习装置,所述装置包括:
[0009]提取单元,用于根据接收到的报文,提取所述报文中网络报文的关键字,所述网络报文包括G00SE报文、SV报文,所述关键字为所述网络报文的唯一标识;
[0010]判断单元,用于逐一比较所述关键字与存储列表中标识关键字,判断所述存储列表中是否存在与所述关键字相同的标识关键字,若是,继续学习下一所述网络报文的关键字;
[0011]存储单元,用于若所述存储列表中不存在与所述关键字相同的标识关键字,解码所述关键字,将解码成功的所述关键字存储到所述存储列表中。
[0012]在本发明实施例,根据接收到的报文,提取所述报文中网络报文的关键字,所述网络报文包括G00SE报文、SV报文,所述关键字为所述网络报文的唯一标识;逐一比较所述关键字与存储列表中标识关键字,判断所述存储列表中是否存在与所述关键字相同的标识关键字,若是,继续学习下一所述网络报文的关键字;若否,解码所述关键字,将解码成功的所述关键字存储到所述存储列表中,本发明,能够实时高效的监测智能变电站过程层网络运行状况,不依赖于人工,减少了智能变电站的维护运营成本以及时间成本。
【附图说明】
[0013]图1是本发明实施例一提供的网络报文学习方法的实现流程图;
[0014]图2是本发明实施例二提供的网络报文学习装置的具体结构框图。
【具体实施方式】
[0015]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0016]在本发明实施例中,根据接收到的报文,提取所述报文中网络报文的关键字,所述网络报文包括G00SE报文、SV报文,所述关键字为所述网络报文的唯一标识;逐一比较所述关键字与存储列表中标识关键字,判断所述存储列表中是否存在与所述关键字相同的标识关键字,若是,继续学习下一所述网络报文的关键字;若否,解码所述关键字,将解码成功的所述关键字存储到所述存储列表中。
[0017]以下结合具体实施例对本发明的实现进行详细描述:
[0018]实施例一
[0019]图1示出了本发明实施例一提供的网络报文学习方法的实现流程,详述如下:
[0020]在步骤S101中,根据接收到的报文,提取所述报文中网络报文的关键字,所述网络报文包括G00SE报文、SV报文,所述关键字为所述网络报文的唯一标识。
[0021]在本实施例中,所述网络报文包括G00SE报文、SV报文,智能终端接收到报文之后,根据以太网类型关键字识别出过程层的网络报文,如G00SE报文、SV报文,以太网类型关键字包括0x88B8及0x88BA,提取所述报文中网络报文的关键字,所述关键字包括网路类型、SMAC、应用标识。具体的,根据接收到的报文,通过硬件加速查找算法从以太网报头中提取所述报文中网络报文的关键字。
[0022]在步骤S102中,逐一比较所述关键字与存储列表中标识关键字,判断所述存储列表中是否存在与所述关键字相同的标识关键字,若是,继续学习下一所述网络报文的关键字。
[0023]在本实施例中,所述标识关键字是系统已学习过的关键字,其包括网路类型、SMAC、应用标识。提取的网络报文的唯一标识关键字与存储列表中的报文唯一标识关键字逐一比较,判断比较结果,若存储列表中已有匹配项则表示入报文已存在,学习完成,进入步骤S103 ;否则继续学习下一所述网络报文的关键字。
[0024]在步骤S103中,若所述存储列表中不存在与所述关键字相同的标识关键字,解码所述关键字,将解码成功的所述关键字存储到所述存储列表中。
[0025]在本实施例中,对于所述存储列表中不存在与所述关键字相同的标识关键字,解码G00SE报文或SV报文并分析,判断G00SE报文及SV报文的完整性,输出分析结果,若解码成功,确认网络报文完整,将解码成功的所述关键字存储到所述存储列表中;若解码失败,中止对该网络报文的学习,进行下一个网络报文的学习。具体的,通过快速插入算法将解码成功的所述关键字存储到所述存储列表中。
[0026]作为一个优选方案,还包括按照类型分别获取解码成功的所述关键字对应的网络报文的流量。
[0027]具体的,智能终端对已成功学习到的变电站过程层网络报文分类别进行入口流量统计,获取解码成功的所述关键字对应网络报文的流量,实现了根据过程层网络G00SE报文及SV报文的两种类别分别进行入口流量统计。具体的,通过大容量内存及对报文分类染色技术对网络报文进行分类流量统计
[0028]本实施例,可以达到根据以太网类型关键字识别过程层网络,解码过程层
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1