设备控制方法和装置与流程

文档序号:12730098阅读:161来源:国知局
设备控制方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种设备控制方法和装置。



背景技术:

随着计算机技术的发展,智能设备已经越来越广泛的应用到人们的生活中,各种智能设备给人们的生活和工作带来了很大的便利。智能设备如智能冰箱、智能净水器或者智能空气净化器等。

目前,针对某种智能设备,用户可以在移动终端上安装该种智能设备的控制程序,从而便可以利用移动终端上由该控制程序提供的交互界面,对该智能设备进行控制。

然而,目前智能设备的控制主要依赖于用户操作实时控制,或者根据用户设定的模式自动运行。由于需要用户参与,操作繁琐,导致智能设备的控制效率比较低。



技术实现要素:

基于此,有必要针对目前智能设备的控制效率比较低的问题,提供一种设备控制方法和装置。

一种设备控制方法,包括:

获取通过第一设备标识在即时通信群组中发起的第一消息;

根据所述第一消息,确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息;

根据所述控制相关信息,生成与所述第二设备标识对应的设备控制命令;

传输所述设备控制命令至与所述第二设备标识对应的第二设备;

接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

一种设备控制装置,包括:

传输模块,用于获取通过第一设备标识在即时通信群组中发起的第一消息;

控制相关信息识别模块,用于根据所述第一消息,确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息;

设备控制命令生成模块,用于根据所述控制相关信息,生成与所述第二设备标识对应的设备控制命令;

所述传输模块还用于传输所述设备控制命令至与所述第二设备标识对应的第二设备;接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

一种设备控制方法,包括:

获取通过第一设备标识在即时通信群组中发起的第一消息;

向所述即时通信群组中的至少一第二设备标识对应的第二设备发送所述第一消息,使得所述第二设备根据所述第一消息确定与所述第二设备标识对应的控制相关信息,根据所述控制相关信息生成设备控制命令并执行;

接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

一种设备控制装置,包括:

接收模块,用于获取通过第一设备标识在即时通信群组中发起的第一消息;

发送模块,用于向所述即时通信群组中的至少一第二设备标识对应的第二设备发送所述第一消息,使得所述第二设备根据所述第一消息确定与所述第二设备标识对应的控制相关信息,根据所述控制相关信息生成设备控制命令并执行;

所述接收模块还用于接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

上述设备控制方法和装置,第一设备标识和第二设备标识属于相同的即时通信群组,当第一设备标识对应的第一设备在该即时通信群组中发起了第一消息后,就可以基于该第一消息确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。根据控制相关信息,生成设备控制命令并传输至第二设备,由第二设备执行后通过即时通信群组再共享包含设备控制命令执行结果的第二消息。基于即时通信群组,在无需用户参与的情况下,属于相同即时通信群组的设备可以通过即时通信的消息机制实现自动控制,极大地提高了设备控制效率。

附图说明

图1为一个实施例中设备控制方法的应用环境图;

图2为一个实施例中电子装置的内部结构示意图;

图3为一个实施例中设备的内部结构示意图;

图4为一个实施例中设备控制方法的流程示意图;

图5为一个实施例中建立即时通信群组的步骤的流程示意图;

图6为一个实施例中根据所述第一消息,确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息的步骤的流程示意图;

图7为一个具体应用场景中设备控制方法实现时即时通信客户端提供的群组界面示意图;

图8为另一个实施例中设备控制方法的流程示意图;

图9为一个实施例中设备控制装置的结构框图;

图10为另一个实施例中设备控制装置的结构框图;

图11为又一个实施例中设备控制装置的结构框图;

