接近传感器及其控制方法、电子装置及计算机可读存储介质与流程

文档序号:16242446发布日期:2018-12-11 23:14阅读:148来源:国知局
本申请涉及通信
技术领域
:,尤其涉及一种接近传感器及其控制方法、电子装置及计算机可读存储介质。
背景技术
:在手机全面屏时代,随着手机屏占比越来越高,整个屏幕正面已经没有空间留给红外接近传感器进行布局,在屏幕下安装好难过外接近传感器将成为主流技术手段。由于oled(organiclight-emittingdiode)显示屏的光电效应,红外接近发射端对屏幕显示有影响,亮屏状态下一定能量的红外光会导致屏幕对应区域出现闪烁。现有技术中,通过红外接近传感器感应到的红外光强度值确认手机是否处于接近状态,从而消除屏闪,但确认过程因涉及到多个步骤的数据计算,较繁琐且额外增加计算成本和时间。技术实现要素:有鉴于此,本申请实施例提供一种接近传感器及其控制方法、电子装置及计算机可读存储介质,可通过设置多个发射端的发射光源,并保持发射端的发射总功率与发射端的额定发射功率相当,在解决闪屏问题的同时,通过简单的硬件设置,降低计算成本和计算时间。本申请实施例提供了一种接近传感器,包括:接收端和发射端;所述发射端包括多个发射光源,所述各发射光源的发射功率总和与所述发射端的额定发射功率之差小于预设数值。本申请实施例还提供了一种接近传感器控制方法,应用于移动终端,所述移动终端上配置有接近传感器,所述接近传感器的发射端包括多个发射光源,所述方法包括:获取所述发射端的额定发射功率;根据预设的驱动规则和所述额定发射功率,确定待驱动的发射光源以及所述待驱动的发射光源的发射功率,各所述待驱动的发射光源的发射功率总和与所述额定发射功率之差小于预设数值;驱动各所述待驱动的发射光源,按照确定的发射功率发射红外线信号。本申请实施例还提供了一种电子装置,包括:存储器、处理器、存储在所述存储器上并可在所述处理器上运行的计算机程序以及上述实施例提供的接近传感器,所述处理器执行所述计算机程序时,实现上述实施例提供的接近传感器控制方法。本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述实施例提供的接近传感器控制方法。本申请各实施例,通过使用多个发射光源同时发射红外线信号,能够将每个发射光源的功率都设为较低值,同时由于接收端的能量为几个发射光源发射的红外线能量之和,因此功率不受到影响,从而既能解决闪屏问题,又能保证检测距离。附图说明图1为本申请一实施例提供的接近传感器的示意图;图2为本申请实施例提供的接近传感器中发射光源与接收端的一种位置关系示意图;图3为本申请实施例提供的接近传感器中发射光源与接收端的另一种位置关系示意图;图4为本申请实施例提供的接近传感器中发射光源与接收端的另一种位置关系示意图;图5为本申请一实施例提供的接近传感器控制方法的实现流程示意图;图6为本申请另一实施例提供的接近传感器控制方法的实现流程示意图;图7为本申请另一实施例提供的接近传感器控制方法的实现流程示意图;图8为本申请一实施例提供的电子装置的硬件结构示意图;图9为电子设备的硬件结构示意图。具体实施方式为更进一步阐述本申请为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请的具体实施方式、结构、特征及其功效,详细说明如后。请参阅图1,图1为本申请一实施例提供的接近传感器结构示意图。该接近传感器具体可以为红外接近传感器,可内置于移动终端,该移动终端包括手机、笔记本电脑、平板电脑、车载电脑、智能穿戴设备等可在移动中使用的电子装置。该接近传感器包括:接收端10和发射端20。其中,发射端20包括多个发射光源201,各发射光源201的发射功率总和与发射端20的额定发射功率之差小于预设数值。发射光源201发射的具体为红外线信号。该额定发射功率是指在接近传感器的发射端具有一个发射光源时,发射端的发射功率。该额定发射功率的值与移动终端的型号以及出厂设置有关。该预设数值是一个较小的数值,可自定义设置,例如0.2,0等,以保证各发射光源201的发射功率总和与发射端20的额定发射功率之差很小。优选地,各发射光源201的发射功率总和与发射端20的额定发射功率相同。可选的,如图2所示,发射端20的多个发射光源201环绕接收端10设置。发射光源201的数量具体可以是偶数,例如2个或4个或更多,也可以是奇数,例如3个或5个或更多。如图2所示,发射光源201的数量以4个为例,4个发射光源201可环绕接收端10一周设置。较佳地,相邻两个发射光源201之间的距离相等。进一步地,发射光源201的数量具体是2个时,如图3所示,2个发射光源201可位于接收端10的横向两端,也可以如图4所示,2个发射光源201可位于接收端10的纵向两端。可选的,多个发射光源201与接收端10的距离等距。可以理解的,在实际应用中,多个发射光源201可不限于环绕接收端10一周设置,根据发射光源201的数量,还可以环绕接收端10一周进行多圈设置。多个发射光源201均匀地环绕在接收端10的周围。或者,每一圈发射光源201与接收端10的距离,由近及远等比递增或递减。同一圈发射光源201内的各发射光源201与接收端10等距。本申请实施例中,通过使用多个发射光源同时发射红外线信号,能够将每个发射光源的功率都设为较低值,同时由于接收端的能量为几个发射光源发射的红外线能量之和,因此功率不受到影响,从而既能解决闪屏问题,又能保证检测距离。图5为本申请一实施例提供的接近传感器控制方法的实现流程示意图。该接近传感器设置方法可应用于配置有上述图1所示的接近传感器的移动终端,该接近传感器的发射端包括多个发射光源。如图5所示,该接近传感器控制方法包括:s101、获取发射端的额定发射功率;额定发射功率是指接近传感器的发射端具有一个发射光源情况下,发射端的发射功率。额定发射功率因手机外部光线环境的变化而有所不同。s102、根据预设的驱动规则及额定发射功率,确定待驱动的发射光源以及待驱动的发射光源的发射功率;根据预设的驱动规则,待驱动的发射光源可以是所有的发射光源,也可以是部分发射光源。也就是说,可以一次驱动所有的发射光源发射红外线信号,也可以先驱动部分发射光源发射红外线信号,然后根据闪屏状态动态增加或减少被驱动的发射光源。各待驱动的发射光源的发射功率总和与发射端的额定发射功率之差小于预设数值。可选的,可将额定发射功率与待驱动的发射光源的数量相除后得到的功率值,作为各待驱动的发射光源的发射功率的值。s103、驱动各待驱动发射光源,按照确定的发射功率发射红外线信号。本申请实施例中,通过使用多个发射光源同时发射红外线信号,能够将每个发射光源的功率都设为较低值,同时由于接收端的能量为几个发射光源发射的红外线能量之和,因此功率不受到影响,从而既能解决闪屏问题,又能保证检测距离。图6为本申请另一实施例提供的接近传感器控制方法的实现流程示意图。该接近传感器设置方法可应用于配置有上述图1所示的接近传感器的移动终端,该接近传感器的发射端包括多个发射光源。于本实施例中,预设的驱动规则为首次驱动部分发射光源。与图5所示实施例不同的是,如图6所示,在步骤s103之后,进一步地还包括以下步骤:s201、若当前发生闪屏,则按照发射光源的总数量及额定发射功率,确定各发射光源的发射功率;具体的,判断当前是否发生闪屏,若当前发生闪屏,说明各发射光源的发射功率是合适的,不需要调整。若当前发生闪屏,说明单个发射光源的发射功率过高,需要调整,则按照发射光源的总数量及额定发射功率,确定各发射光源的发射功率。所有发射光源的发射功率总和与发射端的额定发射功率之差小于预设数值。可选的,将额定发射功率与发射光源的总数量相除后得到的功率值,作为各发射光源的新发射功率的值。可选的,可预设用于上报发生闪屏的快捷按钮、图标或菜单,当监听到该快捷按钮、图标或菜单的点击或按压事件时,确定发生闪屏。或者,当通过第三方光线传感器检测到显示屏上方光线闪烁的频率大于预设频率时,确定发生闪屏。s202、驱动未工作的发射光源,按照确定的发射功率发射红外线信号,并将正在工作的发射光源的发射功率降低为确定的发射功率。可选的,可分批驱动未工作的发射光源,根据本批需要驱动的未工作的发射光源的数量、正在工作的发射光源的数量以及额定发射功率,确定本批需要驱动的未工作的发射光源的发射功率,驱动本批需要驱动的未工作的发射光源按照确定的发射功率发射红外线信号,同时将正在工作的发射光源的发射功率降低为确定的发射功率。然后再次判断是否发生闪屏,若发生闪屏,则基于下一批需要驱动的未工作的发射光源,重复执行上述“根据本批需要驱动的未工作的发射光源的数量、正在工作的发射光源的数量以及额定发射功率,确定本批需要驱动的未工作的发射光源的发射功率,驱动本批需要驱动的未工作的发射光源按照确定的发射功率发射红外线信号,同时将正在工作的发射光源的发射功率降低为确定的发射功率”的步骤,直至超过预设时长未发生闪屏。其中,本批需要驱动的未工作的发射光源的发射功率的值,可以为额定发射功率除以本批需要驱动的未工作的发射光源的数量与正在工作的发射光源的数量之和得到的功率值。具体的,在实际应用中,每一批待驱动的未工作的发射光源的数量可以相同也可以不相同。当多个发射光源环绕接近传感器的接收端设置时,可根据环绕的圈数,逐圈驱动未工作的发射光源。本申请实施例中,通过使用多个发射光源同时发射红外线信号,能够将每个发射光源的功率都设为较低值,同时由于接收端的能量为几个发射光源发射的红外线能量之和,因此功率不受到影响,从而既能解决闪屏问题,又能保证检测距离。进一步的,通过首次驱动部分发射光源,然后根据是否发生闪屏,动态增加工作的发射光源的数量,使得发射光源发射的红外线信号最大限度地聚拢在接收端的周围,从而保证接收端可以接收到足够的红外线能量,保证接收端工作的稳定性。图7为本申请另一实施例提供的接近传感器控制方法的实现流程示意图。该接近传感器设置方法可应用于配置有上述图1所示的接近传感器的移动终端,该接近传感器的发射端包括多个发射光源。多个发射光源环绕接近传感器的接收端设置。于本实施例中,预设的驱动规则为首次驱动所有的发射光源。与图5所示实施例不同的是,如图7所示,在步骤s103之后,进一步地还包括以下步骤:s301、若在预设时长内未发生闪屏,则按照距离接收端由远及近的顺序,关闭正在工作的发射光源,并根据额定发射功率调整剩余未关闭的正在工作的发射光源的发射功率;s302、若发生闪屏,则重新驱动发生闪屏前最后一次关闭的发射光源,按照关闭前的发射功率发射红外光信号,并根据额定发射功率调整非重新驱动的正在工作的发射光源的发射功率。可选的,可预设用于上报发生闪屏的快捷按钮、图标或菜单,当监听到该快捷按钮、图标或菜单的点击或按压事件时,确定发生闪屏。或者,当通过第三方光线传感器检测到显示屏上方光线闪烁的频率大于预设频率时,确定发生闪屏。若在预设时长内未发生闪屏,则按照距离接收端由远及近的顺序,分批关闭正在工作的发射光源,并根据额定发射功率调整剩余未关闭的正在工作的发射光源的发射功率,以使得正在工作的发射光源的发射功率的总和与发射端的额定发射功率之差小于预设数值。可以理解的,由于工作的发射光源的数量减少,单个发射光源的发射功率增加,相应地,发生闪屏的机率也随之增加。因此,在每关闭一批正在工作的发射光源之后,判断是否发生闪屏,若发生闪屏,说明单个发射光源的功率过高,则重新驱动发生闪屏前最后一次关闭的发射光源,按照关闭前的发射功率发射红外光信号,并根据额定发射功率调整非重新驱动的正在工作的发射光源的发射功率,以使得正在工作的发射光源的发射功率的总和与发射端的额定发射功率之差小于预设数值。若未发生闪屏,则进一步关闭下一批发射光源,如此循环,直至当发生闪屏时,重新驱动发生闪屏前最后一次关闭的发射光源,按照关闭前的发射功率发射红外光信号,并根据额定发射功率调整非重新驱动的正在工作的发射光源的发射功率。本申请实施例中,通过使用多个发射光源同时发射红外线信号,能够将每个发射光源的功率都设为较低值,同时由于接收端的能量为几个发射光源发射的红外线能量之和,因此功率不受到影响,从而既能解决闪屏问题,又能保证检测距离。进一步的,通过首次驱动全部发射光源,然后根据是否发生闪屏,动态减少工作的发射光源的数量,使得发射光源发射的红外线信号最大限度地聚拢在接收端的周围,从而保证接收端可以接收到足够的红外线能量,保证接收端工作的稳定性。请参阅图8,图8为本申请一实施例提供的电子装置的硬件结构示意图。本实施例中所描述的电子装置,包括:存储器801、处理器802及存储在存储器801上并可在处理器802上运行的计算机程序,处理器802执行该计算机程序时,实现前述图5和图6所示实施例中描述的接近传感器控制方法。进一步的,该电子装置还包括:至少一个输入设备803、至少一个输出设备804以及如图1所示的接近传感器805。上述存储器801、处理器802、输入设备803、输出设备804以及接近传感器805,通过总线806连接。其中,输入设备803具体可为摄像头、触控面板、物理按键等等。输出设备804具体可为显示屏。存储器801可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器801用于存储一组可执行程序代码,处理器802与存储器801耦合。进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图8所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图5和图6所示实施例中描述的接近传感器控制方法。示例性的,电子装置可以为移动或便携式并执行无线通信的各种类型的计算机系统设备中的任何一种。具体的,电子装置可以为移动电话或智能电话(例如,基于iphonetm,基于androidtm的电话),便携式游戏设备(例如nintendodstm,playstationportabletm,gameboyadvancetm,iphonetm)、膝上型电脑、pda、便携式互联网设备、音乐播放器以及数据存储设备,其他手持设备以及诸如手表、耳机、吊坠、耳机等,电子装置还可以为其他的可穿戴设备(例如,诸如电子眼镜、电子衣服、电子手镯、电子项链、电子纹身、电子设备或智能手表的头戴式设备(hmd))。电子装置还可以是多个电子设备中的任何一个,多个电子设备包括但不限于蜂窝电话、智能电话、其他无线通信设备、个人数字助理、音频播放器、其他媒体播放器、音乐记录器、录像机、照相机、其他媒体记录器、收音机、医疗设备、车辆运输仪器、计算器、可编程遥控器、寻呼机、膝上型计算机、台式计算机、打印机、上网本电脑、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器,便携式医疗设备以及数码相机及其组合。在一些情况下,电子装置可以执行多种功能(例如,播放音乐,显示视频,存储图片以及接收和发送电话呼叫)。如果需要,电子装置可以是诸如蜂窝电话、媒体播放器、其他手持设备、腕表设备、吊坠设备、听筒设备或其他紧凑型便携式设备的便携式设备。如图9所示,电子设备110可以包括控制电路,该控制电路可以包括存储和处理电路130。该存储和处理电路130可以包括存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程限制删除的存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路130中的处理电路可以用于控制电子设备110的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字信号处理器,基带处理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。存储和处理电路130可用于运行电子设备110中的软件,例如互联网浏览应用程序,互联网协议语音(voiceoverinternetprotocol,voip)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作系统功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备110中的其它功能等,本申请实施例不作限制。电子设备110还可以包括输入-输出电路142。输入-输出电路142可用于使电子设备110实现数据的输入和输出,即允许电子设备110从外部设备接收数据和也允许电子设备110将数据从电子设备110输出至外部设备。输入-输出电路142可以进一步包括传感器132。传感器132可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,和其它传感器等。输入-输出电路142还可以包括一个或多个显示器,例如显示器114。显示器114可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器114可以包括触摸传感器阵列(即,显示器14可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ito)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。电子设备110还可以包括音频组件136。音频组件136可以用于为电子设备110提供音频输入和输出功能。电子设备110中的音频组件136可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。通信电路138可以用于为电子设备110提供与外部设备通信的能力。通信电路138可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路138中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路138中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(nearfieldcommunication,nfc)的电路。例如,通信电路138可以包括近场通信天线和近场通信收发器。通信电路138还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。电子设备110还可以进一步包括电池,电力管理电路和其它输入-输出单元140。输入-输出单元140可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机,发光二极管和其它状态指示器等。用户可以通过输入-输出电路142输入命令来控制电子设备110的操作,并且可以使用输入-输出电路142的输出数据以实现接收来自电子设备110的状态信息和其它输出。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。以上为对本申请所提供的接近传感器及其控制方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1