用电量查询方法、装置的制造方法

文档序号:9787533阅读:283来源:国知局
用电量查询方法、装置的制造方法
【技术领域】
[0001] 本发明涉及物联网领域,尤其涉及一种用电量查询方法、装置。
【背景技术】
[0002] 家电作为重要的用电设备,其用电量一直是用户关注的对象,传统的家电在统计 电量时往往依赖一个物理的"电表计"来测量用电量,使用传统的测量方式测量用电设备的 用电量,只能查询到该用电设备截止到当前时刻的总用电量,而不能向用户提供查询指定 用电设备在指定时间段内的用电量。

【发明内容】

[0003] 本发明提供一种用电量查询方法、装置,旨在解决传统的测量用电量的方式,不能 向用户提供查询指定用电设备在指定时间段内用电量的问题。
[0004] 为实现上述目的,本发明提供一种用电量查询方法,所述用电量查询方法包括:
[0005] A、接收由第一用电设备上报的包含其当前总用电量的用电量信息,根据所述用电 量信息更新预置的第一记录表中所述第一用电设备的记录,其中,所述第一记录表用于记 录不同用电设备在不同日期的不同时刻上报的各自的总用电量;
[0006] B、根据所述第一记录表中的数据在预设时间点更新预置的第二记录表,其中,所 述第二记录表用于记录不同用电设备在不同年份中截止到每天的总用电量,所述第一记录 表和所述第二记录表存储在文档型数据库或Hadoop分布式文件系统中;
[0007] C、在接收到包含用户指定的第二用电设备的用电设备标识、指定查询时间段的用 电量查询请求时,根据所述用电量查询请求和所述第二记录表计算获得所述第二用电设备 在所述指定查询时间段的用电量,并返回包含所述第二用电设备在所述指定查询时间段的 用电量的查询响应消息。
[0008] 优选地,上述步骤A包括:
[0009] 接收由所述第一用电设备上报的用电量信息,从所述用电量信息中提取出所述第 一用电设备的用电设备标识、上报时间戳、总用电量;
[0010] 在所述第一记录表中存在由所述用电设备标识和所述上报时间戳所包含的日期 确定出的第一记录时,将所述上报时间戳与所述总用电量的对应关系保存至所述第一记录 的对象集合中;或者,
[0011] 在所述第一记录表中不存在由所述用电设备标识和所述上报时间戳所包含的日 期确定出的第一记录时,在所述第一记录表中增加一条由所述用电设备标识和所述上报时 间戳所包含的日期确定出的第一记录,并将所述上报时间戳与所述总用电量的对应关系保 存至所述第一记录的对象集合中。
[0012] 优选地,上述步骤B包括:
[0013] 在当前时间点为所述预设时间点时,根据所述第一记录表中的数据,计算获得所 述第一记录表中包含的各个用电设备标识在截止到当前日期前一天的总用电量;
[0014] 对于所述第一记录表中包含的各个用电设备标识,在所述第二记录表中存在由当 前用电设备标识和当前日期前一天对应的年份确定出的第二记录时,将当前用电设备标识 在截止到当前日期前一天的总用电量与当前日期前一天对应的日期的对应关系保存至所 述第二记录的对象集合中。
[0015] 优选地,上述步骤B还包括:
[0016] 对于所述第一记录表中包含的各个用电设备标识,在所述第二记录表中不存在由 当前用电设备标识和当前日期前一天对应的年份确定出的第二记录时,在所述第二记录表 中增加一条由当前用电设备标识和当前日期前一天对应的年份确定出的第二记录,并将当 前用电设备标识在截止到当前日期前一天的总用电量与当前日期前一天对应的日期的对 应关系保存至所述第二记录的对象集合中。
[0017] 优选地,在上述步骤C中,所述根据所述用电量查询请求和所述第二记录表计算获 得所述第二用电设备在所述指定查询时间段的用电量包括:
[0018] 根据所述用电量查询请求和所述第二记录表,利用MapReduce运算模型计算获得 所述第二用电设备在所述指定查询时间段的用电量。
[0019] 为实现上述目的,本发明还提供一种用电量查询装置,所述用电量查询装置包括:
[0020] 第一更新模块,用于接收由第一用电设备上报的包含其当前总用电量的用电量信 息,根据所述用电量信息更新预置的第一记录表中所述第一用电设备的记录,其中,所述第 一记录表用于记录不同用电设备在不同日期的不同时刻上报的各自的总用电量;
[0021] 第二更新模块,用于根据所述第一记录表中的数据在预设时间点更新预置的第二 记录表,其中,所述第二记录表用于记录不同用电设备在不同年份中截止到每天的总用电 量,所述第一记录表和所述第二记录表存储在文档型数据库或Hadoop分布式文件系统中;
[0022] 查询处理模块,用于在接收到包含用户指定的第二用电设备的用电设备标识、指 定查询时间段的用电量查询请求时,根据所述用电量查询请求和所述第二记录表计算获得 所述第二用电设备在所述指定查询时间段的用电量,并返回包含所述第二用电设备在所述 指定查询时间段的用电量的查询响应消息。
[0023]优选地,所述第一更新模块包括:
[0024] 接收单元,用于接收由所述第一用电设备上报的用电量信息;
[0025] 提取单元,用于从所述用电量信息中提取出所述第一用电设备的用电设备标识、 上报时间戳、总用电量;
[0026] 第一更新单元,用于在所述第一记录表中存在由所述用电设备标识和所述上报时 间戳所包含的日期确定出的第一记录时,将所述上报时间戳与所述总用电量的对应关系保 存至所述第一记录的对象集合中;
[0027] 第二更新单元,用于在所述第一记录表中不存在由所述用电设备标识和所述上报 时间戳所包含的日期确定出的第一记录时,在所述第一记录表中增加一条由所述用电设备 标识和所述上报时间戳所包含的日期确定出的第一记录,并将所述上报时间戳与所述总用 电量的对应关系保存至所述第一记录的对象集合中。
[0028]优选地,所述第二更新模块包括:
[0029]第一计算单元,用于在当前时间点为所述预设时间点时,根据所述第一记录表中 的数据,计算获得所述第一记录表中包含的各个用电设备标识在截止到当前日期前一天的 总用电量;
[0030] 第三更新单元,用于对于所述第一记录表中包含的各个用电设备标识,在所述第 二记录表中存在由当前用电设备标识和当前日期前一天对应的年份确定出的第二记录时, 将当前用电设备标识在截止到当前日期前一天的总用电量与当前日期前一天对应的日期 的对应关系保存至所述第二记录的对象集合中。
[0031] 优选地,所述第二更新模块还包括:
[0032] 第四更新单元,用于对于所述第一记录表中包含的各个用电设备标识,在所述第 二记录表中不存在由当前用电设备标识和当前日期前一天对应的年份确定出的第二记录 时,在所述第二记录表中增加一条由当前用电设备标识和当前日期前一天对应的年份确定 出的第二记录,并将当前用电设备标识在截止到当前日期前一天的总用电量与当前日期前 一天对应的日期的对应关系保存至所述第二记录的对象集合中。
[0033] 优选地,所述查询处理模块包括:
[0034] 第二计算单元,用于根据所述用电量查询请求和所述第二记录表,利用MapReduce 运算模型计算获得所述第二用电设备在所述指定查询时间段的用电量。
[0035]本发明提出的用电量查询方法,利用文档型数据库或Hadoop分布式文件系统等大 数据技术处理不同用电设备上报的海量用电量信息,通过将同一用电设备在不同年份内每 一天的总用电量数据,按照年份分别存储在一个数据集合中,使得仅根据用电设备标识和 年份,即可快速定位到用户指定的用电设备在指定年份的总用电量数据,然后经过简单的 计算即可实现查询用户指定的用电设备在指定时间段内的用电量,与传统的家电用电量查 询方式相比,查询用电量所支持的查询功能更为强大、查询操作灵活便捷。
【附图说明】
[0036] 图1为本发明用电量查询方法第一实施例的流程示意图;
[0037] 图2为本发明用电量查询方法第二实施例中更新第一记录表的细化流程示意图;
[0038] 图3为本发明用电量查询方法第三实施例中更新第二记录表的细化流程示意图;
[0039] 图4为本发明用电量查询装置第一实施例的功能模块示意图;
[0040] 图5为本发明用电量查询装置第二实施例中第一更新模块的细化功能模块示意 图;
[0041] 图6为本发明用电量查询装置第三实施例中第二更新模块的细化功能模块示意 图。
[0042] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0043]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044] 本发明提供一种用电量查询方法,如图1所示,示出了本发明用电量查询方法第一 实施例的流程示意图,所述用电量查询方法包括:
[0045] S10、接收由第一用电设备上报的包含其当前总用电量的用电量信息,根据所述用 电量信息更新预置的第一记录表中所述第一用电设备的记录,其中,所述第一记录表用于 记录不同用电设备在不同日期的不同时刻上报的各自的总用电量;
[0046] 所述第一用电设备可以为物联网家电,还可以是其他设置有用电量检测装置和网 络通信装置的用电设备。所述第一用电设备根据设置定时(如在指定的一个或多个时间点, 或间隔预设时长)或在触发条件(如用电设备运行功率增加或增速超过预设值)满足时,向 指定的服务器上报包含其自身在当前上报时间戳的总用电量的用电量信息。所述服务器接 收所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1