设备控制方法、装置、设备和存储介质
文献发布时间:2024-01-17 01:19:37
技术领域
本公开涉及电子设备技术领域,具体涉及一种设备控制方法、装置、设备和存储介质。
背景技术
物联网(Internet of Things,IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。
相关技术中,在基于物联网技术进行设备控制时,通常需要用户针对被控设备的不同属性反复调节运行参数。
这种方式下,设备控制过程的智能化程度较低,需要较高的人力成本。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本公开的目的在于提出一种设备控制方法、装置、设备和存储介质,由此,可以基于触发设备的位置属性自动确定被控设备的设备运行模式,保证被控设备的设备运行模式适配于个性化的应用场景,从而有效提升设备控制过程的智能化程度,降低人力成本。
本公开第一方面实施例提出的设备控制方法,被被控设备执行,所述方法包括:
确定设备运行模式,其中,所述设备运行模式由控制设备根据触发设备的位置属性确定,所述位置属性用于描述所述触发设备所处位置的情况;
执行与所述设备运行模式对应的控制动作。
本公开第二方面实施例提出的设备控制方法,被控制设备执行,所述方法包括:
响应于接收到触发设备发送的设备控制指令,确定所述触发设备的位置属性,其中,所述位置属性用于描述所述触发设备所处位置的情况;
根据所述位置属性,确定设备运行模式;
基于所述设备运行模式,对被控设备进行控制。
本公开第三方面实施例提出的设备控制方法,被触发设备执行,所述方法包括:
获取设备控制指令,其中,所述设备控制指令用于指示控制设备根据所述触发设备的位置属性确定设备运行模式,所述位置属性用于描述所述触发设备所处位置的情况,所述设备运行模式用于对被控设备进行控制;
将所述设备控制指令发送至所述控制设备。
本公开第四方面实施例提出的设备控制方法,被终端设备执行,所述方法包括:
确定触发设备的多个候选场景类型;
确定与每个所述候选场景类型对应的候选运行模式;
根据所述候选场景类型和所述候选运行模式,构建预设关系表,其中,所述预设关系表用于指示控制设备根据所述触发设备的位置属性从多个所述候选运行模式中确定设备运行模式,所述位置属性用于描述所述触发设备所处位置的情况,所述设备运行模式用于对被控设备进行控制。
本公开第五方面实施例提出的设备控制装置,被被控设备执行,所述装置包括:
第一确定模块,用于确定设备运行模式,其中,所述设备运行模式由控制设备根据触发设备的位置属性确定,所述位置属性用于描述所述触发设备所处位置的情况;
执行模块,用于执行与所述设备运行模式对应的控制动作。
本公开第六方面实施例提出的设备控制装置,被控制设备执行,所述装置包括:
第二确定模块,用于响应于接收到触发设备发送的设备控制指令,确定所述触发设备的位置属性,其中,所述位置属性用于描述所述触发设备所处位置的情况;
第三确定模块,用于根据所述位置属性,确定设备运行模式;
控制模块,用于基于所述设备运行模式,对被控设备进行控制。
本公开第七方面实施例提出的设备控制装置,被触发设备执行,所述装置包括:
获取模块,用于获取设备控制指令,其中,所述设备控制指令用于指示控制设备根据所述触发设备的位置属性确定设备运行模式,所述位置属性用于描述所述触发设备所处位置的情况,所述设备运行模式用于对被控设备进行控制;
发送模块,用于将所述设备控制指令发送至所述控制设备。
本公开第八方面实施例提出的设备控制装置,被终端设备执行,所述装置包括:
第四确定模块,用于确定触发设备的多个候选场景类型;
第五确定模块,用于确定与每个所述候选场景类型对应的候选运行模式;
构建模块,用于根据所述候选场景类型和所述候选运行模式,构建预设关系表,其中,所述预设关系表用于指示控制设备根据所述触发设备的位置属性从多个所述候选运行模式中确定设备运行模式,所述位置属性用于描述所述触发设备所处位置的情况,所述设备运行模式用于对被控设备进行控制。
本公开第三方面实施例提出的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开上述实施例提出的设备控制方法。
本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开上述实施例提出的设备控制方法。
本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开上述实施例提出的设备控制方法。
本公开提供的设备控制方法、装置、设备和存储介质,至少存在如下有益效果:
通过实施本公开提供的设备控制方法、装置、设备和存储介质,可以基于触发设备的位置属性自动确定被控设备的设备运行模式,保证被控设备的设备运行模式适配于个性化的应用场景,从而有效提升设备控制过程的智能化程度,降低人力成本。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本公开一实施例提出的设备控制方法的流程示意图;
图2是本公开另一实施例提出的设备控制方法的流程示意图;
图3是本公开另一实施例提出的设备控制方法的流程示意图;
图4是本公开另一实施例提出的设备控制方法的流程示意图;
图5是本公开另一实施例提出的设备控制方法的流程示意图;
图6是本公开另一实施例提出的设备控制方法的流程示意图;
图7是本公开另一实施例提出的设备控制方法的流程示意图;
图8是本公开另一实施例提出的设备控制方法的流程示意图;
图9是本公开另一实施例提出的设备控制方法的流程示意图;
图10是本公开一实施例提出的设备控制装置的结构示意图;
图11是本公开另一实施例提出的设备控制装置的结构示意图;
图12是本公开另一实施例提出的设备控制装置的结构示意图;
图13是本公开另一实施例提出的设备控制装置的结构示意图;
图14示出了适于用来实现本公开实施方式的示例性电子设备的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本公开一实施例提出的设备控制方法的流程示意图。
其中,需要说明的是,本实施例的设备控制方法的执行主体为设备控制装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
如图1所示,本实施例可以被被控设备执行,该设备控制方法,包括:
S101:确定设备运行模式,其中,设备运行模式由控制设备根据触发设备的位置属性确定,位置属性用于描述触发设备所处位置的情况。
其中,设备运行模式,可以被用于指示被控设备运行过程中对应的运行参数。
其中,控制设备,是指被用于控制被控设备的电子设备,例如可以是服务器或者是本地控制中枢,对此不做限制。
其中,触发设备,是指触发该设备控制过程的电子设备,例如可以是蓝牙音箱、智能中控开关、NFC碰碰贴等设备。
其中,位置属性,可以被用于描述触发设备所处位置的情况。本公开实施例中,位置属性例如可以被用于指示客厅、卧室、阳台等位置。
即是说,本公开实施例中,控制设备可以基于触发设备的位置属性自动化确定设备运行模式,从而避免用户在设备控制过程中进行繁琐的参数调整,可以有效提升设备控制的智能化程度。
S102:执行与设备运行模式对应的控制动作。
即是说,本公开实施例中,被控设备在确定设备运行模式之后,可以直接基于设备运行模式确定并执行对应的控制动作。
可以理解的是,设备运行模式可以被用于指示一个或多个被控设备的运行参数,被控设备在执行与设备运行模式对应的控制动作时,可以是将自身参数调整至设备运行模式所指示的运行参数。
本实施例中,通过确定设备运行模式,其中,设备运行模式由控制设备根据触发设备的位置属性确定,位置属性用于描述触发设备所处位置的情况,执行与设备运行模式对应的控制动作,由此,可以基于触发设备的位置属性自动确定被控设备的设备运行模式,保证被控设备的设备运行模式适配于个性化的应用场景,从而有效提升设备控制过程的智能化程度,降低人力成本。
图2是本公开另一实施例提出的设备控制方法的流程示意图。
如图2所示,本实施例可以被被控设备执行,该设备控制方法,包括:
S201:接收控制设备发送的运行指令。
其中,运行指令,是控制设备基于设备运行模式生成的指令,可以被控制设备下发至被控设备,为控制设备确定设备运行模式提供可靠的指示信息。
S202:根据运行指令,确定设备运行模式。
也即是说,本公开实施例中,被控设备可以接收控制设备发送的运行指令,根据运行指令,确定设备运行模式,由此,被控设备可以基于运行指令准确、快速地确定设备运行模式。
可选的,一些实施例中,设备运行模式是多个候选运行模式中的一个,候选运行模式与候选场景类型相对应,候选场景类型包括:睡眠场景类型、和/或工作场景类型、和/或室内休闲场景类型、和/或室外休闲场景类型;其中,多个候选运行模式包括以下至少一项:
与睡眠场景类型对应的候选运行模式;
与工作场景类型对应的候选运行模式;
与室内休闲场景类型对应的候选运行模式;
与室外休闲场景类型对应的候选运行模式。
由此,设备运行模式可以分别与睡眠场景类型、工作场景类型、室内休闲场景类型以及室外休闲场景类型等场景类型相适配,从而有效提升设备运行模式的实用性。
其中,候选场景类型,是指触发设备所可能处于的场景类型。候选运行模式,可以是预先针对候选场景类型所对应配置的被控设备的运行模式。
其中,睡眠场景类型,可以是指场景中存在用户处于睡眠状态的场景类型。该睡眠场景类型对应的位置属性例如可以是卧室。
其中,工作场景类型,可以是指场景中存在用户处于学习状态或工作状态的场景类型,该工作场景类型对应的位置属性例如可以是书房。
其中,室内休闲场景类型,可以是针对室内场景中存在用户进行休闲娱乐活动的场景类型,该室内休闲场景类型对应的位置属性例如可以是客厅。
其中,室外休闲场景类型,可以是针对室外场景中存在用户进行休闲娱乐活动的场景类型,该室外休闲场景类型对应的位置属性例如可以是露天阳台。
当然,本公开实施例中,候选场景类型还可以包括任意其他可能的场景类型,对此不做限制。
S203:响应于被控设备处于非联动运行模式,执行与历史运行模式对应的控制动作,其中,历史运行模式是被控设备上一次确定的运行模式。
其中,非联动运行模式,是指设备控制过程中被控设备的运行模式与触发设备的位置属性不相关的模式。
即是说,本公开实施例中,被控设备可以响应于被控设备处于非联动运行模式,执行与历史运行模式对应的控制动作,其中,历史运行模式是被控设备上一次确定的运行模式,由此,可以在被控设备处于非联动运行模式时避免触发设备的位置属性对设备控制过程产生影响,有效提升设备控制过程的实用性。
本公开的一些实施例中,当被控设备处于非联动运行模式时,还可以基于预先设定的默认运行模式执行对应的控制动作。
S204:接收控制设备发送的联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式。
其中,联动控制指令,是指控制设备所生成的用于控制被控设备处于联动运行模式的控制指令。
其中,联动运行模式,是指设备控制过程中被控设备的运行模式与触发设备的位置属性相关联的模式。即是说,当被控设备处于联动运行模式时,在设备控制过程中,被控设备最终的运行模式由触发设备的位置属性所确定。
即是说,本公开实施例中,被控设备可以接收控制设备发送的联动控制指令,以切换至联动运行模式。
S205:根据联动控制指令,切换至联动运行模式。
也即是说,本公开实施例中,被控设备可以接收控制设备发送的联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式,根据联动控制指令,切换至联动运行模式,由此,可以实现对被控设备联动运行模式的灵活控制,能够有效提升对于被控设备的控制效果。
S206:响应于被控设备处于联动运行模式,执行与设备运行模式对应的控制动作。
也即是说,本公开实施例中,被控设备可以响应于被控设备处于联动运行模式,执行与设备运行模式对应的控制动作,由此,可以为被控设备执行与设备运行模式对应的控制动作提供可靠的触发依据,以有效提升被控设备运行过程的可靠性。
本实施例中,通过接收控制设备发送的运行指令,根据运行指令,确定设备运行模式,由此,被控设备可以基于运行指令准确、快速地确定设备运行模式。设备运行模式可以分别与睡眠场景类型、工作场景类型、室内休闲场景类型以及室外休闲场景类型等场景类型相适配,从而有效提升设备运行模式的实用性。通过响应于被控设备处于联动运行模式,执行与设备运行模式对应的控制动作,由此,可以为被控设备执行与设备运行模式对应的控制动作提供可靠的触发依据,以有效提升被控设备运行过程的可靠性。通过接收控制设备发送的联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式,根据联动控制指令,切换至联动运行模式,由此,可以实现对被控设备联动运行模式的灵活控制,能够有效提升对于被控设备的控制效果。通过响应于被控设备处于非联动运行模式,执行与历史运行模式对应的控制动作,其中,历史运行模式是被控设备上一次确定的运行模式,由此,可以在被控设备处于非联动运行模式时避免触发设备的位置属性对设备控制过程产生影响,有效提升设备控制过程的实用性。
本公开还提出一种设备控制方法,其中,被控设备是移动空调器。
其中,移动空调器,可以是指具备随意移动能力的空调器。
本公开实施例中,被控设备,例如还可以是智能电视、智能音箱、智能加湿器等任意其他电子设备,对此不做限制。
举例而言,本公开实施例中,当被控设备是移动空调器时,对应的设备控制过程可以包括如下步骤:
一、获取移动空调在房屋中的相对位置。
获取移动空调器在家庭中的相对位置,判断移动空调器处于卧室、书房、客厅、阳台等位置,从而给移动空调器设置不同运行参数。
基于预先配置的应用程序将不同触发设备(如智能音箱、智能中控开关盒、NFC碰碰贴等)分配至不同房间,如客厅、主卧、次卧、书房等:
(1)将能够通过语控命令开启关闭移动空调器的智能音箱所在房间作为移动空调器位置;将不同智能音箱归类到对应房间,如将客厅的智能音箱归类到客厅类别下、将主卧的智能音箱归类到主卧类别下、将书房的智能音箱归类到书房类别下;
(2)将能够通过液晶屏幕按钮开启移动空调器的智能中控开关盒所在房间作为移动空调器位置;将不同智能中控开关盒归类到对应房间,如将客厅的智能中控开关盒归类到客厅类别下、将主卧的智能中控开关盒归类到主卧类别下、将书房的智能中控开关盒归类到书房类别下;
卧室的智能中控开关盒绑定该移动空调器,命名为【卧室|移动空调器】;客厅的智能中控开关盒绑定该移动空调器,命名为【客厅|移动空调器】;客厅的智能中控开关盒绑定该移动空调器,命名为【书房|移动空调器】;
当在客厅通过智能中控开关盒开启移动空调器时,将客厅作为移动空调器位置;当在卧室通过智能中控开关盒开启移动空调器时,将卧室作为移动空调器位置;当在书房通过智能中控开关盒开启移动空调器时,将书房作为移动空调器位置;
(3)给不同房间NFC碰碰贴写入触发场景,场景中包含位置确定策略,例如卧室的碰碰贴写入确定位置为卧室,书房的碰碰贴确定位置为书房,当然,为了方便,也可以在卧室放入多张NFC,并分别写入书房、卧室、阳台、客厅等位置确定策略,可以在NFC碰碰贴上做标记,即可在卧室触发多种位置策略,以使空调器执行不同的位置策略对应的运行模式。
二、不同位置移动空调器按照对应模式运行。
云端(控制设备)根据移动空调器的位置,给移动空调器发送不同模式指令,自动控制空调器运行。
(1)卧室:按照睡眠模式运行,控制空调器慢速降温或升温,并设置为低噪音状态运行。举例而言,睡眠模式为:制冷模式下,按照设定温度为27度、风档为1档(低档)、风感设定为天幕风;制热模式下,按照设定温度为24度、风档为1档(低档)、送风装置设定为地毯风。
(2)书房:按照阅读/工作模式运行,在家阅读、或者工作的过程中需要安静舒适的环境,阅读/工作控制模式为控制空调器快速降温或升温,并设定为低噪音状态运行;阅读/工作控制模式为:制冷模式下,按照设定温度为26度、风档为3档(中低档)、风感为自动;制热模式下,按照设定温度为22度、风档为3档(中低档)、风感为自动。
(3)客厅:按照休闲模式1运行,客厅人员较多,家有老人、或者小孩、或者病人时,需要缓慢变化的温度环境,并且温度不宜太高或者太低;休闲模式1为:制冷模式下,按照设定温度为26度、风档为4档(中高档)、风感为天幕风;制热模式下,按照设定温度为24度、风档为4档(中高档)、风感为地毯风。
(4)阳台/露天阳台:按照休闲模式2运行,阳台/露天阳台通常为活动/聚会/娱乐场所,为控制空调器快速降温或升温,并设定通风装置大风量运行,通常需要远距离送风。休闲模式2为:制冷模式下,按照设定温度为17度、强劲风(高档)、送风角度设定为水平方向吹、换气装置开启运行;制热模式下,按照设定温度为22度、强劲风(高档)、送风装置设定为水平方向吹。
App端(终端设备侧)有开启此功能的开关--联动模式(即上述联动运行模式),打开该开关的情况下,移动空调器会根据触发空调器开启的智能音响的位置确定开启后运行对应的模式,例如卧室的音响在App端设置有位置为卧室的属性,对着智能音响说“打开移动空调器”,空调器开启并运行卧室对应的睡眠模式(当然此处也可以设置与位置关联的其他模式,例如空调器的联动模式下有联动模式设置,如睡眠模式-卧室,休闲模式-客厅,进一步地,睡眠模式和休闲模式对应的运行参数也可调节),如果联动模式开关未打开,则不会根据音响位置运行对应模式,此时,无论是对着位置设置在客厅或者卧室的音响说“打开移动空调器”,此时空调器会开启,并默认运行上次的运行参数。
空调器和音响都是联网的,并且可通过App控制或者设置,智能音响可以接收用户的语音控制指令,然后(通过路由器或中枢网关等)发送开启指令至云端服务器,服务器根据指令(通过路由器等)控制空调器。
图3是本公开另一实施例提出的设备控制方法的流程示意图。
如图3所示,本实施例可以被控制设备执行,该设备控制方法,包括:
S301:响应于接收到触发设备发送的设备控制指令,确定触发设备的位置属性,其中,位置属性用于描述触发设备所处位置的情况。
即是说,本公开实施例中,控制设备可以在接收到触发设备发送的设备控制指令时,确定该触发设备的位置属性,从而为后续确定设备运行模式提供可靠的参考信息。
S302:根据位置属性,确定设备运行模式。
本公开实施例中,在根据位置属性,确定设备运行模式时,可以是预先建立本公开实施例的执行主体与大数据服务器的通信链接,而后从大数据服务器处获取与该位置属性对应的设备运行模式,或者,还可以是将位置属性输入至预训练的机器学习模型中,以得到对应的设备运行模式,对此不做限制。
可以理解的是,本公开实施例中,控制设备还可以基于其他任意可能的信息确定设备运行模式,如触发设备所处空间的面积、封闭程度等属性,对此不做限制。
S303:基于设备运行模式,对被控设备进行控制。
本实施例中,控制设备通过响应于接收到触发设备发送的设备控制指令,确定触发设备的位置属性,其中,位置属性用于描述触发设备所处位置的情况,根据位置属性,确定设备运行模式,基于设备运行模式,对被控设备进行控制,由此,控制设备可以基于触发设备发送的设备控制指令作为触发依据,以触发设备的位置属性作为参考信息,快速自动化确定设备运行模式,有效提升了设备控制过程的智能化程度。
图4是本公开另一实施例提出的设备控制方法的流程示意图。
如图4所示,本实施例可以被控制设备执行,该设备控制方法,包括:
S401:响应于接收到触发设备发送的设备控制指令,确定设备控制指令指示的控制类型。
其中,控制类型,是指设备控制指令对应的类型,例如可以是关闭指令类型、调整指令类型等,对此不做限制。
可以理解的是,在应用场景中设备控制指令可能是属于任意控制类型,而不同控制类型的设备控制指令可能需要控制设备执行不同的控制动作,例如,当设备控制指令属于关闭指令类型时,控制设备可以直接生成针对被控设备的关闭运行指令。
S402:如果控制类型是目标控制类型,则确定触发设备的位置属性,其中,目标控制类型是指示开启被控设备的类型。
其中,目标控制类型,是指被用于指示开启被控设备的类型。
可以理解的是,其他类型的设备控制指令可能不需要基于触发设备的位置属性确定执行对应的控制动作。本公开实施例中,控制设备针对目标控制类型的设备控制指令确定触发设备的位置属性,可以避免在其他控制类型时确定触发设备的位置属性而造成额外的计算成本。
即是说,本公开实施例中,控制设备可以响应于接收到触发设备发送的设备控制指令,确定设备控制指令指示的控制类型,如果控制类型是目标控制类型,则确定触发设备的位置属性,其中,目标控制类型是指示开启被控设备的类型,可以基于设备控制指令指示的控制类型,及时在控制类型是目标控制类型时确定触发设备的位置属性,从而有效提升位置属性确定过程的及时性和实用性。
可选的,一些实施例中,在确定触发设备的位置属性时,可以是检测触发设备所处场景的真实位置属性,并将真实位置属性作为位置属性,或者,获取与触发设备对应的预设位置属性,并将预设位置属性作为位置属性,由此,可以有效提升位置属性确定过程的灵活性,以适配个性化的设备控制需求。
其中,真实位置属性,是指触发设备实际所处场景中的位置属性。
举例而言,触发设备被放置在客厅中,可以将客厅当前的位置属性作为真实位置属性。
其中,预设位置属性,是指预先针对该触发设备配置的位置属性。
举例而言,可以将书房、卧室、阳台、客厅等位置属性分别写入多张NFC碰碰贴中,并将配置完成的NFC碰碰贴全部放入卧室中,此时,多张NFC碰碰贴虽然都处于卧室中,但是这些NFC碰碰贴的位置属性分别是书房、卧室、阳台、客厅等预设位置属性。
S403:根据位置属性,确定设备运行模式。
S403的描述说明可以具体参见上述实施例,在此不再赘述。
S404:生成运行指令,其中,运行指令用于指示设备运行模式。
S405:向被控设备下发运行指令。
即是说,本公开实施例中,控制设备在根据位置属性,确定设备运行模式之后,可以生成运行指令,其中,运行指令用于指示设备运行模式,向被控设备下发运行指令,由此,可以基于运行指令准确、快速地向被控设备指示设备运行模式,从而有效提升对被控设备控制过程的可靠性。
本实施例中,通过响应于接收到触发设备发送的设备控制指令,确定设备控制指令指示的控制类型,如果控制类型是目标控制类型,则确定触发设备的位置属性,其中,目标控制类型是指示开启被控设备的类型,可以基于设备控制指令指示的控制类型,及时在控制类型是目标控制类型时确定触发设备的位置属性,从而有效提升位置属性确定过程的及时性和实用性。通过检测触发设备所处场景的真实位置属性,并将真实位置属性作为位置属性,或者,获取与触发设备对应的预设位置属性,并将预设位置属性作为位置属性,由此,可以有效提升位置属性确定过程的灵活性,以适配个性化的设备控制需求。通过生成运行指令,其中,运行指令用于指示设备运行模式,向被控设备下发运行指令,由此,可以基于运行指令准确、快速地向被控设备指示设备运行模式,从而有效提升对被控设备控制过程的可靠性。
图5是本公开另一实施例提出的设备控制方法的流程示意图。
如图5所示,本实施例可以被控制设备执行,该设备控制方法,包括:
S501:响应于接收到触发设备发送的设备控制指令,确定触发设备的位置属性,其中,位置属性用于描述触发设备所处位置的情况。
S501的描述说明可以具体参见上述实施例,在此不再赘述。
S502:接收终端设备发送的预设关系表。
其中,终端设备,例如可以是手机、平板、智能手表等电子设备。
其中,预设关系表,可以是在终端设备侧预先配置的用于指示控制设备确定设备运行模式的关系表。
也即是说,本公开实施例中,控制设备可以接收终端设备发送的预设关系表,由此,可以为控制设备确定设备运行模式提供可靠的参考信息。
S503:根据位置属性,确定目标场景类型。
其中,场景类型,是指基于触发设备的对应属性所确定的类型。而目标场景类型,则是指与触发设备的位置属性所对应的场景类型。
本公开实施例中,在根据位置属性,确定目标场景类型时,可以是将位置属性输入至预训练的场景类型确定模型中,以确定目标场景类型,或者,还可以采用其他任意可能的方法根据位置属性,确定目标场景类型,对此不做限制。
可选的,一些实施例中,在根据位置属性,确定目标场景类型时,可以是根据位置属性,确定至少一个参考场景类型,确定触发设备的用户属性,其中,用户属性用于描述使用触发设备的用户情况,基于用户属性,从至少一个参考场景类型中确定目标场景类型,由此,可以在确定目标场景类型时有效结合触发设备所处场景的位置属性和用户属性,从而有效提升所得目标场景类型与应用场景的适配性。
其中,参考场景类型,是指基于位置属性所初步确定的场景类型。
其中,用户属性,例如可以是指用户数量、用户年龄、用户身体状态、用户活动类型等,对此不做限制。
举例而言,本公开实施例中,可以在位置属性是卧室时,确定多个与卧室相关的参考场景类型,然后在用户属性指示卧室中用户在睡觉时,从至少一个参考场景类型中确定睡眠场景类型作为上述目标场景类型。
可选的,一些实施例中,在确定触发设备的用户属性,可以是检测触发设备所处场景的真实用户属性,并将真实用户属性作为用户属性,或者,获取与触发设备对应的预设用户属性,并将预设用户属性作为用户属性,由此,可以有效提升触发设备对应用户属性的灵活性。
其中,真实用户属性,是指触发设备所处场景中用户的真实属性。而预设用户属性,则是指预先针对触发设备配置的用户属性。
S504:从预设关系表中确定与目标场景类型匹配的候选场景类型,其中,预设关系表包括多个候选场景类型,以及与每个候选场景类型对应候选运行模式。
可选的,一些实施例中,在从预设关系表中确定与目标场景类型匹配的候选场景类型时,可以是从预设关系表中确定与睡眠场景类型匹配的候选场景类型,其中,与睡眠场景类型匹配的候选场景类型对应的候选运行模式是为睡眠场景类型所对应配置的运行模式。
可选的,一些实施例中,在从预设关系表中确定与目标场景类型匹配的候选场景类型时,可以是从预设关系表中确定与工作场景类型匹配的候选场景类型,其中,与工作场景类型匹配的候选场景类型对应的候选运行模式是为工作场景类型所对应配置的运行模式。
可选的,一些实施例中,在从预设关系表中确定与目标场景类型匹配的候选场景类型时,可以是从预设关系表中确定与室内休闲场景类型匹配的候选场景类型,其中,与室内休闲场景类型匹配的候选场景类型对应的候选运行模式是为室内休闲场景类型所对应配置的运行模式。
可选的,一些实施例中,在从预设关系表中确定与目标场景类型匹配的候选场景类型时,可以是从预设关系表中确定与室外休闲场景类型匹配的候选场景类型,其中,与室外休闲场景类型匹配的候选场景类型对应的候选运行模式是为室外休闲场景类型所对应配置的运行模式。
即是说,本公开实施例中,在从预设关系表中确定与目标场景类型匹配的候选场景类型时,可以基于匹配结果灵活选取对应的候选场景类型,以有效提升所得场景类型的适用性。
S505:将与匹配的候选场景类型对应的候选运行模式作为设备运行模式。
即是说,本公开实施例中,控制设备在确定位置属性之后,可以根据位置属性,确定目标场景类型,从预设关系表中确定与目标场景类型匹配的候选场景类型,其中,预设关系表包括多个候选场景类型,以及与每个候选场景类型对应候选运行模式,将与匹配的候选场景类型对应的候选运行模式作为设备运行模式,由此,可以基于预设关系表准确、快速地确定与位置属性对应的设备运行模式,能够有效提升设备控制效率。
S506:基于设备运行模式,对被控设备进行控制。
S506的描述说明可以具体参见上述实施例,在此不再赘述。
本实施例中,通过根据位置属性,确定目标场景类型,从预设关系表中确定与目标场景类型匹配的候选场景类型,其中,预设关系表包括多个候选场景类型,以及与每个候选场景类型对应候选运行模式,将与匹配的候选场景类型对应的候选运行模式作为设备运行模式,由此,可以基于预设关系表准确、快速地确定与位置属性对应的设备运行模式,能够有效提升设备控制效率。通过根据位置属性,确定至少一个参考场景类型,确定触发设备的用户属性,其中,用户属性用于描述使用触发设备的用户情况,基于用户属性,从至少一个参考场景类型中确定目标场景类型,由此,可以在确定目标场景类型时有效结合触发设备所处场景的位置属性和用户属性,从而有效提升所得目标场景类型与应用场景的适配性。通过检测触发设备所处场景的真实用户属性,并将真实用户属性作为用户属性,或者,获取与触发设备对应的预设用户属性,并将预设用户属性作为用户属性,由此,可以有效提升触发设备对应用户属性的灵活性。通过接收终端设备发送的预设关系表,由此,可以为控制设备确定设备运行模式提供可靠的参考信息。
图6是本公开另一实施例提出的设备控制方法的流程示意图。
如图6所示,本实施例可以被控制设备执行,该设备控制方法,包括:
S601:生成联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式。
可选的,一些实施例中,控制设备在生成联动控制指令时,可以接收终端设备发送的联动控制信息,其中,联动控制信息是指示被控设备切换至联动运行模式的信息,根据联动控制信息,生成联动控制指令,由此,可以基于终端设备发送的联动控制信息为生成联动控制指令提供可靠的触发条件,以保证所得联动控制指令的实用性。
S602:将联动控制指令发送至被控设备。
即是说,本公开实施例中,控制设备可以生成联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式,将联动控制指令发送至被控设备,由此,可以基于联动控制指令控制被控设备处于联动运行模式,以提升对被控设备的控制效果。
本实施例中,通过生成联动控制指令,其中,联动控制指令用于控制被控设备处于联动运行模式,将联动控制指令发送至被控设备,由此,可以基于联动控制指令控制被控设备处于联动运行模式,以提升对被控设备的控制效果。通过接收终端设备发送的联动控制信息,其中,联动控制信息是指示被控设备切换至联动运行模式的信息,根据联动控制信息,生成联动控制指令,由此,可以基于终端设备发送的联动控制信息为生成联动控制指令提供可靠的触发条件,以保证所得联动控制指令的实用性。
图7是本公开另一实施例提出的设备控制方法的流程示意图。
如图7所示,本实施例可以被触发设备执行,该设备控制方法,包括:
S701:获取设备控制指令,其中,设备控制指令用于指示控制设备根据触发设备的位置属性确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制。
其中,设备控制指令,可以是触发设备所接收到的任意形式的控制指令。
举例而言,当触发设备是蓝牙音箱时,设备控制指令可以是用户对触发设备发出的语音。当触发设备是配置有触控功能的智能中控开关时,设备控制指令可以是用户对智能中控开关的触控屏幕所产生的触控信息。
可选的,一些实施例中,设备控制指令指示的控制类型是目标控制类型,目标控制类型是指示开启被控设备的类型。
S702:将设备控制指令发送至控制设备。
本实施例中,触发设备通过获取设备控制指令,其中,设备控制指令用于指示控制设备根据触发设备的位置属性确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制,将设备控制指令发送至控制设备,由此,触发设备可以基于设备控制指令触发针对被控设备的控制过程,可以有效提升设备控制过程的智能化程度。
图8是本公开另一实施例提出的设备控制方法的流程示意图。
如图8所示,本实施例可以被终端设备执行,该设备控制方法,包括:
S801:确定触发设备的多个候选场景类型。
本公开实施例中,在确定触发设备的多个候选场景类型时,可以是获取触发设备所可能具备的多个位置属性,而后根据多个位置属性确定对应的候选场景类型。
S802:确定与每个候选场景类型对应的候选运行模式。
本公开实施例中,在确定与每个候选场景类型对应的候选运行模式时,可以是预先建立与大数据服务器的通信链接,而后从大数据服务器处获取与每个候选场景类型对应的候选运行模式,或者,还可以是针对候选场景类型的设备控制需求信息配置对应的运行参数,从而得到候选运行模式。
可选的,一些实施例中,候选场景类型包括:睡眠场景类型、和/或工作场景类型、和/或室内休闲场景类型、和/或室外休闲场景类型;在确定与每个候选场景类型对应的候选运行模式,可以是以下至少一项:
为睡眠场景类型配置对应的候选运行模式;
为工作场景类型配置对应的候选运行模式;
为室内休闲场景类型配置对应的候选运行模式;
为室外休闲场景类型配置对应的候选运行模式。
由此,可以在终端设备侧可以预先针对触发设备的睡眠场景类型、工作场景类型、室内休闲场景类型以及室外休闲场景类型分别配置对应的候选运行模式,从而较大程度地丰富预设关系表中的指示内容。
S803:根据候选场景类型和候选运行模式,构建预设关系表,其中,预设关系表用于指示控制设备根据触发设备的位置属性从多个候选运行模式中确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制。
本实施例中,通过确定触发设备的多个候选场景类型,确定与每个候选场景类型对应的候选运行模式,根据候选场景类型和候选运行模式,构建预设关系表,其中,预设关系表用于指示控制设备根据触发设备的位置属性从多个候选运行模式中确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制,可以预先在终端设备侧针对触发设备的多个候选场景类型确定对应的候选运行模式,并根据候选场景类型和候选运行模式,构建预设关系表,从而为控制设备实现自动化确定设备运行模式提供可靠的参考信息。
图9是本公开另一实施例提出的设备控制方法的流程示意图。
如图9所示,本实施例可以被终端设备执行,该设备控制方法,包括:
S901:确定触发设备的多个候选场景类型。
S902:确定与每个候选场景类型对应的候选运行模式。
S903:根据候选场景类型和候选运行模式,构建预设关系表,其中,预设关系表用于指示控制设备根据触发设备的位置属性从多个候选运行模式中确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制。
S901-S903的描述说明可以具体参见上述实施例,在此不再赘述。
S904:向控制设备发送预设关系表。
即是说,本公开实施例中,终端设备在根据候选场景类型和候选运行模式,构建预设关系表之后,可以向控制设备发送预设关系表,由此,可以使控制设备基于预设关系表快速、准确地确定设备运行模式。
S905:获取联动控制信息,其中,联动控制信息是指示被控设备切换至联动运行模式的信息。
举例而言,本公开实施例中,可以预先在终端设备中针对被控设备的联动控制模式配置对应的开关管理模块。当该开关模块处于开启状态时,可以生成上述联动控制信息。
S906:向控制设备发送联动控制信息。
即是说,本公开实施例中,终端设备可以获取联动控制信息,其中,联动控制信息是指示被控设备切换至联动运行模式的信息,向控制设备发送联动控制信息,可以在终端设备侧控制被控设备切换至联动运行模式,从而调整对应的运行模式,能够有效提升设备控制过程的便携性。
本实施例中,通过向控制设备发送预设关系表,由此,可以使控制设备基于预设关系表快速、准确地确定设备运行模式。通过获取联动控制信息,其中,联动控制信息是指示被控设备切换至联动运行模式的信息,向控制设备发送联动控制信息,可以在终端设备侧控制被控设备切换至联动运行模式,从而调整对应的运行模式,能够有效提升设备控制过程的便携性。
图10是本公开一实施例提出的设备控制装置的结构示意图。
如图10所示,该设备控制装置100,被被控设备执行,装置包括:
第一确定模块1001,用于确定设备运行模式,其中,设备运行模式由控制设备根据触发设备的位置属性确定,位置属性用于描述触发设备所处位置的情况;
执行模块1002,用于执行与设备运行模式对应的控制动作。
需要说明的是,前述对设备控制方法的解释说明也适用于本实施例的设备控制装置,此处不再赘述。
本实施例中,通过确定设备运行模式,其中,设备运行模式由控制设备根据触发设备的位置属性确定,位置属性用于描述触发设备所处位置的情况,执行与设备运行模式对应的控制动作,由此,可以基于触发设备的位置属性自动确定被控设备的设备运行模式,保证被控设备的设备运行模式适配于个性化的应用场景,从而有效提升设备控制过程的智能化程度,降低人力成本。
图11是本公开另一实施例提出的设备控制装置的结构示意图。
如图11所示,该设备控制装置110,被控制设备执行,装置包括:
第二确定模块1101,用于响应于接收到触发设备发送的设备控制指令,确定触发设备的位置属性,其中,位置属性用于描述触发设备所处位置的情况;
第三确定模块1102,用于根据位置属性,确定设备运行模式;
控制模块1103,用于基于设备运行模式,对被控设备进行控制。
需要说明的是,前述对设备控制方法的解释说明也适用于本实施例的设备控制装置,此处不再赘述。
本实施例中,通过响应于接收到触发设备发送的设备控制指令,确定触发设备的位置属性,其中,位置属性用于描述触发设备所处位置的情况,根据位置属性,确定设备运行模式,基于设备运行模式,对被控设备进行控制,由此,控制设备可以基于触发设备发送的设备控制指令作为触发依据,以触发设备的位置属性作为参考信息,快速自动化确定设备运行模式,有效提升了设备控制过程的智能化程度。
图12是本公开另一实施例提出的设备控制装置的结构示意图。
如图12所示,该设备控制装置120,被触发设备执行,装置包括:
获取模块1201,用于获取设备控制指令,其中,设备控制指令用于指示控制设备根据触发设备的位置属性确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制;
发送模块1202,用于将设备控制指令发送至控制设备。
需要说明的是,前述对设备控制方法的解释说明也适用于本实施例的设备控制装置,此处不再赘述。
本实施例中,通过获取设备控制指令,其中,设备控制指令用于指示控制设备根据触发设备的位置属性确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制,将设备控制指令发送至控制设备,由此,触发设备可以基于设备控制指令触发针对被控设备的控制过程,可以有效提升设备控制过程的智能化程度。
图13是本公开另一实施例提出的设备控制装置的结构示意图。
如图13所示,该设备控制装置130,被终端设备执行,装置包括:
第四确定模块1301,用于确定触发设备的多个候选场景类型;
第五确定模块1302,用于确定与每个候选场景类型对应的候选运行模式;
构建模块1303,用于根据候选场景类型和候选运行模式,构建预设关系表,其中,预设关系表用于指示控制设备根据触发设备的位置属性从多个候选运行模式中确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制。
需要说明的是,前述对设备控制方法的解释说明也适用于本实施例的设备控制装置,此处不再赘述。
本实施例中,通过确定触发设备的多个候选场景类型,确定与每个候选场景类型对应的候选运行模式,根据候选场景类型和候选运行模式,构建预设关系表,其中,预设关系表用于指示控制设备根据触发设备的位置属性从多个候选运行模式中确定设备运行模式,位置属性用于描述触发设备所处位置的情况,设备运行模式用于对被控设备进行控制,可以预先在终端设备侧针对触发设备的多个候选场景类型确定对应的候选运行模式,并根据候选场景类型和候选运行模式,构建预设关系表,从而为控制设备实现自动化确定设备运行模式提供可靠的参考信息。
图14示出了适于用来实现本公开实施方式的示例性电子设备的框图。图14显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图14所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及外围组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RandomAccessMemory;以下简称:RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图14未显示,通常称为“硬盘驱动器”)。
尽管图14中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(CompactDiscReadOnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(DigitalVideoDiscReadOnlyMemory;以下简称:DVD-ROM)或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得人体能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其他模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的设备控制方法。
为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开前述实施例提出的设备控制方法。
为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的设备控制方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
需要说明的是,在本公开的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定是指相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
- 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
- 一种家居设备控制方法、装置、控制设备及可读存储介质
- 控制方法及控制装置、计算机设备、存储介质及烹饪设备
- 控制方法及控制装置、计算机设备、存储介质及烹饪设备
- 设备控制方法、装置、存储介质以及设备机组
- 信息处理设备、用于控制信息处理设备的方法、存储控制工具的非临时记录介质、主机装置、存储性能评估工具的非临时记录介质、以及用于外部存储装置的性能评估方法
- 具有发光装置的图像感应设备,控制发光装置的方法,图像感应设备的图像感应方法 ,以及存储图像感应设备控制程序的存储介质