一种用电信息采集终端的抄表调度方法与流程

文档序号:23710791发布日期:2021-01-23 19:36阅读:128来源:国知局

[0001]
本发明涉及电能表领域,特别涉及一种用电信息采集终端的抄表调度方法。


背景技术:

[0002]
随着现代科技的高速发展,采用人工抄表的方法已不能满足现代化管理的需要。随之出现了电能表自动抄表系统,该抄表系统是对电网中的所有计量电能表进行远方实时监控、协调及控制的一个集成系统,但随着抄表系统抄读的电能表数量太多,因此目前传统的用电信息采集终端的抄表调度方法都是基于采集任务参数,根据不同采集任务以及不同采集方案进行周期性检测和判断,并选择出当前需要抄读的数据项,再组织报文,发送和接收报文,解析报文,存储数据。
[0003]
例如:现有的申请号为cn201710414703.2(申请公布号为cn107404674a)的中国发明专利公开了一种用电信息采集终端采集任务优先级调度控制方法,主站将配置采集优先级采集任务的采集方案下发到采集终端,采集终端路由采取被动抄表模式,根据路由中已配置的电表档案,轮流向采集终端请求抄表;采集终端根据任务最高级策略进行电表抄读;所有电表再次轮流请求,采集终端根据任务优选策略继续进行抄读电表。该发明实现了根据采集任务优先级优化终端数据采集任务调度功能;对不同的采集任务配置不同的采集优先级,可以保证重要数据的采集效率和采集成功率。但现有的采集方法过程中不清楚每个采集任务完成的情况,因此需人工记录每个采集任务的每个采集数据项是否抄读成功,是否补抄等信息,且逻辑判断分析较为复杂,从而现有的抄表调度方法很容易出错且相对应的代码也不容易维护。因此需要进一步改进。


技术实现要素:

