一种基于规则引擎的供电质量评价系统的制作方法

文档序号:8413095阅读:303来源:国知局
一种基于规则引擎的供电质量评价系统的制作方法
【技术领域】
[0001] 本发明涉及一种基于规则引擎的供电质量评价系统。
【背景技术】
[0002] 供电质量对用电企业和公用事业用户的安全生产、经济效益以及居民用户日常生 活有着很大的影响。随着科技的发展及服务意识的觉醒,当前电力用户对于供电质量稳定 的要求越来越高。供电公司为提升服务质量以客户满意度,通过多种技术及业务手段不断 提升供电质量,其中大多以供电质量评价作为提升服务的切入点。
[0003] 当前各地供电公司已纷纷开展了供电质量评价业务,但多是采用数据汇总、累加、 筛选等简单统计手段,再以报表、曲线等形式进行直观展示,还需投以经验丰富的工作人员 进行进一步供电质量分析,分析结果的准确程度较为依赖工作人员的经验,且数据分析实 时性差,大都以一周或一月为分析时间精度。此外,目前某些供电公司进行了一些提高供电 质量评价客观度的尝试,大都通过建立供电质量评价指标体系,再辅以灰色关联分析法、模 糊数学等数学方法进行指标分析,获取供电质量评价结果,但是建立的供电质量评价指标 体系针对性强、可移植性差,且评价结果形式较为单一,实时性不高。现阶段供电质量评价 领域尚缺乏成熟有效的技术手段。

【发明内容】

