应用于智能家居平台的控制方法和装置与流程

文档序号:13717450阅读:152来源:国知局
技术领域本申请涉及计算机领域,具体涉及智能设备领域,尤其涉及应用于智能家居平台的控制方法和装置。

背景技术:
现有的智能家居设备中,对智能家居设备的控制方式为:通过输入账号和密码登录智能家居设备。然后,通过遥控器上的按键向智能家居设备发送控制指令,控制智能设备执行相应地操作。然而,当采用上述方式控制智能家居设备时,一方面,仅依靠账号和密码对用户的合法性进行验证,当出现密码泄露的情况时,任何人均可能控制智能家居设备,安全性较差。另一方面,智能家居设备可执行的操作仅限于采集本地环境中的相关信息,缺乏与第三方平台的交互,导致功能较为单一。

技术实现要素:
本申请提供了应用于智能家居平台的控制方法和装置,用于解决上述背景技术部分存在的技术问题。第一方面,本申请提供了应用于智能家居平台的控制方法,该方法包括:接收终端发送的登录请求,登录请求包括:平台账号、密码,平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号;判断登录请求中是否包含平台标识,平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识;当登录请求中包含平台标识并且平台账号、密码与预设平台账号、密码匹配时,将平台账号设置为登陆状态。第二方面,本申请提供了应用于智能家居平台的控制装置,该装置包括:接收单元,配置用于接收终端发送的登录请求,登录请求包括:平台账号、密码,平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号;判断单元,配置用于判断登录请求中是否包含平台标识,平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识;设置单元,配置用于当登录请求中包含平台标识并且平台账号、密码与预设平台账号、密码匹配时,将平台账号设置为登陆状态。本申请提供的应用于智能家居平台的控制方法和装置,通过接收用户通过终端发送的登录请求,登录请求包括:平台账号、密码,平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号;判断登录请求中是否包含平台标识,平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识;当登录请求中包含平台标识并且平台账号、密码与预设平台账号、密码匹配时,将用户的状态设置为登陆状态。实现了通过在注册过程中将平台标识发送至终端中进行存储,从而使得只有存储有平台标识的终端可以登录智能家居平台,提升了智能家居平台的安全性。进一步地,可以控制智能家居平台与多个第三方平台进行交互。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2示出了根据本申请的应用于智能家居平台的控制方法的一个实施例的流程图;图3示出了根据本申请的应用于智能家居平台的控制装置的一个实施例的结构示意图;图4是适于用来实现本申请实施例的应用于智能家居平台的控制装置的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。如图1所示,系统架构100可以包括终端设备101、智能家居平台102、第三方平台103,第三方平台103可以为多个,例如,第三方警务平台、第三方物业平台。第三方警务平台可以为公安机关用于安全监控的平台,第三方警务平台可以包含存储警务数据的数据库系统。第三方警务平台还可以火警中心。第三方物业平台可以为用于进行物业管理的平台,可以包含存储用户的信息的数据库系统。第三方平台可以向智能家居平台102提供数据访问接口,以供智能家居平台102访问第三方平台103。网络104用以在终端设备101和智能家居平台102之间提供传输链路的介质。网络104可以包括各种有线、无线传输链路。网络105用以在智能家居平台102和第三方平台103之间提供传输链路的介质。网络105可以包括有线传输链路,例如光纤电缆。终端设备101可以是具有显示屏并且支持网络通信的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。用户可以通过终端设备101在智能家居平台102上进行注册和登录,控制智能家居平台102执行相应地操作。智能家居平台可以向第三方平台103发送请求,接收第三方平台103返回的数据,将第三方平台103返回的数据发送给终端设备101。在本实施例中,可以在终端设备101上配置与智能家居平台102交互的APP,可以称之为客户端APP。同时,可以在第三方平台103配置用于与智能家居平台102交互的APP,可以称之为服务端APP。应理解,在本申请的以下实施例中,接收第三方平台返回的数据是指由部署在第三方平台上的服务端APP返回的数据。换言之,可以由第三方平台103上的服务端APP接收智能家居平台102发送的请求,然后将第三方平台103上的数据返回给智能家居平台102。请参考图2,其示出了根据本申请的应用于智能家居平台的控制方法的一个实施例的流程200。需要说明的是,本申请实施例所提供的应用于智能家居平台的控制方法一般由图1中的智能家居平台102执行,相应地,应用于智能家居平台的控制装置一般设置于智能家居平台102中。该方法包括以下步骤:步骤201,接收终端发送的登录请求。在本实施例中,登录请求包括:平台账号、密码,平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号。在本实施例中,当用户需要控制智能家居平台时,可以首先在智能家居平台进行登录,此时,可以接收到用户的终端发送的登陆请求。在本实施例中,用户可以通过终端向智能家居平台发送登陆请求。终端可以包括但不限于智能手机、平板电脑、智能手环、智能手表等智能可穿戴设备。终端与智能家居平台可以采用无线连接方式进行连接,无线连接方式可以包括但不限于:WIFI、3G、LTE。终端可以配置与智能家居平台进行交互的APP。当用户在家中登陆智能家居平台时,以终端与智能家居平台通过WIFI进行连接为例,智能家居平台可以作为热点,用户可以利用终端上的APP生成登陆请求对应的WIFI数据帧,然后,发送给智能家居平台。当用户利用终端远程登陆智能家居平台时,则可以通过网卡进行通信。例如,可以利用终端配置的APP生成登陆请求对应的HTTP数据帧,然后,可以根据智能家居平台的IP地址,通过无线连接方式,例如,3G、LTE将控制指令发送到智能家居平台。步骤202,判断登录请求中是否包含平台标识。在本实施例中,平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识。在接收到登陆请求之后,可以进一步判断登陆请求中是否包含平台标识。在本实施例的一些可选的实现方式中,还包括:接收终端发送的注册请求,注册请求包括:平台账号、密码、序列号;将序列号发送至云服务器,以及当序列号与云服务器上的预设序列号匹配时接收云服务器返回的平台标识;将平台标识发送至终端,以及将平台账号和密码对应存储。在本实施例的一些可选的实现方式中,平台标识包括:MAC地址、设备标识码。在本实施例中,可以在用户购买智能家居平台时,预先为该智能家居平台分配序列号。当用户利用终端在智能家居平台上注册时,可以输入该序列号,从而完成在智能家居平台的注册。在本实施例中,当用户第一次登陆智能家居平台时,智能家居平台可以向云平台申请一个唯一标识智能家居平台的平台标识。该平台标识可以包括但不限于:智能设备的MAC(MediaAccessControl,介质访问控制)地址、DID(DeviceIdentification,设备标识)码。同时,智能家居平台可以将该平台标识写入到终端中。在本实施例中,在接收到用户利用终端向智能家居平台发送登陆请求之后,可以判断登陆请求中是否包含平台标识,当登陆请求中包含平台标识时,智能家居平台可以确定该终端为预先注册的终端。在本实施例中,当终端没有存储智能家居系统的标识时,则无法与智能家居系统建立连接以及控制智能家居,从而确保只有预先在智能家居系统上注册的合法用户才可以控制智能家居系统。步骤203,当登录请求中包含平台标识并且平台账号、密码与预设平台账号、密码匹配时,将用户的状态设置为登陆状态。在本实施例中,用户可以通过终端首先在智能家居平台上进行注册,在进行注册之后,可以通过终端向智能家居平台发送登录请求,登录智能家居平台。在本实施例中,当登录请求中包含平台标识时,可以确定发出登陆请求的终端的合法性,可以进一步对将平台账号、密码与预设平台账号、密码进行匹配,当用户输入的平台账号、密码与预设平台账号、密码匹配时,则可以登录智能家居平台,将用户的状态设置为登陆状态。在本实施例中,在将用户的状态设置为登陆状态之后,用户可以通过终端向智能家居平台发送控制指令,以控制智能家居平台。在本实施例中,用户可以通过终端向智能家居平台发出控制指令以控制智能家居平台执行相应地操作。终端与智能家居平台可以采用无线连接方式进行连接,无线连接方式可以包括但不限于:WIFI、3G、LTE。在本实施例中,终端可以配置有与智能家居平台进行交互的APP。以终端与智能家居平台通过WIFI连接为例,智能家居平台可以作为热点,可以利用终端上的APP首先将控制指令封装为WIFI数据帧,然后,将控制指令对应的WIFI数据帧发送给智能家居平台上的控制单元。控制单元对WIFI数据帧进行解封装,得到控制指令,执行与控制指令对应的操作。当用户利用终端远程控制智能家居平台时,则可以利用终端配置的APP将控制指令封装为HTTP数据帧,然后,可以根据智能家居平台的IP地址,通过无线连接方式,例如,3G、LTE将包含有控制指令HTTP数据帧发送到智能家居平台上的控制单元。控制单元可以对HTTP数据帧进行解封装,得到控制指令,执行与控制指令对应的操作。在本实施例的一些可选的实现方式中,还包括:接收已登陆用户输入的控制指令,控制指令包括:操作标识;获取用户的平台账号对应操作标识列表,其中,操作标识列表的操作标识为用户具有操作权限的操作的标识;判断操作标识是否在操作标识列表中;若是,执行操作标识对应的预设操作。在本实施例中,当接收到用户的终端发送的控制指令时,可以进一步判断用户是否具有操作权限。在本实施例中,首次在智能家居平台注册的用户可以作为管理员。管理员可以通过终端向智能家居平台发送配置指令,设置其他其他用户的操作权限,从而生成其他用户对应的操作标识列表。在本实施例的一些可选的实现方式中,控制指令为语音指令,执行操作标识对应的预设操作包括:对控制指令进行语音识别,得到语音指令对应的语义识别结果;执行语义识别结果对应的预设操作,预设操作包括以下之一:采集预设区域的图像并且将图像发送至第三方警务平台的操作、基于从第三方平台获取的气象信息而调节智能设备的工作状态的操作。用户可以在终端上输入语音信息,例如,可以利用终端上配置的麦克风采集用户输入的语音信息,然后,终端可以通过与智能家居平台进行交互的APP将输入的语音信息发送至智能家居平台。智能家居平台可以语音信息进行语义识别,得到语义识别结果,执行语义识别结果对应的预设操作。例如,当外出的用户需要了解与环境的安全相关联信息时,此时,可以输入语音信息。例如,用户输入的语音信息为“最近有没有陌生人来过”。终端可以通过与智能家居平台进行交互的APP将输入的语音信息发送至智能家居平台。智能家居平台对语音信息进行识别,得到语音识别结果,即用户期望查询预设区域的图像。智能家居平台执行语义识别结果对应的预设操作。可以通过摄像头采集预设区域,例如房屋门口的图像。可以进一步判断采集到的预设区域的图像确定人物对象在预设区域的停留时间是否大于预设时长,当图像大于预设时长时,可以生成告警信息,将告警信息发送至第三方物业平台和终端。在本实施例中,智能家居平台可以存储采集到的预设区域的图像,然后,将采集到的图像发送到第三方警务平台。例如,第三方警务平台为公安机关用户安全监控的平台,该平台上可以存储有通缉人员的图像。第三方警务平台可以向智能家居平台提供数据访问接口,以与智能家居平台进行交互。控制单元可以首先将智能家居平台的平台标识在第三方警务平台进行注册,当需要向第三方警务平台发送图像时,可以首先向第三方警务平台发送平台标识,使得第三方警务平台可以确定智能家居平台具有交互权限。然后,可以获取第三方警务平台的IP地址和第三方警务平台可以向智能家居平台提供数据访问接口的接口标识,将图像发送至第三方警务平台。第三方警务平台可以将智能家居平台发送的图像与通缉人员的图像进行比较。在本实施例中,智能家居平台可以通过智能家居平台获取与室内环境相关联的信息。例如,可以通过温度传感器和湿度传感器采集预设区域内的温度信息和湿度信息,以通过光照传感器采集预设区域内的光照信息。在本实施例中,用户可以通过终端发出控制指令,调节电器的工作状态。例如,可以根据温度信息和湿度信息控制空调的送风温度,用户通过终端上与智能家居平台进行交互的APP发送控制指令,可以根据光照信息调节窗帘的打开的角度。例如,用户输入的语音信息为“门窗关好了吗”,智能家居平台通过对语音信息进行识别,得到语音识别结果,即用户期望了解门窗是否为关闭状态。智能家居平台执行语义识别结果对应的预设操作。可以通过距离传感器检测门窗打开或关闭状态。当关闭的门窗被打开时,可以通过距离传感器生成指示门窗被打开的信号,生成告警信息。将告警信息发送至与智能家居平台连接的终端和第三方物业平台。用户输入的语音信息为“今天可以开窗通风吗”,此时,通过对语音信息进行识别,得到语音识别结果,执行语义识别结果对应的预设操作。可以从第三方气象平台获取气象数据,例如,空气质量信息。当天气状况属于雨雪天气时,生成提示用户关闭窗户的提示信息,将将关闭窗户的提示信息发送至与智能家居平台连接的终端。在本实施例的一些可选的实现方式中,还包括:接收第三方平台发送的信息获取请求,信息获取请求包含第三方平台的平台标识,第三方平台包括以下之一:第三方警务平台、第三方物业平台;向平台账号对应的终端发送确认请求;响应于接收到终端发送的确认指令,将关联信息发送至第三方平台,关联信息包括:采集到的预设区域的图像。在本实施例中,智能家居平台可以接收第三发送的信息获取请求,然后,向用户的平台账号对应的终端发送确认请求;响应于接收到终端发送的确认指令,将关联信息发送至第三方平台。例如,智能家居平台可以接收第三方警务平台发送的协查通报信息。例如,当某一地区发生案件时,第三方警务平台可以首先根据各个智能家居平台预先注册的信息,确定属于发生案件的地区的智能家居平台,然后,第三方警务平台可以向发生案件的地区的智能家居平台发送协查通报信息。当接收到协查通报信息时,可以向与智能家居平台连接的终端发送确认信息。在接收到终端返回的确认信息之后,可以将智能家居平台采集的信息,例如,通过摄像头采集到的图像信息发送至第三方警务平台。请参考图3,其示出了根据本申请的应用于智能家居平台的控制装置的一个实施例的结构示意图。应用于智能家居平台的控制装置300包括:接收单元301,判断单元302,设置单元303。其中,接收单元301配置用于接收用户通过终端发送的登录请求,登录请求包括:平台账号、密码,平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号;判断单元302配置用于判断登录请求中是否包含平台标识,平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识;设置单元303配置用于当登录请求中包含平台标识并且平台账号、密码与预设平台账号、密码匹配时,将用户的状态设置为登陆状态。在本实施例的一些可选的实现方式中,装置300还包括:指令接收单元(未示出),配置用于接收已登陆用户输入的控制指令,控制指令包括:操作标识;获取单元(未示出),配置用于获取用户的平台账号对应操作标识列表,其中,操作标识列表的操作标识为用户具有操作权限的操作的标识;标识判断单元(未示出),配置用于判断操作标识是否在操作标识列表中;操作执行单元(未示出),配置用于当操作标识在操作标识列表中时执行操作标识对应的预设操作。在本实施例的一些可选的实现方式中,操作执行单元包括:识别子单元(未示出),配置用于当控制指令为语音指令时,对控制指令进行语音识别,得到语音指令对应的语义识别结果;预设操作执行子单元(未示出),配置用于执行语义识别结果对应的预设操作,预设操作包括以下之一:采集预设区域的图像并且将图像发送至第三方警务平台的操作、基于从第三方平台获取的气象信息而调节智能设备的工作状态的操作。在本实施例的一些可选的实现方式中,装置300还包括:请求接收单元,配置用于接收第三方平台发送的信息获取请求,信息获取请求包含第三方平台的平台标识,第三方平台包括以下之一:第三方警务平台、第三方物业平台;请求发送单元(未示出),配置用于向平台账号对应的终端发送确认请求;响应单元,配置用于响应于接收到终端发送的确认指令,将关联信息发送至第三方平台,关联信息包括:采集到的预设区域的图像。在本实施例的一些可选的实现方式中,装置300还包括:注册请求接收单元(未示出),配置用于接收终端发送的注册请求,注册请求包括:平台账号、密码、序列号;第一处理单元(未示出),配置用于将序列号发送至云服务器,以及当序列号与云服务器上的预设序列号匹配时接收云服务器返回的平台标识;第二处理单元(未示出),配置用于将平台标识发送至终端,以及将平台账号和密码对应存储。在本实施例的一些可选的实现方式中,平台标识包括:MAC地址、设备标识码。图4示出了适于用来实现本申请实施例的应用于智能家居平台的控制装置的计算机系统的结构示意图。如图4所示,计算机系统400包括中央处理单元(CPU)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储部分408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM403中,还存储有系统400操作所需的各种程序和数据。CPU401、ROM402以及RAM403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。以下部件连接至I/O接口405:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分407;包括硬盘等的存储部分408;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器410也根据需要连接至I/O接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入存储部分408。特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分409从网络上被下载和安装,和/或从可拆卸介质411被安装。附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:接收用户通过终端发送的登录请求,所述登录请求包括:平台账号、密码,所述平台账号为预先在智能家居平台上注册用于登录智能家居平台的账号;判断所述登录请求中是否包含平台标识,所述平台标识为用户在智能家居平台上注册成功时预先写入发出注册请求的终端中的标识;当登录请求中包含平台标识并且所述平台账号、密码与预设平台账号、密码匹配时,将所述用户的状态设置为登陆状态。以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1