控制智能设备的方法、装置、移动终端及存储介质转让专利

申请号 : CN201810344691.5

文献号 : CN108566624B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨宁

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例涉及一种控制智能设备的方法、装置、移动终端及存储介质。上述方法,包括:采集移动终端的位置信息;当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,所述第一指令用于指示所述服务器根据所述第一指令生成第二指令,再将所述第二指令发送给所述控制设备;所述第二指令用于指示所述控制设备对所述目标智能设备进行控制。上述控制智能设备的方法、装置、移动终端及存储介质,可以自动向控制设备发送指令,实现智能设备的自动控制,简化操作。

权利要求 :

1.一种控制智能设备的方法,其特征在于,包括:

采集移动终端的位置信息;

当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,所述第一指令用于指示所述服务器根据所述第一指令生成第二指令,再将所述第二指令发送给所述控制设备;所述第二指令用于指示所述控制设备对目标智能设备进行控制;

其中,移动终端向服务器发送状态获取请求,服务器接收状态获取请求后,解析状态获取请求得到至少两个控制设备的第二标识;服务器根据该至少两个控制设备的第二标识向该至少两个控制设备发送检测信号;控制设备接收到检测信号后,将当前的状态信息发送给服务器;服务器接收该至少两个控制设备返回的状态信息后,再将状态信息发送给移动终端;移动终端接收该至少两个控制设备的状态信息后,从中选取出处于空闲状态的控制设备,并向服务器发送第一指令,第一指令携带有选取的控制设备的第二标识;

当移动终端位于控制设备的第二距离范围内时,所述移动终端能够直接向所述控制设备发送第三指令,由控制设备对目标智能设备进行控制。

2.根据权利要求1所述的方法,其特征在于,所述第一指令还用于指示所述服务器执行:根据所述第一指令获取所述移动终端的第一标识和所述控制设备的第二标识;

根据所述第一标识和第二标识获取配置信息,并根据所述配置信息确定目标智能设备和与所述目标智能设备对应的控制信息;

根据所述目标智能设备和控制信息生成第二指令,并将所述第二指令发送给所述控制设备。

3.根据权利要求1或2所述的方法,其特征在于,所述当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,包括:当根据所述位置信息检测到所述移动终端位于至少两个控制设备的第一距离范围内时,获取所述至少两个控制设备的状态信息;

选取处于空闲状态的控制设备,并向所述服务器发送第一指令,所述第一指令携带选取的控制设备的第二标识。

4.根据权利要求1所述的方法,其特征在于,在所述采集移动终端的位置信息之后,所述方法还包括:当根据所述位置信息检测到所述移动终端位于控制设备的第二距离范围内时,获取存储的与所述控制设备对应的配置信息;

根据所述配置信息生成第三指令,所述第三指令携带目标智能设备的第三标识;

将所述第三指令发送给所述控制设备,所述第三指令用于指示所述控制设备对与所述第三标识匹配的目标智能设备进行控制。

5.根据权利要求4所述的方法,其特征在于,在所述获取存储的与所述控制设备对应的配置信息之后,所述方法还包括:根据所述配置信息生成第三指令,所述第三指令携带控制信息;

将所述第三指令发送给所述控制设备,所述第三指令用于指示所述控制设备根据所述控制信息确定目标智能设备,并对所述目标智能设备进行控制。

6.根据权利要求4或5所述的方法,其特征在于,在所述获取存储的与所述控制设备对应的配置信息之前,所述方法还包括:检测所述移动终端是否具备与所述控制设备的通信权限;

若具备所述通信权限,则执行所述获取存储的与所述控制设备对应的配置信息的步骤;

若不具备所述通信权限,则执行所述向服务器发送第一指令的步骤。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当满足探测状态时,监听控制设备发送的探测信号;

当检测到所述控制设备发送的探测信号时,向所述控制设备发送反馈指令,所述反馈指令用于指示所述控制设备根据所述反馈指令确定目标智能设备,并对所述目标智能设备进行控制。

8.根据权利要求7所述的方法,其特征在于,所述当满足探测状态时,监听控制设备发送的探测信号,包括:当所述移动终端的时钟时刻处于探测时间段时,获取与所述探测时间段对应的控制设备;

监听所述对应的控制设备发送的探测信号。

9.一种控制智能设备的方法,其特征在于,包括:

监听控制设备发送的探测信号;

当检测到所述控制设备发送的探测信号时,向所述控制设备发送反馈指令,所述反馈指令用于指示所述控制设备根据所述反馈指令确定目标智能设备,并对所述目标智能设备进行控制;

当移动终端位于控制设备的第二距离范围内时,所述移动终端能够直接向所述控制设备发送第三指令,由控制设备对目标智能设备进行控制;

移动终端向服务器发送状态获取请求,服务器接收状态获取请求后,解析状态获取请求得到至少两个控制设备的第二标识;服务器根据该至少两个控制设备的第二标识向该至少两个控制设备发送检测信号;控制设备接收到检测信号后,将当前的状态信息发送给服务器;服务器接收该至少两个控制设备返回的状态信息后,再将状态信息发送给移动终端;

移动终端接收该至少两个控制设备的状态信息后,从中选取出处于空闲状态的控制设备,并向服务器发送第一指令,第一指令携带有选取的控制设备的第二标识。

