基于HPLC曲线存储与查找优化方法技术

技术编号:37718908 阅读:27 留言:0更新日期:2023-06-02 00:16
本发明专利技术公开了基于HPLC曲线存储与查找优化方法,用于负荷曲线数据的存储与查找,包括步骤S1:进行RTC时钟维护,CCO模块定期和集中器进行同步实时时钟,并且维护自身RTC时钟,组网完成后,当CCO模块给STA模块单播下发曲线采集启动报文时,需要携带RTC时钟和NTB时间,CCO模块周期地广播RTC时钟同步报文给STA模块并且STA模块维护自身RTC时钟,步骤S2:进行数据项配置,集中器主动下发采集数据项内容,CCO模块同步数据项内容并且通过载波下发给STA模块。本发明专利技术公开的基于HPLC曲线存储与查找优化方法,相比于传统的曲线存储方法,本发明专利技术具有通用性强、效率更高等优点。效率更高等优点。效率更高等优点。

【技术实现步骤摘要】
基于HPLC曲线存储与查找优化方法


[0001]本专利技术属于电力载波
,具体涉及一种基于HPLC曲线存储与查找优化方法。

技术介绍

[0002]针对HPLC(宽带电力载波)应用领域,当网络组网不稳定时,负荷曲线往往会存在丢点等问题;以及由于表计串口交互响应时延较大,当需要实现更高频次的分钟采集时,现有的“并发抄读”方式往往无法满足需求。因此,实际应用中,往往采用STA周期采集电表曲线信息并存储到本地,之后等待CCO抄读的方式,实现对曲线数据的采集需求。但是现有的曲线存储方法,效率低并且通用性差。
[0003]因此,针对上述问题,予以进一步改进。

技术实现思路

