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

文档序号:26718578发布日期:2021-09-22 20:17阅读:55来源:国知局
设备控制方法、装置及存储介质与流程

1.本技术涉及电子技术领域,尤其涉及一种设备控制方法、装置及存储介质。


背景技术:

2.随着电子设备(如手机、平板电脑、智能手表等等)的大量普及应用,电子设备能够支持的应用越来越多,功能越来越强大,电子设备向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。
3.目前,电子设备中也安装有超声波模组,其主要通过超声波模组进行测距,例如,用于实现接近检测功能,单一的测距功能不能满足用于的更多需求,因此,如何通过超声波模组实现更多功能的问题亟待解决。


技术实现要素:

4.本技术实施例提供一种设备控制方法、装置及存储介质,提升通过超声波模组实现更多功能,有助于提升电子设备的智能性。
5.第一方面,本技术实施例提供一种设备控制方法,应用于电子设备,所述电子设备包括p个超声波模组,所述p为大于1的整数,所述方法包括:
6.通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数;
7.在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数;
8.确定与所述目标动作对应的目标指令,执行所述目标指令。
9.第二方面,本技术实施例提供一种设备控制装置,应用于电子设备,所述电子设备包括p个超声波模组,所述p为大于1的整数,所述装置包括:检测单元、控制单元和执行单元,其中,
10.所述检测单元,用于通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数;
11.所述控制单元,用于在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数;
12.所述执行单元,用于确定与所述目标动作对应的目标指令,执行所述目标指令。
13.第三方面,本技术实施例提供一种电子设备,所述电子设备包括处理器、存储器、p个超声波模组,所述存储器用于存储一个或多个程序,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求第一方面任一项所述的方法中的步骤的指令,所述p为大于1的整数。
14.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读
存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
15.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
16.实施本技术实施例,具备如下有益效果:
17.可以看出,在本技术实施例中所描述的设备控制方法、装置及存储介质,应用于电子设备,电子设备包括p个超声波模组,p为大于1的整数,通过p个超声波模组中的q个超声波模组进行目标检测,q为小于p的正整数,在q个超声波模组检测到第一目标对象时,控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数,确定与目标动作对应的目标指令,执行目标指令,通过超声波模组实现动作检测,有助于提升电子设备的智能性。
附图说明
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例提供的一种电子设备的结构示意图;
20.图2是本技术实施例提供的一种电子设备的软件结构示意图;
21.图3a是本技术实施例提供的一种设备控制方法的流程示意图;
22.图3b是本技术实施例提供的智能电视机的结构示意图;
23.图3c是本技术实施例提供的智能电视机的场景示意图;
24.图3d是本技术实施例提供的智能电视机的另一场景示意图;
25.图3e是本技术实施例提供的智能电视机的超声波控制的时序示意图;
26.图3f是本技术实施例提供的智能电视机的超声波控制的结构示意图;
27.图4是本技术实施例提供的另一种设备控制方法的流程示意图;
28.图5是本技术实施例提供的一种电子设备的结构示意图;
29.图6是本技术实施例提供的一种设备控制装置的功能单元组成框图。
具体实施方式
30.下面将结合附图,对本技术实施例中的技术方案进行描述。
31.为了更好地理解本技术实施例的方案,下面先对本技术实施例可能涉及的相关术语和概念进行介绍。
32.电子设备可以包括各种超宽带模块的设备,例如,智能手机、车载设备、可穿戴设备、充电装置(如充电宝)、智能手表、智能眼镜、无线蓝牙耳机、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms),虚拟现实/增强现实设备,终端设备(terminal device)等等,电子设备还可
以为基站或者服务器。标签设备也可以为电子设备。
33.电子设备还可以包括智能家居设备,智能家居设备可以为以下至少一种:智能音箱、智能摄像头、智能电饭煲、智能轮椅、智能按摩椅、智能家具、智能洗碗机、智能电视机、智能冰箱、智能电风扇、智能取暖器、智能晾衣架、智能灯、智能路由器、智能交换机、智能开关面板、智能加湿器、智能空调、智能门、智能窗、智能灶台、智能消毒柜、智能马桶、扫地机器人等等,在此不做限定。
34.第一部分,本技术所公开的技术方案的软硬件运行环境介绍如下。
35.如图所示,图1示出了电子设备100的结构示意图。电子设备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等。
36.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
37.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器ap,调制解调处理器,图形处理器gpu,图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器npu等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备100也可以包括一个或多个处理器110。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在其他一些实施例中,处理器110中还可以设置存储器,用于存储指令和数据。示例性地,处理器110中的存储器可以为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。这样就避免了重复存取,减少了处理器110的等待时间,因而提高了电子设备100处理数据或执行指令的效率。
38.在一些实施例中,处理器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)接口、sim卡接口和/或usb接口等。其中,usb接口130是符合usb标准规范的接口,具体可以是mini usb接口、micro usb接口、usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。该usb接口130也可以用于连接耳机,通过耳机播放音频。
39.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用
organic light emitting diode的,amoled)、柔性发光二极管(flex light

emitting diode,fled)、迷你发光二极管(mini light

emitting diode,miniled)、microled、量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或多个显示屏194。
48.电子设备100可以通过isp、摄像头193、视频编解码器、gpu、显示屏194以及应用处理器等实现拍摄功能。
49.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点、亮度、肤色进行算法优化。isp还可以对拍摄场景的曝光、色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
50.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal

oxide

semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或多个摄像头193。
51.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
52.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1、mpeg2、mpeg3、mpeg4等。
53.npu为神经网络(neural

network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别、人脸识别、语音识别、文本理解等。
54.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
55.内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本技术一些实施例中所提供的显示页面元素的方法,以及各种应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统;该存储程序区还可以存储一个或多个应用(比如图库、联系人等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储部件,闪存部件,通用闪存存储器(universal flash storage,ufs)等。在一些实施例中,处理器110可以通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,来使得电子设备100执行本技术实施例中所提供的显示页面元素的方法,以及其他应用
及数据处理。电子设备100可以通过音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、以及应用处理器等实现音频功能。例如音乐播放、录音等。
56.传感器模块180可以包括压力传感器180a、陀螺仪传感器180b、气压传感器180c、磁传感器180d、加速度传感器180e、距离传感器180f、接近光传感器180g、指纹传感器180h、温度传感器180j、触摸传感器180k、环境光传感器180l、骨传导传感器180m等。
57.其中,压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
58.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即x、y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
59.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
60.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
61.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
62.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
63.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
64.示例性的,图2示出了电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。
65.如图2所示,应用程序层可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
66.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
67.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
68.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
69.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
70.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
71.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
72.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
73.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
74.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
75.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
76.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
77.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
78.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
79.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
80.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
81.2d图形引擎是2d绘图的绘图引擎。
82.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
83.第二部分,本技术实施例所公开的设备控制方法及装置介绍如下。
84.本技术提供了请参阅图3a,图3a是本技术实施例提供的一种设备控制方法的流程示意图,应用于电子设备;所述电子设备包括p个超声波模组,所述p为大于1的整数,如图所示,本设备控制方法包括:
85.301、通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数。
86.具体实现中,电子设备可以包括p个超声波模组,p可以为大于1的整数,即电子设备可以包括2个以上的超声波模组,由于一个超声波模组仅能够测距,不能对目标进行空间定位,而2个以上的超声波模组可以不仅可以测距,还能够测量目标与电子设备之间的角度,进而,实现对目标进行精准定位,在智能家居环境中,用户与智能家居设备之间的角度信息交换,进而,实现基于位置信息的交互系统。不同的超声波模组其可以对应不同的时序,以及不同的工作参数。超声波模组的工作参数可以为以下至少一种:工作频率、发射功率、发射方向、工作电流、工作电压、工作功率等等,在此不作限定。具体地,在刚开启电子设备时,或者,在电子设备前方的一定范围内没人的情况下,则可以启动部分超声波模组进行检测,即仅仅是目标检测。本技术实施例中,目标可以为人、机器人、或者其他动作。
87.可选的,上述步骤301,通过所述p个超声波模组中的q个超声波模组进行目标检测,可以包括如下步骤:
88.11、获取当前时刻;
89.12、按照预设的时刻与超声波模组工作时序之间的映射关系,确定所述当前时刻对应的目标超声波模组工作时序;
90.13、调用与所述目标超声波模组工作时序对应的所述q个超声波模组进行目标检测。
91.具体实现中,电子设备中可以预先存储预设的时刻与超声波模组工作时序之间的映射关系,即不同的超声波模组对应不同的超声波模组工作时序,电子设备可以获取当前时刻,再按照预设的时刻与超声波模组工作时序之间的映射关系,确定当前时刻对应的目标超声波模组工作时序,再调用与目标超声波模组工作时序对应的q个超声波模组进行目标检测,不同的时刻可以调用部分超声波模组进行工作,其他超声波模组则处于休眠状态,则可以降低设备功耗。
92.302、在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数。
93.本技术实施例中,动作检测可以为手势动作检测、头部动作检测、肢体动作检测等等,在此不作限定,相应地,目标动作可以为手势动作、头部动作、肢体动作等等,在此不做限定。具体地,在q个超声波模组检测到第一目标对象时,电子设备可以控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,即调用更多的超声波模组实现工作检测,可
以提升动作检测精度,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数。
94.可选的,上述步骤302,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,可以包括如下步骤:
95.21、确定前台应用;
96.22、按照预设的应用与超声波模组数量之间的映射关系,确定所述前台应用对应的所述k;
97.23、通过所述k个超声波模组对所述第一目标对象进行动作检测,得到目标动作。
98.其中,电子设备中可以预先存储预设的应用与超声波模组数量之间的映射关系,即不同的应用,要求的超声波识别精度不一样,进而,可以基于应用配置其对应数量的超声波模组,用于实现动作检测。具体地,电子设备可以确定前台应用,按照预设的应用与超声波模组数量之间的映射关系,确定前台应用对应的k,再通过k个超声波模组对第一目标对象进行动作检测,得到目标动作,有助于针对不同应用的需求,实现相应精度的动作识别效果。
99.303、确定与所述目标动作对应的目标指令,执行所述目标指令。
100.本技术实施例中,目标指令可以为任意设备控制指令,目标指令可以为以下至少一种:开机指令、关机指令、休眠指令、图像处理指令,游戏控制指令,或者,其他应用控制指令,目标指令还可以为由电子设备向其他设备发送的控制指令。图像处理指令可以为以下至少一种:拍照指令、预览指令、放大指令、编辑指令、收藏指令、ps指令等等,在此不做限定。具体实现中,电子设备中可以预先存储预设的动作与指令之间的映射关系,进而,可以依据该映射关系确定目标动作对应的目标指令,并执行目标指令,如此,在智能家居环境,可以使用超声波模组实现智能家居设备定位交互系统,用户可通过手势交互以及相对位置更新,便捷建立连接,并开始进行交互。
101.可选的,上述步骤303,确定与所述目标动作对应的目标指令,执行所述目标指令,可以包括如下步骤:
102.31、按照预设的动作与指令类型之间的映射关系,确定所述目标动作对应的参考指令类型;
103.32、获取所述目标动作的目标识别精度;
104.33、获取所述参考指令类型对应的参考指令执行参数;
105.34、按照预设的识别精度与调节参数之间的映射关系,确定所述目标识别精度对应的目标调节参数;
106.35、根据所述目标调节参数对所述参考指令执行参数进行调节,得到目标指令执行参数;
107.36、将所述参考指令类型和所述目标指令执行参数作为所述目标指令。
108.其中,具体实现中,电子设备中可以预先存储预设的动作与指令类型之间的映射关系以及预设的识别精度与调节参数之间的映射关系,调节参数用于对指令执行参数进行调节,以延缓指令执行、加速指令执行、增强指令效果、弱化指令效果。具体地,电子设备可以获取由k个超声波模组检测的针对第一目标对象的动作检测数据,再将该动作检测数据输入到预设神经网络模型,得到动作类型以及相应的动作概率,动作概率即可以理解为动
作识别精度,预设神经网络模型可以为以下至少一种:卷积神经网络模型、全连接神经网络模型、循环神经网络模型等等,在此不做限定,当然,在执行本技术实施例之前,可以预先获取由超声波模组捕捉到的动作样本数据以及动作标签,动作标签用于表示动作类型,可以将动作样本数据和动作标签输入到神经网络模型进行训练,在该神经网络模型收敛之后,则可以得到预设神经网络模型。
109.进而,电子设备可以按照预设的动作与指令类型之间的映射关系,确定目标动作对应的参考指令类型,不同的指令类型则可以对应不同的指令执行参数,目标指令可以为单一指令或者组合指令。电子设备可以获取目标动作的目标识别精度,以及可以获取参考指令类型对应的参考指令执行参数,参考指令执行参数可以为以下至少一种:执行时间、执行范围、执行程度、执行顺序、执行时机等等,在此不做限定,执行时间可以理解为执行指令的时间点,执行范围可以为执行指令对应的对象范围,执行程度可以理解为执行达到的效果,例如,图像虚化,执行程度可以为60%图像虚化,执行顺序可以为指令执行的先后次序,执行时机可以理解为指令需要满足某一条件才触发。进一步地,电子设备可以按照预设的识别精度与调节参数之间的映射关系,确定目标识别精度对应的目标调节参数,根据目标调节参数对参考指令执行参数进行调节,得到目标指令执行参数,再将参考指令类型和目标指令执行参数作为目标指令,如此,可以对指令的执行效果进行控制,有助于个性化实施超声波控制,有助于提升用户的趣味性。
110.可选的,上述步骤303,可以包括如下步骤:
111.a1、通过所述q个超声波模组确定所述第一目标对象的位置改变量;
112.a2、在所述位置改变量大于预设阈值时,重新为所述第一目标对象配置a个超声波模组,所述a为大于1的整数;
113.a3、通过所述a个超声波模组对所述第一目标对象进行动作检测。
114.其中,预设阈值可以预先设置或者系统默认。
115.具体地,电子设备可以通过q个超声波模组确定第一目标对象的初始位置,即第一次检测到第一目标对象的位置,在第一目标对象移动过程中,可以实时检测第一目标对象的第一位置,将第一位置与初始位置之间的距离作为位置改变量,在位置改变量大于预设阈值时,则可以重新为第一目标对象配置a个超声波模组,例如,a个超声波模组可以为距离第一目标对象当前位置最近的a个超声波模组,a为大于1的整数,还可以通过a个超声波模组对第一目标对象进行动作检测,如此,可以在用户移动超过一定范围,则可以重新分配超声波模组,进而,有助于提升超声波检测精度。
116.可选的,上述步骤a2,重新为所述第一目标对象配置a个超声波模组,可以包括如下步骤:
117.a21、确定所述p个超声波模组中的每一超声波模组与所述第一目标对象之间的距离,得到p个距离;
118.a22、将所述p个距离的均值确定为所述电子设备与所述第一目标对象之间的参考距离;
119.a23、按照预设的距离与超声波模组数量之间的映射关系,确定所述参考距离对应的所述a;
120.a24、从所述p个距离中选取最近的a个距离,并将该a个距离对应的超声波模组作
为所述a个超声波模组。
121.具体实现中,电子设备中可以预先存储预设的距离与超声波模组数量之间的映射关系,即不同的距离,需要的超声波模组数量不一样。
122.具体地,p个超声波模组中的每一超声波模组均可以用于实现距离检测,进而,电子设备可以确定p个超声波模组中的每一超声波模组与第一目标对象之间的距离,得到p个距离,再将p个距离的均值确定为电子设备与第一目标对象之间的参考距离,进而,可以按照预设的距离与超声波模组数量之间的映射关系,确定参考距离对应的a,进而,可以从p个距离中选取最近的a个距离,并将该a个距离对应的超声波模组作为a个超声波模组,如此,可以选取距离目标较近的超声波模组用于实现动作检测。
123.可选地,上述步骤303之后,还可以包括如下步骤:
124.b1、在所述q个超声波模组检测到第二目标对象时,为所述第二目标对象分配所述p个超声波模组中的b个超声波模组,所述b个超声波模组不同于所述q个超声波模组,所述b为大于1的整数;
125.b2、通过所述b个超声波模组对所述第二目标对象进行动作检测。
126.其中,本技术实施例中,q个超声波模组不仅可以用于检测一个目标,还可以用于检测多个目标,即在q个超声波模组检测到第二目标对象时,可以为第二目标对象分配p个超声波模组中的b个超声波模组,该b个超声波模组不同于q个超声波模组,如此可以,保证不影响原本k个超声波模组的目标检测精度,进而,可以通过b个超声波模组对第二目标对象进行动作检测,如何可以同时实现检测两个目标。当然,实际应用中,电子设备不仅可以检测2个目标,还可以检测更多目标。
127.进一步地,可选的,在所述电子设备处于游戏模式时,上述步骤b2之后,还可以包括如下步骤:
128.若通过所述a个超声波模组检测到预设动作,则控制所述电子设备进入双人游戏模式。
129.其中,预设动作可以预先设置或者系统默认,在电子设备处于游戏模式时,则可以通过a个超声波模组进行动作检测,在检测到预设动作时,则可以控制电子设备进入双人游戏模式。
130.举例说明下,以智能电视机为例,该智能电视机可以包括四阵列超声波系统,如图3b所示,智能电视机的上下左右四个角可以各设置有一个超声波模组,并且超声波模组可以默认朝向均垂直于电视平面发射。
131.具体实现中,每个超声波模组可以定向发射高频声源,遇到人体后反射回来,通过飞行时间即可算出用户距离智能电视机的距离,具体地,四个超声波模组均可以周期性地发射超声波信号。
132.举例说明下,当用户站在电视机前某一位置时,超声波模组能够立刻识别到用户此时距离电视的距离以及在电视机前的位置信息,并立即开始扫描手势变化,进而建立起手势和电视之间的交互关系。
133.具体实现中,背景扫描,如图3c所示,四个超声波模组可以同时扫描前方距离信息,以判断前方物体(如墙壁、沙发等)距离电视的距离,扫描时,每个超声模块声源发射方向均垂直于电视平面,确定背景距离后,可以设置每一超声波模组的最大发射功率,并可以
反射朝智能电视机中心点位置,用来提高用户手势识别准确度,当然也可以默认一个超声波模组调整发射角度。进而,如图3d所示,通过四个超声波模组可以实现目标对象检测,目标对象可以为人或者其他动物。
134.具体实现中,如图3e所示,超声波模组的发射功率调整完毕后,四个超声波模组可以依次周期性进行声源发射,每个小周期内仅有一个模组工作,当某一小周期检测到除背景距离障碍物时,立即启动四个超声波模组同时开始工作,并计算用户距离每一超声波模组的距离,进而计算出用户相对智能电视机的距离及角度位置信息。
135.进一步地,如图3f,电子设备可以通过处理器实现对4个超声波模组进行控制,以处理器为mcu为控制,mcu可以实时控制四个超声波模块的周期性发射,同时每一超声波模块仅对应一套发生系统,mcu控制收发切换,每一超声波模组可以将所计算得到的距离信息汇总到mcu中进行综合位置计算,根据位置变化进而实现交互控制。
136.具体实现中,当确定目标对象的位置信息后,可以采用其中一个模组调整朝向,正对用户,用以检测用户手势变化,默认以最靠近用户手势的模块进行调整,其余三个超声波模组则实时检测,用户的移动状态,当用户位置发生较大变动时,重新分配超声波模组,并基于分配后的超声波模组对用户进行动作检测。若检测周期内检测到其他用户进入检测区域内。则在保证原来用户指能够实时检测到手势变化的基础上,同步跟踪第二用户指令。
137.基于上述本技术实施例,可以在成功识别到用户位置后,智能电视机可根据用户位置自动实现开关机以及立体声的效果切换。当用户进行手势操作时,比如手势右划,则可实现电视当前界面右滑动或者快进功能,手势左滑,可实现电视当前界面左滑动或者快退功能。上下滑动则代表电视当前界面上下滑动或者音量调节等功能,在此不作限定。
138.可以看出,在本技术实施例中所描述的设备控制方法,应用于电子设备,电子设备包括p个超声波模组,p为大于1的整数,通过p个超声波模组中的q个超声波模组进行目标检测,q为小于p的正整数,在q个超声波模组检测到第一目标对象时,控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数,确定与目标动作对应的目标指令,执行目标指令,通过超声波模组实现动作检测,有助于提升电子设备的智能性。
139.本技术提供了请参阅图4,图4是本技术实施例提供的一种设备控制方法的流程示意图,应用于电子设备,所述电子设备包括p个超声波模组,所述p为大于1的整数,如图所示,本设备控制方法包括:
140.401、通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数。
141.402、在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数。
142.403、确定与所述目标动作对应的目标指令,执行所述目标指令。
143.404、通过所述q个超声波模组确定所述第一目标对象的位置改变量。
144.405、在所述位置改变量大于预设阈值时,重新为所述第一目标对象配置a个超声波模组,所述a为大于1的整数。
145.406、通过所述a个超声波模组对所述第一目标对象进行动作检测。
146.其中,上述步骤401

步骤406的具体描述可以参见图3a所描述的设备控制方法的相关描述,在此不再赘述。
147.可以看出,在本技术实施例中所描述的设备控制方法、装置及存储介质,应用于电子设备,电子设备包括p个超声波模组,p为大于1的整数,通过p个超声波模组中的q个超声波模组进行目标检测,q为小于p的正整数,在q个超声波模组检测到第一目标对象时,控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数,确定与目标动作对应的目标指令,执行目标指令,通过所述q个超声波模组确定所述第一目标对象的位置改变量,在所述位置改变量大于预设阈值时,重新为所述第一目标对象配置a个超声波模组,所述a为大于1的整数,通过a个超声波模组对第一目标对象进行动作检测通过超声波模组实现动作检测,有助于提升电子设备的智能性。
148.与上述实施例一致地,请参阅图5,图5是本技术实施例提供的一种电子设备的结构示意图,如图所示,该电子设备包括处理器、存储器、通信接口、以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,所述电子设备包括p个超声波模组,所述p为大于1的整数,本技术实施例中,上述程序包括用于执行以下步骤的指令:
149.通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数;
150.在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数;
151.确定与所述目标动作对应的目标指令,执行所述目标指令。
152.可以看出,在本技术实施例中所描述的电子设备,电子设备包括p个超声波模组,p为大于1的整数,通过p个超声波模组中的q个超声波模组进行目标检测,q为小于p的正整数,在q个超声波模组检测到第一目标对象时,控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数,确定与目标动作对应的目标指令,执行目标指令,通过超声波模组实现动作检测,有助于提升电子设备的智能性。
153.可选的,在所述通过所述p个超声波模组中的q个超声波模组进行目标检测方面,上述程序包括用于执行以下步骤的指令:
154.获取当前时刻;
155.按照预设的时刻与超声波模组工作时序之间的映射关系,确定所述当前时刻对应的目标超声波模组工作时序;
156.调用与所述目标超声波模组工作时序对应的所述q个超声波模组进行目标检测。
157.可选的,在所述确定与所述目标动作对应的目标指令,执行所述目标指令方面,上述程序包括用于执行以下步骤的指令:
158.按照预设的动作与指令类型之间的映射关系,确定所述目标动作对应的参考指令类型;
159.获取所述目标动作的目标识别精度;
160.获取所述参考指令类型对应的参考指令执行参数;
161.按照预设的识别精度与调节参数之间的映射关系,确定所述目标识别精度对应的目标调节参数;
162.根据所述目标调节参数对所述参考指令执行参数进行调节,得到目标指令执行参数;
163.将所述参考指令类型和所述目标指令执行参数作为所述目标指令。
164.可选的,上述程序还包括用于执行以下步骤的指令:
165.通过所述q个超声波模组确定所述第一目标对象的位置改变量;
166.在所述位置改变量大于预设阈值时,重新为所述第一目标对象配置a个超声波模组,所述a为大于1的整数;
167.通过所述a个超声波模组对所述第一目标对象进行动作检测。
168.可选的,在所述重新为所述第一目标对象配置a个超声波模组方面,上述程序包括用于执行以下步骤的指令:
169.确定所述p个超声波模组中的每一超声波模组与所述第一目标对象之间的距离,得到p个距离;
170.将所述p个距离的均值确定为所述电子设备与所述第一目标对象之间的参考距离;
171.按照预设的距离与超声波模组数量之间的映射关系,确定所述参考距离对应的所述a;
172.从所述p个距离中选取最近的a个距离,并将该a个距离对应的超声波模组作为所述a个超声波模组。
173.可选的,上述程序还包括用于执行以下步骤的指令:
174.在所述q个超声波模组检测到第二目标对象时,为所述第二目标对象分配所述p个超声波模组中的b个超声波模组,所述b个超声波模组不同于所述q个超声波模组,所述b为大于1的整数;
175.通过所述b个超声波模组对所述第二目标对象进行动作检测。
176.可选的,在所述电子设备处于游戏模式时,上述程序还包括用于执行以下步骤的指令:
177.若通过所述a个超声波模组检测到预设动作,则控制所述电子设备进入双人游戏模式。
178.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
179.本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元
中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
180.图6是本技术实施例中所涉及的设备控制装置600的功能单元组成框图。该设备控制装置600应用于电子设备,所述电子设备包括p个超声波模组,所述p为大于1的整数,所述装置600包括:检测单元601、控制单元602和执行单元603,其中,
181.所述检测单元601,用于通过所述p个超声波模组中的q个超声波模组进行目标检测,所述q为小于所述p的正整数;
182.所述控制单元602,用于在所述q个超声波模组检测到第一目标对象时,控制k个超声波模组对所述第一目标对象进行动作检测,得到目标动作,所述k个超声波模组包括所述q个超声波模组,所述k为大于所述q且小于或等于所述p的整数;
183.所述执行单元603,用于确定与所述目标动作对应的目标指令,执行所述目标指令。
184.可以看出,在本技术实施例中所描述的设备控制装置,应用于电子设备,电子设备包括p个超声波模组,p为大于1的整数,通过p个超声波模组中的q个超声波模组进行目标检测,q为小于p的正整数,在q个超声波模组检测到第一目标对象时,控制k个超声波模组对第一目标对象进行动作检测,得到目标动作,k个超声波模组包括q个超声波模组,k为大于q且小于或等于p的整数,确定与目标动作对应的目标指令,执行目标指令,通过超声波模组实现动作检测,有助于提升电子设备的智能性。
185.可选的,在所述通过所述p个超声波模组中的q个超声波模组进行目标检测方面,所述检测单元601具体用于:
186.获取当前时刻;
187.按照预设的时刻与超声波模组工作时序之间的映射关系,确定所述当前时刻对应的目标超声波模组工作时序;
188.调用与所述目标超声波模组工作时序对应的所述q个超声波模组进行目标检测。
189.可选的,在所述确定与所述目标动作对应的目标指令,执行所述目标指令方面,所述执行单元603具体用于:
190.按照预设的动作与指令类型之间的映射关系,确定所述目标动作对应的参考指令类型;
191.获取所述目标动作的目标识别精度;
192.获取所述参考指令类型对应的参考指令执行参数;
193.按照预设的识别精度与调节参数之间的映射关系,确定所述目标识别精度对应的目标调节参数;
194.根据所述目标调节参数对所述参考指令执行参数进行调节,得到目标指令执行参数;
195.将所述参考指令类型和所述目标指令执行参数作为所述目标指令。
196.可选的,所述装置600还具体用于:
197.通过所述q个超声波模组确定所述第一目标对象的位置改变量;
198.在所述位置改变量大于预设阈值时,重新为所述第一目标对象配置a个超声波模
组,所述a为大于1的整数;
199.通过所述a个超声波模组对所述第一目标对象进行动作检测。
200.可选的,在所述重新为所述第一目标对象配置a个超声波模组方面,所述装置600具体用于:
201.确定所述p个超声波模组中的每一超声波模组与所述第一目标对象之间的距离,得到p个距离;
202.将所述p个距离的均值确定为所述电子设备与所述第一目标对象之间的参考距离;
203.按照预设的距离与超声波模组数量之间的映射关系,确定所述参考距离对应的所述a;
204.从所述p个距离中选取最近的a个距离,并将该a个距离对应的超声波模组作为所述a个超声波模组。
205.可选的,所述装置600还具体用于:
206.在所述q个超声波模组检测到第二目标对象时,为所述第二目标对象分配所述p个超声波模组中的b个超声波模组,所述b个超声波模组不同于所述q个超声波模组,所述b为大于1的整数;
207.通过所述b个超声波模组对所述第二目标对象进行动作检测。
208.可选的,在所述电子设备处于游戏模式时,所述装置600还具体用于:
209.若通过所述a个超声波模组检测到预设动作,则控制所述电子设备进入双人游戏模式。
210.需要注意的是,本技术实施例所描述的电子设备是以功能单元的形式呈现。这里所使用的术语“单元”应当理解为尽可能最宽的含义,用于实现各个“单元”所描述功能的对象例如可以是集成电路asic,单个电路,用于执行一个或多个软件或固件程序的处理器(共享的、专用的或芯片组)和存储器,组合逻辑电路,和/或提供实现上述功能的其他合适的组件。
211.其中,检测单元601、控制单元602可以为超声波模组,执行单元603可以是控制电路或处理器或者通信电路中的一个或者多个,基于上述单元模块能够实现上述任一方法的功能或者步骤。
212.本实施例还提供了一种计算机可读存储介质,其中,该计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例,以用于实现上述实施例中的任一方法。
213.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的任一方法。
214.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的任一方法。
215.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的
方法中的有益效果,此处不再赘述。
216.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
217.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
218.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
219.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
220.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
221.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1