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

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

本发明涉及智能家居领域,具体而言,涉及一种设备控制方法和装置。



背景技术:

随着家电智能化的发展,人工智能技术将快速占领家庭,但受限于单个家居设备存储及计算能力,现在的厂家全部采用的是云端解决方案,即家居控制系统的大脑放在云端,用于处理海量数据,并将最终的判断结果传输到用户端,家电的智商水平的确得以很大程度的提高,但是数据的云到端的传输不可避免会影响家居(家电等)的交互响应速度,大规模的云端服务器建设也给厂家带来沉重的成本压力。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种设备控制方法和装置,以至少解决设备交互响应速度慢的技术问题。

根据本发明实施例的一个方面,提供了一种设备控制方法,包括:第一设备接收数据处理请求,所述数据处理请求用于请求对目标数据进行处理;在检测到所述数据处理请求之后,所述第一设备根据第二设备的计算和存储能力信息将所述目标数据分配给所述第二设备;所述第一设备获取所述第一设备和所述第二设备对所述目标数据的处理结果,其中,所述第一设备和所述第二设备根据所述数据处理请求对所述目标数据进行处理得到所述处理结果;所述第一设备根据所述处理结果执行相应操作。

进一步地,所述第一设备根据所述第二设备的计算和存储能力信息将所述目标数据分配给第二设备包括:所述第一设备获取所述第二设备的计算和存储能力信息;所述第一设备将所述目标数据按照计算和存储能力比例分配给所述第二设备,其中,所述计算和存储能力比例为所述第一设备的计算和存储能力信息和所述第二设备的计算和存储能力信息的比例。

进一步地,所述第一设备获取所述第二设备的计算和存储能力信息包括:所述第一设备检测所述第二设备中是否存储有所述第二设备的计算和存储能力信息;如果所述第二设备中存储有所述第二设备的计算和存储能力信息,则所述第一设备从所述第二设备中获取所述第二设备的计算和存储能力信息;如果所述第二设备中未存储有所述第二设备的计算和存储能力信息,则所述第一设备向所述第二设备发送预设程序,根据所述第二设备对所述预设程序的处理信息确定所述第二设备的计算和存储能力信息。

进一步地,在所述第一设备根据所述处理结果执行相应操作之后,所述方法包括:所述第一设备获取多个所述第一设备的多个所述操作的历史操作信息;所述第一设备根据所述历史操作信息确定多个所述操作的执行顺序;所述第一设备根据目标操作在所述执行顺序中的次序执行所述目标操作。

进一步地,所述第一设备根据目标操作在所述执行顺序中的次序执行所述目标操作包括:所述第一设备检测所有设备的当前操作;所述第一设备根据所述执行顺序判断下一个执行的操作是否为所述目标操作;如果判断出下一个执行的操作为所述目标操作,则所述第一设备在所述当前操作执行完毕后执行所述目标操作。

根据本发明实施例的另一方面,还提供了一种设备控制装置,包括:接收单元,用于通过第一设备接收数据处理请求,所述数据处理请求用于请求对目标数据进行处理;分配单元,用于在检测到所述数据处理请求之后,通过所述第一设备根据第二设备的计算和存储能力信息将所述目标数据分配给所述第二设备;第一获取单元,用于通过所述第一设备获取所述第一设备和所述第二设备对所述目标数据的处理结果,其中,所述第一设备和所述第二设备根据所述数据处理请求对所述目标数据进行处理得到所述处理结果;第一执行单元,用于通过所述第一设备根据所述处理结果执行相应操作。

进一步地,所述分配单元包括:获取模块,用于通过所述第一设备获取所述第二设备的计算和存储能力信息;分配模块,用于通过所述第一设备将所述目标数据按照计算和存储能力比例分配给所述第二设备,其中,所述计算和存储能力比例为所述第一设备的计算和存储能力信息和所述第二设备的计算和存储能力信息的比例。

