System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能水表领域,具体来说,涉及一种基于远传水表的日水量异常分析修正方法及系统。
技术介绍
1、远传水表是具备自动远传数据能力的一种水表,其不需要人工抄表,而是通过传感器自动远距离更新数据。通过水表上报的设备编码、采集时间、采集行度等信息计算用水数据,然而,智能水表(远传水表)上报的远传终端数据,并不能直接被使用,会存在水表倒转、水表走满刻度、修改步进值、修改水表底数、数据缺失、水表故障等多种情况,这些异常问题使得大数据中心存储了大量计量不准确的智能水表数据,导致业务人员难以通过智能水表数据开展数据分析、模型开发、精细化服务、业务拓展等工作。
2、经前期分析,187.88万智能水表汇聚了近8.46亿条水量数据,其中0.56亿条异常数据,异常率约6.62%。缺失数据5521万占绝大多数,其他如水表倒转、水表走满刻度虽然数据量只有4.66万条,但是数量级的误差严重影响数据质量。
3、针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
1、针对相关技术中的问题,本专利技术提出一种基于远传水表的日水量异常分析修正方法及系统,以克服现有相关技术所存在的上述技术问题。
2、为此,本专利技术采用的具体技术方案如下:
3、根据本专利技术的一个方面,提供了一种基于远传水表的日水量异常分析修正方法,该方法包括以下步骤:
4、s1、对远传水表日用水量数据进行统计分类。
5、s2、对分类后的水表倒走、水表走满刻
6、s3、对分类后的水表历史日均值及水表日水量的异常类型进行治理。
7、其中,所述对分类后的水表倒走、水表走满刻度值、数据缺失、正水量异常波动及水表换底数的异常类型进行治理包括以下步骤:
8、s21、对水表倒走的异常类型进行治理;
9、s22、对水表走满刻度值的异常类型进行治理;
10、s23、对数据缺失的异常类型进行治理;
11、s24、对正水量异常波动的异常类型进行治理;
12、s25、对水表换底数的异常类型进行治理;
13、所述对分类后的水表历史日均值及水表日水量的异常类型进行治理包括以下步骤:
14、s31、对水表历史日均值的异常类型进行治理;
15、s32、对水表日水量的异常类型进行治理。
16、进一步的,对远传水表日用水量数据进行统计分类包括以下步骤:
17、s11、对远传水表日用水量数据,按照不同区间进行分类统计;
18、s12、将处于极端的及数据量小于等于预先配置的阈值的数据导出,并抽样导出数据量大于预先配置的阈值的数据;
19、s13、位于远传表数据平台中查询导出的单个远传水表在抄表日期前后各若干天的表盘读数及日用水量;
20、s14、对日水量波动情况进行分析,并根据收费系统每月实际用水量总结规律。
21、进一步的,对水表倒走的异常类型进行治理包括以下步骤:
22、s211、输入远传水表的流量数据,并将前后两天表盘读数相减,同时若日水量的间隔流量在预设的正区间,且当日结束表盘行度的首位是9,则判断该日水量为异常日水量值;
23、s212、将当天异常日水量值减预设的值,再减1,并输出。
24、进一步的,对水表走满刻度值的异常类型进行治理包括以下步骤:
25、s221、输入远传水表的流量数据,并将前后两天表盘读数相减,同时若日水量的间隔流量在预设的负区间,且当日开始表盘行度的前两位是9,则判断该日水量为异常日水量值;
26、s222、将当天异常日水量值加预设的值,再加1,并输出。
27、进一步的,对数据缺失的异常类型进行治理包括以下步骤:
28、s231、输入远传水表的流量数据,并使用前后两次采集日期相减,判断水量有缺失的天数;
29、s232、若缺失时间超过20天,则不进行补数据,否则按照修正规则对缺失水量进行修正,并输出;
30、其中,按照修正规则对缺失水量进行修正包括以下步骤:
31、按照前后日期水量差,均摊到每日水量;
32、若补回修正的每日水量大于等于5万立方米或者小于等于负5万立方米,则缺失数据修正为零;
33、若缺失数据遇到水表倒走的异常情况,则缺失数据修正为零。
34、进一步的,对正水量异常波动的异常类型进行治理包括以下步骤:
35、s241、输入远传水表的流量数据,且对远传水表的日水量进行计算,并关联得到计费系统月日均用水量;
36、s242、若计算得到的日水量大于1000立方米,且大于计费系统月日均用水量的10倍,则使用计费系统月日均水量作为远传水表的日水量,并输出。
37、进一步的,对水表换底数的异常类型进行治理包括以下步骤:
38、s251、输入远传水表的流量数据,且对远传水表的日水量进行计算,并关联得到计费系统月日均用水量;
39、s252、若计算得到的日水量小于负1000立方米,则使用计费系统月日均水量作为远传水表的日水量,并输出。
40、进一步的,对水表历史日均值的异常类型进行治理包括以下步骤:
41、s311、输入远传水表的流量数据,并对远传水表的日水量及前30天日均水量进行计算;
42、s312、若远传水表的日水量大于1000立方米且大于前30天日均水量的10倍,或者远传水表的日水量小于负1000立方米,则取前30天日均水量作为远传水表的日水量,并输出。
43、进一步的,对水表日水量的异常类型进行治理包括以下步骤:
44、s321、对远传水表的日水量进行治理;
45、s322、若日水量大于等于5万立方米,或者日水量小于负5000立方米,则将日水量置零。
46、根据本专利技术的另一个方面,提供了一种基于远传水表的日水量异常分析修正系统,该基于远传水表的日水量异常分析修正系统包括统计分类模块、第一治理模块及第二治理模块。
47、其中,统计分类模块,用于对远传水表日用水量数据进行统计分类。
48、第一治理模块,用于对分类后的水表倒走、水表走满刻度值、数据缺失、正水量异常波动及水表换底数的异常类型进行治理。
49、第二治理模块,用于对分类后的水表历史日均值及水表日水量的异常类型进行治理。
50、本专利技术的有益效果为:
51、(1)本专利技术结合在水务行业的应用场景,构建了一种基于远传水表的日水量异常分析修正方法及系统,通过算法优化解决数据质量问题,通过分析水表倒走、走满刻度值、缺失水量均摊、当月月均水量、历史月均水量、置零等方式,修正智能水表日水量数据。按照应用先后顺序、多种方式相结合,各种场景测试,提升智能水表数本文档来自技高网...
【技术保护点】
1.一种基于远传水表的日水量异常分析修正方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对远传水表日用水量数据进行统计分类包括以下步骤:
3.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表倒走的异常类型进行治理包括以下步骤:
4.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表走满刻度值的异常类型进行治理包括以下步骤:
5.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对数据缺失的异常类型进行治理包括以下步骤:
6.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对正水量异常波动的异常类型进行治理包括以下步骤:
7.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表换底数的异常类型进行治理包括以下步骤:
8.根据权利要求1所述的一种基于远传水表的日水量异常分
9.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表日水量的异常类型进行治理包括以下步骤:
10.一种基于远传水表的日水量异常分析修正系统,用于实现权利要求1-9任一项所述的基于远传水表的日水量异常分析修正方法,其特征在于,该基于远传水表的日水量异常分析修正系统包括统计分类模块、第一治理模块及第二治理模块;
...【技术特征摘要】
1.一种基于远传水表的日水量异常分析修正方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对远传水表日用水量数据进行统计分类包括以下步骤:
3.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表倒走的异常类型进行治理包括以下步骤:
4.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对水表走满刻度值的异常类型进行治理包括以下步骤:
5.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法,其特征在于,所述对数据缺失的异常类型进行治理包括以下步骤:
6.根据权利要求1所述的一种基于远传水表的日水量异常分析修正方法...
【专利技术属性】
技术研发人员:肖霖,林峰,何锦,颜峻,苏洋,伍驰中,
申请(专利权)人:深圳市环境水务集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。