一种电能表数据穿透召测任务生成的方法

文档序号:10568955阅读:1341来源:国知局
一种电能表数据穿透召测任务生成的方法
【专利摘要】本发明通过分析终端抄表时串行通讯和传统前置程序任务生成以终端生成为单位的特点,在电能表数据穿透召测任务生成时充分考虑前置程序并发性和召测时间段内可穿透电表数,将电能表按照单终端单日召测电表数合理的分配到整个召测周期内,最大限度提升数据穿透召测高并发性和避免了数据穿透召测对终端数据抄表的影响,并有效降低了数据穿透召测的采集周期。
【专利说明】
一种电能表数据穿透召测任务生成的方法
技术领域
[0001]本发明涉及用电信息采集系统对现场设备运行数据的召测,具体涉及一种电能表数据穿透召测任务生成的方法。
【背景技术】
[0002]电力用户用电信息采集系统是对电力用户的用电信息进行采集、处理和实时监控的系统,实现用电信息的自动采集、计量设备的异常检测、电能质量检测、用电分析与管理、分布式能源监控等功能。随着国家电网公司“全覆盖、全采集、全费控”目标的即将达成,大量智能电能表接入到用电信息采集系统中,为了及时掌握现场智能电能表的配置参数和运行数据,需要采集系统定期(一般以月为周期进行召测)将现场设备配置参数和运行数据召测回来。
[0003]目前各省电力公司用电信息采集系统主站采用的是“一级部署,多级应用”的模式,主站用户规模少则几百万,多则几千万,且终端下电表数也不尽相同,有的终端下几块表,有的终端下几千块表,传统的任务生成方式采用以终端为单位进行生成,即单日生成任务电表数=电表总数/召测周期,终端下电表数相加不超过单日生成任务电表数,将终端数相加即为单日生成任务终端数,由于在任务生成时不考虑终端下电表数和数据召测时间段,因此在数据穿透召测时无法保证终端并发性;另外,终端长时间执行数据穿透召测和任务执行时间由任务下执行时间最长的终端决定,使终端正常数据抄收和抄表周期无法得到保证。

【发明内容】

[0004]针对上述问题,本发明提供一种可缩短数据采集周期、提高任务生成后可执行性的电能表数据穿透召测任务生成的方法。
[0005]为解决上述问题,本发明采取的技术方案为:一种电能表数据穿透召测任务生成的方法,包括如下步骤:
[0006]步骤一、前置机映射获取全部终端信息列表,其中包含终端基本信息和各个终端下的电表数,剔除电表数大于2048的终端获取剩余终端中单个终端下最大电表数;根据Q/GDW1376.1主站与采集终端通信协议,终端下电表数量不允许超过2048只,故需要剔除电表数大于2048的终端。
[0007]步骤二、配置电能表数据穿透召测任务配置参数,包括召测周期、召测时间、电表超时时间和失败因子,其中召测时间=召测结束时间-召测开始时间;
[0008]召测周期为15天,日期类型如2月I日-2月15日,标识从2月I日开始至2月15日结束;召测时间,number类型如13-16标识从13点开始到16点结束;其中电表超时时间和失败因子只作为任务生成的依据,不做他用。
[0009]步骤三、根据配置参数召测时间、电表超时时间和失败因子计算单终端单日召测电表数量和召测周期,计算公式为:
[0010]单终端单日召测电表数量=(召测结束时间-召测开始时间)/(电表超时时间*失败因子),
[0011 ]召测周期=单个终端下最大电表数/单终端单日召测电表数量;
[0012]步骤四、判断步骤三计算出来的召测周期是否小于步骤二中配置参数中的召测周期,若是,则进入步骤五;若否,则返回步骤二 ;
[0013]步骤五、根据单终端单日召测电表数量按照步骤二配置参数中的召测周期中的日期从小到大按终端生成穿透召测任务,直至全部终端下电能表数据穿透召测任务生成完毕,其生成规则如下:
[0014]第I天任务:生成范围为全部终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0015]第2天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*1的终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0016]第3天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*2的终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0017]
[0018]第N天任务:N=召测结束日期-召测开始日期+1,生成范围为终端下电表数量大于单终端单日召测电表数量*(N-1)的终端且每个终端下任务电表明细不超过单终端单日召测电表数量。
[0019]所述的电表超时时间是指前置程序与电能表通讯时等待电表超时的最大时间。此处电表超时时间取一个适用于所有电表的最大的超时时间,故保证所有电表均能够完成单终端单日召测电表数量的召测任务。
[0020]失败因子为根据不同信道下电能表通讯情况对电能表超时时间进行调整的补偿参数。
[0021]本发明通过分析终端抄表时串行通讯和传统前置程序任务生成以终端生成为单位的特点,在电能表数据穿透召测任务生成时充分考虑前置程序并发性和召测时间段内可穿透电表数,将电能表按照单终端单日召测电表数合理的分配到整个召测周期内,最大限度提升数据穿透召测高并发性和避免了数据穿透召测对终端数据抄表的影响,并有效降低了数据穿透召测的采集周期。
【附图说明】
[0022 ]图1为本发明的步骤流程图;
[0023]图2为召测任务示意图;
【具体实施方式】
[0024]—种电能表数据穿透召测任务生成的方法,如图1所示,包括如下步骤:
[0025]步骤一、前置机映射获取全部终端信息列表,其中包含终端基本信息和各个终端下的电表数,剔除电表数大于2048的终端获取剩余终端中单个终端下最大电表数;
[0026]步骤二、配置电能表数据穿透召测任务配置参数,包括召测周期、召测时间、电表超时时间和失败因子,其中召测时间=召测结束时间-召测开始时间;所述的电表超时时间是指前置程序与电能表通讯时等待电表超时的最大时间;失败因子为根据不同信道下电能表通讯情况对电能表超时时间进行调整的补偿参数;
[0027]步骤三、根据配置参数召测时间、电表超时时间和失败因子计算单终端单日召测电表数量和召测周期,计算公式为:
[0028]单终端单日召测电表数量=(召测结束时间-召测开始时间)/(电表超时时间*失败因子),
[0029]召测周期=单个终端下最大电表数/单终端单日召测电表数量;
[0030]步骤四、判断步骤三计算出来的召测周期是否小于步骤二中配置参数中的召测周期,若是,则进入步骤五;若否,则返回步骤二 ;
[0031]步骤五、根据单终端单日召测电表数量按照步骤二配置参数中的召测周期中的日期从小到大按终端生成穿透召测任务,直至全部终端下电能表数据穿透召测任务生成完毕,如图2所示,其生成规则如下:
[0032]第I天任务:生成范围为全部终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0033]第2天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*1的终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0034]第3天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*2的终端且每个终端下任务电表明细不超过单终端单日召测电表数量;
[0035]...
[0036]第N天任务:N=召测结束日期-召测开始日期+1,生成范围为终端下电表数量大于单终端单日召测电表数量*(N_1)的终端且每个终端下任务电表明细不超过单终端单日召测电表数量。
【主权项】
1.一种电能表数据穿透召测任务生成的方法,其特征在于:包括如下步骤: 步骤一、前置机映射获取全部终端信息列表,其中包含终端基本信息和各个终端下的电表数,剔除电表数大于2048的终端获取剩余终端中单个终端下最大电表数; 步骤二、配置电能表数据穿透召测任务配置参数,包括召测周期、召测时间、电表超时时间和失败因子,其中召测时间=召测结束时间-召测开始时间; 步骤三、根据配置参数召测时间、电表超时时间和失败因子计算单终端单日召测电表数量和召测周期,计算公式为: 单终端单日召测电表数量=(召测结束时间-召测开始时间)/(电表超时时间*失败因子), 召测周期=单个终端下最大电表数/单终端单日召测电表数量; 步骤四、判断步骤三计算出来的召测周期是否小于步骤二中配置参数中的召测周期,若是,则进入步骤五;若否,则返回步骤二 ; 步骤五、根据单终端单日召测电表数量按照步骤二配置参数中的召测周期中的日期从小到大按终端生成穿透召测任务,直至全部终端下电能表数据穿透召测任务生成完毕,其生成规则如下: 第I天任务:生成范围为全部终端且每个终端下任务电表明细不超过单终端单日召测电表数量; 第2天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*1的终端且每个终端下任务电表明细不超过单终端单日召测电表数量; 第3天任务:生成范围为终端下电表数量大于单终端单日召测电表数量*2的终端且每个终端下任务电表明细不超过单终端单日召测电表数量; 第N天任务:N=召测结束日期-召测开始日期+1,生成范围为终端下电表数量大于单终端单日召测电表数量*(N-1)的终端且每个终端下任务电表明细不超过单终端单日召测电表数量。2.根据权利要求1所述的电能表数据穿透召测任务生成的方法,其特征在于:所述的电表超时时间是指前置程序与电能表通讯时等待电表超时的最大时间。3.根据权利要求2所述的电能表数据穿透召测任务生成的方法,其特征在于:失败因子为根据不同信道下电能表通讯情况对电能表超时时间进行调整的补偿参数。
【文档编号】G01R35/04GK105929357SQ201610343064
【公开日】2016年9月7日
【申请日】2016年5月20日
【发明人】郭雷, 刁鹏飞, 杜晓兵, 王广东, 刘仲, 王雷, 杨忠华, 陈普, 郑学云
【申请人】积成电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1