进一步地,所述获取模块包括:检测子模块,用于通过所述第一设备检测所述第二设备中是否存储有所述第二设备的计算和存储能力信息;获取子模块,用于在所述第二设备中存储有所述第二设备的计算和存储能力信息时,通过所述第一设备从所述第二设备中获取所述第二设备的计算和存储能力信息;确定子模块,用于在所述第二设备中未存储有所述第二设备的计算和存储能力信息时,通过所述第一设备向所述第二设备发送预设程序,根据所述第二设备对所述预设程序的处理信息确定所述第二设备的计算和存储能力信息。

进一步地,所述装置包括:第二获取单元,用于在所述第一设备根据所述处理结果执行相应操作之后,通过所述第一设备获取多个所述第一设备的多个所述操作的历史操作信息;确定单元,用于通过所述第一设备根据所述历史操作信息确定多个所述操作的执行顺序;第二执行单元,用于通过所述第一设备根据目标操作在所述执行顺序中的次序执行所述目标操作。

进一步地,所述第二执行单元包括:检测模块,用于通过所述第一设备检测所有设备的当前操作;判断模块,用于通过所述第一设备根据所述执行顺序判断下一个执行的操作是否为所述目标操作;执行模块,用于在判断出下一个执行的操作为所述目标操作时,通过所述第一设备在所述当前操作执行完毕后执行所述目标操作。

在本发明实施例中,采用第一设备接收数据处理请求,数据处理请求用于请求对目标数据进行处理;在检测到数据处理请求之后,第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备;第一设备获取第一设备和第二设备对目标数据的处理结果,其中,第一设备和第二设备根据数据处理请求对目标数据进行处理得到处理结果;第一设备根据处理结果执行相应操作的方式,通过整合第一设备和第二设备的存储和计算能力,并由第一设备和第二设备直接交互完成数据处理请求,达到了减少数据传输时间的目的,从而实现了提高设备交互响应速度的技术效果,进而解决了设备交互响应速度慢的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的设备控制方法的流程图;

图2是根据本发明实施例的设备组成的示意图;

图3是根据本发明实施例智能家居设备交互的示意图;

图4是根据本发明实施例的智能家居设备记录的操作信息的示意图;

图5是根据本发明实施例的一种可选的设备控制装置的示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种设备控制方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例一种可选的设备控制方法的流程图,如图1所示,该方法包括如下步骤:

步骤S102,第一设备接收数据处理请求,数据处理请求用于请求对目标数据进行处理。

在本发明提供的方法实施例中,多个设备之间通过网络联接进行数据交互,其中上述网络包括但不限于:移动通信网络、广域网、城域网或局域网。如图2所示,在本发明实施例中,每个设备都包括有:控制模块、信息接收模块、信息计算处理模块、存储模块与信息发送模块。第一设备为多个设备中的任意一个设备,第一设备可以接收用户发出的数据处理请求,该数据处理请求用于请求第一设备对目标数据进行处理。

步骤S104,在检测到数据处理请求之后,第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备。

上述多个设备的计算和存储能力可以各不相同,在第一设备接收并检测到用户的数据处理请求之后,根据第二设备计算和存储能力信息将需要处理的目标数据分配给第二设备,其中,第二设备可以是上述多个设备中除第一设备之外的一个设备或者多个设备。通过将目标数据分配给第二设备,由第一设备和第二设备共同对目标数据进行处理,从而减轻第一设备的数据处理压力,提高目标数据的处理速度。

步骤S106,第一设备获取第一设备和第二设备对目标数据的处理结果,其中,第一设备和第二设备根据数据处理请求对目标数据进行处理得到处理结果。

在第一设备将目标数据分配给第二设备之后,第一设备和第二设备分别对数据进行相应处理,得到数据处理结果,在数据处理完成之后,第一设备获取第二设备的数据处理结果,并经过综合处理后得到最终的目标数据的处理结果。

步骤S108,第一设备根据处理结果执行相应操作。

在完成目标数据的处理之后,由第一设备根据目标数据的处理结果,执行相应的操作,从而完成与用户之间的交互。