图12为再一个实施例中设备控制装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中设备控制方法的应用环境图。参照图1,该应用环境包括服务器110、设备120(如第一设备121和第二设备122)和用户终端130。其中,服务器110可以是即时通信服务器,也可以是开放服务平台,也可以是同时具有即时通信功能和开放服务功能的服务器。开放服务平台的开放服务功能,使得开放服务平台可根据调用服务的请求,从需调用的该服务所属的接入该开放服务平台的接入服务器调用该服务。服务器110可以用独立的服务器或者是多个物理服务器组成的服务器集群来实现。设备120是能够通过网络进行控制的机器,可以是智能家庭设备,如智能冰箱、智能净水器、智能空气净化器、智能家具或者智能窗帘等。用户终端130是提供用户交互界面与用户进行交互的终端,可以是个人计算机或者移动终端。移动终端比如手机、平板电脑、个人数字助理或者穿戴式设备等中的至少一种。设备120与用户终端130不同。

图2为一个实施例中电子装置的内部结构示意图。该电子装置可以是服务器110或者用户终端130。参照图2,该电子装置包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作系统和设备控制装置,该设备控制装置用于实现一种设备控制方法。该电子装置的处理器用于提供计算和控制能力,支撑整个电子装置的运行。电子装置的内存储器为非易失性存储介质中的设备控制装置的运行提供环境,该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种设备控制方法。该电子装置的网络接口用于据以通过网络进行通信,如接收和推送群组中传播的消息。

图3为一个实施例中设备120的内部结构示意图。参照图3,该设备120包括通过系统总线连接的处理器、非易失性存储介质、内存储器、通信接口和功能模块。其中,该设备120的非易失性存储介质存储有操作系统和适用于设备120的设备控制装置,该设备控制装置用于实现适用于设备120的一种设备控制方法。该设备120的内存储器为非易失性存储介质中的设备控制装置的运行提供环境,该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种设备控制方法。该设备120的通信接口用于连接服务器110进行通信,如发送或者接收消息。通信接口还可以用于连接用户终端130。通信接口可以是网络接口或者点对点通信接口,点对点通信接口如蓝牙接口或者NFC(Near Field Communication,近场通信)接口。设备120可以是独立的设备,也可以是组合形成的设备。

本领域技术人员可以理解,图2和图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器或者设备的限定,具体的服务器或者设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图4所示,在一个实施例中,提供了一种设备控制方法。该设备控制方法可以应用于上述图1中的服务器110或者用户终端130。本实施例主要以该方法应用于上述图1中的服务器来110来举例说明。参照图4,该设备控制方法具体包括如下步骤:

S402,获取通过第一设备标识在即时通信群组中发起的第一消息。

其中,即时通信群组,是即时通信对象的标识的集合。即时通信群组中的每个即时通信对象的标识可称为群组成员,每个群组成员可向即时通信群组中的其它群组成员发送消息。消息可以是文本消息、语音消息、图片消息或者图文混合消息。第一消息是通过第一设备标识在即时通信群组中所发起的消息。第一消息可定时发起或检测到特定事件时发起。特定事件可以是环境变化的事件,如环境温度、环境湿度或者环境光线发生变化。

本实施例中将设备作为即时通信对象,将标识相应设备的设备标识加入到即时通信群组中。一个即时通信群组包括两个或多于两个的设备标识。即时通信群组中的设备标识可均绑定到相同的用户标识。用户标识用于标识用户。用户可以是自然人或者团体。用户标识可以是即时通信用户标识。即时通信群组可由用户标识所登录的即时通信客户端创建。

第一设备标识为即时通信群组中的一种设备标识。第一设备标识用于标识第一设备。第一设备可通过第一设备标识登录到服务器,服务器则可接收该第一设备在第一设备标识所属的即时通信群组中发起的第一消息。即时通信群组中的设备标识可均唯一绑定到相同的用户标识,此时通过即时通信群组中的设备标识发起的消息将在相同的即时通信群组中传播。

S404,根据所述第一消息,确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。

其中,控制相关信息是与设备控制相关的信息。在一个实施例中,控制相关信息包括传感器感知信息、设备执行动作描述信息、根据传感器感知信息生成的环境描述信息、时间信息和位置信息中的至少一种。与所述即时通信群组中的至少一第二设备标识对应的控制相关信息,是与对至少一第二设备标识对应的第二设备的控制相关的信息。