10.一种控制智能设备的装置,其特征在于,包括:

位置采集模块,用于采集移动终端的位置信息;

指令发送模块,用于当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,所述第一指令用于指示所述服务器根据所述第一指令生成第二指令,再将所述第二指令发送给所述控制设备;所述第二指令用于指示控制设备对目标智能设备进行控制;

其中,移动终端向服务器发送状态获取请求,服务器接收状态获取请求后,解析状态获取请求得到至少两个控制设备的第二标识;服务器根据该至少两个控制设备的第二标识向该至少两个控制设备发送检测信号;控制设备接收到检测信号后,将当前的状态信息发送给服务器;服务器接收该至少两个控制设备返回的状态信息后,再将状态信息发送给移动终端;移动终端接收该至少两个控制设备的状态信息后,从中选取出处于空闲状态的控制设备,并向服务器发送第一指令,第一指令携带有选取的控制设备的第二标识;

当移动终端位于控制设备的第二距离范围内时,所述移动终端能够直接向所述控制设备发送第三指令,由控制设备对目标智能设备进行控制。

11.一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至9任一所述的方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一所述的方法。

说明书 :

控制智能设备的方法、装置、移动终端及存储介质

技术领域

[0001] 本申请涉及互联网技术领域,特别是涉及一种控制智能设备的方法、装置、移动终端及存储介质。

背景技术

[0002] 随着计算机技术的飞速发展,智能设备在人们的日常生活中占据越来越大的地位,例如可以提升家居安全性、便利性等的智能家居,逐渐走入大众生活的智能汽车等都属于智能设备。用户可通过智能音箱、手机等控制设备对智能设备进行控制。而在传统的方式中,用户需要通过按键、语音等方式向控制设备发送通知,才能控制智能设备,操作繁琐。

发明内容

[0003] 本申请实施例提供一种控制智能设备的方法、装置、移动终端及存储介质,可以自动向控制设备发送指令,实现智能设备的自动控制,简化操作。
[0004] 一种控制智能设备的方法,包括:
[0005] 采集移动终端的位置信息;
[0006] 当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,所述第一指令用于指示所述服务器根据所述第一指令生成第二指令,再将所述第二指令发送给所述控制设备;所述第二指令用于指示所述控制设备对所述目标智能设备进行控制。
[0007] 一种控制智能设备的方法,包括:
[0008] 监听控制设备发送的探测信号;
[0009] 当检测到所述控制设备发送的探测信号时,向所述控制设备发送反馈指令,所述反馈指令用于指示所述控制设备根据所述反馈指令确定目标智能设备,并对所述目标智能设备进行控制。
[0010] 一种控制智能设备的装置,包括:
[0011] 位置采集模块,用于采集移动终端的位置信息;
[0012] 指令发送模块,用于当根据所述位置信息检测到所述移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,所述第一指令用于指示所述服务器根据所述第一指令生成第二指令,再将所述第二指令发送给所述控制设备;所述第二指令用于指示所述控制设备对所述目标智能设备进行控制。
[0013] 一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上所述的方法。
[0014] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
[0015] 上述控制智能设备的方法、装置、移动终端及存储介质,采集移动终端的位置信息,当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,服务器可根据第一指令生成第二指令,并向控制设备发送第二指令,控制设备可根据第二指令对目标智能设备进行控制,可以基于位置信息自动向控制设备发送指令,实现智能设备的自动控制,简化操作。此外,通过服务器发送指令给控制设备,可以对控制设备进行远程控制,同时实现了不同智能设备的统一控制。

附图说明

[0016] 图1为一个实施例中控制智能设备的应用场景图;
[0017] 图2为一个实施例中移动终端的框图;
[0018] 图3为一个实施例中控制智能设备的方法的交互时序图;
[0019] 图4为一个实施例中控制智能设备的方法的流程示意图;
[0020] 图5为一个实施例中服务器根据第一指令生成第二指令,并向控制设备发送第二指令的流程示意图;
[0021] 图6为一个实施例中移动终端向控制设备发送第三指令的流程示意图;
[0022] 图7为一个实施例中监听控制设备发送的探测信号的流程示意图;
[0023] 图8为另一个实施例中控制智能设备的应用场景图;
[0024] 图9为一个实施例中控制智能设备的装置的框图;
[0025] 图10为另一个实施例中移动终端的框图。

具体实施方式

