本发明涉及电能量数据应用技术领域,特别是涉及一种基于计量自动化系统的终端在线率指标的监控方法及装置。
背景技术:
随着电力系统的发展,对电力系统自动化程度的要求越来越高,计量自动化系统(电能计量自动化系统)的建设与推广应用,对于电力生产而言无疑是一个质的飞跃。计量自动化系统全面考虑供电企业涉及的所有电能计量点,实现对数量众多、地理位置分散的计量装置的多项监测功能并可实施一定的控制手动,在电力生产中发挥愈来愈重要的作用。
终端在线率指标是反映对客户和台区用电监测程度的关键指标,也是反映现场终端运维水平的基础指标。在对负控终端、配变终端以及低压集抄终端等终端的在线率指标进行监测时,传统的技术方案为各省、地级单位利用计量自动化系统对终端在线相关数据进行采集,然后将采集后的数据生成文件,并上传至网级电能量数据平台。通过网级电能量数据平台对各省、地级单位上传的终端在线率相关数据进行汇总统计,实现对各级分子公司终端在线率指标的监控。
然而,上述终端在线率相关数据由各省、地级计量自动化系统生成,各省、地级单位上传的终端在线率相关数据常常存在数据缺失、数据突变等数据质量问题,而且这些数据质量问题并不能被及时发现,从而导致网级电能量数据平台内的数据并不能真实反映终端在线水平。
技术实现要素:
基于此,有必要针对上述问题,提供一种基于计量自动化系统的终端在线率指标的监控方法及装置,使获得的终端在线率指标能够真实反映终端的在线水平。
一种基于计量自动化系统的终端在线率指标的监控方法,包括步骤:
获取计量自动化系统上传的以预设格式命名的文件,所述文件存储有终端实际在线次数和终端应在线次数;
根据所述文件的命名对所述文件进行完整性检查;
若所述文件通过完整性检查,检查所述文件存储的终端实际在线次数和终端应在线次数是否均不为空;
若均不为空,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
一种基于计量自动化系统的终端在线率指标的监控装置,包括:
文件获取模块,用于获取计量自动化系统上传的以预设格式命名的文件,所述文件存储有终端实际在线次数和终端应在线次数;
完整性检查模块,用于根据所述文件的命名对所述文件进行完整性检查;
数据项检查模块,用于在所述文件通过完整性检查时,检查所述文件存储的终端实际在线次数和终端应在线次数是否均不为空;
在线率指标获得模块,用于在终端实际在线次数和终端应在线次数均不为空时,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
上述基于计量自动化系统的终端在线率指标的监控方法及装置,规范计量自动化系统上传的文件的命名,建立网级电能量数据平台的指标数据校验机制,根据文件命名对计量自动化系统上传的文件进行完整性检查,在文件完整性检查通过后,对文件中的数据项进行检查,通过文件完整性检查和数据线检查能够及时发现存在问题的数据,从而能够使相关人员及时对有问题的数据进行整改,提高数据的准确性,所以上述基于计量自动化系统的终端在线率指标的监控方法及装置获得的终端在线率指标数据质量较高,能够真实反映终端的在线水平。
附图说明
图1为一实施例的基于计量自动化系统的终端在线率指标的监控方法的流程示意图;
图2为一实施例的对日/月在线率文件监控的流程示意图;
图3为一实施例的对供应方监测文件监控的流程示意图;
图4为另一实施例的对日/月在线率文件监控的流程示意图;
图5为另一实施例的对供应方监测文件监控的流程示意图;
图6为一实施例的基于计量自动化系统的终端在线率指标的监控装置的结构示意图。
具体实施方式
为更进一步阐述本发明所采取的技术手动及取得的效果,下面结合附图及较佳实施例,对本发明的技术方案,进行清楚和完整的描述。
如图1所示,一种基于计量自动化系统的终端在线率指标的监控方法,包括步骤:
S110、获取计量自动化系统上传的以预设格式命名的文件,所述文件存储有终端实际在线次数和终端应在线次数;
S120、根据所述文件的命名对所述文件进行完整性检查;
S130、若所述文件通过完整性检查,检查所述文件存储的终端实际在线次数和终端应在线次数是否均不为空;
S140、若均不为空,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
本实施例方法可以通过相应的程序实现,程序运行在网级电能量数据平台中。本实施例方法通过对上传的文件进行完整性检查以及对文件中的数据项的检查,能够及时发现存在问题的数据,从而使相关人员及时对有问题的数据进行整改,提高数据的准确性。
为了更好地理解本发明,下面从对自动生成和自动上传的文件的校验方式,以及对手动生成和手动上传的文件的校验方式两个方面进行详细介绍。需要说明的是,为了区分自动和手动情况下的文件,将相应文件命名为“第一”、“第二”等,本领域技术人员应当理解两种文件实质相同,例如第一日在线率文件和第二日在线率文件实质上均为日在线率文件。
一、对自动生成和自动上传的文件的校验方式:
文件一般包含日在线率文件、月在线率文件以及供应方监测文件等,文件存储有终端实际在线次数和终端应在线次数,终端应在线次数为终端数与采样次数的乘积。下面分别对三种文件的监控流程进行详细介绍。
(1)日在线率文件:
在一个实施例中,所述文件包含第一日在线率文件(即日在线率文件)。通过计量自动化系统对某一地区(例如某一个省)每一天的终端在线数据进行采集,然后根据每一天的终端在线数据生成日在线率文件,根据每一天的终端在线数据生成日在线率文件的具体方式可以根据现有技术中已有的方式实现。
为了利于对计量数据的管理,对日在线率文件的生成时间进行了规定。在一个实施例中,所述第一日在线率文件在每天的第一预设时间自动生成。例如,文件自动生成时间设置为每天6点,在该时间到达时,自动触发,日在线率文件按照接口规范自动生成。当设置一个时间点时,每天只生成1次日在线率文件,需要说明的是,本发明并不对日在线率文件生成的次数进行限定。
为了利于对计量数据管理,以及对文件校验,对日在线率文件的命名进行了规定。在一个实施例中,所述第一日在线率文件的命名可以包含:地区单位编码、生成时间、天、数据时间、在线率以及顺序号。所述第一日在线率文件的命名还可以包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对日在线率文件的命名格式进行限定,本领域技术人员还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,日在线率文件的命名可以为:省级单位编码_SOEINFO(在线率指标的文件标识)_生成时间_上传标志_Day(天)_数据时间_ONLINE(在线率)_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,当期文件的生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号可以按照实际需要进行定义,例如顺序号定义为001、002等。上传标志是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:first(按期自动)。
为了利于对计量数据的管理,对日在线率文件的上传时间进行了规定。在一个实施例中,所述第一日在线率文件在每天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间。例如,自动上传时间设置为每日7点,在该时间到达时,自动触发,日在线率文件自动上传。当设置一个时间点时,每天只上传1次日在线率文件,需要说明的是,本发明并不对日在线率文件上传的次数进行限定。若因系统或通道等问题不能自动触发的,采用补传流程处理。
如图2所示,计量自动化系统(例如某省级公司的计量自动化系统)自动生成规范的文件后,将文件自动上传至网级电能量数据平台(以下简述为网级平台)。网级平台对上传的文件进行完整性检查和数据项检查。进行完整性检查和数据项检查的时间点一般设置在文件自动上传的时间点之后,例如文件7点上传,平台7点5分扫描上传文件目录,并分省进行数据完整性检查和数据项检查。
在一个实施例中,若所述文件为所述第一日在线率文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:
S121a、检查所述文件的数据时间是否为当前日期的前一天;
根据文件名称检查数据时间是否为当期,例如当前日为2日,数据时间应为1日;
S122a、检查所述文件的上传时间与所述第二预设时间的差值是否在预设范围内;
对文件上传时间检查即检查网级平台操作系统的文件属性。预设范围可以根据实际需要进行设置,例如文件自动上传时间设置为每日7点,则文件实际上传时间应在7点0分至7点10分之间。
S123a、检查所述文件的生成时间与所述第一预设时间的差值是否在预设范围内;
预设范围可以根据实际需要进行设置,例如文件自动生成时间设置为每天6点,则文件实际生成时间应在6点0分至6点10分;
通过步骤S122a和步骤S123a的校验,可以保证数据为原始数据。
S124a、根据所述文件的顺序号检查计量自动化系统上传的文件数量是否为第一预设数量;
第一预设数量为该地区应当上传的日在线率文件的数量,根据实际情况进行设定。
S125a、若所有检查的结果均为是,确定所述文件通过完整性检查,否则确定所述文件没有通过完整性检查;
检查通过:S121a至步骤S124a的4项须全通过检查,方可进入下一环节进行处理;
检查未通过:S121a至步骤S124a的4项中的任意一项或者几项未通过检查,确定该文件没有通过完整性检查。可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实自动生成文件和自动上传功能开发),同时转移文件到异常文件目录,记录日志,监控人员电话汇报业务主管,并发布公告。
若文件通过完整性检查,网级平台按照如下规则对该文件进行逐条检查,规则包含:
1、终端应在线次数、终端实际在线次数:不为空
若终端应在线次数和终端实际在线次数均不为空,检查通过,方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
若终端应在线次数和终端实际在线次数中有一项为空,或者两者均为空,检查未通过,可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实数据源生成功能开发),转移文件到异常文件目录,记录日志,同时中断本文件处理,监控人员电话汇报业务主管,并发布公告。
若文件通过完整性检查和数据项检查,平台将该文件入库,根据文件中存储的终端实际在线次数与终端应在线次数的比值获得终端在线率指标。网级平台完成文件入库后,记录入库日志,转移文件到备份目录并压缩。
(2)月在线率文件:
在一个实施例中,所述文件包含第一月在线率文件(即月在线率文件)。通过计量自动化系统对某一地区(例如某一个省)每一月的终端在线数据进行采集,然后根据每一月的终端在线数据生成月在线率文件,根据每一月的终端在线数据生成月在线率文件的具体方式可以根据现有技术中已有的方式实现。
为了利于对计量数据的管理,对月在线率文件的生成时间进行了规定。在一个实施例中,所述第一月在线率文件在每月第N天的第一预设时间自动生成,N为固定值。N可以根据实际需要进行设置,例如每个月的第1天,或者每个月的第2天等,由于每个月的天数不一定相同,为了保证每个月的数据正常自动生成,N应该设置为小于等于28的数值。为了方便计量数据的管理,第一预设时间可以与日在线率文件的第一预设时间相同。例如,文件自动生成时间设置为每月1日6点,在该时间到达时,自动触发,月在线率文件按照接口规范自动生成。当设置一个时间点时,每月只生成1次月在线率文件,需要说明的是,本发明并不对月在线率文件生成的次数进行限定。
为了利于对计量数据管理,以及对文件校验,对月在线率文件的命名进行了规定。在一个实施例中,所述第一月在线率文件的命名可以包含:地区单位编码、生成时间、月、数据时间、在线率以及顺序号。所述第一月在线率文件的命名还可以包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对月在线率文件的命名格式进行限定,还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,月在线率文件的命名可以为:省级单位编码_SOEINFO_生成时间_上传标志_Mon(月)_数据时间_ONLINE_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,当期文件的生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号可以自行定义,例如顺序号为001、002等。上传标志是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:first(按期自动)。
为了利于对计量数据的管理,对月在线率文件的上传时间进行了规定。在一个实施例中,所述第一月在线率文件在每月第N天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间,N为固定值。例如,自动上传时间设置为每月1日7点,在该时间到达时,自动触发,月在线率文件自动上传。当设置一个时间点时,每月只上传1次月在线率文件,需要说明的是,本发明并不对月在线率文件上传的次数进行限定。若因系统或通道等问题不能自动触发的,采用补传流程处理。
如图2所示,计量自动化系统(例如某省级公司的计量自动化系统)自动生成规范的文件后,将文件自动上传至网级平台。网级平台对上传的文件进行完整性检查和数据项检查。进行完整性检查和数据项检查的时间点一般设置在文件自动上传的时间点之后,例如文件每月1日7点上传,平台7点5分扫描上传文件目录,并分省进行数据完整性检查和数据项检查。
在一个实施例中,若所述文件为所述第一月在线率文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:
S121b、检查所述文件的数据时间是否为当前日期的前一个月的同一天;
根据文件名称检查数据时间是否为当期,例如当前日为2月1日,数据时间应为1月1日;
S122b、检查所述文件的上传时间与所述第二预设时间的差值是否在预设范围内;
对文件上传时间检查即检查网级平台操作系统的文件属性。预设范围可以根据实际需要进行设置,例如文件自动上传时间设置为每月1日7点,则文件实际上传时间应在7点0分至7点10分之间。
S123b、检查所述文件的生成时间与所述第一预设时间的差值是否在预设范围内;
预设范围可以根据实际需要进行设置,例如文件自动生成时间设置为每月1日6点,则文件实际生成时间应在6点0分至6点10分;
通过步骤S122b和步骤S123b的校验,可以保证数据为原始数据。
S124b、根据所述文件的顺序号检查计量自动化系统上传的文件数量是否为第二预设数量;
第二预设数量为该地区应当上传的月在线率文件的数量,根据实际情况进行设定。
S125b、若所有检查的结果均为是,确定所述文件通过完整性检查,否则确定所述文件没有通过完整性检查;
检查通过:S121b至步骤S124b的4项须全通过检查,方可进入下一环节进行处理;
检查未通过:S121b至步骤S124b的4项中的任意一项或者几项未通过检查,确定该文件没有通过完整性检查。可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实自动生成文件和自动上传功能开发),同时转移文件到异常文件目录,记录日志,监控人员电话汇报业务主管,并发布公告。
若文件通过完整性检查,网级平台按照如下规则对该文件进行逐条检查,规则包含:
1、终端应在线次数、终端实际在线次数:不为空
若终端应在线次数和终端实际在线次数均不为空,检查通过,方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
若终端应在线次数和终端实际在线次数中有一项为空,或者两者均为空,检查未通过,可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实数据源生成功能开发),转移文件到异常文件目录,记录日志,同时中断本文件处理,监控人员电话汇报业务主管,并发布公告。
若文件通过完整性检查和数据项检查,平台将该文件入库,根据文件中存储的终端实际在线次数与终端应在线次数的比值获得终端在线率指标。网级平台完成文件入库后,记录入库日志,转移文件到备份目录并压缩。
(3)供应方监测文件:
在一个实施例中,所述文件包含第一供应方监测文件(即供应方监测文件)。供应方为该地区内相关的厂家,例如华为供应方、三星供应方等。通过计量自动化系统对某一地区(例如某一个省)内供应方的终端在线数据进行采集,然后根据供应方的终端在线数据的生成供应方监测文件,根据供应方的终端在线数据生成供应方监测文件的具体方式可以根据现有技术中已有的方式实现。
为了利于对计量数据的管理,对供应方监测文件的生成时间进行了规定。在一个实施例中,所述第一供应方监测文件在每月第N天的第一预设时间自动生成,N为固定值。N可以根据实际需要进行设置,例如每个月的第1天,或者每个月的第2天等,由于每个月的天数不一定相同,为了保证每个月的数据正常自动生成,N应该设置为小于等于28的数值。为了方便计量数据的管理,第一预设时间可以与日在线率文件的第一预设时间相同。例如,供应方监测文件自动生成时间设置为每月1日6点,在该时间到达时,自动触发,供应方监测文件按照接口规范自动生成。当设置一个时间点时,每月只生成1次供应方监测文件,需要说明的是,本发明并不对供应方监测文件生成的次数进行限定。
为了利于对计量数据管理,以及对文件校验,对供应方监测文件的命名进行了规定。在一个实施例中,所述第一供应方监测文件的命名包含:地区单位编码、生成时间、月、数据时间、供应方以及顺序号。所述第一供应方监测文件的命名还包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对供应方监测文件的命名格式进行限定,还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,供应方监测文件的命名可以为:省级单位编码_SOEINFO_生成时间_上传标志_Mon_数据时间_SUPPLIER(供应方)_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,当期文件的生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号为同类型数据文件生成的顺序编号,可以按照需要进行定义,例如顺序号为001、002等。上传标志主要是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:first(按期自动)。
为了利于对计量数据的管理,对供应方监测文件的上传时间进行了规定。在一个实施例中,所述第一供应方监测文件在每月第N天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间,N为固定值。例如,自动上传时间设置为每月1日7点,在该时间到达时,自动触发,供应方监测文件自动上传。当设置一个时间点时,每月只上传1次供应方监测文件,需要说明的是,本发明并不对供应方监测文件上传的次数进行限定。若因系统或通道等问题不能自动触发的,采用补传流程处理。
如图3所示,计量自动化系统(例如某省级公司的计量自动化系统)自动生成规范的文件后,将文件自动上传至网级平台。网级平台对上传的文件进行完整性检查和数据项检查。进行完整性检查和数据项检查的时间点一般设置在文件自动上传的时间点之后,例如文件每月1日7点自动上传,平台7点5分扫描上传文件目录,并分省进行数据完整性检查和数据项检查。
在一个实施例中,若所述文件为所述第一供应方监测文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:
S121c、检查所述文件的数据时间是否为当前日期的前一个月的同一天;
根据文件名称检查数据时间是否为当期,例如当前日为2月1日,数据时间应为1月1日;
S122c、检查所述文件的上传时间与所述第二预设时间的差值是否在预设范围内;
对文件上传时间检查即检查网级平台操作系统的文件属性。预设范围可以根据实际需要进行设置,例如文件自动上传时间设置为每月1日7点,则文件实际上传时间应在7点0分至7点10分之间。
S123c、检查所述文件的生成时间与所述第一预设时间的差值是否在预设范围内;
预设范围可以根据实际需要进行设置,例如文件自动生成时间设置为每月1日6点,则文件实际生成时间应在6点0分至6点10分;
通过步骤S122c和步骤S123c的校验,可以保证数据为原始数据。
S124c、根据所述文件的顺序号检查计量自动化系统上传的文件数量是否为第三预设数量;
第三预设数量为该地区内供应方应当上传的供应方监测文件的数量,根据实际情况进行设定。
S125c、若所有检查的结果均为是,确定所述文件通过完整性检查,否则确定所述文件没有通过完整性检查;
检查通过:S121c至步骤S124c的4项须全通过检查,方可进入下一环节进行处理;
检查未通过:S121c至步骤S124c的4项中的任意一项或者几项未通过检查,确定该文件没有通过完整性检查。可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实自动生成文件和自动上传功能开发),同时转移文件到异常文件目录,记录日志,监控人员电话汇报业务主管,并发布公告。
在一个实施例中,所述第一供应方监测文件还存储有通讯厂家以及通讯厂家编码;若所述文件为所述第一供应方监测文件,在所述文件通过完整性检查之后,还可以包括步骤:检查所述文件存储的通讯厂家以及通讯厂家编码是否不同时为空。若所述文件存储的终端实际在线次数和终端应在线次数均不为空,且所述文件存储的通讯厂家以及通讯厂家编码不同时为空,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
即针对供应方监测文件设置的数据项检查规则包含:
1、终端应在线次数、终端实际在线次数:不为空;
2、通讯厂家、终端厂家编码:不同时为空。
检查通过,方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
检查未通过,可以采取以下操作中的任意一种或几种:生成一类问题单(要求2个工作日内解决落实数据源生成功能开发),转移文件到异常文件目录,记录日志,同时中断本文件处理,监控人员电话汇报业务主管,并发布公告。
若文件通过完整性检查和数据项检查,平台将该文件入库,根据文件中存储的终端实际在线次数与终端应在线次数的比值获得终端在线率指标。网级平台完成文件入库后,记录入库日志,转移文件到备份目录并压缩。
二、对手动生成和手动上传的文件的校验方式:
若某些文件由于系统原因未能自动上传成功,则需要对未能自动上传的文件进行手动补传,手动补传的文件与自动上传的文件一般相同,也包含日在线率文件、月在线率文件以及供应方监测文件等。下面分别对三种文件的监控流程进行详细介绍。
(1)日在线率文件:
在一个实施例中,所述文件包含所述文件包含根据工单手动生成的第二日在线率文件(即日在线率文件)。工单可以为网级平台下发的工单或网级平台批准的更新数据申请工单。用户按照接口规范根据工单手动生成文件。
手动上传的日在线率文件与自动上传的日在线率文件命名方式相同。在一个实施例中,所述第二日在线率文件的命名可以包含:地区单位编码、生成时间、天、数据时间、在线率以及顺序号。所述第二日在线率文件的命名还可以包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对日在线率文件的命名格式进行限定,还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,手动上传的日在线率文件的命名可以为:省级单位编码_SOEINFO_生成时间_上传标志_Day_数据时间_ONLINE_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,当期文件的生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号为同类型数据文件生成的顺序编号,可以按照需要自行进行定义,例如从顺序号为001开始编码,每次生成不得重复。上传标志是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:second(补传)。
如图4所示,手动生成规范的文件后,将文件手动上传至网级平台。监控人员人工对文件完整性进行检查。所以,在一个实施例中,若所述文件为所述第二日在线率文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:检测到在根据所述工单确认文件数量完整时对对应文件的选中操作时,确定对应文件通过完整性检查。监控人员根据工单,检查文件数量,若文件数量完整,则点击选择对应的顺序号数据文件进行下一步处理,否则注明原因,提出要求,退回工单。
若文件通过完整性检查,网级平台按照以下检查规则自动对文件的逐条数据项进行检查。规则包含:
1、终端应在线次数、终端实际在线次数:都不为空
检查通过:必须全通过检查,方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
检查未通过:注明原因,提出要求,退回工单。
若文件通过完整性检查和数据项检查,按如下步骤自动进行入库:根据工单判断数据允许更新范围,仅对对允许更新数据进行更新或入库操作。入库完成后记录日志,并转移文件到备份目录并压缩。修改问题单状态为已处理,记录整改完成时间。
(2)月在线率文件:
在一个实施例中,所述文件包含第二月在线率文件(即月在线率文件)。工单可以为网级平台下发的工单或网级平台批准的更新数据申请工单。用户按照接口规范根据工单手动生成文件。
手动上传的月在线率文件与自动上传的月在线率文件命名方式相同。在一个实施例中,所述第二月在线率文件的命名可以包含:地区单位编码、生成时间、月、数据时间、在线率以及顺序号。所述第二月在线率文件的命名还可以包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对月在线率文件的命名格式进行限定,还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,手动上传的月在线率文件的命名可以为:省级单位编码_SOEINFO_生成时间_上传标志_Mon_数据时间_ONLINE_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号可以按照需要自行定义,例如顺序号为001、002等。上传标志是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:second(补传)。
如图4所示,手动生成规范的文件后,将文件手动上传至网级平台。监控人员人工对文件完整性进行检查。所以,在一个实施例中,若所述文件为所述第二月在线率文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:检测到在根据所述工单确认文件数量完整时对对应文件的选中操作时,确定对应文件通过完整性检查。监控人员根据工单,检查文件数量,若文件数量完整,则点击选择对应的顺序号数据文件进行下一步处理,否则注明原因,提出要求,退回工单。
若文件通过完整性检查,网级平台按照以下检查规则自动对文件的逐条数据项进行检查。规则包含:
1、终端应在线次数、终端实际在线次数:都不为空
检查通过:必须全通过检查,方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
检查未通过:注明原因,提出要求,退回工单。
若文件通过完整性检查和数据项检查,按如下步骤自动进行入库:根据工单判断数据允许更新范围,仅对对允许更新数据进行更新或入库操作。入库完成后记录日志,并转移文件到备份目录并压缩。修改问题单状态为已处理,记录整改完成时间。
(3)供应方监测文件:
在一个实施例中,所述文件包含第二供应方监测文件(即供应方监测文件)。工单可以为网级平台下发的工单或网级平台批准的更新数据申请工单。用户按照接口规范根据工单手动生成文件。
手动上传的月在线率文件与自动上传的月在线率文件命名方式相同。在一个实施例中,所述第二供应方监测文件的命名包含:地区单位编码、生成时间、月、数据时间、供应方以及顺序号。所述第二供应方监测文件的命名还包含在线率指标的文件标识、上传标志以及文件格式中的任意一种或任意组合。需要说明的是,本发明并不对供应方监测文件的命名格式进行限定,还可以在上面命名的基础上做出其它变形。
在一个具体实施例中,供应方监测文件的命名可以为:省级单位编码_SOEINFO_生成时间_上传标志_Mon_数据时间_SUPPLIER_顺序号.xml。省级公司编码按照一定的规则进行命名,例如广东44,广西45,云南53,贵州52,海南46,广州4401,深圳4403。生成时间为生成文件时的系统时间,格式可以为YYYYMMDDHH24MMSS,生成时间必须相同。数据时间为文件中数据的时间,格式可以为YYYYMMDDHH24MMSS,时分秒为00。顺序号为同类型数据文件生成的顺序编号,可以按照规定进行定义,例如顺序号为001、002等。上传标志主要是为了区别是自动上传还是手动上传,可以根据用户需要自行定义,例如上传标志为:second(补传)。
如图5所示,手动生成规范的文件后,将文件手动上传至网级平台。监控人员人工对文件完整性进行检查。所以,在一个实施例中,若所述文件为所述第二供应方监测文件,根据所述文件的命名对所述文件进行完整性检查的步骤可以包括:检测到在根据所述工单确认文件数量完整时对对应文件的选中操作时,确定对应文件通过完整性检查。监控人员根据工单,检查文件数量,若文件数量完整,则点击选择对应的顺序号数据文件进行下一步处理,否则注明原因,提出要求,退回工单。
若文件通过完整性检查,网级平台按照以下检查规则自动对文件的逐条数据项进行检查。在一个实施例中,所述第二供应方监测文件还存储有通讯厂家以及通讯厂家编码;若所述文件为所述第二供应方监测文件,在所述文件通过完整性检查之后,还包括步骤:检查所述文件存储的通讯厂家以及通讯厂家编码是否不同时为空;若所述文件存储的终端实际在线次数和终端应在线次数均不为空,且所述文件存储的通讯厂家以及通讯厂家编码不同时为空,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。即网级平台按照如下规则进行数据项检查:
1、终端应在线次数、终端实际在线次数:都不为空
2、通讯厂家和终端厂家编码:不同时为空。
检查通过:方可进行下一条记录检查;全部记录均合格后,此文件方可入库。
检查未通过:注明原因,提出要求,退回工单。
若文件通过完整性检查和数据项检查,按如下步骤自动进行入库:根据工单判断数据允许更新范围,仅对对允许更新数据进行更新或入库操作。入库完成后记录日志,并转移文件到备份目录并压缩。修改问题单状态为已处理,记录整改完成时间。
为了便于人员了解终端在线情况,还需要对入库的文件在界面中进行发布。为了保证数据的合理性,还需要对数据按照自定义规则进行检查,检查的时间可以根据需要进行设置,例如设置为每日9点,当该时间到达时,网级平台自动按照地市对数据合理性自动进行检查。
所以,在一个实施例中,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标之后,还可以包括步骤:
S150、根据预设条件检查获得的终端在线率指标是否合理;
S160、将获得的终端在线率指标进行显示,并在显示时对不合理的终端在线率指标进行异常标识。
在检查数据合理性时,日/月在线率文件(包含自动上传和手动上传)和供应方监测文件(包含自动上传和手动上传)要求并不相同,所以针对该两种文件分别定义了不同的合理性检查条件,下面结合两个实施例进行说明。
若所述文件为第一日在线率文件或第二日在线率文件或第一月在线率文件或第二月在线率文件,在一个实施例中,根据预设条件检查获得的终端在线率指标是否合理的步骤包括以下任意一种或任意组合:
检查终端在线率指标是否大于0小于等于1;即0<终端在线率指标值≤100%;
检查终端应在线次数的日环比波动是否在预设范围内;在确定终端在线率指标值时,分母为终端应在线次数,分子为终端实际在线次数,所以该条件即为分母数值日环比波动是否在预设范围内。预设范围可以根据需要进行设置,但不宜设置的太大,例如可以设置为±3%以内;
检查终端在线率指标的日环比波动是否在预设范围内;预设范围可以根据需要进行设置,但不宜设置的太大,例如可以设置为±5%以内;
检查全口径的终端实际在线次数是否等于直供直管的终端实际在线次数与县级子公司的终端实际在线次数的和,以及全口径的终端应在线次数是否等于直供直管的终端应在线次数与县级子公司的终端应在线次数的和;即全口径所对应的分子等于直供直管对应的分子与县级子公司所对应的分子之和,全口径所对应的分母等于直供直管对应的分母与县级子公司所对应的分母之和;
检查每月的终端实际在线次数是否等于对应月中所有天的终端实际在线次数的和,以及每月的终端应在线次数是否等于对应月中所有天的终端应在线次数的和;即月在线率的分子=日在线率分子之和(自然月),月在线率的分母=日在线率分母之和(自然月);
若对应的条件均满足,确定所述终端在线率指标合理。否则确定所述终端在线率指标不合理,生成二类问题单,二类问题单不需要报市场部。对于补传数据,若不再存在工单问题,则修改问题单状态为已处理,记录整改完成时间。
若所述文件为第一供应方监测文件或第二供应方监测文件,在一个实施例中,根据预设条件检查获得的终端在线率指标是否合理的步骤可以包括:
检查每月的终端实际在线次数是否等于对应月中所有供应方的终端实际在线次数的和,以及每月的终端应在线次数是否等于对应月中所有供应方的终端应在线次数的和;即月在线率分子等于供应方监测的分子之和,月在线率分母等于供应方监测的分母之和。
若对应的条件均满足,确定所述终端在线率指标合理。否则确定所述终端在线率指标不合理,生成二类问题单,二类问题单不需要报市场部。对于补传数据,若不再存在工单问题,则修改问题单状态为已处理,记录整改完成时间。
本领域技术人员还可以根据实际情况设置其它判断数据合理性的条件,本发明并不对此做出限定。
网级平台每日10点或补传数据入库后,自动按以下规则发布日/月在线率和供应方监测数据,规则如下:
1、日/月在线率数据
(1)地市级:若数据条数完整(含口径),则平台自动发布,否则该地市所有数据不发布;
(2)省级:汇总统计已发布的地级数据,所辖地市全部具备发布条件,才可发布;
(3)网级:自动汇总统计已发布的省级数据。
2、供应方监测数据
(1)地市级:若厂家监测、运营商监测存在数据,则自动发布;
(2)省级:汇总统计已发布的地级数据,所辖地市全部具备发布条件,才可发布;
(3)网级:自动汇总统计已发布的省级数据。
若地市因各种原因未发布或存在问题单发布,网级平台监控界面需“!”提示。网级平台对发布数据打上“发布”标志,发布数据不允许修改,监控人员可手动撤销数据发布,撤销数据发布规则与数据发布规则相同。
基于同一发明构思,本发明还提供一种基于计量自动化系统的终端在线率指标的监控装置,下面结合附图对本发明装置的具体实施方式做详细描述。
如图6所示,一种基于计量自动化系统的终端在线率指标的监控装置,包括:
文件获取模块110,用于获取计量自动化系统上传的以预设格式命名的文件,所述文件存储有终端实际在线次数和终端应在线次数;
完整性检查模块120,用于根据所述文件的命名对所述文件进行完整性检查;
数据项检查模块130,用于在所述文件通过完整性检查时,检查所述文件存储的终端实际在线次数和终端应在线次数是否均不为空;
在线率指标获得模块140,用于在终端实际在线次数和终端应在线次数均不为空时,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
本实施例装置可以运行在网级电能量数据平台中。本实施例装置通过对上传的文件进行完整性校验以及对文件中的数据项的校验,能够及时发现存在问题的数据,及时对有问题的数据进行整改,提高数据的准确性。
在一个实施例中,所述文件包含第一日在线率文件;所述第一日在线率文件的命名包含:地区单位编码、在线率指标的文件标识、生成时间、上传标志、天、数据时间、在线率、顺序号以及文件格式;所述第一日在线率文件在每天的第一预设时间自动生成,在每天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间。
在一个实施例中,所述文件还包含第一月在线率文件;所述第一月在线率文件的命名包含:地区单位编码、在线率指标的文件标识、生成时间、上传标志、月、数据时间、在线率、顺序号以及文件格式;所述第一月在线率文件在每月第N天的第一预设时间自动生成,在每月第N天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间,N为固定值。
在一个实施例中,所述文件还包含第一供应方监测文件;所述第一供应方监测文件的命名包含:地区单位编码、在线率指标的文件标识、生成时间、上传标志、月、数据时间、供应方、顺序号以及文件格式;所述第一供应方监测文件在每月第N天的第一预设时间自动生成,在每月第N天的第二预设时间自动上传,所述第二预设时间晚于所述第一预设时间,N为固定值。
在一个实施例中,所述文件包含根据工单手动生成的第二日在线率文件、第二月在线率文件和第二供应方监测文件。
在一个实施例中,所述第一供应方监测文件或所述第二供应方监测文件还存储有通讯厂家以及通讯厂家编码;所述数据项检查模块130在所述文件为第一供应方监测文件或第二供应方监测文件时,还用于检查所述文件存储的通讯厂家以及通讯厂家编码是否不同时为空。所述在线率指标获得模块140在所述文件存储的终端实际在线次数和终端应在线次数均不为空,且所述文件存储的通讯厂家以及通讯厂家编码不同时为空时,根据所述文件存储的终端实际在线次数和终端应在线次数获得终端在线率指标。
上述基于计量自动化系统的终端在线率指标的监控装置的其它技术特征与上述基于计量自动化系统的终端在线率指标的监控方法的技术特征相同,在此不予赘述。
上述基于计量自动化系统的终端在线率指标的监控方法及装置,与现有技术相互比较时,具备以下优点:
1.制定了清晰的数据上传流程,步骤明确、操作具体,网、省两级主站监控人员依据上述监控流程,通过简单培训即可掌握,易用性高;
2.对上传文件进行有效的管控,确保在数据在入库过程中清晰明确;
3.通过对数据进行校验,及时发现存在问题的数据,通过工单方式进行沟通,及时对数据进行整改,提高了数据的准确性。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。