CN113485134A - 设备控制方法和装置、存储介质及电子设备 - Google Patents
设备控制方法和装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113485134A CN113485134A CN202110713743.3A CN202110713743A CN113485134A CN 113485134 A CN113485134 A CN 113485134A CN 202110713743 A CN202110713743 A CN 202110713743A CN 113485134 A CN113485134 A CN 113485134A
- Authority
- CN
- China
- Prior art keywords
- target
- compensation
- instruction
- control instruction
- device control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种设备控制方法和装置、存储介质及电子设备。其中,该方法包括:接收设备控制指令,其中,设备控制指令用于请求控制目标设备执行目标操作;响应设备控制指令,确定目标设备的当前状态,其中,当前状态包括目标设备当前的运行状态和对应的运行参数;在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态;将目标补偿指令和设备控制指令发送至目标设备。本发明解决了控制指令无法正确执行导致设备控制成功率低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种设备控制方法和装置、存储介质及电子设备。
背景技术
在5G技术的驱动下,物物互联已成为发展趋势,其中,具有代表性的智能家居已经广泛渗入到很多家庭。在智能家居领域,多种个性化的家庭场景模式应运而生。
然而由于家庭场景模式通常是涉及多个智能设备之间联动的复杂指令集合,所以基于复杂指令集合对家庭场景模式中的联动场景的控制成功率并不高。例如,用户通过智能音箱控制空调的调温,而空调在当前是关机状态,由于空调在关机状态无法响应调温指令,因此,此次控制指令会失败。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种设备控制方法和装置、存储介质及电子设备,以至少解决控制指令无法正确执行导致设备控制成功率低的技术问题。
根据本发明实施例的一个方面,提供了一种设备控制方法,包括:接收设备控制指令,其中,上述设备控制指令用于请求控制目标设备执行目标操作;响应上述设备控制指令,确定上述目标设备的当前状态,其中,上述当前状态包括上述目标设备当前的运行状态和对应的运行参数;在上述设备控制指令命中与上述目标设备在上述当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,上述互斥补偿策略用于指示上述目标设备在上述当前状态下未达到上述目标操作的操作完成条件,上述目标补偿指令用于指示将上述目标设备调整至达到上述操作完成条件的目标状态;将上述目标补偿指令和上述设备控制指令发送至上述目标设备。
根据本发明实施例的另一方面,还提供了一种设备控制装置,包括:接收单元,用于接收设备控制指令,其中,上述设备控制指令用于请求控制目标设备执行目标操作;确定单元,用于响应上述设备控制指令,确定上述目标设备的当前状态,其中,上述当前状态包括上述目标设备当前的运行状态和对应的运行参数;获取单元,用于在上述设备控制指令命中与上述目标设备在上述当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,上述互斥补偿策略用于指示上述目标设备在上述当前状态下未达到上述目标操作的操作完成条件,上述目标补偿指令用于指示将上述目标设备调整至达到上述操作完成条件的目标状态;发送单元,用于将上述目标补偿指令和上述设备控制指令发送至上述目标设备。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备控制方法。
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的设备控制方法。
在本发明实施例中,采用在接收到设备控制指令时,通过目标设备的当前状态,在设备控制控制指令命中关当前状态下的互斥补偿策略时,获取与设备控制指令对应的目标补偿指令,将能够调整目标设备满足设备控制指令的目标操作的操作完成条件的目标补偿指令和设备控制指令都发送给目标设备的方式,通过在命中互斥补偿策略时,获取目标补偿指令并发送给目标设备,达到了通过目标补偿指令将目标设备调整至可以执行设备控制指令的目的,从而实现了在指令与设备状态互斥时自动获取补偿指令并发送,提高设备控制的成功率的技术效果,进而解决了控制指令无法正确执行导致设备控制成功率低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的设备控制方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图3是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图4是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图5是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图6是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图7是根据本发明实施例的一种可选的设备控制方法的流程示意图;
图8是根据本发明实施例的一种可选的设备控制装置的结构示意图;
图9是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种设备控制方法,可选地,上述设备控制方法可以但不限于应用于如图1所示的环境中。终端设备102、目标设备104通过网络110与服务器120进行数据交互。终端设备102将采集的设备控制指令发送给服务器120,以使得服务器120解析设备控制指令,得到能够执行的指令,并发送给目标设备104。终端设备102是可以接收用户的控制指令的设备,不限于是目标设备104,可以是与目标设备104处于同一设备网络中、具备指令采集功能的终端设备。
服务器120中运行有数据库122和处理引擎124,数据库122用于存储接收到的设备控制指令,处理引擎124用于对设备控制指令进行解析,不限于依次执行S102至S108。接收设备控制指令。设备控制指令用于请求控制目标设备执行目标操作。确定目标设备的当前状态。响应设备控制指令,获取目标设备上报的当前状态,当前状态包括目标设备当前的运行状态和对应的运行参数。获取目标补偿指令。在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取与设备控制指令对应的目标补偿指令。互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态,在目标状态下,目标设备可以执行设备控制指令指示的目标操作。发送目标补偿指令和设备控制指令。将目标补偿指令和设备控制指令发送至目标设备。
可选地,在本实施例中,上述终端设备102可以是配置有目标客户端的终端设备,可以包括但不限于以下至少之一:手机(如Android手机、IOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视、智能音箱等。目标客户端可以是具备指令采集功能的客户端,不限于是音频客户端、视频客户端、即时通信客户端、浏览器客户端、教育客户端等。上述目标设备104可以是智能家居设备,但不限于是智能电视、智能音箱、智能洗衣机,智能空调、智能热水器、智能照明设备等。上述网络110可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器120可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。
作为一种可选的实施方式,如图2所示,上述设备控制方法包括:
S202,接收设备控制指令,其中,设备控制指令用于请求控制目标设备执行目标操作;
S204,响应设备控制指令,确定目标设备的当前状态,其中,当前状态包括目标设备当前的运行状态和对应的运行参数;
S206,在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态;
S208,将目标补偿指令和设备控制指令发送至目标设备。
可选地,接收指令采集设备采集到的控制指令。指令采集设备可以是目标设备网络中用于接收控制指令的设备,可以是目标设备。通过接收控制指令,解析控制指令中的执行主体:目标设备,并将控制指令转换为目标设备可以执行的设备指令。例如,将语音指令转换为设备指令。
可选地,目标设备是设备控制指令中携带的设备标识对应的设备,同时是设备控制指令指示的执行的控制操作的执行主体。目标操作是设备控制指令中携带的操作。
可选地,将目标设备最后一次上报的设备状态确定为目标设备的当前状态。目标设备在运行状态发生变化的情况下,将变化的设备状态上报,更新目标设备的设备状态,以将存储的设备状态作为目标设备的当前状态。
可选地,响应设备控制指令,获取目标设备的当前状态。通过设备控制指令确定目标设备,向目标设备发送状态确定指令,将接收到的目标设备发送的状态确定为目标设备的当前状态。
可选地,当前状态包括目标设备的当前运行状态和当前运行状态的运行参数。在运行状态不包含运行参数的情况下,运行参数可以为空。例如空调在待机状态下,不包含用于指示温度控制的参数。
可选地,在目标设备在当前状态下不能执行设备控制指令中指示的目标操作的情况下,确定设备控制指令命中目标设备在当前状态下的互斥补偿策略。互斥补偿策略是与目标设备的当前运行状态和运行参数相关的,不同的设备状态对应不同的互斥补偿策略。例如,设备控制指令是对空调发出的“调温”,假设空调当前状态是“关机”。空调在“关机”状态是无法执行“调温”操作的,则确定“调温”命中“空调”在“关机”状态的互斥补偿策略。如果空调当前状态是“制冷”,空调在“制冷”状态是可以执行“调温”操作的,则确定“调温”未命中“空调”在“制冷”状态的互斥补偿策略,也就是“空调”在“制冷”状态的互斥补偿策略中不包括“调温”指令。
可选地,目标操作的操作完成条件是完成目标操作的状态和参数条件。目标状态是满足目标操作的操作完成条件的状态,包括满足设备控制指令执行的状态,以通过设备控制指令完成目标操作。还包括目标操作的操作完成的状态。在操作完成条件对应的目标状态不限于与设备控制指令和当前状态相关。根据设备控制指令和当前状态确定目标状态和目标补偿指令。在设备控制指令相同的情况下,不同的设备状态可以对应不同的目标状态和目标补偿指令。目标状态是与设备补偿指令对应的状态。设备补偿指令是为当前状态下的设备控制指令预先配置的补偿指令。
可选地,以设备控制指令是对空调发出的“调温26度”指令为例,目标操作是“将温度值调整至26度”,对应的操作完成条件是将温度调整至26度。在当前设备状态是“关机”的情况下,与设备控制指令对应的达到操作完成条件的目标状态是空调开机运行状态,这样才可以执行调温操作,因此,目标补偿指令可以是在设备控制指令之前的开机指令,通过开机指令将空调调整至开机运行状态。在当前设备状态是“强风模式”的情况下,与设备控制指令达到操作完成条件的目标状态是“26度强风”,当前可以执行设备控制指令,将空调调整至26度,但是空调默认在“强风模式”下调整温度会同时调整风速,因此,只执行设备控制指令并不能达到目标状态,目标补偿指令不限于指示在温度调整之后,将风速调整为强风,从而完成目标操作。
在本申请实施例中,采用在接收到设备控制指令时,通过目标设备的当前状态,在设备控制控制指令命中关当前状态下的互斥补偿策略时,获取与设备控制指令对应的目标补偿指令,将能够调整目标设备满足设备控制指令的目标操作的操作完成条件的目标补偿指令和设备控制指令都发送给目标设备的方式,通过在命中互斥补偿策略时,获取目标补偿指令并发送给目标设备,达到了通过目标补偿指令将目标设备调整至可以执行设备控制指令的目的,从而实现了在指令与设备状态互斥时自动获取补偿指令并发送,提高设备控制的成功率的技术效果,进而解决了控制指令无法正确执行导致设备控制成功率低的技术问题。
作为一种可选的实施方式,在确定设备控制指令对应的目标设备的当前状态之后,方法还包括:在确定设备控制指令未命中目标设备在当前状态下的互斥补偿策略的情况下,发送设备控制指令至目标设备。
可选地,在设备控制指令未命中互斥补偿策略的情况下,直接将设备控制指令发送至目标设备。以上述设备控制指令是对空调发出的“调温”,空调当前状态是“制冷”为例,空调在“制冷”状态是可以执行“调温”操作的,则确定“调温”未命中“空调”在“制冷”状态的互斥补偿策略,则直接将“调温”指令发送至目标设备。“调温”指令中不限于包括用于指示调整后的温度参数,例如“26度”。
假设A设备是接收用户发出的控制指令的设备,B设备是A设备接收的第一指令对应的目标设备,上述设备控制方法的应用交互不限如图3所示。A设备执行S302,接收第一指令。在接收到第一指令的情况下,可以对第一指令进行数据处理,例如将音频数据转换文字并进行设备和指令识别。在数据处理后,执行S304,发送第一指令给服务器。服务器在接收到第一指令的情况下,确定第一指令指示的控制B设备执行第一操作之后,执行S306,确定B设备的当前状态。
在确定B设备在当前状态无法执行第一操作的情况下,执行S312,确定第一指令命中互斥补偿策略。在确定第一指令命中互斥补偿策略的情况下,执行S314,获取第二指令。第二指令是第一指令的补偿指令。在获取到第二指令的情况下,执行S316,发送第一指令和第二指令给B设备。B设备在接收到第一指令和第二指令的情况下,执行S318,执行第一操作和第二操作。第一操作是第一指令指示的操作,第二操作是第二指令指示的补偿操作。
在确定B设备在当前状态可以执行第一操作的情况下,执行S322,确定第一指令未命中互斥补偿策略。在确定第一指令未命中互斥补偿策略的情况下,执行S324,发送第一指令给B设备。B设备在接收到第一指令的情况下,执行S326,执行第一操作。第一操作是第一指令指示的操作。B设备在执行第一操作或第一操作和第二操作之后,执行S308,发送设备状态给服务器,以使服务器更新B设备的设备状态。
作为一种可选的实施方式,如图4所示,上述将目标补偿指令和设备控制指令发送至目标设备包括:
S302,确定目标补偿指令和设备控制指令的执行顺序;
S304,将执行顺序发送至目标设备。
可选地,在将目标补偿指令和设备控制指令发送至目标设备时,将目标补偿指令和设备控制指令的执行顺序发送给目标设备。执行顺序是目标补偿指令执行的先后顺序。目标补偿指令可以是在设备控制指令执行前执行,以使得目标设备执行目标补偿指令指示的补偿操作后,达到目标操作的操作完成条件。目标补偿指令可以是在设备控制指令执行后执行,以使得目标设备在执行设备控制指令执行的操作后,通过执行目标补偿指令指示的补偿操作,完成目标操作。
作为一种可选的实施方式,上述确定目标补偿指令和设备控制指令的执行顺序包括:
在设备控制指令的执行序位高于目标补偿指令的情况下,确定执行顺序为设备控制指令,目标补偿指令;
在设备控制指令的执行序位低于目标补偿指令的情况下,确定执行顺序为目标补偿指令,设备控制指令。
可选地,执行顺序不限于是确定目标补偿指令和设备控制指令的执行序位,将执行序位较高的指令确定为优先执行指令。不限于根据执行序位确定目标补偿指令的执行置位。在设备控制指令的执行序位高于目标补偿指令的情况下,确定设备控制指令为优先执行指令,目标补偿指令为后置补偿指令。在设备控制指令的执行序位低于目标补偿指令的情况下,确定目标补偿指令为优先执行指令,目标步长指令为前置补偿指令。
可选地,将执行顺序发送给目标设备不限于是在执行优先执行指令并得到设备应答后再下发后置执行指令。
在本申请实施例中,通过执行顺序确定目标补偿指令与设备控制指令的执行顺序,从而按照顺序依次执行对应的控制操作和补偿操作,以实现控制目标设备执行目标操作。
作为一种可选的实施方式,上述在获取目标补偿指令之后,方法还包括:在目标补偿指令指示替换设备控制指令的情况下,将目标补偿指令发送至目标设备。
可选地,在目标补偿指令指示替换设备控制指令的情况下,利用目标补偿指令替换设备控制指令,将目标补偿指令下发至目标设备。
可选地,替换设备控制指令的目标补偿指令不限于是组指令,包括多个指令的组合指令。通过指令的替换,将多个指令以组合指令的形式一次下发至设备,使得设备只需响应一次就能实现较为复杂的目标操作的执行,无需多次响应,提高设备的控制成功率。
假设接收到的设备控制指令是原始命令,上述设备控制方法的执行流程不限如图5所示。S502,接收原始命令。在接收到原始命令的情况下,确执行S504,确定设备状态。设备状态是指原始命令所指示的设备的当前状态。根据设备状态执行S504,判断是否命中互斥补偿。在S504判断为否,原始命令未命中互斥补偿的情况下,执行S508,下发原始命令。
在S504判断为是,原始命令命中互斥补偿的情况下,执行S510,判断是否补偿前置命令。在判断为是,补偿命令是前置补偿命令的情况下,确定补偿前置命令,则执行S512,先下发补偿命令,收到应答后再下发原始命令。
在S510判断为否,补偿命令不是前置补偿命令的情况下,执行S520,判断是否补偿后置命令。在判断为是,补偿命令是后置补偿命令的情况下,确定补偿后置命令,则执行S522,先下发原始命令,收到应答后再下发补偿命令。
在S520判断为否,补偿命令不是后置补偿命令的情况下,执行S530,判断是否替换命令。在判断为是,补偿命令指示替换原始命令的情况下,执行S532,下发替换的补偿命令。在S530判断为否的情况下,执行S508,下发原始命令。
作为一种可选的实施方式,如图6所示,在确定目标设备的当前状态之后,方法还包括:
S602,获取与当前状态对应的补偿策略列表,其中,补偿策略列表用于存储与当前状态互斥的控制指令和控制指令的补偿指令;
S604,在补偿策略列表中查找到设备控制指令的情况下,确定设备控制指令命中目标设备在当前状态下的互斥补偿策略,获取与设备控制指令匹配的目标补偿指令;
S606,在补偿策略列表中未查找到设备控制指令的情况下,确定设备控制指令未命中目标设备在当前状态下的互斥补偿策略。
可选地,预先为目标设备配置与设备状态关联的补偿策略列表。在确定目标设备的当前状态后,根据与当前状态对应的补偿策略列表确定设备控制指令是否命中互斥补偿策略,并获取目标补偿指令。
在本申请实施例中,通过为目标设备设置与设备状态关联的补偿策略列表,可以准确地确定设备控制指令是否命中互斥补偿策略,在命中的情况下,通过补偿策略列表查询以确定目标补偿指令,保证了目标补偿指令可以准确地对设备控制指令进行补偿,从而实现控制目标设备执行目标操作,提高设备控制的准确率。
作为一种可选的实施方式,获取目标补偿指令包括:在目标补偿指令中包括至少两个补偿子指令的情况下,将至少两个补偿子指令的配置顺序添加至目标补偿指令中。
可选地,目标补偿指令是包括多个子指令的指令集合,多个子指令不限于配置有配置顺序,按照配置顺序依次执行子补偿操作,从而实现补偿操作。
以接收的原始命令:“功能模式设置为舒适”,命中当前状态下的互斥补偿,其对应的补偿命令包括“设置温度为26度”、“风速调为自动”、“关闭静音”、“关闭强力模式”为例,上述设备控制方法的执行流程不限于如图7所示。S702接收原始命令:功能模式设置为舒适。在接收到原始命令的情况下,执行S704,获取设备当前状态。在确定设备当前状态的情况下,执行S706,基于当前设备状态判断“功能模式设置为舒适”是否命中互斥补偿。在判断后,执行S708,确定是否命中互斥。在S708判断为是,也就是原始命令“功能模式设置为舒适”命中互斥的情况下,执行S710,确定后置补偿命令依次包括:“设置温度为26度”、“风速调为自动”、“关闭静音”、“关闭强力模式”。则按照配置的子命令的顺序依次下发子命令。执行S712,下发命令“设置温度为26度”。之后执行S714,下发命令“风速调为自动”。之后执行S716,下发命令“关闭静音”。之后执行S718,下发命令“关闭强力模式”。从而完成将功能模式设置为舒适。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述设备控制方法的设备控制装置。如图8所示,该装置包括:
接收单元802,用于接收设备控制指令,其中,设备控制指令用于请求控制目标设备执行目标操作;
确定单元804,用于响应设备控制指令,确定目标设备的当前状态,其中,当前状态包括目标设备当前的运行状态和对应的运行参数;
获取单元806,用于在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态;
发送单元808,用于将目标补偿指令和设备控制指令发送至目标设备。
可选地,上述发送单元808包括:
确定模块,用于确定目标补偿指令和设备控制指令的执行顺序;
第一发送模块,用于将执行顺序发送至目标设备。
可选地,上述确定模块包括:
第一确定模块,用于在设备控制指令的执行序位高于目标补偿指令的情况下,确定执行顺序为设备控制指令,目标补偿指令;
第二确定模块,用于在设备控制指令的执行序位低于目标补偿指令的情况下,确定执行顺序为目标补偿指令,设备控制指令。
可选地,上述设备控制装置还包括替换单元,用于在获取目标补偿指令之后,在目标补偿指令指示替换设备控制指令的情况下,将目标补偿指令发送至目标设备。
可选地,上述设备控制装置还包括:
第一获取模块,用于替换单元在确定目标设备的当前状态之后,获取与当前状态对应的补偿策略列表,其中,补偿策略列表用于存储与当前状态互斥的控制指令和控制指令的补偿指令;
第三确定模块,用于在补偿策略列表中查找到设备控制指令的情况下,确定设备控制指令命中目标设备在当前状态下的互斥补偿策略,获取与设备控制指令匹配的目标补偿指令;
第四确定模块,用于在补偿策略列表中未查找到设备控制指令的情况下,确定设备控制指令未命中目标设备在当前状态下的互斥补偿策略。
可选地,上述获取单元806还包括:
添加模块,用于在目标补偿指令中包括至少两个补偿子指令的情况下,将至少两个补偿子指令的配置顺序添加至目标补偿指令中。
可选地,上述设备控制装置还包括:
下发单元,用于在确定设备控制指令对应的目标设备的当前状态之后,在确定设备控制指令未命中目标设备在当前状态下的互斥补偿策略的情况下,发送设备控制指令至目标设备。
在本申请实施例中,采用在接收到设备控制指令时,通过目标设备的当前状态,在设备控制控制指令命中关当前状态下的互斥补偿策略时,获取与设备控制指令对应的目标补偿指令,将能够调整目标设备满足设备控制指令的目标操作的操作完成条件的目标补偿指令和设备控制指令都发送给目标设备的方式,通过在命中互斥补偿策略时,获取目标补偿指令并发送给目标设备,达到了通过目标补偿指令将目标设备调整至可以执行设备控制指令的目的,从而实现了在指令与设备状态互斥时自动获取补偿指令并发送,提高设备控制的成功率的技术效果,进而解决了控制指令无法正确执行导致设备控制成功率低的技术问题。
根据本发明实施例的又一个方面,还提供了一种用于实施上述设备控制方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为服务器为例来说明。如图9所示,该电子设备包括存储器902和处理器904,该存储器902中存储有计算机程序,该处理器904被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,接收设备控制指令,其中,设备控制指令用于请求控制目标设备执行目标操作;
S2,响应设备控制指令,确定目标设备的当前状态,其中,当前状态包括目标设备当前的运行状态和对应的运行参数;
S3,在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态;
S4,将目标补偿指令和设备控制指令发送至目标设备。
可选地,本领域普通技术人员可以理解,图9所示的结构仅为示意,电子设备也可以是智能手机(如Android手机、IOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图9其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图9中所示更多或者更少的组件(如网络接口等),或者具有与图9所示不同的配置。
其中,存储器902可用于存储软件程序以及模块,如本发明实施例中的设备控制方法和装置对应的程序指令/模块,处理器904通过运行存储在存储器902内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的设备控制方法。存储器902可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器902可进一步包括相对于处理器904远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器902具体可以但不限于用于存储设备当前状态,设备控制指令,目标补偿指令等信息。作为一种示例,如图9所示,上述存储器902中可以但不限于包括上述设备控制装置中的接收单元802、确定单元804、获取单元806及发送单元808。此外,还可以包括但不限于上述设备控制装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置906用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置906包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置906为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子设备还包括:显示器908,用于显示上述设备状态和补偿策略列表;和连接总线910,用于连接上述电子设备中的各个模块部件。
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述设备控制方面的各种可选实现方式中提供的方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,接收设备控制指令,其中,设备控制指令用于请求控制目标设备执行目标操作;
S2,响应设备控制指令,确定目标设备的当前状态,其中,当前状态包括目标设备当前的运行状态和对应的运行参数;
S3,在设备控制指令命中与目标设备在当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,互斥补偿策略用于指示目标设备在当前状态下未达到目标操作的操作完成条件,目标补偿指令用于指示将目标设备调整至达到操作完成条件的目标状态;
S4,将目标补偿指令和设备控制指令发送至目标设备。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种设备控制方法,其特征在于,包括:
接收设备控制指令,其中,所述设备控制指令用于请求控制目标设备执行目标操作;
响应所述设备控制指令,确定所述目标设备的当前状态,其中,所述当前状态包括所述目标设备当前的运行状态和对应的运行参数;
在所述设备控制指令命中与所述目标设备在所述当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,所述互斥补偿策略用于指示所述目标设备在所述当前状态下未达到所述目标操作的操作完成条件,所述目标补偿指令用于指示将所述目标设备调整至达到所述操作完成条件的目标状态;
将所述目标补偿指令和所述设备控制指令发送至所述目标设备。
2.根据权利要求1所述的方法,其特征在于,所述将所述目标补偿指令和所述设备控制指令发送至所述目标设备包括:
确定所述目标补偿指令和所述设备控制指令的执行顺序;
将所述执行顺序发送至所述目标设备。
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标补偿指令和所述设备控制指令的执行顺序包括:
在所述设备控制指令的执行序位高于所述目标补偿指令的情况下,确定所述执行顺序为所述设备控制指令,目标补偿指令;
在所述设备控制指令的执行序位低于所述目标补偿指令的情况下,确定所述执行顺序为所述目标补偿指令,设备控制指令。
4.根据权利要求1所述的方法,其特征在于,在获取目标补偿指令之后,所述方法还包括:
在所述目标补偿指令指示替换所述设备控制指令的情况下,将所述目标补偿指令发送至所述目标设备。
5.根据权利要求1所述的方法,其特征在于,在确定所述目标设备的当前状态之后,所述方法还包括:
获取与所述当前状态对应的补偿策略列表,其中,所述补偿策略列表用于存储与所述当前状态互斥的控制指令和所述控制指令的补偿指令;
在所述补偿策略列表中查找到所述设备控制指令的情况下,确定所述设备控制指令命中所述目标设备在所述当前状态下的互斥补偿策略,获取与所述设备控制指令匹配的目标补偿指令;
在所述补偿策略列表中未查找到所述设备控制指令的情况下,确定所述设备控制指令未命中所述目标设备在所述当前状态下的互斥补偿策略。
6.根据权利要求1所述的方法,其特征在于,所述获取目标补偿指令包括:
在所述目标补偿指令中包括至少两个补偿子指令的情况下,将所述至少两个补偿子指令的配置顺序添加至所述目标补偿指令中。
7.根据权利要求1至6任一项所述的方法,其特征在于,在确定设备控制指令对应的目标设备的当前状态之后,所述方法还包括:
在确定所述设备控制指令未命中所述目标设备在所述当前状态下的互斥补偿策略的情况下,发送所述设备控制指令至所述目标设备。
8.一种设备控制装置,其特征在于,包括:
接收单元,用于接收设备控制指令,其中,所述设备控制指令用于请求控制目标设备执行目标操作;
确定单元,用于响应所述设备控制指令,确定所述目标设备的当前状态,其中,所述当前状态包括所述目标设备当前的运行状态和对应的运行参数;
获取单元,用于在所述设备控制指令命中与所述目标设备在所述当前状态下的互斥补偿策略的情况下,获取目标补偿指令,其中,所述互斥补偿策略用于指示所述目标设备在所述当前状态下未达到所述目标操作的操作完成条件,所述目标补偿指令用于指示将所述目标设备调整至达到所述操作完成条件的目标状态;
发送单元,用于将所述目标补偿指令和所述设备控制指令发送至所述目标设备。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,所述程序运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110713743.3A CN113485134A (zh) | 2021-06-25 | 2021-06-25 | 设备控制方法和装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110713743.3A CN113485134A (zh) | 2021-06-25 | 2021-06-25 | 设备控制方法和装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113485134A true CN113485134A (zh) | 2021-10-08 |
Family
ID=77936022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110713743.3A Pending CN113485134A (zh) | 2021-06-25 | 2021-06-25 | 设备控制方法和装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113485134A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114019817A (zh) * | 2021-11-16 | 2022-02-08 | 青岛海尔科技有限公司 | 智能家居设备的控制方法、控制装置与物联网系统 |
CN114499964A (zh) * | 2021-12-24 | 2022-05-13 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114697369A (zh) * | 2022-03-08 | 2022-07-01 | 青岛海尔科技有限公司 | 智能设备的控制方法和装置、存储介质及电子装置 |
CN114697150A (zh) * | 2022-02-25 | 2022-07-01 | 青岛海尔科技有限公司 | 命令的下发方法和装置、存储介质及电子装置 |
CN114900388A (zh) * | 2022-05-11 | 2022-08-12 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、设备及存储介质 |
CN116125821A (zh) * | 2021-11-12 | 2023-05-16 | 青岛海尔科技有限公司 | 用于智能终端设备的控制方法及系统 |
CN116661400A (zh) * | 2023-07-14 | 2023-08-29 | 广船国际有限公司 | 基于机器视觉的目标设备的控制方法、装置、设备及介质 |
WO2024016978A1 (zh) * | 2022-07-20 | 2024-01-25 | 青岛海尔空调器有限总公司 | 用于控制空调器的方法、装置及空调器、存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549246A (zh) * | 2018-05-16 | 2018-09-18 | 海尔优家智能科技(北京)有限公司 | 控制家电运行状态的方法、装置、设备及可读存储介质 |
CN110493091A (zh) * | 2019-08-26 | 2019-11-22 | 珠海格力电器股份有限公司 | 一种智能家居设备的控制方法及装置 |
CN110545222A (zh) * | 2019-08-23 | 2019-12-06 | 珠海格力电器股份有限公司 | 一种控制设备的方法、装置、计算设备及存储介质 |
CN110597075A (zh) * | 2019-09-09 | 2019-12-20 | 珠海格力电器股份有限公司 | 一种检测控制冲突的方法、装置、电子设备及存储介质 |
CN111143077A (zh) * | 2019-12-31 | 2020-05-12 | 青岛海尔科技有限公司 | 智能家电指令冲突处理方法和装置、存储介质及电子装置 |
CN111522264A (zh) * | 2020-04-02 | 2020-08-11 | 青岛海尔科技有限公司 | 设备的控制方法及装置、存储介质、电子装置 |
CN112526892A (zh) * | 2020-12-18 | 2021-03-19 | 青岛海尔科技有限公司 | 用于控制智能家居设备的方法及装置、电子设备 |
-
2021
- 2021-06-25 CN CN202110713743.3A patent/CN113485134A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549246A (zh) * | 2018-05-16 | 2018-09-18 | 海尔优家智能科技(北京)有限公司 | 控制家电运行状态的方法、装置、设备及可读存储介质 |
CN110545222A (zh) * | 2019-08-23 | 2019-12-06 | 珠海格力电器股份有限公司 | 一种控制设备的方法、装置、计算设备及存储介质 |
CN110493091A (zh) * | 2019-08-26 | 2019-11-22 | 珠海格力电器股份有限公司 | 一种智能家居设备的控制方法及装置 |
CN110597075A (zh) * | 2019-09-09 | 2019-12-20 | 珠海格力电器股份有限公司 | 一种检测控制冲突的方法、装置、电子设备及存储介质 |
CN111143077A (zh) * | 2019-12-31 | 2020-05-12 | 青岛海尔科技有限公司 | 智能家电指令冲突处理方法和装置、存储介质及电子装置 |
CN111522264A (zh) * | 2020-04-02 | 2020-08-11 | 青岛海尔科技有限公司 | 设备的控制方法及装置、存储介质、电子装置 |
CN112526892A (zh) * | 2020-12-18 | 2021-03-19 | 青岛海尔科技有限公司 | 用于控制智能家居设备的方法及装置、电子设备 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116125821A (zh) * | 2021-11-12 | 2023-05-16 | 青岛海尔科技有限公司 | 用于智能终端设备的控制方法及系统 |
CN114019817B (zh) * | 2021-11-16 | 2024-08-23 | 青岛海尔科技有限公司 | 智能家居设备的控制方法、控制装置与物联网系统 |
CN114019817A (zh) * | 2021-11-16 | 2022-02-08 | 青岛海尔科技有限公司 | 智能家居设备的控制方法、控制装置与物联网系统 |
CN114499964A (zh) * | 2021-12-24 | 2022-05-13 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114499964B (zh) * | 2021-12-24 | 2023-12-19 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114697150B (zh) * | 2022-02-25 | 2024-03-22 | 青岛海尔科技有限公司 | 命令的下发方法和装置、存储介质及电子装置 |
CN114697150A (zh) * | 2022-02-25 | 2022-07-01 | 青岛海尔科技有限公司 | 命令的下发方法和装置、存储介质及电子装置 |
CN114697369A (zh) * | 2022-03-08 | 2022-07-01 | 青岛海尔科技有限公司 | 智能设备的控制方法和装置、存储介质及电子装置 |
CN114900388A (zh) * | 2022-05-11 | 2022-08-12 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、设备及存储介质 |
CN114900388B (zh) * | 2022-05-11 | 2023-11-07 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、设备及存储介质 |
WO2024016978A1 (zh) * | 2022-07-20 | 2024-01-25 | 青岛海尔空调器有限总公司 | 用于控制空调器的方法、装置及空调器、存储介质 |
CN116661400A (zh) * | 2023-07-14 | 2023-08-29 | 广船国际有限公司 | 基于机器视觉的目标设备的控制方法、装置、设备及介质 |
CN116661400B (zh) * | 2023-07-14 | 2024-12-06 | 广船国际有限公司 | 基于机器视觉的目标设备的控制方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113485134A (zh) | 设备控制方法和装置、存储介质及电子设备 | |
JP6207734B2 (ja) | インテリジェントデバイスのシーンモードのカスタマイズ方法及び装置 | |
CN105871671B (zh) | 控制、获取智能家居设备上传数据的方法及装置 | |
CN111665737B (zh) | 一种智能家居场景控制方法及系统 | |
CN107101326B (zh) | 一种基于移动终端控制智能空调的方法、系统及移动终端 | |
CN105471686B (zh) | 终端控制方法、装置及系统 | |
CN112526892B (zh) | 用于控制智能家居设备的方法及装置、电子设备 | |
CN106487928B (zh) | 消息推送方法及装置 | |
US10079717B2 (en) | Configuring wireless devices for a wireless infrastructure network | |
CN109600285B (zh) | 一种智能家居中动态构建环境调节规则列表的方法及装置 | |
JP2017502623A (ja) | 設定のシーンモードに基づくスマートデバイスの制御方法及び制御装置、プログラム及び記録媒体 | |
CN105187480B (zh) | 配置文件获取方法、装置及系统 | |
CN108234562B (zh) | 一种设备控制方法、控制设备和受控设备 | |
CN109297142A (zh) | 控制方法、空调器及存储介质 | |
CN113872782A (zh) | 一种设备组网方法、控制设备和物联网系统 | |
CN106647295B (zh) | 一种智能家居系统的协同运行方法及智能家居系统 | |
WO2014180251A1 (zh) | 一种智能家居家庭网关的实现方法及装置 | |
CN104916118A (zh) | 一种红外遥控实现的方法和装置 | |
CN116156005A (zh) | 物联网中的设备控制方法、装置、网关设备及存储介质 | |
US20170094035A1 (en) | Management method and management device | |
CN105306244B (zh) | 路由器管理方法、系统及设备 | |
EP3082302B1 (en) | Remote home gateway controller, home gateway and terminal control method | |
CN116708062B (zh) | 一种设备管理方法及电子设备 | |
CN111478831B (zh) | 用于智能家电命名的方法和智能家电 | |
CN115240395A (zh) | 空调室内机系统网络控制方法、装置、空调及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211008 |
|
RJ01 | Rejection of invention patent application after publication |