设备智能控制方法、系统、智能控制终端和存储介质与流程



1.本技术涉及智能设备技术领域,特别是涉及一种设备智能控制方法、系统、智能控制终端和存储介质。


背景技术:



2.随着国内消费升级的浪潮,智能设备逐步从单品智能到全屋智能,家庭中使用的智能设备数量、种类越来越多,因此,如何准确地对设备进行控制也越来越重要。在相关技术中,一般会通过一个智能控制终端来控制多个智能设备,若智能控制终端接收到设备控制指令,则控制全屋的智能设备执行与该设备控制指令对应的处理操作。
3.然而,相关技术中会对全屋的智能设备进行控制,导致智能设备的控制效率低。


技术实现要素:



4.基于此,有必要针对上述技术问题,提供一种能够提高控制效率的设备智能控制方法、系统、智能控制终端和存储介质。
5.第一方面,本技术提供了一种设备智能控制方法,应用于智能控制终端,方法包括:
6.接收设备控制指令;
7.响应于设备控制指令,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,目标设备的设备状态处于可被设备控制指令有效控制的目标状态;
8.控制目标设备执行与设备控制指令对应的处理操作。
9.在其中一个实施例中,获取多个设备中的各设备的设备状态,包括:
10.获取各设备对应的优先级信息,优先级信息用于指示各设备的控制顺序;
11.根据各设备对应的优先级信息依次确定各设备的设备状态。
12.在其中一个实施例中,获取各设备对应的优先级信息,包括:
13.获取各设备对应的距离指示信息,距离指示信息用于指示设备与智能控制终端之间的相对距离大小;
14.根据各设备对应的距离指示信息确定各设备对应的优先级信息。
15.在其中一个实施例中,获取各设备对应的优先级信息,包括:
16.获取各设备对应的设备类型;
17.根据各设备对应的设备类型确定各设备对应的优先级信息,其中,不同设备类型对应的优先级信息不同。
18.在其中一个实施例中,获取各设备对应的优先级信息,包括:
19.获取各设备对应的历次控制信息;
20.根据各设备对应的历次控制信息确定各设备对应的优先级信息,其中,不同历次控制信息对应的优先级信息不同。
21.在其中一个实施例中,历次控制信息包括历次控制次数,根据各设备对应的历次
控制信息确定各设备对应的优先级信息,包括:
22.历次控制次数越多则优先级越高,或者;
23.历次控制次数越多则优先级越低。
24.在其中一个实施例中,获取多个设备中的各设备的设备状态,包括:
25.从多个设备中过滤非目标设备;
26.从过滤非目标设备后的多个设备中,获取多个设备中的各设备的设备状态。
27.第二方面,本技术提供了一种设备智能控制系统,系统包括:智能控制终端和多个设备;
28.智能控制终端用于接收设备控制指令,响应于设备控制指令,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,控制目标设备执行与设备控制指令对应的处理操作;目标设备的设备状态处于可被设备控制指令有效控制的目标状态。
29.第三方面,本技术提供了一种智能控制终端,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。
30.第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
31.上述设备智能控制方法、系统、智能控制终端和存储介质,通过接收设备控制指令;响应于设备控制指令,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,目标设备的设备状态处于可被设备控制指令有效控制的目标状态;控制目标设备执行与设备控制指令对应的处理操作;由于在多个设备中获取各设备的设备状态,并在确定出处于可被设备控制指令有效控制的目标状态的目标设备时,控制目标设备执行与设备控制指令对应的处理操作,也就是说,本技术对多个设备中的其中一个处于可被设备控制指令有效控制的目标状态的目标设备进行控制,避免了对全屋的智能设备均进行控制,导致智能设备的控制效率低的技术问题,实现了提高智能设备的控制效率的技术效果。
附图说明
32.图1为本技术实施例提供的一种设备智能控制方法的应用环境示意图;
33.图2为本技术实施例提供的一种设备智能控制方法的流程示意图;
34.图3为本技术实施例提供的一种获取多个设备中的各设备的设备状态的细化流程图;
35.图4a为本技术实施例提供的一种按照各设备与智能控制终端之间的距离,获取各设备的设备状态的示意图;
36.参考图4b,图4b为本技术实施例提供的另一种按照各设备与智能控制终端之间的距离,获取各设备的设备状态的示意图;
37.图5为本技术实施例提供的另一种设备智能控制方法的流程示意图;
38.图6为本技术实施例提供的另一种设备智能控制方法的流程示意图;
39.图7为本技术实施例提供的一种设备智能控制系统的结构示意图;
40.图8为本技术实施例提供的一种智能控制终端的内部结构图。
具体实施方式
41.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
42.本技术实施例提供的设备智能控制方法,可以应用于如图1所示的应用环境中。其中,智能控制终端102可以通过网络与多个设备104进行通信,从而对多个设备104进行控制。数据存储系统可以存储智能控制终端102需要处理的数据。数据存储系统可以集成在智能控制终端102上,也可以放在云上或其他网络服务器上。
43.其中,智能控制终端102可以理解为控制中心,可以是安装特定程序软件的个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备、便携式可穿戴设备、智能控制终端、服务器、可移动的控制面板和控制旋钮。物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集来实现。设备104可以但不限于是智控面板、智能音箱、智能电视、智能空调、智能灯等智能家居设备。
44.具体的,智能控制终端102可以具备无线通讯功能,如wifi(移动热点)等,本方案不做限定。智能控制终端102可利用无线通讯与周边的智能设备通讯,实现单个或者多个设备的控制功能。
45.在相关技术中,若智能控制终端接收到设备控制指令,该设备控制指令可同时控制全屋的智能设备进行状态调整,此时,智能控制终端则控制全屋的智能设备执行与该设备控制指令对应的处理操作,会导致用户对于智能设备的使用体验较差。
46.示例性的,假设多个设备104均为灯具,多个灯具包括灯具a和灯具b,灯具a放置于卧室,灯具b放置于客厅,当用户处于卧室时,若用户需要关闭灯具b,用户可以向智能控制终端102输入设备关闭指令,此时,智能控制终端102接收到设备关闭指令后,会控制灯具a和灯具b同时关闭,然而,用户此时是不希望控制灯具a关闭的,但控制的结果却是控制灯具a关闭,导致用户的体验不佳。
47.又示例性的,假设多个设备104均为灯具,多个灯具包括灯具a和灯具b,灯具a放置于卧室1,灯具b放置于卧室2,用户a处于卧室1且正在使用灯具a,用户b处于卧室2且正在使用灯具b,若用户a需要关闭灯具a,用户a可以向智能控制终端102输入设备关闭指令,此时,智能控制终端102接收到设备关闭指令后,会控制灯具a和灯具b同时关闭,然而,用户b此时是不希望控制灯具b关闭的,但控制的结果却是控制灯具b关闭,导致用户b的体验不佳。
48.又示例性的,假设多个设备104包括灯具和电视机,其中,灯具放置于卧室,电视机放置于客厅,当用户处于卧室时,若用户需要关闭电视机,用户可以向智能控制终端102输入设备关闭指令,此时,智能控制终端102接收到设备关闭指令后,会控制灯具和电视机同时关闭。然而,用户此时是不希望控制卧室内的灯具关闭的,但控制的结果却是控制灯具关闭,导致用户的体验不佳。
49.又示例性的,假设多个设备104包括灯具和电视机,其中,灯具放置于卧室,电视机放置于客厅,用户a处于卧室内正在使用灯具,而用户b处于客厅内正在使用电视机,若用户a需要关闭灯具,则用户a可以向智能控制终端102输入设备控制指令,此时智能控制终端102接收到设备关闭指令后,会控制灯具和电视机同时关闭,然而,用户b是不希望控制电视
机关闭的,但控制的结果却是控制电视机关闭,导致用户b的体验不佳。
50.当用户处于卧室时,若用户需要关闭电视机,用户可以向智能控制终端102输入设备关闭指令,此时,智能控制终端102接收到设备关闭指令后,会控制灯具和电视机同时关闭。然而,用户此时是不希望控制卧室内的灯具关闭的,但控制的结果却是控制灯具关闭,导致用户的体验不佳。
51.可以理解的是,用户的体验不佳不仅限于上述提供的示例,只要是因为对全屋的智能设备均进行控制所导致体验不佳,都可以通过本技术实施例的技术方案来解决。
52.因此,本实施例提供的设备智能控制方法、系统、智能控制终端、存储介质和程序产品,对于如何提高智能设备的控制效率进行说明。
53.参考图2,图2为本技术实施例提供的一种设备智能控制方法的流程示意图。在一个实施例中,如图2所示,提供了一种设备智能控制方法,以该方法应用于图1中的智能控制终端为例进行说明,包括以下步骤:
54.步骤210、接收设备控制指令。
55.其中,设备控制指令是指用于控制设备的指令。在本实施例中,设备控制指令可以但不限于是控制设备开启工作的指令、控制设备停止工作的指令或者控制设备调节设备的参数的指令等。示例性的,控制设备调节设备的参数的指令,可以是控制设备提高亮度或降低亮度的指令;也可以是控制设备提高制冷温度与降低制冷温度的指令;还可以是控制设备提高音量或降低音量的指令等,本实施例不作限定。可选的,设备控制指令可以是用户输入的。
56.可选的,用户输入设备控制指令的方式可以是通过app屏幕触控、语音指令、具备按键的控制面板、具备按键+旋钮的遥控器等。
57.可以理解的是,若设备控制指令是控制设备调节设备的参数的指令,则设备进行何种参数的调整,与设备自身所具备的功能属性有关。示例性的,若设备为灯具,则控制设备调节设备的参数是指控制灯具调节亮度;又示例性的,若设备为空调,则控制设备调节设备的参数是指控制空调调节制冷温度;又示例性的,若设备为电视机,则控制设备调节设备的参数可以是调节显示亮度和调节播放音量中的至少一种。
58.步骤220、响应于设备控制指令,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,目标设备的设备状态处于可被设备控制指令有效控制的目标状态。
59.在本实施例中,多个设备是指智能控制终端可控制的设备。处于可被设备控制指令有效控制的目标状态,可以理解为:在按照设备控制指令对设备进行控制的情况下,设备的设备状态会有所改变。示例性的,假设设备为灯具,设备控制指令为提高灯具亮度的指令,此时若灯具未处于最大亮度,则按照提高灯具亮度的指令控制灯具提高亮度时,由于灯具未处于最大亮度,则灯具的亮度会提高,也就是说,在按照提高灯具亮度的指令控制灯具提高亮度时,灯具的亮度会有所改变,这种情况可以理解为该设备的设备状态处于可被设备控制指令有效控制的目标状态。同理,若此时灯具已处于最大亮度,则按照提高灯具亮度的指令控制灯具提高亮度时,由于灯具已处于最大亮度,则灯具的亮度没有任何改变,也就是说,在按照提高灯具亮度的指令控制灯具提高亮度时,灯具的亮度并未发生改变,这种情况可以理解为设备的设备状态处于被设备控制指令无效控制的非目标状态。
60.在本实施例中,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,则在确定出多个设备中的目标设备的情况下,停止其余设备的设备状态的获取。
61.在一些实施例中,智能控制终端可以在接收到用户输入的设备控制指令时,对外广播一条获取周边各设备状态的查询指令,周边各设备在接收到查询指令之后,同时或者见缝插针逐个向智能控制终端返回各个设备的设备状态。
62.在一些实施例中,还可以预先界定一个用于收集各设备的设备状态的时间窗口,在智能控制终端接收到用户输入的设备控制指令时,根据接受到指令的时间以及各个时间窗口去获取各设备的设备状态。可以理解,在智能控制终端接收到用户输入的设备控制指令的情况下,若此时还没有完成下一个收集各设备的设备状态的时间窗口,则以上一时间窗口所获取的各设备的设备状态为基准,计算移动终端与各设备之间的相对距离和优先级。
63.示例性的,假设设备的数量为n个,n≥2;则先获取第1个设备的设备状态,若第1个设备的设备状态处于可被设备控制指令有效控制的目标状态,则该第1个设备为目标设备;若第1个设备的设备状态处于被设备控制指令无效控制的非目标状态,则继续获取第2个设备的设备状态,若第2个设备的设备状态处于可被设备控制指令有效控制的目标状态,则第2个设备为目标设备;若第2个设备的设备状态处于被设备控制指令无效控制的非目标状态,则继续获取第3个设备的设备状态,以此类推,直到确定出多个设备中的目标设备。
64.步骤230、控制目标设备执行与设备控制指令对应的处理操作。
65.在本实施例中,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备时,控制目标设备执行与设备控制指令对应的处理操作,也就是说,设备控制指令每次可以对多个设备的其中一个起作用,即控制多个设备的其中一个执行与设备控制指令对应的处理操作。
66.可选的,本实施例中,可以是智能控制终端向目标设备发送与设备控制指令对应的控制命令,则目标设备可以根据控制命令执行对应的处理操作。
67.需要说明的是,目标设备执行的处理操作,可以与目标设备的功能属性以及具体的设备控制指令有关。示例性的,假设设备控制指令为增大指令,若目标设备为灯具,则灯具执行亮度增大的处理操作;若目标设备为空调,则空调执行提高制冷温度的处理操作。又示例性的,假设设备为电视机,若设备控制指令为亮度增大指令,则电视机提高显示亮度;若设备控制指令为音量增大指令,则电视机提高播放音量等。
68.本实施例的技术方案,通过接收设备控制指令;响应于设备控制指令,获取多个设备中各设备的设备状态,直至确定出多个设备中的目标设备,目标设备的设备状态处于可被设备控制指令有效控制的目标状态;控制目标设备执行与设备控制指令对应的处理操作;由于在多个设备中获取各设备的设备状态,并在确定出处于可被设备控制指令有效控制的目标状态的目标设备时,控制目标设备执行与设备控制指令对应的处理操作,也就是说,本技术对多个设备中的其中一个处于可被设备控制指令有效控制的目标状态的目标设备进行控制,则可以避免了对全屋的智能设备均进行控制,导致智能设备的控制效率低的技术问题,实现了提高智能设备的控制效率的技术效果。
69.可以理解的是,本实施例中的多个设备可以是同一类型的设备,也可以是不同类型的设备。例如,多个设备可以包括但不限于灯具、窗帘、电视机和音箱等;又例如,多个设
备可以均为灯具等。
70.在一个可能的实施方式中,本实施例的设备智能控制方法还包括:
71.若轮询获取各设备的设备状态后,所有设备都处于非目标状态,则输出无法确定目标设备的提醒,以便用户确认输入的设备控制指令是否有误。
72.在示例的一些情形中,该目标设备可能刚好是用户期望控制的设备,也有可能不是用户期望的设备。一般的,若该目标设备不是用户期望控制的设备,则用户会再次向智能控制终端输入设备控制指令,直至智能控制终端控制的目标设备为用户期望控制的设备。因此,若目标设备刚好是用户期望控制的设备,则可以减少用户向智能控制终端输入设备控制指令的次数,进一步提高用户的使用体验,并且能够提高智能设备的控制效率。
73.因此,以下实施例在上述任一实施例的基础上,对于如何减少用户向智能控制终端输入设备控制指令的次数,从而进一步提高智能设备的控制效率进行说明。
74.参考图3,图3为本技术实施例提供的一种获取多个设备中的各设备的设备状态的细化流程图。在一个实施例中,如图3所示,获取多个设备中的各设备的设备状态,包括:
75.步骤310、获取各设备对应的优先级信息,优先级信息用于指示各设备的控制顺序。
76.其中,优先级信息可以包括各设备的控制优先级。优先级(priority)是一种约定,优先级高的先做,优先级低的后做。优先级是计算机分时操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数。在本实施例中,优先级信息与设备的控制顺序有关,相应的优先级信息与设备状态的获取顺序有关。
77.步骤320、根据各设备对应的优先级信息依次确定各设备的设备状态。
78.在本实施例中,一般的,优先级越高,则该设备为用户期望控制的设备的可能性越大,因此控制的顺序越靠前,相应的获取设备状态的顺序越靠前。
79.本实施例的技术方案,通过获取各设备对应的优先级信息,根据各设备对应的优先级信息依次确定各设备的设备状态,而一般的,优先级越高,则该设备为用户期望控制的设备的可能性越大,因此控制的顺序越靠前,相应的获取设备状态的顺序越靠前,从而尽可能地使得智能控制终端所控制的目标设备即为用户期望控制的设备,从而进一步提高用户的使用体验,并提高智能设备的控制效率。
80.在一个可能的实施方式中,获取各设备对应的优先级信息,包括:
81.获取各设备对应的距离指示信息,距离指示信息用于指示设备与智能控制终端之间的相对距离大小;根据各设备对应的距离指示信息确定各设备对应的优先级信息。
82.在本实施例中,获取各设备对应的距离指示信息,则可以确定各设备与智能控制终端之间的相对距离大小,从而根据各设备与智能控制终端的距离大小来获取各设备的设备状态。
83.一般的,用户期望控制的设备,很有可能就在用户附近,也就是说,距离用户越近的设备,是用户期望控制的设备的可能性越大,因此,可以按照距离从小到大的方式获取各设备的设备状态。可选的,不同距离信息对应的优先级不同。
84.可以理解,在一般情况下,设备和智能控制终端之间的相对距离越小,则说明该设备离智能控制终端越近,其对应的优先级越高,也即越先被控制。同理,设备和智能控制终端之间的相对距离越大,则说明该设备离智能控制终端越远,其对应的优先级越低,也即越
晚被可控制。
85.需要说明的是,本实施例所指的距离信息不同,可以将数值不同的距离信息作为不同的距离信息;也可以将处于不同数值区间的距离信息作为不同的距离信息。
86.参考图4a,图4a为本技术实施例提供的一种按照各设备与智能控制终端之间的距离,获取各设备的设备状态的示意图。在图4a的示意图中,智能控制终端与设备1之间的距离l1小于智能控制终端与设备2之间的距离l2。
87.在图4a的示意图中,由于l1<l2,则在智能控制终端接收到设备控制指令的情况下,智能控制终端先获取设备1的设备状态,若设备1的设备状态处于目标状态,则控制设备1执行与设备控制指令对应的处理操作;若设备1的设备状态处于非目标状态,则获取设备2的设备状态,并在设备2的设备状态处于目标状态的情况下,控制设备2执行与设备控制执行对应的处理操作。
88.参考图4b,图4b为本技术实施例提供的另一种按照各设备与智能控制终端之间的距离,获取各设备的设备状态的示意图。在图4a的示意图中,智能控制终端与设备1之间的距离l1小于智能控制终端与设备2之间的距离l2,且智能控制终端与设备2之间的距离l2小于智能控制终端与设备3之间的距离l3。
89.在图4b的示意图中,虽然智能控制终端与设备1之间的距离l1小于智能控制终端与设备2之间的距离l2,但l1和l2都处于同一数值区间内,因此设备1和设备2的优先级一致,而l3与l2处于不同数值区间内,则设备1和设备2的优先级均高于设备3。
90.在本示意图中,由于设备1和设备2的优先级一致,则可以先获取设备1的设备状态,也可以先获取设备2的状态,在此不作限定。
91.可以理解的是,各设备的位置可能是固定的,也可能是动态改变的;同理,智能控制终端的位置可能是固定的,也可能是动态改变的,因此,可以获取当智能控制终端接收到设备控制指令时的各设备对应的距离。
92.在一个可能的实施方式中,距离指示信息包括以下的至少一项:
93.各设备发射第一信号的第一发射强度,和/或智能控制终端接收到的各第一信号的第一接收强度;智能控制终端发射第二信号的第二发射强度,和/或各设备接收到第二信号的第二接收强度;各设备发射第一信号的第一发射时间,和/或智能控制终端接收到的各第一信号的第一接收时间;智能控制终端发射第二信号的第二发射时间,和/或各设备接收到第二信号的第二接收时间;智能控制终端与设备之间的距离。
94.具体的,智能控制终端可以获取中间参数,进而根据中间参数来计算设备与智能控制终端之间的距离,从而根据设备与智能控制终端之间的距离来选择目标设备。其中,中间参数包括第一发射强度、第一接收强度、第二发射强度、第二接收强度、第一发射时间、第一接收时间、第二发射时间和第二接收时间中的至少一种。
95.在本实施例中,若各设备发射第一信号的第一发射强度是相同的,则根据智能控制终端接收到的各第一信号的第一接收强度,就可以确定智能控制终端与各设备之间的距离。具体的,各设备发射的第一信号,从设备发送至智能控制终端的过程中会存在信号强度的损耗,而距离越远信号强度的损耗越大,因此,若各设备发射第一信号的第一发射强度是相同的,则根据智能控制终端接收到的各第一信号的第一接收强度就可以确定第一信号的损耗,从而确定出设备与智能控制终端之间的距离。此外,还可以控制设备调节发射第一信
号的第一发射强度,使得智能控制终端接收到各设备发送的第一信号的第一接收强度都一致,此时,根据设备发射第一信号的第一发射强度也能确定第一信号的损耗。此外,根据各设备发射第一信号的第一发射强度以及智能控制终端接收到的各第一信号的第一接收强度也能确定第一信号的损耗。
96.同理,第二发射强度、第二接收强度、第一发射时间、第一接收时间、第二发射时间和第二接收时间中的至少一种,也可以用来确定设备与智能控制终端之间的距离。
97.具体的,智能控制终端还可以直接获取设备与智能控制终端之间的距离。可选的,可以是设备根据中间参数计算出设备与智能控制终端之间的距离,则智能控制终端直接获取即可。
98.需要说明的是,可以是各设备定时向智能控制终端广播、组播或单播信号;或者是智能控制终端定时向各设备广播、组播或单播信号等,本实施例不作限定。
99.以下实施例提供另一种可能的获取各设备对应的优先级信息的方式。
100.在一个可能的实施方式中,获取各设备对应的优先级信息,包括:
101.获取各设备对应的设备类型;
102.根据各设备对应的设备类型确定各设备对应的优先级信息,其中,不同设备类型对应的优先级信息不同。
103.其中,设备类型可以根据需要进行划分,例如按照功能进行划分。示例性的,设备类型包括但不限于照明设备、制冷设备和娱乐设备等。
104.在示例的一些情形中,用户期望控制的设备与设备类型有关,例如,用户喜欢看书,则照明设备为用户期望控制的设备的可能性越大;又例如,用户喜欢娱乐,则娱乐设备为用户期望控制的设备的可能性越大;又例如,用户当前的体表温度较高,则制冷设备为用户期望控制的设备可能性越大。由此可知,可以根据设备对应的设备类型来获取各设备的设备状态。
105.本实施例的技术方案,可以通过各设备对应的设备类型来确定各设备对应的优先级,进而确定设备状态的获取顺序,从而使得确定出的目标设备即为用户期望控制的设备,由此减少用户向智能控制终端输入设备控制指令的次数及信息量。
106.以下实施例提供另一种可能的获取各设备对应的优先级信息的方式。
107.在一个可能的实施方式中,获取各设备对应的优先级信息,包括:
108.获取各设备对应的历次控制信息;
109.根据各设备对应的历次控制信息确定各设备对应的优先级信息,其中,不同历次控制信息对应的优先级信息不同。
110.其中,历次控制信息是指在智能控制终端接收到本次的设备控制指令之前,对于设备进行控制的历史信息。一般的,历次控制信息反映了在本次对设备进行控制之前对各设备的控制结果,也就是说,历次控制信息在一定程度上反映了用户期望对各设备进行控制的可能性,因此,可以通过历次控制信息来确定各设备的优先级,从而获取各设备的设备状态。
111.可选的,历次控制信息包括历次控制次数,根据各设备对应的历次控制信息确定各设备对应的优先级信息,包括:
112.历次控制次数越多则优先级越高,或者;
113.历次控制次数越多则优先级越低。
114.其中,历次控制次数是指对设备进行控制的次数。可选的,可以是在用户停止向智能控制终端输入设备控制指令的情况下,智能控制终端所控制的设备则记录一次控制次数,由此,可以记录得到各设备的历次控制次数。用户停止向智能控制终端输入设备控制指令,可以通过用户输入设备控制指令的间隔时间确定。例如,用户在输入设备控制指令的预设时间段内未重新输入设备控制指令,则可以认为用户停止向智能控制终端输入设备控制指令。
115.在本实施例中,可以设置为历次控制次数越多则优先级越高;也可以设置为历次控制次数越多则优先级越低,可以根据需要设置,本实施例不作限定。
116.在一些实施例中,根据各设备的距离指示信息、设备类型以及历次控制次数都可以对各设备进行优先级判断。在通常情况下,本技术优先考虑各设备的距离指示信息进行优先级判断,在基于距离指示信息初步确定各设备优先级的情况下,还能够结合各设备的设备类型和历次控制次数对确定好的各个优先级中的控制顺序进行进一步地调整。
117.在示例的一些情形中,若智能控制终端可以对设备a、设备b和设备c进行控制,若设备a与智能控制终端的距离指示信息表示该设备a与智能控制终端的相对距离la最近,且设备b和设备c分别与智能控制终端的距离指示信息表示设备b和设备c与智能控制终端的相对距离lb和lc一致,且lb和lc均大于la,此时智能控制终端则可以将设备a的优先级调整为第一优先级,即优先级最高,且可以将设备b和设备c的优先级调整为第二优先级。在此情况下,智能控制终端优先控制设备a,若设备a达不到预期的控制效果,则可以随机选取设备b或设备c作为下一个目标设备进行控制。或者,还可以判断设备b和设备c的设备类型是否和设备a的设备类型一致,将设备类型一致的设备作为下一个目标控制设备。或者,还可以比较设备b和设备c的历次控制次数,将历次控制次数大的设备作为下一个目标设备进行控制等。需要说明的是,上述示例仅用来举例说明,并不对本技术造成限制。
118.在示例的一些情形中,智能控制终端对设备的控制响应速度越快,则用户的体验也更好。因此,以下实施例在上述任一实施例的基础上,对于智能控制终端如何提高对设备的控制响应速度进行说明。
119.在一个可能的实施方式中,获取多个设备中的各设备的设备状态,包括:
120.从多个设备中过滤非目标设备;
121.从过滤非目标设备后的多个设备中,获取多个设备中的各设备的设备状态。
122.其中,非目标设备是指智能控制终端不需要控制的设备。可选的,非目标设备可以是与智能控制终端在不同区域的设备,也可以是设备状态被锁定的设备。具体的,一般智能控制终端可以对多个设备,但多个设备有可能分布在各个不同的区域中,若设备与智能控制终端位于不同区域,则该设备很有可能就是智能控制终端不需要控制的设备,因此,可以将与智能控制终端位于不同区域的设备作为非目标设备。此外,在一些情形中,用户希望某一设备的设备状态保持不变,则会对该设备的设备状态进行锁定,此时,设备状态被锁定的设备也很有可能是智能控制终端不需要控制的设备。
123.示例性的,多个设备包括设备1、设备2和设备3,若设备2为非目标设备,则获取设备1和设备3中的各设备的设备状态。
124.需要说明的是,从多个设备中过滤非目标设备的步骤也可以通过除智能控制终端
以外的控制中心来执行,例如通过网关来执行等。
125.本实施例的技术方案,通过从多个设备中过滤非目标设备,进而从过滤非目标后的多个设备中,获取多个设备中的各设备的设备状态,由于过滤了智能控制终端不需要控制的设备,则智能控制终端轮询设备状态的设备数量有可能会减少,因此提高对设备的控制响应速度。
126.在一个可能的实施方式中,从多个设备中过滤非目标设备,包括:
127.获取各设备的第一当前位置信息以及获取智能控制终端的第二当前位置信息;
128.根据各设备的第一当前位置信息以及第二当前位置信息,确定与智能控制终端位于不同区域的非目标设备;
129.从多个设备中过滤非目标设备。
130.在本实施例中,根据各设备的第一当前位置信息,以及智能控制终端的第二当前位置信息,可以确定出与智能控制终端位于不同区域的非目标设备,从而在多个设备中过滤非目标设备。
131.可选的,可以将与智能控制终端之间的距离大于距离阈值的设备,作为与智能控制终端位于不同区域的非目标设备。
132.获取智能控制终端的第二当前位置信息,包括:
133.接收各设备发射的第三信号;
134.获取各第三信号的第三接收强度,并根据各第三信号的第三接收强度确定第三信号中的目标信号,目标信号的信号强度损耗低于强度损耗阈值,信号强度损耗为设备发射第三信号的第三发射强度与第三接收强度的差值;
135.根据发射目标信号的设备的第一当前位置信息,确定智能控制终端的第二当前位置信息。
136.具体的,在一些情形中,位于不同区域的设备与智能控制终端之间一般会存在墙体遮挡,墙体的遮挡会导致信号强度损耗较高;或者是设备与智能控制终端之间的距离太远,也会导致信号强度损耗较高;因此,若设备发送的信号的信号强度损耗高于或等于强度损耗阈值,则说明该设备与智能控制终端位于不同的区域,或者是与智能控制终端的距离太远,不管何种情况,都会对于第二当前位置信息的计算准确性造成影响,因此,通过发射目标信号的设备的第一当前位置信息,确定智能控制终端的第二当前位置信息,可以提高第二当前位置信息获取的准确性。
137.参考图5,图5为本技术实施例提供的另一种设备智能控制方法的流程示意图。本实施例的设备智能控制方法,如图5所示,设备智能控制方法包括:
138.步骤510、智能控制终端接收用户输入的设备控制指令。
139.步骤520、设备向智能控制终端发送信号。
140.步骤530、智能控制终端根据各设备发送的信号确定智能控制终端与各设备之间的距离。
141.步骤540、智能控制终端根据智能控制终端与各设备之间的距离,获取多个设备的各设备的设备状态,直至确认出多个设备中的目标设备。
142.步骤550、智能控制终端向目标设备发送设备控制指令对应的控制命令,以控制目标设备执行与控制命令对应的处理操作。
143.本实施例的技术方案,对多个设备中的其中一个处于可被设备控制指令有效控制的目标状态的目标设备进行控制,则可以避免用户期望对部分智能设备进行控制但智能控制终端对全屋的智能设备均进行控制,进而导致智能设备的控制效率低的技术问题,实现了提高智能设备的控制效率的技术效果。
144.参考图6,图6为本技术实施例提供的另一种设备智能控制方法的流程示意图。本实施例的设备智能控制方法,如图6所示,设备智能控制方法包括:
145.步骤610、智能控制终端接收用户输入的设备控制指令。
146.步骤620、设备向智能控制终端发送信号。
147.步骤630、智能控制终端过滤多个设备中的非目标设备。
148.步骤640、智能控制终端根据过滤后的各设备发送的信号,确定智能控制终端与过滤后的各设备之间的距离。
149.步骤650、智能控制终端根据智能控制终端与过滤后的各设备之间的距离,获取过滤后的各设备的设备状态,直至确认出过滤后的多个设备中的目标设备。
150.步骤660、智能控制终端向目标设备发送设备控制指令对应的控制命令,以控制目标设备执行与控制命令对应的处理操作。
151.本实施例的技术方案,对多个设备中的其中一个处于可被设备控制指令有效控制的目标状态的目标设备进行控制,则可以避免用户期望对部分智能设备进行控制但智能控制终端对全屋的智能设备均进行控制,进而导致智能设备的控制效率低的技术问题,实现了提高智能设备的控制效率的技术效果。
152.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
153.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的设备智能控制方法的设备智能控制系统。该系统所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个设备智能控制系统实施例中的具体限定可以参见上文中对于设备智能控制方法的限定,在此不再赘述。
154.参考图7,图7为本技术实施例提供的一种设备智能控制系统的结构示意图。在一个实施例中,如图7所示,提供了一种设备智能控制系统,包括智能控制终端702和各设备704,其中:
155.智能控制终端702用于接收设备控制指令,响应于设备控制指令,获取多个设备中各设备704的设备状态,直至确定出多个设备中的目标设备,控制目标设备执行与设备控制指令对应的处理操作;目标设备的设备状态处于可被设备控制指令有效控制的目标状态。
156.在一个实施例中,智能控制终端702还用于获取各设备704对应的优先级信息,优先级信息用于指示各设备704的控制顺序;响应单元,用于根据各设备704对应的优先级信息依次确定各设备704的设备状态。
157.在一个实施例中,智能控制终端702还用于获取各设备704对应的距离指示信息,距离指示信息用于指示设备与智能控制终端702之间的相对距离大小;根据各设备704对应的距离指示信息确定各设备704对应的优先级信息。
158.在一个实施例中,智能控制终端702还用于获取各设备704对应的设备类型;根据各设备704对应的设备类型确定各设备704对应的优先级信息,其中,不同设备类型对应的优先级信息不同。
159.在一个实施例中,智能控制终端702还用于获取各设备704对应的历次控制信息;根据各设备704对应的历次控制信息确定各设备704对应的优先级信息,其中,不同历次控制信息对应的优先级信息不同。
160.在一个实施例中,历次控制信息包括历次控制次数,历次控制次数越多则优先级越高,或者;历次控制次数越多则优先级越低。
161.在一个实施例中,智能控制终端702还用于获取多个设备中的各设备704的设备状态,包括:从多个设备中过滤非目标设备;从过滤非目标设备后的多个设备中,获取多个设备中的各设备704的设备状态。
162.上述设备智能控制系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
163.参考图8,图8为本技术实施例提供的一种智能控制终端的内部结构图。在一个实施例中,提供了一种智能控制终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示单元和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的智能控制终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种设备智能控制方法。该计算机设备的显示单元可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
164.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
165.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
166.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
167.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
168.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
169.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
170.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:


