(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111632103.6
(22)申请日 2021.12.2 9
(71)申请人 国网电力科 学研究院有限公司
地址 211106 江苏省南京市江宁区诚信大
道19号
申请人 国电南瑞科技股份有限公司
(72)发明人 吴维宁 胡宽鹄 朱宏超 许其品
袁亚洲 杨玲 王亚婧
(74)专利代理 机构 南京纵横知识产权代理有限
公司 32224
代理人 范青青
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/2453(2019.01)
G06F 40/143(2020.01)G06Q 10/00(2012.01)
G06Q 50/06(2012.01)
(54)发明名称
一种发电机励磁系统运维事件知识库的编
写方法及分析方法
(57)摘要
本发明公开了一种发电机励磁系统运维事
件知识库的编写方法及分析方法, 所述编写 方法
包括: 定义基础节点、 运算节点、 信号节点、 原因
节点和事件节点; 以基础节点为第一层、 运算节
点为第二层、 信号节点为第三层、 原因节点为第
四层、 事件节点为第五层通过XML文档的形式编
写所述知识库; 其中, 所述基础节点用于描述系
统输入的遥信信号、 遥测量及字面量; 所述运算
节点用于计算中间变量; 所述信号节 点用于获取
自定义的运维事件信号; 所述原因节 点用于计算
获取运维事件 出现的原因; 所述事件节点用于描
述运维事件。 本发明有助于降低发电机励磁系统
运维事件的分析对运维人员经验积累的依赖、 提
高分析效率及准确性。
权利要求书3页 说明书12页 附图5页
CN 114328528 A
2022.04.12
CN 114328528 A
1.一种发电机励磁系统运维事 件知识库的编写方法, 其特 征在于, 包括:
定义基础节点、 运 算节点、 信号节点、 原因节点和事 件节点;
以基础节点为第一层、 运算节点为第二层、 信号节点为第三层、 原因节点为第 四层、 事
件节点为第五层通过 XML文档的形式编写所述知识库;
其中, 所述基础节点用于描述系统输入的遥信信号、 遥测量及字面量; 所述运算节点用
于计算中间变量; 所述信号节点用于获取自定义的运维事件信号; 所述原因节点用于计算
获取运维事 件出现的原因; 所述事 件节点用于描述 运维事件。
2.根据权利要求1所述的发电机励磁系统运维事件知识库的编写方法, 其特征在于, 所
述定义基础节点、 运 算节点、 信号节点、 原因节点和事 件节点的方法包括:
定义各类节点的主要标签: 所述基础节点的主要标签包括: 名称name、 描述desc、 建议
advic、 数据来源dataSource、 数据类型dataType、 编号id、 值value、 值addr; 所述运算节点
的主要标签包括: 名称name、 描述desc、 建议advice、 数据来源dataSource、 数据类型
dataType、 返回类型retType、 运算符opr、 编 号id、 子节点列表ids; 所述信号节点的主要标
签包括: 名称name、 描述desc、 建议advice、 数据来源dataSource、 数据类型dataType、 返回
类型retType、 运算符opr、 编号id、 子节 点列表ids; 原因节点的主要标签包括: 名称name, 描
述desc、 建议advice、 数据来源dataSource、 数据类型dataType、 返回类型retType、 运算符
opr、 编号id、 子节点列表ids; 所述事件节点的主要标签包括: 名称name、 描述desc、 建议
advice、 数据来源dataSource、 数据类型 dataType、 返回类型retType、 编 号id、 信号子节点
signalId、 原因子节点reaso nId;
对上述各节点的主 要标签进行归类, 并分别对各类的主 要成员变量进行说明:
Node类: name为节点名称, 不可为空; desc为对本实体的描述, 可为空; advice为给出的
运行建议, 可为空; dataSource为数据来源, 不可为空; dataType为数据类型, 可为空; value
为本节点的值, 默认为0; id为本节点的id, 不可为空;
基础节点BasicN ode类: dataSource值 为下列三种之一, "yc", "yx", "l iteral";
等于"yc”或"yx"时, 类根据addr值查询获得值, 用来更新value值; 等于"literal"时表
明value值 为常数, 无需计算 直接给出;
运算节点CalNode、 信号节点SignalNode、 原因节点ReasonNode类: opr值代表操作符;
ids为list<string>数据结构, 用于存储其子节点的id; dataSource的值为下列之一: "
basic", " cal", 当dataSourc e的值为"basic “时, 代表本节点的子节点由BasicNode类构成,
则无需迭代; 当dataSource的值为"cal"时, 代表本节点的子节点由CalNode类构成, 需要递
归调用, 直到 子节点的dataSource为"basic ”为止。
3.根据权利要求2所述的发电机励磁系统运维事件知识库的编写方法, 其特征在于,
opr属性字符串对应的操作符意 义如表1所示:
表1:权 利 要 求 书 1/3 页
2
CN 114328528 A
2。
4.根据权利要求2所述的发电机励磁系统运维事件知识库的编写方法, 其特征在于, 通
过XML文档的形式编写所述知识库的方法包括:
建立维护各层实体的map类型数据结构map<string, BasicNode>, map<string, CalNode
>, map<string, SignalNode>, map<string, ReasonNode>, map<string, FaultNode>分别存储
各类所有的节点信息 。
5.根据权利要求2所述的发电机励磁系统运维事件知识库的编写方法, 其特征在于, 通
过XML文档的形式编写所述知识库的方法还 包括:
查询自定义事件的信号是否出现, 若出现, 则继续计算原因是否匹配: 若匹配, 则给出
相关的描述和建议; 否则, 查明原因并获得解决方法后, 完 善所述知识库。
6.一种发电机励磁系统运维事 件的分析 方法, 其特 征在于: 包括:
获取用于描述发电机励磁系统运维事 件知识库的XML文档;
解析XML文档并遍历其中的事 件节点, 获取事 件节点的信号节点实体;
计算信号节点实体的value属性值: 若信号节点实体的value属性值为0, 则继续遍历下
一事件节点; 否则, 获取当前事 件节点的原因节点实体;
计算原因节点实体的value属性值: 若原因节点实体的value属性值为0, 则继续遍历下
一原因节点; 否则, 获取对应的事 件原因、 运行建议以及子节点信息;
其中, 所述发电机励磁系统运维事件知识库采用权利要求1至5任一项所述的方法编
写。
7.根据权利要求6所述的发电机励磁系统运维事件的分析方法, 其特征在于: 节点
value属性 值计算方法:
S0: 针对给定的节点实体, 判断是否属于SignalNode、 ReasonNode、 CalNode类型的实
体, 若是进入S1, 否则进入S3;
S1: 获取该实体属性: 数据类型dataType、 数据来源dataSource、 操作符opr、 子节点信
息chIds;
S2: 判断dataSource值 为basic或cal: 若为basic, 进入A1, 否则进入B1;
A1: chIds为list数据结构, 存 储基础节点BasicN ode实体对应的id, 遍历c hIds;
A2: 判断是否 完成遍历c hIds, 若否进入A3, 否则进入A7;
A3: 获得id, 根据mBasicN ode, 获得对应的基础节点BasicN ode实体basicN ode;
A4: 判断dataSource 是否为literal, 若是进入A5, 否则进入A6;
A5: 获取basicN ode节点value属性 值, 用list数据结构values存 储value值; 返回A 2;
A6: 获取其查询地址addr, 根据addr, 查询得到的值更新basicNode节点value属性, 用权 利 要 求 书 2/3 页
3
CN 114328528 A
3
专利 一种发电机励磁系统运维事件知识库的编写方法及分析方法
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-19 01:55:11上传分享