[发明专利]一种电力系统故障录波格式转换方法有效

专利信息
申请号: 201410476842.4 申请日: 2014-09-17
公开(公告)号: CN105488058B 公开(公告)日: 2018-10-16
发明(设计)人: 郭铸;李明;吴梓亮;李岩;刘涛;刘婧靓;朱佳;肖浩;李银红 申请(专利权)人: 华中科技大学;南方电网科学研究院有限责任公司
主分类号: G06F17/30 分类号: G06F17/30;G06Q50/06
代理公司: 华中科技大学专利中心 42201 代理人: 李智
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 电力 系统故障 格式 转换 方法
【权利要求书】:

1.一种电力系统故障录波格式转换方法,包括以下步骤:

(1)读取数据信息文件,从文件中获取当前数据的格式特征,所述数据信息文件存储以下信息:通道名称、通道数量、数据格式标识、录波时间信息、采样率;

(2)根据格式特征判断当前数据格式;

(3)根据当前数据格式获取数据的通道总数Sum、模拟量通道总数nASum和状态量通道总数nDSum;

(4)获取选择的通道号nID,根据nID查询数据文件对应的通道信息,所述数据文件存储通道在录波时间内每个采样点的数据大小,将通道数据存入数组arraydata及Carraydata中,其中,数组arraydata用于emtdc.out数据的转换,存储的数据为实际的数据大小;数组Carraydata用于comtrade格式的转换,存储的数据已通过偏差系数a、b转换为两字节的数据;

(5)获取数据信息文件中的录波开始时间及用户自定义的开始时间,计算出需要导出的数据的采样开始点,从该开始点读取数组arraydata及Carraydata中的数据,获取用户自定义的频率,运用线性插值法将数据频率转换为用户自定义的频率,并将新的数据存于数组newarraydata中及newCarrydata中,然后进入步骤(6);

(6)获取用户选择转换的数据格式,判断是否转换为comtrade99的ascii格式,是则遍历数据信息文件,通过nID获取所选的通道名称,连同用户自定义的时间及采样率按comtrade99的ascii要求写入新的数据信息文件中,然后采用逐个读逐个写的方式将数组newCarrydata的数据写入数据文件中,然后结束进程;否则进入步骤(7);

(7)判断是否转换为comtrade99的binary格式,是则遍历数据信息文件,通过nID获取所选的通道名称,连同用户自定义的时间及采样率按comtrade99的binary要求写入新的数据信息文件中,然后将数组newCarrydata中的模拟量通道通过二进制运算转换为二进制数据类型,将每16个状态通道对应的数据转换为两字节二进制数据类型,写入数据文件中,然后结束进程;否则进入步骤(8);

(8)判断是否转换为emtdc.out格式,是则遍历数据信息文件,通过nID获取所选的通道名称,连同用户自定义的时间及采样率按emtdc.out格式要求写入新的数据信息文件中,然后将数组newarraydata的数据输入数据文件中,并结束进程;否则提醒用户转换格式不符标准,然后结束进程。

2.根据权利要求1所述的转换方法,步骤(1)中,所述格式特征为以下特征中的一个或多个:数据信息文件的后缀名、数据信息文件中第一行的91或99标识、数据信息文件最后几行的ascii或binary标识。

3.根据权利要求1所述的转换方法,步骤(2)具体包括以下子步骤:

(2-1)根据格式特征判断当前数据是否为comtrade91的ascii格式,如果是则将变量ascii91赋值为1,然后进入步骤(3),否则进入步骤(2-2);

(2-2)根据格式特征判断当前数据是否为comtrade91的binary格式,如果是则将变量binary91赋值为1,然后进入步骤(3),否则进入步骤(2-3);

(2-3)根据格式特征判断当前数据是否为comtrade99的ascii格式,如果是则将变量ascii99赋值为1,然后进入步骤(3),否则进入步骤(2-4);

(2-4)根据格式特征判断当前数据是否为comtrade99的binary格式,如果是则将变量binary99赋值为1,然后进入步骤(3),否则进入步骤(2-5);

(2-5)根据格式特征判断当前数据是否为emtdc.out格式,如果是则将变量IsEMTDCfile赋值为1,然后进入步骤(3),否则提醒用户数据文件格式有误,不可辨识,退出进程。

4.根据权利要求3所述的转换方法,步骤(3)具体包括以下子步骤:

(3-1)判断变量IsEMTDCfile是否为1,是则遍历数据中整个数据信息文件,运算求得数据的通道总数Sum,然后进入步骤(4);否则进入步骤(3-2);

(3-2)从数据信息文件中获取通道总数Sum、模拟量通道总数nASum和状态量通道总数nDSum。

5.根据权利要求4所述的转换方法,步骤(4)具体包括以下子步骤:

(4-1)判断IsEMTDCfile是否为1,是则令打开的文件号码为fileNum=nID\10,令打开的位置nIndex=nID-(filenum-1)×10,根据fileNum与nIndex查询数据文件通道号为nID的信息,将该通道数据存入数组arraydata及Carraydata中,然后进入步骤(5);否则进入步骤(4-2);

(4-2)判断ascii91是否为1,是则根据nID查询数据文件中每行第nID个逗号及第nID+1个逗号之间的内容Cdata,然后判断nID是否大于nASum,是则代表通道为状态通道,令存储的数据data=Cdata,否则代表通道是模拟量通道,获取信息文件中的偏差系数a、b,令存储的数据data=Cdata×a+b,将所有行对应的数据data存入数组arraydata,将所有行对应的数据Cdata存入数组Carraydata,然后进入步骤(5);否则进入步骤(4-3);

(4-3)判断binary91是否为1,是则获取信息文件中的采样点数endsamp,然后判断nID是否大于nASum,是则代表通道为状态通道,根据nIndex=4+4+2×nASum+2×((nID-nASum)\16-1)或nIndex=4+4+2×nASum+2×((nID-nASum)\16)读取第nIndex个二进制字符Bdata,然后通过建立一个与Bdata对应的列表,将Bdata解析为存储的数据类型data及Cdata,其中Cdata是经偏差系数a、b转换的数据,如此进行endsamp次,将endsamp个数据存入数组arraydata及Carraydata中,然后进入步骤(5),否则代表通道是模拟量通道,进入步骤(4-4);

(4-4)获取信息文件中的偏差系数a、b,根据nIndex=4+4+2×(nID-1)读取第nIndex及nIndex+1个二进制字符,通过二进制运算将这两个字符转换为Cdata,然后再令存储的数据data=Cdata×a+b,如此进行endsamp次,将endsamp个数据data存入数组arraydata,将endsamp个数据Cdata存入数组Carraydata,然后进入步骤(5)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;南方电网科学研究院有限责任公司,未经华中科技大学;南方电网科学研究院有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410476842.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top