CN114153153A - 设备控制方法、***、装置、电子设备和存储介质 - Google Patents
设备控制方法、***、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN114153153A CN114153153A CN202111523147.5A CN202111523147A CN114153153A CN 114153153 A CN114153153 A CN 114153153A CN 202111523147 A CN202111523147 A CN 202111523147A CN 114153153 A CN114153153 A CN 114153153A
- Authority
- CN
- China
- Prior art keywords
- control
- information
- control instruction
- controlled
- target
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000004891 communication Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 7
- 230000000739 chaotic effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 5
- 230000006855 networking Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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
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)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及一种设备控制方法、***、装置、电子设备和存储介质,应用于设备控制技术领域,其中,方法包括:获取控制端发送的对被控端的控制指令;在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,以使被控端获取控制指令后,执行控制指令对应的操作。以解决现有技术中,不同家庭设备间错误控制,造成智能家居设备的指令混乱的问题。
Description
技术领域
本申请涉及设备控制技术领域,尤其涉及一种设备控制方法、***、装置、电子设备和存储介质。
背景技术
随着社会的发展,智能家居的应用也越来越广泛,很多人家里都有多个智能家居设备。
通常,用户通过智能终端对家电进行控制,其控制方式大致为,智能终端通过获取用户输入的被控制设备的标识,向该被控设备发送控制指令。
但是,这种方式在用户输入的被控制设备的标识错误,而指向了其他家庭的设备时,会造成对其他家庭设备的误控制,造成智能家居设备的指令混乱。
发明内容
本申请提供了一种设备控制方法、***、装置、电子设备和存储介质,用以解决现有技术中,不同家庭设备间错误控制,造成智能家居设备的指令混乱的问题。
第一方面,本申请实施例提供了一种设备控制方法,包括:
获取控制端发送的对被控端的控制指令;
在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,以使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
可选的,所述控制端订阅所述被控端的目标主题信息的过程,包括:
获取控制端发送的订阅请求,所述订阅请求中包括所述控制端的第一标识和所述被控端的目标主题信息;
根据所述第一标识确定所述控制端对应的第一场景信息;
根据所述目标主题信息确定所述被控端对应的第二场景信息;
若所述第一场景信息和所述第二场景信息一致,控制所述控制端订阅所述被控端的目标主题信息。
可选的,所述控制所述控制端订阅所述被控端的目标主题信息,包括:
绑定并存储所述第一标识、所述第二场景信息和所述目标主题信息。
可选的,所述根据所述第一标识确定所述控制端对应的第一场景信息,包括:
从预先存储的第一关系集合中,查找所述第一标识对应的所述第一场景信息,所述第一关系集合为设备的标识和场景信息的对应关系的集合。
可选的,所述根据所述目标主题信息确定所述被控端对应的第二场景信息,包括:
从预先存储的第二关系集合中,查找所述目标主题信息对应的所述第二场景信息,所述第二关系集合为设备的订阅的主题信息和场景信息的对应关系的集合。
可选的,所述根据所述目标主题信息向所述被控端发送所述控制指令,包括:
从预先存储的标识与主题信息对应关系的第三关系集合中,确定是目标主题信息对应的目标标识;
向所述目标标识对应的被控端发送所述控制指令。
第二方面,本申请实施例提供了一种设备控制方法,应用于控制端,包括:
向服务器发送对被控端的控制指令,以使所述服务器在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,并使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
可选的,所述向服务器发送对被控端的控制指令之前,还包括:
向所述服务器发送订阅请求,所述订阅请求中包括所述控制端的第一标识和所述被控端的目标主题信息,以使所述服务器根据所述第一标识确定所述控制端对应的第一场景信息,并根据所述目标主题信息确定所述被控端对应的第二场景信息,并在若所述第一场景信息和所述第二场景信息一致,控制所述控制端订阅所述被控端的目标主题信息。
第三方面,本申请实施例提供了一种设备控制***,包括:服务器、控制端和被控端;
所述控制端,用于向服务器发送对被控端的控制指令;
所述服务器,用于获取所述控制指令;在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令;
所述被控端,用于在获取所述控制指令后,执行所述控制指令对应的操作。
第四方面,本申请实施例提供了一种设备控制装置,包括:
获取模块,用于获取控制端发送的对被控端的控制指令;
第一发送模块,用于在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,以使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
第五方面,本申请实施例提供了一种设备控制装置,包括:
第二发送模块,用于向服务器发送对被控端的控制指令,以使所述服务器在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,并使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
第六方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现第一方面或第二方面所述的设备控制方法。
第七方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的设备控制方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过获取控制端发送的对被控端的控制指令;在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,以使被控端获取控制指令后,执行控制指令对应的操作。如此,在控制端订阅了被控端的主题信息后,才能够对被控端进行控制,实现了各设备间的隔离,保证了被控端能够被订阅其主题信息的控制端控制,避免了设备间的误控制。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的设备控制方法的中设备组网的场景图;
图2为本申请一实施例提供的设备控制方法的流程图;
图3为本申请一实施例提供的设备控制方法的流程图;
图4为本申请另一实施例提供的设备控制***的结构图;
图5为本申请一实施例提供的设备控制装置的结构图;
图6为本申请另一实施例提供的设备控制装置的结构图;
图7为本申请一实施例提供的电子设备的结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
Topic是消息发布(Pub)者和订阅(Sub)者之间的传输中介。设备可通过Topic实现消息的发送和接收,从而实现服务端与设备端的通信。
消息队列遥测传输(Message Queuing Telemetry Transport,MQTT):一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
Mac地址(Media Access Control Address,媒体存取控制位址),一个用来确认网络设备位置的位址。
本申请实施例在执行设备控制方法前,需要先对设备进行组网。其中,在每个设备进行组网时,用户均会对该设备基于MQTT协议对相应的主题(Topic)进行订阅,将该设备绑定在其应用的场景下,并由服务器绑定并存储该设备的标识、主题信息和场景信息。
参见图1,图1中的设备包括设备A、设备B和设备C,其中设备A和设备B为同一应用场景,设备C为另一应用场景,对该三个设备进行组网后,每个设备均具有各自订阅的主题信息,服务器通过绑定并存储每个设备各自的标识、主题信息和场景信息的关联关系,实现设备的组网。
其中,主题信息中可以设备标识,从而在订阅的时候就能确定这个Topic是不是与设备对应。具体的,标识可以是设备的Mac地址,场景信息可以但不限于为家庭名称、办公室名称等,Topic的组成结构为第一段是预先设定的某些字符串,第二段是订阅该Topic的设备Mac地址。
具体的,预先设定的某些字符串可以是跟设备有关的字段,也可以是为了唯一性设置的字符串。
其中,场景信息可以但不限于设备应用的场景的名称,例如,在设备组网完成后,场景信息可以是该设备组网时,局域网的名称(如,路由器的无线网络名称)或组网的IP地址。
本申请一实施例中提供了一种设备控制方法,该方法可以应用于任意一种形式的电子设备中,如服务器中。如图2所示,该设备控制方法,包括:
步骤201、获取控制端发送的对被控端的控制指令。
一些实施例中,用户在想要对某一被控端进行控制时,可以在控制端进行相应操作,通过服务器向被控端发送控制指令。例如,通过在控制端的显示界面中输入被控端的第二标识或者被控端的目标主题信息后,将携带第二标识或目标主题信息的控制指令发送至服务器,从而由服务器获取到该控制指令。
其中,控制端可以但不限于为PC、手机、平板电脑等,被控端可以但不限于为家电设备,如空调、音箱、冰箱、电视等。
步骤202、在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,以使被控端获取控制指令后,执行控制指令对应的操作。
一些实施例中,在服务器确定控制端已订阅被控端的目标主题信息后,便可以确定该控制端能够对被控端进行控制,因此,根据目标主题信息确定被控端,并向该被控端发送控制指令,从而由被控端根据该控制指令执行对应的操作,以实现控制端对被控端的控制。
如此,在控制端订阅了被控端的主题信息后,才能够对被控端进行控制,实现了各设备间的隔离,保证了被控端能够被订阅其主题信息的控制端控制,避免了设备间的误控制。
在一个可选实施例中,控制端订阅被控端的目标主题信息的过程,包括:
获取控制端发送的订阅请求,订阅请求中包括控制端的第一标识和被控端的目标主题信息;根据第一标识确定控制端对应的第一场景信息;根据目标主题信息确定被控端对应的第二场景信息;若第一场景信息和第二场景信息一致,控制控制端订阅被控端的目标主题信息。
具体的,控制端在订阅被控端的目标主题信息时,需要先向服务器发送订阅请求,由服务器根据订阅请求中的第一标识确该控制端对应的第一场景信息,以及服务器根据订阅请求中的目标主题信息确定被控端的第二场景信息,通过将第一场景信息和第二场景信息进行比较,判断控制端与被控端是否在同一场景内,若第一场景信息和第二场景信息一致,则将控制端订阅被控端的目标主题信息。
示例性的,以控制端为设备B,被控端为设备A为例,在设备A和设备B组网后,服务器中存储了设备A和设备B各自的对应关系,即服务器中存储了设备B的第一标识、第一主题信息和第一场景信息的第一对应关系,设备A的第二标识、目标主题信息和第二场景信息的第二对应关系,在服务器确定第一场景信息与第二场景信息一致后,还会绑定并存储第一标识、第二场景信息和目标主题信息的对应关系。从而设备B在发送对设备A的控制指令后,服务器根据控制指令中的第一标识,能够确定该设备B已经订阅了设备A的目标主题信息,进而将控制指令发送给设备A,实现设备B对设备A的控制。
进一步的,控制控制端订阅被控端的目标主题信息,包括:
绑定并存储第一标识、第二场景信息和目标主题信息。
一些实施例中,在控制端与被控端的场景信息一致时,可以确定二者在同一场景内,因此,可以将控制端的第一标识、第二场景信息和被控端的目标主题信息进行绑定,从而,控制端能够通过被控端的目标主题信息,向被控端发送控制指令。
在一个可选实施例中,根据第一标识确定控制端对应的第一场景信息,包括:
从预先存储的第一关系集合中,查找第一标识对应的第一场景信息,第一关系集合为设备的标识和场景信息的对应关系的集合。
具体的,在服务器中存储有标识与场景信息的第一关系集合,在获取到订阅请求中的第一标识后,便能够根据该第一标识,从第一关系集合中查找到与第一标识对应的第一场景信息。
可以理解的是,第一关系集合可以是标识与场景信息对应关系的关系集合,也可以是标识、场景信息和主题信息对应关系的关系集合。
在一个可选实施例中,根据目标主题信息确定被控端对应的第二场景信息,包括:
从预先存储的第二关系集合中,查找目标主题信息对应的第二场景信息,第二关系集合为设备的订阅的主题信息和场景信息的对应关系的集合。
具体的,在服务器中存储有主题信息与场景信息的第二关系集合,在获取到订阅请求中的目标主题信息后,便能够根据该目标主题信息,从第二关系集合中查找到与目标主题信息对应的第二场景信息。
可以理解的是,第二关系集合可以是主题信息与场景信息对应关系的关系集合,也可以是标识、场景信息和主题信息对应关系的关系集合。在第一关系集合与第二关系集合均为标识、场景信息和主题信息对应关系的关系集合时,二者可以是同一关系集合。
在一个可选实施例中,根据目标主题信息向被控端发送控制指令,包括:
从预先存储的标识与主题信息对应关系的第三关系集合中,确定是目标主题信息对应的目标标识;向目标标识对应的被控端发送控制指令。
具体的,在服务器中存储有标识与主题信息的第三关系集合,在获取到订阅请求中的目标主题信息后,便能够根据该目标主题信息,从第三关系集合中查找到与目标主题信息对应的目标标识。在确定目标标识后,便可以根据该目标标识确定对应的被控端,从而向该被控端发送控制指令。
可以理解的是,第三关系集合可以是标识与主题信息对应关系的关系集合,也可以是标识、场景信息和主题信息对应关系的关系集合。在第一关系集合、第二关系集合和第三关系集合均为标识、场景信息和主题信息对应关系的关系集合时,三者可以是同一关系集合。
在一个具体实施例中,以场景信息为无线网络名称(如无线网络名称为家庭名称)为例。由于设备的家庭名称和Mac都存储在数据库中,想要使设备A和设备B绑定在同一个家庭名称下,需要把数据库中的Mac和家庭名称对应。每个设备需要收到的信息不同,所以会给设备A和设备B在后台预先配置好对应的TopicA、TopicB。这样就形成了设备(Mac地址)-家庭1(home1)-Topic的对应关系。
要保证设备不被错误控制,要求只能获取同一家庭名称下的Topic。如果Topic、Mac与家庭名称没有映射关系的话,那么设备C如果知道了设备A的Mac就会订阅设备A的Topic,然后设备C通过TopicA对设备A发送控制指令,造成不同家庭间对设备的错误控制。
本申请的设备控制方法,通过Topic和家庭名称的映射关系对设备之间设置隔离,那么在设备C想订阅设备A的TopicA时,会向服务器发送请求。服务器收到请求后,用请求中设备C的Mac地址,获取数据库中设备C所属的家庭;然后通过映射关系通过TopicA找到设备A所属的家庭。然后两者进行对比,如果是同一家庭名称下,则允许设备C订阅TopicA。如果不是同一家庭名称,则不允许订阅TopicA。如此,即可确定哪些设备在同一家庭名称下,并且只允许设备订阅同一家庭下的Topic,解决了跨家庭订阅的问题。
基于同一构思,本申请一实施例中提供了另一种设备控制方法,该方法的具体实施可参见方法实施例部分的描述,重复之处不再赘述,该方法可以应用于任意一种形式的电子设备中,如控制端中。如图3所示,该设备控制方法,包括:
步骤301、向服务器发送对被控端的控制指令,以使服务器在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,并使被控端获取控制指令后,执行控制指令对应的操作。
可选的,向服务器发送对被控端的控制指令之前,还包括:
向服务器发送订阅请求,订阅请求中包括控制端的第一标识和被控端的目标主题信息,以使服务器根据第一标识确定控制端对应的第一场景信息,并根据目标主题信息确定被控端对应的第二场景信息,并在若第一场景信息和第二场景信息一致,控制控制端订阅被控端的目标主题信息。
基于同一构思,本申请实施例中提供了一种设备控制***,该***的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图4所示,该***主要包括:控制端401、服务器402和被控端403;
控制端,用于向服务器发送对被控端的控制指令;
服务器,用于获取控制指令;在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令;
被控端,用于在获取控制指令后,执行控制指令对应的操作。
基于同一构思,本申请实施例中提供了一种设备控制装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图5所示,该装置主要包括:
获取模块501,用于获取控制端发送的对被控端的控制指令;
第一发送模块502,用于在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,以使被控端获取控制指令后,执行控制指令对应的操作。
基于同一构思,本申请实施例中提供了一种设备控制装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图6所示,该装置主要包括:
第二发送模块601,用于向服务器发送对被控端的控制指令,以使服务器在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,并使被控端获取控制指令后,执行控制指令对应的操作。
基于同一构思,本申请实施例中还提供了一种电子设备,如图7所示,该电子设备主要包括:处理器701、存储器702和通信总线703,其中,处理器701和存储器702通过通信总线703完成相互间的通信。其中,存储器702中存储有可被处理器701执行的程序,处理器701执行存储器702中存储的程序,实现如下步骤:
获取控制端发送的对被控端的控制指令;
在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,以使被控端获取控制指令后,执行控制指令对应的操作。或,
向服务器发送对被控端的控制指令,以使服务器在确定控制端已订阅被控端的目标主题信息后,根据目标主题信息向被控端发送控制指令,并使被控端获取控制指令后,执行控制指令对应的操作。
上述电子设备中提到的通信总线703可以时外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该通信总线703可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器702可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器701的存储装置。
上述的处理器701可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等,还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的设备控制方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (13)
1.一种设备控制方法,其特征在于,应用于服务器,包括:
获取控制端发送的对被控端的控制指令;
在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,以使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
2.根据权利要求1所述的设备控制方法,其特征在于,所述控制端订阅所述被控端的目标主题信息的过程,包括:
获取控制端发送的订阅请求,所述订阅请求中包括所述控制端的第一标识和所述被控端的目标主题信息;
根据所述第一标识确定所述控制端对应的第一场景信息;
根据所述目标主题信息确定所述被控端对应的第二场景信息;
若所述第一场景信息和所述第二场景信息一致,控制所述控制端订阅所述被控端的目标主题信息。
3.根据权利要求2所述的设备控制方法,其特征在于,所述控制所述控制端订阅所述被控端的目标主题信息,包括:
绑定并存储所述第一标识、所述第二场景信息和所述目标主题信息。
4.根据权利要求2或3所述的设备控制方法,其特征在于,所述根据所述第一标识确定所述控制端对应的第一场景信息,包括:
从预先存储的第一关系集合中,查找所述第一标识对应的所述第一场景信息,所述第一关系集合为设备的标识和场景信息的对应关系的集合。
5.根据权利要求2或3所述的设备控制方法,其特征在于,所述根据所述目标主题信息确定所述被控端对应的第二场景信息,包括:
从预先存储的第二关系集合中,查找所述目标主题信息对应的所述第二场景信息,所述第二关系集合为设备的订阅的主题信息和场景信息的对应关系的集合。
6.根据权利要求1所述的设备控制方法,其特征在于,所述根据所述目标主题信息向所述被控端发送所述控制指令,包括:
从预先存储的标识与主题信息对应关系的第三关系集合中,确定是目标主题信息对应的目标标识;
向所述目标标识对应的被控端发送所述控制指令。
7.一种设备控制方法,其特征在于,应用于控制端,包括:
向服务器发送对被控端的控制指令,以使所述服务器在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,并使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
8.根据权利要求7所述的设备控制方法,其特征在于,所述向服务器发送对被控端的控制指令之前,还包括:
向所述服务器发送订阅请求,所述订阅请求中包括所述控制端的第一标识和所述被控端的目标主题信息,以使所述服务器根据所述第一标识确定所述控制端对应的第一场景信息,并根据所述目标主题信息确定所述被控端对应的第二场景信息,并在若所述第一场景信息和所述第二场景信息一致,控制所述控制端订阅所述被控端的目标主题信息。
9.一种设备控制***,其特征在于,包括:服务器、控制端和被控端;
所述控制端,用于向服务器发送对被控端的控制指令;
所述服务器,用于获取所述控制指令;在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令;
所述被控端,用于在获取所述控制指令后,执行所述控制指令对应的操作。
10.一种设备控制装置,其特征在于,包括:
获取模块,用于获取控制端发送的对被控端的控制指令;
第一发送模块,用于在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,以使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
11.一种设备控制装置,其特征在于,包括:
第二发送模块,用于向服务器发送对被控端的控制指令,以使所述服务器在确定所述控制端已订阅所述被控端的目标主题信息后,根据所述目标主题信息向所述被控端发送所述控制指令,并使所述被控端获取所述控制指令后,执行所述控制指令对应的操作。
12.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现权利要求1-6任一项所述的设备控制方法或7-8任一项所述的设备控制方法。
13.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的设备控制方法或7-8任一项所述的设备控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111523147.5A CN114153153B (zh) | 2021-12-13 | 2021-12-13 | 设备控制方法、***、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111523147.5A CN114153153B (zh) | 2021-12-13 | 2021-12-13 | 设备控制方法、***、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114153153A true CN114153153A (zh) | 2022-03-08 |
CN114153153B CN114153153B (zh) | 2024-05-03 |
Family
ID=80451010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111523147.5A Active CN114153153B (zh) | 2021-12-13 | 2021-12-13 | 设备控制方法、***、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114153153B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114785850A (zh) * | 2022-05-07 | 2022-07-22 | 北京卡特加特智能科技有限公司 | 一种场景联动同步方法及*** |
CN115190147A (zh) * | 2022-06-29 | 2022-10-14 | 北京奕斯伟计算技术股份有限公司 | 一种智能设备控制方法、装置及*** |
CN115314332A (zh) * | 2022-07-11 | 2022-11-08 | 青岛海尔科技有限公司 | 设备主题的设置方法及装置、存储介质及电子装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3070550A1 (en) * | 2015-03-16 | 2016-09-21 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
CN110062041A (zh) * | 2019-04-12 | 2019-07-26 | 深圳前海微众银行股份有限公司 | 一种基于区块链的iot设备变更的方法及装置 |
WO2020206693A1 (zh) * | 2019-04-12 | 2020-10-15 | 深圳市欢太科技有限公司 | 智能家居调度方法、装置、***、服务器及存储介质 |
CN111970363A (zh) * | 2020-08-17 | 2020-11-20 | 北京金山云网络技术有限公司 | 基于物联网的数据处理方法及装置 |
CN112579877A (zh) * | 2019-09-30 | 2021-03-30 | 北京国双科技有限公司 | 信源***的控制方法、装置、存储介质和设备 |
-
2021
- 2021-12-13 CN CN202111523147.5A patent/CN114153153B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3070550A1 (en) * | 2015-03-16 | 2016-09-21 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
CN110062041A (zh) * | 2019-04-12 | 2019-07-26 | 深圳前海微众银行股份有限公司 | 一种基于区块链的iot设备变更的方法及装置 |
WO2020206693A1 (zh) * | 2019-04-12 | 2020-10-15 | 深圳市欢太科技有限公司 | 智能家居调度方法、装置、***、服务器及存储介质 |
CN113330724A (zh) * | 2019-04-12 | 2021-08-31 | 深圳市欢太科技有限公司 | 智能家居调度方法、装置、***、服务器及存储介质 |
CN112579877A (zh) * | 2019-09-30 | 2021-03-30 | 北京国双科技有限公司 | 信源***的控制方法、装置、存储介质和设备 |
CN111970363A (zh) * | 2020-08-17 | 2020-11-20 | 北京金山云网络技术有限公司 | 基于物联网的数据处理方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114785850A (zh) * | 2022-05-07 | 2022-07-22 | 北京卡特加特智能科技有限公司 | 一种场景联动同步方法及*** |
CN115190147A (zh) * | 2022-06-29 | 2022-10-14 | 北京奕斯伟计算技术股份有限公司 | 一种智能设备控制方法、装置及*** |
CN115190147B (zh) * | 2022-06-29 | 2024-03-22 | 北京奕斯伟计算技术股份有限公司 | 一种智能设备控制方法、装置及*** |
CN115314332A (zh) * | 2022-07-11 | 2022-11-08 | 青岛海尔科技有限公司 | 设备主题的设置方法及装置、存储介质及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114153153B (zh) | 2024-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114153153A (zh) | 设备控制方法、***、装置、电子设备和存储介质 | |
US11546389B2 (en) | Methods and apparatus for registering a device to server | |
CN111510425B (zh) | 智能家居设备的管理方法、装置、设备及存储介质 | |
US9137292B2 (en) | Remote management of DLNA system | |
CN113132185B (zh) | 一种设备配网绑定方法、***、移动终端及存储介质 | |
EP3057281B1 (en) | M2m application remote registration method, device, system and storage medium | |
EP1058422A1 (en) | Methods for bridging a HAVi sub-network and a UPnP sub-network and device for implementing said methods | |
US20140304381A1 (en) | Method and apparatus for communicating with smart objects | |
US11799683B2 (en) | Communication, monitoring and control architecture and method | |
CN111405042B (zh) | 一种电子设备的发现方法、装置、存储介质和电子装置 | |
EP3993338A1 (en) | Device binding method and apparatus, and electronic device | |
CN101013945A (zh) | 信息处理装置和信息处理*** | |
CN103856374A (zh) | 一种数据传输方法、终端及家庭互联*** | |
EP2840741A1 (en) | Method and apparatus for using service of home network device based on remote access | |
US20230045914A1 (en) | Method and apparatus for controlling device in internet of things, and gateway device and storage medium | |
CN112413826B (zh) | 设备配置方法、装置、电子设备及存储介质 | |
CN107534598B (zh) | 一种媒体服务代理的方法、设备及*** | |
WO2023231357A1 (zh) | 远程调用方法、***、装置、电子设备和存储介质 | |
JP2009523346A (ja) | UPnPサーチサービスにおけるデバイス所有者を発見するための機能強化 | |
TW201006191A (en) | UPnP/DLNA device support apparatus, system, and method | |
CN112165417B (zh) | 家电设备的组网方法、电子设备和存储介质 | |
CN114189402A (zh) | 网络切换方法、装置、设备及存储介质 | |
US8233461B1 (en) | Complementing network discovery with physical discovery | |
CN111131398B (zh) | 基于视联网直接通信的方法、装置、电子设备及介质 | |
WO2020113405A1 (en) | Configuration updates of service functions in service-based network architecture |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |