一种基于AHP的智能电表软件质量评价系统的制作方法

文档序号:12123585阅读:537来源:国知局
一种基于AHP的智能电表软件质量评价系统的制作方法与工艺
本发明属于电气和自动化
技术领域
,尤其涉及到一种智能电表检测技术,具体涉及一种基于AHP的智能电表软件质量评价系统。
背景技术
:随着国网公司用电信息采集系统建设工程的逐步推进,越来越多的智能电表投入到现场运行中。已有的智能电表运行数据表明由软件因素诱发的智能电表故障严重影响了智能电表的运行可靠性,因此智能电表软件故障检测十分必要。但在智能电表软件领域中,软件产品批量使用后不便修改,而且很难或者无法收集失效数据。因此,在实际应用中,必须根据软件的具体情况,考虑在软件开发的整个生命周期中,从不同角度对软件质量进行度量和评价。但如何选择合适的度量以适应不同特点的软件和不同的使用阶段便成为工程难题。选择的度量过多会增加电表研发人员成本和资源的耗费,过少会使得度量结果不可信。目前国内外缺乏对智能电表软件质量全面、科学的评价系统。因此对不同厂家、不同版本的智能电表软件质量无法给出统一的、科学的评价结果。当前亟需一种智能电表软件质量评价的系统,明确智能电表软件质量评价指标,建立智能电表软件质量评价体系,实现不同供应商、不同版本的电表软件质量的全面、科学的评价。技术实现要素:为实现上述目的,本发明采用的技术方案为:一种基于AHP的智能电表软件质量评价系统,其特征在于,包括评价指标体系构建模块、评价模型构建模块、权重计算模块和得分计算模块,所述评价指标体系构建模块用于构建能够全面评价智能电表软件质量的评价指标体系;所述评价模型构建模块用于根据所述评价指标体系中各级评价指标之间的隶属关系,构建智能电表软件质量的评价模型;所述权重计算模块用于确定所述评价模型中各评价指标的相对权重;所述得分计算模块用于计算各评价指标的得分及智能电表软件质量综合得分;所述评价指标体系构建模块连接评价模型构建模块,所述评价模型构建模块连接权重计算模块,所述权重计算模块连接得分计算模块。优选的,所述评价指标体系包括一级评价指标和二级评价指标,所述一级评价指标包括:计量指标、通信指标、冻结及事件记录指标、负荷曲线指标和可靠性指标;每一个一级评价指标包括若干个二级评价指标。优选的,所述二级评价指标包括:电压影响、电流影响、相位影响和温度变化对计量的影响作为计量指标的二级评价指标;通信成功率、低电压下通信成功率、高电压下通信成功率和通信干扰测试作为通信指标的二级评价指标;月末年末冻结、日冻结、瞬时冻结和定时冻结作为冻结及事件记录指标的二级评价指标;一分钟一次负荷曲线、月末年末负荷曲线作为负荷曲线指标的二级评价指标;反复上掉电、缓升缓降和环境变化对计量的影响作为可靠性指标的二级评价指标。优选的,所述评价模型是按照层次分析法来构造,自下而上顺序由多个层组成;每一层的评价指标为评价指标体系中同一级的评价指标;并且,下层评价指标为上层中对应评价指标的子指标。优选的,所述评价模型包括由下至上的方案层、准则层和目标层。优选的,所述权重计算模块采用层次分析法确定所述评价模型中各评价指标的相对权重。优选的,所述得分计算模块是根据各评价指标的得分及其相对权重累计求和得到智能电表软件质量综合分数。优选的,所述各评价指标的得分是根据专家经验确定的。本发明填补了智能表软件质量评价系统的空白,建立智能电表软件质量的评价体系,实现不同供应商、不同版本的电表软件质量全面、科学的评价,进而为评价不同供应商的智能电表软件质量提供参考。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本发明提出的系统结构示意图;图2是本发明提出的评价模型图。具体实施方式下面将结合本发明实例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是本发明一种基于AHP的智能电表软件质量评价系统的结构示意图。如图1所示,所述系统包括评价指标体系构建模块、评价模型构建模块、权重计算模块和得分计算模块。其中:评价指标体系构建模块用于构建能够全面评价智能电表软件质量的评价指标体系,该评价指标体系是根据现有的智能电表现场运行数据和基于工况的模拟测试结果进行分析后确定的。本实施例中,评价指标体系包括一级评价指标和二级评价指标,一级评价指标包括:计量指标、通信指标、冻结及事件记录指标、负荷曲线指标和可靠性指标;每一个一级评价指标包括若干个二级评价指标;经分析后确定,电压影响、电流影响、相位影响和温度变化对计量的影响可以作为计量指标的二级评价指标;通信成功率、低电压下通信成功率、高电压下通信成功率和通信干扰测试可作为通信指标的二级评价指标;月末年末冻结、日冻结、瞬时冻结和定时冻结可作为冻结及事件记录指标的二级评价指标;一分钟一次负荷曲线、月末年末负荷曲线可作为负荷曲线指标的二级评价指标;反复上掉电、缓升缓降和环境变化对计量的影响可作为可靠性指标的二级评价指标。智能电表软件质量具体的评价指标体系如表1所示:表1计量是电表重要特点之一,是评价电表质量的关键指标,从电压、电流、频率和相位等瞬时量的影响角度进行评价。通信是电表的重要数据交互手段,也是智能电网进行数据分析、数据处理的保障性通道,验证通信的成功率对电表质量具有重要意义。因此,通信主要从工况和环境变化甚至极限情况、非法数据攻击情况下的通信成功率来进行评分。冻结和事件记录是保存电表运行过程中的各项数据和记录,当电表工况或环境异常时可根据事件记录来追补电量,该方面主要用来判断电表在处理大量的存储事件时是否会对电表的功能特性产生异常变化。负荷曲线指标是从大数据量存储方面分析电表的质量特性,负荷曲线每次需要存储196个字节,作为追究电表运行曲线分析的重要原始数据。可靠性指标主要考虑电网环境不稳定,电磁环境及气候环境等对电量和电费功能的影响。评价模型构建模块用于根据所述评价指标体系中各级评价指标之间的隶属关系,构建智能电表软件质量的评价模型。如图2所示,本实施例中,智能电表软件质量的评价模型由上至下分成目标层A、准则层B和方案层C三个层次,其中上一层次的指标作为准则对下一层次有关指标起支配作用;目标层A是智能电表软件质量,准则层B包含计量B1、通信B2、冻结及事件记录B3、负荷曲线B4和可靠性B5五大类一级评价指标,而十七个二级评价指标则构成了方案层。权重计算模块用于确定所述评价模型中各评价指标的相对权重。其计算方法如下:(1)确定评价指标体系中各评价指标的相对重要程度例如,比较两个评价指标的相对重要程度,如果评估指标i和评估指标j同等重要,则令Cij=1;如果评估指标i比评估指标j重要,则令Cij=2;如果评估指标i不如评估指标j重要,则令Cij=3。具体标度及其含义如表2所示。表2(2)根据各评价指标间的相对重要程度构造判断矩阵建立评价模型以后,元素的并列、从属关系便己确定。判断矩阵是表示本层所有元素针对上一层某一个元素相对重要性的比较,通常采用两两比较法得到。根据表2中的标度,确定同一层次指标的判断矩阵A={aij}n×n,如对准则层的所有元素进行两两比较,便构成准则层的判断矩阵,其中aij为指标Bi和Bij相对于目标A的重要性标度。同样地,可得到方案层各指标相对于准则层相应指标的判断矩阵。(3)对每一个判断矩阵进行一致性检验,若不一致,则调整所述判断矩阵的元素,使其满足一致性要求在AHP法中,需要对判断矩阵进行一致性检验,一致性指标CI的定义为:当CI=0时,该矩阵一致,CI越大则其不一致程度越严重。为了给不一致程度确定一个允许范围,层次分析法引入了平均随机一致性指标RI,对于n≥3的判断矩阵,一致性比率CR表示为一致性指标CI与同阶平均随机一致性指标RI(见表3)之比:当满足CR<0.1时,不一致程度在允许范围内,其特征向量进行归一化后即可作为权向量。如果没有通过检验,则需要重新构造判断矩阵。对于1阶、2阶矩阵总是一致的,此时CR=O。表3矩阵阶数n123456RI000.580.901.211.24(4)计算出与所构造的判断矩阵的最大特征值及其对应的特征向量,经归一化处理后,得到的特征向量即为相应评价指标的权重;最大特征值及其对应的特征向量为:(1);其中,W为判断矩阵最大特征向量,为最大特征值归一化处理后为:(2);得到准则层各元素相对于目标层和方案层各元素相对于准则层的权重之后,便可得到方案层各元素相对于目标层的权重。(3);式中Wci表示方案层第i个元素Ci对目标层的权重;WCBij表示方案层元素Ci对准则层第j个元素Bj的权重;WBj表示准则层元素Bj对目标层的权重。(5)按指标间的层次关系层层推进,依次得到各指标的权重,最后得到一级指标对应的权重。与传统的AHP法相比,本发明在保证结果准确的前提下,既便于专家做出正确判断,又减少了因判断矩阵的不一致性而带来的计算量,从而使收敛速度快、迭代次数少。得分计算模块用于计算各评价指标的得分及智能电表软件质量综合得分。其具体方法如下:(1)确定评价指标的评价等级以及评价等级相应的评分标准,进而确定方案层中每个评价指标的得分。本实施例中,评价指标的评价等级以及评价等级相应的评分标准是采用专家经验打分法确定的。比如,可以根据专家的建议,将方案层每个评价指标分为A/B/C/D/E五个评价等级,相应的评价标准由专家给出,且规定每个评价等级的分值为:A=10分,B=8分,C=6分,D=4,E=2分。选择智能电表针对上述十七个评价指标项目进行测试,得到测试结果,并根据上述每个评价等级的评分标准,就可以确定每个评价指标的得分。(2)根据各评价指标的得分及各评价指标的相对权重,计算智能电表软件质量综合得分。知道方案层各评价指标的得分后,便可计算目标层电表软件质量得分,具体方法为:式中U是电表软件质量的最终得分;Yi是方案层第i个元素Ci的得分,Wci表示方案层第i个元素Ci对目标层的权重。以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1