1.一种设备智能控制方法,其特征在于,应用于智能控制终端,所述方法包括:接收设备控制指令;响应于所述设备控制指令,获取多个设备中各设备的设备状态,直至确定出所述多个设备中的目标设备,所述目标设备的设备状态处于可被所述设备控制指令有效控制的目标状态;控制所述目标设备执行与所述设备控制指令对应的处理操作。2.根据权利要求1所述的设备智能控制方法,其特征在于,所述获取多个设备中的各设备的设备状态,包括:获取各设备对应的优先级信息,所述优先级信息用于指示各设备的控制顺序;根据各设备对应的优先级信息依次确定各设备的设备状态。3.根据权利要求2所述的设备智能控制方法,其特征在于,所述获取各设备对应的优先级信息,包括:获取各设备对应的距离指示信息,所述距离指示信息用于指示所述设备与所述智能控制终端之间的相对距离大小;根据各设备对应的距离指示信息确定各设备对应的优先级信息。4.根据权利要求2所述的设备智能控制方法,其特征在于,所述获取各设备对应的优先级信息,包括:获取各设备对应的设备类型;根据各设备对应的设备类型确定各设备对应的优先级信息,其中,不同设备类型对应的优先级信息不同。5.根据权利要求2所述的设备智能控制方法,其特征在于,所述获取各设备对应的优先级信息,包括:获取各设备对应的历次控制信息;根据各设备对应的历次控制信息确定各设备对应的优先级信息,其中,不同历次控制信息对应的优先级信息不同。6.根据权利要求5所述的设备智能控制方法,其特征在于,所述历次控制信息包括历次控制次数,所述根据各设备对应的历次控制信息确定各设备对应的优先级信息,包括:所述历次控制次数越多则优先级越高,或者;所述历次控制次数越多则优先级越低。7.根据权利要求1-6任一项所述的设备智能控制方法,其特征在于,所述获取多个设备中的各设备的设备状态,包括:从多个设备中过滤非目标设备;从过滤所述非目标设备后的多个设备中,获取多个设备中的各设备的设备状态。8.一种设备智能控制系统,其特征在于,所述系统包括:智能控制终端和多个设备;所述智能控制终端用于接收设备控制指令,响应于所述设备控制指令,获取多个设备中各设备的设备状态,直至确定出所述多个设备中的目标设备,控制所述目标设备执行与所述设备控制指令对应的处理操作;所述目标设备的设备状态处于可被所述设备控制指令有效控制的目标状态。9.一种智能控制终端,包括存储器和处理器,所述存储器存储有计算机程序,其特征在
于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结


本申请涉及一种设备智能控制方法、系统、智能控制终端和存储介质。所述方法包括:接收设备控制指令;响应于所述设备控制指令,获取多个设备中各设备的设备状态,直至确定出所述多个设备中的目标设备,所述目标设备的设备状态处于可被所述设备控制指令有效控制的目标状态;控制所述目标设备执行与所述设备控制指令对应的处理操作。采用本方法能够提高智能设备的控制效率。备的控制效率。备的控制效率。


技术研发人员:

谭荣港

受保护的技术使用者:

深圳市欧瑞博科技股份有限公司

技术研发日:

2022.09.30

技术公布日:

2022/12/29

本文发布于:2024-09-22 15:31:31,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/64278.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   终端   智能控制   多个
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议