数据处理方法、数据处理系统及终端设备与流程

文档序号:11947206阅读:288来源:国知局
数据处理方法、数据处理系统及终端设备与流程

本发明属于传感器领域,尤其涉及一种数据处理方法、数据处理系统及终端设备。



背景技术:

接近传感器,被广泛应用于智能终端设备中。比如,用户在使用手机打电话时,脸部靠近位于手机触摸屏中所配置的接近传感器时,手机屏幕熄灭,以降低功耗和减少对触摸屏的误操作,在用户挂断电话,远离接近传感器的时候,手机屏幕点亮。

通常,接近传感器是挂载在数字信号处理器(Digital Signal Processor,DSP)上的,所述数字信号处理器会集中管理所有的传感器。在这种传统的架构下,传感器只在以下一种状态下上报数据:

1、轮询状态,也就是定时上报数据;或

2、中断状态,也就是满足中断条件时上报数据。

然而,在这种传统的架构下,对于接近传感器而言,在处于接近状态时,仅能上报一次接近值,而如果继续靠近,虽然接近值在变化,却无法上报。因此,无法进行接近传感器的性能测试和校准。



技术实现要素:

有鉴于此,本发明的目的在于提供一种数据处理方法、数据处理系统及终端设备,可以解决现有技术中接近传感器在一次接近过程中只能上传一次接近值,无法测试动态变化过程、且不易校准的技术问题。

为解决上述技术问题,本发明实施例提供了一种数据处理方法,包括:

读取接近传感器的第一接近阈值区间,第一接近区间的边界值包括上限阈值和下限阈值;

当处于测试模式时,将所述上限阈值和所述下限阈值反写,以生成第二接近阈值区间的边界值;

通过所述接近传感器测量红外反射信号,以生成接近值;以及

将所述接近值分别与所述第二接近阈值区间的边界值进行对比,并上报所述接近值。

为解决上述技术问题,本发明实施例还提供了一种数据处理系统,包括:

读取模块,用于读取接近传感器的第一接近阈值区间,第一接近区间的边界值包括上限阈值和下限阈值;

测试模块,用于当处于测试模式时,将所述上限阈值和所述下限阈值反写,以生成第二接近阈值区间的边界值;

测量模块,用于通过接近传感器测量红外反射信号,以生成接近值;以及

上报模块,用于将所述接近值分别与所述第二接近阈值区间的边界值进行对比,并上报所述接近值。

为解决上述技术问题,本发明实施例还提供了一种终端设备,包括:接近传感器和处理器,所述处理器用于运行上述的数据处理系统。

相对于现有技术,本发明的数据处理方法、数据处理系统及终端设备,通过将接近传感器上限阈值与下限阈值反写以生第二接近阈值区间的边界值,以确保测量所得的接近值与之对比可以连续地产生接近或远离的中断,进而实现接近值的实时上报,便于管理在测试模式下的动态变化过程、且易于对接近传感器进行校准。

附图说明

为了更清楚地说明本贩卖给你实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。

图1是本发明实施例提供数据处理方法、数据处理系统及终端设备的应用环境示意图;

图2是本发明实施例一提供的数据处理方法的流程示意图;

图3是本发明实施例一提供的数据处理方法的另一流程示意图;

图4是本发明实施例二提供的数据处理系统的模块示意图;

图5是本发明实施例三提供的终端设备的模块示意图。

具体实施方式

请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。

请参阅图1,为本发明中提供的数据处理方法数据处理系统的应用环境示意图。所述应用环境,包括终端设备10、和用户20。

其中,所述终端设备10中设置有接近传感器11,所述接近传感器11中内置有红外发射模块111与红外接收模块112。红外发射模块111用于发射红外信号。当用户20靠近或远离终端设备10时,红外接收模块112会接收到不同强度的红外反射信号,并将所述红外反射信号的强弱转换成相应的红外反射强度值。其中,距离越近,红外反射强度值越大。

所述接近传感器11,包括:第一接近阈值区间和第三接近阈值区间。其中,第一接近阈值区间,是指所述接近传感器所能监测的红外反射强度值的最大范围,包括下限阈值和上限阈值,如[0,0xffff]。可以理解的是,所述上限阈值和下限阈值在系统中通常会以上述十六进制区间进行存储,以下为方便对比和理解,转换成十进制形式表述为[0,65535]。第三接近阈值区间,是指根据终端设备的应用程序或数据服务的业务需要,在所述接近传感器所能监测的红外反射强度值的最大范围内所设置或截取的监测区间,包括远离阈值和接近阈值,如[200,900]。

在使用模式下,当接近传感器监测的接近值初次小于第三接近阈值区间的远离阈值时,上报接近值和远离状态,并亮屏;当初次大于第三接近阈值区间的接近阈值时,上报接近值和接近状态,并熄屏。而之后,即使持续小于或大于,也不再产生中断信号,即:不再上报接近值和其相应状态。

需要说明的是,所述使用模式,是相对于测试模式而言,指非在工厂的测试或校准阶段,而是用户的实际使用模式下。其中,所述使用模式,包括:终端设备处于工作状态和待机状态。

实施例一

请参阅图2和图3,所示为本发明实施例提供的数据处理方法的流程示意图。所述数据处理方法,通常执行于移动终端设备中,比如手机、平板电脑等,此处不一一枚举。

具体而言,如图2所示,所述数据处理方法,应用于测试模式中,上述数据处理方法包括:

在步骤S201中,读取接近传感器的第一接近阈值区间,第一接近阈值区间的边界值包括上限阈值和下限阈值。

可以理解的是,所述第一接近阈值区间,是指所述接近传感器所能监测的红外反射强度值的最大范围,包括下限阈值和上限阈值,如[0,65535]。在其他实施例中,所述第一接近阈值区间还可以是指由所述接近传感器所能监测的红外反射信号的强度值转化而成的距离值的最大范围。

在步骤S202中,将所述上限阈值和所述下限阈值反写,以生成第二接近阈值区间及第二接近阈值区间的边界值。

可以理解的是,在使用模式下,上限阈值是大于下限阈值的,但在测试模式下,将上限阈值与下限阈值写反,以生成第二接近阈值区间及第二接近阈值区间的边界值,如述示例上可反写为[65535,0]。

在步骤S203中,通过所述接近传感器测量红外反射信号的强度值,以生成接近值。

在步骤S204中,将所述接近值分别与所述第二接近阈值区间的边界值进行对比,生成接近状态并上报所述接近值。其中,所述接近状态包括:接近或远离。

具体而言,本步骤包括:

在步骤S2041中,将所述接近值分别与所述第二接近阈值区间的边界值进行对比,当所述接近值大于上限阈值或小于所述下限阈值时,产生中断信号;以及

在步骤S2042中,接收到所述中断信号后,生成接近状态并上报所述接近值。其中,所述接近状态包括:接近或远离。

其中,以接近值是500为例,此时,接近值大于上限阈值0,生成的接近状态为:接近,并上报:接近值500,接近;同时接近值小于下限阈值65535,生成的接近状态为:远离,并上报:接近值500,远离。

可以理解的是,在测试模式下,当前的接近值就一定是大于上限阀值0,且小于下限阀值65535的,那么由于芯片内部工作逻辑,芯片在内部积分完成后,会连续地产生接近、远离的中断信号。因此,接近传感器就会一直上报接近值以及接近或远离的接近状态。

在步骤S205中,显示所述接近值、和/或所述接近状态。

可以理解的是,在测试过程中,可以根据连续的接近值和/或所述接近状态或远离状态的判断结果,对接近传感器进行校准。

在另一实施例中,如图3所示,所述数据处理方法,包括:测试模式与工作模式,其中,为显示与图2的差异,相同步骤仍采用原S2的标号,不同步骤采用S3的标号。

所述数据处理方法,包括:

在步骤S201中,读取接近传感器的第一接近阈值区间,第一接近区间的边界值包括上限阈值和下限阈值。

可以理解的是,所述第一接近阈值区间,是指所述接近传感器所能监测的红外反射强度值的最大范围,包括下限阈值和上限阈值,如[0,65535]。

在步骤S301中,判断是否处于测试模式。

其中,若处于测试模式,则执行步骤S202;若不处于测试模式,则处于使用模式,并执行步骤S302。

在步骤S202中,将所述上限阈值和所述下限阈值反写,以生成第二接近阈值区间及第二接近阈值区间的边界值。

可以理解的是,在使用模式下,上限阈值是大于下限阈值的,但在测试模式下,将上限阈值与下限阈值写反,以生成第二接近阈值区间及第二接近阈值区间的边界值,如述示例上可反写为[65535,0]。

在步骤S203中,通过所述接近传感器测量红外反射信号的强度值,以生成接近值。

在步骤S204中,将所述接近值分别与所述第二接近阈值区间的边界值进行对比,生成接近状态并上报所述接近值。

其中,所述接近状态包括:接近或远离。以接近值是500为例,此时,接近值大于上限阈值0,生成的接近状态为:接近,并上报:接近值500,接近状态;同时接近值小于下限阈值65535,生成的接近状态为:远离,并上报:接近值500,远离状态。