比如,传感器感知信息可以是温度、湿度、PM2.5含量(细颗粒物含量)或者光亮度。设备执行动作描述信息可以是设备开启、设备关闭、设备上报状态或者设备进入特定的运行模式等。根据传感器感知信息生成的环境描述信息,可以是环境污染程度、舒适度或者环境亮度等级等。时间信息可以是绝对时间或者相对时间,绝对时间比如下午六点,相对时间比如半小时后。位置信息比如客厅或者卧室等。

在一个实施例中,服务器可直接从第一消息中提取与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。在一个实施例中,服务器可对第一消息进行语义分析,从而得到与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。

S406,根据所述控制相关信息,生成与所述第二设备标识对应的设备控制命令。

其中,与所述第二设备标识对应的设备控制命令,是用于控制第二设备标识所对应的第二设备的控制命令。针对不同的第二设备,相同的控制相关信息可以生成不同的设备控制命令。

在一个实施例中,服务器可根据设备标识、控制相关信息以及设备控制命令之间的映射关系,查询控制相关信息和第二设备标识所映射的设备控制命令。

S408,传输所述设备控制命令至与所述第二设备标识对应的第二设备。

在一个实施例中,服务器可通过与所述第二设备标识对应的第二设备之间的即时通信群组通信通道,将设备控制命令传输至第二设备。在一个实施例中,服务器可通过与所述第二设备标识对应的第二设备之间的信令通道,将设备控制命令传输至第二设备,该信令通道与即时通信群组通信通道不同。

S410,接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

其中,设备控制命令执行结果是表示设备控制命令执行后产生的结果的数据,如设备开启、设备关闭、功能开启、功能关闭、设备运行状态、设备控制命令执行后的感知数据或者设备控制命令执行时间等。

在一个实施例中,第二设备在接收到设备控制命令后,可执行该设备控制命令,得到相应的设备控制命令执行结果。第二设备可根据设备控制命令执行结果生成第二消息,并通过即时通信群组通信通道将第二消息传输至服务器,由服务器接收。服务器还可以将第二消息推送至第一设备和用户终端。

在一个实施例中,第二设备可将设备控制命令执行结果直接封装为第二消息。在一个实施例中,第二设备可将设备控制命令执行结果转化为用户可识别的形式后封装为第二消息。

在一个实施例中,第二设备可以根据用户标识对应的用户个性化属性生成包括包含设备控制命令执行结果的第二消息。用户个性化属性是指将用户与其它一个或者多个用户相区别的属性,如性别、姓名、年龄、家庭地位、职业或者兴趣爱好标签等。

上述设备控制方法,第一设备标识和第二设备标识属于相同的即时通信群组,当第一设备标识对应的第一设备在该即时通信群组中发起了第一消息后,就可以基于该第一消息确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。根据控制相关信息,生成设备控制命令并传输至第二设备,由第二设备执行后通过即时通信群组再共享包含设备控制命令执行结果的第二消息。基于即时通信群组,在无需用户参与的情况下,属于相同即时通信群组的设备可以通过即时通信的消息机制实现自动控制,极大地提高了设备控制效率。

如图5所示,在一个实施例中,在步骤S402之前,该设备控制方法还包括建立即时通信群组的步骤。参照图5,该建立即时通信群组的步骤具体包括如下步骤:

S502,获取通过用户标识发起的即时通信群组建立命令。

其中,通过用户标识,是指通过以该用户标识登录的用户终端。即时通信群组建立命令是用于建立即时通信群组的命令。用户终端可通过用户终端上运行的以用户标识登录的即时通信客户端,发起即时通信群组建立命令。用户终端也可以通过用户终端上以用户标识访问的网页,发起即时通信群组建立命令。服务器可以获取用户终端所发起的即时通信群组建立命令。

S504,根据所述即时通信群组建立命令,确定与所述用户标识相关的设备标识;所述相关的设备标识包括所述第一设备标识和所述第二设备标识。