[0004] 本发明的目的就是为了解决上述问题,提供一种基于规则引擎的供电质量评价系 统,它具有针对当前供电单位提高供电质量、提升供电质量监管及时性及客观性的需求,面 向各级供电单位,能够实现供电单位对于辖区内供电质量的自检及省级供电单位的监督, 提升供电质量及用电客户满意度的优点。
[0005] 为实现上述目的,本发明采用如下的技术方案:
[0006] 一种基于规则引擎的供电质量评价系统,包括:
[0007] 规则描述模块,用于将供电质量评价规则存储到供电质量评价规则库中,同时将 供电质量评价规则的配置信息存储到配置模块中,并接收解释器的调用向其传递评价规则 对应的供电质量评价知识规则注解;
[0008] 供电质量评价规则库,用于接收规则描述模块的调用;
[0009] 配置模块,用于存储从规则描述模块接收的配置信息,并接收事实获取模块、规则 引擎和查询模块的调用;
[0010] 事实获取模块,用于按照从配置模块获取的配置信息,从用电信息采集系统获取 供电质量评价所需的原始事实数据,根据配置信息对原始事实数据进行预处理得到处理结 果信息;
[0011] 供电质量数据库,用于存储实时获取模块获取的原始事实数据、实时获取模块预 处理得到的处理结果信息,还用于存储规则引擎的数据处理结果;
[0012] 规则引擎,是整个系统的核心部分,用于决定适用于供电质量评价事实的规则,并 执行优先级最高的规则的行为部分,完成供电质量自动评价;
[0013] 查询模块,用于接收用户交互模块下发的查询指令或者根据配置模块配置自动查 询任务,向供电质量数据库查询供电质量评价结果,并返回查询结果;
[0014] 用户交互模块,接收用户提交的供电质量评价结果查询及解释需求,与查询模块 相连获取查询的评价结果,与解释器相连获取相应的解释信息,并向用户展示评价结果及 解释;
[0015] 解释器,用于跟踪并记录推理步骤以及推理过程中采用的规则,从规则描述模块 获取规则注解,接收用户交互模块的调用,对供电质量评价结果的推理过程做出详细说明, 提高决策可追踪性及用户交互友好性。
[0016] 所述规则描述模块,用于将领域专家根据经验制定的供电质量评价知识,通过规 则描述语言表示成一系列产生式规则,生成的产生式规则表示为If (条件)Then (行为)的 结构,调用供电质量评价规则库进行存储,同时从评价知识中提取出为每条规则制定的事 实采集频度等配置信息,将其传递至配置模块。
[0017] 所述供电质量评价规则库,对供电质量评价规则进行集中式存储,实现规则的新 增、更改及删除。对于每个规则分为左部和右部分别存储,左部用于存储条件部分,包括若 干条件元素,右部用于存储相应的行为部分,由规则属性描述。
[0018] 所述供电质量评价规则库中将同种评价策略相关的规则打包为一个规则文件,以 规则文件为单位进行存储,节省匹配时的查找代价。
[0019] 所述配置模块,用于实现配置信息的新增、更改及删除,向事实获取模块提供供电 质量数据类型等数据配置信息,向规则引擎提供规则匹配频度等匹配配置信息,还向查询 模块提供评价结果刷新频度等查询配置信息。
[0020] 所述事实获取模块,用于计算得到进行规则匹配所需的事实数据,并采用产生式 方法描述事实,使用三元组(对象,属性,值)及(关系,对象1,对象2)来表示事实,其中对 象就是语言变量。
[0021] 所述规则引擎的数据处理结果包括:规则引擎的议程模块在匹配过程中生成的中 间信息以及规则引擎的执行模块执行得到的执行结果。
[0022] 所述规则引擎,包括匹配模块、议程模块、执行模块;
[0023] 所述匹配模块,用于进行供电质量事实与相应评价规则条件部分的匹配,筛选出 该次供电质量事实对应采用的评价规则。匹配模块根据配置模块提供的配置信息,按照设 置好的规则计算频度,从供电质量数据库中取出进行评价所需的事实数据,从供电质量评 价规则库中取出相应规则策略的规则文件,采用正向推理法比较事实数据和规则的条件部 分,得出满足事实的规则;
[0024] 所述议程模块,用于将匹配模块中得出的所有匹配成功的评价规则加入,若评价 规则数量小于等于1时,转入执行模块执行评价规则,当匹配的评价规则数量大于1时,创 建一个规则优先级表,对评价规则赋予优先级并确定顺序,当多个规则同时与事实匹配时 优先触发优先级高的,产生的新的事实数据作为中间结果加入到供电质量数据库中;
[0025] 所述执行模块,用于执行议程模块选出的规则的行为部分,若未匹配出规则,则向 用户交互模块进行报错处理,若匹配出规则执行该规则行为部分,将评价结果存入到供电 质量数据库中,将推理过程中的实时状态信息和采用的规则传送给解释器。
[0026] 所述用户交互模块,用于与用户进行交互,提供查询指令和主动推送两种交互方 式,并可通过配置提供预警。
[0027] 本发明的有益效果是:
[0028] 本发明应用于供电质量评价,由领域专家制定规则,通过规则引擎根据供电质量 评价事实及规则获取评价结果,自动评估供电单位的供电质量,实现了供电质量的及时监 管及按期汇总,并增强与用户交互的友好程度,降低人力成本;
[0029] 本发明通过采用规则引擎,将供电质量评价规则与评价装置系统代码分离,可实 现供电质量评价规则的灵活制定及更改,提升装置灵活性、可扩展性及可维护性,适用于 当前各地供电公司根据本地供电业务开展情况进行监管,缺乏统一供电质量评价规则的现 状。
【附图说明】
[0030] 图1为本发明提出的一种基于规则引擎的供电质量评价系统;
[0031] 其中,1、规则描述模块,2、供电质量评价规则库,3、配置模块,4、事实获取模块,5、 供电质量数据库,6、规则引擎,7、查询模块,8、用户交互模块,9、解释器;
[0032] 601、匹配模块,602、议程模块,603、执行模块。
【具体实施方式】
[0033] 下面结合附图与实施例对本发明作进一步说明。
[0034] 图1,是基于本发明实现的一种基于规则引擎的供电质量评价系统,该系统包括规 则描述模块1、供电质量评价规则库2、配置模块3、事实获取模块4、供电质量数据库5、规则 引擎6、查询模块7、用户交互模块8和解释器9 ;所述规则引擎6包括匹配模块601、议程模 块602、执行模块603。
[0035] 规则描述模块1,用于将领域专家根据经验制定的供电质量评价知识,通过规则描 述语言表示成一系列产生式规则,生成的产生式规则表示为If (条件)Then(行为)的结 构,调用供电质量评价规则库2进行存储,同时从评价知识中提取出为每条规则制定的事 实采集频度等配置信息,将其传递至配置模块3,并接收解释器9的调用向其传递评价规则 对应的供电质量评价知识等规则注解。
[0036] 供电质量评价规则库2,用于接收规则描述模块1的调用,对供电质量评价规则进 行集中式存储,可实现规则的新增、更改及删除。对于每个规则分为左部和右部分别存储, 左部存储条件部分,包括若干条件元素,右部存储相应的行为部分,由规则属性描述。供电 质量评价规则库2中将同种评价策略相关的规则打包为一个规则文件,以规则文件为单位 进行存储,节省匹配时的查找代价。
[0037] 配置模块3,用于存储从规则描述模块1接收的配置信息,可实现配置信息的新 增、更改及删除,并接收事实获取模块4、规则引擎6中匹配模块601、查询模块7的调用,分 别提供供电质量数据类型等数据配置信息、规则匹配频度等匹配配置信息、评价结果刷新 频度等查询配置信息。
[0038] 事实获取模块4,用于按照从配置模块3获取的配置信息,从用电信息
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1