一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备智能控制方法、智能控制装置、智能设备及存储介质与流程

2022-04-06 22:26:36 来源:中国专利 TAG:


1.本技术涉及智能家居技术领域,更具体地,涉及一种设备智能控制方法、智能控制装置、智能设备及存储介质。


背景技术:

2.随着移动智能终端的快速发展,家居设备也越来越智能化。智能家居是以住宅空间为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设备进行集成,构建高效的住宅设施和家庭日程事务的管理系统,提升家居设备安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
3.现有智能家居控制系统中需要实现对多个家居设备的一键快捷操作时,往往需要预先将多个家居设备成功分为一个设备组,然后发送组控指令至设备组,每个家居设备同时接收并响应于组控指令,实现了对多个家居设备的组控操作。然而,当有家居设备未成功分组至设备组时,则导致对家居设备的组控操作失败,降低了对家居设备的组控操作的成功率。


技术实现要素:

4.鉴于上述问题,本技术提出了一种设备智能控制方法、智能控制装置、智能设备及存储介质,能够实现根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
5.第一方面,本技术实施例提供了一种设备智能控制方法,应用于控制设备,控制设备与多个执行设备连接,设备智能控制方法包括:接收控制指令,控制指令用以控制由多个执行设备组成的设备组;根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态。
6.第二方面,本技术实施例提供了一种智能控制装置,应用于控制设备,控制设备与多个执行设备连接,智能控制装置包括:接收模块,用于接收控制指令;发送模块,用于根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态。
7.第三方面,本技术实施例提供了一种智能设备,包括存储器;一个或多个处理器,与存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行如上述第一方面提供的设备智能控制方法。
8.第四方面,本技术实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面提供的设备智能控制方法。
9.本技术提供的方案,应用于控制设备,控制设备与多个执行设备连接,控制设备通过接收控制指令,控制指令用以控制由多个执行设备组成的设备组,并根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态,实现了根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
附图说明
10.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1示出了本技术实施例提供的设备控制系统的一种场景示意图。
12.图2示出了本技术实施例提供的设备智能控制方法的一种流程示意图。
13.图3示出了图2所示的设备智能控制方法中确定多个执行设备是否已接收控制指令的方法的一种流程示意图。
14.图4示出了图2所示的设备智能控制方法中确定多个执行设备是否已接收控制指令的方法的另一种流程示意图。
15.图5示出了本技术实施例提供的设备智能控制方法的另一种流程示意图。
16.图6示出了本技术实施例提供的智能控制装置的一种结构框图。
17.图7示出了本技术实施例提供的智能设备的一种功能框图。
18.图8示出了本技术实施例提供的用于保存或者携带现实根据本技术实施例提供的设备智能控制方法的程序代码的计算机可读存储介质。
具体实施方式
19.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
20.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
22.在本技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
23.随着移动智能终端的快速发展,家居设备也越来越智能化。智能家居是以住宅空
间为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设备进行集成,构建高效的住宅设施和家庭日程事务的管理系统,提升家居设备安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
24.现有智能家居控制系统中需要实现对多个家居设备的一键快捷操作时,往往需要预先将多个家居设备成功分为一个设备组,然后发送组控指令至设备组,每个家居设备同时接收并响应于组控指令,实现了对多个家居设备的组控操作。然而,当有家居设备未成功分组至设备组时,则导致对家居设备的组控操作失败,降低了对家居设备的组控操作的成功率。
25.针对上述问题,发明人经过长时间的研究并提出了本技术实施例提供的设备智能控制方法、智能控制装置、智能设备及存储介质,实现了根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
26.请参阅图1,其示出了本技术实施例提供的设备控制系统的一种应用场景示意图,包括控制设备100以及多个执行设备200,控制设备100可以与多个执行设备200通信连接,控制设备100可以与多个执行设备200进行数据交互。控制设备100可以用于接收控制指令,并根据多个执行设备200的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备200,以实现同时控制多个执行设备200工作。
27.其中,控制设备100可以为网关设备,例如,局域网/主机网关设备、局域网/局域网网关设备或因特网/广域网网关设备等;执行设备200可以为智能插座、智能插排、智能照明设备、智能门锁、智能灯具、智能电视、智能音箱、智能镜、智能扫地机器人、智能衣架、智能窗帘、智能摄像头、智能温湿度探测器、智能一氧化碳报警器、门窗传感器、人体传感器、智能水浸探测器、智能报警设备等;此处不限定控制设备100以及执行设备200的类型,具体可以根据实际需求进行设置。
28.在一些实施方式中,设备控制系统还可以包括服务器300,服务器300可以通过网络与控制设备100及执行设备200进行数据交互。服务器300可以用于发送控制指令至控制设备100,以使得控制设备100可以根据多个执行设200的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备200,并接收控制设备100和执行设备200的反馈数据。
29.其中,服务器300可以为独立的物理服务器,也可以为多个物理服务器构成的服务器集群或者分布式系统,还可以为提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、大数据以及人工智能平台等基础云计算服务的云服务器等;网络可以为广域网(wide area network,wan)、局域网(local area network,lan)、城域网(metropolitan area network,man)以及个人局域网(personal area network,pan)等;此处不限定服务器和网络的类型,具体可以根据实际需求进行设置。
30.下面将结合具体的实施例进行阐述。
31.请参阅图2,其示出了本技术一个实施例提供的设备智能控制方法的流程图。在具体的实施例中,设备智能控制方法可以应用于如图1所示的设备控制系统中的控制设备100,下面将以控制设备100为例,对图2所示的流程进行详细阐述,设备智能控制方法可以包括以下步骤s110至步骤s130。
32.步骤s110:接收控制指令。
33.在本技术实施例中,控制设备在对多个执行设备进行组控之前,可以预先将多个执行设备分组为至少一个设备组。控制设备在将多个执行设备分组为至少一个设备组之后,当用户需要对多个执行设备进行组控操作时,用户可以发送控制指令至控制设备,控制设备可以接收用户的控制指令,控制指令可以用以控制由多个执行设备组成的设备组。
34.在一些实施方式中,控制设备可以包括语音采集模块,当用户需要对多个执行设备进行组控操作时,用户可以发出包括控制指令的语音信息,控制设备可以控制语音采集模块采集用户发出的语音信息,并响应于采集到的语音信息,对语音信息进行语音识别,然后根据语音识别的结果,确定识别结果中包含用于指示组控多个执行设备的关键词时,即确定接收到用户语音发送的控制指令。
35.在一些实施方式中,控制设备还可以包括动作识别模块,当用户需要对多个执行设备进行组控操作时,用户可以做出包含控制指令的肢体动作,控制设备可以控制动作识别模块识别用户做出的肢体动作,并响应于识别到的肢体动作,对肢体动作进行动作识别,然后根据动作识别的结果,确定识别结果中包含用于指示组控多个执行设备的关键词时,即确定接收到用户语音发送的控制指令。
36.其中,用于指示组控多个执行设备的关键词可以为“组控执行设备”,也可以“组控”和“执行设备”等。例如,用户发出的语音信息为:组控各执行设备,则语音识别的结果中包含关键词“组控”和关键词“执行设备”,即确定接收到用户语音发送的控制指令。
37.在一些实施方式中,设备控制系统还可以包括服务器和终端,服务器可以通过网络分别与控制设备和终端通信连接,并可以通过网络分别与控制设备和终端进行数据交互。当用户需要对多个执行设备进行组控操作时,用户可以于终端输入控制指令,终端响应于接收到的控制指令,将控制指令通过网络转发至服务器,服务器接收并响应于该控制指令,可以将该控制指令发送至控制设备,控制设备可以接收服务器发送的该控制指令。
38.其中,终端可以为移动终端(例如,手机、掌上电脑(personal digital assistant,pda)等)。用户可以于终端的操作界面触控输入控制指令,也可以向终端发送包含控制指令的语音控制信息等。
39.步骤s130:根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备。
40.在本技术实施例中,控制设备在接收到控制指令之后,可以根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,实现了根据设备组中的多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。其中,成组状态可以包括用于表征已成组的第一状态,以及用于表征未成组的第二状态。
41.例如,多个执行设备均已成组时,则表示多个执行设备的成组状态均为第一状态,可以将多个执行设备记为第一设备组,控制设备可以将控制指令以组播方式发送至第一设备组,第一设备组内的每个执行设备均可以接收到控制指令。多个执行设备部分成组时,则表示多个执行设备的成组状态包括第一状态和第二状态,可以将多个执行设备中的第一状态对应的执行设备记为第二设备组,控制设备可以将控制指令以组播方式发送至第二设备
组,并同时将控制指令以单播方式分别发送至与第二状态对应的各执行设备。此外,多个执行设备均未成组时,表示多个执行设备的成组状态均为第二状态,控制设备可以将控制指令以单播方式分别发送至各执行设备。
42.可以理解的,组播又称多目标广播、多播。组播是网络中使用的一种传输方式,它允许把所发消息传送给所有可能目的地中的一个经过选择的子集,即向明确指出的多种地址输送信息。是一种在一个发送者和多个接收者之间进行通信的方法。组播在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个接收者传输相同的数据,也只需复制一份相同的数据包。它提高了数据传送效率,减少了骨干网络出现拥塞的可能性。
43.单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。单播(unicast)是在一个单个的发送者和一个接受者之间通过网络进行的通信。可以应用于通信、计算机等领域,还可以利用多播单播混合算法解决实际问题。
44.在一些实施方式中,控制设备在根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备之后,控制设备可以在预设时长内,对多个执行设备的工作信息进行检测,并可以根据检测到的工作信息是否达到对应的预设设置,以确定多个执行设备是否已接收控制指令,当控制设备确定多个执行设备中存在未接收控制指令的第三执行设备时,可以根据第三执行设备的成组状态,将控制指令以组播方式或者单播方式发送至第三执行设备,可保证每个执行设备均可接收控制指令,可进一步地提供对执行设备的组控操作的成功率。
45.可以理解的,控制设备在将控制指令以组播方式或者单播方式发送至多个执行设备的过程中,多个执行设备中部分执行设备已接收控制指令,其余部分执行设备未接收到控制指令,该未接受到控制指令的执行设备即为第三执行设备,控制设备可以根据第三执行设备的成组状态,再次将控制指令以组播方式或者单播方式发送至第三执行设备。
46.例如,多个执行设备可以为智能插座、智能插排、智能门锁、智能摄像头、智能音响、智能电视、智能灯具等,控制设备可以根据智能门锁、智能摄像头、智能音响、智能电视、智能灯具的成组状态,将控制指令以组播方式或者单播方式发送至智能门锁、智能摄像头、智能音响、智能电视及智能灯具之后,控制设备可以在预设时长内,对智能门锁、智能摄像头、智能音响、智能电视、智能灯具的工作信息进行检测,并可以根据检测到的工作信息,确定智能门锁、智能摄像头以及智能电视已接收控制指令,智能音响以及智能灯具均未接收到控制指令,控制设备可以将智能音响以及智能灯具均确定为第三执行设备,并可以根据第三执行设备的成组状态,将控制指令以组播方式或者单播方式发送至智能音响以及智能灯具。
47.作为一种实施方式,预设时长可以包括第一预设时长,工作信息可以包括反馈信息,反馈信息可以用于表征执行设备已接收到控制指令的响应信息。如图3所示,其示出了本实施例提供的设备智能控制方法中一种控制设备确定多个执行设备是否已接收控制指令的方法的流程图,控制设备确定多个执行设备是否已接收控制指令的方法可以包括步骤s131至步骤s135。
48.步骤s131:在第一预设时长内,对多个执行设备的反馈信息进行检测。
49.其中,第一预设时长可以为用户预先设置的时长,也可以为控制设备根据检测到执行设备的反馈信息的实际时长,进行动态调整的时长等。第一预设时长可以为1秒(s),也可以为2s,还可以为5s等,此处不限定第一预设时长的数值,以及第一预设时长的设置方式,具体可以根据实际需求进行设置。
50.步骤s133:若在第一预设时长内检测到每个执行设备的反馈信息,则确定多个执行设备均已接收控制指令。
51.步骤s135:若在第一预设时长内未检测到所有执行设备的反馈信息,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
52.作为另一种实施方式,预设时长可以包括第二预设时长,工作信息可以包括工作状态信息,例如,工作电流信息,或工作电压信息等。如图4所示,其示出了本实施例提供的设备智能控制方法中另一种控制设备确定多个执行设备是否已接收控制指令的方法的流程图,控制设备确定多个执行设备是否已接收控制指令的方法可以包括步骤s132至步骤s136。
53.步骤s132:在第二时长内,对多个执行设备的工作状态信息进行检测。
54.其中,第二预设时长可以为用户预先设置的时长,也可以为控制设备根据检测到执行设备的工作状态信息的实际时长,进行动态调整的时长等。第二预设时长可以为3秒(s),也可以为4s,还可以为8s等,此处不限定第二预设时长的数值,以及第二预设时长的设置方式,具体可以根据实际需求进行设置。
55.作为一种示例,工作状态信息可以包括工作电流信息,控制设备在第二预设时长内,可以对多个执行设备的工作电流信息进行检测。
56.作为另一种示例,工作状态信息可以包括工作电压信息,控制设备在第二预设时长内,可以对多个执行设备的工作电压信息进行检测。
57.作为另一种示例,工作状态信息可以包括工作功率信息,控制设备在第二预设时长内,可以对多个执行设备的工作功率信息进行检测。
58.步骤s134:若在第二预设时长内检测到每个执行设备的工作状态信息达到预设条件,则确定多个执行设备均已接收控制指令。
59.其中,预设条件与工作状态信息对应,预设条件可以用于表征执行设备当前工作的条件信息,预设条件可以包括电流阈值、电压阈值或功率阈值等。
60.作为一种示例,工作状态信息可以包括工作电流信息,预设条件可以包括电流阈值。若控制设备在第二预设时长内检测到每个执行设备的工作电流信息达到电流阈值,则确定多个执行设备均已接收控制指令。
61.作为另一种示例,工作状态信息可以包括工作电压信息,预设条件可以包括电压阈值。若控制设备在第二预设时长内检测到每个执行设备的工作电压信息达到电压阈值,则确定多个执行设备均已接收控制指令。
62.作为又一种示例,工作状态信息可以包括工作功率信息,预设条件可以包括功率阈值。若控制设备在第二预设时长内检测到每个执行设备的工作功率信息达到功率阈值,则确定多个执行设备均已接收控制指令。
63.步骤s136:若在第二预设时长内未检测到所有执行设备的工作状态信息均达到预设条件,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
64.作为一种示例,工作状态信息可以包括工作电流信息,预设条件可以包括电流阈值。若控制设备在第二预设时长内未检测到所有执行设备的工作电流信息均达到电流阈值,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
65.作为另一种示例,工作状态信息可以包括工作电压信息,预设条件可以包括电压阈值。若控制设备在第二预设时长内未检测到所有执行设备的工作电压信息均达到电压阈值,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
66.作为另一种示例,工作状态信息可以包括工作功率信息,预设条件可以包括功率阈值。若控制设备在第二预设时长内未检测到所有执行设备的工作功率信息均达到功率阈值,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
67.本技术提供的方案,应用于控制设备,控制设备与多个执行设备连接,控制设备通过接收控制指令,控制指令用以控制由多个执行设备组成的设备组,并根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态,实现了根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
68.进一步地,控制设备可以确定多个执行设备是否已接收控制指令,并在确定多个执行设备中存在未接收控制指令的第三执行设备时,可以根据第三执行设备的成组状态,将控制指令以组播方式或者单播方式发送至第三执行设备,可进一步地保证多个执行设备均可接收到控制指令,进一步地提高了对执行设备的组控操作的成功率。
69.请参阅图5,其示出了本技术另一个实施例提供的设备智能控制方法的流程图。在具体的实施例中,设备智能控制方法可以应用于如图1所示的设备控制系统中的控制设备100,下面将以控制设备100为例,对图5所示的流程进行详细阐述,设备智能控制方法可以包括以下步骤s210至步骤s270。
70.步骤s210:接收控制指令。
71.在本实施例中,步骤s210可以参阅前述实施例中相应步骤的内容,此处不再赘述。
72.步骤s230:确定多个执行设备的成组状态。
73.在本实施例中,当多个执行设备中存在未成组的执行设备时,控制设备在将控制指令以组播方式发送至多个执行设备的过程中,该未成组的执行设备将不会接收到控制指令,导致对多个执行设备的组控操作失败,因此,为了避免未成组的执行设备接收不到控制指令,控制设备可以确定多个执行设备的成组状态,以便于根据多个执行设备的成组状态,将控制指令发送至多个执行设备。
74.在一些实施方式中,多个执行设备预先被分组为至少一个设备组,控制设备可以获取设备组的绑定信息,绑定信息可以用于表征多个执行设备与设备组的绑定状态,控制设备可以根据该绑定信息,确定多个执行设备的成组状态。
75.作为一种示例,绑定状态可以包括已绑定状态和未绑定状态。控制设备可以获取多个执行设备中绑定信息为已绑定状态的执行设备为第一执行设备,并可以确定第一执行设备为第一状态;控制设备可以获取多个执行设备中绑定信息为未绑定状态的执行设备为第二执行设备,并确定第二执行设备为第二状态。
76.例如,多个执行设备可以为智能插座、智能插排、智能电视、智能音响、智能空调、智能灯具以及智能窗帘等智能家居设备,智能电视、智能音响、智能空调可以预先被分组为一个设备组,则设备组的绑定信息可以用于表征智能电视、智能音响及智能空调均为绑定状态。控制设备可以根据该绑定信息,确定智能灯具及智能窗帘均为未绑定状态。控制设备可以将智能电视、智能音响及智能空调均确定为第一执行设备,并确定智能电视、智能音响及智能空调均为第一状态。控制设备可以将智能灯具及智能窗帘均确定为第二执行设备,并确定智能灯具及智能窗帘均为第二状态。
77.步骤s250:当确定第一执行设备为第一状态时,将控制指令以组播方式发送至第一执行设备。
78.在本实施例中,控制设备在确定第一执行设备为第一状态时,表示第一执行设备已成组,控制设备可以将控制指令以组播方式发送至第一执行设备,第一执行设备以组播方式接收控制设备发送的控制指令。
79.步骤s270:当确定第二执行设备为第二状态时,将控制指令以单播方式或单播与组播结合的方式发送至第二执行设备。
80.在本实施例中,控制设备在确定第二执行设备为第二状态时,表示第二执行设备未成组,为了保证控制设备将控制指令以组播方式发送时,第二执行设备能够接收到控制指令,控制设备可以将控制指令以单播方式或者单播与组播结合的方式发送至第二执行设备,第二执行设备将以单播方式接收控制设备发送的控制指令,可保证多个执行设备均能接收到控制指令,可提高对执行设备的组控操作的成功率。
81.本技术提供的方案,控制设备通过接收控制指令,并确定多个执行设备的成组状态,当确定第一执行设备为第一状态时,将控制指令以组播方式发送至第一执行设备,当确定第二执行设备为第二状态时,将控制指令以单播方式或单播与组播结合的方式发送至第二执行设备,可保证多个执行设备均能接收到控制指令,可提高对执行设备的组控操作的成功率。
82.请参阅图6,其示出了本技术一个实施例提供的智能控制装置300,智能控制装置300可以应用于如图1所示的控制设备100,下面将以控制设备100为例,对图6所示的智能控制装置300进行详细阐述,智能控制装置300可以包括接收模块310以及发送模块330。
83.接收模块310可以用于接收控制指令;发送模块330可以用于根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态。
84.在一些实施方式中,智能控制装置300还可以包括第一确定模块。
85.第一确定模块可以用于在发送模块330根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备之前,确定多个执行设备的成组状态;
86.在一些实施方式中,发送模块330可以包括第一发送单元以及第二发送单元。
87.第一发送单元可以用于在确定第一执行设备为第一状态时,将控制指令以组播方式发送至第一执行设备;第二发送单元可以用于在确定第二执行设备为第二状态时,将控制指令以单播方式或单播与组播结合的方式发送至第二执行设备。
88.在一些实施方式中,第一确定模块可以包括获取单元以及第一确定单元。
89.获取单元可以用于获取设备组的绑定信息,绑定信息用于表征多个执行设备与设
备组的绑定状态;第一确定单元可以用于根据绑定信息,确定多个执行设备的成组状态。
90.在一些实施方式中,绑定状态包括已绑定状态和未绑定状态,第一确定单元可以包括第一确定子单元以及第二确定子单元。
91.第一确定子单元可以用于获取多个执行设备中绑定信息为已绑定状态的执行设备为第一执行设备,并确定第一执行设备为第一状态;第二确定子单元可以用于获取多个执行设备中绑定信息为未绑定状态的执行设备为第二执行设备,并确定第二执行设备为第二状态。
92.在一些实施方式中,接收模块310可以包括第一接收单元或第二接收单元。
93.第一接收单元可以用于接收服务器发送的控制指令;第二接收单元可以用于接收用户语音发送的控制指令。
94.在一些实施方式中,智能控制装置300还可以包括第二确定模块以及第三确定模块。
95.第二确定模块可以用于在发送模块330根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备之后,确定多个执行设备是否已接收控制指令;第三确定模块可以用于在确定多个执行设备中存在未接收控制指令的第三执行设备时,根据第三执行设备的成组状态,将控制指令以组播方式或者单播方式发送至第三执行设备。
96.在一些实施方式中,第二确定模块可以包括第二确定单元以及第三确定单元。
97.第二确定单元可以用于若在第一预设时长内检测到每个执行设备的反馈信息,则确定多个执行设备均已接收控制指令;第三确定单元可以用于若在第一预设时长内未检测到所有执行设备的反馈信息,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
98.在一些实施方式中,第二确定模块可以包括第四确定单元以及第五确定单元。
99.第四确定单元可以用于若在第二预设时长内检测到每个执行设备的工作状态达到预设条件,则确定多个执行设备均已接收控制指令;第五确定单元可以用于若在第二预设时长内未检测到所有执行设备的工作状态均达到预设条件,则确定多个执行设备中存在未接收到控制指令的第三执行设备。
100.本技术提供的方案,应用于控制设备,控制设备与多个执行设备连接,控制设备通过接收控制指令,控制指令用以控制由多个执行设备组成的设备组,并根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态,实现了根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
101.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。
102.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
103.请参阅图7,其示出了本技术另一个实施例提供的智能设备400的功能框图,该智能设备400可以包括一个或多个如下部件:存储器410、处理器420、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器410中并被配置为由一个或多个处理器420执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
104.存储器410可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器410可用于存储指令、程序、代码、代码集或指令集。存储器410可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如接收控制指令、组播发送、单播发送、确定成组状态、组播发送至第一执行设备、单播发送至第二执行设备、单播与组播结合发送至第二执行设备、获取绑定信息、获取第一执行设备、确定第一状态、获取第二执行设备、确定第二状态、接收服务器发送的控制指令、接收用户语音发送的控制指令、确定是否接收控制指令、确定存在第三执行设备、检测反馈信息以及检测工作状态等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储智能设备400在使用中所创建的数据(比如控制指令、设备组、成组状态、组播方式、单播方式、第一状态、第二状态、第一执行设备、第二执行设备、绑定信息、绑定状态、已绑定状态、未绑定状态、第三执行设备、第一预设时长、反馈信息、第二预设时长以及工作状态)等。
105.处理器420可以包括一个或者多个处理核。处理器420利用各种接口和线路连接整个智能设备400内的各个部分,通过运行或执行存储在存储器410内的指令、程序、代码集或指令集,以及调用存储在存储器410内的数据,执行智能设备400的各种功能和处理数据。可选地,处理器420可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器420可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器420中,单独通过一块通信芯片进行实现。
106.请参考图8,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质500中存储有程序代码510,程序代码510可被处理器调用执行上述方法实施例中所描述的方法。
107.计算机可读存储介质500可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质500包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质500具有执行上述方法中的任何方法步骤的程序代码510的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码510可以例如以适当形式进行压缩。
108.本技术提供的方案,应用于控制设备,控制设备与多个执行设备连接,控制设备通
过接收控制指令,控制指令用以控制由多个执行设备组成的设备组,并根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,成组状态包括用于表征已成组的第一状态,以及用于表征未成组的第二状态,实现了根据多个执行设备的成组状态,将控制指令以组播方式或者单播方式发送至多个执行设备,可避免未成组的执行设备接收不到控制指令导致对执行设备的组控操作失败,可提高对执行设备的组控操作的成功率。
109.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献