其中,与用户标识相关的设备标识,可以是与用户标识具有绑定关系的设备标识,也可以是与以用户标识登录的即时通信客户端具有连接关系的设备的标识。连接关系可以是网络连接关系或者点对点连接关系。网络连接关系可以是无线网络连接关系。点对点连接关系可以是蓝牙连接关系或者近场通信(NFC)连接关系。

S506,建立包括确定的设备标识的即时通信群组。

在一个实施例中,服务器可建立包括确定的设备标识的即时通信群组。在一个实施例中,用户终端可请求服务器建立包括确定的设备标识的即时通信群组。在一个实施例中,即时通信群组可与用户标识对应。在一个实施例中,即时通信群组可包括用户标识。

上述实施例中,通过用户标识,就可以将相关的设备标识建立成即时通信群组,基于该即时通信群组就可以对其中的设备进行自动控制,提高了设备控制的便捷性和效率。

在一个实施例中,步骤S502包括:获取以用户标识登录的即时通信客户端发起的即时通信群组建立命令。步骤504包括:获取由所述即时通信群组建立命令指定的设备标识;其中,所述即时通信客户端在发起所述即时通信群组建立命令时,与指定的所述设备标识所对应的设备连接于同一无线网络。

在一个实施例中,用户可以通过用户标识登录用户终端上运行的即时通信客户端,通过触发操作触发即时通信客户端进行群组建立操作,用户终端获取即时通信客户端在进行群组建立操作时登录的该用户标识。

在一个实施例中,用户终端可获取即时通信客户端在进行群组建立操作时,与该即时通信客户端连接于同一无线网络的设备的设备标识,并可以将获取设备标识于界面中进行相应展示。用户可以根据显示的界面,从获取的设备标识中选择待建立的群组所要包括的设备标识。可以理解,用户选择的设备标识即为由群组操作指定的设备标识,且即时通信客户端在进行群组建立操作时与该指定的设备标识所对应的设备连接于同一无线网络。

本实施例中,将与即时通信客户端连接于同一无线网络的设备的设备标识,与即时通信客户端在进行群组建立操作时登录的用户标识一起建立群组,基于该群组,用户就可以通过发送群组消息,实现对该群组中的设备统一进行控制,提高了控制效率。

在一个实施例中,步骤S410之后,该设备控制方法还包括:根据所述第二消息,确定与所述第一设备标识对应的控制相关信息;根据与所述第一设备标识对应的控制相关信息,生成与所述第一设备标识对应的设备控制命令;传输与所述第一设备标识对应的设备控制命令至相应的第一设备;接收所述第一设备在所述即时通信群组中发送的包含设备控制命令执行结果的第三消息。

本实施例中,基于第二设备在即时通信群组中发送的包含设备控制命令执行结果的第二消息,可以继续对第一设备进行控制。基于即时通信群组中的各个设备之间的消息共享,可以实现设备自动控制。

如图6所示,在一个实施例中,步骤S404包括以下步骤:

S602,获取根据所述第一消息得到的文本内容。

具体地,当第一消息为文本消息时,服务器可直接从第一消息中提取文本内容。当第一消息为语音消息时,服务器可对语音消息进行语音识别,得到相应的文本内容。

S604,将所述文本内容进行分词处理,得到相应的词片段。

其中,词片段是分词得到的结果,可以包括一个或多于一个的字符。服务器具体可采用基于字符匹配或基于统计等分词方法对消息的文本内容进行分词处理,得到相应的词片段。

S606,按照与所述即时通信群组中的至少一第二设备标识对应的控制相关信息模板,在所述词片段中匹配关键词。

其中,即时通信群组中的每个设备标识对应一个或多个控制相关信息模板。控制相关信息模板是能够作为控制相关信息所遵循的字符约束条件。字符约束条件包括是否存在指定字符、字符数量、字符位置和字符间关系等。

比如,若设备为智能空调,相应的控制相关信息可以是温度,相应的控制相关信息模板可以是“温度:”+数字、“温度为”+数字、“湿度:”+数字、“湿度为”+数字、“当前温度为”+数字或者“目标温度为”+数字等。匹配到的关键词比如“目前温度为20”或者“目标温度为25”等。

