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

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

2022-04-13 17:04:29 来源:中国专利 TAG:


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


背景技术:

2.随着移动智能终端的快速发展,家居设备也越来越智能化。智能家居是以住宅空间为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设备进行集成,构建高效的住宅设施和家庭日程事务的管理系统,提升家居设备安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
3.现有技术方案中,为了实现对多个家居设备的批量控制,需要将多个家居设备分为一个设备组,并对设备组进行组控操作。在对多个家居设备的分组过程中,主控设备接收服务器发送的分组指令,并对多个家居设备进行分组,主控设备在确认每个家居设备均已分组成功后,再反馈分组成功信息至服务器。然而,主控设备在确认每个家居设备是否已成功分组的过程中,家居设备容易超时,导致主机需要等待较长的时间,从而降低了设备分组的分组效率。


技术实现要素:

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

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

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

相关文献