控制方法及装置与流程

文档序号:14356865阅读:264来源:国知局
控制方法及装置与流程

本发明涉及智能控制技术领域,具体而言,涉及一种控制方法及装置。



背景技术:

智能家居通过物联网技术将建筑中的各种设备(如音视频设备、照明设备、窗帘控制设备、空调控制设备、安防系统、数字影院系统等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。

在智能家居环境中,通常通过智能终端对各种智能设备进行控制。在通过智能终端控制连接的智能设备时,通常需要繁琐的操作,才能定位到需要操作的智能设备实现控制。



技术实现要素:

有鉴于此,本发明实施例提供了一种控制方法及装置,简化对智能设备的控制过程,以改善上述问题。

为了实现上述目的,本发明采用的技术方案如下:

一种控制方法,应用于智能控制系统,所述智能控制系统包括智能终端、与所述智能终端信号连接的服务器以及与所述智能终端信号连接的一个或多个智能设备,所述智能终端用于控制所述一个或多个智能设备,所述方法包括:服务器接收智能终端发送的控制指令的信息;根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式,所述第一智能设备包括一个或多个智能设备;根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息,所述第二智能设备包括一个或多个智能设备;将所述推荐操作列表发送给所述智能终端,以指示所述智能终端根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口。

一种控制方法,应用于智能终端,所述方法包括:接收用于控制智能设备的控制指令;根据所述控制指令控制所述控制指令对应的第一智能设备,并获取与所述控制指令相关联的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息,其中,所述第一智能设备包括一个或多个智能设备,所述第二智能设备包括一个或多个智能设备;根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

一种控制装置,应用于智能控制系统,所述智能控制系统包括智能终端、与所述智能终端信号连接的服务器以及与所述智能终端信号连接的一个或多个智能设备,所述智能终端用于控制所述一个或多个智能设备,所述控制装置应用于所述服务器,包括:信息接收模块,用于接收智能终端发送的控制指令的信息;查找模块,用于根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式,所述第一智能设备包括一个或多个智能设备;确定模块,用于根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息,所述第二智能设备包括一个或多个智能设备;发送模块,用于将所述推荐操作列表发送给所述智能终端,以指示所述智能终端根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口。

一种控制装置,应用于智能终端,所述装置包括:指令接收模块,用于接收用于控制智能设备的控制指令;控制模块,用于根据所述控制指令控制所述控制指令对应的第一智能设备,所述第一智能设备包括一个或多个智能设备;推荐列表获取模块,用于获取与所述控制指令相关联的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息,所述第二智能设备包括一个或多个智能设备;显示模块,用于根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

本发明实施例提供的控制方法及装置中,智能终端接收用户对智能设备进行控制的控制指令,根据该控制指令控制对应的第一智能设备,并且根据控制指令的信息获取与控制指令相关的推荐操作列表,该推荐操作列表中包括推荐操作对应控制的第二智能设备的信息,其中,第二智能设备包括一个或多个智能设备。智能终端再根据推荐操作列表显示控制第二智能设备的控制窗口,推荐用户对第二智能设备中任意一个设备进行进一步操作。从而用户可以在控制第一智能设备的基础上进一步在该控制窗口对第二智能设备中任意一个智能设备进行调整,实现对智能控制系统中智能设备的控制,操作更加简单便捷。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本发明实施例提供的智能控制系统的交互示意图;

图2示出了本发明第一实施例提供的控制方法的一种流程图;

图3示出了本发明第一实施例提供的一种控制列表示意图;

图4示出了本发明第一实施例提供的一种预设操作列表与预设推荐列表对应示意图;

图5示出了本发明第一实施例中步骤s140的一种流程图;

图6示出了本发明第一实施例中步骤s140的另一种流程图;

图7示出了本发明第一实施例中步骤s140的又一种流程图;

图8示出了本发明第一实施例提供的智能终端的一种显示示意图;

图9示出了本发明第二实施例提供的控制方法的一种流程图;

图10示出了本发明第三实施例提供的控制方法的一种流程图;

图11示出了本发明第四实施例提供的控制装置的功能模块图;

图12示出了本发明第五实施例提供的控制装置的功能模块图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

图1示出了本发明实施例提供的智能控制系统100的交互示意图。请参见图1,该系统中包括智能终端110、与所述智能终端110信号连接的服务器120以及与所述智能终端110信号连接的一个或多个智能设备130。

其中,智能设备130可以是一种具备无线通信能力(如zigbee、wifi、ble、z-wave等)并集成一种或者多种控制功能的设备,如开关、插座、遥控器、窗帘电机、空调、冰箱以及用于检测温度、湿度、甲醛、一氧化碳等各种环境状况的传感器等等,具体种类以及个数根据实际情况确定,在本实施例中并不限定。

智能终端110可以是具有以太网以及无线通信能力(如zigbee、wifi、ble、z-wave等)的设备,为沟通以太网与无线网络的桥梁。智能终端110可以通过以太网和/或无线网络与服务器120进行通信连接,以从服务器120获取数据,或者向服务器120上传数据。智能终端110也可以通过以太网和/或无线网络与智能设备130进行通信连接,用于控制一个或多个智能设备130。智能终端110对智能设备130进行控制的数据可以基于用户的操作、基于自身存储的数据或者基于从服务器120获取的数据。

另外,智能终端110为一种具备显示屏和物理按键的设备,用户可以通过对智能终端110进行按键动作、触摸屏操作等实现对智能控制系统100中任意单个或多个智能设备130进行控制。当然,本申请实施例中智能终端110中物理按键的有无为可选的,物理按键对应的按键操作也可以通过显示屏的虚拟按键实现,在本申请实施例中并不限定。智能终端110的显示屏可以用于显示各种信息,如对智能设备130的操作信息、对智能设备130的操作结果、各个智能设备130的信息等。

智能终端110可以为移动终端,如手机、平板电脑等,也可以为挂墙式的或者嵌入墙式的智能控制面板,在本实施例中并不限定。在一种控制方式中,用户通过智能终端110控制智能设备130时,可以在智能终端110通过按键操作或者触屏操作进行操作触发。当用户触发后可以显示控制智能设备130的功能菜单,再接收用户对功能菜单的触发进入二级菜单,供用户选择要控制的智能设备130,进入三级菜单,在三级菜单中对相应的智能设备130进行控制。在该控制方式中,操作步骤多而繁琐,用户需要多次选择后才能进入到对智能设备130的控制界面进行控制。即使在制造时将用户可能会频繁操作的内容呈现在一级的功能菜单界面,非频繁操作的智能设备130转到二级、三级甚至更深层级的界面中,但是该设置的频繁操作的功能并不一定就是用户经常使用的,用户还是需要耗费较长时间完成操作,操作过程繁琐,大大降低设备的可用性和体验效果。针对该种控制方式,本申请实施例提供了一种控制方法及装置,当用户输入控制指令时,根据该控制指令控制相应的设备,并根据控制指令的信息获取推荐操作列表,以根据该推荐操作列表显示推荐操作对应的控制窗口,使用户可以进一步对智能设备130进行调整,实现对智能设备130方便简单的控制。以下将结合附图,通过具体的实施例,对该控制方法及装置进行说明。

第一实施例

本发明实施例提供了一种智能控制方法,应用于智能控制系统100。请参见图2,该方法包括:

步骤s110:智能终端110接收用于控制智能设备130的控制指令。

智能终端110接收到的控制指令的输入可以是用户对控制按键的触发,也可以是预设的控制手势,从而对智能设备130进行控制。其中,控制按键可以是物理按键或者虚拟按键,用户触发该控制按键时,实现对应的控制指令输入。预设的控制手势可以是在智能终端110触摸屏上的操作手势,如长按、具有预设滑动轨迹的滑动等。智能终端110通过检测到用户对控制按键的触发或者预设的控制手势时,接收到控制指令。

其中,控制指令所控制的智能设备130以及对智能设备130的控制方式可以由用户预先设置。具体设置可以包括设置该控制指令所控制的智能设备130包括哪些以及对每一个智能设备130的控制方式。

在一种具体的设置方式中,用户可以在智能终端110进入自定义界面,在自定义界面确定控制指令的输入方式,如触发某个控制按键或者启动某种控制手势。进一步的,用户可以在自定义界面中选择该控制指令要控制的智能设备130,以及对每一个智能设备130的控制方式(如选择智能设备为房间a中的空调,对该空调的控制方式为温度调整为23度),从而可以形成控制列表。该控制列表包括控制指令所要控制的智能设备130的信息以及控制指令对智能设备130的控制方式。

其中,控制指令所要控制的智能设备130可以定义为第一智能设备,第一智能设备可以包括一个或多个智能设备130,在本申请实施例中并不限定,根据用户实际的设置确定。智能设备130的信息为可以对智能设备130进行确认、识别所需要的信息,或者可以表示智能设备130特征的一些信息,如可以包括智能设备类型、设备名称、所属区域、所在房间等中的一种或多种,或者还可以包括智能设备130的设备标识、设备编号等其他的一项或多项信息。控制方式可以以操作指令以及对应的目标结果的形式存储。因此,控制列表中的信息可以包括智能设备130的数量、类型、名称、所在房间、操作指令、以及操作指令对应的目标结果等中的一项或多项,如图3所示。图3具体示出了一种控制列表,但并不作为本申请实施例中对控制列表的形式以及具体内容的限定。

当用户完成确定控制指令、选择控制指令对应的智能设备130以及对智能设备130的控制方式后,可以发起配置请求。该配置请求中包括所要配置的控制指令以及对应该控制指令的控制列表。

智能终端110接收到配置请求后,可以将配置请求中的控制指令与控制列表进行关联,表示该控制指令对该控制列表中的第一智能设备以该控制列表中的控制方式进行控制。具体关联可以是,将控制指令的身份标识与控制列表相关联。

当然,在本实施例中,控制指令的具体设置方式并不限定,其所对应的控制列表中所包括的第一智能设备的信息以及控制方式也不做限定。

智能终端110可以将控制指令与控制列表的关联关系进行存储,也可以发送到服务器120进行存储。

步骤s120:智能终端110根据所述控制指令控制所述控制指令对应的第一智能设备,并将所述控制指令的信息发送给所述服务器120。

智能终端110可以根据接收到的控制指令控制其对应的第一智能设备。具体的,可以是,智能终端110根据控制指令查找该控制指令对应的控制列表,从而可以根据控制列表获得控制指令对应的智能设备130以及对智能设备130的控制方式。其中,若智能终端110存储有控制指令与控制列表的关联关系,则可以根据自身存储查找到控制指令对应的控制列表。若智能终端110未存储有控制指令与控制列表的关联关系,则可以从服务器120获取控制指令对应的控制列表。

在获得控制列表后,智能终端110可以根据控制列表控制第一智能设备。例如,控制列表中的第一智能设备包括房间a中的空调,对该空调的控制方式为温度调整为23度,则智能终端110在接收到控制指令后,向房间a中的该空调发送温度调整指令,控制空调温度设定为23度。

智能终端110还可以将控制指令的信息发送到服务器120。其中,智能终端110发送的控制指令的信息可以包括控制指令对应的身份标识。

步骤s130:所述服务器120根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式。

基于控制指令与控制列表的关联关系,服务器120可以根据控制指令的信息查找到对应的控制列表,例如,根据控制指令的身份标识查找到对应的控制列表。

若智能终端110中未存储有相互关联的控制指令与控制列表,则可以将查找到的控制列表发送给智能终端110,以使智能终端110根据该自定义列表进行响应于控制指令的控制。

步骤s140:所述服务器120根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息。

在本申请实施例中,还包括预存储的推荐操作列表,该推荐操作列表中可以包括向用户进行推荐的推荐操作所对应的智能设备130的信息。其中,推荐操作为在控制指令对应的控制基础上,向用户推荐的对智能设备130的进一步操作。推荐操作列表中智能设备130的信息也可以包括一些可以对智能设备130进行确认、辨识的信息,或者能表示智能设备130特征的一些信息,如智能设备130的信息可以包括智能设备130的类型、设备名称、所属区域、所在房间、设备编号以及其他等的一项或多项。

该推荐操作列表所包括的智能设备130可以定义为第二智能设备,其中,第二智能设备的数量可以为一个或多个,并且第二智能设备中可以包括与第一智能设备重叠的智能设备130,例如,控制指令包括对空调的控制,即第一智能设备中包括空调,而在对空调进行自定义控制的情况下,由于环境温度变化,用户还可能对空调所设定的温度进行微调,因此,推荐操作中还可能包括对空调的操作,即第二智能设备中包括空调。第二智能设备中也可以包括与第一智能设备中不同的智能设备130,例如,控制指令不包括对空调的控制,但是由于环境温度较低,用户可能需要对空调进行温度设定,因此,推荐操作中还可能包括对空调的操作,即第一智能设备中不包括空调,第二智能设备中包括空调。

服务器120在查找到控制列表后,可以根据控制列表确定与其相匹配的推荐操作列表,用于在响应于控制指令对第一智能设备进行控制的基础上,向智能终端110推荐进一步的调整操作。

具体的,可以预存储有多组预设操作列表以及每组预设操作列表对应的预设推荐列表,每组所述预设推荐列表中包括预设的一个或多个智能设备130的信息。也就是说,预存储有多组预设操作列表以及多组预设推荐列表,预设操作列表与预设推荐列表具有一一对应关系,一组预设操作列表对应有一组预设推荐列表,如图4所示。在图4中,第一列至第六列对应表示预设操作列表的信息,第七列以及第八列表示对应的预设推荐列表的信息,当然,图4中预设操作列表以及预设推荐列表的具体形式仅做说明,并不作为本申请实施例中的限定。

其中,每组预设操作列表的格式可以与控制列表的格式一致,包括预设操作列表对应所要控制的智能设备130的信息以及对所述智能设备130的控制方式。其中,预设操作列表中的智能设备130可以定义为第三智能设备,第三智能设备可以包括一个或多个设备,且与第一智能设备、第二智能设备之间,可以包括相同的智能设备130,也可以包括不同的智能设备130。具体如,每组预设操作列表中第三智能设备的信息可以包括智能设备130的名称、数量、类型、名称、所在房间等一项或多项,第三智能设备的控制方式可以包括操作指令、以及操作指令对应的目标结果等一项或多项。当然,每组预设操作列表中每一项所对应的具体内容与控制列表相应项的具体内容不一定一致,如预设操作列表中对应智能设备130的名称分别为灯和空调,而控制列表中智能设备130的名称为空调、湿度传感器等。另外,预设操作列表中也可以包括比控制列表更多或更少的信息。

预设推荐列表的格式可以与推荐操作列表的格式一致,即可以包括推荐操作列表所包括的各种信息。

相互对应的预设操作列表与预设推荐列表在对智能设备130的控制可以具有联系。例如,预设操作列表中包括加湿器以及对加湿器的控制指令,由于在对湿度进行控制的情况下,对温度调整的可能性很高,因此预设推荐列表中可以包括空调的信息。又例如,在对湿度进行控制的情况下,对湿度进一步调整的可能性也很高,因此包括加湿器的预设操作列表对应的预设推荐列表中,可以包括加湿器的信息等。

在第一种具体的实施方式中,如图5所示,服务器120根据控制列表确定与控制列表匹配的推荐操作列表可以包括:

步骤s141a:计算所述多组预设操作列表分别与所述控制列表的相似度。

将每一组预设操作列表与控制列表进行比对,计算对应每一组预设操作列表的相似度,获得多组相似度。

其中,计算方式可以是,分别计算每组预设操作列表中的第三智能设备的信息与所述控制列表中第一智能设备的信息之间的相似度,获得每组预设操作列表与所述控制列表的第一相似度;分别计算每组预设操作列表中的控制方式与所述控制列表中控制方式之间的相似度,获得每组预设操作列表与所述控制列表的第二相似度;根据每组预设操作列表与控制列表之间的所述第一相似度以及所述第二相似度,计算获得每组预设操作列表与控制列表之间的相似度。即对应每组预设操作列表,分别可以将第一相似度与第二相似度相加,获得对应每组预设操作列表的与控制列表之间的相似度。

具体的,由于控制列表中第一智能设备的信息可能包括多项内容,相应的控制方式也可能包括多项,预设操作列表中的第三智能设备的信息可能包括多项,相应的控制方式也可能包括多项,因此,将各预设操作列表分别与控制列表进行比对时,可以是将预设操作列表中的每一项与控制列表中的相应项进行比对,计算预设操作列表每一项对应的相似度。例如,将预设操作列表中的每一个设备名称与控制列表中的设备名称进行比对获得相似度,将预设操作列表中的每一个设备类型与控制列表中的设备类型进行比对获得相似度,将预设操作列表中的所在房间与控制列表中的所在房间进行比对获得相似度等,最后,将获得的所有相似度相加得到相应的预设操作列表与控制列表之间的相似度。其中,相似度的具体度量方式在本实施例中并不限定,如预设操作列表中某个设备名称有4个字,其中有两个字与控制列表中某设备名称存在相同,则预设操作列表中该设备名称对应的相似度可以计算为百分之五十。

进一步,可选的,在该实施方式中,还可以包括根据环境变化信息确定与控制列表匹配的推荐操作列表。具体的,每组预设操作列表中还可以包括预设环境变化信息,如温度升高3度,湿度降低第一预设值,pm2.5升高第二预设值、天气变化等。另外,预设环境变化信息中还可以包括其他,如操作发生的时间段、地域等信息。控制列表中还可以包括设置所述控制列表时所述智能终端110所在区域的环境信息,如温度、湿度、pm2.5、天气状况等信息。在该实施方式中,还包括:获取所述智能终端110所在区域的当前环境信息;根据所述控制列表中的环境信息以及所述当前环境信息获取所述智能终端110所在区域的实际环境变化信息。其中,智能终端110的当前环境信息可以由服务器120查询获得。服务器120根据智能终端110的当前环境信息,即可获得相对于设置控制列表时,智能终端110所在区域的实际环境变化信息。

由于预设推荐列表可以和相应的预设操作列表具有一定联系,预设操作列表中的环境变化信息可能在预设推荐列表中可能对应有推荐操作,如预设操作列表中pm2.5升高大于第三预设值,在预设推荐列表中对应有空气净化器的设备信息,以推荐用户调整空气进化器的值。因此,若预设操作列表中的预设环境变化信息与实际环境变化信息相似度越高,越可能需要根据预设操作列表对应的预设推荐列表进行操作推荐。因此,在本实施方式中,可以将所述实际环境变化信息作为所述控制列表的一部分,根据控制列表确定与控制列表匹配的推荐操作列表。具体的,还可以包括:

分别计算每组预设操作列表中的预设环境变化信息与所述控制列表中实际环境变化信息之间的相似度,获得每组预设操作列表与控制列表的第三相似度。其中,该第三相似度的度量方式并不限定,可以与第一相似度以及第二相似度相同。

再根据每组预设操作列表与控制列表之间的所述第一相似度、第二相似度以及第三相似度,计算获得每组预设操作列表与控制列表之间的相似度。如,将每组预设操作列表对应的第一相似度、第二相似度以及第三相似度相加,获得每组预设操作列表与控制列表之间的相似度。

步骤s142a:从所述多组预设操作列表中选取第一预设组数的相似度最高的预设操作列表,作为第一预设操作列表。

在多组预设操作列表中,存在相似度相对较大的操作列表,因此,可以从多组预设操作列表中选取相似度最高的第一预设组数的预设操作列表,作为第一预设操作列表。该第一预设组数可以是大于或等于1的一个组数,如选取10组。具体选取方式并不限定,如可以将多组预设操作列表按照相似度由高到低排序,从排序后的预设操作列表中,选取靠前的第一预设组数的预设操作列表,作为第一预设操作列表。

步骤s143a:将所述第一预设操作列表对应的第一预设组数的预设推荐列表作为推荐操作列表。

与控制列表相似度越高的预设操作列表,其对应的预设推荐列表中的智能设备130越接近于用户可能需要调整的智能设备130,因此,可以将选取的第一预设组数的预设推荐列表作为推荐操作列表。

进一步的,用户在对该智能控制系统100的使用过程中,在控制指令的基础上,可能具有对某些智能设备130进行调整的使用习惯,因此,还可以结合用户对智能设备130进行调整的历史操作确定向用户推荐的推荐操作。因此,本实施例还提供了第二种实施方式,在该实施方式中,可以存储有智能终端110历史操作对应形成历史操作列表,该历史操作列表中可以包括用户历史操作过的智能设备130的信息。其中,可以一个智能设备130的一次历史操作对应一组历史操作列表,当然,也可以是其他形式,如一次历史操作的所有智能设备130对应一组历史操作列表等。另外,历史操作列表中的每一组可以对应一个操作概率,该操作概率可以由相应历史操作在所有历史操作中所占比例确定,如一个智能设备130的一次历史操作对应一组历史操作列表,历史操作列表中有10次历史操作,某智能设备130的历史操作为2次,则该智能设备130对应组的历史操作列表的操作概率为百分之二十。可选的,历史操作列表可以由预设时间段内的历史操作形成,如当前时间前三个月的历史操作等,历史操作可以是用户根据推荐操作进行的历史操作,也可以是用户自主对智能设备130进行控制进行的历史操作。

另外,与上述的第一种具体的实施方式相比,在该实施方式中,可以对应所述多组预设操作列表分别存储有操作概率,也就是说,对应每组预设推荐列表存储有操作概率。该操作概率可以根据该预设推荐列表对应的智能设备130被操作的可能性设置,可能性越高,概率越高。该可能性的确定可以根据该预设推荐列表中智能设备130被其他用户操作形成的全局数据确定,或者预先设置。

在该实施方式中,控制指令的信息中还可以包括所述智能终端110的机器标识,相比于上述第一种实施方式,如图6所示,该实施方式中,还可以包括:步骤s141b:根据所述机器标识查找与所述智能终端110对应的历史操作列表,获得第一历史操作列表,所述历史操作列表包括所述智能终端110历史控制过的智能设备130的信息。

也就是说,历史操作列表可以与智能终端110的机器标识对应存储,根据控制指令的信息中的机器标识可以查找到相应智能终端110对应的所有历史操作列表,定义为第一历史操作列表,该第一历史操作列表中可以包括一组或多组历史操作列表。

步骤s142b:从所述第一历史操作列表中选取操作概率最高的第二预设组数的历史操作列表,获得第二历史操作列表。

在第一历史操作列表中,操作概率越高的历史操作,表明用户对其操作的可能性越高,因此,可以从第一历史操作列表中选取操作概率最高的多组历史操作列表,获得第二历史操作列表。其中,第二预设组数在本实施例中并不限定,可以根据需要具体确定,如10组。在确定选取的第二预设组数后,可以从第一历史操作列表中选取操作概率相对更高的第二预设组数的历史操作列表。

与上述第一种实施方式相比,在本实施方式中,步骤s143b可以相对步骤s143a进一步为,从所述第二历史操作列表与所述第一预设操作列表中选取第三预设组数的操作概率最高的列表,将该第三预设组数的列表中的历史操作列表以及预设操作列表对应的预设推荐列表作为推荐操作列表。即,第二历史操作列表中的每一组对应有操作概率,第一预设操作列表中的每一组对应有操作概率。从第二历史操作列表以及第一预设操作列表中选取操作概率更高的第三预设组数的的列表,其中选取的第三预设组数的列表中,历史操作列表作为推荐操作列表,预设操作列表对应的预设推荐列表作为推荐列表。以一种具体的操作方式为例,可以根据概率从大到小,将第二历史操作列表以及第一预设操作列表依次混合排序,再从排序中选取靠前的第三预设组数的操作列表,将该第三预设组数的列表中的历史操作列表以及预设操作列表对应的预设推荐列表作为推荐操作列表。该第三预设组数的具体值在本实施例中并不限定,如为5。

进一步的,由于用户所实施过的历史操作被再次实施的可能性较高,因此,在本实施方式中,可以在从第二历史操作列表与第一预设操作列表中选取第三预设组数的操作概率最高的操作列表之前,先将第二历史操作列表中的每组历史操作列表对应的操作概率乘以预设权重,作为该组历史操作列表的新的操作概率,用于与第一预设操作列表共同选取第三预设组数的操作概率最高的操作列表。该预设权值通常为大于1的数,从而使每组历史操作列表被选取到第三预设组数的操作概率最高的操作列表中的可能性更高。

在该实施方式中,可以根据推荐操作的使用频率,自动调整推荐操作的排列顺序,用户使用越多就越符合用户的操作习惯。

本实施例还提供了第三种实施方式,根据所述控制列表确定与所述控制列表匹配的推荐操作列表。具体的,在该实施方式中,控制指令中仍然可以携带有智能终端110的机器标识。

如图7所示,在该实施方式中,包括:

步骤s141c:根据所述机器标识查找所述智能终端110对应的历史操作列表,获得第一历史操作列表,所述历史操作列表包括所述智能终端110历史控制过的智能设备130的信息。

步骤s142c:从所述第一历史操作列表中选取操作概率最高的第四预设组数的历史操作列表,获得第三历史操作列表。

该第四预设组数的具体值在本实施例中并不限定,可以与前述的第二预设组数相同或者不同。

步骤s143c:从所述第三历史操作列表中选取第五预设组数的与所述控制列表相似度最高的历史操作列表。

从第三历史操作列表中选取与控制列表相似度最高的多组历史操作列表。具体选取方式在本实施方式中仍不限定,可以参照前述的选取从多组预设操作列表中选取第一预设组数的相似度最高的预设操作列表。如,获取每组历史操作列表与控制列表之间的相似度,再将相似度由高到低排序,选取前第五预设组数的历史操作列表,作为选取的历史操作列表。

步骤s144c:将选取的相似度最高的历史操作列表作为推荐操作列表。

在该实施方式中,将选取的历史第五预设组数的历史操作列表,作为推荐列表。

步骤s150:所述服务器120将所述推荐操作列表发送给所述智能终端110。

步骤s160:所述智能终端110根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

服务器120将推荐操作列表发送给相应的智能终端110。智能终端110在获得推荐操作列表的情况下,根据该推荐操作列表显示进一步控制智能设备130的控制窗口。具体的,在控制窗口中,可以是显示推荐操作列表中的第二智能设备对应的控制指令,即显示第二智能设备中每一个智能设备对应的控制指令,作为向用户推荐的推荐操作。例如,如图8所示,若推荐操作列表中的第二智能设备包括空调、灯等,则在显示的控制窗口中,显示可分别对空调、灯进行进一步的控制调整。用户可以在该控制窗口直接对第二智能设备中任意一个智能设备130进行控制,或者是,从该控制窗口进入需要控制的智能设备130的控制界面,进行控制,从而实现在自定义控制的基础上,进一步根据推荐操作,调整对智能设备130的控制,控制简单方便。

可选的,控制窗口可以临时弹窗的形式显示在屏幕上,若用户在约定时间内没有往下操作,弹窗消失,若用户操作了某一个推荐操作或者用户自主选择对智能设备130的进一步操作,智能终端110将用户操作过的内容发送给服务器120。服务器120把用户执行推荐操作写入历史记录,以供下一次推算。

进一步的,在本实施例中,智能终端110可以获取智能设备130根据控制指令执行操作的结果和最终状态,并且可以将执行操作的结果和最终状态进行显示,以使用户获知执行结果。也可以将搜集的操作结果和最终状态发送到服务器120进行存储。另外,可选的,在本实施例中,该执行结果可以作为控制列表中操作指令对应的目标结果,用于获取推荐列表。

另外,智能终端110也可以获取智能设备130在用户进行推荐操作后的操作结果和最终状态以进行显示,并发送到服务器120进行存储。

第二实施例

本实施例提供了一种控制方法,应用于智能控制系统100中的服务器120,请参见图9,该方法包括:

步骤s210:服务器120接收智能终端110发送的控制指令的信息。

步骤s220:根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式。

步骤s230:根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息。

步骤s240:将所述推荐操作列表发送给所述智能终端110,以指示所述智能终端110根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口。

在本实施例中,服务器120在接收到智能终端110发送的控制指令的信息,根据该控制指令的信息查找控制列表,进而根据控制列表获取到向智能终端110推送的推荐操作列表并发送到智能终端110。因此,智能终端110可以根据接收到的推荐操作列表,向用户显示对推荐操作列表中智能设备130进行控制的控制窗口。

第三实施例

本实施例提供了一种控制方法,应用于智能控制系统100中的智能终端110。请参见图10,该方法包括:

步骤s310:接收用于控制智能设备130的控制指令。

步骤s320:根据所述控制指令控制所述控制指令对应的第一智能设备,并获取与所述控制指令相关联的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息。

步骤s330:根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

在该方法中,智能设备130接收用户输入的控制指令,对控制指令对应的智能设备130进行控制。并且,智能设备130获取与控制指令相关的推荐操作列表,具体获取方式可以是通过向服务器120发送控制指令的信息,从而从服务器120获得推荐操作列表。智能设备130根据获得的推荐操作列表,对推荐操作列表中的智能设备130进行控制显示,使用户在控制指令对应的控制基础上,进一步对智能设备130进行控制或者调整。

第四实施例

本实施例提供了一种控制装置400,应用于智能控制系统100中的服务器120。请参见图11,该装置包括:信息接收模块410,用于接收智能终端110发送的控制指令的信息;查找模块420,用于根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式;确定模块430,用于根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息;发送模块440,用于将所述推荐操作列表发送给所述智能终端110,以指示所述智能终端110根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口。

进一步的,可以是,预存储有多组预设操作列表以及每组预设操作列表对应的预设推荐列表,每组所述预设推荐列表中包括预设的一个或多个智能设备130的信息。确定模块430可以包括:计算单元,用于计算所述多组预设操作列表分别与所述控制列表的相似度;选取单元,用于从所述多组预设操作列表中选取第一预设组数的相似度最高的预设操作列表,作为第一预设操作列表;推荐单元,用于将所述第一预设操作列表对应的第一预设组数的预设推荐列表作为推荐操作列表。

其中,每组预设操作列表包括所要控制的第三智能设备的信息以及对所述第三智能设备的控制方式,计算单元可以包括:第一计算子单元,用于分别计算每组预设操作列表中的第三智能设备的信息与所述控制列表中第一智能设备的信息之间的相似度,获得每组预设操作列表与所述控制列表的第一相似度。第二计算子单元,用于分别计算每组预设操作列表中的控制方式与所述控制列表中控制方式之间的相似度,获得每组预设操作列表与所述控制列表的第二相似度。第三计算子单元,用于根据每组预设操作列表与控制列表之间的所述第一相似度以及所述第二相似度,计算获得每组预设操作列表与控制列表之间的相似度。

进一步的,每组所述预设操作列表中还包括预设环境变化信息,所述控制列表中还包括设置所述控制列表时所述智能终端110所在区域的环境信息。该装置400还可以包括:环境信息获取模块,用于获取所述智能终端110所在区域的当前环境信息;环境变化信息获取模块,用于根据所述控制列表中的环境信息以及所述当前环境信息获取所述智能终端110所在区域的实际环境变化信息。因此,计算单元还可以包括:第四计算子单元,分别计算每组预设操作列表中的预设环境变化信息与所述控制列表中实际环境变化信息之间的相似度,获得每组预设操作列表与所述控制列表的第三相似度。第三计算子单元根据每组预设操作列表与控制列表之间的所述第一相似度、所述第二相似度以及第三相似度,计算获得每组预设操作列表与控制列表之间的相似度。

在本实施例中,还可以是,对应所述多组预设操作列表分别存储有操作概率,所述控制指令的信息中包括所述智能终端110的机器标识。确定模块430还可以包括:第一历史操作列表获取单元,用于根据所述机器标识查找与所述智能终端110对应的历史操作列表,获得第一历史操作列表,所述历史操作列表包括所述智能终端110历史控制过的智能设备130的信息。第二历史操作列表获取单元,用于从所述第一历史操作列表中选取操作概率最高的第二预设组数的历史操作列表,获得第二历史操作列表。推荐单元可以从所述第二历史操作列表与所述第一预设操作列表中选取第三预设组数的操作概率最高的列表,将该第三预设组数的列表中的历史操作列表以及预设操作列表对应的预设推荐列表作为推荐操作列表。

进一步的,本实施例中还可以包括权重单元,用于将所述第二历史操作列表中的每组历史操作列表对应的操作概率乘以预设权重。

另外,在本实施例中,控制指令的信息中可以携带有所述智能终端110的机器标识,确定模块还可以是包括:第一历史操作列表获取单元,用于根据所述机器标识查找所述智能终端110对应的历史操作列表,获得第一历史操作列表,所述历史操作列表包括所述智能终端110历史控制过的智能设备130的信息。第三历史操作列表获取单元,用于从所述第一历史操作列表中选取操作概率最高的第四预设组数的历史操作列表,获得第三历史操作列表。历史操作列表选取单元,用于从所述第三历史操作列表中选取第五预设组数的与所述控制列表相似度最高的历史操作列表。推荐单元,用于将选取的相似度最高的历史操作列表作为推荐操作列表。

第五实施例

本实施例提供了一种控制装置500,应用于智能终端110。请参见图12,所述装置500包括:指令接收模块510,用于接收用于控制智能设备130的控制指令;控制模块520,用于根据所述控制指令控制所述控制指令对应的第一智能设备;推荐列表获取模块530,用于获取与所述控制指令相关联的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息;显示模块540,用于根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

进一步的,在本实施例中,还可以包括配置请求接收模块,用于接收配置请求,所述配置请求包括所要配置的控制指令以及对应该控制指令的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式。关联模块,用于将所述控制指令以及所述控制列表关联。控制模块用于根据所述控制指令查找所述控制指令对应的控制列表,根据所述控制列表控制所述第一智能设备。

第六实施例

本实施例提供了一种智能控制系统100。请参见图1,所述智能控制系统100包括智能终端110、与所述智能终端110信号连接的服务器120以及与所述智能终端110信号连接的一个或多个智能设备130。

其中,所述智能终端110用于接收用于控制智能设备130的控制指令。所述智能终端110还用于根据所述控制指令控制所述控制指令对应的第一智能设备,并将所述控制指令的信息发送给所述服务器120。

所述服务器120用于根据所述控制指令的信息查找对应的控制列表,所述控制列表包括所述控制指令对应控制的第一智能设备的信息以及所述控制指令对所述第一智能设备的控制方式。所述服务器120用于根据所述控制列表确定与所述控制列表匹配的推荐操作列表,所述推荐操作列表包括推荐操作对应控制的第二智能设备的信息。所述服务器120还用于将所述推荐操作列表发送给所述智能终端110。

所述智能终端110根据所述推荐操作列表显示对所述第二智能设备进行控制的控制窗口,以指示用户进一步触发对第二智能设备中任意一个智能设备的控制。

在本实施例中,智能终端110一旦感知到按键动作等对控制指令的输入之后,获取推荐操作列表,从而根据客户设置的功能信息(设备类型、动作、时间、数量、所在区域等)推测用户操作的意图。然后根据用户的习惯,在按键动作执行完成后屏幕上弹出推荐操作的窗口。该推荐操作可以是按键动作的补充或者延伸,如:按键动作设置的是一个睡觉的场景,场景中已经把灯光、窗帘、暖通等调节到指定状态,由于天气变化,客户需要微调空调的设定温度,那么用户即可在屏幕显示的推荐操作提示中迅速进入该房间调整空调的界面,2步操作(通常在3s内)即可完成。结合历史操作,若客户多次使用过推荐操作的功能,智能终端110会统计推荐操作的使用频率,改变推荐操作的排列顺序,使得智能终端110越用越符合用户的习惯。

另外,可以同时综合服务器120提供外界信息(如天气、空气质量、时间等)计算和推测用户意图,并反馈用户可能需要操作的选项供选择的智能交互方式。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例以及系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1