本发明专利技术公开了一种基于能源控制器公变的电表数据即采即报方法,涉及低压台区智能电网技术领域,包括S1、采集任务调度APP根据客户要求采集电能表数据,并将采集内容通知到集抄APP;S2、集抄APP将接收到的采集内容通知转换为数据索引—数据内容格式,通过二分法按照数据索引顺序插入到内存队列中;S3、集抄APP在打包上报周期节点,顺序遍历内存队列,将采集完整的电表数据打包上报给局方主站;S4、采集周期结束时,无论电能表采集是否完整,集抄APP将内存队列中所有的有效数据打包上报给主站,本发明专利技术解决了低压台区电能表数据上报资源消耗大、上报实时性差的问题,可以更加及时地将电能表数据上报主站,以便局方快速做出预测分析。析。析。
【技术实现步骤摘要】
一种基于能源控制器公变的电表数据即采即报方法
[0001]本专利技术涉及低压台区智能电网
,尤其涉及一种基于能源控制器公变的电表数据即采即报方法。
技术介绍
[0002]随着社会的发展,供电公司对用户用电的负荷曲线采集要求越来越高。尤其是随着光伏用户的增加,供电公司往往需要及时获取光伏用户的一分钟曲线数据,用以预测光伏用户的发电、用电趋势,从而达到对光伏逆变器实时精准控制的效果。
[0003]但现有技术中,传统的电能表负荷数据上报需要将采集到的数据存储在采集终端数据中心,采集终端根据上报任务定点从数据中心筛选数据上报,数据的采集和上报任务是独立的、分离的,既占用了大量的存储空间,也加大了数据存储、检索的压力。
技术实现思路
[0004]本专利技术的目的是为了解决现有技术中存在的传统的电能表负荷数据上报需要将采集到的数据存储在采集终端数据中心,采集终端根据上报任务定点从数据中心筛选数据上报,数据的采集和上报任务是独立的、分离的,既占用了大量的存储空间,也加大了数据存储、检索的压力的问题,而提出的一种基于能源控制器公变的电表数据即采即报方法。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:一种基于能源控制器公变的电表数据即采即报方法,包括以下步骤:
[0006]S1、根据下发至能源控制器公变中的电能表档案、采集方案、采集任务参数,能源控制器公变中安装的采集任务调度APP通过下装电能表的不同端口,采集客户所需的电能表数据项内容;
[0007]S2、能源控制器公变安装的采集任务调度管理APP将采集到的电能表数据项内容通过MQTT消息发送给集抄APP;
[0008]S3、能源控制器公变集抄APP在接收到采集任务调度APP发送的电能表数据项内容MQTT消息后,转化为“数据索引—数据内容”的键值对格式,并将其顺序存入内存队列中缓存;
[0009]S4、能源控制器公变根据数据采集任务周期确定数据整理打包执行周期,将数据采集周期大于1分钟的每1分钟执行一次数据打包,将数据采集周期等于1分钟的每10秒钟执行一次数据打包,将打包好的数据组织报文帧上报给主站,已打包上报的数据从内存缓存队列中删除;
[0010]S5、重复步骤S4,直至一个采集任务周期结束;
[0011]S6、采集任务结束时,将所有缓存在内存队列里的该任务数据全部打包上报,无论采集是否完成。
[0012]优选的,在步骤S1中,所述能源控制器公变需要安装系统管理器APP、数据中心APP、采集任务调度管理APP和集抄APP,装载的电能表档案、采集方案、采集任务决定采集的
电能表数据项。
[0013]优选的,在步骤S2中,所述采集任务调度管理APP发送到集抄APP的MQTT消息内容包括采集任务ID、电能表ID、数据存储时标、主数据项标识、数据项标识和采集数据项内容。
[0014]优选的,在步骤S3中,能源控制器公变集抄APP收到的采集任务调度管理APP发送的消息顺序杂乱,将其按照“采集任务ID、电能表ID、数据存储时标、主数据项标识、数据项标识”进行依次排序并将消息队列整理。
[0015]优选的,在步骤S3中,所述“数据索引—数据内容”键值对中的数据索引是32位整数,使用位域从高到低分配,其中高8位表示采集任务ID,次高12位表示电能表ID、中3位表示数据存储索引、次低3位表示主数据项索引,最低6位表示数据项标识。
[0016]优选的,在步骤S3中,将“数据索引—数据内容”键值对顺序存入内存队列中缓存是指将格式转换后的MQTT消息内容,以“数据索引”为键,使用二分法排序插入静态内存队列中。
[0017]与现有技术相比,本专利技术的优点和积极效果在于:
[0018]本专利技术中,通过采集任务调度管理APP将采集到的数据直接消息通知到集抄APP,集抄APP收集后组帧上报给供电公司主站,且无需存储,节省了存储空间,降低了数据存储检索的资源压力,增强了数据上报的实时性,协助供电公司工作人员第一时间获取用户电表负荷曲线,对及时做出用户负荷曲线预测,快速精准控制光伏用户发电有着重要的意义。
附图说明
[0019]图1为本专利技术提出一种基于能源控制器公变的电表数据即采即报方法的能源控制器采集数据即采即报说明;
[0020]图2为本专利技术提出一种基于能源控制器公变的电表数据即采即报方法的能源控制器集抄APP接收MQTT消息梳理流程;
[0021]图3为本专利技术提出一种基于能源控制器公变的电表数据即采即报方法的能源控制器采集数据即采即报流程。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施条例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]参照图1
‑
3所示:一种基于能源控制器公变的电表数据即采即报方法,包括以下内容:
[0024]步骤一、根据下发至能源控制器公变中的电能表档案、采集方案、采集任务参数,能源控制器公变中安装的采集任务调度APP通过下装电能表的不同端口,采集客户所需的电能表数据项内容,其中能源控制器公变需要安装系统管理器APP、数据中心APP、采集任务调度管理APP和集抄APP,装载的电能表档案、采集方案、采集任务决定采集的电能表数据项;
[0025]步骤二、能源控制器公变安装的采集任务调度管理APP将采集到的电能表数据项
内容通过MQTT消息发送给集抄APP,其中采集任务调度管理APP发送到集抄APP的MQTT消息内容包括采集任务ID、电能表ID、数据存储时标、主数据项标识、数据项标识和采集数据项内容;
[0026]步骤三、能源控制器公变集抄APP在接收到采集任务调度APP发送的电能表数据项内容MQTT消息后,转化为“数据索引—数据内容”的键值对格式,并将其顺序存入内存队列中缓存,其中能源控制器公变集抄APP收到的采集任务调度管理APP发送的消息顺序杂乱,将其按照“采集任务ID、电能表ID、数据存储时标、主数据项标识、数据项标识”进行依次排序并将消息队列整理,其中“数据索引—数据内容”键值对中的数据索引是32位整数,使用位域从高到低分配,其中高8位表示采集任务ID,次高12位表示电能表ID、中3位表示数据存储索引、次低3位表示主数据项索引,最低6位表示数据项标识,其中将“数据索引—数据内容”键值对顺序存入内存队列中缓存是指将格式转换后的MQTT消息内容,以“数据索引”为键,使用二分法排序插入静态内存队列中;
[0027]步骤四、能源控制器公变根据数据采集任务周期确定数据整理打包执行周期,将数据采集周期大于1分钟的每1分钟执行一次数据打包,将数据采集周期等于1分钟的每10秒钟执行一次数据打包,将打包好的数据组织报文帧上报给主站,已打包上报的数据从内存缓存队列中删除;...
【技术保护点】
【技术特征摘要】
1.一种基于能源控制器公变的电表数据即采即报方法,其特征在于,包括以下步骤:S1、根据下发至能源控制器公变中的电能表档案、采集方案、采集任务参数,所述能源控制器公变中安装的采集任务调度APP,通过下装电能表的不同端口,采集客户所需的电能表数据项内容;S2、所述能源控制器公变安装的采集任务调度管理APP,将采集到的电能表数据项内容通过MQTT消息发送给集抄APP;S3、所述能源控制器公变集抄APP,在接收到采集任务调度APP发送的电能表数据项内容MQTT消息后,转化为数据索引—数据内容的键值对格式,并将其顺序存入内存队列中缓存;S4、能源控制器公变根据数据采集任务周期确定数据整理打包执行周期,将数据采集周期大于1分钟的每1分钟执行一次数据打包,将数据采集周期等于1分钟的每10秒钟执行一次数据打包,将打包好的数据组织报文帧上报给主站,已打包上报的数据从内存缓存队列中删除;S5、重复步骤S4,直至一个采集任务周期结束;S6、采集任务结束时,将所有缓存在内存队列里的该任务数据全部打包上报,无论采集是否完成。2.根据权利要求1所述的一种基于能源控制器公变的电表数据即采即报方法,其特征在于,在步骤S1中,所述能源控制器公变需要安装系统管理器APP、数据中心APP、采集任务调度管理APP和集抄APP,装载的电能...
【专利技术属性】
技术研发人员:李琮琮,郭亮,荆臻,孟平,张志,王清,葛玉磊,孙彦鹏,苏加照,王硕,
申请(专利权)人:青岛鼎信通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。