CN109753034B - 一种控制方法、装置、电子设备及存储介质 - Google Patents

一种控制方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN109753034B
CN109753034B CN201811504836.XA CN201811504836A CN109753034B CN 109753034 B CN109753034 B CN 109753034B CN 201811504836 A CN201811504836 A CN 201811504836A CN 109753034 B CN109753034 B CN 109753034B
Authority
CN
China
Prior art keywords
control
controlled
equipment
controlled devices
priorities
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
Application number
CN201811504836.XA
Other languages
English (en)
Other versions
CN109753034A (zh
Inventor
黄灿武
游延筠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lumi United Technology Co Ltd
Original Assignee
Lumi United Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lumi United Technology Co Ltd filed Critical Lumi United Technology Co Ltd
Priority to CN201811504836.XA priority Critical patent/CN109753034B/zh
Publication of CN109753034A publication Critical patent/CN109753034A/zh
Application granted granted Critical
Publication of CN109753034B publication Critical patent/CN109753034B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

本申请实施例提供一种控制方法、装置、电子设备及存储介质。该方法包括:指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;根据控制优先级,向受控设备发送对应的控制指令。该方法通过指令端设备记录受控设备在一定时间内的历史表现,对受控设备的控制命令做控制优先级的权重分配,可以解决因短时间内指令端设备下发给多个被控设备的控制命令太多而导致的:控制状况不好的被控设备占用了软件资源,使得其他控制状况正常的设备反而受到影响、控制命令下发不及时的问题,进而可以提升用户体验。

Description

一种控制方法、装置、电子设备及存储介质
技术领域
本申请涉及智能家居技术领域,更具体地,涉及一种控制方法、装置、电子设备及存储介质。
背景技术
对于智能家居***中的设备控制,会应用到自动化联动来控制设备,也会用到手机app来控制设备。有时因为其中的某些受控设备,可能因为通信信号不好,或者是因为电源被拔掉的原因,耗费了上一级设备的软件资源(此处的“上一级设备”,是一个相对的概念。比如网关下发控制命令给多个zigbee设备,那么,“上一级设备”就是该网关;服务器下发控制命令给多个网关,“上一级设备”就是服务器),上一级设备对通信不稳定的设备会有报文重发机制、超时等待机制,如果同一时刻受控的设备增多,那么,这样的处理会对其他通信正常的受控设备产生资源竞争。
发明内容
有鉴于此,本申请实施例提供一种控制方法、装置、电子设备及存储介质,以实现改善上述问题。
第一方面,本申请实施例提出了一种控制方法,应用于指令端设备,该方法包括:指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;根据控制优先级,向受控设备发送对应的控制指令。
第二方面,本申请实施例提出了一种控制装置,运行于指令端设备,所述装置包括:控制条件获取模块,用于指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;优先级排序模块,用于根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;控制指令发送模块,用于根据控制优先级,向受控设备发送对应的控制指令。
第三方面,本申请实施例提出了一种电子设备,包括存储器以及一个或多个处理器:一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面的方法。
第四方面,本申请实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
相对于现有技术,本申请实施例提供的一种控制方法、装置、电子设备及存储介质,通过指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;根据控制优先级,向受控设备发送对应的控制指令。该方法在对多个受控设备进行控制的过程中,基于多个受控设备的优先级来向多个受控设备发送控制指令的方式,解决了因短时间内上一级设备下发给多个被控设备的控制命令太多而导致的:控制状况不好的被控设备占用了软件资源,使得其他控制状况正常的设备反而受到影响、控制命令下发不及时的问题,进而可以提升用户体验。
为了让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的应用环境示意图。
图2示出了本申请实施例提供的控制方法的流程图。
图3示出了本申请实施例提供的控制装置的结构框图。
图4示出了本申请实施例提供的一种电子设备的结构框图。
图5示出了本申请实施例的用于保存或者携带实现根据本申请实施例的控制方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
随着互联网的快速发展,智能家居***越来越深入到人们的生活当中。智能家居***中的设备繁多,对于智能家居***中的设备控制,通常采用自动化联动来控制设备,例如,通过与设备连接的网关来控制设备;此外,也可以通过移动终端(例如手机APP)来控制设备。然而,由于通信信号不好或是电源被拔掉等原因,一些受控设备往往会耗费上一级设备的软件资源。其中,上一级设备是一个相对的概念,例如网关下发控制命令给多个zigbee设备,那么,“上一级设备”就是该网关;服务器下发控制命令给多个网关,“上一级设备”就是服务器。可选的,上一级设备对通信不稳定的受控设备会有报文重发或超时等待等机制,若同一时刻受控设备的数量很多,那么,上述处理过程会对其他通信正常的受控设备产生资源竞争。
因此,发明人发现上一级设备对通信不稳定的受控设备会有报文重发或超时等待等机制,从而导致通信状况不佳的受控设备对通信正常的受控设备产生影响会给用户带来不便的技术问题之后,提出了本申请实施例的控制方法、装置、电子设备及存储介质。以实现解决因短时间内上一级设备下发给多个被控设备的控制命令太多而导致的:控制状况不好的被控设备占用了软件资源,使得其他控制状况正常的设备反而受到影响、控制命令下发不及时的问题,进而可以提升用户体验。
为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的应用环境进行介绍。
如图1所示,为本申请实施例的提供的一种网络***10,该网络***10包括:移动终端11、服务器12、网关13、受控设备14以及路由器15。其中,移动终端11可以是任何具备通信和存储功能的设备,例如:智能手机、台式电脑、笔记本电脑、平板电脑或其他具有网络连接功能的智能通信设备。服务器12可以是网络接入服务器、数据库服务器、云服务器等。可选的,网关13为基于ZigBee协议搭建,受控设备14可以是预先加入网关13中,例如,设备可以是网关出厂时网关所归属套件中的设备;也可以是后续通过用户操作连接至网关13中的设备。受控设备14可以是实体智能设备,如电表、门磁传感器、人体传感器、门窗传感器、温湿度传感器、水浸传感器、天然气报警器、烟雾报警器、墙壁开关、墙壁插座、智能插座、无线开关、无线墙贴开关、魔方控制器、窗帘电机、多功能网关、空调伴侣、摄像头等智能设备,也可以是虚拟传感器设备,如虚拟人体传感器设备,还可以是红外发射装置或摄像头装置等,在此不作限定。
可选的,移动终端11中安装了可以对智能家居设备进行管理的客户端,所述客户端可以是应用程序客户端(如手机APP),也可以是网页客户端,在此不作限定。
可选的,一个或多个受控设备14可以基于ZigBee协议与网关13建立网络连接,从而加入到ZigBee网络中。网关13以及移动终端11均可以与路由器15连接,并通过路由器15接入到以太网中,路由器15通过2G/3G/4G/5G、WIFI等接入服务器12。例如,网关13以及移动终端11可以将获取的信息存储到服务器12中。可选的,移动终端11还可以通过2G/3G/4G/5G、WIFI等与服务器12建立网络连接,从而可以获取服务器12下发的数据。
可选的,如图1所示的局域网路径表示移动终端11与路由器15和网关13在同一局域网络中,广域网路径表示移动终端11与路由器15和网关13在同一局域网络中。其中,当移动终端11与路由器15和网关13在同一局域网络中时,移动终端11可通过如图1所示的局域网路径与网关13以及连接至网关13的受控设备14进行交互;也可以通过如图1所示的广域网路径与网关13以及连接至网关13的受控设备14进行交互。当移动终端11与路由器15和网关13不在同一局域网络中时,移动终端11可以通过如图1所示的广域网路径与网关13以及连接至网关13的受控设备14进行交互。
需要说明的是,本申请实施例中,指令端设备可以为移动终端11或网关13。作为一种方式,指令端设备可以向受控设备14发送控制指令,进而控制受控设备正常工作。在一种实现方式中,当指令端设备为移动终端11时,由移动终端11向受控设备14发送控制指令,并与所控制的受控设备14进行数据交互。在另一种实现方式中,若指令端设备为网关13时,由网关13向受控设备14发送控制指令,并与所控制的受控设备14进行数据交互。
需要说明的是,本申请的实施例中,指令端设备11可以向受控设备14发送控制指令,进而控制受控设备正常工作。
可选的,当某个受控设备从一个位置移动到另一个位置、受控设备的电源被拔掉或是网络信号突变时,受控设备的通信信号以及通信质量将会受到影响,使得受控设备的通信信号不稳定,从而导致受控设备不能及时的响应指令端设备发送的控制命令,而指令端设备对通信信号不稳定或是通信距离较远的受控设备拥有报文重发、超时等待等机制。那么在这种情况下,如果同一时刻受控设备的数量很多,上述机制会对其他通信信号正常的受控设备造成影响,例如,抢占网络信号资源而导致指令端设备对相关受控设备的控制指令下发不及时等。
因此,本申请的实施例提供了一种控制方法,通过指令端设备记录受控设备在一定时间内的历史表现,包括统计受控设备被控制的成功率和/或受控设备与指令端设备之间的通信状况,继而根据受控设备的被控成功率和/或通信状况,对受控设备的控制命令做控制优先级的权重分配。可以实现指令端设备对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级,然后指令端设备可以根据控制优先级,向多个受控设备发送对应的控制指令。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,为本申请实施例提供的一种控制方法的流程图,本实施例提供一种控制方法,应用于指令端设备,所述控制方法包括:
步骤S110,指令端设备获取多个受控设备当前的控制指标,所述控制指标表征所述受控设备受控成功的程度。
其中,指令端设备表征在智能家居***的自动化场景中用于向家居设备发送控制指令的设备,受控设备表征在智能家居***的自动化场景中执行指令端设备所发送的控制指令的家居设备。作为一种方式,指令端设备可以将从多个预先配置的场景中所选择的场景作为目标场景,然后将目标场景对应的多个设备作为受控设备。其中,从多个预先配置的场景中选择场景可以是用户手动触发的,也可以是基于指令端设备检测到事件触发。
在一种方式中,可以将“门窗打开,自动开灯”这个场景作为一个目标场景,那么,门窗打开作为该目标场景的触发条件,触发了智能开关控制灯泡开灯,智能开关相当于是指令端设备,门窗打开的同时,智能开关可以感应到门窗传感器的触发信号,向灯泡发送开启指令,因此灯泡为受控设备,而房间里可以有多个灯泡,那么只要受到指令端设备控制的都属于受控设备,因此可以有多个。
其中,作为一种方式,控制指标可以包括受控设备响应指令端设备控制的成功概率。可选的,成功概率表征受控设备被指令端设备控制的成功次数占总的控制次数的比例。作为一种实现方式,当指令端设备发送控制指令到受控设备后,控制指令被短暂缓存起来,等待受控设备接收并执行完成后,受控设备发送完成信号给指令端设备,此种情况下,指令端设备将该命令视为已执行完毕,然后删除缓存的命令。可选的,如果指令端设备接收到完成信号,则将该次控制记为成功,如果重发、超时等待后,指令端设备未接收到完成信号,则将该次控制记为未成功。
作为另一种实现方式,若指令端设备向受控设备发送控制命令后,受控设备可以快速的响应控制命令(例如,受控设备可以在1秒内响应控制命令并且返回任务执行完成信号),那么可以将该次控制命令记为成功控制,那么,当指令端设备向对应的所有受控设备发送完控制指令后,成功控制的次数占总的控制次数的比例即为成功概率。其中,总的控制次数可以为统计的预设时间段内指令端设备向受控设备发送控制指令的次数,也可以采取预设的控制次数(例如,将1000次作为总的控制次数)。
作为另一种方式,控制指标可以包括受控设备的通信状况,通信状况表征受控设备与指令端设备之间的通信信号强度、通信质量以及周围的通信干扰(可选的,包括指令端设备的接收到的通信信号强度、接收到的通信质量;受控设备的接收到的通信信号强度、接收到的通信质量;和/或指令端设备与受控设备之间的通信干扰)等。
作为再一种方式,控制指标可以包括受控设备的设备标识和功能信息,其中,受控设备的设备标识可以用于唯一识别受控设备的类型;受控设备的功能信息可以包括有预设的控制受控设备的控制优先级等级,作为一种实现方式,预设的可以是根据用户习惯或是对受控设备的使用频次来定义受控设备的控制优先级等级,例如,将使用频次较高的受控设备的优先级定义为优先处理的等级。
步骤S120:根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级。
需要说明的是,受控设备的通信质量在一定程度上会受到指令端设备的通信质量的影响,因此,本申请的实施例中的指令端设备的信号强度或信号质量不低于满足指令端设备向受控设备发送控制命令的所需信号强度或信号质量。
可选的,请参见步骤S110中的描述,可以理解的是,控制指标包括受控设备的相应控制的成功概率和受控设备的通信状况中的至少一个。作为一种方式,指令端设备中存储有统计受控设备的响应控制的成功概率的数据表,该数据表可以是过去某个时间段内受控设备响应控制指令的历史表现,如果检测到数据表中超过一半的受控设备的响应控制的成功概率高于一定值,例如高于80%,那么指令端设备可以优先采取所述成功概率对受控设备的控制优先级进行排序;若多个受控设备中超过半数及以上的受控设备的信号强度较强或信号质量较好,那么指令端设备可以优先采取所述受控设备的信号强度或信号质量对受控设备的控制优先级进行排序;若多个受控设备的信号强度、信号质量或受控设备的响应控制的成功概率没有明显较大的差异时(例如最大值与最小值差异小于10%),指令端设备可以结合受控设备的响应控制的成功概率与其通信信号强度、信号质量对受控设备的控制优先级进行排序,详细描述如下:
可选的,若控制指标包括受控设备的响应控制的成功概率,那么指令端设备可以根据上述成功概率对多个设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级。其中,成功概率越高的受控设备,其对应的控制优先级最高。
可选的,若控制指标包括受控设备的通信状况,那么指令端设备可以判断多个受控设备和/或指令端设备的接收到的信号强度或信号质量,根据所述信号强度或信号质量对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级。其中,信号强度越强或信号质量越好的受控设备,其对应的控制优先级越高。需要说明的是,对于受控设备来说,若其对应的通信信号强度较弱或信号质量越差,所述受控设备的控制优先级较低,那么指令端设备发出的控制指令不会优先到达这些受控设备;反之,若受控设备对应的通信信号强度较强或信号质量越好,所述受控设备的控制优先级较高,因此指令端设备可以优先向控制优先级较高的受控设备发送控制指令,从而可以提高控制指令的发送效率,提高资源的利用率。
作为一种实现方式,在对多个受控设备的控制优先级进行排序之前,指令端设备可以首先判断控制指标是否满足预设条件,本申请的实施例中,预设条件可以包括第一预设条件和第二预设条件,因此,在对多个受控设备的控制优先级进行排序之前,指令端设备可以首先判断控制指标是否满足第一预设条件和/或第二预设条件,继而对多个受控设备中满足该预设条件的受控设备进行优先级排序,得到与多个满足预设条件的受控设备对应的控制优先级。其中,第一预设条件表征指令端设备可以对多个受控设备中响应控制的成功概率不低于第一阈值(例如,受控成功率不低于60%)的受控设备进行控制优先级的排序,第二预设条件表征指令端设备可以对多个受控设备中通信信号强度不低于第二阈值(例如,信号强度不低于-60dbm)或信号质量不差于第二阈值的受控设备进行控制优先级的排序。
那么在这种情况下,作为一种方式,在对多个受控设备的控制优先级进行排序之前,指令端设备可以判断控制指标是否满足第一预设条件,若满足,继续判断所述满足第一预设条件的受控设备是否满足第二预设条件,若满足,指令端设备可以对所述受控设备进行控制优先级的排序,得到与多个满足预设条件的受控设备对应的控制优先级,从而可以提升控制指令的发送效率。
作为另一种方式,在对多个受控设备的控制优先级进行排序之前,指令端设备可以判断控制指标是否满足第二预设条件,若满足,继续判断所述满足第二预设条件的受控设备是否满足第一预设条件,若满足,指令端设备可以对所述受控设备进行控制优先级的排序,得到与多个满足预设条件的受控设备对应的控制优先级,从而可以提升控制指令的发送效率。
作为再一种方式,预设条件可以设定为:判断多个受控设备的受控成功率和通信信号强度或信号质量是否满足第一阈值且满足第二阈值,若满足,则对该种满足的受控设备进行控制优先级的排序,以实现提升指令端设备发送控制指令的效率。
可选的,如步骤S110中的描述,控制指标还可以包括受控设备的设备标识和功能信息,受控设备的设备标识可以和其对应的功能信息对应关联,具备不同功能信息的受控设备拥有不同的设备标识,因此指令端设备可以根据多个受控设备的设备标识查找与多个受控设备对应的功能信息,根据查找到的与多个受控设备的设备标识对应的功能信息对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级。
可选的,指令端设备中可以预先存储受控设备的优先级对照表,优先级对照表中包括受控设备的控制优先级。作为一种方式,功能信息可以包括有预设的控制受控设备的优先级等级,在一个具体的应用场景中,例如,智能家居***中多个相同类型的受控设备(例如灯泡)需要控制优先级的管控,用户可以根据习惯或是否常用将灯泡的控制优先级自定义为:客厅灯泡优先级较高,而卧室灯泡优先级较低,那么,当触发灯泡的开启指令时,将会先打开客厅的灯泡,再打开卧室的灯泡。
在又一个具体的应用场景中,对于智能家居***中不同类型的受控设备,由于不同类型设备的功能不相同,而不同功能的设备在响应开启指令所消耗的时间有差异,因此可以根据不同功能受控设备响应开启指令的时间分别对他们进行优先级的定义。例如灯泡和电视机是不同类型的设备,由于灯泡和电视的功能不相同,电视机功耗较大响应开启指令的时间也相对较长,存在较长的启动时间,因此可以将电视机的控制优先级靠后,灯泡能耗小,能立即响应开启指令,因此优先级可以靠前。因此,通过对不同功能受控设备的控制命令定义优先级,可以提升控制效率,进而提升受控设备的用户体验。
需要说明的是,预设的控制受控设备的优先级等级的具体实施方式可以根据现实情况而变更,在此不作限定。那么指令端设备可以首先判断受控设备的功能信息是否包括有预设的控制受控设备的优先级等级,若包括,则可以根据预设的控制受控设备的优先级等级对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级,以实现提高控制指令的发送效率,提高资源利用率。
需要说明的是,指令端设备通过功能信息对多个受控设备的控制优先级进行排序之前,指令端设备可以判断多个受控设备的功能信息是否相同,若相同,则可以对多个受控设备的控制优先级进行排序。
在一个具体的应用场景中,例如,对于智能家居***中的众多受控设备,受控设备可以携带设备标识,指令端设备可以通过受控设备的设备标识查找与其设备标识对应的功能信息,对这些查找到的功能信息进行比对,其中,可以是比对功能信息中对应受控设备的功能是否一致,若一致,则可以判定受控设备的功能信息相同。
当判断得到多个受控设备的功能信息相同时,作为一种方式,可以根据用户需求将具备相同功能信息的多个受控设备的控制指令定义优先级(例如将用户常用或用户希望最先启动工作的受控设备定义较高的优先级等),从而实现对多个具备相同功能信息的受控设备的控制优先级进行排序。作为另一种方式,可以根据受控设备响应指令端设备控制的成功概率或通信状况(包含指令端设备的通信状况和受控设备的通信状况)对多个具备相同功能信息的受控设备的控制优先级进行排序。
步骤S130:根据所述控制优先级,向所述受控设备发送对应的控制指令。
可选的,指令端设备可以根据多个受控设备的控制优先级,向多个受控设备发送对应的控制指令,以使受控设备可以快速响应控制指令,正常工作。其中,控制指令可以是同一自动化产生的目标命令,也可以是一定时间内待发送的命令,若是同一自动化产生的目标命令,容易产生资源竞争。因此,通过本实施例提出的控制方法,可以提高资源利用率,提升用户体验。
本实施例提出的一种控制方法,通过指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;根据控制优先级,向受控设备发送对应的控制指令。本方法通过指令端设备记录受控设备在一定时间内的历史表现,对受控设备的控制命令做控制优先级的权重分配,可以解决因短时间内指令端设备下发给多个被控设备的控制命令太多而导致的:控制状况不好的被控设备占用了软件资源,使得其他控制状况正常的设备反而受到影响、控制命令下发不及时的问题,进而可以提升用户体验。
请参阅图3,为本申请实施例提供的一种控制装置的结构框图,本实施例提供一种控制装置200,运行于指令端设备,所述装置200包括:控制条件获取模块210、优先级排序模块220以及控制指令发送模块230。
控制条件获取模块210,用于指令端设备获取多个受控设备当前的控制指标,所述控制指标表征所述受控设备受控成功的程度。
优先级排序模块220,用于根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级。
可选的,控制指标可以包括受控设备的响应控制的成功概率,那么,在这种情况下,优先级排序模块220还用于指令端设备根据成功概率对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级,其中,成功概率越高的受控设备,其对应的控制优先级越高。
可选的,控制指标可以包括受控设备的通信状况,该通信状况为受控设备接收指令端设备的信号的强度,那么,在这种情况下,优先级排序模块220还用于指令端设备判断多个受控设备接收指令端设备的信号的强度;继而根据信号强度或信号质量对多个受控设备对应的控制优先级进行排序,得到与多个受控设备对应的控制优先级,其中,信号强度越强或信号质量越好的受控设备,其对应的控制优先级越高。
可选的,作为一种方式,可以预先设置一定的预设条件,例如对控制指标中的第一控制指标设定第一阈值,对控制指标中的第二控制指标设定第二阈值,通过设定将第一控制指标中满足第一阈值的受控设备和/或第二指标中满足第二阈值的受控设备筛选出来优先进行优先级的排序。那么,优先级排序模块220还可以用于指令端设备根据控制指标对多个满足预设条件的受控设备的控制优先级进行排序,得到与多个满足预设条件的受控设备对应的控制优先级。
可选的,控制指标还可以包括受控设备的设备标识和功能信息,其中,设备标识表征受控设备的设备类型,作为一种实现方式,优先级排序模块220可以用于指令端设备根据多个受控设备的设备标识查找与多个受控设备对应的功能信息;继而根据查找到的与多个受控设备的设备标识对应的功能信息对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级。
容易理解的是,功能信息可以包括有自定义的控制受控设备的优先级等级,那么优先级排序模块220可以用于指令端设备判断上述功能信息是否包括有自定义的控制受控设备的优先级,可选的,若包括,则指令端设备可以根据自定义的控制受控设备的优先级等级对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级。
值得注意的是,上述指令端设备根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级之前,需要判断多个受控设备的功能信息是否相同;若相同,则可以对多个受控设备的控制优先级进行排序。
控制指令发送模块230,用于根据所述控制优先级,向所述受控设备发送对应的控制指令。
本实施例提出的一种控制装置,通过指令端设备获取多个受控设备当前的控制指标,控制指标表征受控设备受控成功的程度;根据控制指标对多个受控设备的控制优先级进行排序,得到与多个受控设备对应的控制优先级;根据控制优先级,向受控设备发送对应的控制指令。本实施例通过指令端设备记录受控设备在一定时间内的历史表现,对受控设备的控制命令做控制优先级的权重分配,可以解决因短时间内指令端设备下发给多个被控设备的控制命令太多而导致的:控制状况不好的被控设备占用了软件资源,使得其他控制状况正常的设备反而受到影响、控制命令下发不及时的问题,进而可以提升用户体验。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图4,示出了一种可应用于本申请实施例中的服务器300的结构示意图,该服务器300包括存储器301以及一个或多个处理器302,存储器301以及处理器302之间通信线路连接。
存储器301可用于存储软件程序以及模块,如本申请实施例中的控制方法、以及装置对应的程序指令/模块,处理器302通过运行存储在存储器301内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的控制方法。
存储器301可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。可以理解的是,图4所示的结构仅为示意,服务器300还可包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。图4所示的各组件可以采用硬件、软件或其组合实现。
请参考图5,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质400可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质400包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (9)

1.一种控制方法,其特征在于,应用于指令端设备,所述控制方法包括:
指令端设备获取多个受控设备当前的控制指标,所述控制指标表征所述受控设备受控成功的程度,所述控制指标包括所述受控设备的响应控制的成功概率和所述受控设备的通信状况,所述通信状况为所述受控设备与所述指令端设备之间的信号强度或信号质量,所述指令端设备的信号强度或信号质量不低于满足所述指令端设备向所述受控设备发送控制命令的所需信号强度或信号质量;
判断所述控制指标是否满足第一预设条件,若满足第一预设条件,继续判断所述满足第一预设条件的受控设备是否满足第二预设条件,若满足第二预设条件,根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,或判断所述控制指标是否满足第二预设条件,若满足第二预设条件,继续判断所述满足第二预设条件的受控设备是否满足第一预设条件,若满足第一预设条件,根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,所述第一预设条件表征指令端设备对多个受控设备中响应控制的成功概率不低于第一阈值的受控设备进行控制优先级的排序,第二预设条件表征指令端设备对多个受控设备中通信信号强度不低于第二阈值或信号质量不差于第二阈值的受控设备进行控制优先级的排序;
根据所述控制优先级,向多个所述受控设备发送对应的控制指令。
2.如权利要求1所述的控制方法,其特征在于,所述控制指标包括所述受控设备的响应控制的成功概率;所述根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级的步骤包括:
根据所述成功概率对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,其中,成功概率越高的受控设备,其对应的控制优先级越高。
3.如权利要求1所述的控制方法,其特征在于,所述控制指标包括所述受控设备的通信状况,所述通信状况为所述受控设备与所述指令端设备之间的信号强度或信号质量;
所述根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级的步骤包括:
判断所述多个受控设备和/或指令端设备的信号强度或信号质量;
根据所述信号强度或信号质量对所述多个受控设备对应的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,其中,信号强度越强或信号质量越好的受控设备,其对应的控制优先级越高。
4.如权利要求1所述的控制方法,其特征在于,所述控制指标包括所述受控设备的设备标识和功能信息,所述根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级的步骤包括:
根据所述多个受控设备的设备标识查找与所述多个受控设备对应的功能信息;
根据查找到的与所述多个受控设备的设备标识对应的功能信息对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级。
5.如权利要求4所述的控制方法,其特征在于,所述功能信息包括有自定义的控制受控设备的优先级等级,所述根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级的步骤,还包括:
判断所述功能信息是否包括有自定义的控制受控设备的优先级等级;
若包括,根据所述自定义的控制受控设备的优先级等级对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级。
6.如权利要求4所述的控制方法,其特征在于,所述根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级的步骤之前还包括:
判断所述多个受控设备的功能信息是否相同;
若相同,则对功能信息相同的所述多个受控设备的控制优先级进行排序。
7.一种控制装置,其特征在于,运行于指令端设备,所述控制装置包括:
控制条件获取模块,用于指令端设备获取多个受控设备当前的控制指标,所述控制指标表征所述受控设备受控成功的程度,所述控制指标包括所述受控设备的响应控制的成功概率和所述受控设备的通信状况,所述通信状况为所述受控设备与所述指令端设备之间的信号强度或信号质量,所述指令端设备的信号强度或信号质量不低于满足所述指令端设备向所述受控设备发送控制命令的所需信号强度或信号质量;
优先级排序模块,用于判断所述控制指标是否满足第一预设条件,若满足第一预设条件,继续判断所述满足第一预设条件的受控设备是否满足第二预设条件,若满足第二预设条件,根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,或判断所述控制指标是否满足第二预设条件,若满足第二预设条件,继续判断所述满足第二预设条件的受控设备是否满足第一预设条件,若满足第一预设条件,根据所述控制指标对所述多个受控设备的控制优先级进行排序,得到与所述多个受控设备对应的控制优先级,所述第一预设条件表征指令端设备对多个受控设备中响应控制的成功概率不低于第一阈值的受控设备进行控制优先级的排序,第二预设条件表征指令端设备对多个受控设备中通信信号强度不低于第二阈值或信号质量不差于第二阈值的受控设备进行控制优先级的排序;
控制指令发送模块,用于根据所述控制优先级,向多个所述受控设备发送对应的控制指令。
8.一种电子设备,其特征在于,包括存储器;
一个或多个处理器;
一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行权利要求1-6任一所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码由处理器运行时执行权利要求1-6任一所述的方法。
CN201811504836.XA 2018-12-10 2018-12-10 一种控制方法、装置、电子设备及存储介质 Active CN109753034B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811504836.XA CN109753034B (zh) 2018-12-10 2018-12-10 一种控制方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811504836.XA CN109753034B (zh) 2018-12-10 2018-12-10 一种控制方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN109753034A CN109753034A (zh) 2019-05-14
CN109753034B true CN109753034B (zh) 2021-12-07

Family

ID=66403652

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811504836.XA Active CN109753034B (zh) 2018-12-10 2018-12-10 一种控制方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109753034B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955148A (zh) * 2019-10-14 2020-04-03 珠海格力电器股份有限公司 环境舒适性的控制方法、***、电子设备和存储介质
CN111176130B (zh) * 2020-01-07 2022-05-24 华为技术有限公司 设备控制方法、设备受控方法及设备控制***
CN111885218B (zh) * 2020-07-22 2023-06-23 海尔优家智能科技(北京)有限公司 用于管理智能设备的方法及装置、绑定设备
CN112087492B (zh) * 2020-08-12 2023-05-12 北京首钢自动化信息技术有限公司 一种设备管理方法、装置、电子设备和存储介质
CN112565032B (zh) * 2020-11-30 2022-07-05 扬州鹏为软件有限公司 一种终端与智能化设备的连接方法
CN113596791B (zh) * 2021-06-25 2023-10-24 青岛海尔科技有限公司 蓝牙设备控制方法和装置、存储介质及电子设备
CN113759740B (zh) * 2021-09-18 2022-09-20 江苏悦达绿色建筑科技有限公司 一种用于智慧住宅的设备调控方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105974806A (zh) * 2015-11-17 2016-09-28 杭州赫智电子科技有限公司 智能家居设备池控制方法及***
CN107248943A (zh) * 2017-07-06 2017-10-13 海信集团有限公司 设备控制方法及装置
CN107797461A (zh) * 2017-09-30 2018-03-13 广东美的制冷设备有限公司 运行控制方法、资源共享装置和计算机可读存储介质
CN108092861A (zh) * 2017-12-13 2018-05-29 深圳绿米联创科技有限公司 实现设备联动的配置方法、设备联动控制方法及装置
CN108600059A (zh) * 2018-04-24 2018-09-28 Oppo广东移动通信有限公司 设备控制方法及相关产品

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102076105B (zh) * 2011-01-12 2014-04-30 北京傲天动联技术股份有限公司 点到多点通信***的轮询方法
JP6119618B2 (ja) * 2014-01-16 2017-04-26 株式会社デンソー 製造設備
CN104023374A (zh) * 2014-05-27 2014-09-03 美的集团股份有限公司 无线局域网接入参数的配置方法和***
CN106369744A (zh) * 2016-08-29 2017-02-01 珠海格力电器股份有限公司 设备的控制方法和装置
CN107707436A (zh) * 2017-09-18 2018-02-16 广东美的制冷设备有限公司 终端控制方法、装置及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105974806A (zh) * 2015-11-17 2016-09-28 杭州赫智电子科技有限公司 智能家居设备池控制方法及***
CN107248943A (zh) * 2017-07-06 2017-10-13 海信集团有限公司 设备控制方法及装置
CN107797461A (zh) * 2017-09-30 2018-03-13 广东美的制冷设备有限公司 运行控制方法、资源共享装置和计算机可读存储介质
CN108092861A (zh) * 2017-12-13 2018-05-29 深圳绿米联创科技有限公司 实现设备联动的配置方法、设备联动控制方法及装置
CN108600059A (zh) * 2018-04-24 2018-09-28 Oppo广东移动通信有限公司 设备控制方法及相关产品

Also Published As

Publication number Publication date
CN109753034A (zh) 2019-05-14

Similar Documents

Publication Publication Date Title
CN109753034B (zh) 一种控制方法、装置、电子设备及存储介质
US11782590B2 (en) Scene-operation method, electronic device, and non-transitory computer readable medium
CN109725540B (zh) 一种设备控制方法、装置、电子设备及存储介质
CN109587018B (zh) 设备配置的方法、装置、网络***以及移动终端
CN109474494B (zh) 设备检测方法、装置、服务器及存储介质
CN107886952B (zh) 一种语音控制智能家电的方法、装置、***和电子设备
JP2022071199A (ja) スマートプラグの動作のシステムおよび方法
CN109660387B (zh) 设备配置数据的管理方法、装置、服务器及存储介质
CN109918273B (zh) 一种数据显示方法、装置、终端设备及存储介质
CN110278135B (zh) 设备位置查找方法、装置、网关及存储介质
CN105306318B (zh) 智能场景配置方法、装置和服务器
CN111025925A (zh) 一种基于云计算的智能家居配备***
CN113412469A (zh) 设备配网方法、装置、电子设备及存储介质
CN109445292B (zh) 自动化执行结果收集方法、装置、***及存储介质
CN114244644B (zh) 智能家居的控制方法和装置、存储介质、电子装置
EP4274190A1 (en) Smart device control method and apparatus, electronic device, and computer readable medium
CN110324216B (zh) 自动化配置方法、装置、***、服务器及存储介质
CN113330424B (zh) 指令处理方法、装置、电子设备以及存储介质
CN112350907A (zh) 场景联动控制方法、终端和计算机可读存储介质
CN108427310A (zh) 智能家居控制方法、装置及计算机可读存储介质
CN109167711B (zh) 一种家电的控制方法、装置、存储介质及服务器
CN112764351A (zh) 智能设备的控制方法、装置、电子设备以及存储介质
CN110113232A (zh) 设备控制方法、装置、***、电子设备及存储介质
CN107770009B (zh) 一种控制装置、方法、存储介质及设备
CN109981424B (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