[发明专利]智能家电设备活跃度的统计方法、装置及互联网网关在审
申请号: | 201510869512.6 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105511946A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 严峰 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30;H04L12/66 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 家电 设备 活跃 统计 方法 装置 互联网 网关 | ||
技术领域
本发明涉及智能家居领域,特别是涉及一种智能家电设备活跃度的统计方 法、装置及互联网网关。
背景技术
接入互联网的智能家电会周期性的上报状态数据到服务端,需要有一种稳 定可靠的统计方法来统计活跃智能家电设备的排行榜。其中活跃度的定义为上 报状态数据的频率,频率越高,则认为越活跃。然而,接入互联网的智能家电 数目会越来越多,而且其上报数据的频率也很高。大量智能家电连续地上报属 性状态时,如何实时的统计出最活跃的topn个设备是一个问题。
现有技术中统计家电设备上报的方法是采用单进程进行统计,如果上报的 数据流量较大,会需要缓存一段时间的上报计数,由于数据量较大,内存会不 堪重负。
发明内容
本发明提供一种智能家电设备活跃度的统计方法、装置及互联网网关,用 以解决现有技术统计家电设备上报的方法是采用单进程进行统计,如果上报的 数据流量较大,会需要缓存一段时间的上报计数,由于数据量较大,内存会不 堪重负的问题。
为解决上述技术问题,一方面,本发明提供一种智能家电设备活跃度的统 计方法,包括:创建多个统计进程,其中,每个统计进程用于存储对应的一个 或多个智能家电设备上报数据消息的计数信息;在接收到智能家电设备上报的 数据消息时,将所述数据消息发送至与所述智能家电设备对应的统计进程中进 行统计处理;将所述统计进程中预定的统计周期内上报次数最多的N个智能家 电设备的计数信息发送至共享内存,其中,N为大于0的正整数;在所述共享 内存中根据所有计数信息对所有智能家电设备进行活跃度排名。
进一步,所述计数信息至少包括:统计周期、智能家电设备的地址(ID)、 以及该统计周期内数据消息的上报次数。
进一步,将所述统计进程中预定的统计周期内上报次数最多的N个智能家 电设备的计数信息发送至共享内存,包括:用当前统计周期内的所述上报次数 最多的N个智能家电设备的计数信息覆盖上一个统计周期内的计数信息。
进一步,在所述共享内存中根据所有计数信息对所有智能家电设备进行活 跃度排名,包括:按照预定时间间隔统计所述所有智能家电设备数据消息的上 报次数;将上报次数最多的M个智能家电设备进行降序排列,并保存排列结 果,其中,M为大于0的正整数。
进一步,在所述共享内存中根据所有计数信息对所有智能家电设备进行活 跃度排名之后,还包括:在接收到用户查询家电设备活跃度排名请求的情况下, 将所述M个智能家电设备的排名发送至用户终端,以进行呈现。
进一步,将所述数据消息发送至与所述智能家电设备对应的统计进程中进 行统计处理,包括:将所述数据消息发送至与所述智能家电设备的唯一识别码 对应的统计进程中进行统计处理。
另一方面,本发明提供一种智能家电设备活跃度的统计装置,包括:创建 模块,用于创建多个统计进程,其中,每个统计进程用于存储对应的一个或多 个智能家电设备上报数据消息的计数信息;统计模块,用于在接收到智能家电 设备上报的数据消息时,将所述数据消息发送至与所述智能家电设备对应的统 计进程中进行统计处理;第一发送模块,用于将所述统计进程中预定的统计周 期内上报次数最多的N个智能家电设备的计数信息发送至共享内存;排序模块, 用于在所述共享内存中根据所有计数信息对所有智能家电设备进行活跃度排 名。
进一步,所述第一发送模块,还用于用当前统计周期内的所述上报次数最 多的N个智能家电设备的计数信息覆盖上一个统计周期内的计数信息。
进一步,所述排序模块包括:统计单元,用于按照预定时间间隔统计所述 所有智能家电设备数据消息的上报次数;排序单元,用于将上报次数最多的M 个智能家电设备进行降序排列,并保存排列结果,其中,M为大于0的正整数。
进一步,所述装置还包括:第二发送模块,用于在接收到用户查询家电设 备活跃度排名请求的情况下,将所述M个智能家电设备的排名发送至用户终 端,以进行呈现。
又一方面,本发明提供一种互联网网关,包括:上述任一项所述的智能家 电设备活跃度的统计装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司,未经青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510869512.6/2.html,转载请声明来源钻瓜专利网。