具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例在终端的通话过程中对终端触摸屏的相关操作参数进行实时采集,并通过将采集到的各操作参数与预设的切换条件进行比较,根据比较结果以判断所述终端当前是否处于用户贴近耳朵的位置状态,从而不需要在终端中放置接近传感器即可实现通话过程中终端的自动灭屏,降低了终端的硬件生产成本。
方法实施例
图1示出了本发明第一实施例提供的终端屏幕控制方法的实现流程,详述如下:
在步骤S101中,当终端处于通话状态时,获取所述终端触摸屏当前的操作参数,所述操作参数为所述触摸屏上与触摸操作相关的参数。
具体来说,通过对终端此时的多项操作参数进行检测并采集,用于通过多项操作参数以综合判断出终端是否处于用户贴近耳朵的位置状态。
作为本发明的一个实施例,所述触摸屏的操作参数包括第一操作参数,所述第一操作参数包括但不限于终端的触屏位置和触屏面积。上述第一操作参数为将终端切换至灭屏状态所必须满足的操作参数,缺一即有可能判断不出终端的位置状态。
进一步地,作为本发明的另一个实施例,操作参数还可以包括第二操作参数,所述第二操作参数包括但不限于触屏压力、触屏形状或者重力感应状态中的至少一项。上述第二操作参数为将终端切换至灭屏状态所可选的操作参数,通过对上述一个或者多个操作参数进行判断,能够进一步提高终端位置状态的判断精度。
在步骤S102中,当所述终端触摸屏当前的操作参数符合预设的切换条件时,将所述终端触摸屏切换到灭屏状态。
可选的,作为本发明的一个实施例,由于用户在利用终端进行通话的过程中,会进行将终端贴近耳朵的通话动作,因此在用户进行此通话动作时,相应的操作参数分别处于以下状态:
触屏位置:为终端靠近喇叭的一部分区域,即只有将耳朵贴近靠近终端喇叭的区域才能听到对方的声音;具***置可以根据精度需要的不同进行预先设定。
触屏面积:在某一预设范围内,,因为通话过程中,由脸或耳朵触屏,此时相比于操作终端时用手指触屏时的触屏面积更大;具体范围可根据精度要求的不同进行预先设定。
触屏压力:在某一预设范围内,因为通话过程中,由脸或耳朵触屏,此时相比于操作终端时用手指触屏,其触屏压力更小;具体范围可根据精度要求的不同进行预先设定。
触屏形状:不规则图形,而手指触屏时产生的触屏形状显然是一个点或者较为规则的近圆形;具体面积图形可根据事先录入一定形状的样本实现。
重力感应状态:在某一角度范围内,现有的终端大多具备重力感应功能,而因为用户一般在通话时是将终端竖直贴在脸旁或者耳旁,因此此时终端应相对水平线呈现一定角度;具体的角度范围可根据精度要求的不同进行预先设定。
在本实施例中,通过将采集到的上述操作参数与预设的切换条件进行比较来判断终端当前的位置状态:
具体地,当所述操作参数仅包括第一操作参数时,相应的预设切换条件为:每个所述第一操作参数与其相应的预设范围的第一相关度均不小于其相应的第一预设阈值。所述预设阈值为相关度的预设阈值。
当所述操作参数包括第一操作参数和第二操作参数时,相应的预设切换条件除了每个所述第一操作参数与其相应的预设范围的第一相关度均不小于其相应的第一预设阈值之外,还需要满足至少一个所述第二操作参数与其相应的预设范围的第一相关度不小于其相应的第一预设阈值。
针对上述切换条件,通过为每个操作参数预设相应的范围(例如触屏面积可以在一个数值范围内),用于描述用户进行通话动作的终端位置状态,并通过将检测到的操作参数与相应的预设范围进行比较,分别获取到每个所述操作参数与其相应的预设范围的第一相关度。
对于操作参数与其相应的预设范围的相关度的获取方法,可以通过将操作参数值与该操作参数相应的预设范围进行比较,以根据比较的结果赋于相应的相关度值,可选的,可以根据预设的相关值公式进行判断,根据所述预设范围按照公式计算所述操作参数的相关度数值,也可以根据预设的相关值判断表格实现,所述表格中可以列明一定范围的操作参数对照某个相关度数值,本发明实施例对此不进行限制。
在本实施例中,针对每个所述操作参数与其相应的预设范围的第一相关度,均会设置相应的第一预设阈值,当所述第一操作参数中每个操作参数的第一相关度均不小于其相应的第一预设阈值时,则代表此时终端有较大可能处于贴近耳朵接听电话的位置状态,则执行将触摸屏切换到灭屏状态的动作。可选的,所述第二操作参数主要用来提升判断精度,当所述第二操作参数中至少一个操作参数的第一相关度均不小于其相应的第一预设阈值时,进行切换灭屏状态,可以提升精度。
所述每一操作参数及其相应的相关度计算公式或表格、相应的第一预设阈值均可以保存在所述终端中,供处理器在计算及判断的时候调用。
由此,通过上述步骤,无需接近传感器,即可以利用触屏感应来对用户将终端贴近耳朵或者脸部的动作进行判断,从而在用户的通话过程中,对终端进行自动灭屏,节省了终端的硬件成本。
另外可选的,由于用户在通话过程中,一些操作参数是无法保持固定不变的,例如,通话时终端不会保持同一竖直角度,而是会在一定角度内略有晃动,因此对于重力感应状态则可能会有一小段时间不处于预设范围内,此时,若直接根据实时检测结果来对终端屏幕的状态进行控制,则有可能产生屏幕频繁开关的现象,达不到节能省电的效果,也反而因此缩短了终端屏幕的使用寿命。因此,为了提高操作精确度,可以在判断所述操作参数的第一相关度或第二相关度符合所述预设的切换条件后,计满一定时间后再进行切换到灭屏状态的动作,以减少操作误差。具体实现方案可以为:当所述终端触摸屏当前的操作参数符合预设的切换条件时开始计时并获取预设的延迟切换时间;当所述计时计满所述延迟切换时间且所述触摸屏的操作参数仍符合所述预设的判定条件时,将所述终端触摸屏切换到灭屏状态。
另外,作为本发明的第二实施例,由于每个用户使用终端的习惯不同,为了进一步提高对终端位置状态判断结果的精确程度,可以通过在用户使用终端的过程中建立和逐步优化用户专属的习惯数据库,并将操作参数进一步与数据库中的相关参数值进行比较,以控制终端屏幕处于相应的的状态。此时,相应的预设切换条件还包括为每个所述第一操作参数的第二相关度均不小于其相应的第二预设阈值,且至少一个所述第二操作参数的第二相关度不小于其相应的第二预设阈值。对于所述第二相关度的获取,如图2所示:
在步骤S201中,分别获取每个所述操作参数与预设数据库中其相应的优选范围的第三相关度,所述优选参数值或者优选范围根据用户使用习惯采集得到。
在本实施例中,预设数据库中的优选范围通过不断地采集用户使用习惯的各项参数得到,针对每个用户,可以建立自身专属的数据库,在数据库中记录的优选范围为经过长期采集和优化后得到的该用户对该终端的最佳操作参数,例如,某用户固定的触屏位置、其面部触屏的压力大小等等。具体的优选范围获取方式可以通过采集用户每一次的操作参数并统计,将当前频率出现最高的一个或者多个操作参数作为当前的优选范围来实现,其中,优选范围会根据用户操作次数的增加而不断优化。具体的获取方式并非本发明的重点,在此不作详述。
在步骤S202中,根据每个所述操作参数的第一相关度和第三相关度进行综合计算,获取每个所述操作参数的第二相关度。
在本实施例中,综合判决的方法包括但不限于求和、加权算法等等,在此不作限定,用于对每个操作参数的第一相关度和第二相关度进行一个综合考虑后,得到第三相关度。所述第三相关度权衡了预设范围,以及用户习惯数据库中的优选范围。
在本实施例中,通过将每个操作参数进一步地与数据库中的优选范围进行比较,可以进一步地优化判决结果。
装置实施例
图3示出了本发明第三实施例提供的终端屏幕控制装置的结构框图,该装置可以运行于手机等终端中,用于实现本发明实施例1所示的终端屏幕控制方法。为了便于说明,仅示出了与本实施例相关的部分。
参照图3,该装置包括:
操作参数获取单元31,用于当终端处于通话状态时,获取所述终端触摸屏当前的操作参数,所述操作参数为所述触摸屏上与触摸操作相关的参数;
切换单元32,当所述终端触摸屏当前的操作参数符合预设的切换条件时,将所述终端触摸屏切换到灭屏状态。
其中,当所述操作参数获取单元获取的操作参数包括第一操作参数,所述第一操作参数包括触屏位置和触屏面积时,相应地,所述切换单元包括:
第一操作参数第一相关度计算子单元,用于计算所述第一操作参数中每个操作参数与其相应的预设范围的第一相关度;
第一切换子单元,用于当所述第一操作参数中每个操作参数与其相应的预设范围的第一相关度均不小于其相应的第一预设阈值时,将所述终端触摸屏切换到灭屏状态。
当所述操作参数获取单元获取的操作参数还包括第二操作参数,所述第二操作参数包括触屏压力、触屏形状或者重力感应状态中的至少一项时,所述切换单元还包括:
第二操作参数第一相关度计算子单元,用于计算所述第二操作参数中至少一个操作参数与其相应的预设范围的第一相关度;
第二切换子单元,用于当所述第二操作参数中至少一个操作参数与其相应的预设范围的第一相关度不小于其相应的第一预设阈值时,将所述终端触摸屏切换到灭屏状态。
本发明实施例在终端的通话过程中对终端触摸屏的相关操作参数进行实时采集,并通过将采集到的各操作参数与预设的切换条件进行比较,根据比较结果以判断出所述终端当前是否处于用户贴近耳朵的位置状态,从而不需要在终端中放置接近传感器即可实现通话过程中终端的自动灭屏,降低了终端的硬件生产成本。
另外,作为本发明的另一种实施例,实施例4提供了本发明另一个终端屏幕控制装置的结构框图,该装置可以运行于手机等终端中,用于实现本发明实施例2所示的终端屏幕控制方法。为了便于说明,仅示出了与本实施例与实施例3不同的部分。
在本发明实施例4中,所述切换单元可以综合考虑所述操作参数的预设范围及根据用户习惯采集的操作参数优选范围。此时,所述操作参数获取单元获取的操作参数包括第一操作参数,所述第一操作参数包括触屏位置和触屏面积;所述操作参数还包括第二操作参数,所述第二操作参数包括触屏压力、触屏形状或者重力感应状态中的至少一项。
此时,所述切换单元包括:
第一操作参数第二相关度计算子单元,用于计算所述第一操作参数中每个操作参数的第二相关度;
第二操作参数第二相关度计算子单元,用于计算所述第二操作参数中至少一个操作参数的第二相关度;
第三切换子单元,用于当所述第一操作参数中每个操作参数的第二相关度均不小于其相应的第二预设阈值,且所述第二操作参数中至少一个操作参数的第二相关度不小于其相应的第二预设阈值时,将所述终端触摸屏切换到灭屏状态。
其中,所述任一操作参数第二相关度计算子单元均包括:
操作参数第一相关度计算子单元,用于计算所述第一操作参数中每个操作参数与其相应的预设范围的第一相关度;
操作参数第三相关度计算子单元,用于计算所述操作参数与预设数据库中相应的优选范围的第三相关度,所述优选范围为根据用户使用习惯采集得到;
操作参数第二相关度计算子单元,用于根据所述操作参数的第一相关度和第三相关度进行综合计算,得到所述操作参数的第二相关度。
可选的,与方法实施例对应,所述装置实施例中所述的装置还可以包括以下单元:
延迟切换时间获取单元,用于获取预设的延迟切换时间;
计时单元,用于当所述终端触摸屏当前的操作参数符合预设的切换条件时开始计时,并在所述计时计满所述延迟切换时间且所述触摸屏的操作参数仍符合所述预设的判定条件时向所述切换单元发送切换指令。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。