在本发明实施例中,采用第一设备接收数据处理请求,数据处理请求用于请求对目标数据进行处理;在检测到数据处理请求之后,第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备;第一设备获取第一设备和第二设备对目标数据的处理结果,其中,第一设备和第二设备根据数据处理请求对目标数据进行处理得到处理结果;第一设备根据处理结果执行相应操作的方式,通过整合第一设备和第二设备的存储和计算能力,并由第一设备和第二设备直接交互完成数据处理请求,达到了减少数据传输时间的目的,从而实现了提高设备交互响应速度的技术效果,进而解决了设备交互响应速度慢的技术问题。

可选地,第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备包括:第一设备获取第二设备的计算和存储能力信息;第一设备将目标数据按照计算和存储能力比例分配给第二设备,其中,计算和存储能力比例为第一设备的计算和存储能力信息和第二设备的计算和存储能力信息的比例。

作为本发明实施例的一个可选的实施方式,为了充分而合理地利用设备的计算和存储能力,第一设备将目标数据分配给第二设备时,先获取第二设备的计算和存储能力信息,然后按照第一设备与第二设备的计算和存储能力的比例将目标数据分配给第二设备,从而实现按照设备计算与存储能力的高低分配目标数据,计算与存储能力较高的分配的数据较多,计算与存储能力较低分配的数据较少。

可选地,第一设备获取第二设备的计算和存储能力信息包括:第一设备检测第二设备中是否存储有第二设备的计算和存储能力信息;如果第二设备中存储有第二设备的计算和存储能力信息,则第一设备从第二设备中获取第二设备的计算和存储能力信息;如果第二设备中未存储有第二设备的计算和存储能力信息,则第一设备向第二设备发送预设程序,根据第二设备对预设程序的处理信息确定第二设备的计算和存储能力信息。

在本发明实施例中,如果第二设备的计算和存储能力信息存储在第二设备中,则第一设备直接从第二设备中获取第二设备的计算和存储能力信息,如果第二设备的计算和存储能力信息未存储在第二设备中,则第一设备向第二设备发送预设程序,第一设备通过第二设备对该预设程序的处理信息确定第二设备的计算和存储能力信息。

可选地,在第一设备根据处理结果执行相应操作之后,方法包括:第一设备获取多个第一设备的多个操作的历史操作信息;第一设备根据历史操作信息确定多个操作的执行顺序;第一设备根据目标操作在执行顺序中的次序执行目标操作。

作为本发明实施例的一个可选的实施方式,第一设备在执行完相应的操作之后,会记录该操作的操作信息,例如操作的时间等信息,同时第一设备还获取其他设备记录的历史操作的操作信息,根据获取到的每个设备的操作信息,确定出各操作之间的执行顺序,第一设备再次执行目标操作时,根据目标操作在上述执行顺序中的次序即可自动执行目标操作。

可选地,第一设备根据目标操作在执行顺序中的次序执行目标操作包括:第一设备检测所有设备的当前操作;第一设备根据执行顺序判断下一个执行的操作是否为目标操作;如果判断出下一个执行的操作为目标操作,则第一设备在当前操作执行完毕后执行目标操作。

作为本发明实施例的一个可选的实施方式,第一设备在确定上述操作顺序之后,根据操作顺序执行目标操作。具体地,第一设备检测当前所有设备的操作,判断当前操作的下一个操作是否为目标操作,在判断出当前操作的下一个操作为目标操作时,第一设备在当前操作执行完毕后执行目标操作。