S608,根据匹配的关键词获得所述至少一第二设备标识对应的控制相关信息。

具体地,服务器可根据匹配的关键词,确定第一消息的语义,从而按照确定的语义将匹配的关键词转化为控制相关信息。该控制相关信息是规范化的信息。规范化具体包括语义种类的规范化和取值规范化。规范化的控制相关信息能够转化为控制相关信息。

进一步地,服务器在执行步骤S406时,可将控制相关信息按照与第二设备标识对应的设备控制命令协议,将控制相关信息转化为第二设备可识别并执行的设备控制命令。

上述实施例中,通过对第一消息的文本内容的分词,以及对分词后的词片段的识别,能够高效、智能地分析出第一消息中的控制相关信息,从而据以生成设备控制命令。得即时通信群组中的设备能够自发地利用即时通信群组中传播的消息来自动控制,使得设备控制更加高效便捷。

在一个实施例中,步骤S404之后,设备控制方法还包括:将所述控制相关信息输入相应的第二设备标识所对应的机器学习模型;当所述机器学习模型输出不执行动作的结果时,停止处理所述控制相关信息;当所述机器学习模型输出执行动作的结果时,步骤S406包括:根据所述执行动作的结果,生成与所述第二设备标识对应的设备控制命令。

其中,停止处理控制相关信息,是指对于该处理控制相关信息,不再执行根据该控制相关信息,生成与所述第二设备标识对应的设备控制命令的步骤,进而不再传输相应的设备控制命令至与所述第二设备标识对应的第二设备。机器学习模型可以是神经网络模型或者回归模型等。机器学习模型可根据用户行为数据进行训练得到。用户行为数据可以是与即时通信群组所对应的用户标识对应。

控制相关信息可按照训练时约定的格式输入机器学习模型,由机器学习模型输出执行动作的结果或者不执行动作的结果。执行动作的结果可表示执行不同的动作,还可以赋予每个动作以动作参数。不同的动作比如开启设备、关闭设备或者进入特定模式运行等。动作参数比如定时执行动作的参数或者环境满足条件时执行动作的参数等。

上述实施例中,利用机器学习模型的学习能力,可以学习到控制相关信息和是否执行动作之间的映射关系,这样机器学习模型基于输入的控制相关信息,就能够准确地确定相应的设备控制命令,实现自动、智能、准确和高效的设备控制。

在一个实施例中,该设备控制方法还包括:获取与所述用户标识对应的用户个性化属性;按照所述用户个性化属性调整所述第二消息的内容,且调整后的所述第二消息包含设备控制命令执行结果;向与所述用户标识对应的即时通信客户端推送调整后的第二消息。

其中,用户个性化属性是指将用户与其它一个或者多个用户相区别的属性,如性别、姓名、年龄、家庭地位、职业或者兴趣爱好标签等。服务器可预先收集并存储与所述用户标识对应的用户个性化属性,在接收到第二消息后,按照该用户个性化属性调整第二消息的内容。调整内容后,第二消息依然包含设备控制命令执行结果。

比如,假设第二设备为空气净化器,相应的设备控制命令执行结果为设备开启成功,则第二消息可以是文本消息,文本内容为:“空气净化器开启成功”。若用户个性化属性为性别男,则可以将第二消息转化为女声的语音消息;也可以将第二消息的文本内容变化为女士的语气的文本内容后(比如“我是空气净化器,我已经苏醒了呦”)再转化为女声的语音消息;还可以附加额外的音效;不同设备可采用不同来源的人声素材合成语言消息,等等。

上述实施例中,结合用户个性化属性来调整第二消息的内容,并将调整后的第二消息推送到即时通信客户端,能够以适合用户个性化需求的方式,及时通知用户即时通信群组中各个设备的动态,提高了设备控制的便捷性。

在一个实施例中,步骤S404之前,该设备控制方法还包括:分析所述第一消息所针对的对象;当所述针对的对象为所述即时通信群组中的至少一设备标识时,执行步骤S406。