[0026] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0027] 可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。
[0028] 图1为一个实施例中控制智能设备的应用场景图。如图1所示,移动终端10可与服务器20通过网络连接,其中,服务器20可以是单独的一个服务器,也可以是由多个服务器组成的服务器集群,或是服务器集群中的某一台服务器。移动终端10可采集位置信息,当移动终端10根据位置信息检测到位于控制设备30的第一距离范围内时,可向服务器20发送第一指令。服务器20接收移动终端10发送的第一指令,可根据第一指令生成第二指令。服务器20可与控制设备30通过网络连接。服务器可将第二指令发送给控制设备30。控制设备30接收服务器20发送的第二指令,可根据第二指令对目标智能设备40进行控制。
[0029] 图2为一个实施例中上述移动终端10的框图。如图2所示,该移动终端10包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,存储器可包括非易失性存储介质及处理器。移动终端10的非易失性存储介质存储有操作系统及计算机程序,该计算机程序被处理器执行时以实现本申请实施例中提供的一种控制智能设备的方法。该处理器用于提供计算和控制能力,支撑整个移动终端10的运行。移动终端10中的内存储器为非易失性存储介质中的计算机程序的运行提供环境。移动终端10的网络接口用于与服务器等其他电子设备进行数据传输,比如,可通过网络接口向服务器发送第一指令等。移动终端10的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端10外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端10的限定,具体的移动终端10可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0030] 图3为一个实施例中控制智能设备的方法的交互时序图。如图3所示,移动终端10、服务器20、控制设备30及目标智能设备40的交互过程可包括以下步骤:
[0031] 步骤1、移动终端10采集位置信息。
[0032] 步骤2、当移动终端10位于控制设备30的第一距离范围内时,向服务器20发送第一指令。
[0033] 在一个实施例中,当移动终端10根据采集的位置信息检测到位于至少两个控制设备30的第一距离范围内时,可获取至少两个控制设备30的状态信息。移动终端10可选取处于空闲状态的控制设备30,并向服务器20发送第一指令,第一指令可携带选取的控制设备30的第二标识。
[0034] 步骤3、服务器20根据第一指令生成第二指令。
[0035] 在一个实施例中,服务器20接收移动终端10发送的第一指令,可根据第一指令获取移动终端10的第一标识和控制设备30的第二标识。服务器20可根据第一标识和第二标识获取配置信息,并根据配置信息确定目标智能设备40和与目标智能设备40对应的控制信息。服务器20可根据确定的目标智能设备40和控制信息生成第二指令,并将第二指令发送给控制设备30。
[0036] 步骤4、服务器20向控制设备30发送第二指令。
[0037] 步骤5、控制设备30根据第二指令对目标智能设备40进行控制。
[0038] 在一个实施例中,当移动终端10根据位置信息检测到位于控制设备30的第二距离范围内时,可获取存储的与该控制设备30对应的配置信息。移动终端10根据配置信息生成第三指令,第三指令携带目标智能设备40的第三标识,并将第三指令发送给控制设备30。控制设备30可根据第三指令对与第三标识匹配的目标智能设备40进行控制。
[0039] 在一个实施例中,移动终端10根据配置信息生成第三指令,第三指令可携带控制信息。移动终端10可将第三指令发送给控制设备30。控制设备30可根据第三指令携带的控制信息确定目标智能设备40,并对目标智能设备40进行控制。
[0040] 在一个实施例中,当移动终端10根据位置信息检测到位于控制设备30的第二距离范围内时,移动终端10可检测是否具备与该控制设备30的通信权限。若具备通信权限,移动终端10可获取存储的与该控制设备30对应的配置信息,并根据配置信息生成第三指令,再将第三指令发送给控制设备30。若不具备通信权限,移动终端10可向服务器20发送第一指令,服务器20可根据第一指令生成第二指令,再将第二指令发送给控制设备30。
[0041] 在一个实施例中,当满足探测状态时,控制设备30可周期性地发送探测信号。移动终端10可监听控制设备30发送的探测信号。可选地,当移动终端10的时钟时刻处于探测时间段时,获取与该探测时间段对应的控制设备30,可监听该对应的控制设备30发送的探测信号。当移动终端10检测到控制设备30发送的探测信号时,向控制设备30发送反馈指令。控制设备30根据反馈指令确定目标智能设备40,并对目标智能设备40进行控制。
[0042] 如图4所示,在一个实施例中,提供一种控制智能设备的方法,可适应于如图2所示的移动终端,该方法包括以下步骤:
[0043] 步骤410,采集移动终端的位置信息。
[0044] 移动终端可采集自身的位置信息,位置信息可用于表示移动终端当前所处的地理位置,位置坐标可用移动终端当前所在的经纬度坐标进行表示。经纬度是经度与纬度组成的一个坐标系统,称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。
[0045] 移动终端可通过全球定位系统(Global Positioning System,GPS)、全球导航卫星系统(Global Navigation Satellite System,GNSS)、基于移动位置服务(Location Based Service,LBS)等采集当前的位置信息。GPS是一种利用GPS定位卫星,在全球范围内实时进行定位、导航的系统。GNSS是利用一组卫星的伪距、星历、卫星发射时间等观测位置的系统,GNSS是可以在地球表面或近地空间的任何地点提供全天候的三维坐标和速度以及时间信息的空基无线电导航定位系统。LBS可以通过通信运营商的无线电通讯网络,例如全球移动通信系统(Global System for Mobile Communication,GSM)网、码分多址(Code Division Multiple Access,CDMA)网等获取移动终端的位置信息。
[0046] 在一个实施例中,移动终端可通过基站进行定位,获取位置信息,基站定位是LBS中的一种方式。移动终端可测量不同基站的下行导频信号,得到不同基站下行导频信号的到达时刻。移动终端可根据各个基站下行导频信号的到达时刻及基站的位置坐标,计算得到移动终端的位置信息,从而实现对移动终端进行定位。移动终端可记录连接的基站标识,并每隔第一时间段检测连接的基站标识是否发生变化,若发生变化,则可说明移动终端的位置信息发生改变,可采集移动终端的位置信息。可选地,也可根据实际需求设置其他触发采集移动终端的位置信息的条件,例如,可当移动终端的时钟时刻到达预设时刻时,定时采集位置信息,也可以在移动终端被唤醒时,采集位置信息等,但不限于此。
[0047] 在一个实施例中,移动终端可定时采集位置信息,每隔第二时间段获取当前所处的位置,其中,第二时间段可根据实际需求进行设定,例如5分钟、10分钟等,但不限于此。移动终端可根据位置信息检测是否位于控制设备的第一距离范围内,其中,控制设备指的是可以用于对智能设备进行控制的设备,例如智能音箱、控制器、手机或其他等集成了智能设备控制功能的电子设备。控制设备可对一个或多个智能设备进行控制。
[0048] 移动终端可预先存储有一个或多个控制设备的位置信息,采集移动终端的位置信息后,可分别根据移动终端的位置信息与控制设备的位置信息计算移动终端和控制设备之间的距离。移动终端可判断与控制设备之间的距离是否小于或等于第一距离,若是,则判定移动终端位于该控制设备的第一距离范围内,若否,则可判定移动终端不位于该控制设备的第一距离范围内。
[0049] 步骤420,当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,第一指令用于指示服务器根据第一指令生成第二指令,再将第二指令发送给所述控制设备;第二指令用于指示控制设备对目标智能设备进行控制。
[0050] 当移动终端根据采集的位置信息确定当前正处于控制设备的第一距离范围内时,可服务器发送第一指令,其中,第一距离可以是较远的距离,第一距离可根据实际需求进行设定,例如500米、800米等,但不限于此。服务器接收第一指令后,可根据第一指令获取移动终端的第一标识和控制设备的第二标识。移动终端的第一标识可用于唯一标识移动终端,控制设备的第二标识可用于唯一标识控制设备。标识可以是国际移动设备识别码(International Mobile Equipment Identity,IMEI),也可以是介质访问控制层(Media Access Control,MAC)地址等。
[0051] 服务器可根据第一指令确定目标智能设备,其中,目标智能设备指的是需要求进行控制的智能设备。服务器可生成与控制设备匹配的第二指令,与控制设备匹配指的是能够被控制设备接收并识别。不同品牌、不同型号或不同产品的控制设备可匹配不同的第二指令。第二指令可携带有目标智能设备的第三标识,其中,第三标识可用于唯一标识智能设备,第三标识可以是智能设备的MAC地址、名称或是设备编号等。服务器可生成与控制设备匹配的第二指令,可以对不同品牌、不同型号的控制设备进行统一管理。
[0052] 服务器可向控制设备发送第二指令,控制设备接收第二指令后,可解析第二指令,得到目标智能设备的第三标识及控制信息。控制信息可包括但不限于控制类型、控制内容等,不同目标智能设备可包括一种或多种控制类型,例如XX牌空调的控制类型可包括选择空调模式、调节温度、开启/关闭等,其中,选择空调模式的控制内容可包括制冷模式、制热模式、除湿模式等,调节温度的控制内容可包括各个温度数值,比如23℃(摄氏度)等,但不限于此。控制设备可向与得到的第三标识匹配的目标智能设备发送与控制信息对应的控制信号,对目标智能设备进行控制,使目标智能设备执行与控制信息相应的操作。
[0053] 在一个实施例中,服务器接收移动终端发送的第一指令,可根据第一指令确定控制信息,并生成与控制设备匹配的第二指令,第二指令可携带有控制信息。服务器将第二指令发送给控制设备,控制设备可对第二指令进行解析,得到控制信息。控制设备可根据控制信息确定目标智能设备,并向目标智能设备发送与控制信息对应的控制信号,对目标智能设备进行控制,使目标智能设备执行与控制信息相应的操作。例如,第二指令中携带的控制信息为调节温度到20℃,控制设备可根据该控制信息确定需要进行控制的目标智能设备为空调A,则可将空调A的温度调节到20℃。
[0054] 在一个实施例中,用户可向移动终端发送控制指令,移动终端可接收用户的控制指令,并根据控制指令向服务器发送第一指令,其中,用户发送的控制指令可以是语音指令、触控指令和图像指令等中的一种或多种。服务器接收第一指令,可根据第一指令获取控制设备的第二标识、目标智能设备的第三标识和控制信息。服务器可根据目标智能设备的第三标识和控制信息生成第二指令,并向与第二标识匹配的控制设备发送第二指令。控制设备接收第二指令后,根据第二指令对目标智能设备进行控制。
[0055] 在本实施例中,采集移动终端的位置信息,当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,服务器可根据第一指令生成第二指令,并向控制设备发送第二指令,控制设备可根据第二指令对目标智能设备进行控制,可以基于位置信息自动向控制设备发送指令,实现智能设备的自动控制,简化操作。此外,通过服务器发送指令给控制设备,可以对控制设备进行远程控制,同时实现了不同智能设备的统一控制。
[0056] 如图5所示,在一个实施例中,第一指令还可用于指示服务器执行如下步骤:
[0057] 步骤502,根据第一指令获取移动终端的第一标识和控制设备的第二标识。
[0058] 步骤504,根据第一标识和第二标识获取配置信息,并根据配置信息确定目标智能设备和与目标智能设备对应的控制信息。
[0059] 服务器接收移动终端发送的第一指令,可解析第一指令,得到移动终端的第一标识和控制设备的第二标识。服务器可根据第一标识和第二标识获取配置信息,该配置信息可包含目标智能设备的第三标识,和与目标智能设备对应的控制信息。可选地,用户可先在移动终端上选择目标智能设备和所需进行的控制操作,移动终端可根据用户的选择操作生成相应的配置信息,并将配置信息上传至服务器进行存储。
[0060] 例如,用户先在移动终端上选择目标智能设备为AA牌液晶电视,所需进行的控制为打开AA牌液晶电视并调到B电视台,移动终端可根据该选择操作生成相应的配置信息,配置信息中可包括AA牌液晶电视的第三标识和控制信息,控制信息可包括控制类型为打开、调频道,控制内容为调到B电视台。
[0061] 服务器接收移动终端上传的配置信息后,可提取配置信息中包含的目标智能设备,并获取能够控制该目标智能设备的控制设备。服务器可建立配置信息、上传的移动终端的第一标识和获取的控制设备的第二标识之间的对应关系。当服务器接收到第一指令,并得到移动终端的第一标识和控制设备的第二标识后,可根据对应关系获取与第一标识及第二标识对应的配置信息。
[0062] 步骤506,根据目标智能设备和控制信息生成第二指令,并将第二指令发送给控制设备。
[0063] 服务器可根据配置信息中包含的目标智能设备的第三标识,和与目标智能设备对应的控制信息生成与控制设备匹配的第二指令,并将第二指令发送给控制设备。控制设备接收第二指令后,可解析第二指令,得到目标智能设备的第三标识及控制信息。控制设备可根据第二指令向目标智能设备发送控制信号,对目标智能设备进行控制,使目标智能设备执行与控制信息相应的操作。
[0064] 在一个实施例中,配置信息中也可仅包含控制信息,服务器获取配置信息后,可根据配置信息中包含的控制信息生成第二指令,并将第二指令发送给控制设备。控制设备可根据接收第二指令后,可解析第二指令,得到控制信息。控制设备可根据控制信息确定目标智能设备,并对目标智设备进行控制。可选地,控制设备可按照选取条件确定目标智能设备,选取条件可根据实际需求进行设定。例如,控制设备可先获取各个可实现该控制信息的智能设备,当获取的智能设备为至少两个时,可从中选取距离控制设备最近的智能设备作为目标智能设备等,但不限于此。
[0065] 在本实施例中,服务器可根据第一标识和第二标识获取配置信息,并根据配置信息生成第二指令,将第二指令发送给控制设备,从而实现对目标智能设备的自动控制,还可以对控制设备进行远程控制,同时实现了不同智能设备的统一控制。
[0066] 在一个实施例中,步骤420当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,包括:当根据位置信息检测到移动终端位于至少两个控制设备的第一距离范围内时,获取至少两个控制设备的状态信息,选取处于空闲状态的控制设备,并向服务器发送第一指令,第一指令携带选取的控制设备的第二标识。
[0067] 移动终端采集位置信息后,可分别根据该位置信息与存储的一个或多个控制设备的位置信息计算移动终端和各个控制设备之间的距离。当检测到存在至少两个控制设备与移动终端的距离小于或等于第一距离时,则可说明移动终端同时位于该至少两个控制设备的第一距离范围内。移动终端可获取该至少两个控制设备的状态信息,状态信息可包括工作状态和空闲状态等,其中,工作状态指的是控制设备处于正在被使用的运行状态,空闲状态指的是控制设备处于不被使用的状态,例如休眠状态等。
[0068] 在一个实施例中,移动终端可向服务器发送状态获取请求,服务器接收状态获取请求后,可解析状态获取请求得到该至少两个控制设备的第二标识。服务器可根据该至少两个控制设备的第二标识向该至少两个控制设备发送检测信号。控制设备接收到检测信号后,可将当前的状态信息发送给服务器。服务器接收该至少两个控制设备返回的状态信息后,再将状态信息发送给移动终端。移动终端接收该至少两个控制设备的状态信息后,可从中选取出处于空闲状态的控制设备,并向服务器发送第一指令,第一指令可携带有选取的控制设备的第二标识。服务器可向选取的控制设备发送第二指令,通过该选取的控制设备对目标智能设备进行控制。
[0069] 在本实施例中,当移动终端位于至少两个控制设备的第一距离范围内时,可选取处于空闲状态的控制设备对目标智能设备进行控制,提高控制效率。
[0070] 如图6所示,在一个实施例中,在步骤410采集移动终端的位置信息之后,还包括以下步骤:
[0071] 步骤602,当根据位置信息检测到移动终端位于控制设备的第二距离范围内时,获取存储的与控制设备对应的配置信息。
[0072] 移动终端采集位置信息,并根据移动终端的位置信息与各个控制设备的位置信息计算移动终端与各个控制设备的距离。当移动终端与控制设备的距离小于第二距离时,可判断移动终端位于控制设备的第二距离范围内。第二距离可小于第一距离,第二距离可以是较近的距离,例如可以是10米、7米等,第二距离可以是控制设备可以接收到移动终端发送的指令的距离。
[0073] 当移动终端位于控制设备的第二距离范围内时,移动终端可直接向控制设备发送第三指令,并由控制设备对目标智能设备进行控制,而不需要通过服务器向控制设备发送指令。移动终端可获取本地存储的与控制设备对应的配置信息,该配置信息可包含目标智能设备的第三标识,和与目标智能设备对应的控制信息。
[0074] 可选地,用户可先在移动终端上选择目标智能设备和所需进行的控制操作,移动终端可根据用户的选择操作生成相应的配置信息并进行存储。移动终端可获取能够控制配置信息中包含的目标智能设备的控制设备,并建立该控制设备与配置信息的对应关系。当移动终端位于控制设备的第二距离范围内时,可根据对应关系获取与该控制设备对应的配置信息。
[0075] 步骤604,根据配置信息生成第三指令,第三指令携带目标智能设备的第三标识。
[0076] 步骤606,将第三指令发送给所述控制设备,第三指令用于指示控制设备对与第三标识匹配的目标智能设备进行控制。
[0077] 移动终端获取与控制设备对应的配置信息,可提取配置信息中包含的目标智能设备的第三标识和与目标智能设备对应的控制信息,可根据第三标识及控制信息生成第三指令。移动终端可向控制设备发送第三指令。控制设备接收第三指令后,可对第三指令进行解析,得到目标智能设备的第三标识和控制信息。控制设备可向与第三标识匹配的目标智能设备发送与控制信息对应的控制信号,控制目标智能设备执行与控制信息相应的操作。
[0078] 在一个实施例中,配置信息中可仅包含控制信息,移动终端获取与控制设备对应的配置信息后,可根据配置信息中包含的控制信息生成第三指令。移动终端可将第三指令发送给控制设备。控制设备接收第三指令,可对第三指令进行解析,得到第三控制携带的控制信息,并根据控制信息确定目标智能设备。控制设备可向确定的目标智能设备发送与控制信息对应的控制信号,控制目标智能设备执行与控制信息相应的操作。
[0079] 在一个实施例中,当移动终端位于控制设备的第二距离范围内时,可检测是否具备与该控制设备的通信权限。通信权限指的是可与控制设备进行通信的权限,若具备通信权限,移动终端可与控制设备进行正常通信,可与控制设备之间进行数据传输。可选地,移动终端可以检测是否存储有与该控制设备对应的通信接口,若有存储,则可确定具备通信权限,若没有通信接口,则可确定不具备通信权限。若移动终端具备与该控制设备的通信权限,可获取与控制设备对应的配置信息,并根据配置信息生成第三指令,将第三指令发送给控制设备,从而通过控制设备控制目标智能设备。若移动终端不具备与该控制设备的通信权限,则可向服务器发送第一指令,通过服务器向控制设备发送第二指令,从而控制目标智能设备。
[0080] 在一个实施例中,若根据位置信息检测到移动终端位于控制设备的第二距离范围内,可判断先前是否已经通过服务器向该控制设备发送第二指令。若移动终端已经向服务器发送第一指令,并通过服务器向该控制设备发送第二指令,对目标智能设备进行控制。目标智能设备已处于被控制状态,则可不向控制设备发送第三指令。
[0081] 在本实施例中,可基于位置信息自动向控制设备发送指令,智能设备的自动控制,无需用户手动触发,且可以减轻服务器压力。
[0082] 如图7所示,在一个实施例中,上述控制智能设备的方法,包括以下步骤:
[0083] 步骤702,当满足探测状态时,监听控制设备发送的探测信号。
[0084] 当满足探测状态时,控制设备可周期性地发送探测信号,该探测信号可以用于探测控制设备在第三距离范围内是否存在移动终端,该第三距离可以是能够接收到该探测信号的距离。探测状态可根据实际需求进行设定,探测状态可以是时间状态,比如当当前时刻处于预定的探测时间段内,控制设备可周期性地发送探测信号。探测状态也可以是启动状态,当控制设备启动并开始运行时,可周期性地发送探测信号。
[0085] 移动终端可对控制设备发送的探测信号进行监听,探测信号可按照控制设备与移动终端预先约定的数据格式进行构造,当移动终端接收到满足预先约定的数据格式的信号时,则可确定接收到控制设备的探测信号。
[0086] 在一个实施例中,探测状态可以是预先设定的探测时间段,不同控制设备可分别对应不同的探测时间段,各个控制设备在不同的探测时间段发送探测信号。当当前时刻处于控制设备对应的探测时间段时,控制设备可周期性地发送探测信号。当移动终端的时钟时刻处于探测时间段,若获取与该探测时间段对应的控制设备,并监听该对应的控制设备发送的探测信号。
[0087] 步骤704,当检测到控制设备发送的探测信号时,向控制设备发送反馈指令,反馈指令用于指示控制设备根据反馈指令确定目标智能设备,并对目标智能设备进行控制。
[0088] 当移动终端接收到控制设备发送的探测信号,可向控制设备发送反馈指令。反馈指令中可包含目标智能设备的第三标识和与目标智能设备对应的控制信息。控制设备接收该反馈指令,可解析反馈指令得到目标智能设备的第三标识和控制信息。控制设备可根据反馈指令对目标智能设备进行控制。控制设备可向与第三标识匹配的目标智能设备发送与控制信息对应的控制信号,控制目标智能设备执行与控制信息相应的操作。
[0089] 图8为另一个实施例中控制智能设备的方法的应用场景图。如图8所示,当满足探测状诚时,控制设备30可周期性发送探测信号。移动终端10可监听控制设备30发送的探测信号,当接收到控制设备30发送的探测信号,可向控制设备30返回反馈指令。控制设备20接收移动终端10返回的反馈指令,可根据反馈指令确定目标智能设备40,并根据反馈指令对目标智能设备40进行控制。
[0090] 在本实施例中,控制设备可周期性发送探测信号,移动终端可根据接收探测信号自动发送反馈指令,实现对智能设备的自动控制,简化用户操作且提高控制效率。
[0091] 在一个实施例中,提供一种控制设备的方法,包括以下步骤:
[0092] 步骤(a),监听控制设备发送的探测信号。
[0093] 控制设备可周期性地发送探测信号,该探测信号可以用于探测控制设备在第三距离范围内是否存在移动终端,该第三距离可以是能够接收到该探测信号的距离。
[0094] 在一个实施例中,当满足探测状态时,控制设备可周期性地发送探测信号。探测状态可根据实际需求进行设定,探测状态可以是时间状态,比如当当前时刻处于预定的探测时间段内,控制设备可周期性地发送探测信号。探测状态也可以是启动状态,当控制设备启动并开始运行时,可周期性地发送探测信号。
[0095] 移动终端可对控制设备发送的探测信号进行监听,探测信号可按照控制设备与移动终端预先约定的数据格式进行构造,当移动终端接收到满足预先约定的数据格式的信号时,则可确定接收到控制设备的探测信号。
[0096] 在一个实施例中,探测状态可以是预先设定的探测时间段,不同控制设备可分别对应不同的探测时间段,各个控制设备在不同的探测时间段发送探测信号。当当前时刻处于控制设备对应的探测时间段时,控制设备可周期性地发送探测信号。当移动终端的时钟时刻处于探测时间段,若获取与该探测时间段对应的控制设备,并监听该对应的控制设备发送的探测信号。
[0097] 步骤(b),当检测到控制设备发送的探测信号时,向控制设备发送反馈指令,反馈指令用于指示控制设备根据所述反馈指令确定目标智能设备,并对目标智能设备进行控制。
[0098] 当移动终端接收到控制设备发送的探测信号,可向控制设备发送反馈指令。反馈指令中可包含目标智能设备的第三标识和与目标智能设备对应的控制信息。控制设备接收该反馈指令,可解析反馈指令得到目标智能设备的第三标识和控制信息。控制设备可根据反馈指令对目标智能设备进行控制。控制设备可向与第三标识匹配的目标智能设备发送与控制信息对应的控制信号,控制目标智能设备执行与控制信息相应的操作。
[0099] 在本实施例中,控制设备可周期性发送探测信号,移动终端可根据接收探测信号自动发送反馈指令,实现对智能设备的自动控制,简化用户操作且提高控制效率。
[0100] 应该理解的是,虽然上述各个流程示意图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各个流程示意图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0101] 如图9所示,在一个实施例中,提供一种控制智能设备的装置900,包括位置采集模块922及指令发送模块924。
[0102] 位置采集模块922,用于采集移动终端的位置信息。
[0103] 指令发送模块924,用于当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,第一指令用于指示服务器根据第一指令生成第二指令,再将第二指令发送给控制设备;第二指令用于指示控制设备对目标智能设备进行控制。
[0104] 在本实施例中,采集移动终端的位置信息,当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,服务器可根据第一指令生成第二指令,并向控制设备发送第二指令,控制设备可根据第二指令对目标智能设备进行控制,可以基于位置信息自动向控制设备发送指令,实现智能设备的自动控制,简化操作。此外,通过服务器发送指令给控制设备,可以对控制设备进行远程控制,同时实现了不同智能设备的统一控制。
[0105] 在一个实施例中,第一指令,还用于指示服务器根据第一指令获取移动终端的第一标识和控制设备的第二标识,根据第一标识和第二标识获取配置信息,并根据配置信息确定目标智能设备和与目标智能设备对应的控制信息,再根据目标智能设备和控制信息生成第二指令,并将第二指令发送给所述控制设备。
[0106] 在本实施例中,服务器可根据第一标识和第二标识获取配置信息,并根据配置信息生成第二指令,将第二指令发送给控制设备,从而实现对目标智能设备的自动控制,还可以对控制设备进行远程控制,同时实现了不同智能设备的统一控制。
[0107] 在一个实施例中,指令发送模块924,包括状态获取单元及发送单元。
[0108] 状态获取单元,用于当根据位置信息检测到移动终端位于至少两个控制设备的第一距离范围内时,获取至少两个控制设备的状态信息。
[0109] 发送单元,用于选取处于空闲状态的控制设备,并向服务器发送第一指令,第一指令携带选取的控制设备的第二标识。
[0110] 在本实施例中,当移动终端位于至少两个控制设备的第一距离范围内时,可选取处于空闲状态的控制设备对目标智能设备进行控制,提高控制效率。
[0111] 在一个实施例中,上述控制智能设备的装置900,除了包括位置采集模块922及指令发送模块924,还包括配置获取模块及生成模块。
[0112] 配置获取模块,用于当根据位置信息检测到移动终端位于控制设备的第二距离范围内时,获取存储的与控制设备对应的配置信息。
[0113] 生成模块,用于根据配置信息生成第三指令,第三指令携带目标智能设备的第三标识。
[0114] 指令发送模块924,还用于将第三指令发送给控制设备,第三指令用于指示控制设备对与第三标识匹配的目标智能设备进行控制。
[0115] 在一个实施例中,生成模块,还用于根据配置信息生成第三指令,第三指令携带控制信息;
[0116] 指令发送模块924,还用于将第三指令发送给控制设备,第三指令用于指示控制设备根据控制信息确定目标智能设备,并对目标智能设备进行控制。
[0117] 可选地,上述控制智能设备的装置900,还包括权限检测模块。
[0118] 权限检测模块,用于检测移动终端是否具备与控制设备的通信权限。
[0119] 配置获取模块,还用于若具备通信权限,则获取存储的与控制设备对应的配置信息。
[0120] 指令发送模块924,还用于若不具备通信权限,则向服务器发送第一指令。
[0121] 在本实施例中,可基于位置信息自动向控制设备发送指令,智能设备的自动控制,无需用户手动触发,且可以减轻服务器压力。
[0122] 在一个实施例中,上述控制智能设备的装置900,除了包括位置采集模块922、指令发送模块924、配置获取模块、生成模块及权限检测模块,还包括监听模块。
[0123] 监听模块,用于当满足探测状态时,监听控制设备发送的探测信号。
[0124] 可选地,监听模块,还用于当移动终端的时钟时刻处于探测时间段时,获取与探测时间段对应的控制设备,监听对应的控制设备发送的探测信号。
[0125] 指令发送模块924,还用于当检测到控制设备发送的探测信号时,向控制设备发送反馈指令,反馈指令用于指示控制设备根据反馈指令确定目标智能设备,并对目标智能设备进行控制。
[0126] 在本实施例中,控制设备可周期性发送探测信号,移动终端可根据接收探测信号自动发送反馈指令,实现对智能设备的自动控制,简化用户操作且提高控制效率。
[0127] 在一个实施例中,提供一种控制智能设备的装置,包括监听模块及指令发送模块。
[0128] 监听模块,用于监听控制设备发送的探测信号。
[0129] 可选地,监听模块,还用于当移动终端的时钟时刻处于探测时间段时,获取与探测时间段对应的控制设备,监听对应的控制设备发送的探测信号。
[0130] 指令发送模块924,还用于当检测到控制设备发送的探测信号时,向控制设备发送反馈指令,反馈指令用于指示控制设备根据反馈指令确定目标智能设备,并对目标智能设备进行控制。
[0131] 在本实施例中,控制设备可周期性发送探测信号,移动终端可根据接收探测信号自动发送反馈指令,实现对智能设备的自动控制,简化用户操作且提高控制效率。
[0132] 本申请实施例还提供了一种移动终端。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该移动终端可以为包括手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、销售终端(Point of Sales,POS)、车载电脑、穿戴式设备等任意终端设备,以移动终端为手机为例:
[0133] 图10为与本申请实施例提供的移动终端相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元
1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器
1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0134] 其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM、GPRS、CDMA、W-CDMA、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0135] 存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0136] 输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1032以及其他输入设备1034。触控面板1032,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1032上或在触控面板1032附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1032可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1032。除了触控面板1032,输入单元1030还可以包括其他输入设备1034。具体地,其他输入设备1034可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。
[0137] 显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1042。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1042。在一个实施例中,触控面板1032可覆盖显示面板1042,当触控面板1032检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1042上提供相应的视觉输出。虽然在图10中,触控面板1032与显示面板1042是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1032与显示面板1042集成而实现手机的输入和输出功能。
[0138] 手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1042的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1042和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
[0139] 音频电路1060、扬声器1062和传声器1064可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1062,由扬声器1062转换为声音信号输出;另一方面,传声器1064将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010可以发送给另一手机,或者将音频数据输出至存储器1020以便后续处理。
[0140] WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。
[0141] 处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调器主要处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1080中。比如,该处理器1080可集成应用处理器和基带处理器,基带处理器与和其它外围芯片等可组成调制解调器。手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0142] 在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。
[0143] 在本申请实施例中,该移动终端所包括的处理器1080执行存储在存储器上的计算机程序时实现上述的控制智能设备的方法。
[0144] 在一个实施例中,该移动终端可包括存储器1020及处理器1080,存储器1020中存储有计算机程序,该计算机程序被处理器1080执行时,使得处理器执行如下步骤:
[0145] 采集移动终端的位置信息;
[0146] 当根据位置信息检测到移动终端位于控制设备的第一距离范围内时,向服务器发送第一指令,第一指令用于指示服务器根据第一指令生成第二指令,再将第二指令发送给控制设备;第二指令用于指示控制设备对目标智能设备进行控制。
[0147] 在一个实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的控制智能设备的方法。
[0148] 在一个实施例中,提供一种包含计算机程序的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行时实现上述的控制智能设备的方法。
[0149] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
[0150] 如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
[0151] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0152] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。