[0004]
本发明所要解决的技术问题是针对现有技术的现状,提供一种操作简单、抄表速度快且方便后续工作人员对抄表进度进行统计的用电信息采集终端的抄表调度方法。
[0005]
本发明解决上述技术问题所采用的技术方案为:一种用电信息采集终端的抄表调度方法,其特征在于:用于通过用电信息采集终端采集多个待采集电能表的数据,包括以下步骤:
[0006]
步骤1、根据当前时间确定出此时所有待采集电能表的待抄表任务,并将确定出的所有待抄表任务加入到用电信息采集终端的待采集任务中;
[0007]
步骤2、用电信息采集终端将待采集任务中分解成多个采集子任务;
[0008]
步骤3、将每个采集子任务均填充到用电信息采集终端的待采集任务表数据库文件中;
[0009]
步骤4、根据当前时间周期性地从待采集任务表数据库文件中读取优先级最高的采集子任务,此时对应的待采集电能表中根据采集子任务选择出当前需要抄读的数据项,再组织成报文,并将该报文发送给用电信息采集终端对应的端口上;
[0010]
步骤5、用电信息采集终端接收并解析报文,并将解析报文中得到的采集数据项存
储到对应的数据库中,且更新该条采集子任务的状态,直至优先级最高的采集子任务的数据抄读任务完成后则转入到步骤6;
[0011]
步骤6、用电信息采集终端则根据每个采集子任务的优先级从高到低并采用步骤4和步骤5中相同的方法继续进行抄读待采集电能表,依次完成所有采集子任务的数据抄读。
[0012]
所述步骤1中所有待采集电能表的待抄表任务至少包括日抄表任务、月抄表任务和曲线数据任务中的一种。
[0013]
所述曲线数据任务的周期取值范围为:1分钟到1年。
[0014]
优选的,所述曲线数据任务的周期为10分钟。
[0015]
所述每个采集子任务中至少包括信息项为:采集优先级、采集数据项、采集端口和采集状态。
[0016]
所述每个采集子任务还包括以下信息项:采集开始时间、采集有效期、采集数据项替换项、采集表地址和采集数据类型。
[0017]
所述步骤6中每个采集子任务的采集状态包括待抄表、抄表中、抄表成功、抄表失败和已过期。
[0018]
所述当某个采集子任务的采集状态为抄表失败时,还包括:通过对该采集子任务进行补抄。
[0019]
所述步骤2中每个采集子任务采集周期的取值范围为:1分钟到1年。
[0020]
优选的,所述步骤2中每个采集子任务采集周期为:15分钟。
[0021]
与现有技术相比,本发明的优点在于:该抄读调度方法中通过将待采集任务分解成多个采集子任务,从而使复杂的抄表任务分解成多个易实现的抄表业务,加快了抄表任务的抄表速度,另外,通过更新每个采集子任务的状态,方便后续工作人员对抄表进度的统计,从而能使工作人员对抄表失败的采集子任务进行补录。
具体实施方式
[0022]
以下结合实施例对本发明作进一步详细描述。
[0023]
一种用电信息采集终端的抄表调度方法,用于通过用电信息采集终端采集多个待采集电能表的数据,包括以下步骤:
[0024]
步骤1、根据当前时间确定出此时所有待采集电能表的待抄表任务,并将确定出的所有待抄表任务加入到用电信息采集终端的待采集任务中;
[0025]
步骤2、用电信息采集终端将待采集任务中分解成多个采集子任务,其中,本实施例中,每个采集子任务的采集周期相同;
[0026]
步骤3、将每个采集子任务均填充到用电信息采集终端的待采集任务表数据库文件中;
[0027]
步骤4、根据当前时间周期性地从待采集任务表数据库文件中读取优先级最高的采集子任务,此时对应的待采集电能表中根据采集子任务选择出当前需要抄读的数据项,再组织成报文,并将该报文发送给用电信息采集终端对应的端口上;
[0028]
步骤5、用电信息采集终端接收并解析报文,并将解析报文中得到的采集数据项存储到对应的数据库中,且更新该条采集子任务的状态,直至优先级最高的采集子任务的数据抄读任务完成后则转入到步骤6;
[0029]
步骤6、用电信息采集终端则根据每个采集子任务的优先级从高到低并采用步骤4和步骤5中相同的方法继续进行抄读待采集电能表,依次完成所有采集子任务的数据抄读。
[0030]
其中,步骤1中所有待采集电能表的待抄表任务至少包括日抄表任务、月抄表任务和曲线数据任务中的一种;曲线数据任务的周期取值范围为:1分钟到1年,根据实际需求而定。本实施例中,曲线数据任务的周期为10分钟。
[0031]
每个采集子任务中至少包括信息项为:采集优先级、采集数据项、采集端口和采集状态。另外为了使每个采集子任务的信息更加全面,每个采集子任务还包括以下信息项:采集开始时间、采集有效期、采集数据项替换项、采集表地址和采集数据类型。
[0032]
另外,一般情况下,每个采集子任务的采集状态包括待抄表、抄表中、抄表成功、抄表失败和已过期。当某个采集子任务的采集状态为抄表失败时,还包括:通过对该采集子任务进行补抄。
[0033]
为了加快抄表速度,需要将每个长时间的采集任务分解成多个采集子任务,每个采集子任务采集周期的取值范围为:1分钟到1年,根据实际需求而定。本实施例中,每个采集子任务采集周期为:15分钟。
[0034]
一种用电信息采集终端,与多个待采集电能表相连接,该用电信息采集终端使用上述的抄表调度方法对多个待采集电能表进行抄表。
[0035]
上述用电信息采集终端包括任务分解模块和抄表采集模块,其中,任务分解模块根据周期性地根据当前时间将对待采集任务中分解成多个采集子任务,并将分解出的采集子任务填充到待采集任务表数据库文件中;另外,抄表采集模块根据当前时间周期性地从待抄任务表数据库文件读取优先级最高的采集任务,组织报文、发送到对应端口上,接收并解析报文,将解析到的数据存储到数据库中,并更新该条采集子任务的采集状态,如果有采集不成功,也同样需要更新状态,从而能加快抄表速度以及方便后续工作人员对抄表进度的统计。
[0036]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1