其中,第一消息所针对的对象,是指需接收该第一消息的对象。第一消息所针对的对象可以是用户标识,也可以是设备标识。当针对的对象为用户标识时,则服务器可不再执行步骤S406及后续步骤,而只是在即时通信群组中传播该第一消息。

在一个实施例中,服务器可从第一消息中直接提取第一消息所针对的对象。在一个实施例中,服务器可从第一消息中识别专用标志,根据该专用标志确定第一消息所针对的对象。

专用标志比如“@”,比如若第一消息为“@冰箱开启”,则第一消息针对的对象为昵称为冰箱的设备;若第一消息为“@ID9527开启”,则第一消息针对的对象为设备标识为“ID9527”的设备;若第一消息为“@主人您需要买些蔬菜了”,则第一消息针对的对象为用户标识。

在一个实施例中,服务器可分析第一消息的语义,从而从即时通信群组中查找与该第一消息相关的成员,作为第一消息所针对的对象。在一个实施例中,服务器还可以根据即时通信群组中传播的多条消息进行上下文分析,确定第一消息所针对的对象。

上述实施例中,通过自动分析,可以确定第一消息所针对的对象,从而生成与第一消息所针对的对象对应的设备控制命令,以控制相应的设备,提高了设备控制准确性。

下面用一个具体应用场景来说明上述设备控制方法的原理。参照图7,用户可将空气净化器、空调和加湿器加入到即时通信群组中。空气净化器、空调和加湿器可定时分享消息,该消息包括感知信息、设备执行动作描述信息和环境描述信息,其中感知信息如PM2.5含量指数和CO2含量,设备执行动作描述信息如空气净化器打开,环境描述信息如室内轻度污染。

对于空气净化器所共享的消息,可识别到与空调相关的信息为CO2含量,则生成针对空调的用于将空调置为换风模式的设备控制指令,从而由空调执行该设备控制指令,相应的设备控制命令执行结果为空调打开换风模式。空调还检测到感知信息为室温24度。空调在即时通信群组中共享包括设备控制命令执行结果和感知信息的消息。进一步地,基于空调所发送的消息,可以生成针对加湿器的设备控制命令,使得加湿器开启加湿模式,并设定目标湿度为40%RH(RH为Relative Humidity的缩写,表示相对湿度)。

如图8所示,在一个实施例中,提供了另一种设备控制方法。本实施例中的各个实施例可参照上述图4至图6的各个实施例。该设备控制方法可以应用于上述图1中的服务器110或者用户终端130。本实施例主要以该方法应用于上述图1中的服务器来110来举例说明。参照图8,该设备控制方法具体包括如下步骤:

S802,获取通过第一设备标识在即时通信群组中发起的第一消息。

S804,向所述即时通信群组中的至少一第二设备标识对应的第二设备发送所述第一消息,使得所述第二设备根据所述第一消息确定与所述第二设备标识对应的控制相关信息,根据所述控制相关信息生成设备控制命令并执行。

S806,接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

上述设备控制方法,第一设备标识和第二设备标识属于相同的即时通信群组,当第一设备标识对应的第一设备在该即时通信群组中发起了第一消息后,就可以基于该第一消息确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。根据控制相关信息,生成设备控制命令并传输至第二设备,由第二设备执行后通过即时通信群组再共享包含设备控制命令执行结果的第二消息。基于即时通信群组,在无需用户参与的情况下,属于相同即时通信群组的设备可以通过即时通信的消息机制实现自动控制,极大地提高了设备控制效率。

在一个实施例中,该设备控制方法还包括:向所述第一设备标识对应的第一设备发送所述第二消息,使得所述第一设备根据所述第二消息确定与所述第一设备标识对应的控制相关信息,根据该控制相关信息生成设备控制命令并执行;接收所述第一设备在所述即时通信群组中发送的包含设备控制命令执行结果的第三消息。

在一个实施例中,该设备控制方法还包括:获取与所述用户标识对应的用户个性化属性;按照所述用户个性化属性调整所述第二消息的内容,且调整后的所述第二消息包含设备控制命令执行结果;向与所述用户标识对应的即时通信客户端推送调整后的第二消息。