可以理解的是,在测试模式下,当前的接近值就一定是大于上限阀值0,且小于下限阀值65535的,那么由于芯片内部工作逻辑,芯片在内部积分完成后,会连续地产生接近、远离的中断信号。因此,接近传感器就会一直上报接近值以及接近或远离的接近状态。

在步骤S205中,显示所述接近值、和/或所述接近状态。

可以理解的是,在测试过程中,可以根据连续的接近值和/或所述接近状态或远离状态的判断结果,对接近传感器进行校准。

在步骤S302中,获取第三接近阈值区间,所述第三接近阈值区间的边界值包括接近阈值和远离阈值。

可以理解的是,所述第三接近阈值区间,是指根据终端设备的应用程序或数据服务的业务需要,在所述接近传感器所能监测的最大范围内所设置或截取的监测区间,包括远离阈值和接近阈值,如[200,900]。

在步骤S303中,通过所述接近传感器测量红外反射信号的强度值,以生成接近值。

在步骤S304中,判断所述接近值是否大于接近阈值或小于远离阈值。

在步骤S305中,根据所述接近值与所述第三接近阈值区间生成接近状态。

其中,若大于所述接近值,则生成接近状态为接近;若小于所述远离值,则生成接近状态为远离。

以强度值为例,比如:第三接近阈值区间为:[200,900],即,当接近值初次大于900时,判断为接近状态;当接近值初次小于200时,判断为远离状态。以距离值为例,比如:第三接近阈值区间为:[300毫米,400毫米],即,当接近值初次大于等于400毫米时,判断为接近,当接近值初次小于等于300毫米时,判断为远离。其中,初次之后,即使持续小于或大于,也不再产生中断信号,即:不再上报接近值和其相应状态。

在步骤S306中,上报所述接近值和所述接近状态。

在步骤S307中,根据所述接近状态对屏幕亮度或/和音量进行调整。

比如:当接近状态为接近时,熄屏,并将音量调小;当接近状态为远离时,亮屏,并将音量调大。

本发明的数据处理方法,通过将接近传感器上限阈值与下限阈值反写以生第二接近阈值区间的边界值,以确保测量所得的接近值与之对比可以连续地产生接近或远离的中断,进而实现接近值的实时上报,便于管理在测试模式下的动态变化过程、且易于对接近传感器进行校准。

实施例二

请参阅图4,所示为本发明实施例提供的数据处理系统的模块示意图。所述数据处理系统,通常执行于移动终端设备中,比如手机、平板电脑等,此处不一一枚举。

具体而言,所述数据处理系统400,包括:读取模块41、判断模块42、测试模块43、测量模块44、上报模块45、状态模块46、显示模块47、获取模块48、以及对比模块49。

读取模块41,用于读取接近传感器的第一接近阈值区间,第一接近区间的边界值包括上限阈值和下限阈值。

可以理解的是,所述第一接近阈值区间,是指所述接近传感器所能监测的红外反射强度值的最大范围,包括下限阈值和上限阈值,如[0,65535]。在其他实施例中,所述第一接近阈值区间还可以是指由所述接近传感器所能监测的红外反射信号的强度值转化而成的距离值的最大范围。

判断模块42,用于判断是否处于测试模式。

其中,若不处于测试模式,则处于使用模式。需要说明的是,所述使用模式,是相对于测试模式而言,指非在工厂的测试或校准阶段,而是用户的实际使用模式下。其中,所述使用模式,包括:终端设备处于工作状态和待机状态。

测试模块43,连接于判断模块42和读取模块41,用于当处于测试模式时,将所述上限阈值和所述下限阈值反写,以生成第二接近阈值区间及第二接近阈值区间的边界值。

可以理解的是,在使用模式下,上限阈值是大于下限阈值的,但在测试模式下,将上限阈值与下限阈值写反,以生成第二接近阈值区间及第二接近阈值区间的边界值,如述示例上可反写为[65535,0]。

测量模块44,用于通过所述接近传感器测量红外反射信号的强度值,以生成接近值。

上报模块45,连接于测试模块43和测量模块44,用于将所述接近值分别与所述第二接近阈值区间的边界值进行对比,并上报所述接近值。

具体而言,所述上报模块45包括:

中断子模块451,用于将所述接近值分别与所述第二接近阈值区间的边界值进行对比,当所述接近值大于上限阈值或小于所述下限阈值时,产生中断信号;以及

上报子模块452,用于当接收到所述中断信号后,上报所述接近值。

状态模块46,连接于上报模块45,用于根据所述接近值与所述第二接近阈值区间的边界值进行分别对比,并生成接近状态。

