CN114115074A - 设备控制方法及其装置、计算机可读存储介质、处理器 - Google Patents
设备控制方法及其装置、计算机可读存储介质、处理器 Download PDFInfo
- Publication number
- CN114115074A CN114115074A CN202111511080.3A CN202111511080A CN114115074A CN 114115074 A CN114115074 A CN 114115074A CN 202111511080 A CN202111511080 A CN 202111511080A CN 114115074 A CN114115074 A CN 114115074A
- Authority
- CN
- China
- Prior art keywords
- control
- target
- equipment
- control instruction
- request
- 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
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000012795 verification Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 8
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000007 visual effect Effects 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- 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/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种设备控制方法及其装置、计算机可读存储介质、处理器。其中,该方法包括:在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息;基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。本发明解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
Description
技术领域
本发明涉及智能家电领域,具体而言,涉及一种设备控制方法及其装置、计算机可读存储介质、处理器。
背景技术
随着物联网的发展,物联网设备存在于家庭中的各个方面,各个物联网设备组成一个家庭组网,家庭成员只需要通过一个终端(例如,手机)即可对各个设备进行控制,但是由于各个厂商的不同,操作的方式也不相同,往往需要安装各个厂商所提供的app才能进行控制,造成了不好的用户体验。
对于上述缺陷,相关技术中给出了一些解决方案,例如,不同厂商之间相互进行对接实现互联互通,进而形成一个一致的通信协议,通过此通信协议实现不同厂商之间设备的相互控制;然而这种方式每个厂商之间都要分别对接,工作量巨大,多个厂商之间无法达成一致。又例如,使用统一云平台,统一云平台获取每个厂商设备和用户信息,统一对设备进行用户权限的校验以及控制指令的下发;然而这种方式,云平台能够获取所有厂商的设备信息以及用户信息,安全性无法得到有效保障。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种设备控制方法及其装置、计算机可读存储介质、处理器,以至少解决针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
根据本发明实施例的一个方面,提供了一种设备控制方法,包括:在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;基于所述设备信息对应的控制请求地址获取控制指令集,其中,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;将所述控制指令集发送至所述预定终端,以使得所述预定终端基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
可选地,在接收到设备控制请求之前,所述方法还包括:接收所述目标设备的注册请求;对所述注册请求进行分析,以得到所述目标设备的所述设备信息以及所述控制请求地址;将所述设备信息以及所述控制请求地址对应保存。
可选地,在接收到设备控制请求之前,所述方法还包括:获取所述预定终端的配网请求;基于所述配网请求对所述预定终端进行验证,得到验证结果;在所述验证结果表示对所述预定终端验证成功的情况下,建立与所述预定终端之间的通信关系。
可选地,基于所述设备信息对应的控制请求地址获取控制指令集,包括:基于所述设备信息获取所述控制请求地址;基于所述控制请求地址向目标平台请求所述控制指令集,其中,所述目标平台为所述目标设备所在平台;获取所述目标平台反馈的所述控制指令集。
根据本发明实施例的另外一个方面,还提供了一种设备控制方法,包括:向云平台发送设备控制请求,其中,所述云平台在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,所述目标设备为请求控制的设备;在接收到所述云平台基于所述设备控制请求反馈的控制指令集时,基于所述控制指令集以及控制需求信息确定目标控制指令;将所述目标控制指令发送至所述目标设备,以使得所述目标设备按照所述目标控制指令运行。
根据本发明实施例的另外一个方面,还提供了一种设备控制方法,包括:获取预定终端发送的目标控制指令,其中,所述目标控制指令为基于控制指令集以及所述预定终端的控制需求信息生成的指令,所述控制指令集为云平台基于设备控制请求反馈的指令集,所述设备控制请求为所述预定终端发送的请求;响应于所述目标控制指令,以按照所述目标控制指令运行。
可选地,向云平台发送设备控制请求之前,所述方法还包括:向所述云平台发送注册请求,其中,所述云平台接收到注册请求后,解析所述注册请求以得到并存储目标设备的设备信息以及控制请求地址。
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,包括:解析模块,用于在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;第一获取模块,用于基于所述设备信息对应的控制请求地址获取控制指令集,其中,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;发送模块,用于将所述控制指令集发送至所述预定终端,以使得所述预定终端基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
可选地,所述装置还包括:接收模块,用于在接收到设备控制请求之前,接收所述目标设备的注册请求;分析模块,用于对所述注册请求进行分析,以得到所述目标设备的所述设备信息以及所述控制请求地址;保存模块,用于将所述设备信息以及所述控制请求地址对应保存。
可选地,所述装置还包括:第二获取模块,用于在接收到设备控制请求之前,获取所述预定终端的配网请求;验证模块,用于基于所述配网请求对所述预定终端进行验证,得到验证结果;建立模块,用于在所述验证结果表示对所述预定终端验证成功的情况下,建立与所述预定终端之间的通信关系。
可选地,所述第一获取模块,包括:获取单元,用于基于所述设备信息获取所述控制请求地址;请求单元,用于基于所述控制请求地址向目标平台请求所述控制指令集,其中,所述目标平台为所述目标设备所在平台;获取单元,用于获取所述目标平台反馈的所述控制指令集。
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,包括:第一发送模块,用于向云平台发送设备控制请求,其中,所述云平台在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,所述目标设备为请求控制的设备;确定模块,用于在接收到所述云平台基于所述设备控制请求反馈的控制指令集时,基于所述控制指令集以及控制需求信息确定目标控制指令;第二发送模块,用于将所述目标控制指令发送至所述目标设备,以使得所述目标设备按照所述目标控制指令运行。
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,包括:获取模块,用于获取预定终端发送的目标控制指令,其中,所述目标控制指令为基于控制指令集以及所述预定终端的控制需求信息生成的指令,所述控制指令集为云平台基于设备控制请求反馈的指令集,所述设备控制请求为所述预定终端发送的请求;响应模块,用于响应于所述目标控制指令,以按照所述目标控制指令运行。
可选地,所述装置还包括:发送模块,用于向云平台发送设备控制请求之前,向所述云平台发送注册请求,其中,所述云平台接收到注册请求后,解析所述注册请求以得到并存储目标设备的设备信息以及控制请求地址。
根据本发明实施例的另外一个方面,还提供了一种设备控制***,使用上述中任意一项的设备控制方法,包括:预定终端,用于向云平台发送设备控制请求;所述云平台,用于在接收到所述设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;目标平台,用于基于所述设备信息获取控制指令集,并将所述控制指令集发送至所述云平台,其中,所述目标平台为所述目标设备所在平台,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;所述预定终端,用于接收所述云平台反馈的控制指令集,并基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述计算机可读存储介质所在设备执行上述中任一项所述的设备控制方法。
根据本发明实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行计算机程序,其中,所述计算机程序运行时执行上述中任一项所述的设备控制方法。
在本发明实施例中,在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。通过本发明实施例提供的设备控制方法,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的设备控制方法的流程图;
图2是根据本发明实施例的设备注册方法的流程图;
图3是根据本发明实施例的优选的设备控制方法的流程图;
图4是根据本发明实施例的可选的设备注册方法的流程图;
图5是根据本发明实施例的另一种可选的设备控制方法的流程图;
图6是根据本发明实施例的设备控制装置的示意图;
图7是根据本发明实施例的可选的设备控制装置的示意图;
图8是根据本发明实施例的另一种可选的设备控制装置的示意图;
图9是根据本发明实施例的设备控制***的示意图;
图10是根据本发明实施例的设备控制***的结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种设备控制方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的设备控制方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;
可选的,在上述步骤中,当接收到终端发送的设备控制请求时,对接收到的设备控制请求进行解析,来得到待控制设备(即目标设备)的设备信息。
步骤S104,基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;
可选的,在上述步骤中,利用获取到的设备信息来获取其对应的控制请求地址,再基于此来获取控制指令集。需要说明的是,控制请求地址表示需要通过此来向厂商平台寻找对应的控制指令集。
步骤S106,将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。
由上可知,在本发明实施例中,首先可以在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;接着可以基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;最后可以将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。通过本发明实施例提供的设备控制方法,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
需要说明的是,本发明实施例提供的设备控制方法应用于云平台侧的。
作为一种可选的实施例,在接收到设备控制请求之前,该设备控制方法还包括:接收目标设备的注册请求;对注册请求进行分析,以得到目标设备的设备信息以及控制请求地址;将设备信息以及控制请求地址对应保存。
图2是根据本发明实施例的设备注册方法的流程图,如图2所示,设备(即目标设备)首先可以向云平台发送注册请求;具体的,设备为已完成配网设置的设备,具备与云平台通信并传输数据的能力。注册请求包括:设备信息、控制请求地址。设备信息为设备唯一标识,设备唯一标识为不具备任何体现设备数据并且相对于所有设备具有唯一性的标识;控制请求地址为指向厂商云平台,向云平台获取该设备控制指令集的请求地址。
接着,云平台会分析注册请求,获取设备信息以及控制请求地址并保存;具体的,云平台将设备信息与控制请求地址的对应关系进行保存,作为优选的实施方式,云平台能接收厂商的请求,对对应关系里面的控制请求地址进行更新。
通过上述方法,云平台能根据设备信息获取对应控制请求地址,并根据控制请求地址,获取厂商对于该设备的控制指令集。
作为一种可选的实施例,在接收到设备控制请求之前,该设备控制方法还包括:获取预定终端的配网请求;基于配网请求对预定终端进行验证,得到验证结果;在验证结果表示对预定终端验证成功的情况下,建立与预定终端之间的通信关系。
在上述可选的实施例中,在接收到终端发送的设备控制指令之前,可以首先接收终端的配网请求并对其进行解析、验证,在验证后的结果表示终端为可信任设备时(即验证成功),建立云平台与终端之间的通信联系。
作为一种可选的实施例,基于设备信息对应的控制请求地址获取控制指令集,包括:基于设备信息获取控制请求地址;基于控制请求地址向目标平台请求控制指令集,其中,目标平台为目标设备所在平台;获取目标平台反馈的控制指令集。
图3是根据本发明实施例的优选的设备控制方法的流程图,如图3所示,下面对本发明提供的实施例的优选的设备控制方法的步骤进行详细说明。
步骤1)、终端向云平台发送设备控制请求;具体的,终端为用户使用能够与云平台进行通信并具有可视化界面的设备,在本实施方式中,终端为手机、平板等带网络通信功能的智能设备。设备控制请求,包括设备信息。
步骤2)、云平台分析设备控制请求,获取设备信息;具体的,云平台对终端发送的设备控制请求进行解析,获取设备信息。
步骤3)、云平台根据设备信息获取控制请求地址;具体的,云平台根据设备信息,在保存的设备信息与控制请求地址中,找到对应的控制请求地址。
步骤4)、云平台通过控制请求地址向厂商平台请求设备控制指令集;具体的,控制指令集包括控制内容与控制指令对应关系的集合,控制指令可以为机器可以识别的机器码,也可以为厂商提供的由厂商云平台对设备进行远程控制的请求。
步骤5)、终端获取设备控制指令集,对设备进行控制;具体的,终端获取设备控制指令集,根据环境选择需要控制的控制内容,终端发送与控制内容对应的控制指令至设备或者厂商云平台。作为优选的实施方式,控制指令集还包括可视化渲染方法,终端获取控制指令集后,根据可视化渲染方法,将控制指令可视化渲染至操作界面,方便用户进行控制选择。
通过上述步骤,用户需要通过终端对设备进行控制的时候,通过设备控制请求获取厂商的控制指令集,云平台不会收集到该设备的相关有效信息以及控制指令,保证了设备信息和控制信息的安全性。
需要说明的是,厂商云平台包括控制指令编码方法,控制指令编码方法能根据固定时间间隔变化对控制指令生成不同的编码控制指令集。终端包括与控制指令编码方法所对应的控制指令解码方法,将编码控制指令集解码获得控制指令集,在固定时间间隔后,控制指令集失效,需要获取新的控制指令集。
因此,通过本发明提供的实施例终端需要对设备进行控制的时候,终端向云平台发送包含该设备信息的控制请求,云平台根据设备信息找到对应的厂商控制请求,根据厂商控制请求向厂商请求对设备的控制,厂商返回控制指令集至云平台,云平台将指令集返回至终端,用户对设备进行控制,终端通过指令集找到对应控制指令发送至设备,各个设备直接通过云平台向各个厂商进行连接,任何的控制信息不会在云平台进行保存,保证了用户信息和控制信息的安全性。
实施例2
根据本发明实施例的另外一个方面,还提供了一种设备控制方法,图4是根据本发明实施例的可选的设备控制方法的流程图,如图4所示,包括:
步骤S402,向云平台发送设备控制请求,其中,云平台在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,目标设备为请求控制的设备;
可选的,在上述步骤中,向云平台发送设备控制请求,云平台接收到终端发送的设备控制请求后,对该请求进行解析,来得到目标设备的设备信息。
步骤S404,在接收到云平台基于设备控制请求反馈的控制指令集时,基于控制指令集以及控制需求信息确定目标控制指令;
可选的,在上述步骤中,接收到云平台发送的控制指令集后,基于控制指令集以及控制需求信息确定目标控制指令。
步骤S406,将目标控制指令发送至目标设备,以使得目标设备按照目标控制指令运行。
由上可知,在本发明实施例中,首先可以向云平台发送设备控制请求,其中,云平台在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,目标设备为请求控制的设备;接着可以在接收到云平台基于设备控制请求反馈的控制指令集时,基于控制指令集以及控制需求信息确定目标控制指令;最后可以将目标控制指令发送至目标设备,以使得目标设备按照目标控制指令运行。通过本发明实施例提供的设备控制方法,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
需要说明的是,本发明实施例提供的设备控制方法应用于终端侧的。
实施例3
根据本发明实施例的另外一个方面,还提供了一种设备控制方法,图5是根据本发明实施例的另一种可选的设备控制方法的流程图,如图5所示,包括:
步骤S502,获取预定终端发送的目标控制指令,其中,目标控制指令为基于控制指令集以及预定终端的控制需求信息生成的指令,控制指令集为云平台基于设备控制请求反馈的指令集,设备控制请求为预定终端发送的请求;
可选的,在上述步骤中,接收终端发送的目标控制指令,并按照目标控制指令来运行。
步骤S504,响应于目标控制指令,以按照目标控制指令运行。
由上可知,在本发明实施例中,首先可以获取预定终端发送的目标控制指令,其中,目标控制指令为基于控制指令集以及预定终端的控制需求信息生成的指令,控制指令集为云平台基于设备控制请求反馈的指令集,设备控制请求为预定终端发送的请求;最后可以响应于目标控制指令,以按照目标控制指令运行。通过本发明实施例提供的设备控制方法,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
需要说明的是,本发明实施例提供的设备控制方法应用于设备侧的。
作为一种可选的实施例,向云平台发送设备控制请求之前,该设备控制方法还包括:向云平台发送注册请求,其中,云平台接收到注册请求后,解析注册请求以得到并存储目标设备的设备信息以及控制请求地址。
实施例4
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,图6是根据本发明实施例的设备控制装置的示意图,如图6所示,包括:解析模块61、第一获取模块63以及发送模块65。下面对该设备控制装置进行说明。
解析模块61,用于在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;
第一获取模块63,用于基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;
发送模块65,用于将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。
此处需要说明的是,上述解析模块61、第一获取模块63以及发送模块65对应于实施例1中的步骤S102至S106,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机***中执行。
由上可知,在本发明实施例中,首先可以借助解析模块61在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;接着可以借助第一获取模块63基于设备信息对应的控制请求地址获取控制指令集,其中,控制指令集中包含用于对目标设备进行控制的多条控制指令;最后可以借助发送模块65将控制指令集发送至预定终端,以使得预定终端基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。通过本发明实施例提供的设备控制装置,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
可选地,该设备控制装置还包括:接收模块,用于在接收到设备控制请求之前,接收目标设备的注册请求;分析模块,用于对注册请求进行分析,以得到目标设备的设备信息以及控制请求地址;保存模块,用于将设备信息以及控制请求地址对应保存。
可选地,该设备控制装置还包括:第二获取模块,用于在接收到设备控制请求之前,获取预定终端的配网请求;验证模块,用于基于配网请求对预定终端进行验证,得到验证结果;建立模块,用于在验证结果表示对预定终端验证成功的情况下,建立与预定终端之间的通信关系。
可选地,第一获取模块,包括:获取单元,用于基于设备信息获取控制请求地址;请求单元,用于基于控制请求地址向目标平台请求控制指令集,其中,目标平台为目标设备所在平台;获取单元,用于获取目标平台反馈的控制指令集。
实施例5
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,图7是根据本发明实施例的可选的设备控制装置的示意图,如图7所示,包括:第一发送模块71、确定模块73以及第二发送模块75。下面对该设备控制装置进行说明。
第一发送模块71,用于向云平台发送设备控制请求,其中,云平台在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,目标设备为请求控制的设备;
确定模块73,用于在接收到云平台基于设备控制请求反馈的控制指令集时,基于控制指令集以及控制需求信息确定目标控制指令;
第二发送模块75,用于将目标控制指令发送至目标设备,以使得目标设备按照目标控制指令运行。
此处需要说明的是,上述第一发送模块71、确定模块73以及第二发送模块75对应于实施例2中的步骤S402至S406,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例2所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机***中执行。
由上可知,在本发明实施例中,首先可以第一发送模块71向云平台发送设备控制请求,其中,云平台在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,目标设备为请求控制的设备;接着可以确定模块73在接收到云平台基于设备控制请求反馈的控制指令集时,基于控制指令集以及控制需求信息确定目标控制指令;最后可以第二发送模块75将目标控制指令发送至目标设备,以使得目标设备按照目标控制指令运行。通过本发明实施例提供的设备控制装置,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
实施例6
根据本发明实施例的另外一个方面,还提供了一种设备控制装置,图8是根据本发明实施例的另一种可选的设备控制装置的示意图,如图8所示,包括:获取模块81以及响应模块83。下面对该设备控制装置进行说明。
获取模块81,用于获取预定终端发送的目标控制指令,其中,目标控制指令为基于控制指令集以及预定终端的控制需求信息生成的指令,控制指令集为云平台基于设备控制请求反馈的指令集,设备控制请求为预定终端发送的请求;
响应模块83,用于响应于目标控制指令,以按照目标控制指令运行。
此处需要说明的是,上述识别模块81、配置模块83以及发送模块85对应于实施例3中的步骤S502至S606,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例3所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机***中执行。
由上可知,在本发明实施例中,首先可以借助获取模块81获取预定终端发送的目标控制指令,其中,目标控制指令为基于控制指令集以及预定终端的控制需求信息生成的指令,控制指令集为云平台基于设备控制请求反馈的指令集,设备控制请求为预定终端发送的请求;最后可以借助响应模块83响应于目标控制指令,以按照目标控制指令运行。通过本发明实施例提供的设备控制装置,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
可选地,该设备控制装置还包括:发送模块,用于向云平台发送设备控制请求之前,向云平台发送注册请求,其中,云平台接收到注册请求后,解析注册请求以得到并存储目标设备的设备信息以及控制请求地址。
实施例7
根据本发明实施例的另外一个方面,还提供了一种设备控制***,使用上述中任意一项的设备控制方法,图9是根据本发明实施例的设备控制***的示意图,如图9所示,包括:
预定终端91,用于向云平台发送设备控制请求;
云平台93,用于在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;
目标平台95,用于基于设备信息获取控制指令集,并将控制指令集发送至云平台,其中,目标平台为目标设备所在平台,控制指令集中包含用于对目标设备进行控制的多条控制指令;
预定终端91,用于接收云平台反馈的控制指令集,并基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。
由上可知,在本发明实施例中,设备控制***可以利用预定终端91向云平台发送设备控制请求;还可以利用云平台93在接收到设备控制请求时,对设备控制请求进行解析,以得到目标设备的设备信息,其中,设备控制请求为预定终端发送的请求,目标设备为预定终端请求控制的设备;还可以利用目标平台95基于设备信息获取控制指令集,并将控制指令集发送至云平台,其中,目标平台为目标设备所在平台,控制指令集中包含用于对目标设备进行控制的多条控制指令;还可以利用预定终端91接收云平台反馈的控制指令集,并基于控制指令集以及控制需求信息确定目标控制指令,并将目标控制指令发送至目标设备,其中,目标设备在接收到目标控制指令后,按照目标控制指令运行。通过本发明实施例提供的设备控制***,达到了云平台在接收到设备的控制请求时对控制请求进行解析来通过设备平台获取设备的控制指令集再发送给终端进而达到对设备的控制的目的,从而实现了提升用户设备的安全性的技术效果,进而解决了针对相关技术中云平台与各设备互联后残留的控制信息导致危害用户设备控制安全的技术问题。
图10是根据本发明实施例的设备控制***的结构图,如图10所示,该设备控制***可以包括:设备(即,目标设备)、云平台以及厂商云平台(即,目标平台),其中,目标设备可以包括:处理模块,负责处理从云平台接收的指令,并对设备的状态进行变更;存储模块,负责存储设备信息以及控制请求地址;发送模块,负责与服务器进行通信;云平台可以包括:分析模块,负责分析设备注册请求以及设备控制请求;存储模块,负责存储设备信息与设备控制请求的对应关系;通信模块,负责与设备以及厂商云平台进行通信;厂商云平台包括:分析模块,负责分析设备控制请求并返回对应的设备控制指令集;存储模块,负责保存设备信息与设备控制指令集的对应关系;通信模块,负责与云平台进行通信,接收设备控制请求并发送设备控制指令集。
实施例8
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序被处理器运行时控制计算机可读存储介质所在设备执行上述中任一项的设备控制方法。
实施例9
根据本发明实施例的另外一个方面,还提供了一种处理器,处理器用于运行计算机程序,其中,计算机程序运行时执行上述中任一项的设备控制方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (13)
1.一种设备控制方法,其特征在于,包括:
在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;
基于所述设备信息对应的控制请求地址获取控制指令集,其中,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;
将所述控制指令集发送至所述预定终端,以使得所述预定终端基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
2.根据权利要求1所述的方法,其特征在于,在接收到设备控制请求之前,所述方法还包括:
接收所述目标设备的注册请求;
对所述注册请求进行分析,以得到所述目标设备的所述设备信息以及所述控制请求地址;
将所述设备信息以及所述控制请求地址对应保存。
3.根据权利要求1所述的方法,其特征在于,在接收到设备控制请求之前,所述方法还包括:
获取所述预定终端的配网请求;
基于所述配网请求对所述预定终端进行验证,得到验证结果;
在所述验证结果表示对所述预定终端验证成功的情况下,建立与所述预定终端之间的通信关系。
4.根据权利要求1所述的方法,其特征在于,基于所述设备信息对应的控制请求地址获取控制指令集,包括:
基于所述设备信息获取所述控制请求地址;
基于所述控制请求地址向目标平台请求所述控制指令集,其中,所述目标平台为所述目标设备所在平台;
获取所述目标平台反馈的所述控制指令集。
5.一种设备控制方法,其特征在于,包括:
向云平台发送设备控制请求,其中,所述云平台在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,所述目标设备为请求控制的设备;
在接收到所述云平台基于所述设备控制请求反馈的控制指令集时,基于所述控制指令集以及控制需求信息确定目标控制指令;
将所述目标控制指令发送至所述目标设备,以使得所述目标设备按照所述目标控制指令运行。
6.一种设备控制方法,其特征在于,包括:
获取预定终端发送的目标控制指令,其中,所述目标控制指令为基于控制指令集以及所述预定终端的控制需求信息生成的指令,所述控制指令集为云平台基于设备控制请求反馈的指令集,所述设备控制请求为所述预定终端发送的请求;
响应于所述目标控制指令,以按照所述目标控制指令运行。
7.根据权利要求1所述的方法,其特征在于,向云平台发送设备控制请求之前,所述方法还包括:
向所述云平台发送注册请求,其中,所述云平台接收到注册请求后,解析所述注册请求以得到并存储目标设备的设备信息以及控制请求地址。
8.一种设备控制装置,其特征在于,包括:
解析模块,用于在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;
第一获取模块,用于基于所述设备信息对应的控制请求地址获取控制指令集,其中,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;
发送模块,用于将所述控制指令集发送至所述预定终端,以使得所述预定终端基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
9.一种设备控制装置,其特征在于,包括:
第一发送模块,用于向云平台发送设备控制请求,其中,所述云平台在接收到设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,所述目标设备为请求控制的设备;
确定模块,用于在接收到所述云平台基于所述设备控制请求反馈的控制指令集时,基于所述控制指令集以及控制需求信息确定目标控制指令;
第二发送模块,用于将所述目标控制指令发送至所述目标设备,以使得所述目标设备按照所述目标控制指令运行。
10.一种设备控制装置,其特征在于,包括:
获取模块,用于获取预定终端发送的目标控制指令,其中,所述目标控制指令为基于控制指令集以及所述预定终端的控制需求信息生成的指令,所述控制指令集为云平台基于设备控制请求反馈的指令集,所述设备控制请求为所述预定终端发送的请求;
响应模块,用于响应于所述目标控制指令,以按照所述目标控制指令运行。
11.一种设备控制***,其特征在于,使用上述权利要求1至7中任意一项的设备控制方法,包括:
预定终端,用于向云平台发送设备控制请求;
所述云平台,用于在接收到所述设备控制请求时,对所述设备控制请求进行解析,以得到目标设备的设备信息,其中,所述设备控制请求为预定终端发送的请求,所述目标设备为所述预定终端请求控制的设备;
目标平台,用于基于所述设备信息获取控制指令集,并将所述控制指令集发送至所述云平台,其中,所述目标平台为所述目标设备所在平台,所述控制指令集中包含用于对所述目标设备进行控制的多条控制指令;
所述预定终端,用于接收所述云平台反馈的控制指令集,并基于所述控制指令集以及控制需求信息确定目标控制指令,并将所述目标控制指令发送至所述目标设备,其中,所述目标设备在接收到所述目标控制指令后,按照所述目标控制指令运行。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述计算机可读存储介质所在设备执行上述权利要求1至7中任一项所述的设备控制方法。
13.一种处理器,其特征在于,所述处理器用于运行计算机程序,其中,所述计算机程序运行时执行上述权利要求1至7中任一项所述的设备控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111511080.3A CN114115074A (zh) | 2021-12-10 | 2021-12-10 | 设备控制方法及其装置、计算机可读存储介质、处理器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111511080.3A CN114115074A (zh) | 2021-12-10 | 2021-12-10 | 设备控制方法及其装置、计算机可读存储介质、处理器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114115074A true CN114115074A (zh) | 2022-03-01 |
Family
ID=80364944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111511080.3A Pending CN114115074A (zh) | 2021-12-10 | 2021-12-10 | 设备控制方法及其装置、计算机可读存储介质、处理器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114115074A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115884004A (zh) * | 2023-01-28 | 2023-03-31 | 北京蓝色星际科技股份有限公司 | 一种安防设备控制方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843097A (zh) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种切换指令集的方法及装置 |
CN107493211A (zh) * | 2017-08-29 | 2017-12-19 | 海信集团有限公司 | 智能家居设备的控制方法及装置 |
CN111302177A (zh) * | 2020-03-25 | 2020-06-19 | 广州启慧教育科技有限公司 | 设备运行状态反馈监控方法及装置 |
WO2020206693A1 (zh) * | 2019-04-12 | 2020-10-15 | 深圳市欢太科技有限公司 | 智能家居调度方法、装置、***、服务器及存储介质 |
WO2020228042A1 (zh) * | 2019-05-16 | 2020-11-19 | 深圳市欢太科技有限公司 | 设备操作方法、装置、网关、电子设备及计算机可读介质 |
CN113253625A (zh) * | 2021-06-28 | 2021-08-13 | 四块科技(深圳)有限公司 | 智能家居控制方法、装置、设备及存储介质 |
-
2021
- 2021-12-10 CN CN202111511080.3A patent/CN114115074A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105843097A (zh) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种切换指令集的方法及装置 |
CN107493211A (zh) * | 2017-08-29 | 2017-12-19 | 海信集团有限公司 | 智能家居设备的控制方法及装置 |
WO2020206693A1 (zh) * | 2019-04-12 | 2020-10-15 | 深圳市欢太科技有限公司 | 智能家居调度方法、装置、***、服务器及存储介质 |
WO2020228042A1 (zh) * | 2019-05-16 | 2020-11-19 | 深圳市欢太科技有限公司 | 设备操作方法、装置、网关、电子设备及计算机可读介质 |
CN111302177A (zh) * | 2020-03-25 | 2020-06-19 | 广州启慧教育科技有限公司 | 设备运行状态反馈监控方法及装置 |
CN113253625A (zh) * | 2021-06-28 | 2021-08-13 | 四块科技(深圳)有限公司 | 智能家居控制方法、装置、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115884004A (zh) * | 2023-01-28 | 2023-03-31 | 北京蓝色星际科技股份有限公司 | 一种安防设备控制方法及装置 |
CN115884004B (zh) * | 2023-01-28 | 2023-05-23 | 北京蓝色星际科技股份有限公司 | 一种安防设备控制方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107995215B (zh) | 智能家居设备的控制方法、装置及云平台服务器 | |
CN111246539B (zh) | 一种智能家电的联网绑定方法、智能家电及用户终端 | |
CN111200535B (zh) | 设备的模拟***和方法 | |
CN106302448B (zh) | 远程访问控制方法及装置 | |
CN104852990A (zh) | 一种信息处理方法及智能家居控制*** | |
CN108156240B (zh) | 一种工业适配器接入服务器的方法及*** | |
CN112689316B (zh) | 智能设备的绑定方法、装置和存储介质及电子装置 | |
CN112202747A (zh) | 目标设备的绑定方法和装置、存储介质及电子装置 | |
CN105682090A (zh) | 一种控制设备的方法、响应控制终端的方法及装置 | |
CN110868719A (zh) | 接入管理***、设备和方法 | |
CN108733403B (zh) | 一种bios设置方法和装置 | |
CN112752325A (zh) | 家电的配网方法、装置、计算机可读存储介质与处理器 | |
CN107688480B (zh) | 基于虚拟现实场景的信息认证方法、装置和存储介质 | |
CN114115074A (zh) | 设备控制方法及其装置、计算机可读存储介质、处理器 | |
CN108646577A (zh) | 一种客户端运行管理方法及客户端 | |
CN114697047A (zh) | 物联网中的子设备注册方法、云服务器及网关设备 | |
CN113572669B (zh) | 场景处理方法、装置、智能网关及处理器 | |
CN105100056A (zh) | 应用数据处理方法与*** | |
CN114137888B (zh) | 设备的联动控制方法、处理器与设备联动控制*** | |
CN110913406A (zh) | 一种rcs测试服务器的接入配置方法及装置 | |
KR20150088462A (ko) | 클라우드 환경에서 네트워크 장치의 연동 방법 및 장치 | |
CN114900385A (zh) | 家电设备绑定方法、装置、电子设备及存储介质 | |
EP3331257A1 (en) | Terminal configuration management method and apparatus | |
CN110808943B (zh) | 客户端连接应急管理方法、客户端及计算机可读存储介质 | |
CN113777935B (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 |