智能设备启动方法、移动终端及计算机可读存储介质与流程

文档序号:28856271发布日期:2022-02-11 18:56阅读:100来源:国知局
智能设备启动方法、移动终端及计算机可读存储介质与流程

1.本技术涉及智能家居的技术领域,尤其涉及一种智能设备启动方法、移动终端及计算机可读存储介质。


背景技术:

2.随着科技的快速发展以及人们生活水平的提高,智能设备例如智能冰箱、智能扫地机、智能热水器、智能电视、智能加湿器、智能风扇或智能空调等越来越普及。目前的智能设备都是独立设置开关电源的,通常都需要用户走到智能设备面前才能控制智能设备开启,在需要启动多个智能设备时,则必须一个个地开启智能设备的电源,耗时耗力。例如,当用户在炎热的夏天回到家中时,想要同时开启空调、电风扇和电视机,则需要用户分别走到电风扇和电视机面前,启动电风扇和电视机,再找到空调遥控器来启动空调,非常不方便。因此,如何提高控制智能设备开启的便捷性成为了值得探究的问题。


技术实现要素:

3.本技术的主要目的在于提供一种智能设备启动方法、移动终端及计算机可读存储介质,旨在提高控制智能设备开启的便捷性,使用户能够便捷地控制智能设备启动,提高用户体验。
4.第一方面,本技术提供一种智能设备启动方法,包括以下步骤:
5.获取移动终端与多个智能设备之间的距离,得到多个距离信息;
6.根据所述多个距离信息,对所述多个智能设备进行排序,得到智能设备列表;
7.响应于用户对所述移动终端的摇晃操作,以启动所述智能设备列表中的至少一个智能设备。
8.第二方面,本技术还提供一种移动终端,所述移动终端包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的智能设备启动方法的步骤。
9.第三方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的智能设备启动方法的步骤。
10.本技术实施例提供一种智能设备启动方法、移动终端及计算机可读存储介质,本技术实施例通过获取移动终端与多个智能设备之间的多个距离信息,并根据多个距离信息对多个智能设备进行排序,得到智能设备列表,然后响应于用户对移动终端的摇晃操作,以启动该智能设备列表中的至少一个智能设备,能够有效提高控制智能设备开启的便捷性,无需用户走到智能设备面前开启电源,使用户能够便捷地控制智能设备启动,提高用户体验。
附图说明
11.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
12.图1为本技术实施例提供的一种智能设备启动方法的流程示意图;
13.图2为实施本实施例提供的一空间平面图的示意图;
14.图3为图1中的智能设备启动方法的子步骤流程示意图;
15.图4为实施本实施例提供的一振动波形图的示意图;
16.图5为本技术实施例提供的一种移动终端的结构示意性框图。
17.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
18.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
20.本技术实施例提供一种智能设备启动方法、移动终端及计算机可读存储介质。其中,该智能设备启动方法可应用于移动终端,该移动终端可以是手机、平板电脑、笔记本电脑、台式电脑、可穿戴式设备、智能电视等电子设备。
21.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
22.请参照图1,图1为本技术实施例提供的一种智能设备启动方法的流程示意图。
23.如图1所示,该智能设备启动方法包括步骤s101至步骤s103。
24.步骤s101、获取移动终端与多个智能设备之间的距离,得到多个距离信息。
25.在一实施例中,移动终端与多个智能设备安装有无线通信模块,通过无线通信模块,移动终端与多个智能设备之间可以进行无线通信连接。该无线通信连接包括蓝牙连接、wifi连接、4g网络连接和5g网络连接等,本技术不做具体限定。通过移动终端与多个智能设备之间的无线通信连接,可以确定移动终端与每个智能设备之间的距离,得到多个距离信息。
26.例如,多个智能设备安装有ibeacon通信模块,移动终端设置有蓝牙模块和接口。多个智能设备通过ibeacon通信模块向外界广播,移动终端在广播信号范围内可以接收到多个智能设备发送的广播,并获取接收到的每个广播信号中携带的设备标识,从而能够通过ibeacon技术,根据多个设备标识确定移动终端与每个智能设备之间的距离,得到多个距离信息。
27.在一实施例中,确定移动终端的蓝牙模块是否处于开启状态;若移动终端的蓝牙模块未处于开启状态,则发出提醒信息,以提醒用户开启移动终端的蓝牙模块;或者,若移
动终端的蓝牙模块未处于开启状态,则发出蓝牙开启指令,以控制蓝牙模块开启;若移动终端的蓝牙模块处于开启状态,则能够接收每个智能设备发送的广播。
28.在一实施例,移动终端安装有定位模块,该定位模块用于定位移动终端的位置信息。其中,定位模块包括gps定位模块、gsm定位模块等,该gsm定位模块包括到达时间(toa)定位模块、增强测量时间差(e-otd)定位模块和gps辅助(a-gps)定位模块等。通过定位模块可以精确地确定移动终端的位置信息。
29.在一实施例中,获取移动终端的第一位置信息,以及获取多个智能设备的第二位置信息;确定第一位置信息与每个第二位置信息之间的距离,得到多个距离信息。需要说明的是,该第一位置信息可基于移动终端中安装的定位模块实时定位得到,该第二位置信息可以基于每个智能设备中安装的定位模块实时定位得到,或者也可以通过移动终端与每个智能设备首次进行无线通信时存储的接收到的智能设备的位置信息集中得到。
30.在一实施例中,确定第一位置信息与每个第二位置信息之间的距离,得到多个距离信息,包括:获取移动终端所处位置的房间平面图,并根据第一位置信息确定移动终端在房间平面图中的第一位置点;确定每个第二位置信息各自对应的智能设备在房间平面图中的位置点,得到多个第二位置点;确定第一位置点与每个第二位置点之间的距离,得到多个距离信息。需要说明的是,该房间平面图可以是预先存储好的,该房间平面图中可以预先布置好多个智能设备的第二位置信息。
31.示例性的,如图2所示,房间平面图内包括移动终端的第一位置点11,四个智能设备的第二位置点21、22、23和24。在计算第一位置点11与每个第二位置点21、22、23和24之间的距离时,可以计算两个位置点之间的直线距离,也可以计算两个位置点之间越过墙面的距离,例如第一位置点11与第二位置点22之间设置有墙面,该墙面可以阻隔用户的视线,用户在第一位置点11的位置无法第一时间感知到位于第二位置点22的智能设备,则在计算第一位置点11与第二位置点22之间的距离时,可以计算图中线段l2的距离,在一些情况下,也可以计算图中线段l1的距离,该距离的计算方式可以根据实际情况由用户灵活设置。
32.步骤s102、根据所述多个距离信息,对所述多个智能设备进行排序,得到智能设备列表。
33.移动终端获取多个距离信息之后,可以根据多个距离信息的大小值,对多个智能设备进行排序,从而得到智能设备列表。其中,智能设备列表可以将距离移动终端越近的智能设备排在前面,将距离移动终端越远的智能设备排在后面;也可以将距离移动终端越远的智能设备排在前面,将距离移动终端越近的智能设备排在后面,本技术不做具体限定。
34.或者,移动终端获取多个距离信息之后,根据多个距离信息与用户使用智能设备的习惯信息,对多个智能设备进行排序,得到智能设备列表。其中,该习惯信息包括历史使用时间、历史使用次数、历史使用时长等。
35.例如,获取小于等于预设距离阈值的距离信息,得到多个目标距离信息;确定每个目标距离信息各自对应的智能设备,得到多个目标智能设备,根据每个目标智能设备的历史使用次数,对多个目标智能设备进行排序,得到智能设备列表。又例如,对多个距离信息进行排序,得到距离信息列表;从距离信息列表中选取预设数量个距离信息,得到多个目标距离信息;确定多个每个目标距离信息各自对应的智能设备,得到多个目标智能设备,根据每个目标智能设备的历史使用次数,对多个目标智能设备进行排序,得到智能设备列表。
36.在一实施例中,根据多个距离信息,确定每个智能设备的优先级;根据每个智能设备的优先级,对多个智能设备进行排序,得到智能设备列表。需要说明的是,可以设置越大的距离信息对应的智能设备的优先级越高,越小的距离信息对应的智能设备的优先级越低。优先级越高的智能设备在智能设备列表中的排序越靠前,优先级越低的智能设备在智能设备列表中的排序越靠后。
37.在一实施例中,根据距离信息以及用户使用智能设备的习惯信息确定每个智能设备的优先级;根据每个智能设备的优先级,对多个智能设备进行排序,得到智能设备列表。其中,该习惯信息包括历史使用时间、历史使用次数、历史使用时长等。
38.例如,获取小于等于预设距离阈值的距离信息,得到多个目标距离信息;确定每个目标距离信息各自对应的智能设备,得到多个目标智能设备;根据每个目标智能设备的历史使用时间确定每个目标智能设备的优先级,历史使用时间越接近当前时间的目标智能设备的优先级越高;根据每个目标智能设备的优先级,对多个目标智能设备进行排序,得到智能设备列表。有利于用户基于该智能设备列表快速启动附近的智能设备。
39.又例如,对多个距离信息进行排序,得到距离信息列表;从距离信息列表中选取预设数量个距离信息,得到多个目标距离信息;确定多个每个目标距离信息各自对应的智能设备,得到多个目标智能设备,根据每个目标智能设备的历史使用时间确定每个目标智能设备的优先级,历史使用时间越接近当前时间的目标智能设备的优先级越高;根据每个目标智能设备的优先级,对多个目标智能设备进行排序,得到智能设备列表。用户可以基于该智能设备列表选取待开启的智能设备,提高用户控制开启智能设备的便捷性。
40.步骤s103、响应于用户对所述移动终端的摇晃操作,以启动所述智能设备列表中的至少一个智能设备。
41.移动终端中设置有振动传感器,该振动传感器包括电感式传感器、电容式传感器、惯性式传感器、压电式加速度传感器等。用户可以对移动终端进行摇晃操作(即摇一摇),移动终端响应于用户对移动终端的摇晃操作,从而从智能设备列表中选取至少一个智能设备进行启动。
42.在一实施例中,如图3所示,步骤s103包括子步骤s1031至子步骤s1032。
43.子步骤s1031、响应于用户对所述移动终端的摇晃操作,以获取所述移动终端摇晃时产生的振动信息。
44.其中,移动终端显示智能设备列表,并开启连接智能设备列表中的多个智能设备的接口。当用户对移动终端进行摇晃操作之时,移动终端通过振动传感器采集该移动终端摇晃时产生的振动信息,其中,该振动信息包括振动频率、振动波形图、振动时间、振动方向、加速度方向等。
45.子步骤s1032、根据所述振动信息,启动所述智能设备列表中的至少一个智能设备。
46.在一实施例中,获取振动信息中的振动波形图,并基于振动波形图确定移动终端的摇晃次数;根据摇晃次数,从智能设备列表确定至少一个智能设备,并控制至少一个智能设备启动。需要说明的是,可以根据摇晃次数从智能设备列表中确定待开启的智能设备标识,例如当摇晃次数为3,则确定智能设备列表中排序位于第3位的智能设备标识,并控制该智能设备标识对应的智能设备启动。用户通过简单的摇晃动作便可快速启动附近的智能设
备,提高了控制智能设备开启的便捷性。
47.其中,基于振动波形图确定移动终端的摇晃次数包括:确定振动波形图中的多个振动周期,并确定每两个振动周期之间的间隔时间;将间隔时间小于等于预设时间的每两个振动周期进行聚集,得到至少一个振动周期集合;确定每个振动周期集合中的振动周期个数,并将每个振动周期集合中的振动周期个数作为移动终端的摇晃次数。
48.示例性的,如图4所示,振动波形图中包括多个振动周期,其中,o点至t1时刻为第一振动周期,t2时刻至t3时刻为第二振动周期,t4时刻至t5时刻为第三振动周期,t6时刻之后存在半个振动周期,可以舍弃。由图4可知,第一振动周期与第二振动周期之间的间隔时间为t2-t1,第二振动周期与第三振动周期之间的间隔时间为t4-t3。已知t2-t1大于预设时间,而t4-t3小于预设时间,则将第二振动周期与第三振动周期进行聚集,得到一个包括第二振动周期与第三振动周期的集合,以及得到一个包括第一振动周期的集合,基于此得到两个摇晃次数为1和2。当摇晃次数为1和2,可选定智能设备列表中排序第一和第二的智能设备,并可快速开启智能设备列表中排序第一和第二的智能设备,无需用户走到智能设备列表中排序第一和第二的智能设备面前启动电源,极大方便用户控制开启智能设备。
49.在一实施例中,根据振动信息确定移动终端的第一摇晃方向和第二摇晃方向;基于第一摇晃方向从智能设备列表中选取目标智能设备,并基于第二摇晃方向控制目标智能设备启动。其中,第一摇晃方向和第二摇晃方向可基于振动信息中的振动方向确定。第一摇晃方向包括向上摇晃方向、向下摇晃方向、向左摇晃方向、向右摇晃方向、向前摇晃方向、向后摇晃方向等,第二摇晃方向包括向上摇晃方向、向下摇晃方向、向左摇晃方向、向右摇晃方向、向前摇晃方向、向后摇晃方向等,可由用户灵活设置。
50.示例性地,基于向上摇晃方向和向下摇晃方向从智能设备列表中选取目标智能设备,然后基于向右摇晃方向确定向选取的目标智能设备发送开机指令,以控制该目标智能设备启动。重复操作,可控制多个智能设备启动,无需用户走到选取的目标智能设备面前启动电源,提高用户体验。
51.在一实施例中,获取振动信息中的振动频率,并确定振动频率所处的振动档位;确定智能设备列表中与振动档位相对应的目标智能设备,并控制目标智能设备启动。其中,确定智能设备列表中与振动档位相对应的目标智能设备,并控制目标智能设备启动,包括:获取振动档位与排列次序之间的映射关系表,并根据映射关系表确定与振动档位相对应的排列次序;获取智能设备列表中位于排列次序的智能设备标识,并确定智能设备标识对应的目标智能设备;向目标智能设备发送开机指令,以控制目标智能设备启动。需要说明的是,该映射关系表可由用户灵活设置,并预先存储于存储器中。
52.在一实施例中,启动智能设备列表中的至少一个智能设备之后,移动终端显示参数设置界面,该参数设置界面用于对至少一个智能设备的运行参数进行设置。该参数设置界面可以包括每个智能设备的运行参数设置界面,也可以只包括一个智能设备的运行参数设置界面,并通过用户对移动终端的触发操作转换智能设备的运行参数设置界面,本技术不做具体限定。有利地,在启动智能设备列表中的至少一个智能设备之后,用户可以通过移动终端显示的参数设置界面及时调整开启的至少一个智能设备的运行参数,提高了用户控制智能设备运行的便捷性。
53.上述实施例提供的智能设备启动方法,通过获取移动终端与多个智能设备之间的
多个距离信息,并根据多个距离信息对多个智能设备进行排序,得到智能设备列表,然后响应于用户对移动终端的摇晃操作,以启动该智能设备列表中的至少一个智能设备,能够有效提高控制智能设备开启的便捷性,无需用户走到智能设备面前开启电源,使用户能够便捷地控制智能设备启动,提高用户体验。
54.请参阅图5,图5为本技术实施例提供的一种移动终端的结构示意性框图。
55.如图5所示,该移动终端200包括通过系统总线201连接的处理器202、存储器203、通信接口204,其中,存储器203可以包括非易失性存储介质和内存储器。
56.非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器202执行任意一种智能设备启动方法。
57.处理器202用于提供计算和控制能力,支撑整个移动终端的运行。
58.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器202执行时,可使得处理器202执行任意一种智能设备启动方法。
59.该通信接口204用于进行通信,如发送开机指令等。本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
60.应当理解的是,处理器202可以是中央处理单元(central processing unit,cpu),该处理器202还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器,或者该处理器202也可以是任何常规的处理器等。
61.其中,在一个实施例中,所述处理器202用于运行存储在存储器203中的计算机程序,以实现如下步骤:
62.获取移动终端与多个智能设备之间的距离,得到多个距离信息;
63.根据所述多个距离信息,对所述多个智能设备进行排序,得到智能设备列表;
64.响应于用户对所述移动终端的摇晃操作,以启动所述智能设备列表中的至少一个智能设备。
65.在一个实施例中,所述处理器202在实现所述响应于用户对所述移动终端的摇晃操作,以启动所述智能设备列表中的至少一个智能设备时,用于实现:
66.响应于用户对所述移动终端的摇晃操作,以获取所述移动终端摇晃时产生的振动信息;
67.根据所述振动信息,启动所述智能设备列表中的至少一个智能设备。
68.在一个实施例中,所述处理器202在实现所述根据所述振动信息,启动所述智能设备列表中的至少一个智能设备时,用于实现:
69.获取所述振动信息中的振动波形图,并基于所述振动波形图确定所述移动终端的摇晃次数;
70.根据所述摇晃次数,从所述智能设备列表确定至少一个智能设备,并控制所述至少一个智能设备启动;或者
71.根据所述振动信息确定所述移动终端的第一摇晃方向和第二摇晃方向;
72.基于所述第一摇晃方向从所述智能设备列表中选取目标智能设备,并基于所述第二摇晃方向控制所述目标智能设备启动;或者
73.获取所述振动信息中的振动频率,并确定所述振动频率所处的振动档位;
74.确定所述智能设备列表中与所述振动档位相对应的目标智能设备,并控制所述目标智能设备启动。
75.在一个实施例中,所述处理器202在实现所述基于所述振动波形图确定所述移动终端的摇晃次数时,用于实现:
76.确定所述振动波形图中的多个振动周期,并确定每两个所述振动周期之间的间隔时间;
77.将所述间隔时间小于等于预设时间的每两个所述振动周期进行聚集,得到至少一个振动周期集合;
78.确定每个所述振动周期集合中的振动周期个数,并将每个所述振动周期集合中的振动周期个数作为所述移动终端的摇晃次数。
79.在一个实施例中,所述处理器202在实现所述确定所述智能设备列表中与所述振动档位相对应的目标智能设备,并控制所述目标智能设备启动时,用于实现:
80.获取振动档位与排列次序之间的映射关系表,并根据所述映射关系表确定与所述振动档位相对应的排列次序;
81.获取所述智能设备列表中位于所述排列次序的智能设备标识,并确定所述智能设备标识对应的目标智能设备;
82.向所述目标智能设备发送开机指令,以控制所述目标智能设备启动。
83.在一个实施例中,所述处理器202在实现所述获取移动终端与多个智能设备之间的距离,得到多个距离信息时,用于实现:
84.获取移动终端的第一位置信息,以及获取多个智能设备的第二位置信息;
85.确定所述第一位置信息与每个所述第二位置信息之间的距离,得到多个距离信息。
86.在一个实施例中,所述处理器202在实现所述确定所述第一位置信息与每个所述第二位置信息之间的距离,得到多个距离信息时,用于实现:
87.获取所述移动终端所处位置的房间平面图,并根据所述第一位置信息确定所述移动终端在所述房间平面图中的第一位置点;
88.确定每个所述第二位置信息各自对应的智能设备在所述房间平面图中的位置点,得到多个第二位置点;
89.确定所述第一位置点与每个所述第二位置点之间的距离,得到多个距离信息。
90.在一个实施例中,所述处理器202在实现所述根据所述多个距离信息,对所述多个智能设备进行排序,得到智能设备列表时,用于实现:
91.根据所述多个距离信息,确定每个所述智能设备的优先级;
92.根据每个所述智能设备的优先级,对所述多个智能设备进行排序,得到智能设备列表。
93.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,
上述描述移动终端的具体工作过程,可以参考前述智能设备启动方法实施例中的对应过程,在此不再赘述。
94.本技术的实施例通过获取移动终端与多个智能设备之间的多个距离信息,并根据多个距离信息对多个智能设备进行排序,得到智能设备列表,然后响应于用户对移动终端的摇晃操作,以启动该智能设备列表中的至少一个智能设备,能够有效提高控制智能设备开启的便捷性,无需用户走到智能设备面前开启电源,使用户能够便捷地控制智能设备启动,提高用户体验。
95.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术智能设备启动方法的各个实施例。
96.其中,所述计算机可读存储介质可以是前述实施例所述的移动终端的内部存储单元,例如所述移动终端的硬盘或内存。所述计算机可读存储介质也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
97.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
98.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
99.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1