[发明专利]一种基于链表的电能表事件主动上报处理方法有效
申请号: | 201810816104.8 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109102691B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 苟孟生 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
主分类号: | G08C19/00 | 分类号: | G08C19/00;H04B3/54;H04L12/865;H04L12/851 |
代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 袁忠卫;孙盼峰 |
地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 电能表 事件 主动 上报 处理 方法 | ||
1.一种基于链表的电能表事件主动上报处理方法,用于包括有集中器、主站以及至少一个电能表所形成的电力系统,其特征在于,所述基于链表的电能表事件主动上报处理方法包括如下步骤:
步骤1,建立所述集中器分别与主站、所述各电能表之间的通信连接,并由各电能表发送电表数据给集中器;
步骤2,所述电能表在检测到自身出现电能表事件时,该电能表发送电能表事件信息以及对应该电能表事件当前状态的运行数据给集中器;其中,所述电能表事件信息包括电能表事件以及对应该电能表事件的事件状态字;
步骤3,所述集中器解析接收的电能表事件信息,并判断当前电能表事件处于有效状态时,集中器即转入步骤4,启动针对当前的该电能表事件的事件预处理;否则,所述集中器不予处理当前的该电能表事件,并结束针对当前的该电能表事件的上报处理操作;
步骤4,所述集中器获取解析的该电能表事件信息中的电能表事件和事件状态字,并且按照预设的事件队列数据结构对所获取的各事件状态字进行预处理;其中,所述事件队列数据结构包括电能表事件上报时间、电能表事件所对应的电表地址、电能表事件所对应的事件状态字以及电能表事件发生次数;所述电能表事件发生次数是指电能表发送当前该电能表事件所对应的次序;
步骤5,所述集中器建立事件待处理队列,并将预处理后的各事件状态字加入到所述事件待处理队列,以等待事件上报业务做统一处理;
步骤6,所述集中器判断位于所述事件待处理队列内且需要处理的电能表事件为空时,集中器继续接收各电能表发送来的电能表事件;
步骤7,所述集中器下发清除事件状态字指令给电能表,由电能表将自身电能表事件所对应的事件状态字做清除处理,且在成功清除事件状态字后,由电能表将事件状态字成功清除的清除成功反馈信息给集中器,以避免集中器重复检测位于所述事件待处理队列中且已经处理过的电能表事件;
步骤8,所述集中器在接收到对应电能表发送来的清除成功反馈信息后,集中器再次启动针对所有所述电能表所对应电能表事件状态字的采集事件操作:
步骤8-1,所述集中器解析电能表发送来的电能表事件所对应的事件状态字;
步骤8-2,所述集中器根据所解析的事件状态字判断是否需要抄读电能表事件数据:
所述集中器判断所解析的电能表事件为预设的待抄读事件时,集中器按照预设的事件队列数据结构取出该事件状态字所对应电能表事件的各数据项,转至步骤8-3;
所述集中器判断所解析的电能表事件为非预设的待抄读事件时,集中器将当前电能表事件所对应的事件状态字报文上报至主站,并结束针对当前事件状态字所对应电能表的采集事件操作;
步骤8-3,所述集中器判断所解析出的各事件状态字所对应的数据项个数大于零时,集中器要求各电能表将位于电能表内的各所述数据项做组包发送,以由电能表将包括有数据项的组包数据发送给所述集中器;否则,转入步骤8-5;
步骤8-4,所述集中器接收并解析电能表发送来的组包数据,并将接收的所述电能表事件原始报文缓存到集中器内存中;
步骤8-5,所述集中器将缓存的所述电能表事件原始报文上报至主站,结束针对各电能表的采集事件操作。
2.根据权利要求1所述基于链表的电能表事件主动上报处理方法,其特征在于,在步骤7中,所述集中器按照如下步骤a1~步骤a7方式执行清除事件状态操作:
步骤a1,所述集中器取出所述事件待处理队列中的有效电能表事件所对应的事件状态字;其中,所述事件状态字的值为0或1;
步骤a2,所述集中器对取出的所述事件状态字按位取反,并做组包处理;
步骤a3,所述集中器将组包处理后的事件状态字报文发送给电能表;
步骤a4,所述电能表按照所述事件状态字报文成功清除自身的对应事件状态字后,电能表即发送清除成功反馈信息报文发送给集中器,转入步骤a5;否则,电能表发送未清除成功的反馈信息报文发送给集中器,转入步骤a7;
步骤a5,所述集中器接收各电能表发送来的清除成功反馈信息报文,并对接收的所述清除成功反馈信息报文做解析处理;
步骤a6,所述集中器成功解析所述清除成功反馈信息报文后,结束当前针对电能表事件的清除事件状态操作;
步骤a7,所述集中器再次发送清除事件状态字报文命令给该电能表,由电能表在预设次数内重复执行针对当前事件状态字报文命令的清除操作,直到该电能表成功执行完毕一次事件状态字清除操作后,即结束当前针对该事件状态字的清除操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810816104.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于互联网技术的电站设备远程巡视系统
- 下一篇:一种新型无线激光演示遥控器