基于暂态数据交换通用格式的动作报告可视化展示方法与流程

文档序号:11286249阅读:128来源:国知局
基于暂态数据交换通用格式的动作报告可视化展示方法与流程
本发明属于电力系统自动化分析
技术领域
,特别涉及变电站保护设备就地化,一种需在远端进行故障报告分析和录波图形展示的方法。
背景技术
:变电站是电力系统中不可缺少的重要环节,继电保护设备的可靠性动作,对电网的安全和经济运行起着举足轻重的作用。传统变电站在保护动作后,可以通过录波文件的头文件hdr文件上送给远端一些保护信息,但hdr文件采用的ascii格式,语言为unicode编码的xml(extensiblemarkuplanguage)语言,它的设计宗旨是传输数据,而不是显示数据,仅依赖保护送给远端的头文件无法获得足够充分分析事故的数据,需立即赶往现场对保护动作报告和录波文件进行就地召唤和打印,有些变电站在偏远地带,到一次现场耗时耗力,也无法在第一时刻得到电力系统故障精确的报告和录波资料,给电力系统维护人员带来很大的不便,解决远端设备能在短时间内准确获取和展示保护装置动作的详细报告和录波数据,成为本发明开发必要的部分。技术实现要素:为解决现有应用中存在的上述问题,本发明提供一种基于电力系统暂态数据交换通用格式的动作报告可视化展示方法,电力系统暂态数据交换通用格式(commonformatfortransientdataexchange,简称comtrade)是各种设备产生的、以交换为目的的时间序列数据格式,头文件是ascii文本文件,通常由comtrade数据组织者使用文字处理程序创建,该数据使用可扩展标记语言,属于标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言,国内的hdr文件多见于unicodeutf-8格式,基于此标准文件,一种基于电力系统暂态数据交换通用格式的动作报告可视化展示方法,是在远端进行故障报告分析和录波图形展示的方法。本发明通过对hdr文件进行数据和格式转换,在远端设备通过输出word版的动作报告文档,实现保护设备动作报告的全面形象化展示,提高录波文件的易读性。本发明具体采用以下技术方案。基于暂态数据交换通用格式的动作报告可视化展示方法,其特征在于:制作标准的word模板,对hdr文件进行数据和格式转换,在远端设备通过输出word版的动作报告文档,实现保护设备动作报告的全面形象化展示。基于暂态数据交换通用格式的动作报告可视化展示方法,其特征在于,所述可视化展示方法包括以下步骤:步骤1:读入录波文件comtrade的头文件hdr文件内容,所述头文件为保护装置上送的保护动作内容简要概述,头文件的格式为ascii,由comtrade数据组织者使用文字处理程序创建,可被使用者打印或阅读;步骤2:导入word模板,word模板为导出的动作报告标准格式模板,word模板中设置有以下标准表格:故障简报表格、动作报告表格、启动时开入量状态表格、启动后变位报告表格、设备参数定值表格、保护定值表格、录波报告表格;word模板中每部分的布局都在此模板中提前确定,每一部分由表头名称和表格组成;步骤3:读入comtrade录波数据,包括配置文件cfg文件和数据文件dat文件,配置文件包含使计算机程序能正确解析数据文件(.dat)所需的信息,dat文件含有暂态记录中每个输入通道每个采样的数值,包括报告标题、故障简报、动作参数、开入量、保护事件、保护定值、录波数据;步骤4:判断hdr头文件中的开入和定值参数是否带命名空间标识符号“::”,如果有,则以命名空间标识符号“::”前的名称为单独的表头,将保护装置上传的符合此表头名称条件的开入量和保护定值插入到此表格中,其余根据word模板中每一部分的表头名称直接将保护装置上传的故障简报、动作报告、启动时开入量状态、启动后变位报告、设备参数定值、保护定值、录波报告默认插入到word模板中的对应表格中;步骤5:表格插入采用标签替换,事先定义一个模板文件即步骤2所述的word模板,然后将模板文件以流的形式读出,在这个流中找到事先定义好的特殊字符,替换的内容为步骤3读取的录波数据,把这些特殊字符替换好后,再以流的形式写入一个新的xml格式的word文件中;其中,所述特殊字符是程序命名的录波数据对象名称,预设和模板文件每项表格内容对应使用;步骤6:步骤5所述xml格式的word文件中表格内容支持多列显示、插入多行、水平显示、单元格合并布局,与步骤5的标签替换配合使用,在用标签替换将表格内容填入后,再采用多列多行等布局排列显示;步骤7:步骤3读入录波文件,将录波通道有关的数据形成图片插入到步骤5新生成的xml格式的word文件中,word模板中放置标准大小比例的录波波形图样,实际的录波波形插入到此位置;步骤8:步骤5、6、7完成后,最终以doc格式的word文件输出完整的动作报告,能在终端直接呈现,包括故障简报、动作报告、启动时开入量状态、启动后变位报告、设备参数定值、保护定值、录波波形。本发明进一步包括以下优选方案:在步骤1中,使用头文件传递代码,hdr文件符合office标准,支持linux平台,可以实现固定格式文档输出;支持添加图片。在步骤4中,命名空间是ansic++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突,并清晰进行内容分类,在同类信号的名称前加上同一个命名空间限定,信号就可以分配在同一表格;在不同类信号名称后面加上不同的字符,信号可以分配在不同的表格。在步骤7,通过在word文件用标准规格的图片占位的方法,在插入实际的录波波形时再将含实际数据的每幅图片组合在一起,最终形成一幅完成的动作录波数据图。本发明的优点及效果是:基于电力系统暂态数据交换通用标准格式,转换为doc格式,汲取word最大的优点,能使得显示和打印效果在屏幕上一目了然,既弥补了头文件hdr文件的不足,又符合通用标准格式要求,具备通用性和兼容性。附图说明图1为本发明基于暂态数据交换通用格式的动作报告可视化展示方法流程示意图;图2为标签替换示意图;图3为动作录波图。具体实施方式下面结合说明书附图对本发明的技术方案作进一步详细介绍:图1展示了从hdr文件输入到doc格式动作报告文档输出的整个数据流程图。本发明基于暂态数据交换通用格式的动作报告可视化展示方法包括以下步骤:步骤1:读入comtrade头文件内容,头文件是可选的ascii文本文件,通常由comtrade数据组织者使用文字处理程序创建,该数据可被使用者打印或阅读,头文件创建可按任意次序包含任意信息,头文件的格式是ascii,头文件基本为保护装置上送的保护动作内容简要概述。步骤2:导入word模板,word模板为导出的动作报告标准格式模板,包括故障简报、动作报告、启动时开入量状态、启动后变位报告、设备参数定值、保护定值、录波报告。每部分的布局都在此模板中提前确定,每部分基本由表头名称和表格组成。故障简报为保护事件描述;动作报告包括网络地址、故障时间、故障序号、生成报告时间、事件参数。事件参数在表格中展示,包括时间、动作元件、相别和动作参数四列;启动时开入量状态、启动后变位报告、设备参数定值、保护定值包括表头名称和表格,表格包括序号、名称、数值三列,每行展示两组数据;录波报告包括保护动作时间、模拟量、开关量、录波图形四部分,模拟量和开关量以表格形式展示,每行四列可展示四组数据,多行显示,录波波形将模拟量和开关量以录波图形形式显示,支持分页显示。步骤3:读入comtrade配置文件和数据文件,包括报告标题、故障简报、动作参数、开入量、保护事件、保护定值、录波数据。步骤4:判断hdr头文件内容参数是否带命名空间,根据表格名称插入对应的表格内容。保护上送hdr文件内容包含开入、压板、事件、定值、设备参数、故障参数,压板有软压板和硬压板之分,定值有保护定值和控制字之分,不同的信息要分配在不同的表格里,本发明对命名空间的合理利用有效地解决了这一难题。命名空间是唯一识别的一套名字,使用扩展标记语言的时候,xml的命名空间是所有元素类别和属性的集合,元素类别和属性的名字可以通过xml命名空间来唯一确定,避免导致全局命名冲突问题。在相同类信号的名称前加上同一个命名空间限定,信号就可以分配在同一表格;在不同类信号名称后面加上不同的字符,信号可以分配在不同的表格。(1)软、硬压板软硬压板在hdr中,使用digitalstatus对象描述,使用名字空间限定它,名字空间的名称,就是“表格的表头”,常规的开入量不加名字空间限定,hdr文件内容如下,转换后的word文件内容如下:启动时开入量状态序号名称数值序号名称数值01信号复归002高1失灵联跳开入1启动时压板状态序号名称数值序号名称数值01主保护102高压侧后备保护1(2)装置参数、定值(含控制字)装置参数和保护定值使用settingvalue对象描述,用名字空间限定它属于哪个页,控制字在尾部添加英文“(c)”,展示时去掉,这样“设备参数”展示时是一个表格,“高压侧后备”是两个表格。不用区分的普通定值,不加名字空间限定。hdr文件内容如下,转换后的word文件内容如下:设备参数高压侧后备序号定值名称数值(单位)序号定值名称数值(单位)01低电压闭锁70v02负序电压闭锁30v高压侧后备控制字序号定值名称数值序号定值名称数值01复压过流保护102零序过流ⅰ段带方向1步骤5:标签替换,引用同一文档(也可以是不同文档)中的特定文字,事先定义一个模板,要生成的代码存到xml文档中,然后定义的模板以流的形式读出,在这个流中找到事先定义好的特殊字符,替换的内容放到xml文档中,把这些特殊字符替换好后,再以流的形式写入一个新文件中。程序读入文件按顺序存储在缓存区,与表格的位置对照通过书签名称区分,在word模板中采用标签制作,通过“插入”菜单下的“书签”菜单,添加和定位标签名称,制作标签(注意标签之间应该有差异,不能一个是另一个的子串,命名需要有一定的注意点,不能在开头使用数字,不能在名字中使用特殊符号)。书签功能就是浏览文件时插入的一个定位点,为了下次找到这个定位点而用的,制作时首先选定要为其指定书签的内容,或者要插入书签的位置,单击“插入”菜单中的“书签”命令,在“书签名”下,键入或选择书签名。如图2所示。步骤6:表格内容支持多列显示、插入多行、水平显示、单元格合并布局,与步骤5的标签替换配合使用。生成表格时,存在行和列等细节方面的排版,本模板按照“序号”、“名称”和“数值”三列显示一个信号,每行显示两个信号,由于标签在word中不可见,为方便说明,下述例子直接在单元格写入标签内容。信息如需要多列显示,需添加多个“同名”标签。例子中的标签是markdignamea,同名标签则在其增加“_1”,“_2”。启动时开入量状态序号名称数值序号名称数值markdignamea_1markdignamea_2形成的word文件内容如下:启动时开入量状态多个标签填充时,会尽量在各位置写入一样多的内容。可以自动添加一个序号列,序号列标签是在标签名后添加“_n1”、“_n2”。序号列的行数和标签对应的信息内容相同。启动时开入量状态序号名称数值序号名称数值markdignamea_1markdignamea_2…………markdignamea_n1markdignamea_n2形成的word文件内容如下,启动时开入量状态序号名称数值序号名称数值01信号复归06闭锁重合闸-502操作箱信号复归07闭锁重合闸-603跳闸位置twj08低气压闭重04合闸位置hwj09控制回路断线-105其它保护动作仅在如下多行显示,且插入行位于表格最后一行时,需要控制单元格合并,在需要合并的单元格,添加标签“markvmergin”。步骤7:插入图片,word模板中放置标准大小比例的录波波形图样,实际的录波波形插入到此位置,如模板需要插入一个辅助图片,然后添加标签markpicturex。因为图片由若干小图片组合而成,为使图片之间没有空隙,在图片的段落设置间距数值,段前和段后都为0行,行距选择“最小值”为0磅。保护上送hdr文件内容包含保护动作参数,录波通道配置cfg文件,录波数据为dat文件,一部完整的动作报告,既要包含保护动作的详细信息,也要包含录波图形,动作参数以表格方式呈现,具体的采样数据则以录波图形展示。波形分页打印,支持手动选择通道、deviceinfo扩展wavepage条目两种方法,手动选择通道通过人机界面对话框进行选择,deviceinfo扩展统一经hdr文件提供,对应需展示和打印的录波通道,格式如下:word模板展示效果如下图所示,实际输出的工作报告如附图3所示。步骤8:以doc格式输出完整的word文件的动作报告,包括故障简报、动作报告、启动时开入量状态、启动后变位报告、设备参数定值、保护定值、录波波形,与保护装置就地化打印的效果一致,方便电力系统工作人员对事故的分析。申请人结合说明书附图对本发明的实施例做了详细的说明与描述,但是本领域技术人员应该理解,以上实施例仅为本发明的优选实施方案,详尽的说明只是为了帮助读者更好地理解本发明精神,而并非对本发明保护范围的限制,相反,任何基于本发明的发明精神所作的任何改进或修饰都应当落在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1