用于雨传感器的数据处理方法

文档序号:6508868阅读:623来源:国知局
用于雨传感器的数据处理方法
【专利摘要】本发明公开了一种用于雨传感器的数据处理方法,包括如下步骤:按报警规则为不同时段的雨量累积值设定相应的颗粒度;将所有的雨量累积值绘制在曲线图上;从曲线图中取出历史的雨量累积值,计算准确的雨量值;按照准确的雨量值调整报警规则。本发明根据报警规则为不同时段的数据设定不同的颗粒度,减小了存储空间的占用和同步工作量;通过对原始的雨情数据进行处理,并对异常数据进行修正,提高了雨传感器测量数据的准确性。
【专利说明】用于雨传感器的数据处理方法
【技术领域】
[0001]本发明涉及一种传感器数据处理方法,尤其涉及一种用于雨传感器的数据处理方法,属于测量仪器【技术领域】。
【背景技术】
[0002]环境检测部门或气象部门使用的降雨采样器中,通常都设置有雨传感器。雨传感器中具有感应组件。根据大气湿度的变化,感应组件的电阻或电容发生变化,可以检测出是否已经降雨、降雨量大小等雨情数据。
[0003]在防灾安全监控系统中,也使用雨传感器。在雨传感器发送的雨情数据中,主要有累积雨量和雨强信息。而其中又以稳定累加的累积雨量信息较为可信。但是,累积雨量信息可能会翻转,例如WORD型数据一致累加,大于65535后又从O开始,而且断电等原因也可能导致数据从任意值突然清零。这样一些前后差值异常的情况应该从雨情数据中消除,以避免产生雨量报警的误报或漏报。当前,防灾安全监控系统往往以处理后的累积雨情数据为基础计算小时雨量、24小时雨量和连续雨量等信息,并判断是否产生雨量告警。
[0004]在传统的雨情计算中,为了得到平滑的小时雨量、24小时雨量(以当前时间为界,最近的过去的I小时和24小时的降雨总量),需要保存所有计算所需的雨情数据。比较典型的方法是为每个雨传感器设置24小时的历史数据缓存区,共存储86400个每秒数据。这样既浪费了大量存储空间,又为检测和修正雨量中的异常值增加了负担。如果防灾安全监控系统需要将这些历史数据转储、转发或同步,又会增加大量的网络带宽消耗。
[0005]另外,如果以数秒或数十秒为一个新的时间单位存储一个雨情数据,会导致每秒计算出的小时雨量和24小时雨量呈现以新的时间单位为周期的锯齿波形,容易导致告警的反复产生和取消,同样也会给防灾安全监控系统带来比较大的压力。例如当前正在稳定的降雨为每秒0.1毫米;间隔30秒存储一个数据,小时雨量值以当前雨量减去I小时前记录的值计算;那么第3629秒的小时雨量值是362.9 (此时减去的是第O秒记录的雨量值),第3630秒的小时雨量值是360.0 (此时减去的是第30秒记录的雨量值);如果一个雨量报警门限以361毫米/小时为界,则会在每30秒内有一次告警产生和告警恢复。现有的雨传感器数据处理方法中,因为用记录的时间点的值作差值,而忽略现有数据时间点之间的时间跨度与需要计算的准确时间跨度之间的差异,测量结果会出现较大起伏,不够准确。

【发明内容】