在一个实施例中,在步骤S804之前,该设备控制方法还包括:分析所述第一消息所针对的对象;当所述针对的对象为所述即时通信群组中的至少一设备标识时,执行所述向所述即时通信群组中的至少一第二设备标识对应的第二设备发送所述第一消息的步骤。

在一个实施例中,在步骤S802之前,该方法还包括:获取通过用户标识发起的即时通信群组建立命令;根据所述即时通信群组建立命令,确定与所述用户标识相关的设备标识;所述相关的设备标识包括所述第一设备标识和所述第二设备标识;建立包括确定的设备标识的即时通信群组。

在一个实施例中,所述获取通过用户标识发起的即时通信群组建立命令的步骤,包括:获取以用户标识登录的即时通信客户端发起的即时通信群组建立命令。在一个实施例中,根据所述即时通信群组建立命令,确定与所述用户标识相关的设备标识的步骤,包括:获取由所述即时通信群组建立命令指定的设备标识;其中,所述即时通信客户端在发起所述即时通信群组建立命令时,与指定的所述设备标识所对应的设备连接于同一无线网络。

在一个实施例中,所述控制相关信息包括传感器感知信息、设备执行动作描述信息、根据传感器感知信息生成的环境描述信息、时间信息和位置信息中的至少一种。

在一个实施例中,第二设备可获取根据所述第一消息得到的文本内容;将所述文本内容进行分词处理,得到相应的词片段;按照与所述即时通信群组中的至少一第二设备标识对应的控制相关信息模板,在所述词片段中匹配关键词;根据匹配的关键词获得所述至少一第二设备标识对应的控制相关信息。

在一个实施例中,第二设备可将所述控制相关信息输入相应的第二设备标识所对应的机器学习模型;当所述机器学习模型输出不执行动作的结果时,停止处理所述控制相关信息;当所述机器学习模型输出执行动作的结果时,所述根据所述控制相关信息,生成与所述第二设备标识对应的设备控制命令,包括:根据所述执行动作的结果,生成与所述第二设备标识对应的设备控制命令。

图9为一个实施例中设备控制装置900的结构框图。参照图9,该设备控制装置900包括:传输模块901、控制相关信息识别模块902和设备控制命令生成模块903。

传输模块901,用于获取通过第一设备标识在即时通信群组中发起的第一消息。

控制相关信息识别模块902,用于根据所述第一消息,确定与所述即时通信群组中的至少一第二设备标识对应的控制相关信息。

设备控制命令生成模块903,用于根据所述控制相关信息,生成与所述第二设备标识对应的设备控制命令。

传输模块901,用于传输所述设备控制命令至与所述第二设备标识对应的第二设备;接收所述第二设备在所述即时通信群组中发送的包含设备控制命令执行结果的第二消息。

上述设备控制装置900,第一设备标识和第二设备标识属于相同的即时通信群组,当第一设备标识对应的第一设备在该即时通信群组中发起了第一消息后,就可以基于该第一消息确定与即时通信群组中的至少一第二设备标识对应的控制相关信息。根据控制相关信息,生成设备控制命令并传输至第二设备,由第二设备执行后通过即时通信群组再共享包含设备控制命令执行结果的第二消息。基于即时通信群组,在无需用户参与的情况下,属于相同即时通信群组的设备可以通过即时通信的消息机制实现自动控制,极大地提高了设备控制效率。

如图10所示,在一个实施例中,该设备控制装置900还包括:群组建立模块904,用于获取通过用户标识发起的即时通信群组建立命令;根据即时通信群组建立命令,确定与用户标识相关的设备标识;相关的设备标识包括第一设备标识和第二设备标识;建立包括确定的设备标识的即时通信群组。

在一个实施例中,群组建立模块904还用于获取以用户标识登录的即时通信客户端发起的即时通信群组建立命令;还用于获取由即时通信群组建立命令指定的设备标识;其中,即时通信客户端在发起即时通信群组建立命令时,与指定的设备标识所对应的设备连接于同一无线网络。

