CN114326501A - 设备控制系统、方法、装置、电子设备、存储介质 - Google Patents
设备控制系统、方法、装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN114326501A CN114326501A CN202111617023.3A CN202111617023A CN114326501A CN 114326501 A CN114326501 A CN 114326501A CN 202111617023 A CN202111617023 A CN 202111617023A CN 114326501 A CN114326501 A CN 114326501A
- Authority
- CN
- China
- Prior art keywords
- control instruction
- equipment
- controller
- applet
- server
- 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 47
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 238000004891 communication Methods 0.000 claims description 58
- 238000012545 processing Methods 0.000 claims description 16
- 230000002452 interceptive effect Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000000889 atomisation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本公开提供的设备控制系统、方法、装置、电子设备、存储介质,属于计算机技术领域。所述方法包括:接收设备控制器上报的监测信息;在人体信息表征电器设备所在的目标场景存在人员,且开关量信息表征电器设备处于关闭状态的情况下,向设备控制器发送第一控制指令,第一控制指令用于指示设备控制器对电器设备执行开启操作;在人体信息表征目标场景持续预设时间段不存在人员,且开关量信息表征电器设备处于开启状态的情况下,向设备控制器发送第二控制指令,第二控制指令用于指示设备控制器对电器设备执行关闭操作。本方案可以实现对于非智能电器设备在用户进出时的自动开关,提高了用户对于电器设备的控制效率。
Description
技术领域
本公开属于计算机领域,特别涉及一种设备控制系统、方法、装置、电子设备、存储介质。
背景技术
随着电子信息技术在家具电器方面的应用,越来越多的电器设备开始具有智能控制的功能,即用户可通过终端设备对智能电器设备进行远程控制,无需再亲自在智能电器设备上直接进行操作。
但是相关技术中仅可以通过在终端设备安装应用程序来对具有智能控制功能的电器设备进行控制,而对于不具有智能控制功能的电器设备而言,则用户在进出入电器设备所在场景时仍需要自行在电器设备进行操作以开启和关闭电器设备,降低了电器设备开关控制的效率。
发明内容
本公开提供的一种设备控制系统、方法、装置、电子设备、存储介质。
本公开一些实施例提供一种设备控制系统,所述系统包括:终端、小程序服务端、中间端、设备控制器,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器;
所述设备控制器被配置为通过所连接的人体感应器采集目标场景的人体信息,并通过所连接的开关量传感器采集电器设备的开关量信息;按照预设时间间隔将所述人体信息和所述开关量信息通过所述中间服务端发送至所述小程序服务端;
所述小程序服务端被配置为在所述人体信息表征所述目标场景中存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,生成第一控制指令,以通过所述中间服务端将所述第一控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第一控制指令,对所述电器设备执行开启操作;
所述小程序服务端还被配置为在所述人体信息表征所述目标场景中持续目标时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,生成第二控制指令,以通过所述中间服务端小程序服务端将所述第二控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第二控制指令,对所述电器设备执行关闭操作。
可选地,所述终端还被配置为获取二维码,开启所述二维码相对应的小程序,以显示所述小程序界面;响应于对于所述小程序界面的输入操作,生成第三控制指令,以将所述第三控制指令发送至所述小程序服务端;
所述小程序服务端还被配置为将所述第三控制指令转换为目标通信协议格式的第四控制指令,以将所述第四控制指令发送至所述中间服务端;
所述中间服务端还被配置为将所述第四控制指令封装为目标传输协议格式后,将封装后的第四控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第四控制指令,对所连接的电器设备执行开关操作。
本公开一些实施例提供一种设备控制方法,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息;
在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作;
在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
可选地,所述方法还包括:
接收所述终端发送的第三控制指令;
将所述第三控制指令转换为目标通信协议格式的第四控制指令,所述目标传输协议格式是所述设备控制器所支持的物理层通信协议格式;
将所述第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述电器设备执行开关操作。
可选地,所述设备控制器与至少两个所述电器设备的继电器连接;所述将所述第四控制指令发送至所述设备控制器,包括:
将携带有设备标识的第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述设备标识相对应的电器设备的继电器执行开关操作。
可选地,所述将所述第四控制指令发送至所述设备控制器,包括:
通过中间服务端向所述设备控制器发送所述第四控制指令,所述中间服务端用于将所述第四控制指令封装为所述设备控制器所支持的传输层通信协议格式。
可选地,所述接收所述终端发送的第三控制指令,包括:
响应于所述终端发送的小程序获取请求,向所述终端发送小程序数据包,所述小程序数据包用于在所述终端构建小程序;
接收所述终端中所述小程序发送的第三控制指令。
可选地,所述方法还包括:
响应于所述小程序发送记录查询请求,从本地数据库中提取所述小程序所登录账号的历史控制记录;
向所述小程序所在终端发送所述历史控制记录。
本公开一些实施例提供一种设备控制装置,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
接收模块,被配置为接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息;
控制模块,被配置为在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作;
在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
可选地,所述控制模块,还被配置为:
接收所述终端发送的第三控制指令;
将所述第三控制指令转换为目标通信协议格式的第四控制指令,所述目标传输协议格式是所述设备控制器所支持的物理层通信协议格式;
将所述第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述电器设备执行开关操作。
可选地,所述设备控制器与至少两个所述电器设备的继电器连接;所述控制模块,还被配置为:
将携带有设备标识的第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述设备标识相对应的电器设备的继电器执行开关操作。
可选地,所述控制模块,还被配置为:
通过中间服务端向所述设备控制器发送所述第四控制指令,所述中间服务端用于将所述第四控制指令封装为所述设备控制器所支持的传输层通信协议格式。
可选地,所述控制模块,还被配置为:
响应于所述终端发送的小程序获取请求,向所述终端发送小程序数据包,所述小程序数据包用于在所述终端构建小程序;
接收所述终端中所述小程序发送的第三控制指令。
可选地,所述装置还包括:查询模块,被配置为:
响应于所述小程序发送记录查询请求,从本地数据库中提取所述小程序所登录账号的历史控制记录;
向所述小程序所在终端发送所述历史控制记录。
本公开一些实施例提供一种计算处理设备,包括:
存储器,其中存储有计算机可读代码;
一个或多个处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述计算处理设备执行如上述的设备控制方法。
本公开一些实施例提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算处理设备上运行时,导致所述计算处理设备执行如上述的设备控制方法。
本公开一些实施例提供一种非瞬态计算机可读介质,其中存储了如上述的设备控制方法。
本公开提供的一种设备控制系统、方法、装置、电子设备、存储介质,通过利用设备控制器主动向小程序服务端上报采集到的人体信息和开关量信息来识别场景中是否有人员进入,从而在有人员进入场景后立即向设备控制器发送控制指令来通过自动开启电器设备,在人员离开场景一段时间后发送控制指令来自动关闭电器设备,由于设备控制器通过对电器设备的继电器进行连接来控制电器设备进行开关,因此即使是非智能设备也可以实现在人员进入时自动开启和人员离开时自动关闭,提高了电器设备开关控制的效率。
上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示意性地示出了本公开一些实施例提供的一种设备控制方法的系统流程示意图;
图2示意性地示出了本公开一些实施例提供的一种设备控制器的干接点接线示意图;
图3示意性地示出了本公开一些实施例提供的一种设备控制器的湿接点接线示意图;
图4示意性地示出了本公开一些实施例提供的一种设备控制方法的流程示意图;
图5示意性地示出了本公开一些实施例提供的另一种设备控制方法的流程示意图;
图6示意性地示出了本公开一些实施例提供的一种设备控制装置的结构示意图;
图7示意性地示出了用于执行根据本公开一些实施例的方法的计算处理设备的框图;
图8示意性地示出了用于保持或者携带实现根据本公开一些实施例的方法的程序代码的存储单元。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
图1示意性地示出了本公开提供的一种设备控制方法的系统流程示意图,所述系统包括:终端、小程序服务端、中间端、设备控制器,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器;
需要说明的是,终端可以是手机、平板电脑、个人电脑等已安装可承载小程序的应用程序的终端设备,小程序是一种不需要下载安装即可使用的应用,可通过应用程序的客户端或者网页浏览器提供的组件进行启动,具体可参照相关技术中的小程序实现方式,此处不再赘述。小程序服务端是为终端提供小程序启动数据和服务数据的服务器。中间服务端是用于承载小程序服务端与设备控制器之间数据传输的服务器,可以用于对小程序服务端和设备控制器之间的交互数据进行协议转换,以保证小程序服务端和设备控制器之间交互数据的格式统一。设备控制器是用于对电器设备进行控制的电子设备,具体可以与电器设备的继电器进行连接,从而可通过闭合/断开继电器的开关来实现对于电器设备的开/关控制。电器设备可以是目标场景中的灯、电视、雾化玻璃等等电器设备,值得说明的是,无论该电器设备是否为智能设备,由于本公开中设备控制器是通过对电器设备的继电器进行开关控制,因此均可通过本公开的方法对智能电器设备和非智能电器设备进行开关控制。
步骤101,所述设备控制器通过所连接的人体感应器采集目标场景的人体信息,并通过所连接的开关量传感器采集电器设备的开关量信息。
在本公开实施例中,人体感应器是以微波多普勒原理为基础的平面型天线动作感应系统,以微处理器作控制的一种感应器,可采集到靠近人体的微波信号作为人体信息。开关量传感器发出的信号是接点信号,有断开和闭合两种状态,是对传感器的输出信号进行了定义,开关量信号包括继电器,转换开关等方式。本公开中的设备控制器中可集成或外接有人体感应器和开关量传感器,以使得设备控制器向小程序服务端提供开关量信息和人体信息,具体可以根据实际需求设置,本公开对其不加以限定。
步骤102,所述设备控制器按照预设时间间隔将所述人体信息和所述开关量信息通过所述中间服务端发送至所述小程序服务端。
在本公开实施例中,预设时间间隔可以是5、10s、20s等预先设置的时间间隔。设备控制器在电器设备开启后,会持续对目标场景中的开关量细腻和人体信息进行持续采集,并将采集到的人体信息和开关量信息按照预设时间间隔通过中间服务端发送至小程序服务端,当然在电器设备关闭时设备控制器也可以对人体信息和开关量信息进行持续采集,只是在人体信息表征目标场景存在人员时将人体信息和开关量信息发送至小程序服务端,还可以直接也按照预设时间间隔向小程序服务端发送采集到的信息。
本公开实施例通过将利用中间服务端实现设备控制器与小程序服务端之间的通信连接,从而使得小程序可通过中间服务端对设备控制器发送指令,使得设备控制器对电器设备的继电器进行闭合操作来实现对于电器设备的开关控制,从而对于非智能的电器设备,也可以实现通过小程序对于电器设备的开关控制。
步骤103,所述小程序服务端在所述人体信息表征所述目标场景中存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,生成第一控制指令,以通过所述中间服务端将所述第一控制指令发送至所述设备控制器。
在本公开实施例中,小程序服务端对或到的人体信息进行分析以确定目标场景中是否存在人员,若存在人员且电器设备处于关闭状态,则小程序服务端将生成用于指示开启电器设备的第一控制指令发送至设备控制器,从而使得用户在进入目标场景时例如灯、空调、风扇、雾化剥离等常见电器设备自动开启,无需用户自动打开。
步骤104,所述设备控制器响应于所述第一控制指令,对所述电器设备执行开启操作。
在本公开实施例中,设备控制器在接收到第一控制指令后,可以通过将所连接电器设备的继电器开关闭合来控制电器设备开启,以完成对于电器设备的开启操作。
示例性的,参照图2示出本公开一些实施例提供的一种设备控制器的干接点接线示意图,其中,DI-1、DI-2、DI-3、DI-4设备控制器的数字接入引脚,用于连接不同电器设备的继电器,DI-COM为设备控制器的公共数字接入引脚,用于对连接电源。
参照图3示出本公开一些实施例提供的一种设备控制器的湿接点接线示意图,其中DI-1、DI-2、DI-3、DI-4、DI-COM与图2类似,此处不再赘述,“+”为电源正极,“-”为电源负极。
步骤105,所述小程序服务端在所述人体信息表征所述目标场景中持续目标时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,生成第二控制指令,以通过所述中间服务端小程序服务端将所述第二控制指令发送至所述设备控制器。
在本公开实施例中,在电器设备开启后,小程序服务端仍会持续从设备控制器获取人体信息和开关量信息,若人体信息表征目标场景中持续目标时间段不存在人员,而且开关量信息表征电器设备处于开启状态则通过生成用于指示关闭电器设备的第二控制指令发送至设备控制器。除此情况之外的其他情况小程序服务端可不做处理,例如人体信息表征目标场景存在人员,但是电器设备处于关闭状态,这种情况可能是用户自行关闭了电器设备,所以无需做任何处理,当然对于其他情况的具体处理方式可以根据实际需求设置,此处不做限定。
步骤106,所述设备控制器响应于所述第二控制指令,对所述电器设备执行关闭操作。
在本公开实施例中,设备控制器在接收到第二控制指令后,可以通过将所连接电器设备的继电器开关断开来控制电器设备关闭,以完成对于电器设备的关闭操作。
本公开实施例通过利用设备控制器主动向小程序服务端上报采集到的人体信息和开关量信息来识别场景中是否有人员进入,从而在有人员进入场景后立即向设备控制器发送控制指令来通过自动开启电器设备,在人员离开场景一段时间后发送控制指令来自动关闭电器设备,由于设备控制器通过对电器设备的继电器进行连接来控制电器设备进行开关,因此即使是非智能设备也可以实现在人员进入时自动开启和人员离开时自动关闭,提高了电器设备开关控制的效率。
参照图1,所述方法还包括:
步骤201,所述终端获取二维码,开启所述二维码相对应的小程序,以显示所述小程序界面。
在本公开实施例中,用户可通过其所使用的终端的摄像头对例如房屋、静音舱等场景中提供的二维码进行扫描,以使得终端访问小程序服务端来获取小程序数据包,终端基于所获取到的小程序数据包创建和开启小程序来显示小程序界面供用户查看。
步骤202,所述终端响应于对于所述小程序界面的输入操作,生成第三控制指令,以将所述第三控制指令发送至所述小程序服务端。
在本公开实施例中,小程序界面中可包括有对于目标场景包括电器设备的开关控制选项,用户可基于实际需求对开关控制选项进行输入操作,以使得小程序生成用于对电器设备进行开启或关闭的第三控制指令,然后终端将该第三控制指令发送至小程序服务端。进一步的,小程序界面还可以包括对于一个或多个电器设备对应的开关控制选项,基于输入操作可以确定具体对于哪个电器设备需要进行的开启或关闭,从而可在第三控制指令中携带该电器设备的设备标识、开启或关闭的指令标识。
步骤203,所述小程序服务端将所述第三控制指令转换为目标通信协议格式的第四控制指令,以将所述第四控制指令发送至所述中间服务端。
在本公开实施例中,小程序服务端在接收到第三控制指令后,可基于例如Modubus协议(一种串行通信协议)等设备控制器所支持的通信协议对第三控制指令进行协议转换来得到第四控制指令,以使得设备控制器可以识别第四控制指令。
步骤204,所述中间服务端将所述第四控制指令封装为目标传输协议格式后,将封装后的第四控制指令发送至所述设备控制器。
在本公开实施例,考虑到设备控制器与小程序服务端分别所遵循的传输层通信协议可能存在差异,为避免设备控制器与小程序服务端之间的交互数据不兼容,本公开在小程序服务端和设备控制器之间还设置有中间服务端,以对小程序服务端发送的第四控制指令进行按照例如TCP(Transmission Control Protocol,传输控制协议)、UDP(UserDatagram Protoco,用户数据包协议)等传输层通信协议进行封装后再发送至设备控制器。中间服务端可参照上述步骤102中的详细描述,此处不再赘述。
示例性,此处以支持TCP协议的设备控制器为例,则中间服务端可以是通过如下方式创建:
A1、创建TCP小程序服务端作为中间服务店并配置TCP端口号;
A2、将所连接的设备控制器作为客户端,以监听设备控制器发送消息,然后从消息中提取设备编号,基于设备编号建立与设备控制器之间的TCP连接通道;
A3、在TCP连接通道建立成功后发送消息通知设备控制器。
步骤205,所述设备控制器响应于所述第四控制指令,对所连接的电器设备执行开关操作。
在本公开实施例中,设备控制器在接收到第四控制指令后,解析和提取第四控制指令中的设备标识和指令标识,从而对设备标识相对应的电器设备的继电器执行所述设备标识相对应的指令动作,例如断开某电器设备的继电器开关来关闭电器设备或开启某电器设备的继电器开关来开启电器设备。
本公开实施例通过将利用中间服务端实现设备控制器与小程序服务端之间的通信连接,从而使得小程序可通过中间服务端对设备控制器发送指令,使得设备控制器对电器设备的继电器进行闭合操作来实现对于电器设备的开关控制,从而对于非智能的电器设备,也可以实现通过小程序对于电器设备的开关控制。
图4示意性地示出了本公开提供的一种设备控制方法的流程示意图,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
需要说明的是,本公开实施例中的小程序服务端可以是图1所示实施例中的小程序服务端。
步骤301,接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息。
该步骤可参照步骤102中关于设备控制器向小程序服务端上报人体信息和开关量信息的详细描述,此处不再赘述。
步骤302,在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作。
该步骤可参照步骤103的详细描述,此处不再赘述。
步骤303,在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
该步骤可参照步骤105的详细描述,此处不再赘述。
本公开实施例通过利用设备控制器主动向小程序服务端上报采集到的人体信息和开关量信息来识别场景中是否有人员进入,从而在有人员进入场景后立即向设备控制器发送控制指令来通过自动开启电器设备,在人员离开场景一段时间后发送控制指令来自动关闭电器设备,由于设备控制器通过对电器设备的继电器进行连接来控制电器设备进行开关,因此即使是非智能设备也可以实现在人员进入时自动开启和人员离开时自动关闭,提高了电器设备开关控制的效率。
可选地,参照图5,所述方法还包括:
步骤401,接收所述终端发送的第三控制指令。
步骤402,将所述第三控制指令转换为目标通信协议格式的第四控制指令,所述目标传输协议格式是所述设备控制器所支持的物理层通信协议格式。
步骤403,将所述第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述电器设备执行开关操作。
在步骤401至步骤403的实施例中,参照上述描述,目标通讯协议格式是设备控制器所支持的例如Modubus协议的物理层通信协议,第三控制指令可以是终端基于用户的输入操作所生成对于电器设备进行开启或关闭的控制指令。
小程序服务端在将终端发送过来的第三控制指令转换为设备控制器所支持的物理层通信协议格式的第四控制指令后通过中间服务端将该第四控制指令发送给设备控制器,以使得控制指令可以被设备控制器兼容并识别。
可选地,所述设备控制器与至少两个所述电器设备的继电器连接,所述步骤403,可以包括:将携带有设备标识的第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述设备标识相对应的电器设备的继电器执行开关操作。
在本公开实施例中,设备控制器与电器设备的连接方式具体可参照上述关于图2和图3的详细描述,此处不再赘述。
本公开实施例通过利用设备标识来标记不同的电器设备,从而可以同时对多个不同的电器设备的继电器进行开关控制,提高了设备控制的效率。
可选地,所述步骤403,可以包括:通过中间服务端向所述设备控制器发送所述第四控制指令,所述中间服务端用于将所述第四控制指令封装为所述设备控制器所支持的传输层通信协议格式。
该步骤描述可参照上述步骤102和步骤204中对于中间服务端的详细描述,此处不再赘述。
本公开实施例通过在设备控制器和小程序服务端之间设置中间服务端来对交互数据进行传输层通信协议格式转换,从而保证了中间服务端和设备控制器之间的交互数据可以相互识别。
可选地,所述步骤401,可以包括:响应于所述终端发送的小程序获取请求,向所述终端发送小程序数据包,所述小程序数据包用于在所述终端构建小程序;接收所述终端中所述小程序发送的第三控制指令。
在本公开实施例中,用户可通过选取二维码图像、获取拍摄扫描二维图像、或者选取数据链接来指示终端向小程序服务端发送小程序获取请求,从而使得小程序服务端向终端提供小程序数据包。终端在接收小程序数据包后按照其中的配置方式构建小程序并显示小程序界面供用户查看
本公开实施例通过小程序实现对于电器设备的开关控制,从而使得用户可以无需在终端安装应用程序的客户端也可便捷地对电器设备进行开关控制。
可选地,所述方法还包括:
B1、响应于所述小程序发送记录查询请求,从本地数据库中提取所述小程序所登录账号的历史控制记录;
B2、向所述小程序所在终端发送所述历史控制记录。
在本公开实施例中,用户可在小程序界面中对记录查询功能选项进行选取,从而使得终端向小程序服务端发送记录查询请求,而小程序服务端在每次对电器设备进行开关控制时会在本地数据库中对吗每次控制操作进行记录,从而在终端请求查询时通过遍历本地数据库即可提取到小程序所登录账号的历史控制记录,以提供给小程序供用户查看,使得用户可以便捷地获取自己的历史控制记录。
图6示意性地示出了本公开提供的一种设备控制装置50的结构示意图,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
接收模块501,被配置为接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息;
控制模块502,被配置为在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作;
在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
可选地,所述控制模块502,还被配置为:
接收所述终端发送的第三控制指令;
将所述第三控制指令转换为目标通信协议格式的第四控制指令,所述目标传输协议格式是所述设备控制器所支持的物理层通信协议格式;
将所述第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述电器设备执行开关操作。
可选地,所述设备控制器与至少两个所述电器设备的继电器连接;所述控制模块502,还被配置为:
将携带有设备标识的第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述设备标识相对应的电器设备的继电器执行开关操作。
可选地,所述控制模块502,还被配置为:
通过中间服务端向所述设备控制器发送所述第四控制指令,所述中间服务端用于将所述第四控制指令封装为所述设备控制器所支持的传输层通信协议格式。
可选地,所述控制模块502,还被配置为:
响应于所述终端发送的小程序获取请求,向所述终端发送小程序数据包,所述小程序数据包用于在所述终端构建小程序;
接收所述终端中所述小程序发送的第三控制指令。
可选地,所述装置还包括:查询模块,被配置为:
响应于所述小程序发送记录查询请求,从本地数据库中提取所述小程序所登录账号的历史控制记录;
向所述小程序所在终端发送所述历史控制记录。
本公开实施例通过利用设备控制器主动向小程序服务端上报采集到的人体信息和开关量信息来识别场景中是否有人员进入,从而在有人员进入场景后立即向设备控制器发送控制指令来通过自动开启电器设备,在人员离开场景一段时间后发送控制指令来自动关闭电器设备,由于设备控制器通过对电器设备的继电器进行连接来控制电器设备进行开关,因此即使是非智能设备也可以实现在人员进入时自动开启和人员离开时自动关闭,提高了电器设备开关控制的效率。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
本公开的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本公开实施例的计算处理设备中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本公开的程序可以存储在非瞬态计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
例如,图7示出了可以实现根据本公开的方法的计算处理设备。该计算处理设备传统上包括处理器610和以存储器620形式的计算机程序产品或者非瞬态计算机可读介质。存储器620可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器620具有用于执行上述方法中的任何方法步骤的程序代码631的存储空间630。例如,用于程序代码的存储空间630可以包括分别用于实现上面的方法中的各种步骤的各个程序代码631。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图8所述的便携式或者固定存储单元。该存储单元可以具有与图7的计算处理设备中的存储器620类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码631’,即可以由例如诸如610之类的处理器读取的代码,这些代码当由计算处理设备运行时,导致该计算处理设备执行上面所描述的方法中的各个步骤。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本公开的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本公开的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本公开可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
Claims (11)
1.一种设备控制系统,其特征在于,所述系统包括:终端、小程序服务端、中间端、设备控制器,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器;
所述设备控制器被配置为通过所连接的人体感应器采集目标场景的人体信息,并通过所连接的开关量传感器采集电器设备的开关量信息;按照预设时间间隔将所述人体信息和所述开关量信息通过所述中间服务端发送至所述小程序服务端;
所述小程序服务端被配置为在所述人体信息表征所述目标场景中存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,生成第一控制指令,以通过所述中间服务端将所述第一控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第一控制指令,对所述电器设备执行开启操作;
所述小程序服务端还被配置为在所述人体信息表征所述目标场景中持续目标时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,生成第二控制指令,以通过所述中间服务端小程序服务端将所述第二控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第二控制指令,对所述电器设备执行关闭操作。
2.根据权利要求1所述的系统,其特征在于,所述终端还被配置为获取二维码,开启所述二维码相对应的小程序,以显示所述小程序界面;响应于对于所述小程序界面的输入操作,生成第三控制指令,以将所述第三控制指令发送至所述小程序服务端;
所述小程序服务端还被配置为将所述第三控制指令转换为目标通信协议格式的第四控制指令,以将所述第四控制指令发送至所述中间服务端;
所述中间服务端还被配置为将所述第四控制指令封装为目标传输协议格式后,将封装后的第四控制指令发送至所述设备控制器;
所述设备控制器还被配置为响应于所述第四控制指令,对所连接的电器设备执行开关操作。
3.一种设备控制方法,其特征在于,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息;
在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作;
在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的第三控制指令;
将所述第三控制指令转换为目标通信协议格式的第四控制指令,所述目标传输协议格式是所述设备控制器所支持的物理层通信协议格式;
将所述第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述电器设备执行开关操作。
5.根据权利要求4所述的方法,其特征在于,所述设备控制器与至少两个所述电器设备的继电器连接;所述将所述第四控制指令发送至所述设备控制器,包括:
将携带有设备标识的第四控制指令发送至所述设备控制器,所述第四控制指令用于指示所述设备控制器对所述设备标识相对应的电器设备的继电器执行开关操作。
6.根据权利要求3所述的方法,其特征在于,所述将所述第四控制指令发送至所述设备控制器,包括:
通过中间服务端向所述设备控制器发送所述第四控制指令,所述中间服务端用于将所述第四控制指令封装为所述设备控制器所支持的传输层通信协议格式。
7.根据权利要求3所述的方法,其特征在于,所述接收所述终端发送的第三控制指令,包括:
响应于所述终端发送的小程序获取请求,向所述终端发送小程序数据包,所述小程序数据包用于在所述终端构建小程序;
接收所述终端中所述小程序发送的第三控制指令。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
响应于所述小程序发送记录查询请求,从本地数据库中提取所述小程序所登录账号的历史控制记录;
向所述小程序所在终端发送所述历史控制记录。
9.一种设备控制装置,其特征在于,应用于小程序服务端,所述小程序服务端与中间服务端和终端通信连接,所述中间服务端和设备控制器通信连接,所述中间服务端用于将所述设备控制器和所述小程序服务端之间的交互数据按照目标通信协议进行封装,所述设备控制器至少包括:开关量传感器和人体感应器,所述方法包括:
接收模块,被配置为接收所述设备控制器上报的监测信息,所述监测信息至少包括:所述开关量传感器采集到的开关量信息、所述人体接近传感器采集到的人体信息;
控制模块,被配置为在所述人体信息表征所述电器设备所在的目标场景存在人员,且所述开关量信息表征所述电器设备处于关闭状态的情况下,通过所述中间服务端向所述设备控制器发送第一控制指令,所述第一控制指令用于指示所述设备控制器对所述电器设备执行开启操作;
在所述人体信息表征所述目标场景持续预设时间段不存在人员,且所述开关量信息表征所述电器设备处于开启状态的情况下,通过所述中间服务端向所述设备控制器发送第二控制指令,所述第二控制指令用于指示所述设备控制器对所述电器设备执行关闭操作。
10.一种计算处理设备,其特征在于,包括:
存储器,其中存储有计算机可读代码;
一个或多个处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述计算处理设备执行如权利要求3-8中任一项所述的设备控制方法。
11.一种非瞬态计算机可读介质,其特征在于,其中存储了如权利要求3-8中任一项所述的设备控制方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111617023.3A CN114326501A (zh) | 2021-12-27 | 2021-12-27 | 设备控制系统、方法、装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111617023.3A CN114326501A (zh) | 2021-12-27 | 2021-12-27 | 设备控制系统、方法、装置、电子设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114326501A true CN114326501A (zh) | 2022-04-12 |
Family
ID=81014819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111617023.3A Pending CN114326501A (zh) | 2021-12-27 | 2021-12-27 | 设备控制系统、方法、装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114326501A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115412390A (zh) * | 2022-08-30 | 2022-11-29 | 青岛海信日立空调系统有限公司 | 一种空调、终端设备、服务器及配置系统 |
CN116170767A (zh) * | 2023-01-13 | 2023-05-26 | 深圳市丰润达科技有限公司 | 保障无线数据上报不易丢失的方法、管理设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105929705A (zh) * | 2016-06-29 | 2016-09-07 | 江西省聚云科技有限公司 | 智能节能控制系统 |
CN106454466A (zh) * | 2016-12-15 | 2017-02-22 | 北京小米移动软件有限公司 | 控制红外设备的方法及装置 |
WO2017066425A1 (en) * | 2015-10-15 | 2017-04-20 | Wallflower Labs Inc. | Monitoring and controlling of appliances |
CN108828972A (zh) * | 2018-07-16 | 2018-11-16 | 攀枝花学院 | 一种智慧家庭生活系统及其控制方法 |
CN110753431A (zh) * | 2019-12-26 | 2020-02-04 | 星络智能科技有限公司 | 一种智能灯控制方法、智能家居控制器及存储介质 |
CN112866320A (zh) * | 2019-11-28 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 智能电器的控制方法、装置和系统 |
CN215181504U (zh) * | 2021-06-22 | 2021-12-14 | 深圳松诺技术有限公司 | 自动开关电路及家居设备 |
-
2021
- 2021-12-27 CN CN202111617023.3A patent/CN114326501A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017066425A1 (en) * | 2015-10-15 | 2017-04-20 | Wallflower Labs Inc. | Monitoring and controlling of appliances |
CN105929705A (zh) * | 2016-06-29 | 2016-09-07 | 江西省聚云科技有限公司 | 智能节能控制系统 |
CN106454466A (zh) * | 2016-12-15 | 2017-02-22 | 北京小米移动软件有限公司 | 控制红外设备的方法及装置 |
CN108828972A (zh) * | 2018-07-16 | 2018-11-16 | 攀枝花学院 | 一种智慧家庭生活系统及其控制方法 |
CN112866320A (zh) * | 2019-11-28 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 智能电器的控制方法、装置和系统 |
CN110753431A (zh) * | 2019-12-26 | 2020-02-04 | 星络智能科技有限公司 | 一种智能灯控制方法、智能家居控制器及存储介质 |
CN215181504U (zh) * | 2021-06-22 | 2021-12-14 | 深圳松诺技术有限公司 | 自动开关电路及家居设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115412390A (zh) * | 2022-08-30 | 2022-11-29 | 青岛海信日立空调系统有限公司 | 一种空调、终端设备、服务器及配置系统 |
CN116170767A (zh) * | 2023-01-13 | 2023-05-26 | 深圳市丰润达科技有限公司 | 保障无线数据上报不易丢失的方法、管理设备及存储介质 |
CN116170767B (zh) * | 2023-01-13 | 2024-08-30 | 深圳市丰润达科技有限公司 | 保障无线数据上报不易丢失的方法、管理设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103973748B (zh) | 智能家居系统及其监控方法 | |
CN111503855B (zh) | 多联机空调的控制系统及控制方法 | |
EP2933953A1 (en) | Method and apparatus for home monitoring | |
CN114326501A (zh) | 设备控制系统、方法、装置、电子设备、存储介质 | |
CN107204903A (zh) | 智能家居系统及其控制方法 | |
CN114244644B (zh) | 智能家居的控制方法和装置、存储介质、电子装置 | |
CN103345204B (zh) | 一种家庭控制系统 | |
CN113168334A (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN104009898A (zh) | 家用电器及其控制方法和装置 | |
CN105933220A (zh) | 带lte通讯和网络摄像机的智能家居网关 | |
CN105785955A (zh) | 智能家居的控制方法、设备及智能终端 | |
JP2016039575A (ja) | 情報機器および制御機器 | |
CN103926888B (zh) | 一种支持多种近程通信协议的无线智能摄像头系统及其工作方式 | |
CN104808601B (zh) | 智能家庭控制服务器 | |
Sharma et al. | Raspberry Pi based smart home for deployment in the smart grid | |
CN107229236A (zh) | 基于Android平台的温室环境远程移动监控系统 | |
CN102608972A (zh) | 酒柜的远程监控方法 | |
CN110880994A (zh) | 家电设备的控制方法及控制设备 | |
KR101377065B1 (ko) | 모바일 기기를 이용한 홈오토메이션 시스템 | |
CN110161869B (zh) | 一种智能家居的控制方法和设备 | |
CN114296359A (zh) | 设备控制系统、方法、装置、电子设备、存储介质 | |
CN108700325A (zh) | 一种基于物联网智慧控制空调的交互管理系统 | |
CN108449247B (zh) | 基于语音交互的家庭电器联网系统 | |
CN113825004A (zh) | 显示内容的多屏共享方法及装置、存储介质、电子装置 | |
CN113093561B (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 |