在本发明提供的一个实施例中,上述设备为智能家居设备,多个智能家居设备接入家庭网络,并通过家庭网络进行交互。如图3所示,接入家庭网络的智能家居设备有智能门锁A、智能热水器B、智能电视C,每个智能家居设备中均包含有控制模块、信息接收模块、信息计算处理模块、存储模块与信息发送模块,能够独立进行存储与计算并执行相应的操作。在上述三个智能家居设备接入家庭网络中后,每个设备都获取其他设备的计算与存储能力信息,例如:智能门锁A会获取智能热水器B和智能电视C的计算与存储能力信息,一般地,在设备在出厂时都存储有设备自身的计算与存储能力信息,如果设备中未存储计算与存储能力信息,则通过向其发送预设程序,根据该设备对预设程序的处理信息,确定该设备的计处世与存储能力信息。例如,在智能电视C中未存储计算与存储能力信息,智能门锁在获取智能电视C的计算与存储能力信息时,向智能电视C发送预设程序,根据智能电视C对预设程序的处理信息确定智能电视C的计算与存储能力信息。智能门锁A具有面部识别开锁功能,在用户开锁时,智能门锁A需要对用户的面部图像数据进行识别,智能门锁A获取用户的面部图像之后(相当于接收用户的数据处理请求),根据智能门锁A、智能热水器B和智能电视C的计算与存储能力信息,按照智能门锁A、智能热水器B和智能电视C的计算与存储能力的比例将需要处理的数据分配给智能热水器B和智能电视C,由智能热水器B和智能电视C进行数据的处理。数据处理完成后,智能门锁A获取各智能家居设备的数据处理结果,综合处理得到面部图像的识别结果,根据识别结果执行开锁操作,或者保持锁定。

智能家居设备记录各自操作的操作信息,如图4所示,智能门锁A记录用户进入房间的时间,智能热水器B记录用户烧水的时间和温度,智能电视C记录用户打开电视的时间和最常观看的频道,并通过A、B、C三个智能家居设备之间的数据交互,每个设备都获取所有设备的记录的操作信息,并确定所有操作的执行顺序。例如:用户在智能门锁A开锁之后并进行房间之后,先开启智能热水器B,将水温设定为40度,20分钟后用户洗澡之后,用户关闭智能热水器B,开启智能电视C观看体育频道。A、B、C三个家居设备在执行上述操作之后,通过记录上述操作的操作信息,通过相互之间的交互,确定各操作之间的执行顺序。当智能门锁A在相同是时间执行开锁操作,用户进行房间之后,智能热水器B会自动打开,并将水温设定为40度,20分钟以后,智能热水器B关闭,同时智能电视C自动打开,并设置为体育频道。智能家居设备之间通过信息交互,可以从各种操作信息中不断地总结用户习惯,最终完全读懂用户,实现智能家居的智能化控制。

根据本发明实施例,还提供了一种设备控制装置,图5是根据本发明实施例的一种可选地设备控制装置,如图5所示,该装置包括:

接收单元510,用于通过第一设备接收数据处理请求,数据处理请求用于请求对目标数据进行处理。

在本发明提供的方法实施例中,多个设备之间通过网络联接进行数据交互,其中上述网络包括但不限于:移动通信网络、广域网、城域网或局域网。如图2所示,在本发明实施例中,每个设备都包括有:控制模块、信息接收模块、信息计算处理模块、存储模块与信息发送模块。第一设备为多个设备中的任意一个设备,接收单元510通过第一设备接收用户发出的数据处理请求,该数据处理请求用于请求第一设备对目标数据进行处理。

分配单元520,用于在检测到数据处理请求之后,通过第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备。

上述多个设备的计算和存储能力可以各不相同,在第一设备接收并检测到用户的数据处理请求之后,分配单元520根据第二设备计算和存储能力信息将需要处理的目标数据分配给第二设备,其中,第二设备可以是上述多个设备中除第一设备之外的一个设备或者多个设备。通过将目标数据分配给第二设备,由第一设备和第二设备共同对目标数据进行处理,从而减轻第一设备的数据处理压力,提高目标数据的处理速度。

第一获取单元530,用于通过第一设备获取第一设备和第二设备对目标数据的处理结果,其中,第一设备和第二设备根据数据处理请求对目标数据进行处理得到处理结果。

在第一设备将目标数据分配给第二设备之后,第一设备和第二设备分别对数据进行相应处理,得到数据处理结果,在数据处理完成之后,第一获取单元530通过第一设备获取第二设备的数据处理结果,并经过综合处理后得到最终的目标数据的处理结果。

第一执行单元540,用于通过第一设备根据处理结果执行相应操作。

