公开/公告号CN112668288A
专利类型发明专利
公开/公告日2021-04-16
原文格式PDF
申请/专利权人 江苏省送变电有限公司;武汉映瑞电力科技有限公司;
申请/专利号CN202011548310.9
申请日2020-12-24
分类号G06F40/18(20200101);
代理机构42001 武汉宇晨专利事务所;
代理人李鹏;王敏锋
地址 210037 江苏省南京市和燕路280号
入库时间 2023-06-19 10:38:35
技术领域
本发明属于继电保护技术领域,具体涉及一种继电保护装置定值校核仪智能提取定值单项的方法。
背景技术
长期以来,电力继电保护装置定值校核的工作模式是:保护人员2人一组,一人读取定值,另一人在装置上操作,输入完毕后,保存,然后2人互换角色,进行第一次核对,无误后,运行人员打印装置内部定值单,2人一组,将定值清单和打印的定值单逐项进行核对,完成第二次核对,其中任何一个环节出错就从头来一遍。目前针对智能变电站的具备通信功能的继电保护装置已经出现一些工具软件或便携装置可以替代人工操作,大大提高了工作效率和校核准确性,它们的工作原理是一次性从保护装置中读取所有定值,再将其和电子版定值单中的定值作对比,得出校核结果并允许用户根据需要下发定值,操作过程简单便捷。
利用软件完成的自动校核功能有一个非常重要的步骤是从电子版定值单提取定值项,目前各地方并没有统一的定值单文件格式和表格样式,各省市常见的文件格式有pdf、doc、docx、xls、xlsx、html等,表格中常见的定值项关键字有"名称"、"整定项目"、"控制字名称"、"定值名称"、"一区定值"、"动作值"、 "现定值"、"新定值"、"更改后定值"、"现正常状态"、"整定值"等,利用软件解析提取这些不同文件格式和表格样式的定值单是一项不容易的工作,如果针对不同文件格式和表格样式定制开发相应的定值提取软件是一种低效且难于管理的方式,而比较明智的做法是首先开发一种能够兼容绝大多数定值单的方式,再针对极少数非常特别的定值单定制开发。
发明内容
本发明的目的是针对现有技术存在的上述缺陷,提供一种继电保护装置定值校核仪智能提取定值单项的方法。
本发明的上述目的通过以下技术方案实现:
一种继电保护装置定值校核仪智能提取定值单项的方法,包括以下步骤:
步骤1、生成归一表格,归一表格包括多行归一表行,每行归一表行包括多个归一单元格,各行归一表行与定值单的各行对应,归一单元格与定值单对应行的各个定值单元格对应,将定值单转化为一种归一表格;
步骤2、逐行读取归一表格的各个归一单元格的定值内容,忽略被合并定值单元格对应的归一单元格,根据关键字在归一单元格的定值内容中找出表头,保存表头,并读取与表头所在的归一单元格同列关联的归一单元格的定值内容作为表头对应的定值项。
如上所述的步骤1中,将定值单转化为一种归一表格包括以下步骤:
归一单元格内填写有行合并跨度、列合并跨度、合并状态和定值内容;
定值单元格为被合并定值单元格时,行合并跨度和列合并跨度均为0,合并状态为true;
定值单元格为普通定值单元格时,行合并跨度和列合并跨度均为1,合并状态为;
定制单元格为合并格首格且合并N1行的定值单元格时,行合并跨度为N1,合并状态merged为false,N1为大于1的自然数;
定制单元格为合并格首格且合并N2列的定值单元格时,列合并跨度为N2,合并状态merged为false,N2为大于1的自然数。
如上所述的步骤2中,与表头所在的归一单元格同列关联的归一单元格是指:表头所在的归一单元格与同列关联的归一单元格同列,行合并跨度相同,列合并跨度相同,表头所在的归一单元格的行数与同列关联的归一单元格的行数连续。
本发明与现有技术相比,具有以下优点和有益效果:
本发明能从各种不同格式的定值单提取定值项,以关键字查找表头,并自动识别每列代表的定值内容,智能化得到定值项。
附图说明
图1归一表格示意图;
图2定制单示意图;
图3归一表格示意图。
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。
本发明提供一种继电保护装置定值校核仪智能提取定值单项的方法,可以兼容目前各省市在用的大多数定值单,当应用于新关键字的定值单时仅通过简单的配置即可快速兼容。
本发明使用两个步骤来提取定值单项:
第一步:将各种格式的定值单转化为一种归一表格,各种格式的定值单包括多行多列的阵列排布的定值单元格,其中,某些相邻行的定值单元格合并作为定值合并格,某些相邻列的定值单元格合并作为定值合并格,定值合并格中填入有相应的定值,不同格式的定制单中,定值合并格的合并方式不同,
在本步骤中,生成归一表格BillTable,归一表格BillTable包括多行归一表行BillRow,每行归一表行BillRow包括多个归一单元格BillCell,各行归一表行BillRow与定值单的各行对应,归一单元格BillCell与定值单对应行的各个定值单元格对应。
归一单元格BillCell内填写有行合并跨度rowspan、列合并跨度colspan、合并状态merged、定值内容value;
定值单元格为被合并定值单元格时,行合并跨度rowspan和列合并跨度 colspan均为0,合并状态merged为true;
定值单元格为普通定值单元格时,行合并跨度rowspan和列合并跨度 colspan均为1,合并状态merged为false;
定制单元格为合并格首格且合并N1(N1为大于1的自然数)行的定值单元格时,行合并跨度rowspan为N1,合并状态merged为false;
定制单元格为合并格首格且合并N2(N2为大于1的自然数)列的定值单元格时,列合并跨度colspan为N2,合并状态merged为false;
该归一表格充分考虑到后续提取工作的便携性,而又不丢失原有定值单的内容及合并格信息;
第二步:逐行读取归一表格的各个归一单元格的定值内容,忽略被合并定值单元格对应的归一单元格(即直接忽略合并装填merged为true的归一单元格),根据关键字在归一单元格的定值内容中找出表头,保存表头,并读取与表头所在的归一单元格同列关联的归一单元格的定值内容作为表头对应的定值项。
与表头所在的归一单元格同列关联的归一单元格是指:表头所在的归一单元格与同列关联的归一单元格同列,行合并跨度相同,列合并跨度相同,表头所在的归一单元格的行数与同列关联的归一单元格的行数连续。
归一表格的定义需要考虑到不丢失原表格信息同时方便后续处理,将归一表格命名为BillTable,归一表格的表行命名为BillRow,表行的各个归一单元格命名为BillCell,如图1所示。
其中最基本的单元为归一单元格BillCell。
如图2所示,以图中第3行为例,
A3是一个普通定值单元格,对应的归一单元格的行合并跨度rowspan和列合并跨度colspan都为1,合并状态merged为false,定值内容value为“1”。
B3是合并格首格,对应的归一单元格的行合并跨度rowspan为1,列合并跨度colspan为3,合并状态merged为false,定值内容value为“低电压闭锁定值”。
C3是被合并定值单元格,对应的归一单元格的行合并跨度rowspan为0,列合并跨度colspan为0,合并状态merged为true,定值内容value为空。
D3是被合并定值单元格,对应的归一单元格的行合并跨度rowspan为0,列合并跨度colspan为0,合并状态merged为true,定值内容value为空。
E3与A3类似,F3与B3类似,G3与C3或D3类似;表行BillRow为多个归一单元格BillCell组成;表格BillTable由多个表行BillRow组成。如图3所示,其中灰色背景为被合并定值单元格对应的归一单元格,后续处理将被忽略。
归一表格的特点在于合并格的信息被转化为单元格的属性,其在接下来的定值单项提取过程中具有方便处理的特性,提取处理中可直接忽略被合并定值单元格对应的归一单元格(即直接忽略合并状态merged为true的归一单元格)。从归一表格提取定值项时为找到每列代表的意义,先以关键字找到表头。本实施例以三类关键字作为查找表头依据:名称类、目标值类和单位类。其中名称类的关键字例如"名称"、"控制字名称"、"定值名称",目标值类的关键字例如"现定值"、 "新定值"、"更改后定值",单位类的关键字例如“单位”。
归一表格在逐行扫描时,将直接忽略合并状态merged为true的归一单元格,并首先尝试寻找以上的三类关键字,当三类关键字都被找到时认为找到表头,若未找到表头而其结构又与其前的表头行结构相同,则认为是定值项。以图2和图 3为例,扫描第1行未得到任何结果,在扫描第2行时根据关键字可以找到表头,并确立B列、E列和F列分别代表名称、单位和目标值,当扫描第3行时未找到表头但是发现当前扫描归一表格与表头的行合并跨度相同、列合并跨度相同、且所在列相同与表头(第2行)一样,则其B列、E列和F列就是该定值项的名称、单位和目标值。后续以此类推即可得到定值单的所有定值项。
需要指出的是,本发明中所描述的具体实施例仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例作各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或超越所附权利要求书所定义的范围。
机译: 制备用于腹膜分析的医用溶液的方法,其中将含有一种或多种乙酰化或脱乙酰基氨基糖的溶液在一定的pH值和一定的重量百分比下进行热灭菌或辐射灭菌,以避免形成细胞毒性产物。
机译: 一种形成一定层的控制系统的方法,该方法沿着控制路径在hz上绘制,在每种情况下,在选择各个值之后,特别是在光设置的情况下,特别是对于感光印刷基板的druchkzeichenweise布置,该方法
机译: 制备用于腹膜透析的医用溶液的方法,其中包含一种或多种乙酰化或去乙酰二十二烷基氨基糖,加热或最佳硬脂酸ph值并具有一定质量%的溶液,以避免形成细胞毒性产物