[发明专利]GOOSE&SV快速解码方法有效
申请号: | 201310549417.9 | 申请日: | 2013-11-07 |
公开(公告)号: | CN104639278B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 黄毅;李大勇;钱阳东;房亚囡;宋国旺;王洋;杨畅;王建中;王华;张永伍 | 申请(专利权)人: | 国家电网公司;国网天津市电力公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 天津才智专利商标代理有限公司12108 | 代理人: | 王顕 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | goose sv 快速 解码 方法 | ||
技术领域
本发明涉及一种变电站事件中GOOSE&SV报文数据的解码方法,尤其是一种GOOSE&SV快速解码方法。
背景技术
在电力系统领域,GOOSE&SV报文一般按照ASN.1标准进行编码处理之后发送给服务器,服务器系统再按照ASN.1标准对收到的GOOSE&SV报文进行解码处理。目前的解码方式需要对每一帧数据进行完全解码,产生了大量重复的解码操作。随着通信数据量的日益强大,服务器对报文解码的效率也需要提高,因此需要一种高效率的GOOSE&SV报文解码方法。
发明内容
本发明要解决的技术问题是提供一种能够提高GOOSE&SV报文解码效率的GOOSE&SV快速解码方法。
为了解决上述技术问题,本发明包括如下步骤:
1)对GOOSE&SV报文进行解码,利用APDU的ASN.1关键字产生一个校验码;
2)将步骤1)产生的校验码与上次GOOSE&SV报文解码后的校验码进行比较;
3)在步骤2)中,若两次校验码相同,则直接引用上次的解码信息提取APDU数据,无需重复解码,然后对APDU数据进行处理,结束操作;
4)在步骤2)中,若两次校验码不同,则对APDU部分数据进行解码,然后提取APDU数据并进行数据处理,最后结束操作。
所述GOOSE&SV报文进行首次解码的步骤如下:
1)对GOOSE&SV报文进行解码,利用APDU的ASN.1关键字首次产生一个校验码;
2)对APDU部分数据进行解码;
3)提取APDU数据;
4)对APDU数据进行处理;
5)结束操作。
系统接受到GOOSE&SV报文后将对其进行解码,对于APDU部分首先对其中的ASN.1关键字计算出校验值,并将此校验值对上一次产生的校验值进行比较,若相同则直接引用上次的解码信息提取出当前报文中的数据,即直接移动数据指针,直接提取其中的数据,不需要再对数据进行相关判断处理等操作,避免了对此部分数据进行完整ASN.1解码,减少了大量CPU数据处理操作。
附图说明
图1为本发明GOOSE&SV快速解码方法的结构方框图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明:
参见图1,本发明包括如下步骤:
1)对GOOSE&SV报文进行解码,利用APDU的ASN.1关键字产生一个校验码;
2)将步骤1)产生的校验码与上次GOOSE&SV报文解码后的校验码进行比较;
3)在步骤2)中,若两次校验码相同,则直接引用上次的解码信息提取APDU数据,无需重复解码,然后对APDU数据进行处理,结束操作;
4)在步骤2)中,若两次校验码不同,则对APDU部分数据进行解码,然后提取APDU数据并进行数据处理,最后结束操作。
所述GOOSE&SV报文进行首次解码的步骤如下:
1)对GOOSE&SV报文进行解码,利用APDU的ASN.1关键字首次产生一个校验码;
2)对APDU部分数据进行解码;
3)提取APDU数据;
4)对APDU数据进行处理;
5)结束操作。
综上所述,本发明的内容并不局限在上述的实施例中,本领域的技术人员可以在本发明的技术指导思想之内提出其他的实施例,但这些实施例都包括在本发明的范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网天津市电力公司,未经国家电网公司;国网天津市电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310549417.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信系统中RS译码方法及其装置
- 下一篇:一种无线数据传输装置