在完成目标数据的处理之后,第一执行单元540通过第一设备根据目标数据的处理结果,执行相应的操作,从而完成与用户之间的交互。

在本发明实施例中,采用第一设备接收数据处理请求,数据处理请求用于请求对目标数据进行处理;在检测到数据处理请求之后,第一设备根据第二设备的计算和存储能力信息将目标数据分配给第二设备;第一设备获取第一设备和第二设备对目标数据的处理结果,其中,第一设备和第二设备根据数据处理请求对目标数据进行处理得到处理结果;第一设备根据处理结果执行相应操作的方式,通过整合第一设备和第二设备的存储和计算能力,并由第一设备和第二设备直接交互完成数据处理请求,达到了减少数据传输时间的目的,从而实现了提高设备交互响应速度的技术效果,进而解决了设备交互响应速度慢的技术问题。

可选地,分配单元包括:获取模块,用于通过第一设备获取第二设备的计算和存储能力信息;分配模块,用于通过第一设备将目标数据按照计算和存储能力比例分配给第二设备,其中,计算和存储能力比例为第一设备的计算和存储能力信息和第二设备的计算和存储能力信息的比例。

作为本发明实施例的一个可选的实施方式,为了充分而合理地利用设备的计算和存储能力,第一设备将目标数据分配给第二设备时,获取模块先获取第二设备的计算和存储能力信息,然后分配模块按照第一设备与第二设备的计算和存储能力的比例将目标数据分配给第二设备,从而实现按照设备计算与存储能力的高低分配目标数据,计算与存储能力较高的分配的数据较多,计算与存储能力较低分配的数据较少。

可选地,获取模块包括:检测子模块,用于通过第一设备检测第二设备中是否存储有第二设备的计算和存储能力信息;获取子模块,用于在第二设备中存储有第二设备的计算和存储能力信息时,通过第一设备从第二设备中获取第二设备的计算和存储能力信息;确定子模块,用于在第二设备中未存储有第二设备的计算和存储能力信息时,通过第一设备向第二设备发送预设程序,根据第二设备对预设程序的处理信息确定第二设备的计算和存储能力信息。

在本发明实施例中,检测子模块检测第二设备中是否存储第二设备的计算和存储能力信息,如果第二设备的计算和存储能力信息存储在第二设备中,则获取子模块通过第一设备直接从第二设备中获取第二设备的计算和存储能力信息,如果第二设备的计算和存储能力信息未存储在第二设备中,则确定子模块通过第一设备向第二设备发送预设程序,并通过第二设备对该预设程序的处理信息确定第二设备的计算和存储能力信息。

可选地,装置包括:第二获取单元,用于在第一设备根据处理结果执行相应操作之后,通过第一设备获取多个第一设备的多个操作的历史操作信息;确定单元,用于通过第一设备根据历史操作信息确定多个操作的执行顺序;第二执行单元,用于通过第一设备根据目标操作在执行顺序中的次序执行目标操作。

作为本发明实施例的一个可选的实施方式,第一设备在执行完相应的操作之后,会记录该操作的操作信息,例如操作的时间等信息,同时第二获取单元通过第一设备还获取其他设备记录的历史操作的操作信息,确定单元根据获取到的每个设备的操作信息,确定出各操作之间的执行顺序,第一设备再次执行目标操作时,根据目标操作在上述执行顺序中的次序即可自动执行目标操作。

可选地,第二执行单元包括:检测模块,用于通过第一设备检测所有设备的当前操作;判断模块,用于通过第一设备根据执行顺序判断下一个执行的操作是否为目标操作;执行模块,用于在判断出下一个执行的操作为目标操作时,通过第一设备在当前操作执行完毕后执行目标操作。

作为本发明实施例的一个可选的实施方式,第一设备在确定上述操作顺序之后,根据操作顺序执行目标操作。具体地,检测模块通过第一设备检测当前所有设备的操作,判断模块判断当前操作的下一个操作是否为目标操作,在判断出当前操作的下一个操作为目标操作时,执行模块通过第一设备在当前操作执行完毕后执行目标操作。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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