[0004]本专利技术的主要目的在于提供基于HPLC曲线存储与查找优化方法,相比于传统的曲线存储方法,本专利技术具有通用性强、效率更高等优点。
[0005]为达到以上目的,本专利技术提供一种基于HPLC曲线存储与查找优化方法,用于负荷曲线数据的存储与查找,包括以下步骤:
[0006]步骤S1:进行RTC时钟维护,CCO模块定期和集中器进行同步实时时钟,并且维护自身RTC时钟,组网完成后,当CCO模块给STA模块单播下发曲线采集启动报文时,需要携带RTC时钟和NTB时间,CCO模块周期地广播RTC时钟同步报文给STA模块并且STA模块维护自身RTC时钟;
[0007]步骤S2:进行数据项配置,集中器主动下发采集数据项内容,CCO模块同步数据项内容并且通过载波下发给STA模块,STA模块根据数据项内容定周期地和电表进行交互,以获得表计回应报文;
[0008]步骤S3:进行数据曲线采集和存储,STA模块解析表计回应报文,并根据下发配置项参数,按照预设规则对表计回应报文进行处理,将最终数据块存储到本地掉电不丢失区;
[0009]步骤S4:进行曲线数据抄读,集中器下发曲线抄读指令,使得STA模块接收到载波抄读报文后,从掉电不丢失区读取对应时间戳的曲线数据并且进行组帧上报。
[0010]作为上述技术方案的进一步优选的技术方案,在步骤S1中:
[0011]对于CCO模块进行RTC时钟维护,具体实施为:
[0012]步骤S1.1:CCO模块组网完成后立即向集中器请求时钟,并且在集中器正确回应时钟后更新CCO本地RTC时钟;
[0013]步骤S1.2:在同步完成CCO本地RTC时钟后,(启动曲线采集完成后)CCO模块固定周期向集中器请求时钟,以校准自身时钟,通过新增HPLC广播校时报文(时钟同步报文)对全网的STA模块进行时钟校时;
[0014]对于STA模块进行RTC实时时钟维护,具体实施为:
[0015]步骤S1.3:STA模块接收到CCO模块下行的时钟同步报文后执行动作,如下:
[0016]步骤S1.3.1:根据RTC时钟和NTB时间,还原出精准实时时钟;
[0017]步骤S1.3.2:更新STA模块本地RTC时钟;
[0018]步骤S1.3.3:读取电表时钟,并计算电表时钟与STA本地实时时钟之间时间偏差T,若时钟偏差T大于24小时,则认为电表时钟异常,STA模块不进行曲线采集,上述T需要掉电保存(即保存到不丢失区);
[0019]步骤S1.3.4:判断是否启动数据采集,启动数据采集条件是,STA数据采集配置任务有效、电表时钟无异常以及采集周期整点时刻到;
[0020]步骤S1.4:STA模块复位或重新上电后执行动作,如下:
[0021]步骤S1.4.1:从掉电不丢失区,还原时钟偏差T,若时钟偏差T小于或等于24小时,STA模块读取电表时间,并根据偏差值,还原STA本地RTC时钟;否则,认为电表时钟异常,不启动采集。
[0022]作为上述技术方案的进一步优选的技术方案,在步骤S2中:
[0023]设置STA模块采集数据项,CCO模块每次重新上电后,集中器需要主动向CCO模块同步采集数据项(内容),同步配置数据项状态后,CCO模块判断组网完成后,根据电表支持的规约类型,选择相应的采集配置项单播下发到STA模块,STA需要按照配置的数据项清单,定周期抄读进而转存,CCO模块判断集中器下发的采集数据项与已存储的采集数据项对比,当发生变化时,则CCO模块需要载波重新下发采集数据项到STA模块。
[0024]作为上述技术方案的进一步优选的技术方案,在步骤S2中:
[0025]模块数据采集配置,CCO模块收到集中器下发的模块数据采集配置报文后,将报文中的配置信息发送给相应的STA模块,其中:
[0026]对于CCO模块(其他策略),若集中器已下发数据项配置给CCO模块,则需要每隔半个小时CCO模块判断是否有站点入网,若有站点入网,则针对入网站点重新下发模块数据采集配置载波报文;针对现场不支持分钟采集与存储功能的STA模块,要求CCO模块多次下发配置后,均超时不回应,则降低此节点的配置下发权重,延迟一段时时间后再进行下发;
[0027]对于STA模块(其他策略),STA模块需要存储下发配置项,每次上电或复位后,根据STA实时时钟维护策略,若满足条件,则继续执行采集数据;
[0028]当下发配置项与之前已存在的配置项不同时,STA模块需要清除本地已存储过的分钟采集数据,并采用新配置项进行重新采集;
[0029]STA模块第一次接收到下行数据项配置内容,需要判断采集启动标志,若未启用,STA模块进行下一步处理;
[0030]STA模块根据自身表类型(单相表或三相表),得到相应的配置项内容,若STA模块之前已经有采集任务,则需要判断清单是否发生更新,若发生更新,STA模块需要将配置项内容以及自身的表地址信息,存储到掉电不丢失区;当下一次重新上电或复位后,若重新读取的表地址和掉电不丢失区读取的表地址不同,则需要清除之前的配置项清单,不启动采集。
[0031]作为上述技术方案的进一步优选的技术方案,在步骤S3中,对于曲线数据的采集:
[0032]支持不解析协议的配置方式,在下发数据项配置阶段,采用起始偏移加上内容长度的方式,用于避免STA模块对电表回复报文的处理,从而兼容不同协议方案;
[0033]采用时间戳同一编码,根据采集时钟类型选择采集时钟为实时RTC时钟或是电表时钟,若为电表时钟,则STA模块无需RTC时钟同步,直接采用电表时钟进行采集;若为实时RTC时钟,需要根据下行载波报文中的RTC时钟和NTB时间,计算出精准RTC时钟,并更新本地RTC时钟,然后采用本地RTC时钟进行采集,STA模块每次采集结束后,读取一次本地RTC时钟,计算距离下一次整点时刻的时长,并重置定时器等待时长,确保下一轮启动采集时刻为整点。
[0034]作为上述技术方案的进一步优选的技术方案,在步骤S3中,对于曲线数据的存储:
[0035]进行查找效率优化,STA模块采用对存储区统一编号的方式进行管理,使用最新有效抄读时间戳和所对应的单元序号两个变量,采用算法得到抄读数据项在掉电不丢区的起始本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HPLC曲线存储与查找优化方法,用于负荷曲线数据的存储与查找,其特征在于,包括以下步骤:步骤S1:进行RTC时钟维护,CCO模块定期和集中器进行同步实时时钟,并且维护自身RTC时钟,组网完成后,当CCO模块给STA模块单播下发曲线采集启动报文时,需要携带RTC时钟和NTB时间,CCO模块周期地广播RTC时钟同步报文给STA模块并且STA模块维护自身RTC时钟;步骤S2:进行数据项配置,集中器主动下发采集数据项内容,CCO模块同步数据项内容并且通过载波下发给STA模块,STA模块根据数据项内容定周期地和电表进行交互,以获得表计回应报文;步骤S3:进行数据曲线采集和存储,STA模块解析表计回应报文,并根据下发配置项参数,按照预设规则对表计回应报文进行处理,将最终数据块存储到本地掉电不丢失区;步骤S4:进行曲线数据抄读,集中器下发曲线抄读指令,使得STA模块接收到载波抄读报文后,从掉电不丢失区读取对应时间戳的曲线数据并且进行组帧上报。2.根据权利要求1所述的一种基于HPLC曲线存储与查找优化方法,其特征在于,在步骤S1中:对于CCO模块进行RTC时钟维护,具体实施为:步骤S1.1:CCO模块组网完成后立即向集中器请求时钟,并且在集中器正确回应时钟后更新CCO本地RTC时钟;步骤S1.2:在同步完成CCO本地RTC时钟后,CCO模块固定周期向集中器请求时钟,以校准自身时钟,通过新增HPLC广播校时报文对全网的STA模块进行时钟校时;对于STA模块进行RTC实时时钟维护,具体实施为:步骤S1.3:STA模块接收到CCO模块下行的时钟同步报文后执行动作,如下:步骤S1.3.1:根据RTC时钟和NTB时间,还原出精准实时时钟;步骤S1.3.2:更新STA模块本地RTC时钟;步骤S1.3.3:读取电表时钟,并计算电表时钟与STA本地实时时钟之间时间偏差T,若时钟偏差T大于24小时,则认为电表时钟异常,STA模块不进行曲线采集,上述T需要掉电保存;步骤S1.3.4:判断是否启动数据采集,启动数据采集条件是,STA数据采集配置任务有效、电表时钟无异常以及采集周期整点时刻到;步骤S1.4:STA模块复位或重新上电后执行动作,如下:步骤S1.4.1:从掉电不丢失区,还原时钟偏差T,若时钟偏差T小于或等于24小时,STA模块读取电表时间,并根据偏差值,还原STA本地RTC时钟;否则,认为电表时钟异常,不启动采集。3.根据权利要求2所述的一种基于HPLC曲线存储与查找优化方法,其特征在于,在步骤S2中:设置STA模块采集数据项,CCO模块每次重新上电后,集中器需要主动向CCO模块同步采集数据项,同步配置数据项状态后,CCO模块判断组网完成后,根据电表支持的规约类型,选择相应的采集配置项单播下发到STA模块,STA需要按照配置的数据项清单,定周期抄读进而转存,CCO模块判断集中器下发的采集数据项与已存储的采集数据项对比,当发生变化时,则CCO模块需要载波重新下发采集数据项到STA模块。
4.根据权利要求3所述的一种基于HPLC曲线存储与查找优化方法,其...

【专利技术属性】
技术研发人员:李祥珍
申请(专利权)人:浙江欣祥电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1