本发明专利技术涉及一种区域建筑能耗平台数据修补方法,该方法从数据源实时接收建筑能耗数据,并根据仪表编号和上传时间,对有缺失的数据进行补充,并将补充的建筑能耗数据插入能耗数据库,减少运维人员的手动数据维护;对上传时间间隔进行判断,将缺失时间间隔较短的建筑能耗数据进行快速处理,减少数据修补时间;将缺失时间间隔较长的建筑能耗数据进行特殊处理,依据邻近7天的能耗增速趋势相同为原则,使补充的能耗数据最大程度的接近真实能耗数据,符合建筑物每周的能耗消耗趋势。与现有技术相比,本发明专利技术可实时对建筑能耗数据进行修补,且最大程度接近真实数据,具有执行效率高的优点。
【技术实现步骤摘要】
本专利技术涉及一种数据修补方法,尤其是涉及一种区域建筑能耗平台数据修补方法。
技术介绍
在区域建筑能耗监测平台中,建筑能耗数据的修补方案是一项重要的技术之一。由于是平台级的应用,上百栋甚至上千栋的建筑能耗数据汇总到平台,采集器故障,仪表数据本身出现的异常的问题时有发生,情况严重的,直接导致平台的汇总数据缺失,无法有效的统计问题建筑的能耗情况。传统的数据修补方法是用两个相邻的有效能耗数据取中间平均数来填补缺失的能耗数据,但是在中间缺失比较严重的情况,采用该方法得到的中间数离实际有效数据偏差太大,造成统计数据异常;还有就是传统的修补方法多半是延后处理,运维人员由于不能及时的看到相对准确的能耗数据汇总情况,造成对建筑设备的运行情况不能及时的判断设备运转情况,照成一些不必要的损失。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种可实时进行数据修补且数据接近真实值的区域建筑能耗平台数据修补方法。本专利技术的目的可以通过以下技术方案来实现:一种区域建筑能耗平台数据修补方法,其特征在于,该方法包括以下步骤:S1,从数据源接收来自仪表的最新建筑能耗数据,所述的建筑能耗数据包含仪表编号和上传时间,所述的上传时间包含万年历的日期、24小时制的时间和星期制的日期;S2,根据所述的仪表编号和上传时间,查询与最新建筑能耗数据相邻的历史建筑能耗数据,所述的相邻具体指两个建筑能耗数据的上传时间相邻且仪表编号相
同;S3,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否大于第一设定值,若是,则两个建筑能耗数据之间有缺失,进入步骤S4,否则两个建筑能耗数据之间无缺失,返回步骤S1;S4,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否小于第二设定值,若是,则根据两个建筑能耗数据计算所述间隔内的能耗增速,以能耗增速恒定不变为计算条件,在两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7,否则进入步骤S5;所述的第二设定值大于第一设定值;S5,查询与步骤S2中历史建筑能耗数据的上传时间最临近的连续7天无缺失的建筑能耗数据;S6,以24小时制的时间和星期制的日期均相同为条件,在步骤S5查询到的建筑能耗数据中,找出与步骤S2中两个建筑能耗数据的上传时间对应的两个时间点,并计算所述两个时间点之间的能耗增速,以所述两个时间点之间的能耗增速变化趋势与步骤S2中的两个建筑能耗数据之间的能耗增速变化趋势相同为计算条件,在步骤S2中的两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7;S7,将补充的建筑能耗数据插入能耗数据库,并返回步骤S1。所述的步骤S4和步骤S6中,补充的建筑能耗数据至少有一个,建筑能耗数据补充后,各建筑能耗数据与相邻的建筑能耗数据的上传时间之间的间隔小于或等于第一设定值。所述的步骤S6中,补充的建筑能耗数据计算方法包括以下步骤:S601,计算步骤S2中的两个建筑能耗数据之间的能量消耗总量SUM1;S602,计算所述两个时间点之间的能量消耗总量SUM2;S603,找到所述两个时间点之间的i个建筑能耗数据A1,A2…Ai,并在步骤S2中的两个建筑能耗数据之间确定i个与所述的A1,A2…Ai分别对应的建筑能耗数据B1,B2…Bi,作为补充的建筑能耗数据;S604,按下式计算建筑能耗数据Bi中的能耗值:建筑能耗数据Bi中的能耗值=建筑能耗数据Ai中的能耗值×SUM1/SUM2。所述的步骤S602中,所述两个时间点之间的能量消耗总量SUM2计算方法为:根据步骤S5查询到的7天无缺失的建筑能耗数据,采用曲线拟合法,分别得到所
述两个时间点的能量消耗值并作差,得到SUM2。所述的步骤S1~S4由第一数据修补模块执行,所述的步骤S5和步骤S6由第二数据修补模块执行,所述的第一数据修补模块和第二数据修补模块为相互独立的两个处理器。所述的步骤S3中,若步骤S2中两个建筑能耗数据的上传时间的间隔大于第一设定值,则第一数据修补模块将两个建筑能耗数据插入能耗数据异常表的对应条目中,并将对应条目标记为未处理;第二数据修补模块查询未处理的条目,并进行数据修补,修补完成后,将对应条目标记为已处理,并进行下一个条目的数据修补。所述的第一设定值为5分钟~10分钟之间的一个值。所述的第二设定值为30分钟。与现有技术相比,本专利技术具有以下优点:(1)从数据源实时接收建筑能耗数据,并根据仪表编号和上传时间,对有缺失的数据进行补充,并将补充的建筑能耗数据插入能耗数据库,减少运维人员的手动数据维护。(2)对上传时间间隔进行判断,将缺失时间间隔较短的建筑能耗数据进行快速处理,减少数据修补时间;将缺失时间间隔较长的建筑能耗数据进行特殊处理,依据邻近7天的能耗增速趋势相同为原则,使补充的能耗数据最大程度的接近真实能耗数据,符合建筑物能耗消耗趋势大致以7天为周期进行循环的特点。(3)步骤S602中,根据步骤S5查询到的7天无缺失的建筑能耗数据,采用曲线拟合法,分别得到两个时间点的能量消耗值,最大程度还原真实数据。(4)第一数据修补模块和第二数据修补模块为相互独立的两个处理器,分别执行不同方案的数据修补,提高数据修补效率。(5)设置能耗数据异常表作为异常记录,方便运维人员进行查看,同时可用作第一数据修补模块和第二数据修补模块之间的数据交接,提高数据流动速度。(6)第一设定值为5分钟~10分钟之间的一个值,第二设定值为30分钟,符合能耗数据记录需要。附图说明图1为本专利技术的方法流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。实施例如图1所示,一种区域建筑能耗平台数据修补方法,包括以下步骤:S1,从数据源接收来自仪表的最新建筑能耗数据,建筑能耗数据包含仪表编号和上传时间,上传时间包含万年历的日期、24小时制的时间和星期制的日期,例如上传时间可表示为xxxx年xx月xx日,xx时xx分,星期x;S2,根据仪表编号和上传时间,查询与最新建筑能耗数据相邻的历史建筑能耗数据,相邻具体指两个建筑能耗数据的上传时间相邻且仪表编号相同;S3,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否大于5分钟,若是,则两个建筑能耗数据之间有缺失,进入步骤S4,否则两个建筑能耗数据之间无缺失,返回步骤S1;S4,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否小于30分钟,若是,则根据两个建筑能耗数据计算所述间隔内的能耗增速,以能耗增速恒定不变为计算条件,在两个建筑能耗数据之间插入至少一个补充的建筑能耗数据,并进入步骤S7,否则进入步骤S5;S5,查询与步骤S2中历史建筑能耗数据的上传时间最临近的连续7天无缺失的建筑能耗数据;S6,以24小时制的时间和星期制的日期均相同为条件,在步骤S5查询到的建筑能耗数据中,找出与步骤S2中两个建筑能耗数据的上传时间对应的两个时间点,并计算所述两个时间点之间的能耗增速,以所述两个时间点之间的能耗增速变化趋势与步骤S2中的两个建筑能耗数据之间的能耗增速变化趋势相同为计算条件,在步骤S2中的两个建筑能耗数据之间插入至少一个补充的建筑能耗数据,并进入步骤S7;例如,步骤S2中两个建筑能耗本文档来自技高网...
【技术保护点】
一种区域建筑能耗平台数据修补方法,其特征在于,该方法包括以下步骤:S1,从数据源接收来自仪表的最新建筑能耗数据,所述的建筑能耗数据包含仪表编号和上传时间,所述的上传时间包含万年历的日期、24小时制的时间和星期制的日期;S2,根据所述的仪表编号和上传时间,查询与最新建筑能耗数据相邻的历史建筑能耗数据,所述的相邻具体指两个建筑能耗数据的上传时间相邻且仪表编号相同;S3,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否大于第一设定值,若是,则两个建筑能耗数据之间有缺失,进入步骤S4,否则两个建筑能耗数据之间无缺失,返回步骤S1;S4,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否小于第二设定值,若是,则根据两个建筑能耗数据计算所述间隔内的能耗增速,以能耗增速恒定不变为计算条件,在两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7,否则进入步骤S5;所述的第二设定值大于第一设定值;S5,查询与步骤S2中历史建筑能耗数据的上传时间最临近的连续7天无缺失的建筑能耗数据;S6,以24小时制的时间和星期制的日期均相同为条件,在步骤S5查询到的建筑能耗数据中,找出与步骤S2中两个建筑能耗数据的上传时间对应的两个时间点,并计算所述两个时间点之间的能耗增速,以所述两个时间点之间的能耗增速变化趋势与步骤S2中的两个建筑能耗数据之间的能耗增速变化趋势相同为计算条件,在步骤S2中的两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7;S7,将补充的建筑能耗数据插入能耗数据库,并返回步骤S1。...
【技术特征摘要】
1.一种区域建筑能耗平台数据修补方法,其特征在于,该方法包括以下步骤:S1,从数据源接收来自仪表的最新建筑能耗数据,所述的建筑能耗数据包含仪表编号和上传时间,所述的上传时间包含万年历的日期、24小时制的时间和星期制的日期;S2,根据所述的仪表编号和上传时间,查询与最新建筑能耗数据相邻的历史建筑能耗数据,所述的相邻具体指两个建筑能耗数据的上传时间相邻且仪表编号相同;S3,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否大于第一设定值,若是,则两个建筑能耗数据之间有缺失,进入步骤S4,否则两个建筑能耗数据之间无缺失,返回步骤S1;S4,判断步骤S2中两个建筑能耗数据的上传时间的间隔是否小于第二设定值,若是,则根据两个建筑能耗数据计算所述间隔内的能耗增速,以能耗增速恒定不变为计算条件,在两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7,否则进入步骤S5;所述的第二设定值大于第一设定值;S5,查询与步骤S2中历史建筑能耗数据的上传时间最临近的连续7天无缺失的建筑能耗数据;S6,以24小时制的时间和星期制的日期均相同为条件,在步骤S5查询到的建筑能耗数据中,找出与步骤S2中两个建筑能耗数据的上传时间对应的两个时间点,并计算所述两个时间点之间的能耗增速,以所述两个时间点之间的能耗增速变化趋势与步骤S2中的两个建筑能耗数据之间的能耗增速变化趋势相同为计算条件,在步骤S2中的两个建筑能耗数据之间插入补充的建筑能耗数据,并进入步骤S7;S7,将补充的建筑能耗数据插入能耗数据库,并返回步骤S1。2.根据权利要求1所述的一种区域建筑能耗平台数据修补方法,其特征在于,所述的步骤S4和步骤S6中,补充的建筑能耗数据至少有一个,建筑能耗数据补充后,各建筑能耗数据与相邻的建筑能耗数据的上传时间之间的间隔小于或等于第一设定值。3.根据权利要求1所述的一种区域建筑能耗平台数据修补方...
【专利技术属性】
技术研发人员:王兴荣,曹文龙,
申请(专利权)人:上海上实龙创智慧能源科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。