一种变电站数据帧的压缩方法及装置制造方法及图纸

技术编号:8242534 阅读:209 留言:0更新日期:2013-01-24 23:30
本发明专利技术适用于变电站领域,提供了一种变电站数据帧的压缩方法及装置,所述方法包括下述步骤:监测变电站的数据帧序列,并存储所述数据帧序列中的第一个数据帧;对所述数据帧序列中的其余数据帧依次执行以下步骤:判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同,如果是,获取并存储当前数据帧与前一数据帧的数据差值,如果否,直接存储当前数据帧。本发明专利技术实施例能够有效地节省CPU资源,且方法简单,能够在提高压缩速度的同时也提高了压缩效率。

【技术实现步骤摘要】

本专利技术属于变电站领域,尤其涉及一种变电站数据帧的压缩方法及装置
技术介绍
IEC61850是新一代的变电站自动化系统的国际标准国际电工委员会(IEC)TC57工作组制定的《变电站通信网络和系统》系列标准,是基于网络通信平台的变电站自动化系统唯一的国际标准。变电站数据帧主要有IEC61850-9-1数据帧和IEC61850-9-2数据帧。IEC61850-9-1数据帧的映射方法相对固定、简单,遵循IEC60044-7/8标准对合并单元的设定,比如采用12路的输入通道,专用的数据集,固定的帧格式。不支持“GetMSVCBValues/SetMSVCBVlaues”等控制服务,也不支持对数据对象的直接访问等服务。IEC61850-9-2数据帧除了支持直接映射到数据链路层的“ SendMSVMessage ”服务外,还支持向多媒体信息服务(Multimedia Message Service, MMS)的映射,通过“ GerMSVCBVl aue s/SetMSVCBVl aue s ”等控制服务可重新设定输入通道数、采样频率等参数,并支持数据集的更改、数据对象的直接访问、帧格式的灵活定义,以及支持单播方式和采样值报文。以太网类型的IEC618509-2数据包结构为 第0_11个字节是目的MAC地址和源MAC地址;第12-15个字节是VLAN的信息;第16-17字节是以太网类型,88B8代表IEC61850-8-1G00SE, 88B9 代表 GSE,88BA 代表 9-1/9-2 采样值;第 18-19 个字节是 APPID,即应用标识,值的范围从0x4000-0x7fff ;第20-21个字节是长度,长度的值是从APPID开始到数据包结束的总长度;第22-25个字节保留;从第26个字节开始是APDU的具体内容,第26个字节是60,一个标识符Tag,它是savPdu的标识字;从第26个字节开始按照图I的格式编解码。其中,一个应用协议数据单元(Application Protocol Data Unit, APDU)中贞可以包括多个应用服务数据单元(Application Service Data Unit,ASDU),表I示出了以ASN. I编码格式且包含2个ASDU的APDU帧格式表I :权利要求1.一种变电站数据帧的压缩方法,其特征在于,所述方法包括下述步骤 监测变电站的数据帧序列,并存储所述数据帧序列中的第一个数据帧; 对所述数据帧序列中的其余数据帧依次执行以下步骤 判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同,如果是,获取并存储当前数据帧与前一数据帧的数据差值,如果否,直接存储当前数据帧。2.如权利要求I所述的方法,其特征在于,所述获取并存储当前数据帧与前一数据帧的数据差值的步骤具体为 获取当前数据帧的采样数据以及前一数据帧的采样数据,并根据当前数据帧的采样数据以及前一数据帧的采样数据计算当前数据帧的采样数据与前一数据帧的采样数据的采样数据差; 将所述采样数据差作为当前数据帧与前一数据帧的数据差值,存储在指定大小的存储空间。3.如权利要求I所述的方法,其特征在于,所述获取并存储当前数据帧与前一数据帧的数据差值的步骤具体为 获取当前数据帧的采样数据以及前一个数据帧的采样数据,并根据所述当前数据帧的采样数据以及所述前一个数据帧的采样数据计算上述两个数据帧的采样数据差; 将所述采样数据差作为当前数据帧与前一数据帧的数据差值以及将I作为当前数据帧与前一数据帧的差值,存储在指定大小的存储空间。4.一种变电站数据帧的压缩装置,其特征在于,所述装置包括 首个数据帧存储单元,用于监测变电站的数据帧序列,并存储所述数据帧序列中的第一个数据帧; 头部分判断单元,用于判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同,如果是,获取并存储当前数据帧与前一数据帧的数据差值,如果否,直接存储当前数据帧。5.如权利要求要求4所述的装置,其特征在于,所述头部分判断单元包括 头部分判断模块,用于判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同; 采样数据差确定模块,用于获取当前数据帧的采样数据以及前一数据帧的采样数据,并根据当前数据帧的采样数据以及前一数据帧的采样数据计算当前数据帧的采样数据与前一数据帧的采样数据的采样数据差; 采样数据差存储模块,用于将所述采样数据差作为当前数据帧与前一数据帧的数据差值,存储在指定大小的存储空间。6.如权利要求要求4所述的装置,其特征在于,所述头部分判断单元还包括 采样数据差及帧序号差存储模块,用于将所述采样数据差作为当前数据帧与前一数据帧的数据差值以及将I作为当前数据帧与前一数据帧的差值,存储在指定大小的存储空间。全文摘要本专利技术适用于变电站领域,提供了一种变电站数据帧的压缩方法及装置,所述方法包括下述步骤监测变电站的数据帧序列,并存储所述数据帧序列中的第一个数据帧;对所述数据帧序列中的其余数据帧依次执行以下步骤判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同,如果是,获取并存储当前数据帧与前一数据帧的数据差值,如果否,直接存储当前数据帧。本专利技术实施例能够有效地节省CPU资源,且方法简单,能够在提高压缩速度的同时也提高了压缩效率。文档编号H03M7/30GK102891683SQ201110205548公开日2013年1月23日 申请日期2011年7月21日 优先权日2011年7月21日专利技术者严永生, 钱阳冬 申请人:南京航天银山电气有限公司本文档来自技高网...

【技术保护点】
一种变电站数据帧的压缩方法,其特征在于,所述方法包括下述步骤:监测变电站的数据帧序列,并存储所述数据帧序列中的第一个数据帧;对所述数据帧序列中的其余数据帧依次执行以下步骤:判断当前数据帧的非有效数据是否与前一数据帧的非有效数据相同,如果是,获取并存储当前数据帧与前一数据帧的数据差值,如果否,直接存储当前数据帧。

【技术特征摘要】

【专利技术属性】
技术研发人员:严永生钱阳冬
申请(专利权)人:南京航天银山电气有限公司
类型:发明
国别省市:

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

1