[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106015068B - 家用风扇控制方法、装置、家用风扇装置及系统 - Google Patents

家用风扇控制方法、装置、家用风扇装置及系统 Download PDF

Info

Publication number
CN106015068B
CN106015068B CN201610417382.7A CN201610417382A CN106015068B CN 106015068 B CN106015068 B CN 106015068B CN 201610417382 A CN201610417382 A CN 201610417382A CN 106015068 B CN106015068 B CN 106015068B
Authority
CN
China
Prior art keywords
gear
domestic fan
fan
value
distributed intelligence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610417382.7A
Other languages
English (en)
Other versions
CN106015068A (zh
Inventor
刘铁俊
孟亚楠
刘东旭
肖波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Beijing Smartmi Technology Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Beijing Smartmi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd, Beijing Smartmi Technology Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610417382.7A priority Critical patent/CN106015068B/zh
Publication of CN106015068A publication Critical patent/CN106015068A/zh
Application granted granted Critical
Publication of CN106015068B publication Critical patent/CN106015068B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structures Of Non-Positive Displacement Pumps (AREA)

Abstract

本公开揭示了一种家用风扇控制方法、装置、家用风扇装置及系统,属于智能家居领域。所述方法包括:接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识;查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识;确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;根据档位分布信息确定推荐档位;向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位;解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。

Description

家用风扇控制方法、装置、家用风扇装置及系统
技术领域
本公开涉及智能家居领域,特别涉及一种家用风扇控制方法、装置、家用风扇装置及系统。
背景技术
家用风扇是生活中一种常见的家电产品。家用风扇中通常设置有多个档位,不同的档位对应于电风扇的不同转速,家用风扇中还可以设置有温度传感器,家用风扇通过温度传感器检测环境温度,并根据环境温度自动调节电风扇的档位。
当用户处于具有相同环境温度的不同环境中时,比如,用户处于37摄氏度的晴天以及37摄氏度的下雨天时,虽然环境温度相同,但用户的体感是不同的,此时若家用风扇仅根据环境温度调节档位会使档位选择的不够准确。
发明内容
为了解决家用风扇仅根据环境温度调节档位而使档位选择的不够准确的问题,本公开提供一种家用风扇控制方法、装置、家用风扇装置及系统。所述技术方案如下:
根据本公开实施例的第一方面,提供一种家用风扇控制方法,该方法包括:
接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识;
查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识;
确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
根据档位分布信息确定推荐档位;
向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
可选的,该方法还包括:
获取家用风扇的位置信息;
确定位置信息对应的区域的区域标识;
存储家用风扇的设备标识与区域标识之间的对应关系。
可选的,获取家用风扇的位置信息,包括:
接收家用风扇的管理终端上报的定位信息,将定位信息确定为家用风扇的位置信息;
和/或,
接收家用风扇上报的心跳包,根据心跳包确定家用风扇的IP(Internet ProtocolAddress,网际协议)地址,根据IP地址确定家用风扇的位置信息。
可选的,该方法还包括:
接收家用风扇在预定时刻发送的报文信息,报文信息中包括家用风扇的设备标识和家用风扇的档位值;预定时刻是档位值被设定的时刻或每隔预定时间间隔所确定的时刻;
对报文信息进行流式计算并实时确定设备标识对应的区域标识在预定时刻的档位分布信息;
存储区域标识与档位分布信息之间的对应关系。
可选的,对报文信息进行流式计算并实时确定设备标识对应的区域标识在预定时刻的档位分布信息,包括:
将设备标识和档位值作为流式计算的第一处理算子的输入数据流,通过第一处理算子输出设备标识对应的区域标识和档位值;
将区域标识和档位值作为第二处理算子的输入数据流,通过第二处理算子输出区域标识和区域标识对应的档位分布信息,档位分布信息中包括若干个档位值,以及每个档位值的个数,档位值的个数是与区域标识对应且具有档位值的设备标识的个数。
可选的,根据档位分布信息确定推荐档位,包括:
将档位分布信息中包括的档位值的中位数作为推荐档位;
或者,将档位分布信息中包括的档位值的平均值作为推荐档位;
或者,将档位分布信息中包括的档位值的众数作为推荐档位。
根据本公开实施例的第二方面,提供一种家用风扇控制装置,该装置包括:
接收模块,被配置为接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识;
查询模块,被配置为查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识;
第一确定模块,被配置为确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
第二确定模块,被配置为根据档位分布信息确定推荐档位;
指示模块,被配置为向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
可选的,该装置还包括:
获取模块,被配置为获取家用风扇的位置信息;
第三确定模块,被配置为确定位置信息对应的区域的区域标识;
第一存储模块,被配置为存储家用风扇的设备标识与区域标识之间的对应关系。
可选的,获取模块,被配置为:
接收家用风扇的管理终端上报的定位信息,将定位信息确定为家用风扇的位置信息;
和/或,接收家用风扇上报的心跳包,根据心跳包确定家用风扇的IP地址,根据IP地址确定家用风扇的位置信息。
可选的,该装置还包括:
报文接收模块,被配置为接收家用风扇在预定时刻发送的报文信息,报文信息中包括家用风扇的设备标识和家用风扇的档位值;预定时刻是档位值被设定的时刻或每隔预定时间间隔所确定的时刻;
第四确定模块,被配置为对报文信息进行流式计算并实时确定设备标识对应的区域标识在预定时刻的档位分布信息;
第二存储模块,被配置为存储区域标识与档位分布信息之间的对应关系。
可选的,第四确定模块,被配置为:
将设备标识和档位值作为流式计算的第一处理算子的输入数据流,通过第一处理算子输出设备标识对应的区域标识和档位值;
将区域标识和档位值作为第二处理算子的输入数据流,通过第二处理算子输出区域标识和区域标识对应的档位分布信息,档位分布信息中包括若干个档位值,以及每个档位值的个数,档位值的个数是与区域标识对应且具有档位值的设备标识的个数。
可选的,第二确定模块,还被配置为:
将档位分布信息中包括的档位值的中位数作为推荐档位;
或者,将档位分布信息中包括的档位值的平均值作为推荐档位;
或者,将档位分布信息中包括的档位值的众数作为推荐档位。
根据本公开实施例的第三方面,提供一种家用风扇装置,该装置包括:
发送模块,被配置为向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识;
接收模块,被配置为接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
设置模块,被配置为根据指示信息将档位值设置为推荐档位。
可选的,该装置还包括:
位置发送模块,被配置为向流式计算系统发送当前所在位置的位置信息。
可选的,位置发送模块,被配置为:
通过管理终端向流式计算系统上报定位信息,流式计算系统用于将定位信息确定为家用风扇的位置信息;
和/或,向流式计算系统上报心跳包,流式计算系统用于根据心跳包确定家用风扇的IP地址并根据IP地址确定家用风扇的位置信息。
根据本公开实施例的第四方面,提供一种家用风扇控制装置,该装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识;
查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识;
确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
根据档位分布信息确定推荐档位;
向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
根据本公开实施例的第五方面,提供一种家用风扇装置,该装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识;
接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
根据指示信息将档位值设置为推荐档位。
根据本公开实施例的第六方面,提供一种家用风扇控制系统,该系统包括:流式计算系统和家用风扇,流式计算系统通过无线网络与家用风扇相连;
家用风扇,被配置为向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识;接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;根据指示信息将档位值设置为推荐档位;
流式计算系统,被配置为接收家用风扇发送的获取请求;查询设备标识对应的区域标识;确定区域标识对应的档位分布信息;根据档位分布信息确定推荐档位;向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
图1A是根据部分示例性实施例示出的一种家用风扇控制方法所涉及的实施环境的示意图;
图1B是根据部分示例性实施例示出的另一种家用风扇控制方法所涉及的实施环境的示意图;
图2是根据部分示例性实施例示出的一种流式计算系统的结构示意图;
图3是根据部分示例性实施例示出的一种有向图拓扑结构的结构示意图;
图4是根据一示例性实施例示出的一种家用风扇控制方法的流程图;
图5是根据另一示例性实施例示出的一种家用风扇控制方法的流程图;
图6是根据另一示例性实施例示出的一种家用风扇控制方法的流程图;
图7是根据另一示例性实施例示出的一种有向图拓扑结构的结构示意图;
图8是根据另一示例性实施例示出的一种家用风扇控制方法的流程图;
图9是根据一示例性实施例示出的一种家用风扇控制装置的框图;
图10是根据另一示例性实施例示出的一种家用风扇控制装置的框图;
图11是根据一示例性实施例示出的一种家用风扇装置的框图;
图12是根据另一示例性实施例示出的一种家用风扇装置的框图;
图13是根据另一示例性实施例示出的一种家用风扇装置的框图;
图14是根据另一示例性实施例示出的一种家用风扇控制装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1A是根据部分示例性实施例示出的一种家用风扇控制方法所涉及的实施环境的示意图,如图1A所示,该实施环境可以包括:家用风扇110和流式计算系统120。
家用风扇110中设置有若干个档位,不同的档位对应于不同的转速,家用风扇110通过将档位设置为某一特定档位,输出该特定档位对应的转速。家用风扇110还内置有WiFi(Wireless-Fidelity,无线保真)模块,可以通过Wi-Fi、蓝牙等无线网络方式与流式计算系统120相连。
流式计算系统120可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。图1A以流式计算系统120是一台服务器为例进行说明。
在本公开实施例所涉及的实施环境中,通常包括多个与流式计算系统120相连的家用风扇110,图1A仅以包括3个家用风扇110为例进行说明。
可选的,对于图1A所示的实施环境中的任意一个家用风扇110,每个家用风扇110还可以通过流式计算系统120与管理终端130建立连接。实施环境可以如图1B所示:
管理终端130可以是诸如智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机之类的等电子设备,管理终端130具有无线通信功能。管理终端130在与家用风扇110相连后,可以对家用风扇110执行开启、关闭和调节档位等操作。
管理终端130中包括有GPS(Global Positioning System,全球定位系统),管理终端130可以通过GPS获取定位信息。
若在局域网环境下,家用风扇110也可以与管理终端130直接相连,不需要流式计算系统120的中转。可选地,家用风扇110与管理终端130之间存在绑定关系。
图2是本公开实施例所涉及的一种流式计算系统的结构示意图。可选地,该系统至少包括:主集群节点210和从集群节点220。
可选地,该系统基于Storm平台,主集群节点(Nimbus)210用于将需要执行的工作分配给一个或多个从集群节点(Supervisor)220进行处理。一个从集群节点220可以启动一个或多个进程(Worker)230,每个进程230中包括一个或多个线程240,每个线程240用于执行主集群210分配的工作。
在本公开实施例中,该流式计算系统用于运行有向图拓扑结构,则主集群节点向从集群节点分配有向图拓扑结构中的代码,有向图拓扑结构的结构示意图可以如图3所示,该拓扑结构可以包括:数据源(Spout)310和至少一个处理算子(Bolt)320。
其中,数据源310是产生数据的节点,处理算子320是用于对数据进行过滤、聚合、计算、查询数据库等处理的节点。
数据以数据流(Stream)的形式实时的在数据源和处理算子,以及处理算子与处理算子之间传输,传输的数据流中包括多个数据单元(Tuple)。数据流中的数据单元可以被分给一个或多个处理算子进行处理,分组的方法可以是随机分组、按照数据单元的关键字进行分组和将所有数据单元分给一个处理算子进行处理等,本实施例对此不作限定。
流式计算系统在运行该拓扑结构时,每个线程用于运行一个数据源或一个处理算子中的代码,一个拓扑结构中包括的数据源和处理算子的代码可以由多个从集群节点的多个进程中的多个线程来运行。
图4是根据一示例性实施例示出的一种家用风扇控制方法的流程图,该方法可以应用于图1A所示的实施环境中,该方法包括如下几个步骤:
在步骤401中,家用风扇向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识。
在步骤402中,流式计算系统接收家用风扇发送的获取请求。
在步骤403中,流式计算系统查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识。
在步骤404中,流式计算系统确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
在步骤405中,流式计算系统根据档位分布信息确定推荐档位。
在步骤406中,流式计算系统向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
在步骤407中,家用风扇接收流式计算系统反馈的指示信息。
指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
在步骤408中,家用风扇根据指示信息将档位值设置为推荐档位。
需要说明的是,上述步骤401、步骤407和步骤408可以单独实现成为家用风扇侧的家用风扇控制方法,上述步骤402-步骤406可以单独实现成为流式计算系统侧的家用风扇控制方法。
综上所述,本公开实施例提供的家用风扇控制方法,家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
对于与流式计算系统相连的每一个家用风扇,流式计算系统可以建立家用风扇的设备标识与家用风扇所在的区域的区域标识之间的对应关系,本实施例示出了流式计算系统存储家用风扇的设备标识与区域标识之间的对应关系的一种方法。
如图5是根据另一示例性实施例示出的一种家用风扇控制方法的流程图,该方法可以应用于图1A或图1B所示的实施环境中,该方法包括如下几个步骤:
在步骤501中,家用风扇向流式计算系统发送当前所在位置的位置信息。
可选的,位置信息是家用风扇的经纬度信息。
该步骤可以由以下两种实现方式中的至少一种方式来实现:
在第一种可能的实现方式中,家用风扇通过管理终端向流式计算系统上报定位信息,流式计算系统用于将定位信息确定为家用风扇的位置信息。
可选的,管理终端中安装有用于对家用风扇进行管理的APP(Application,应用程序),用户可以在该APP中添加家用风扇,实现与家用风扇的初次连接,并对家用风扇进行硬件初始化、建立内存空间的映射表、串口初始化和中断初始化等初始化设置,在初始化设置后,用户可以在管理终端中选择是否向流式计算系统发送家用风扇的初始状态信息,该初始状态信息中包括定位信息,若用户选择上报定位信息,则管理终端通过GPS获取自身的定位信息上报给流式计算系统。
需要说明的是,家用风扇与管理终端建立连接后,用户也可以在管理终端中选择主动向流式计算系统上报定位信息。比如,当家用风扇或管理终端的位置发生变化时,用户可以在管理终端中选择向流式计算系统上报新的定位信息。
在第二种可能的实现方式中,家用风扇向流式计算系统上报心跳包,流式计算系统用于根据心跳包确定家用风扇的IP地址并根据IP地址确定家用风扇的位置信息。
家用风扇在与流式计算系统建立无线连接后,为了维持与流式计算系统之间的无线连接,需要每隔预定时间间隔向流式计算系统发送心跳包,该心跳包是包括一个固定信息的数据包或者是一个只包含包头的空包,该固定信息可以是家用风扇和流式计算系统预先设定好的任意信息,预定时间间隔可以是系统预设值或由用户自定义,本实施例对此不作限定。
流式计算系统中预先存储有IP地址数据库,IP地址数据库中包括IP地址与位置信息之间的对应关系,流式计算系统在接收到家用风扇发送的心跳包后,可以确定发送该心跳包的家用风扇的IP地址,则流式计算系统通过查询IP地址数据库确定与接收到的IP地址对应的位置信息。
通常来说,家用风扇的位置是不变的,因此,流式计算系统在使用上述第一种和/或第二种方法确定的多个位置信息之间的差值应当是在误差允许范围内,此时,流式计算系统可以将该多个位置信息的中间位置确定为家用风扇的位置信息。当流式计算系统确定得到的多个位置信息的差值超过误差允许范围时,可以认为家用风扇的所在位置发生了变化,则流式计算系统可以将最近一个确定得到的位置信息确定为家用风扇的位置信息。
在步骤502中,流式计算系统获取家用风扇的位置信息。
该步骤可以由以下两种实现方式中的至少一种方式来实现:
与上述第一种可能的实现方式相对应,在第一种可能的实现方式中,流式计算系统接收家用风扇的管理终端上报的定位信息,将定位信息确定为家用风扇的位置信息。
与上述第二种可能的实现方式相对应,在第二种可能的实现方中,流式计算系统接收家用风扇上报的心跳包,根据心跳包确定家用风扇的IP地址,根据IP地址确定家用风扇的位置信息。
在步骤503中,流式计算系统确定位置信息对应的区域的区域标识。
流式计算系统中包括有地图API(Application Programming Interface,应用程序编程接口),流式计算系统在获取到家用风扇的位置信息后,调用地图API确定该位置信息对应的区域的区域标识,区域标识用于唯一的标识一个区域。
其中,一个区域可以是一个小区、一栋建筑物、一条街道、一个村落或者是由用户或系统划分的任意面积大小的一片地区范围,比如,一个位置信息所对应的区域是“xx小区”、“xx路”、“xx大楼”和“xx医院”等。
在步骤504中,流式计算系统存储家用风扇的设备标识与区域标识之间的对应关系。
其中,家用风扇的设备标识用于唯一的标识一个家用风扇。
比如,流式计算系统接收位到4个家用风扇发送的位置信息,在对位置信息进行确定后,确定其中3个家用风扇位于“A大楼”中,1个家用风扇位于“B大楼”中,则流式计算系统存储的设备标识与区域标识的对应关系可以如下表一所示:
设备标识 设备标识1 设备标识2 设备标识3 设备标识4
区域标识 区域标识1 区域标识1 区域标识1 区域标识2
表一
其中,区域标识1是“A大楼”的区域标识,区域标识2是“B大楼”的区域标识,需要说明的是,表一的形式和内容都是示例性的,本实施例对此不作限定。
可选的,基于图5所示的实施例,与流式计算系统相连的家用风扇在与流式计算系统建立无线连接后,当处于工作状态时,还可以将自身当前设置的档位值上报给流式计算系统,则该方法还包括如下步骤,如图6所示:
在步骤601中,流式计算系统接收家用风扇在预定时刻发送的报文信息,报文信息中包括家用风扇的设备标识和家用风扇的档位值。
其中,预定时刻是档位值被设定的时刻或每隔预定时间间隔所确定的时刻,其中,预定时间间隔是系统预设值或由用户自定义。比如,当用户调节家用风扇的档位值,或者家用风扇根据温度变化改变档位值时发送报文信息,再比如,家用风扇每隔30分钟上报一次报文信息。
以报文信息是Json(JavaScript Object Notation,JavaScript对象表示法)格式的为例,家用风扇上报的报文信息的一种可能的形式为:
{
“did”:“123456”,
“key”:“speed_level”,
“value”:“30”
}
其中,did字段用于表示家用风扇的设备标识,key字段用于表示该报文信息中包括的信息的类型,value字段表示该报文信息中包括的信息的数值;在该示例性例子中,该报文信息表示家用风扇的设备标识为123456,上报的是档位信息,档位值为30。本实施例中示出的报文信息的格式、报文信息中字段的形式和内容都是示例性的,本实施例对此不作限定。
在步骤602中,流式计算系统对报文信息进行流式计算并实时确定设备标识对应的区域标识在该预定时刻的档位分布信息。
该步骤可以由流式计算系统中的多个从集群节点的多个进程中的多个线程来实现,则主集群节点可以是服务器,从集群节点可以是与服务器相连的多个分布设置的诸如计算机、便携式计算机和服务器之类的具有处理能力的终端设备,主集群节点在接收到报文信息后,将报文信息分配不同的从集群节点中,对同一预定时刻接收到的多个报文信息并行处理,则在本实施例中,以流式计算系统依次接收到上述表一示出的设备标识1至设备标识4发送的报文信息为例,则流式计算系统中运行的拓扑结构可以如图7所示。
将接收到的报文信息中包括的设备标识和档位值作为流式计算的第一处理算子的输入数据流,通过第一处理算子输出设备标识对应的区域标识和档位值。数据源可以向多个第一处理算子发送数据流,第一处理算子是用于查询对应关系的算子,第一处理算子通过查询设备标识与区域标识之间的对应关系,确定与该设备标识对应的区域标识。
第一处理算子向第二处理算子发送数据流,并将区域标识和档位值作为第二处理算子的输入数据流,通过第二处理算子输出区域标识和区域标识对应的档位分布信息,档位分布信息中包括若干个档位值,以及每个档位值的个数,档位值的个数是与区域标识对应且具有该档位值的设备标识的个数,其中,第二处理算子是用于对接收到的数据进行聚合的算子。多个第一处理算子可以同时向第二处理算子发送数据流,第二处理算子将确定得到的区域标识和档位分布信息进行输出并用于存储。
在步骤603中,流式计算系统存储区域标识与档位分布信息之间的对应关系。
流式计算系统存储的是区域标识与区域标识在接收到报文信息的预定时刻的档位分布信息之间的对应关系,当下一个预定时刻,流式计算系统接收到某一家用风扇发送的新的报文信息时,对档位分布信息中包括的该家用风扇的档位值进行更新从而对档位分布信息进行更新,或者,当下一个预定时刻,流式计算系统第一次接收到的一个新的家用风扇发送的报文信息时,流式计算系统将该家用风扇的档位值增加到档位分布信息中对档位分布信息进行更新,然后,流式计算系统存储区域标识与区域标识在下一个预定时刻的档位分布信息之间的对应关系。
在一个示例性的例子中,在00:00:00时刻,流式计算系统接收到4个家用风扇发送的报文信息,该4个家用风扇可以是上述表一示出的4个家用风扇,且设备标识1对应的档位值为30,设备标识2对应的档位值为30,设备标识3对应的档位值为50,设备标识4对应的档位值为80。则流式计算系统在接收到该4个报文信息后,并行地对该4个报文信息进行处理,查询表一所示的对应关系确定设备标识1、设备标识2和设备标识3所对应的均为区域标识1,设备标识4对应区域标识2。则确定设备标识1在该时刻对应的档位值30、设备标识2在该时刻对应的档位值30和设备标识3在该时刻对应的档位值50均为区域标识1在该00:00:00时刻对应的档位值,则区域标识1的档位分布信息为:2个30档和1个50档。同理,可以确定区域标识2的档位分布信息为:1个80档。
在00:01:00时刻,流式计算系统接收到设备标识1发送的报文信息和设备标识5发送的报文信息,其中,设备标识5与区域标识2对应,表一中未示出设备标识5与区域标识2的对应关系。在该00:01:00时刻,设备标识1对应的档位值为50,设备标识5对应的档位值为100。则流式计算系统确定区域标识1在00:01:00时刻的档位分布信息为:1个30档和2个50档,区域标识2在该时刻的档位分布信息为:1个80档和1个100档。
可选的,在基于上述实施例的其他可选实施例中,与流式计算系统相连的家用风扇可以向流式计算系统发送获取请求,从而接收到流式计算系统返回的推荐档位,并根据推荐档位设置自身的档位值,则该方法还包括如下几个步骤,如图8所示:
在步骤801中,家用风扇向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识。
家用风扇可以通过用户调节从而改变档位值;也可以根据温度传感器采集到的温度自动调节档位;还可以由用户在家用风扇的管理终端中将家用风扇设置为“邻居模式”,则家用风扇处于“邻居模式”时,向流式计算系统发送获取请求,以使流式计算系统根据该家用风扇所在的区域的其他家用风扇的档位值为该家用风扇推荐档位值。
在步骤802中,流式计算系统接收家用风扇发送的获取请求。
在步骤803中,流式计算系统查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识。
流式计算系统查询预先存储的设备标识与区域标识的对应关系,确定与接收到的设备标识所对应的区域标识。
在步骤804中,流式计算系统确定区域标识对应的档位分布信息。
其中,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布,档位分布信息中包括若干个档位值以及每个档位值的个数,档位值的个数是与区域标识对应且具有该档位值的设备标识的个数。
流式计算系统在某一特定时刻接收到获取请求时,查询该区域标识在该特定时刻对应的档位分布信息。
在步骤805中,流式计算系统根据档位分布信息确定推荐档位。
可选的,流式计算系统将档位分布信息中包括的档位值的中位数作为推荐档位;或者,将档位分布信息中包括的档位值的平均值作为推荐档位;或者,将档位分布信息中包括的档位值的众数作为推荐档位。流式计算系统还可以通过其他方法确定推荐档位,本实施例对此不作限定。需要说明的是,流式计算系统确定得到的推荐档位通常为整数,流式计算系统在确定的推荐档位包含小数部分时,可以对推荐档位进行取整处理得到最终的推荐档位。
在一个示例性的例子中,档位分布信息包括3个30档、100个50档和20个80档,当流式计算系统选择中位数为推荐档位时,推荐档位为50档;当流式计算系统选择平均值作为推荐档位时,推荐档位为54档;当流式计算系统选择众数作为推荐档位时,推荐档位为50档。
在步骤806中,流式计算系统向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
可选的,家用风扇在选择进入“邻居模式”并向流式计算系统发送获取请求后,流式计算系统可以每隔预定时间向家用风扇发送指示信息,或者,当推荐档位发生变化时,流式计算系统向家用风扇发送指示信息,或者,仅向家用风扇发送一次指示信息。
在步骤807中,家用风扇接收流式计算系统反馈的指示信息。
指示信息携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
在步骤808中,家用风扇根据指示信息将档位值设置为推荐档位。
在上述示例性的例子中,在00:00:00时刻,对于位于B大楼内的家用风扇5,流式计算系统接收到该家用风扇5发送的获取请求,流式计算系统确定该家用风扇5的设备标识5对应的区域标识1的档位分布信息为:2个30档和1个50档,则流式计算系统选择中位数30档作为推荐档位,向家用风扇5发送指示信息,家用风扇5在接收到指示信息后,将档位设置为30档。
综上所述,本公开实施例提供的家用风扇控制方法,家用风扇向流式计算系统发送获取请求,由流式计算系统确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
本公开实施例提供的家用风扇控制方法,通过流式计算的方法,使确定得到的档位分布信息更具有实时性,更准确;同时,分布式的处理方法实现了将大量数据并行处理,减少了处理占用的时长。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图9是根据一示例性实施例示出的一种家用风扇控制装置的框图,如图9所示,该装置可以通过硬件、软件或两者的结合实现成为图1A或图1B所示的实施环境中的流式计算系统中的全部或者一部分,该装置包括但不限于:接收模块901、查询模块902、第一确定模块903、第二确定模块904和指示模块905。
接收模块901,被配置为接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识。
查询模块902,被配置为查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识。
第一确定模块903,被配置为确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
第二确定模块904,被配置为根据档位分布信息确定推荐档位。
指示模块905,被配置为向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
综上所述,本公开实施例提供的家用风扇控制装置,家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
图10是根据一示例性实施例示出的一种家用风扇控制装置的框图,如图10所示,该装置可以通过硬件、软件或两者的结合实现成为图1A或图1B所示的实施环境中的流式计算系统中的全部或者一部分,该装置包括但不限于:获取模块1001、第三确定模块1002、第一存储模块1003、报文接收模块1004、第四确定模块1005、第二存储模块1006、接收模块1007、查询模块1008、第一确定模块1009、第二确定模块1010和指示模块1011。
获取模块1001,被配置为获取家用风扇的位置信息。
获取模块1001,被配置为接收家用风扇的管理终端上报的定位信息,将定位信息确定为家用风扇的位置信息。
和/或,获取模块1001,被配置为接收家用风扇上报的心跳包,根据心跳包确定家用风扇的IP地址,根据IP地址确定家用风扇的位置信息。
第三确定模块1002,被配置为确定位置信息对应的区域的区域标识。
第一存储模块1003,被配置为存储家用风扇的设备标识与区域标识之间的对应关系。
报文接收模块1004,被配置为接收家用风扇在预定时刻发送的报文信息,报文信息中包括家用风扇的设备标识和家用风扇的档位值;预定时刻是档位值被设定的时刻或每隔预定时间间隔所确定的时刻。
第四确定模块1005,被配置为对报文信息进行流式计算并实时确定设备标识对应的区域标识在预定时刻的档位分布信息。
第四确定模块1005,还被配置为将设备标识和档位值作为流式计算的第一处理算子的输入数据流,通过第一处理算子输出设备标识对应的区域标识和档位值。
第四确定模块1005,还被配置为将区域标识和档位值作为第二处理算子的输入数据流,通过第二处理算子输出区域标识和区域标识对应的档位分布信息,档位分布信息中包括若干个档位值,以及每个档位值的个数,档位值的个数是与区域标识对应且具有档位值的设备标识的个数。
第二存储模块1006,被配置为存储区域标识与档位分布信息之间的对应关系。
接收模块1007,被配置为接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识。
查询模块1008,被配置为查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识。
第一确定模块1009,被配置为确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
第二确定模块1010,被配置为根据档位分布信息确定推荐档位。
第二确定模块1010,还被配置为:将档位分布信息中包括的档位值的中位数作为推荐档位;或者,将档位分布信息中包括的档位值的平均值作为推荐档位;或者,将档位分布信息中包括的档位值的众数作为推荐档位。
指示模块1011,被配置为向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
综上所述,本公开实施例提供的家用风扇控制装置,家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
图11是根据一示例性实施例示出的一种家用风扇装置的框图,如图11所示,该装置可以通过硬件、软件或两者的结合实现成为图1A或图1B所示的实施环境中的家用风扇的全部或者一部分,该装置包括但不限于:发送模块1110、接收模块1120和设置模块1130。
发送模块1110,被配置为向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识。
接收模块1120,被配置为接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布
设置模块1130,被配置为根据指示信息将档位值设置为推荐档位。
综上所述,本公开实施例提供的家用风扇装置,家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
图12是根据一示例性实施例示出的一种家用风扇装置的框图,如图12所示,该装置可以通过硬件、软件或两者的结合实现成为图1A或图1B所示的实施环境中的家用风扇的全部或者一部分,该装置包括但不限于:位置发送模块1210、发送模块1220、接收模块1230和设置模块1240。
位置发送模块1210,被配置为向流式计算系统发送当前所在位置的位置信息。
位置发送模块1210,被配置为通过管理终端向流式计算系统上报定位信息,流式计算系统用于将定位信息确定为家用风扇的位置信息。
和/或,位置发送模块1210,被配置为向流式计算系统上报心跳包,流式计算系统用于根据心跳包确定家用风扇的网络协议IP地址并根据IP地址确定家用风扇的位置信息。
发送模块1220,被配置为向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识。
接收模块1230,被配置为接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布。
设置模块1240,被配置为根据指示信息将档位值设置为推荐档位。
综上所述,本公开实施例提供的家用风扇装置,家用风扇向流式计算系统发送获取请求,由流式计算系统实时地确定该家用风扇所在的区域的档位分布信息,即该区域中包括的各个家用风扇的档位值分布,流式计算系统根据与该家用风扇位于同一区域内的其他家用风扇所设置的档位值向家用风扇推荐档位值,由于同一区域内的环境是相似的,因此处于同一区域内的用户的体感也是相似的,而用户为家用风扇档位设置的档位值通常是使用户感到舒适的档位值,因此,家用风扇将档位设置为流式计算系统根据同一区域内其他家用风扇的档位值确定的推荐档位,解决了家用风扇仅根据环境温度选择档位导致的档位选择不准确的问题,达到了家用风扇在自动设置档位时,对档位的选择更合理,更符合当前环境的效果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开一示例性实施例提供了一种家用风扇控制装置,能够实现本公开提供的家用风扇控制方法,该装置包括:处理器、用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
接收家用风扇发送的获取请求,获取请求中至少包括家用风扇的设备标识;
查询设备标识对应的区域标识,区域标识是家用风扇所在区域的标识;
确定区域标识对应的档位分布信息,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
根据档位分布信息确定推荐档位;
向家用风扇发送指示信息,指示信息用于指示家用风扇将档位值设置为推荐档位。
本公开一示例性实施例提供了一种家用风扇装置,能够实现本公开提供的家用风扇控制方法,该装置包括:处理器、用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
向流式计算系统发送获取请求,获取请求中至少包括家用风扇的设备标识;
接收流式计算系统反馈的指示信息,指示信息中携带有推荐档位,推荐档位是流式计算系统查询设备标识对应的区域标识并确定区域标识对应的档位分布信息后,根据档位分布信息所确定的档位值,区域标识是家用风扇所在区域的标识,档位分布信息用于表示位于区域中的各个家用风扇的档位值分布;
根据指示信息将档位值设置为推荐档位。
图13是根据一示例性实施例示出的一种家用风扇装置的框图。装置1300可以是家用风扇。
参照图13,装置1300可以包括以下一个或多个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I/O)接口1312,传感器组件1314,以及通信组件1316。
处理组件1302通常控制装置1300的整体操作,诸如与显示,数据通信,记录操作相关联的操作。处理组件1302可以包括一个或多个处理器1318来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。
存储器1304被配置为存储各种类型的数据以支持在装置1300的操作。这些数据的示例包括用于在装置1300上操作的任何应用程序或方法的指令。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1306为装置1300的各种组件提供电力。电源组件1306可以包括电源管理系统,一个或多个电源,及其他与为装置1300生成、管理和分配电力相关联的组件。
多媒体组件1308包括在装置1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当装置1300处于操作模式,如记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。
I/O接口1312为处理组件1302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1314包括一个或多个传感器,用于为装置1300提供各个方面的状态评估。例如,传感器组件1314可以检测到装置1300的打开/关闭状态,组件的相对定位,例如组件为装置1300的显示器和小键盘,传感器组件1314还可以检测装置1300或装置1300一个组件的位置改变,用户与装置1300接触的存在或不存在,装置1300方位或加速/减速和装置1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1316被配置为便于装置1300和其他设备之间有线或无线方式的通信。装置1300可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述家用风扇控制方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1304,上述指令可由装置1300的处理器1318执行以完成上述家用风扇控制方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图14是根据另一示例性实施例示出的一种家用风扇控制装置的框图。例如,装置1400可以被提供为一网络侧设备。参照图14,装置1400包括处理组件1402,其进一步包括一个或多个处理器,以及由存储器1404所代表的存储器资源,用于存储可由处理组件1402的执行的指令,例如应用程序。存储器1404中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1402被配置为执行指令,以执行上述家用风扇控制方法。
装置1400还可以包括一个电源组件1406被配置为执行装置1400的电源管理,一个有线或无线网络接口1408被配置为将装置1400连接到网络,和一个输入输出(I/O)接口1410。装置1400可以操作基于存储在存储器1404的操作系统,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (18)

1.一种家用风扇控制方法,其特征在于,所述方法包括:
接收家用风扇发送的获取请求,所述获取请求中至少包括所述家用风扇的设备标识;
查询所述设备标识对应的区域标识,所述区域标识是所述家用风扇所在区域的标识;
确定所述区域标识对应的档位分布信息,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;
根据所述档位分布信息确定推荐档位;
向所述家用风扇发送指示信息,所述指示信息用于指示所述家用风扇将档位值设置为所述推荐档位。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述家用风扇的位置信息;
确定所述位置信息对应的所述区域的所述区域标识;
存储所述家用风扇的所述设备标识与所述区域标识之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述获取家用风扇的位置信息,包括:
接收所述家用风扇的管理终端上报的定位信息,将所述定位信息确定为所述家用风扇的所述位置信息;
和/或,
接收所述家用风扇上报的心跳包,根据所述心跳包确定所述家用风扇的网络协议IP地址,根据所述IP地址确定所述家用风扇的所述位置信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收家用风扇在预定时刻发送的报文信息,所述报文信息中包括所述家用风扇的设备标识和所述家用风扇的档位值;所述预定时刻是所述档位值被设定的时刻或每隔预定时间间隔所确定的时刻;
对所述报文信息进行流式计算并实时确定所述设备标识对应的所述区域标识在所述预定时刻的档位分布信息;
存储所述区域标识与所述档位分布信息之间的对应关系。
5.根据权利要求4所述的方法,其特征在于,所述对所述报文信息进行流式计算并实时确定所述设备标识对应的区域标识在所述预定时刻的档位分布信息,包括:
将所述设备标识和所述档位值作为所述流式计算的第一处理算子的输入数据流,通过所述第一处理算子输出所述设备标识对应的所述区域标识和所述档位值;
将所述区域标识和所述档位值作为第二处理算子的输入数据流,通过所述第二处理算子输出所述区域标识和所述区域标识对应的档位分布信息,所述档位分布信息中包括若干个档位值,以及每个档位值的个数,所述档位值的个数是与所述区域标识对应且具有所述档位值的设备标识的个数。
6.根据权利要求1至5任一所述的方法,其特征在于,所述根据所述档位分布信息确定推荐档位,包括:
将所述档位分布信息中包括的档位值的中位数作为所述推荐档位;
或者,将所述档位分布信息中包括的档位值的平均值作为所述推荐档位;
或者,将所述档位分布信息中包括的档位值的众数作为所述推荐档位。
7.一种家用风扇控制装置,其特征在于,所述装置包括:
接收模块,被配置为接收家用风扇发送的获取请求,所述获取请求中至少包括所述家用风扇的设备标识;
查询模块,被配置为查询所述设备标识对应的区域标识,所述区域标识是所述家用风扇所在区域的标识;
第一确定模块,被配置为确定所述区域标识对应的档位分布信息,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;
第二确定模块,被配置为根据所述档位分布信息确定推荐档位;
指示模块,被配置为向所述家用风扇发送指示信息,所述指示信息用于指示所述家用风扇将档位值设置为所述推荐档位。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
获取模块,被配置为获取所述家用风扇的位置信息;
第三确定模块,被配置为确定所述位置信息对应的所述区域的所述区域标识;
第一存储模块,被配置为存储所述家用风扇的所述设备标识与所述区域标识之间的对应关系。
9.根据权利要求8所述的装置,其特征在于,所述获取模块,被配置为:
接收所述家用风扇的管理终端上报的定位信息,将所述定位信息确定为所述家用风扇的所述位置信息;
和/或,
接收所述家用风扇上报的心跳包,根据所述心跳包确定所述家用风扇的网络协议IP地址,根据所述IP地址确定所述家用风扇的所述位置信息。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
报文接收模块,被配置为接收家用风扇在预定时刻发送的报文信息,所述报文信息中包括所述家用风扇的设备标识和所述家用风扇的档位值;所述预定时刻是所述档位值被设定的时刻或每隔预定时间间隔所确定的时刻;
第四确定模块,被配置为对所述报文信息进行流式计算并实时确定所述设备标识对应的所述区域标识在所述预定时刻的档位分布信息;
第二存储模块,被配置为存储所述区域标识与所述档位分布信息之间的对应关系。
11.根据权利要求10所述的装置,其特征在于,所述第四确定模块,还被配置为:
将所述设备标识和所述档位值作为所述流式计算的第一处理算子的输入数据流,通过所述第一处理算子输出所述设备标识对应的所述区域标识和所述档位值;
将所述区域标识和所述档位值作为第二处理算子的输入数据流,通过所述第二处理算子输出所述区域标识和所述区域标识对应的档位分布信息,所述档位分布信息中包括若干个档位值,以及每个档位值的个数,所述档位值的个数是与所述区域标识对应且具有所述档位值的设备标识的个数。
12.根据权利要求7至11任一所述的装置,其特征在于,所述第二确定模块,还被配置为:
将所述档位分布信息中包括的档位值的中位数作为所述推荐档位;
或者,将所述档位分布信息中包括的档位值的平均值作为所述推荐档位;
或者,将所述档位分布信息中包括的档位值的众数作为所述推荐档位。
13.一种家用风扇装置,其特征在于,所述装置包括:
发送模块,被配置为向流式计算系统发送获取请求,所述获取请求中至少包括家用风扇的设备标识;
接收模块,被配置为接收所述流式计算系统反馈的指示信息,所述指示信息中携带有推荐档位,所述推荐档位是所述流式计算系统查询所述设备标识对应的区域标识并确定所述区域标识对应的档位分布信息后,根据所述档位分布信息所确定的档位值,所述区域标识是所述家用风扇所在区域的标识,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;
设置模块,被配置为根据所述指示信息将档位值设置为所述推荐档位。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
位置发送模块,被配置为向所述流式计算系统发送当前所在位置的位置信息。
15.根据权利要求14所述的装置,其特征在于,所述位置发送模块,被配置为:
通过管理终端向所述流式计算系统上报定位信息,所述流式计算系统用于将所述定位信息确定为所述家用风扇的所述位置信息;
和/或,
向所述流式计算系统上报心跳包,所述流式计算系统用于根据所述心跳包确定所述家用风扇的网络协议IP地址并根据所述IP地址确定所述家用风扇的所述位置信息。
16.一种家用风扇控制装置,其特征在于,所述装置包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收家用风扇发送的获取请求,所述获取请求中至少包括所述家用风扇的设备标识;
查询所述设备标识对应的区域标识,所述区域标识是所述家用风扇所在区域的标识;
确定所述区域标识对应的档位分布信息,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;
根据所述档位分布信息确定推荐档位;
向所述家用风扇发送指示信息,所述指示信息用于指示所述家用风扇将档位值设置为所述推荐档位。
17.一种家用风扇装置,其特征在于,所述装置包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
向流式计算系统发送获取请求,所述获取请求中至少包括家用风扇的设备标识;
接收所述流式计算系统反馈的指示信息,所述指示信息中携带有推荐档位,所述推荐档位是所述流式计算系统查询所述设备标识对应的区域标识并确定所述区域标识对应的档位分布信息后,根据所述档位分布信息所确定的档位值,所述区域标识是所述家用风扇所在区域的标识,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;
根据所述指示信息将档位值设置为所述推荐档位。
18.一种家用风扇控制系统,其特征在于,所述系统包括:流式计算系统和家用风扇,所述流式计算系统通过无线网络与所述家用风扇相连;
所述家用风扇,被配置为向所述流式计算系统发送获取请求,所述获取请求中至少包括所述家用风扇的设备标识;接收所述流式计算系统反馈的指示信息,所述指示信息中携带有推荐档位,所述推荐档位是所述流式计算系统查询所述设备标识对应的区域标识并确定所述区域标识对应的档位分布信息后,根据所述档位分布信息所确定的档位值,所述区域标识是所述家用风扇所在区域的标识,所述档位分布信息用于表示位于所述区域中的各个家用风扇的档位值分布;根据所述指示信息将档位值设置为所述推荐档位;
所述流式计算系统,被配置为接收所述家用风扇发送的所述获取请求;查询所述设备标识对应的所述区域标识;确定所述区域标识对应的所述档位分布信息;根据所述档位分布信息确定所述推荐档位;向所述家用风扇发送所述指示信息,所述指示信息用于指示所述家用风扇将档位值设置为所述推荐档位。
CN201610417382.7A 2016-06-14 2016-06-14 家用风扇控制方法、装置、家用风扇装置及系统 Active CN106015068B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610417382.7A CN106015068B (zh) 2016-06-14 2016-06-14 家用风扇控制方法、装置、家用风扇装置及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610417382.7A CN106015068B (zh) 2016-06-14 2016-06-14 家用风扇控制方法、装置、家用风扇装置及系统

Publications (2)

Publication Number Publication Date
CN106015068A CN106015068A (zh) 2016-10-12
CN106015068B true CN106015068B (zh) 2017-11-21

Family

ID=57087401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610417382.7A Active CN106015068B (zh) 2016-06-14 2016-06-14 家用风扇控制方法、装置、家用风扇装置及系统

Country Status (1)

Country Link
CN (1) CN106015068B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109270845B (zh) * 2018-10-12 2021-02-26 珠海格力电器股份有限公司 档位显示方法、装置、交互设备和智能家居设备
CN112493955B (zh) * 2020-11-10 2021-11-26 佛山市百斯特电器科技有限公司 一种洗涤设备的控制方法及洗涤设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101403391A (zh) * 2008-10-07 2009-04-08 同济大学 新型双电源双风机智能测控保护装置
CN204985008U (zh) * 2015-04-22 2016-01-20 华南理工大学建筑设计研究院 一种基于物联网的风扇控制系统
CN105334935A (zh) * 2015-12-03 2016-02-17 英业达科技有限公司 计算机温度控制系统及方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000058544A (ko) * 2000-06-13 2000-10-05 박종원 쐐기를 이용한 철재체결장치 및 체결방법
KR20130103102A (ko) * 2012-03-09 2013-09-23 한국전자통신연구원 건물 에너지 설비 원격 자동제어 처리 시스템 및 그 방법
US20150241860A1 (en) * 2014-02-24 2015-08-27 Raid And Raid, Inc., D/B/A Ruminate Intelligent home and office automation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101403391A (zh) * 2008-10-07 2009-04-08 同济大学 新型双电源双风机智能测控保护装置
CN204985008U (zh) * 2015-04-22 2016-01-20 华南理工大学建筑设计研究院 一种基于物联网的风扇控制系统
CN105334935A (zh) * 2015-12-03 2016-02-17 英业达科技有限公司 计算机温度控制系统及方法

Also Published As

Publication number Publication date
CN106015068A (zh) 2016-10-12

Similar Documents

Publication Publication Date Title
US11449904B1 (en) System and device for generating a check-in image for a geographic location
EP3019970B1 (en) Interoperability mechanisms for internet of things integration platform
EP3019919B1 (en) Physical environment profiling through internet of things integration platform
CN106056825B (zh) 火灾报警方法、装置、家用风扇装置及系统
WO2014144760A1 (en) Contextually aware relevance engine platform
US11757817B1 (en) Peer-to-peer location-based messaging
US11792608B2 (en) Electronic location determination and tracking system with virtual beacon clustering
WO2015095875A9 (en) Mobile platform functionalities employing proximal variants and advanced personalization methods to control dynamic icon display on a mobile computing device display screen
WO2017161903A1 (zh) 移动终端及其联系人添加、分享方法和装置
US10326608B1 (en) Techniques to associate user data with a mobile device
US10555123B2 (en) Methods and systems for service transfer
CN105898071A (zh) 路由器、服务器、终端及终端情景模式控制方法和装置
CN106015068B (zh) 家用风扇控制方法、装置、家用风扇装置及系统
CN104980890A (zh) 一种商铺位置定位方法及系统
JP5949049B2 (ja) サーバ装置、プログラム及び通信システム
EP3024199B1 (en) Method, storage media, system and program product for associating user data with a mobile device
US10750317B2 (en) Mobile application and system for associating actions with independent geographic locations
CN108882165B (zh) 一种导航方法和装置
US20200174458A1 (en) Method to present a user with a menu of ranked building system based upon usage of building systems
TW201630443A (zh) 偵測室內追蹤單元之系統與方法
US20240223668A1 (en) Crowdsourced event-based network data capturing method and system
US20240220223A1 (en) Multi-tenant crowdsourced event-based network data capturing method and process
CN107357829A (zh) 缩放比例处理方法及装置
TWI637189B (zh) 室內區域定位系統及其方法
WO2016054290A1 (en) Using proximity sensors for receiving signals in a facility

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant