[发明专利]一种数字化变电站网络报文的解码方法及装置有效
申请号: | 201510054558.2 | 申请日: | 2015-02-02 |
公开(公告)号: | CN104618062B | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 曹珍崇;陈娟;陆以夫;昊皓;陈明华;徐晶 | 申请(专利权)人: | 中国能源建设集团广西电力设计研究院有限公司;广州思唯奇计算机科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙)11411 | 代理人: | 曾少丽 |
地址: | 530023 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种数字化变电站网络报文的解码方法及装置,方法包括接收数据报文,并对其解析获取报文类型;判断数据报文是否是smv报文,如是,获取smv报文的长度,执行下一步骤;否则,判断是否为goose报文;判断smv报文的数据头类型并依据其数据头类型的内容解析数据内容;判断数据报文是否是goose报文,如是,获取goose报文的长度,执行下一步骤;否则,不执行任何操作;判断goose报文的数据头类型并依据其数据头类型的内容解析数据内容,执行下一步骤;判断数据内容是否解析完毕,如是,结束;否则,返回。实施本发明的数字化变电站网络报文的解码方法及装置,具有以下有益效果解码效率较高、提高处理性能。 | ||
搜索关键词: | 一种 数字化 变电站 网络 报文 解码 方法 装置 | ||
【主权项】:
一种数字化变电站网络报文的解码方法,其特征在于,包括如下步骤:A)接收数据报文,并对其进行解析获取报文类型;B)判断所述数据报文是否是smv报文,如是,获取所述smv报文的长度,执行步骤C);否则,执行步骤D);C)判断所述smv报文的数据头类型并依据其数据头类型的内容解析数据内容,执行步骤F);D)判断所述数据报文是否是goose报文,如是,获取所述goose报文的长度,执行步骤E);否则,不执行任何操作;E)判断所述goose报文的数据头类型并依据其数据头类型的内容解析数据内容,执行步骤F);F)判断所述数据内容是否解析完毕,如是,结束;否则,返回所述步骤C)或步骤E);所述步骤C)进一步包括:C1)判断smv报文的标识是否为0x80,如是,获取所述smv报文中结构体的个数,执行步骤C3);否则,执行步骤C2);C2)出现错误提示并跳出程序;C3)判断所述smv报文的标识是否为0x81,如是,获取所述smv报文的安全等级数据,执行步骤C4);否则,返回步骤C2);C4)判断所述smv报文的标识是否为0xa2,如是,获取所述smv报文中结构体的数据内容,执行步骤C5);否则,返回步骤C2);C5)依次解析采样值ID、数据集字符串、采样计数、配置版本、刷新时间、采样同步和采样率;所述步骤E)进一步包括:E1)判断goose报文的标识是否为0x80,如是,获取所述goose报文中结构体的个数,执行步骤E3);否则,执行步骤E2);E2)出现错误提示并跳出程序;E3)依次解析控制块引用、生成时间、数据集引用、goose应用标识、事件时间、状态计数、序列计数、测试、版本、需要重新配置和数据集条目数,执行步骤E4);E4)判断所述goose报文的标识是否为0x82,如是,将其解析为bool类型,执行步骤E5);否则,返回步骤E2);E5)判断所述goose报文的标识是否为0x84,如是,将其解析为bit‑string类型,执行步骤E6);否则,返回步骤E2);E6)判断所述goose报文的标识是否为0x85,如是,将其解析为int类型,执行步骤E7);否则,返回步骤E2);E7)判断所述goose报文的标识是否为0x86,如是,将其解析为unsigned类型,执行步骤E8);否则,返回步骤E2);E8)判断所述goose报文的标识是否为0x87,如是,将其解析为float类型,执行步骤E9);否则,返回步骤E2);E9)判断所述goose报文的标识是否为0x91,如是,将其解析为UTC类型,执行步骤E10);否则,返回步骤E2);E10)判断所述goose报文的标识是否为0xa2,如是,将其解析为数据结构体类型;否则,返回步骤E2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国能源建设集团广西电力设计研究院有限公司;广州思唯奇计算机科技有限公司,未经中国能源建设集团广西电力设计研究院有限公司;广州思唯奇计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510054558.2/,转载请声明来源钻瓜专利网。