[0006]针对现有技术所存在的不足,本发明所要解决的技术问题在于提供一种用于雨传感器的数据处理方法。
[0007]为实现上述的发明目的,本发明采用下述的技术方案:
[0008]一种用于雨传感器的数据处理方法,包括如下步骤:
[0009]⑴按报警规则为不同时段的雨量累积值设定相应的颗粒度;
[0010]⑵将所有的雨量累积值绘制在曲线图上;[0011]⑶从所述曲线图中取出历史的雨量累积值,计算准确的雨量值;
[0012]⑷按照准确的雨量值调整报警规则。
[0013]其中较优地,所述颗粒度略大于雨量累积值缓存区。
[0014]其中较优地,所述步骤⑵中,如果前后压入雨量累积值的差值大于设定值阈值时,修正雨量累积值。
[0015]其中较优地,所述修正雨量累积值是将雨量累积值上调或者下调所述前后压入雨量累积值的差值。
[0016]其中较优地,所述步骤⑶进一步包括:当前时刻雨量累积值减去历史时刻雨量累积值得到准确的雨量值。
[0017]其中较优地,所述历史时刻雨量累积值是利用前后节点对应的线段计算出与时刻对应垂直线的交点得到的。
[0018]其中较优地,所述步骤⑷进一步包括:
[0019]计算出较准确的雨量信息;
[0020]与报警等级门限比较,并计算出初步报警等级;
[0021]遍历实际报警等级,按比较结果处理报警。
[0022]其中较优地,所述按比较结果处理报警的步骤进一步包括:
[0023]如果所述实际报警等级等于所述初步报警等级,报警等级不变;
[0024]如果所述实际报警等级低于所述初步报警等级,刷新相应报警回复时间记录为当前时间,判断是否需要升级报警;
[0025]如果所述实际报警等级高于所述初步报警等级,刷新报警产生时间记录为当前时间,判断是否需要降级报警。
[0026]其中较优地,所述判断是否需要升级报警的步骤进一步包括:所述初步报警高于所述实际报警等级,立即升级报警。
[0027]其中较优地,所述判断是否需要降级报警的步骤进一步包括:
[0028]从所述初步报警等级到所述实际报警等级遍历循环,如果某级别报警恢复时间纪录早于当前时间超过30分钟,降级当前报警级别为所述初步报警等级。
[0029]本发明所提供的雨传感器数据处理方法可以根据报警规则为不同时段的雨情数据设定不同的颗粒度,减小了占用存储空间的大小,并降低了数据同步的工作量。
【专利附图】

【附图说明】
[0030]图1是本发明中雨传感器的数据队列示意图;
[0031]图2是图1所示的雨传感器的数据队列曲线图;
[0032]图3是雨传感器的数据队列异常增大示意图;
[0033]图4是雨传感器的数据队列异常减小示意图;
[0034]图5是修正异常后,计算雨传感器数据的示意图;
[0035]图6是发生异常后,雨传感器的雨量值变化曲线意图;
[0036]图7是修正异常后,计算雨传感器雨量值变化曲线示意图;
[0037]图8是修正异常后,计算小时雨量值变化曲线示意图;
[0038]图9是按照准确的雨量值调整报警规则的流程示意图。【具体实施方式】
[0039]下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0040]本发明提供一种用于雨传感器的数据处理方法,包括如下步骤:按报警规则为不同时段的雨量累积值设定相应的颗粒度;将所有雨量累积值绘制在曲线图上;从曲线图中取出历史的雨量累积值,计算准确的雨量值;按照准确的雨量值调整报警规则。下面对该用于雨传感器的数据处理方法展开详细说明。
[0041]在本发明的一个实施例中,以报警规则需要依赖小时雨量值和24小时雨量值,对不同时段的雨量累积值设定相应的颗粒度为例,对本发明提供的用于雨传感器的数据处理方法做详细的说明。在本实施例中,报警规则需要依赖小时雨量值和24小时雨量值。针对小时雨量值而言,为小时雨量值准备一份每分钟一个雨量累积值、总长度略大于I小时的历史雨量累积值缓存区(优选61分钟)。针对24小时雨量值而言,以及每小时一个雨量累积值、总长度略大于24小时的历史雨量累积值缓存区。当然可以理解,此处设置的颗粒度可以选择更多的级别。
[0042]为方便描述,下面以I小时和24小时两级颗粒度为优选实施例对本发明进行详细的说明:如图1所示,为了更精确地报警,本发明需要记录每秒的最新雨量值。为方便积算连续雨量值和24小时雨量值,储存近33个整小时的雨量累积值积,每小时向33小时雨量队列压入一个雨量值。为方便积算小时雨量值,储存近61个整分钟时刻的雨量累积值积,每一分钟向61分钟雨量队列压入一个雨量值。如图2所示,将这两个个队列中的雨量累积值按时间点绘制成曲线,形成雨量累积值变化曲线。由于队列总长度有限,根据报警规则的需求为不同时段的雨量累积值设定不一样的颗粒度,减小了存储空间的占用和同步工作量。如图2所示,随着新雨量累积值的增加,队列中的部分雨量累积值数据节点将消失,此时雨量累积值积变化·图随时间推移也向左平移,33小时雨量队列中的雨量累积值数据密度较小,61分钟队列中雨量累积值数据密度较大。
[0043]在本发明的一个实施例中,为了避免在一段时间内积算出的雨量值出现较大起伏,避免现有雨量累积值时间点之间时间跨度与需要积算的准确时间跨度之间的差异,需要储存雨量累积值。下面举例说明:第O秒、第3600秒、第7200秒、第7260秒、第7320秒雨量累积值分别是0、300、400、410、430,那么存储的也是0、300、400、410、430。其中,第1、
2、3个雨量累积值存储在24小时缓存区,第3、4、5个雨量累积值存储在I小时缓存区,而不是存储300、100、10、20等雨量累积差值。如表I所示:
[0044]
【权利要求】
1.一种用于雨传感器的数据处理方法,其特征在于包括如下步骤: ⑴按报警规则为不同时段的雨量累积值设定相应的颗粒度; ⑵将所有的雨量累积值绘制在曲线图上; ⑶从所述曲线图中取出历史的雨量累积值,计算准确的雨量值; ⑷按照准确的雨量值调整报警规则。
2.如权利要求1所述的用于雨传感器的数据处理方法,其特征在于: 所述颗粒度略大于雨量累积值缓存区。
3.如权利要求1所述的用于雨传感器的数据处理方法,其特征在于: 所述步骤⑵中,如果前后压入雨量累积值的差值大于设定值阈值时,修正雨量累积值。
4.如权利要求3所述的用于雨传感器的数据处理方法,其特征在于: 所述修正雨量累积值是将雨量累积值上调或者下调所述前后压入雨量累积值的差值。
5.如权利要求1所述的用于雨传感器的数据处理方法,其特征在于: 所述步骤⑶进一步包括:当前时刻雨量累积值减去历史时刻雨量累积值得到准确的雨量值。
6.如权利要求5所述的用于雨传感器的数据处理方法,其特征在于: 所述历史时刻雨量累积值是利用前后节点对应的线段计算出与时刻对应垂直线的交点得到的。
7.如权利要求1所述的用于雨传感器的数据处理方法,其特征在于所述步骤⑷进一步包括: 计算出较准确的雨量信息; 与报警等级门限比较,并计算出初步报警等级; 遍历实际报警等级,按比较结果处理报警。
8.如权利要求7所述的用于雨传感器的数据处理方法,其特征在于所述按比较结果处理报警的步骤进一步包括: 如果所述实际报警等级等于所述初步报警等级,报警等级不变; 如果所述实际报警等级低于所述初步报警等级,刷新相应报警回复时间记录为当前时间,判断是否需要升级报警; 如果所述实际报警等级高于所述初步报警等级,刷新报警产生时间记录为当前时间,判断是否需要降级报警。
9.如权利要求8所述的用于雨传感器的数据处理方法,其特征在于所述判断是否需要升级报警的步骤进一步包括: 所述初步报警高于所述实际报警等级,立即升级报警。
10.如权利要求8所述的用于雨传感器的数据处理方法,其特征在于所述判断是否需要降级报警的步骤进一步包括: 从所述初步报警等级到所述实际报警等级遍历循环,如果某级别报警恢复时间纪录早于当前时间超过30分钟,降级当前报警级别为所述初步报警等级。
【文档编号】G06F19/00GK103439758SQ201310375681
【公开日】2013年12月11日 申请日期:2013年8月26日 优先权日:2013年2月8日
【发明者】王正道, 崔文浩 申请人:北京佳讯飞鸿电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1