[发明专利]一种基于公式驱动的PSD-BPA卡片参数校核方法有效
申请号: | 201810885850.2 | 申请日: | 2018-08-06 |
公开(公告)号: | CN109214055B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 周剑;黄磊;刘本希;杨欢欢;孙宁;程春田;张聪通 | 申请(专利权)人: | 中国南方电网有限责任公司;大连理工大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 温福雪 |
地址: | 510530*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于公式驱动的PSD‑BPA卡片参数校核方法,PSD‑BPA每种类型卡片指定id,作为卡片类型的唯一标记;建立用户维护提示信息级别的提示信息库;添加卡片参数校核公式,公式中以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数;将公式应用于BPA文件或相关卡片校核,通过公式相关的卡片id与实际卡片id是否匹配判断公式是否适用于卡片相应的电网网络设备,自动提取相应信息进行校核并给出提示信息。与已有方法相比,本发明具有良好的扩展性,能够提高BPA网络卡片参数校核效率,提升BPA数据的准确性和可靠性。 | ||
搜索关键词: | 一种 基于 公式 驱动 psd bpa 卡片 参数 校核 方法 | ||
【主权项】:
1.一种基于公式驱动的PSD‑BPA卡片参数校核方法,分为设置BPA卡片的id、建立校核提示信息级别库、建立卡片参数校核公式库、将公式应用于BPA文件或电网设备BPA模型卡片参数校核四部分,其特征在于,具体步骤如下:(1)设置BPA卡片idBPA卡片id用来区分某个类型的各BPA卡片,根据各BPA卡片的BPAPFCard.csv和BPASWCard.csv两个配置文件指定卡片格式,对BPA卡片进行编号,作为该类型各BPA卡片的唯一id,用于后续校核公式的编制;(2)建立校核提示信息级别库校核提示信息级别库包括提示信息的级别、不同级别的提示信息图标以及后续允许的操作,供应用公式进行校核时使用;步骤如下:(2.1)建立校核告警类别:“提示”、“警告”、“严重错误”,类别告警严重程度依次递增,并且严重错误要求用户必须先修正后才允许继续后续操作;(2.2)规定不同类别校核告警继续操作的权限:对于提示仅有继续操作权限,对于告警则由用户选择继续操作或返回修改,对于严重错误仅允许重新修改后才能继续操作;(3)建立卡片参数校核公式库卡片参数校核公式库是维护参数具体校核卡片参数是否合理的公式,包括公式、公式对应的提示信息级别以及具体提示内容;该公式得到的结果为布尔型,如果是true,则表示满足该公式要求,如果是false,则表示不满足要求,需要根据公式的提示信息级别决定下一步操作;步骤如下:(3.1)以“card(id)”作为卡片函数,其中card()为卡片函数,类似于面向对象中的构造函数,id为某种卡片的id;以“card(id).val(index)”为获取某种卡片某个位置参数数值的函数,其中val()为获取卡片数值的函数,index为根据卡片的配置文件BPAPFCard.csvh和BPASWCard.csv确定的某个网络数据卡片的某位数值所在的位置,从0开始编号,对于BQ卡,假设其id为n,根据潮流卡片配置文件BPAPFCard.csv中BQ卡的格式,其最大有功出力所在的顺序为从0开始的第m位,则获取BQ卡最大有功出力的函数为card(n).val(m);(3.2)根据步骤(3.1)要求,添加校验公式;对于BQ卡,要求其实际安排有功出力值小于等于最大有功出力值,BQ卡实际安排有功出力在第m+1位,则该校验公式写为:card(n).val(m+1)<=card(n).val(m);(3.3)根据步骤(2.1)和(2.2)提示信息级别库设置该校验公式的提示信息级别以及具体提示内容;(3.4)重复步骤(3.2)、(3.3),建立公式集,假设最后建立的公式集里面的公式数量为N;(4)将公式应用于BPA文件或电网设备BPA模型卡片参数校核根据已建立好的校验公式,查找各个校验公式关联的卡片或设备,查找校验公式中关联的卡片参数并替换校验公式表达式中的值,然后评估待评估的校验公式的卡片或设备是否都满足要求;如果满足所有校验公式要求,则本次评估结束;否则,根据各校验公式提示级别提示相关信息;(4.1)如果是对BPA文件进行校核,则首先对BPA计算文件进行分析,按照BPA文件中电网设备连接关系,解析为节点、支路、分区和区域,添加到设备集中,假设设备集中设备数量为M,并将卡片作为设备属性;如果是嵌入其他系统中对设备卡片参数进行校核,则直接进入下一步校核环节;(4.2)采用双层循环遍历参数合理性,外层为解析得到的设备层,并假设当前正在校验的设备编号为i,里层为自定义的公式层,并假设当前在校验的公式编号为j;在双层循环体内,为使用某个公式对某个设备的卡片参数进行校核,如果该设备包含该公式关联的所有卡片,则采用该公式进行校核,否则认为此公式与此设备无关,满足要求;(4.3)在进行参数校核时,通过BPA卡片格式,获取公式所需的卡片关联参数的所有信息,如card(n).val(m)对应的为id为n的卡片从0开始的第m个位置的数值,根据该卡片格式,获取该字段起始到截止位置的字节信息,根据该字段格式,将此字段解析为数值;将公式中所有BP卡片关联的参数替换成卡片具体数值后,评估是否满足公式要求;(4.4)如果不满足公式要求,则将此公式校核信息添加到校核异常集,然后令j=j+1,开始校核下一个公式;否则,直接令j=j+1,并开始校核下一个公式;(4.5)如果当前设备i已经经过所有N个公式的校核,则令i=i+1,并开始校核下一个设备;(4.6)所有设备相应的所有公式均校核完成后,如果是对BPA计算文件中的卡片进行校核,则按照严重级别从高到低输出信息;如果是嵌入其他系统中对设备卡片参数校核,则对校核异常集信息按照严重级别从高到低排序,然后选择严重级别最高的第一个异常信息,提示给用户,如果该异常信息对应的校核提示信息库中不允许下一步操作,则提示用户必须进行修改,否则不能进行后续操作,否则,提示用户选择继续操作或返回修改。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国南方电网有限责任公司;大连理工大学,未经中国南方电网有限责任公司;大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810885850.2/,转载请声明来源钻瓜专利网。