【技术实现步骤摘要】
一种基于HPLC的集中器多任务并行高效采集方法和系统
[0001]本专利技术属于电力通信
,尤其涉及一种基于HPLC的集中器多任务并行高效采集方法和系统。
技术介绍
[0002]现有技术中的用电信息采集系统主要由主站、集中器、本地通信信道、电表组成,集中器通过本地通信信道采集电表数据并处理后上传主站。集中器中存在多个采集任务,每个采集任务负责采集部分电表的部分数据项。本地通信信道一般使用HPLC或HPLC双模通信技术,该通信技术支持同时采集N只电表,即“并发采集”,N为并发采集数,一般N>5,且每次通信可采集电表的M个数据,即“合并采集”,M为合并采集数,一般M>5。
[0003]随着低压分布式光伏、电力市场化交易等新业务需求的推进,用电信息采集系统对采集数据量、数据采集频度要求越来越高。集中器作为关键采集设备,需要更加高效的完成各项采集任务。目前集中器的常规采集实现方案是逐个执行采集任务(同一时刻只有一个任务在执行状态),直至采集完成所有任务下所有电能表的所有待采数据。这种采集方式存在如下缺点:
[0004]1任务切换降低采集效率:任务切换时的准备工作降低采集效率:任务切入后需要从数据库中加载所需电表信息、电表数据,这需要一定时间。存在失败表等情况下,任务切换频繁,每次切入重新加载数据都占用一定时间,降低采集效率。任务切换时容易丢弃前序任务电表数据,降低采集效率:高优先级任务切入后,可能收到低优先级任务已发出的采集报文的回应报文,因低优先级任务不在执行状态,数据被丢弃。
[0005]2
【技术保护点】
【技术特征摘要】
1.一种基于HPLC的集中器多任务并行高效采集方法,其特征在于,包括以下步骤:S1、设置各个抄读任务的运行模式以及优先级;所述运行模式被设置为独占任务或并行任务;确定状态机的任务转换模式,所述状态机用于执行第一抄读任务,所述第一抄读任务为采集主站配置的待抄数据任务;S2、系统启动后,判断任务池中是否有独占任务,若有,则按优先级顺序执行所有独占任务;S3、独占任务执行完毕后,获取任务池中的所有并行的第一抄读任务,通过状态机的任务调度模式进行并列执行,获取对应的待抄数据项;S4、根据获取得到的待抄数据项,进行数据抄读。2.根据权利要求1所述的基于HPLC的集中器多任务并行高效采集方法,其特征在于,所述步骤1中,将路由识别任务和档案同步任务设置为独占模式;将代理抄读任务和抄表任务设置为并行模式;路由识别任务的优先级高于档案同步任务;代理抄读任务的优先级高于抄表任务。3.根据权利要求1所述的基于HPLC的集中器多任务并行高效采集方法,其特征在于,所述状态机的任务状态包括:TASK_STATE_READY状态:表示任务可以执行,但不在所设定执行时段内;TASK_STATE_DELAY状态:表示进入了任务执行时段的延迟时间内;TASK_STATE_RUNNING状态:表示任务正在执行的状态;TASK_STATE_SLEEP状态:表示任务休眠状态;TASK_STATE_STOPING状态:表示本周期任务执行结束的状态;TASK_STATE_SUSPEND状态:任务挂起状态;所述状态机的状态转换模式被设置为:开始后进入TASK_STATE_READY状态;在TASK_STATE_READY状态下,若进入执行时间段,则进入TASK_STATE_DELAY状态;若手动暂停,则进入TASK_STATE_SUSPEND状态;在TASK_STATE_DELAY状态下,若任务延迟时间到达,则进入TASK_STATE_RUNNING状态;在TASK_STATE_RUNNING状态下,若执行成功或不在执行时间段,则进入TASK_STATE_STOPING状态并回收任务所使用资源;若执行失败或任务主动休眠,则进入TASK_STATE_SLEEP状态;在TASK_STATE_STOPING状态下,若本次任务为单次任务,则进入TASK_STATE_SUSPEND状态,若本次任务为周期性任务,则进入TASK_STATE_READY状态;在TASK_STATE_SLEEP状态下,若任务队列空闲,或主动休眠时间结束则返回TASK_STATE_RUNNING状态;在TASK_STATE_SUSPEND状态下,若手动恢复,则进入TASK_STATE_READY状态。4.根据权利要求1所述的基于HPLC的集中器多任务并行高效采集方法,其特征在于,所述步骤S4中根据待抄数据项进行数据抄读的具体方法为:对所有待抄数据项进行合并重组,以电表为单位组织添加电表的所有的待抄数据项形成第二抄读任务后发送给电表模块;收到电表模块的回应数据后保存。
5.根据权利要求4所述的基于HPLC的集中器多任务并行高效采集方法,其特征在于,所述步骤S4中,形成第二抄读任务后发送给电表模块时,按电表优先级顺序进行发送,所述电表的优先级为其待抄数据项的最高优先级;所述第二抄读任务中,电表的各个待抄数据项以优先级排序。6.根据权利要求1所述的基于HPLC的集中器多任...
【专利技术属性】
技术研发人员:崔健,董海涛,朱曦光,杜文峰,
申请(专利权)人:青岛东软载波科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。