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

设备控制方法、电子设备及存储介质与流程

2023-02-10 17:21:25 来源:中国专利 TAG:


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.其中一种可能的实现方式中,基于信号强度显示第二设备列表包括:
33.获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标
设备;
34.若第一目标设备的信号强度与第二目标设备的信号强度之间的差值小于预设信号强度阈值,则根据用户历史使用习惯显示第一目标设备及第二目标设备,其中,用户历史使用习惯用于表征用户使用第一目标设备及第二目标设备的统计信息。
35.本技术实施例中,
36.其中一种可能的实现方式中,当目标设备之间的信号强度差异较小时,根据用户历史使用习惯确定候选智能家电设备,可以提高对第二设备的识别的准确度。
37.其中一种可能的实现方式中,根据用户历史使用习惯显示第一目标设备及第二目标设备包括:
38.根据用户历史使用习惯确定分别与第一目标设备及第二目标设备对应的使用概率;基于使用概率由高到低的顺序,将第一目标设备及第二目标设备进行顺序显示。
39.其中一种可能的实现方式中,第一设备为移动终端。
40.其中一种可能的实现方式中,第二设备为智能家电设备。
41.第二方面,本技术实施例提供一种设备控制装置,应用于第一设备,包括:
42.拍摄模块,用于拍摄第二设备的图像;
43.获取模块,用于获取第二设备的设备类型,第二设备的设备类型是根据第二设备的图像确定的;
44.匹配模块,用于将第二设备的设备类型与第一设备列表进行匹配,确定与第二设备相同设备类型的多个目标设备,其中,第一设备列表包括多个待选设备,每个待选设备具有预设设备类型;
45.显示模块,用于获取第一设备与每个目标设备之间的信号强度,信号强度用于从目标设备中确定第二设备;显示第二设备的控制界面。
46.其中一种可能的实现方式中,上述获取模块还用于对第二设备的图像进行图像识别,根据识别结果确定第二设备的设备类型。
47.其中一种可能的实现方式中,上述获取模块还用于将第二设备的图像发送给第三设备,第二设备的图像用于第三设备确定第二设备的设备类型;接收第三设备发送的第二设备的设备类型。
48.其中一种可能的实现方式中,第一设备安装有第一应用,上述装置还包括:
49.开启模块,用于第一应用响应于检测到的用户的第一操作,开启设备控制拍摄模式;
50.上述拍摄模块还用于第一应用响应于检测到的用户在设备控制拍摄模式下的第二操作,拍摄获得第二设备的图像。
51.其中一种可能的实现方式中,上述显示模块还用于基于信号强度显示第二设备列表;其中,第二设备列表包括多个目标设备中的部分或全部;
52.响应于检测到的用户在第二设备列表中选取第二设备的操作,显示第二设备的控制界面。
53.其中一种可能的实现方式中,上述显示模块还用于将与最高信号强度对应的目标设备确定为第二设备,并显示第二设备的控制界面。
54.其中一种可能的实现方式中,上述显示模块还用于获取与最高信号强度对应的第
一目标设备,以及与次高信号强度对应的第二目标设备;
55.基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
56.其中一种可能的实现方式中,上述显示模块还用于若第一目标设备的信号强度与第二目标设备的信号强度之间的差值大于或等于预设信号强度阈值,则基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
57.其中一种可能的实现方式中,上述显示模块还用于获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标设备;
58.若第一目标设备的信号强度与第二目标设备的信号强度之间的差值小于预设信号强度阈值,则根据用户历史使用习惯显示第一目标设备及第二目标设备,其中,用户历史使用习惯用于表征用户使用第一目标设备及第二目标设备的统计信息。
59.其中一种可能的实现方式中,上述显示模块还用于根据用户历史使用习惯确定分别与第一目标设备及第二目标设备对应的使用概率;
60.基于使用概率由高到低的顺序,将第一目标设备及第二目标设备进行顺序显示。
61.其中一种可能的实现方式中,第一设备为移动终端。
62.其中一种可能的实现方式中,第二设备为智能家电设备。
63.第三方面,本技术实施例提供一种第一设备,包括:
64.存储器,上述存储器用于存储计算机程序代码,上述计算机程序代码包括指令,当上述第一设备从上述存储器中读取上述指令,以使得上述第一设备执行以下步骤:
65.拍摄第二设备的图像;
66.获取第二设备的设备类型,第二设备的设备类型是根据第二设备的图像确定的;
67.将第二设备的设备类型与第一设备列表进行匹配,确定与第二设备相同设备类型的多个目标设备,其中,第一设备列表包括多个待选设备,每个待选设备具有预设设备类型;
68.获取第一设备与每个目标设备之间的信号强度,信号强度用于从目标设备中确定第二设备;
69.显示所述第二设备的控制界面。
70.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行获取第二设备的设备类型的步骤包括:
71.对第二设备的图像进行图像识别,根据识别结果确定第二设备的设备类型。
72.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行获取第二设备的设备类型的步骤包括:
73.将第二设备的图像发送给第三设备,第二设备的图像用于第三设备确定第二设备的设备类型;
74.接收第三设备发送的第二设备的设备类型。
75.其中一种可能的实现方式中,第一设备安装有第一应用;上述指令被上述第一设备执行时,使得上述第一设备执行拍摄第二设备的图像的步骤之前,还包括以下步骤:
76.第一应用响应于检测到的用户的第一操作,开启设备控制拍摄模式;
77.使得上述第一设备执行拍摄第二设备的图像的步骤包括:
78.第一应用响应于检测到的用户在设备控制拍摄模式下的第二操作,拍摄获得第二
设备的图像。
79.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行显示第二设备的控制界面的步骤包括:
80.基于信号强度显示第二设备列表;其中,第二设备列表包括多个目标设备中的部分或全部;
81.响应于检测到的用户在第二设备列表中选取第二设备的操作,显示第二设备的控制界面。
82.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行显示第二设备的控制界面的步骤包括:
83.将与最高信号强度对应的目标设备确定为第二设备,并显示第二设备的控制界面。
84.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行基于信号强度显示第二设备列表的步骤包括:
85.获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标设备;
86.基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
87.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示的步骤包括:
88.若第一目标设备的信号强度与第二目标设备的信号强度之间的差值大于或等于预设信号强度阈值,则基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
89.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行基于信号强度显示第二设备列表的步骤包括:
90.获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标设备;
91.若第一目标设备的信号强度与第二目标设备的信号强度之间的差值小于预设信号强度阈值,则根据用户历史使用习惯显示第一目标设备及第二目标设备,其中,用户历史使用习惯用于表征用户使用第一目标设备及第二目标设备的统计信息。
92.其中一种可能的实现方式中,上述指令被上述第一设备执行时,使得上述第一设备执行根据用户历史使用习惯显示第一目标设备及第二目标设备的步骤包括:
93.根据用户历史使用习惯确定分别与第一目标设备及第二目标设备对应的使用概率;
94.基于使用概率由高到低的顺序,将第一目标设备及第二目标设备进行顺序显示。
95.其中一种可能的实现方式中,第一设备为移动终端。
96.其中一种可能的实现方式中,第二设备为智能家电设备。
97.第四方面,本技术实施例提供一种设备控制系统,包括如第三方面所述的第一设备及第三设备,其中,
98.第三设备用于接收第一设备发送的第二设备的图像,对图像进行图像识别,并将
识别结果发送给第一设备,识别结果为第二设备的设备类型。
99.第五方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。
100.第六方面,本技术实施例提供一种计算机程序,当上述计算机程序被计算机执行时,用于执行第一方面所述的方法。
101.在一种可能的设计中,第六方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
附图说明
102.图1为本技术实施例提供的应用场景示意图;
103.图2为本技术实施例提供的电子设备的软件架构示意图;
104.图3为本技术实施例提供的电子设备的硬件结构示意图;
105.图4为本技术提供的设备控制方法一个实施例的流程示意图;
106.图5a和图5b为本技术实施例提供的设备控制拍摄模式设置示意图;
107.图6a-图6c为本技术实施例提供的控制界面显示示意图;
108.图7为本技术提供的设备控制装置一个实施例的结构示意图。
具体实施方式
109.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
110.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
111.随着智能家居的普及,越来越多的智能家电设备(例如,智能音响、智能灯泡、智能插座、智能电视、智能冰箱等)走进了家庭。然而,对于上述这些智能家电设备的控制需要对应的应用。通常,用户可以通过上述相关应用对智能家电设备进行控制。在实际应用中,上述相关应用在对智能家电设备进行控制前,需要对待控制的智能家电设备进行识别,由此可以对识别出的智能家电设备进行控制。然而,目前的相关应用只能识别出智能家电设备的种类,当用户家中具有多台同种类的智能家电设备时,会导致对上述智能家电设备的控制效率降低,给用户带来了不好的体验。
112.为了解决上述问题,本技术实施例提出了一种设备控制方法,上述设备控制方法应用于第一设备10。其中,第一设备10可以是具有摄像头和显示屏的移动终端。第一设备10也可以称为终端设备、用户设备(user equipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。第一设备10可以是蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器
的其它处理设备、电脑、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、用户驻地设备(customer premise equipment,cpe)和/或用于在无线系统上进行通信的其它设备以及下一代通信系统,例如,5g网络中的移动终端或者未来演进的公共陆地移动网络(public land mobile network,plmn)网络中的移动终端等。本技术实施例对上述第一设备10的形式不做特殊限定。
113.图1为上述设备控制方法的应用场景,如图1所示,上述应用场景包括第一设备10、多个第二设备20及第三设备30。其中,第二设备20可以是智能家电设备,例如,智能音响、智能照明、智能插座、智能电视、智能冰箱等。本技术实施例对上述第二设备20的形式不做特殊限定。第三设备30可以是云端设备(例如,云端服务器)。
114.第一设备10与第二设备20之间可以通过无线连接,其中,该无线连接的方式可以是wifi或蓝牙,也可以通过其他无线通信方式,本技术实施例对第一设备10与第二设备20之间的无线连接方式不做特殊限定。第一设备10与第三设备30之间可以通过wifi连接,例如,第一设备10可以连接wifi路由器,通过该wifi路由器与第三设备30建立连接,可选地,第一设备10也可以通过移动通信网络(例如,4g、5g等)与基站进行通信,并通过基站与第三设备30建立连接,本技术实施例对第一设备10与第三设备30之间的无线连接方式不做特殊限定。
115.图2为第一设备10的软件架构示意图。如图2所示,第一设备10包括硬件层11、驱动层12、硬件抽象层13及应用层14。其中
116.硬件层11可以用于驱动第一设备10中的器件(例如,摄像头)拍摄图像。示例性的,当第一设备10处于智感拍摄模式时,硬件层11可以驱动摄像头拍摄获得图像。
117.驱动层12可以用于获取硬件层11拍摄的图像,并将该图像上传至硬件抽象层13。
118.硬件抽象层13可以用于接收驱动层12上传的图像,并可以将该图像上传至应用层14。
119.应用层14可以用于对硬件抽象层13上传的图像进行识别,并可以基于识别结果显示第二设备20的控制界面,或将硬件抽象层13上传的图像发送给第三设备30,由第三设备30对上述图像进行识别,并将识别结果发送给第一设备10,当第一设备10接收到第三设备30发送的识别结果后,可以基于识别结果显示第二设备20的控制界面,用于实现对第二设备20的控制。
120.下面结合图3首先介绍本技术以下实施例中提供的示例性电子设备。图3示出了电子设备100的结构示意图,该电子设备100可以是上述第一设备10。
121.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
122.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在
本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
123.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
124.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
125.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
126.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
127.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
128.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
129.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
130.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无
线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
131.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
132.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
133.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
134.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
135.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
136.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
137.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
138.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
139.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通
信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
140.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
141.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
142.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
143.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
144.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
145.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
146.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
147.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary meta l-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
148.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
149.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
150.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
151.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
152.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
153.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
154.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
155.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
156.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
157.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
158.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
159.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a
160.的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
161.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
162.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
163.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
164.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
165.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
166.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
167.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
168.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
169.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
170.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
171.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
172.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
173.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
174.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
175.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
176.图4为本技术实施例提供的智能设备控制方法一个实施例的流程示意图,包括:
177.步骤401,响应于检测到的用户的第一操作,第一设备10开启设备控制拍摄模式。
178.具体地,用户可以在第一设备10的显示屏194上进行操作,以开启第一设备10的设备控制拍摄模式。其中,该设备控制拍摄模式可以称为智感拍摄模式。示例性的,第一设备10可以预先安装一个第一应用。其中,该第一应用可以是系统应用,也可以是第三方应用。本技术实施例对上述第一应用的类型不作特殊限定。,该第一应用可以用于提供智感拍摄服务,在具体实现时,该第一应用可以称为智感遥控应用。用户可以在第一设备10的桌面点击上述第一应用的图标,以开启第一应用,并可以进入设备控制拍摄模式设置页面。可以理解的是,上述示例仅示例性的示出了用户通过点击打开第一应用的方式,并不构成对本技术实施例的限定,在一些实施例中,也可以通过其他方式打开上述第一应用,例如,双击、滑动等方式。
179.接着,用户可以在设备控制拍摄模式设置页面开启设备控制拍摄模式。示例性的,用户可以开启智感遥控的开关,以打开设备控制拍摄模式。
180.现结合图5a和图5b对设备控制拍摄模式的开启进行说明。当用户打开上述第一应用,并进入设备控制拍摄模式设置页面时,可以得到图5a所示的页面500,该页面500为设备控制拍摄模式设置页面。如图5a所述,页面500包括智感遥控开关501,此时,智感遥控开关501处于关闭状态,也就是所述,此时未开启设备控制拍摄模式。接着,用户可以在页面500上点击智感遥控开关501,由此可以得到图5b所示的页面510。如图5b所示,智感遥控开关501处于开启状态,也就是说,此时,第一设备10进入设备控制拍摄模式。
181.步骤402,响应于检测到的用户在设备控制拍摄模式下的第二操作,第一设备10获取第二设备20的图像。
182.具体地,用户可以在第一设备10中退回到桌面,并可以将第一设备10的摄像头193对准待拍摄物体(例如,第二设备20),以此获取第二设备20的图像。在具体实现时,由于在步骤301中第一设备10已经开启设备控制拍摄模式,因此,用户无需手动打开相机应用,当用户将第一设备10竖直并对准第二设备20时,第一设备10可以自动打开相机并通过拍摄获得第二设备20的图像,由此可以提高用户拍摄图像的便利性,进而可以提高用户的体验。
183.步骤403,第一设备10获取第二设备20的图像的识别结果。
184.具体地,当第一设备10获取到第二设备20的图像后,可以基于上述第二设备20的图像获取识别结果。其中,上述获取识别结果的方式可以是由第一设备10对上述第二设备20的图像进行本地识别,示例性的,可以使用第一设备10中的图像识别算法对第二设备20的图像进行识别,由此可以得到识别结果。
185.可选地,上述获取识别结果的方式也可以是由第一设备10将上述第二设备20的图
像上传至第三设备30,通过第三设备30的强大的算力对第二设备20的图像进行识别,由此可以得到识别结果,接着,第三设备30可以将识别结果返回给第一设备10,由此可以减轻第一设备10的计算负担。
186.可以理解的是,上述识别结果可以是智能家电设备的设备类型,示例性的,该设备类型可以是电视类、照明类、空调类等。以电视类为例,用户的家里可能有多台电视,例如,客厅有一台,主卧室里有一台,次卧室里有一台。而通过对上述第二设备20的图像的识别,若识别出该第二设备20的设备类型为电视类后,由于不知道是哪个电视,因此,需要进一步确定该第二设备20具体是哪一台电视,由此可以对该第二设备20进行控制。
187.步骤404,第一设备10获取预设设备列表。
188.具体地,该预设设备列表可以包括多个待选的智能家电设备。可以理解的是,上述智能家电设备可以通过wifi进行互联。其中,每个待选的智能家电设备具有预设的设备类型。示例性的,上述智能家电设备可以预先在本地组建局域网。该本地局域网可以是总线型、环型、星型和树型中的一种或多种的组合类型。本技术实施例对上述本地局域网的类型不作特殊限定。
189.接着,第一设备10可以获取上述预设设备列表。其中,上述第一设备10获取预设设备列表的方式可以包括以下两种。其一,第一设备10可以通过wifi连接本地局域网,并可以通过本地局域网获取上述预设设备列表。也就是说,第一设备10可以查询已接入上述本地局域网的待选智能家电设备。其二,当上述智能家电设备组件本地局域网后,上述预设设备列表可以发送至第三设备30。第一设备10可以向第三设备30发送设备列表请求,用于请求待选智能家电设备的设备列表。当第三设备30接收到第一设备10的设备列表请求后,可以将待选智能家电设备的设备列表发送给第一设备10。
190.可以理解的是,当任一待选的智能家电设备退出上述本地局域网后,例如,智能家电设备处于离线状态,该智能家电设备不再出现在上述预设设备列表中。当任一智能家电设备接入上述本地局域网后,该智能家电设备成为待选智能家电设备,并出现在上述预设设备列表中。当任一待选的智能家电设备退出上述本地局域网或任一智能家电设备加入上述本地局域网时,上述预设设备列表可以与第三设备30进行同步。
191.步骤405,第一设备10确定预设设备列表中与上述识别结果中相同设备类型的目标设备的数量。
192.具体地,第一设备10可以将识别到的设备类型与上述预设设备列表中的每个待选智能家电设备的设备类型进行匹配,由此可以获得本地局域网中与上述第二设备20的设备类型相同的目标设备的数量。示例性的,假设用户的家里有多台电视,例如,客厅有一台,主卧室里有一台,次卧室里有一台。此时,若识别出第二设备20的设备类型为电视类,则可以确定目标设备(电视)的数量为3(分别是客厅一台、主卧一台及次卧一台)。
193.步骤406,第一设备10显示第二设备20的控制界面。
194.具体地,当上述第一设备10确定目标设备的数量后,可以在上述目标设备中确定第二设备20,并可以显示第二设备20的控制界面。在具体实现时,上述控制界面可以通过控制卡片实现,每个控制卡片可以对应一个智能家电设备,也就是说,每个控制卡片可以用于控制一个智能家电设备,在上述控制卡片中,可以包括功能菜单及控件,用于控制对应的智能家电设备。其中,上述显示控制界面的方式可以包括但不限于以下两种。
195.方式一:手动显示
196.具体地,第一设备10可以首先确定多个目标设备的优先级,并按优先级的高低顺序在第一设备10的桌面显示目标设备的设备列表,其中,该目标设备的设备列表可以包括多个目标设备。当用户在上述目标设备的设备列表中选取其中一个设备后,第一设备10的界面可以显示对应的控制界面,用于实现对上述第二设备20的控制。
197.在具体实现时,当第一设备10获取目标设备的数量后,可以将该数量与预设第一阈值进行比较,由此可以确定是否直接在第一设备10的界面显示目标设备的设备列表。
198.示例性的,上述预设第一阈值可以设为2,当目标设备的数量小于2时,也就是说,若第一设备10只匹配到一台目标设备,此时,第一设备10可以直接在界面上显示控制界面。
199.当目标设备的数量大于或等于2时,也就是说,第一设备10匹配到多台目标设备,此时,第一设备10可以进一步确定上述多个目标设备的优先级,并可以按照优先级的高低顺序显示设备列表。其中,上述优先级可以用于区分目标设备的显示顺序,例如,优先级高的目标设备可以在上述设备列表中优先显示。在具体实现时,上述确定目标设备的优先级的方式可以通过接收信号强度(received signal strength indication,rssi)实现,上述rssi用于表征第一设备10与目标设备之间的蓝牙的接收信号强度。
200.第一设备10可以获取每个目标设备的rssi,并将所有目标设备的rssi进行比较。若目标设备之间的rssi差异明显,则可以根据每个目标设备的rssi值确定优先级,并可以根据该优先级进行排序。可以理解的是,上述确定rssi差异的方式可以是:获取最大rssi和次大rssi,并计算最大rssi与次大rssi之间的差值,若该差值大于或等于预设第二阈值,则可以确定目标设备之间的rssi差异明显。若该差值小于预设第二阈值,则可以确定目标设备之间的rssi差异不明显。
201.接着,若目标设备之间的rssi差异明显,则可以根据每个目标的rssi确定目标设备的优先级,示例性的,最高rssi对应的目标设备(为说明方便,下文将“最高rssi对应的目标设备”称为“第一目标设备”)可以是最高优先级,次高rssi对应的目标设备(为说明方便,下文将“次高rssi对应的目标设备”称为“第二目标设备”)可以是次高优先级,以此类推。并可以根据上述优先级的高低顺序,将包含上述第一目标设备及第二目标设备的设备列表显示在第一设备10的界面上。可以理解的是,上述示例仅示例性的示出了第一目标设备及第二目标设备的场景,但并不限于仅显示上述第一目标设备及第二目标设备。此外,上述目标设备的设备列表的显示方式可以是弹窗的形式,本技术实施例对上述设备列表显示的方式不做特殊限定。
202.现结合图6a-图6c,以两个目标设备(例如,第一目标设备及第二目标设备)为例进行说明。其中,图6a为第一设备10显示目标设备的设备列表前的界面。当第一设备10经过rssi比较后,确定第一目标设备的rssi值远大于第二目标设备的rssi值,例如,第一目标设备与第二目标设备之间的rssi差值大于预设第二阈值。也就是说,第一目标设备与第二目标设备之间的rssi差异明显,且第一目标设备的优先级高于第二目标设备。此时,第一设备10可以显示如图6b所示的界面600。如图6b所示,界面600可以包含第一目标设备6011及第二目标设备6012的设备列表601。由于第一目标设备6011的优先级高于第二目标设备6012,根据通常人们从左到右及从上到下的使用习惯,第一目标设备6011在设备列表601中的位置可以位于第二目标设备6012的左侧。可选地,也可以根据通常人们从上到下的使用习惯,
第一目标设备6011在设备列表601中的位置可以位于第二目标设备6012的上侧。可以理解的是,上述通过在设备列表中的显示位置体现目标设备的优先级仅是示例性说明,并不构成对本技术实施例的限定,在一些实施例中,也可以通过其他显示方式体现目标设备的优先级。
203.接着,用户可以对设备列表601中的第一目标设备6011或第二目标设备6012进行操作,例如点击或滑动第一目标设备6011或第二目标设备6012,由此可以显示与上述目标设备对应的控制界面。以用户点击第一目标设备6011为例,由此可以得到如图6c所示的界面610,如图6c所示,界面610可以包括与第一目标设备6011对应的控制界面611,该控制界面611可以用于控制第一目标设备6011(也就是第二设备20)。
204.若目标设备(例如,第一目标设备6011及第二目标设备6012)之间的rssi差异不明显,则可以根据用户历史使用习惯确定目标设备的优先级,其中,该用户历史使用习惯可以用于表征用户使用目标设备(例如,第一目标设备6011及第二目标设备6012)的统计信息。示例性的,该统计信息可以包括用户在哪个时刻使用哪个智能家电设备,该统计信息可以是对一个周期(例如,一个月、半年或一年等)内的用户数据进行统计得到的统计信息。在具体实现时,可以预先训练获得用户预测模型,该用户预测模型可以用于预测在特定时刻用户使用某一目标设备的概率。例如,可以将当前的时刻输入至上述用户预测模型,由此可以得到用户在当前时刻使用家中的所有智能家电设备的概率,接着,第一设备10可以在上述所有智能家电设备的使用概率中筛选出与当前识别出的设备类型对应的目标设备的使用概率。
205.可选地,也可以将当前的时刻及设备类型输入至上述用户预测模型,由此可以得到用户在当前时刻使用与上述设备类型对应的目标设备的概率。
206.可以理解的是,上述根据时刻确定目标设备的使用概率仅是示例性说明,并不构成对本技术实施例的限定,在一些实施例中,还可以在上述用户预测模型中输入当前用户的标识,用于综合决策当前用户使用目标设备的概率。不同的用户在同一时刻使用同一目标设备的概率是不同的,示例性的,家里的老人在早上打开收音机的概率比小孩要高,家里的中青年在晚上打开电视机的概率比老人高,通过用户标识及时刻的综合决策,由此可以提高预测的准确度。
207.接着,可以根据上述每个目标设备对应的使用概率确定目标设备的优先级。示例性的,最高使用概率的目标设备的优先级最高,次高使用概率的目标设备的优先级次高,以此类推。
208.可选地,通常用户预测模型都使用神经网络进行训练,也就是说,上述用户预测模型通常是一个神经网络模型。在使用上述用户预测模型进行计算时,会消耗第一设备10大量的算力,会给第一设备10的系统运行带来负担,并会带来延时。因此,第一设备10还可以预设时刻和/或用户标识与目标设备之间的映射关系,由此可以根据时刻和/或用户标识确定用户在当前时刻可能使用的目标设备。示例性的,家里的老人通常会在早上7点打开收音机,家里的中青年通常会在晚上8点打开电视等。由此通过简单的映射,可以输出与当前时刻和/或用户对应的目标设备,由此可以减少时延和系统消耗。
209.可以理解的是,上述映射关系可以是一对一的映射,例如,可以将一个时刻及用户标识映射一个目标设备。可选地,上述映射关系可以是一对多的映射,例如,可以将一个时
刻及用户标识映射多个目标设备,其中,每个被映射的目标设备可以具有对应的使用概率。示例性的,家里的中青年在晚上8点打开电视,其中,打开客厅电视的概率为80%,打开卧室电视的概率为20%。接着,可以根据上述目标设备的使用概率确定目标设备的优先级,例如,使用概率高的目标设备优先级高。
210.当确定目标设备的优先级后,可以进一步在第一设备10的界面上按照优先级的高低顺序显示目标设备的设备列表。并可以在用户选取设备列表中的目标设备后,在第一设备10的界面上显示与第二设备20对应的控制界面。上述在第一设备10的界面上显示目标设备的设备列表及第二设备20的控制界面的具体过程可以参考图6a-图6c,在此不再赘述。
211.方式二:自动显示
212.具体地,第一设备10可以首先确定多个目标设备的优先级,并可以在第一设备10的界面上显示最高优先级的目标设备的控制界面,该最高优先级的目标设备的控制界面可以认为是第二设备20的控制界面,用于控制第二设备20。
213.在具体实现时,当第一设备10获取目标设备的数量后,可以将该数量与预设第一阈值进行比较,由此可以确定是否直接在第一设备10的界面显示第二设备20的控制界面。
214.示例性的,上述预设第一阈值可以设为2,当目标设备的数量小于2时,也就是说,若第一设备10只匹配到一台目标设备,此时,第一设备10可以直接在界面上显示该目标设备的控制界面,该目标设备的控制界面可以用于控制第二设备20。
215.当目标设备的数量大于或等于2时,也就是说,第一设备10匹配到多台目标设备,此时,第一设备10可以进一步确定上述多个目标设备的优先级,并可以在第一设备10的界面上显示最高优先级的目标设备的控制界面,由此可以方便用户的操作,并可以提高对智能家电设备的控制效率。具体的控制界面的显示效果可以参考图6c,在此不再赘述。在具体实现时,上述确定目标设备的优先级的方式可以通过rssi实现,也可以根据用户历史使用习惯。具体通过rssi及用户历史使用习惯确定目标设备的优先级的过程可以参考方式一,在此不再赘述。
216.可以理解的是,上面实施例中,步骤401-步骤406均为可选步骤,本技术只提供一种可行的实施例,还可以包括比步骤401-步骤406更多或更少的步骤,本技术对此不做限定。
217.图7为本技术设备控制装置一个实施例的结构示意图,如图7所示,上述设备控制装置70应用于第一设备,可以包括:拍摄模块71、获取模块72、匹配模块73及显示模块74;其中,
218.拍摄模块71,用于拍摄第二设备的图像;
219.获取模块72,用于获取第二设备的设备类型,第二设备的设备类型是根据第二设备的图像确定的;
220.匹配模块73,用于将第二设备的设备类型与第一设备列表进行匹配,确定与第二设备相同设备类型的多个目标设备,其中,第一设备列表包括多个待选设备,每个待选设备具有预设设备类型;
221.显示模块74,用于获取第一设备与每个目标设备之间的信号强度,信号强度用于从目标设备中确定第二设备;显示第二设备的控制界面。
222.其中一种可能的实现方式中,上述获取模块72还用于对第二设备的图像进行图像
识别,根据识别结果确定第二设备的设备类型。
223.其中一种可能的实现方式中,上述获取模块72还用于将第二设备的图像发送给第三设备,第二设备的图像用于第三设备确定第二设备的设备类型;接收第三设备发送的第二设备的设备类型。
224.其中一种可能的实现方式中,第一设备安装有第一应用,上述设备控制装置70还包括:
225.开启模块75,用于第一应用响应于检测到的用户的第一操作,开启设备控制拍摄模式;
226.上述拍摄模块71还用于第一应用响应于检测到的用户在设备控制拍摄模式下的第二操作,拍摄获得第二设备的图像。
227.其中一种可能的实现方式中,上述显示模块74还用于基于信号强度显示第二设备列表;其中,第二设备列表包括多个目标设备中的部分或全部;
228.响应于检测到的用户在第二设备列表中选取第二设备的操作,显示第二设备的控制界面。
229.其中一种可能的实现方式中,上述显示模块74还用于将与最高信号强度对应的目标设备确定为第二设备,并显示第二设备的控制界面。
230.其中一种可能的实现方式中,上述显示模块74还用于获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标设备;
231.基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
232.其中一种可能的实现方式中,上述显示模块74还用于若第一目标设备的信号强度与第二目标设备的信号强度之间的差值大于或等于预设信号强度阈值,则基于信号强度由强到弱的顺序,将第一目标设备及第二目标设备进行顺序显示。
233.其中一种可能的实现方式中,上述显示模块74还用于获取与最高信号强度对应的第一目标设备,以及与次高信号强度对应的第二目标设备;
234.若第一目标设备的信号强度与第二目标设备的信号强度之间的差值小于预设信号强度阈值,则根据用户历史使用习惯显示第一目标设备及第二目标设备,其中,用户历史使用习惯用于表征用户使用第一目标设备及第二目标设备的统计信息。
235.其中一种可能的实现方式中,上述显示模块74还用于根据用户历史使用习惯确定分别与第一目标设备及第二目标设备对应的使用概率;
236.基于使用概率由高到低的顺序,将第一目标设备及第二目标设备进行顺序显示。
237.其中一种可能的实现方式中,第一设备为移动终端。
238.其中一种可能的实现方式中,第二设备为智能家电设备。
239.图7所示实施例提供的设备控制装置70可用于执行本技术图1-图6所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
240.应理解以上图7所示的设备控制装置70的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的
实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
241.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit;以下简称:asic),或,一个或多个微处理器(digital signal processor;以下简称:dsp),或,一个或者多个现场可编程门阵列(field programmable gate array;以下简称:fpga)等。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip;以下简称:soc)的形式实现。
242.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
243.可以理解的是,上述电子设备等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
244.本技术实施例可以根据上述方法示例对上述电子设备等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
245.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
246.在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
247.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
248.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本申
请的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献