在一个实施例中,控制相关信息识别模块902还用于根据第二消息,确定与第一设备标识对应的控制相关信息。

设备控制命令生成模块903还用于根据与第一设备标识对应的控制相关信息,生成与第一设备标识对应的设备控制命令。

传输模块901还用于传输与第一设备标识对应的设备控制命令至相应的第一设备;接收第一设备在即时通信群组中发送的包含设备控制命令执行结果的第三消息。

在一个实施例中,控制相关信息识别模块902还用于获取根据第一消息得到的文本内容;将文本内容进行分词处理,得到相应的词片段;按照与即时通信群组中的至少一第二设备标识对应的控制相关信息模板,在词片段中匹配关键词;根据匹配的关键词获得至少一第二设备标识对应的控制相关信息。

在一个实施例中,控制相关信息识别模块902还用于将控制相关信息输入相应的第二设备标识所对应的机器学习模型;当机器学习模型输出不执行动作的结果时,停止处理控制相关信息;当机器学习模型输出执行动作的结果时,根据执行动作的结果,生成与第二设备标识对应的设备控制命令。

在一个实施例中,该设备控制装置900还包括个性化消息处理模块905,用于获取与用户标识对应的用户个性化属性;按照用户个性化属性调整第二消息的内容,且调整后的第二消息包含设备控制命令执行结果;向与用户标识对应的即时通信客户端推送调整后的第二消息。

在一个实施例中,控制相关信息识别模块902还用于分析第一消息所针对的对象;当针对的对象为即时通信群组中的至少一设备标识时,根据第一消息,确定与即时通信群组中的至少一第二设备标识对应的控制相关信息。

在一个实施例中,控制相关信息包括传感器感知信息、设备执行动作描述信息、根据传感器感知信息生成的环境描述信息、时间信息和位置信息中的至少一种。

图11为又一个实施例中设备控制装置1100的结构框图。参照图11,该设备控制装置1100包括:接收模块1101和发送模块1102。

接收模块1101,用于获取通过第一设备标识在即时通信群组中发起的第一消息。

发送模块1102,用于向即时通信群组中的至少一第二设备标识对应的第二设备发送第一消息,使得第二设备根据第一消息确定与第二设备标识对应的控制相关信息,根据控制相关信息生成设备控制命令并执行。

接收模块1101还用于接收第二设备在即时通信群组中发送的包含设备控制命令执行结果的第二消息。

上述设备控制装置1100,第一设备标识和第二设备标识属于相同的即时通信群组,当第一设备标识对应的第一设备在该即时通信群组中发起了第一消息后,就可以基于该第一消息确定与即时通信群组中的至少一第二设备标识对应的控制相关信息。根据控制相关信息,生成设备控制命令并传输至第二设备,由第二设备执行后通过即时通信群组再共享包含设备控制命令执行结果的第二消息。基于即时通信群组,在无需用户参与的情况下,属于相同即时通信群组的设备可以通过即时通信的消息机制实现自动控制,极大地提高了设备控制效率。

在一个实施例中,发送模块1102还用于向第一设备标识对应的第一设备发送第二消息,使得第一设备根据第二消息确定与第一设备标识对应的控制相关信息,根据该控制相关信息生成设备控制命令并执行;接收模块1101还用于接收第一设备在即时通信群组中发送的包含设备控制命令执行结果的第三消息。

如图12所示,在一个实施例中,设备控制装置1100还包括个性化消息处理模块1103,用于获取与用户标识对应的用户个性化属性;按照用户个性化属性调整第二消息的内容,且调整后的第二消息包含设备控制命令执行结果;发送模块1102还用于向与用户标识对应的即时通信客户端推送调整后的第二消息。

在一个实施例中,发送模块1102还用于分析第一消息所针对的对象;当针对的对象为即时通信群组中的至少一设备标识时,向即时通信群组中的至少一第二设备标识对应的第二设备发送第一消息。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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