其中,所述接近状态包括:接近或远离。以接近值是500为例,此时,接近值大于上限阈值0,生成的接近状态为:接近,并上报:接近值500,接近状态;同时接近值小于下限阈值65535,生成的接近状态为:远离,并上报:接近值500,远离状态。

可以理解的是,在测试模式下,当前的接近值就一定是大于上限阀值0,且小于下限阀值65535的,那么由于芯片内部工作逻辑,芯片在内部积分完成后,会连续地产生接近、远离中断信号。因此,接近传感器就会一直上报接近值以及接近或远离的接近状态。

显示模块47,连接于上报模块45和状态模块46,用于显示所述接近值、和/或所述接近状态。

可以理解的是,在测试过程中,可以根据连续的接近值和/或所述接近状态或远离状态的判断结果,对接近传感器进行校准。

获取模块48,连接于判断模块42,用于当不处于测试模式时,获取第三接近阈值区间,所述第三接近阈值区间的边界值包括接近阈值和远离阈值。

所述第三接近阈值区间,是指根据终端设备的应用程序或数据服务的业务需要,在所述接近传感器所能监测的最大范围内所设置或截取的监测区间,包括接近阈值和远离阈值。其中,若大于所述接近值,则生成接近状态为接近;若小于所述远离值,则生成接近状态为远离。

以强度值为例,比如:第三接近阈值区间为:[200,900],即,当接近值初次大于900时,判断为接近状态;当接近值初次小于200时,判断为远离状态。以距离值为例,比如:第三接近阈值区间为:[300毫米,400毫米],即,当接近值初次大于等于400毫米时,判断为接近,当接近值初次小于等于300毫米时,判断为远离。其中,初次之后,即使持续小于或大于,也不再产生中断信号,即:不再上报接近值和其相应状态。

对比模块49,连接于获取模块48和测量模块44,用于对比所述接近值是否大于接近阈值或小于远离阈值。

状态模块46,连接于对比模块49,还用于根据所述接近值与所述第三接近阈值区间生成接近状态,其中若大于所述接近值,则生成接近状态为接近;若小于所述远离值,则生成接近状态为远离。

上报模块45,连接于状态模块46,还用于上传所述接近值和所述接近状态。

调整模块(未标示),连接于所述上报模块45,用于根据所述接近状态对屏幕亮度或/和音量进行调整。

比如:当接近状态为接近时,熄屏,并将音量调小;当接近状态为远离时,亮屏,并将音量调大。

其中,对于所述数据处理系统400而言,对于测量模块44所生成的测量值,包括两组对比参数:

(1)处于测试模式时,对比参数为来自于测试模块43的第二接近阈值区间的边界值,即上限阈值和下限阈值;

(2)处于使用模式时,对比从参数为来自于获取模块48的第三接近阈值区间的边界值,即接近阈值和远离阈值。

通过上述两组对比参数,使得在测试模式下,接近传感器所能检测到的接近值皆可实现实时上报,而在使用模式下,不会因为实时上报而导致耗电量增加。

本发明的数据处理系统,通过将接近传感器上限阈值与下限阈值反写以生第二接近阈值区间的边界值,以确保测量所得的接近值与之对比可以连续地产生接近或远离的中断,进而实现接近值的实时上报,便于管理在测试模式下的动态变化过程、且易于对接近传感器进行校准。

实施例三

请参阅图5,所示为本发明实施例提供的终端设备的模块示意图。所述移动终端设备中,比如手机、平板电脑等,此处不一一枚举。

所述终端设备500包括:射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入单元503、显示单元504、传感器505、音频电路506、无线保真(WiFi,Wireless Fidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路501可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。

存储器502可用于存储软件程序以及模块,处理器508通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入单元503对存储器502的访问。

输入单元503可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元503可包括触敏表面以及其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元504可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元504可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。

终端设备500还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,接近传感器被视为光传感器的一种,所述接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。

音频电路506、扬声器,传声器可提供用户与终端之间的音频接口。音频电路506可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经RF电路501以发送给比如另一终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与终端的通信。

WiFi属于短距离无线传输技术,终端通过WiFi模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块507,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器508是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器508中。

终端设备500还包括给各个部件供电的电源509(比如电池),优选的,电源可以通过电源管理系统与处理器508逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,终端设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,从而实现上述实施例所提供的数据处理方法及数据处理系统。

在本发明的DSP架构下,在工作模式下,也可以实时的获取接近传感器的接近值,并将接近值和对应的接近状态进行显示,方便产线上进行测试和校准。

本发明实施例提供的数据处理方法、数据处理系统及终端设备属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1