CN114389906B - 一种智能设备群控方法、装置、设备及存储介质 - Google Patents
一种智能设备群控方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114389906B CN114389906B CN202210051191.9A CN202210051191A CN114389906B CN 114389906 B CN114389906 B CN 114389906B CN 202210051191 A CN202210051191 A CN 202210051191A CN 114389906 B CN114389906 B CN 114389906B
- Authority
- CN
- China
- Prior art keywords
- group
- intelligent
- target
- communication mode
- control command
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2836—Protocol conversion between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种智能设备群控方法、装置、设备及存储介质。该方法包括:获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。可以实现通过一个统一的虚拟群组及对应的群组面板对区域内任意通信方式的智能设备进行控制,提高了智能设备群控的效率和便捷性。
Description
技术领域
本发明涉及智能设备控制技术领域,特别涉及一种智能设备群控方法、装置、设备及存储介质。
背景技术
目前,智能设备群控都是针对相同协议并且相同产品品类的设备进行组建,无法满足拥有多种协议设备的用户来实现群控。比如,用户家庭下有多个WiFi灯和多个Zigbee开关,按照目前已有的智能场景,需要为WiFi灯创建单独的群组,然后再为Zigbee开关创建单独的群组,然后通过对这两个群组不停切换进行操控才能完成全屋控制,增加了用户的使用成本和理解成本。也就是说,要满足一个家庭下这多种协议设备的群控,就需要创建多个群组面板,并且,想要控制所有设备需要对这几个协议的群组面板都进行操作才行。并且,由于协议不同问题,每个协议又对应着不同的产品,每个产品都有自己的面板,如果将协议定义为N,每个协议下的产品为K,则用户需要去理解N*K个不同的群组的面板,使用成本和理解成本也非常大,增加了智能设备群控的难度。
发明内容
有鉴于此,本发明的目的在于提供一种智能设备群控方法、装置、设备及介质,能够弱化用户去理解设备通信协议的成本和理解不同面板的成本,提高智能设备群控的效率和便捷性。其具体方案如下:
第一方面,本申请公开了一种智能设备群控方法,包括:
获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;
基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;
创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。
可选的,所述按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组,包括:
按照智能设备使用的通信方式对所有智能设备进行分类;
根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,以得到不同通信方式对应的设备群组。
可选的,所述通信方式包括WiFi、Zigbee、Mesh、Sigmesh。
可选的,所述根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,包括:
根据第一通信方式对应的第一群组创建规则,通过客户端向云端发起组件创建请求,并将使用第一通信方式的第一类智能设备的设备信息发送给云端,以便所述云端创建所述第一类智能设备对应的第一设备群组;所述第一通信方式为WiFi方式;
根据第二通信方式对应的第二群组创建规则,通过客户端向云端发起组件创建请求,并将使用第二通信方式的第二类智能设备的设备信息发送给云端,以便所述云端通过网关创建所述第二类智能设备对应的第二设备群组;所述第一通信方式为Zigbee方式或Mesh方式或Sigmesh方式。
可选的,所述创建所述虚拟群组的群组面板,包括:
基于每个所述设备群组和为每个所述设备群组设置的群组名称,创建所述虚拟群组的群组面板。
可选的,所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,包括:
基于所述控制命令向云端发送协议转换请求;
所述云端根据所述协议转换请求中的所述群组名称,从所有所述指令转换规则中确定出所述协议转换请求对应的目标转换规则;
所述云端利用所述目标转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,并将所述目标控制命令发送给所述客户端。
可选的,所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令之后,还包括:
遍历所述目标智能设备所在的目标设备群组以确定出所述目标智能设备,将所述目标控制命令发送给所述目标智能设备。
第二方面,本申请公开了一种智能设备群控装置,包括:
智能设备获取模块,用于获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;
虚拟群组创建模块,用于基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;
群组面板创建模块,用于创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。
第三方面,本申请公开了一种电子设备,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现前述的智能设备群控方法。
第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的智能设备群控方法。
本申请中,获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。由上可见,在每个通信方式对应的设备群组的基础上,搭建一个统一的虚拟群组,以包裹不同通信协议的群组,同时,为每种通信方式配置对应的指令转换规则,以便在通过虚拟群组的群组面板接收到控制命令后,将该控制命令转换为与需要操控的目标智能设备的通信方式匹配的目标控制命令,实现通过一个统一的虚拟群组及对应的群组面板对区域内任意通信方式的智能设备的控制,弱化了用户去理解设备通信协议的成本和理解不同面板的成本,提高了智能设备群控的效率和便捷性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请提供的一种智能设备群控方法流程图;
图2为本申请提供的一种具体的设备群组创建方法流程图;
图3为本申请提供的另一种具体的设备群组创建方法流程图;
图4为本申请提供的一种具体的虚拟群组结构示意图;
图5为本申请提供的一种Wifi群组面板;
图6为本申请提供的一种Sigmesh群组面板;
图7为本申请提供的一种指令转换方法流程图;
图8为本申请提供的一种目标控制命令发送方法流程图;
图9为本申请提供的另一种目标控制命令发送方法流程图;
图10为本申请提供的一种智能设备群控装置结构示意图;
图11为本申请提供的一种电子设备结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有技术中,智能设备群控都是针对相同协议并且相同产品品类的设备进行组建,无法满足拥有多种协议设备的用户来实现群控,增加了用户的使用成本和理解成本,增加了智能设备群控的难度。为克服上述技术问题,本申请提出一种智能设备群控方法,能够弱化用户去理解设备通信协议的成本和理解不同面板的成本,提高智能设备群控的效率和便捷性。
本申请实施例公开了一种智能设备群控方法,参见图1所示,该方法可以包括以下步骤:
步骤S11:获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组。
本实施例中,首先通过遍历目标区域内的所有智能设备生成目标区域下的智能设备列表,上述目标区域可以是家庭、公司等,然后按照上述智能设备使用的通信方式,为相同通信方式的智能设备创建一个设备群组,可以理解的是,由于不同智能设备可能使用不同的通信协议,不同通信方式的设备创建设备群组的方式存在差异,因此先根据设备使用的通信方式为每种类型的通信方式创建一个对应的设备群组。其中,上述通信方式可以包括但不限于WiFi、Zigbee、Mesh和Sigmesh。
本实施例中,所述按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组,可以包括:按照智能设备使用的通信方式对所有智能设备进行分类;根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,以得到不同通信方式对应的设备群组。即例如,按照WiFi、Zigbee、SigMesh、Mesh四种设备进行分组,然后给每组协议设备按照对应的群组功能进行创建,得到WiFi设备群组、Zigbee设备群组、SigMesh设备群组和Mesh设备群组。
本实施例中,所述根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,可以包括:根据第一通信方式对应的第一群组创建规则,通过客户端向云端发起组件创建请求,并将使用第一通信方式的第一类智能设备的设备信息发送给云端,以便所述云端创建所述第一类智能设备对应的第一设备群组;所述第一通信方式为WiFi方式;根据第二通信方式对应的第二群组创建规则,通过客户端向云端发起组件创建请求,并将使用第二通信方式的第二类智能设备的设备信息发送给云端,以便所述云端通过网关创建所述第二类智能设备对应的第二设备群组;所述第一通信方式为Zigbee方式或Mesh方式或Sigmesh方式。
即针对使用WiFi通信方式的智能设备,例如图2所示,通过App端将需要组件群组的使用WiFi通信方式的设备集合给到云端,云端生成一个组GroupId来存储这些设备集。在Zigbee、SigMesh、Mesh通信方式对应的智能设备都挂载在网关下时,创建群组的方式相同,例如图3所示,都是通过客户端发起创建指令,云端Mqtt(Message Queuing TelemetryTransport,消息队列遥测传输)通知网关,网关与设备通信,并将群组Id写入设备。
步骤S12:基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则。
本实施例中,基于上述创建的不同通信方式对应的设备群组,创建一个统一的虚拟群组,以包裹不同通信协议的群组。本实施例中,所述创建所述虚拟群组的群组面板,可以包括:基于每个所述设备群组和为每个所述设备群组设置的群组名称,创建所述虚拟群组的群组面板,即创建的虚拟群组包括所有通信方式对应的独立的设备群组,且独立的设备群组可以以通信协议名称进行命名。
并且,由于每个协议都有自己的控制方式,不同协议的设备会存在dp点(datapoin,功能点)不同,因此dp点的控制命令都不相同,而通过统一的虚拟群组接收到的命令是固定统一格式的,无法直接控制智能设备,因此为了能达到组建群组控制的目的,本实施例中需要为每种通信方式配置对应的指令转换规则,以便将虚拟群组接收到的固定统一格式的命令转换为具体的某种通信方式下的命令。
步骤S13:创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。
例如图4所示,以Zigbee、SigMesh、Mesh这四种通信方式为例,虚拟群组创建完成之后,将这四种群组的群组ID存储到虚拟大群组中,并创建虚拟群组的群组面板,用户首页只会展现虚拟大群组的设备。可以理解的是,由于协议不同问题,每个协议又对应着不同的产品,每个产品都有自己的面板,例如图5所示为某种智能设备的Wifi群组面板,图6所示为某种智能设备的Sigmesh群组面板,这种方式下需要用户去理解每种协议下每种产品的控制面板,增加了使用的复杂程度,为了弱化用户去理解不同面板的成本,本实施例中基于上述虚拟群组创建虚拟群组的群组面板,由此可以向用户提供一个统一的集成所有通信方式的智能设备的面板。
本实施例中,所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,可以包括:基于所述控制命令向云端发送协议转换请求;所述云端根据所述协议转换请求中的所述群组名称,从所有所述指令转换规则中确定出所述协议转换请求对应的目标转换规则;所述云端利用所述目标转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,并将所述目标控制命令发送给所述客户端。即当通过上述虚拟群组的群组面板接收用户发送的针对目标智能设备的控制命令后,需要在向智能设备发送控制指令之前加一层指令转换层,例如各个协议支持的开关指令如下:
协议 | 支持的开关指令 |
Zigbee | {"1":"true"} |
Sigmesh | {"10":"true"} |
Mesh | {"11":"true"} |
WiFi | {"100":"true"} |
若在虚拟群组的面板中执行了开关的开指令为{switch:"true"},如果要驱动虚拟大群组下面的所有设备群组,则需要转换成设备群组能识别的指令,流程如图7所示,App端向云端请求进行协议转换,云端根据存储的指令转换规则进行解析得到相应通信方式下的目标控制命令,并返回解析结果,例如解析够得到目标控制命令如下:
本实施例中,所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令之后,还可以包括:遍历所述目标智能设备所在的目标设备群组以确定出所述目标智能设备,将所述目标控制命令发送给所述目标智能设备。即客户端再根据云端转换回的各个小群组的dp点发送目标控制命令。其中,WiFi方式下目标控制命令发送方式如图8所示,App端发起群组控制,云端遍历群组下的所有设备ID,给相应设备发送目标控制指令;Zigbee、Mesh和Sigmesh方式下目标控制命令发送方式如图9所示,App端发起指令控制,如果当前处于局域网状态,则直接通过局域网的方式发送指令给网关,网关控制子设备,如果当前处于外网状态,则通过云端转发给网关,网关控制子设备。由此,通过构建包括所有设备群组的虚拟群组,并配置指令转换规则,通过配置指令转换规则解决群组多协议设备无法共同创建的问题,并基于虚拟群组创建一个统一的群组面板,可以解决用户需要管理多群组面板的问题。
由上可见,本实施例中获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。由上可见,在每个通信方式对应的设备群组的基础上,搭建一个统一的虚拟群组,以包裹不同通信协议的群组,同时,为每种通信方式配置对应的指令转换规则,以便在通过虚拟群组的群组面板接收到控制命令后,将该控制命令转换为与需要操控的目标智能设备的通信方式匹配的目标控制命令,实现通过一个统一的虚拟群组及对应的群组面板对区域内任意通信方式的智能设备的控制,弱化了用户去理解设备通信协议的成本和理解不同面板的成本,提高了智能设备群控的效率和便捷性。
相应的,本申请实施例还公开了一种智能设备群控装置,参见图10所示,该装置包括:
智能设备获取模块11,用于获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;
虚拟群组创建模块12,用于基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;
群组面板创建模块13,用于创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。
由上可见,本实施例中获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令。由上可见,在每个通信方式对应的设备群组的基础上,搭建一个统一的虚拟群组,以包裹不同通信协议的群组,同时,为每种通信方式配置对应的指令转换规则,以便在通过虚拟群组的群组面板接收到控制命令后,将该控制命令转换为与需要操控的目标智能设备的通信方式匹配的目标控制命令,实现通过一个统一的虚拟群组及对应的群组面板对区域内任意通信方式的智能设备的控制,弱化了用户去理解设备通信协议的成本和理解不同面板的成本,提高了智能设备群控的效率和便捷性。
在一些具体实施例中,所述智能设备获取模块11具体可以包括:
分类单元,用于按照智能设备使用的通信方式对所有智能设备进行分类;
设备群组创建单元,用于根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,以得到不同通信方式对应的设备群组。
在一些具体实施例中,所述通信方式具体可以包括WiFi、Zigbee、Mesh、Sigmesh。
在一些具体实施例中,所述设备群组创建单元具体可以包括:
第一创建单元,用于根据第一通信方式对应的第一群组创建规则,通过客户端向云端发起组件创建请求,并将使用第一通信方式的第一类智能设备的设备信息发送给云端,以便所述云端创建所述第一类智能设备对应的第一设备群组;所述第一通信方式为WiFi方式;
第二创建单元,用于根据第二通信方式对应的第二群组创建规则,通过客户端向云端发起组件创建请求,并将使用第二通信方式的第二类智能设备的设备信息发送给云端,以便所述云端通过网关创建所述第二类智能设备对应的第二设备群组;所述第一通信方式为Zigbee方式或Mesh方式或Sigmesh方式。
在一些具体实施例中,所述群组面板创建模块13具体可以用于基于每个所述设备群组和为每个所述设备群组设置的群组名称,创建所述虚拟群组的群组面板。
在一些具体实施例中,所述群组面板创建模块13具体可以包括:
协议转换请求发送单元,用于基于所述控制命令向云端发送协议转换请求;
目标转换规则确定单元,用于通过所述云端根据所述协议转换请求中的所述群组名称,从所有所述指令转换规则中确定出所述协议转换请求对应的目标转换规则;
命令转换单元,用于通过所述云端利用所述目标转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,并将所述目标控制命令发送给所述客户端。
在一些具体实施例中,所述智能设备群控装置具体可以包括:
命令发送单元,用于遍历所述目标智能设备所在的目标设备群组以确定出所述目标智能设备,将所述目标控制命令发送给所述目标智能设备。
进一步的,本申请实施例还公开了一种电子设备,参见图11所示,图中的内容不能被认为是对本申请的使用范围的任何限制。
图11为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的智能设备群控方法中的相关步骤。
本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作***221、计算机程序222及包括指令转换规则在内的数据223等,存储方式可以是短暂存储或者永久存储。
其中,操作***221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的智能设备群控方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
进一步的,本申请实施例还公开了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述任一实施例公开的智能设备群控方法步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种智能设备群控方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种智能设备群控方法,其特征在于,应用于客户端,包括:
获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;
基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;
创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令;
其中,所述创建所述虚拟群组的群组面板,包括:
基于每个所述设备群组和为每个所述设备群组设置的群组名称,创建所述虚拟群组的群组面板;
所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,包括:
基于所述控制命令向云端发送协议转换请求;所述云端根据所述协议转换请求中的所述群组名称,从所有所述指令转换规则中确定出所述协议转换请求对应的目标转换规则;所述云端利用所述目标转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,并将所述目标控制命令发送给所述客户端。
2.根据权利要求1所述的智能设备群控方法,其特征在于,所述按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组,包括:
按照智能设备使用的通信方式对所有智能设备进行分类;
根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,以得到不同通信方式对应的设备群组。
3.根据权利要求2所述的智能设备群控方法,其特征在于,所述通信方式包括WiFi、Zigbee、Mesh、Sigmesh。
4.根据权利要求3所述的智能设备群控方法,其特征在于,所述根据每种类型的通信方式对应的群组创建规则,为使用相同通信方式的所有智能设备创建一个对应的设备群组,包括:
根据第一通信方式对应的第一群组创建规则,通过客户端向云端发起组件创建请求,并将使用第一通信方式的第一类智能设备的设备信息发送给云端,以便所述云端创建所述第一类智能设备对应的第一设备群组;所述第一通信方式为WiFi方式;
根据第二通信方式对应的第二群组创建规则,通过客户端向云端发起组件创建请求,并将使用第二通信方式的第二类智能设备的设备信息发送给云端,以便所述云端通过网关创建所述第二类智能设备对应的第二设备群组;所述第一通信方式为Zigbee方式或Mesh方式或Sigmesh方式。
5.根据权利要求1至4任一项所述的智能设备群控方法,其特征在于,所述根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令之后,还包括:
遍历所述目标智能设备所在的目标设备群组以确定出所述目标智能设备,将所述目标控制命令发送给所述目标智能设备。
6.一种智能设备群控装置,其特征在于,包括:
智能设备获取模块,用于获取目标区域内的智能设备列表,并按照智能设备使用的通信方式为相同通信方式对应的所有智能设备创建一个设备群组;
虚拟群组创建模块,用于基于所有所述设备群组创建一个统一的虚拟群组,并为每种通信方式配置对应的指令转换规则;
群组面板创建模块,用于创建所述虚拟群组的群组面板,以通过所述群组面板接收用户发送的针对目标智能设备的控制命令,并根据所述指令转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令;
其中,所述群组面板创建模块,具体用于:
基于每个所述设备群组和为每个所述设备群组设置的群组名称,创建所述虚拟群组的群组面板;
所述群组面板创建模块,具体用于:
基于所述控制命令向云端发送协议转换请求;所述云端根据所述协议转换请求中的所述群组名称,从所有所述指令转换规则中确定出所述协议转换请求对应的目标转换规则;所述云端利用所述目标转换规则将所述控制命令转换为与所述目标智能设备的通信方式匹配的目标控制命令,并将所述目标控制命令发送给客户端。
7.一种电子设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至5任一项所述的智能设备群控方法。
8.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至5任一项所述的智能设备群控方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210051191.9A CN114389906B (zh) | 2022-01-17 | 2022-01-17 | 一种智能设备群控方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210051191.9A CN114389906B (zh) | 2022-01-17 | 2022-01-17 | 一种智能设备群控方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114389906A CN114389906A (zh) | 2022-04-22 |
CN114389906B true CN114389906B (zh) | 2023-08-29 |
Family
ID=81201897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210051191.9A Active CN114389906B (zh) | 2022-01-17 | 2022-01-17 | 一种智能设备群控方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114389906B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016007995A1 (en) * | 2014-07-15 | 2016-01-21 | Awad Sera | A system, application server and computer readable storage medium for distribution of digital media |
CN109151274A (zh) * | 2018-08-28 | 2019-01-04 | 西安工业大学 | 一种智能家电摄像头的网络防火墙 |
CN109951305A (zh) * | 2019-03-20 | 2019-06-28 | 上海掌门科技有限公司 | 虚拟群组创建方法、设备及计算机可读介质 |
CN110958570A (zh) * | 2019-12-27 | 2020-04-03 | 咻享智能(深圳)有限公司 | 无线物联网数据通信方法及相关装置 |
CN111953520A (zh) * | 2020-07-17 | 2020-11-17 | 杭州博联智能科技股份有限公司 | 通过群组虚拟设备实现群体控制的方法、装置、设备及介质 |
CN113300919A (zh) * | 2020-02-21 | 2021-08-24 | 青岛海尔智能技术研发有限公司 | 基于社交软件群组功能的智能家电控制方法与智能家电 |
-
2022
- 2022-01-17 CN CN202210051191.9A patent/CN114389906B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016007995A1 (en) * | 2014-07-15 | 2016-01-21 | Awad Sera | A system, application server and computer readable storage medium for distribution of digital media |
CN109151274A (zh) * | 2018-08-28 | 2019-01-04 | 西安工业大学 | 一种智能家电摄像头的网络防火墙 |
CN109951305A (zh) * | 2019-03-20 | 2019-06-28 | 上海掌门科技有限公司 | 虚拟群组创建方法、设备及计算机可读介质 |
CN110958570A (zh) * | 2019-12-27 | 2020-04-03 | 咻享智能(深圳)有限公司 | 无线物联网数据通信方法及相关装置 |
CN113300919A (zh) * | 2020-02-21 | 2021-08-24 | 青岛海尔智能技术研发有限公司 | 基于社交软件群组功能的智能家电控制方法与智能家电 |
CN111953520A (zh) * | 2020-07-17 | 2020-11-17 | 杭州博联智能科技股份有限公司 | 通过群组虚拟设备实现群体控制的方法、装置、设备及介质 |
Non-Patent Citations (1)
Title |
---|
3GPP TR 22.889 V1.0.0,Technical Report,3rd Generation Partnership Project,Technical Specification Group Services and System Aspects,Study on Future Railway Mobile Communication System;3GPP;3GPP;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114389906A (zh) | 2022-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110022349B (zh) | 一种基于边缘计算的异构工业网络设备组态微服务方法 | |
CN101690017B (zh) | 用于对在通用即插即用装置与远程用户界面客户机之间的通信进行中继的格式文本方法和设备 | |
WO2022001674A1 (zh) | 用于微型智能传感器的通信***、方法和装置 | |
CN111026982A (zh) | 智能合约处理方法、计算机设备及存储介质 | |
Zhou et al. | Toward the Internet of Things application and management: A practical approach | |
CN102763373A (zh) | 基于远程访问使用本地网络装置的服务的方法和设备 | |
CN114374602B (zh) | 主控设备配置方法、装置、云服务器及存储介质 | |
KR102565409B1 (ko) | 인스턴스 수 조절 방법, 장치, 전자 기기 및 판독 가능한 저장 매체 | |
CN108494637A (zh) | 一种智能家居设备对接Control4***的方法 | |
CN114389906B (zh) | 一种智能设备群控方法、装置、设备及存储介质 | |
CN115190147B (zh) | 一种智能设备控制方法、装置及*** | |
CN106302125B (zh) | 一种对请求信息进行响应的方法、装置及*** | |
CN116800835A (zh) | 一种监控数据采集方法、装置、设备及介质 | |
CN117041284A (zh) | 一种基于接口云的外部接口管理方法、***、设备及介质 | |
CN114051030B (zh) | 通讯方法、通讯装置、智慧社区***和存储介质 | |
de AM Macêdo et al. | GoThings-An Application-layer Gateway Architecture for the Internet of Things. | |
CN116319592A (zh) | 一种报文分配方法、装置、设备及存储介质 | |
CN113965571B (zh) | 一种分布式嵌入式设备的管理方法、装置、设备及介质 | |
KR20210096054A (ko) | 에너지 관리 시스템 | |
EP2469457A1 (en) | System and method for improved service oriented architecture | |
CN110134086B (zh) | 一种数字化车间实现中间件功能的数据采集及控制装置 | |
WO2016188133A1 (zh) | 智能家电的控制方法和装置 | |
CN111030925B (zh) | 基于远程过程调用的多网关通信方法及*** | |
CN112559472A (zh) | 一种文件传输方法、装置、计算机设备及存储介质 | |
CN113691462B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |