PMS系统台账数据服务及数据质量检测系统
据库中台账数据标准规范表进行对比。先判断是否为空,如果为空则是必填数据,需存入错误信息数组;不为空则必填数据不用检测。完成一个台账数据的质量检测后,对下一个台账数据进行质量检测,最后将结果保存、统计、汇总,关键代码如下:
//把结果数组中的xml格式字符串转为SimpleXML对象
$result = simplexml_load_string($result[‘Get’.$type.’AccountListResult’]);
$element = $result->$type.’InfoList’->$type.’Account’;
$element = $this->formatSimpleXML($element); //规范格式方便质量检测
$scheme = M(“sy_scheme”);//将数据规范表实例化
……
//检测判断
if(empty($data[0])){//没有填数据,不再执行check_type
if($is_fill){
$array = $check->addErrorArray($type,$account_id, $label,
$scheme[$i][‘para_name’],$data,0,’为空',$array); //存入错误信息数组}}
elseif($check_type){//判断是否填写正确
settype($data,”string”);
$array = $check->checkType($check_type,$data,$type,$account_id,$scheme[$i],$array);}
else//不是必填项为空或填写正确
continue;
}
return $array;
}
在CheckController中用checkType函数判断是否填写正确,分为几种标准规范:无其他要求,有阈值,不能有中文,必须是中文,判断日期,不带单位,匹配标准格式,匹配生产厂家编码,匹配部门编码。
4.3 实验结果与分析
在台账数据质量检测功能界面(见
点击“生成报表”,对异常数据进行统计,生成的台账数据检测报表如
5 数据质量提升对策
1)集中对PMS数据录入人员展开培训,重点关注PMS系统中对输入规范没有明确要求的相关属性,将培训考核结果与后续工作完成质量同时纳入日常工作考核范围,提升后续工作效率。
2)PMS系统根据各类数据的格式要求,明确数据填写规范,包括填写内容的格式、上下限、统一命名及编码规范等,同时还可设置数据过滤功能,在数据入库前进行多次问题反馈与整改。
3)根据不同类型数据的需求,在系统内添加部分数据修复与缺失数据填充的功能,例如字段要求为不可添加单位,则可以自动将错误值后缀字母部分去除;缺失字段若有填写正确的关联字段,可通过固定关联关系进行填补。需要注意的是,在数据修复与填补功能准确度不够高的情况下,需要生成报表进行人工确认后才可对实际数据进行操作。
6 结语
随着国家电网公司台账数据量的日益增加,台账数据质量的检测耗时变得越来越长,本文设计开发了一套PMS台账数据服务及数据质量检测软件,用自动化的检测替代人工检查方式,提高供电企业数据质量检测工作的检测速度,解决台账数据质量检测难题,能够将缺失数据和错误数据成功并精确地检测出来。系统还需要进一步的完善,在提高检测性能的同时,补充对更多类型台账数据检测的功能,最终实现系统功能完备、操作便捷的目标。
(编辑:张钦芝)
参考文献
[1]
责任编辑:售电衡衡
-
权威发布 | 新能源汽车产业顶层设计落地:鼓励“光储充放”,有序推进氢燃料供给体系建设
2020-11-03新能源,汽车,产业,设计 -
中国自主研制的“人造太阳”重力支撑设备正式启运
2020-09-14核聚变,ITER,核电 -
探索 | 既耗能又可供能的数据中心 打造融合型综合能源系统
2020-06-16综合能源服务,新能源消纳,能源互联网
-
新基建助推 数据中心建设将迎爆发期
2020-06-16数据中心,能源互联网,电力新基建 -
泛在电力物联网建设下看电网企业数据变现之路
2019-11-12泛在电力物联网 -
泛在电力物联网建设典型实践案例
2019-10-15泛在电力物联网案例
-
权威发布 | 新能源汽车产业顶层设计落地:鼓励“光储充放”,有序推进氢燃料供给体系建设
2020-11-03新能源,汽车,产业,设计 -
中国自主研制的“人造太阳”重力支撑设备正式启运
2020-09-14核聚变,ITER,核电 -
能源革命和电改政策红利将长期助力储能行业发展
-
探索 | 既耗能又可供能的数据中心 打造融合型综合能源系统
2020-06-16综合能源服务,新能源消纳,能源互联网 -
5G新基建助力智能电网发展
2020-06-125G,智能电网,配电网 -
从智能电网到智能城市