欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 降低电子设备功耗方法、装置、触摸屏及电子设备独创技术39357字

降低电子设备功耗方法、装置、触摸屏及电子设备

2021-03-15 06:37:30

降低电子设备功耗方法、装置、触摸屏及电子设备

  技术领域

  本申请涉及电子系统技术领域,具体涉及降低电子设备功耗方法、装置、触摸屏及电子设备。

  背景技术

  手机、平板电脑等电子设备已经成为人们日常生活的必需品,尤其是手机,人们在工作与生活娱乐中都离不开,使用频率非常高,这就对电子设备的功耗问题提出了挑战。

  现有技术中,虽然有很多降低电子设备功耗的技术,如省电模式、系统待机、设置定时自动休眠等等措施,但这些还远远不够,目前,电子设备的待机时间不长、电量消耗太快问题依然时刻困扰着消费者和生产商。因此,如何尽可能超长待机、如何降低产品功耗的问题仍然是本领域亟待解决的一个重要技术难题。

  发明内容

  鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的降低电子设备功耗方法、装置、触摸屏及电子设备。

  依据本申请的一个方面,提供了一种降低电子设备功耗方法,该方法包括:

  获取电子设备触摸屏的电容量信息;

  根据电容量信息识别出用户的误触摸事件;

  向电子设备的操作系统上报误触摸事件,以使电子设备的操作系统响应于误触摸事件,使电子设备进行锁屏休眠。

  优选的,在上述方法中,获取电子设备触摸屏的电容量信息包括:

  在触摸屏为非锁屏状态时,获取触摸屏响应于用户触摸操作而产生的电容变化量。

  优选的,在上述方法中,误触摸事件包括如下的至少一类多点误触摸事件:边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件。

  优选的,在上述方法中,根据电容量信息识别出误触摸事件包括:

  根据电容量信息识别出多个触摸点;

  根据识别出的触摸点确定多点误触摸事件的种类。

  优选的,在上述方法中,根据识别出的触摸点确定多点误触摸事件的种类包括:

  在识别出的触摸点符合口袋模式或大手模式的情况下,直接确定误触摸事件为口袋误触摸事件或大手误触摸事件;

  在识别出的触摸点符合边缘抑制模式或屏中模式的情况下,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件。

  优选的,在上述方法中,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件包括:

  在根据第一时刻识别出的触摸点符合边缘抑制模式或屏中模式,且第二时刻识别出的触摸点同样符合相应模式的情况下,确定为边缘抑制误触摸事件或屏中误触摸事件。

  优选的,在上述方法中,根据电容量信息识别出误触摸事件包括:

  确定识别出的触摸点是否符合大手模式;若否,进一步确定识别出的触摸点是否符合口袋模式;若否,进一步确定识别出的触摸点是否符合边缘抑制模式;若否,进一步确定识别出的触摸点是否符合屏中模式。

  依据本申请的另一方面,提供了一种降低电子设备功耗装置,该装置包括:

  获取单元,用于获取电子设备触摸屏的电容量信息;

  识别单元,用于根据所述电容量信息识别出用户的误触摸事件;

  执行单元,用于向电子设备的操作系统上报所述误触摸事件,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  优选的,在上述装置中,获取单元,用于在触摸屏为非锁屏状态时,获取触摸屏响应于用户触摸操作而产生的电容变化量。

  优选的,在上述装置中,误触摸事件包括如下的至少一类多点误触摸事件:边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件。

  优选的,在上述装置中,识别单元,用于根据电容量信息识别出多个触摸点;以及用于根据识别出的触摸点确定多点误触摸事件的种类。

  优选的,在上述装置中,识别单元,用于在识别出的触摸点符合口袋模式或大手模式的情况下,直接确定误触摸事件为口袋误触摸事件或大手误触摸事件;并用于在识别出的触摸点符合边缘抑制模式或屏中模式的情况下,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件。

  优选的,在上述装置中,识别单元,用于在根据第一时刻识别出的触摸点符合边缘抑制模式或屏中模式,且第二时刻识别出的触摸点同样符合相应模式的情况下,确定为边缘抑制误触摸事件或屏中误触摸事件。

  优选的,在上述装置中,识别单元,用于确定识别出的触摸点是否符合大手模式;若否,进一步确定识别出的触摸点是否符合口袋模式;若否,进一步确定识别出的触摸点是否符合边缘抑制模式;若否,进一步确定识别出的触摸点是否符合屏中模式。

  依据本申请的第三方面,提供了一种触摸屏,该触摸屏包括集成电路IC芯片,该集成电路IC芯片用于执行如上任一所述的方法。

  依据本申请的第四方面,提供了一种电子设备,所述电子设备包括如上所述的触摸屏。

  优选的,在上述的电子设备中,电子设备还包括处理器以及被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时,根据所述IC芯片上报的误触摸事件,使电子设备进行锁屏休眠。

  优选的,在上述的电子设备中,计算机可执行指令在被执行时,具体由电子设备的操作系统中的Eventhub接收所述误触摸事件;

  由Eventhub发送误触摸事件至InputReader,以使InputReader封装误触摸事件;

  由InputReader将封装的误触摸事件传给InputDispatcherThread,以使InputDispatcherThread将封装的误触摸事件分发给Windownmanager;

  由Windownmanager触发误触摸事件的操作系统的锁屏休眠模式,使电子设备进行锁屏休眠。

  综上所述,本申请的方法通过获取电子设备触摸屏的电容量信息;根据所述电容量信息识别出用户的误触摸事件;向电子设备的操作系统上报所述误触摸事件,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。本申请的有益效果在于:通过合理利用电子设备在使用场景中出现的误触摸事件,使其进入休眠状态,显著降低了电子设备的功耗,延长了电子设备的待机时间,提升了用户的体验感受;且能够极大程度上减少误操作事件,如手机在亮屏状态被用户放进了口袋中,极有可能由于肢体的触碰发生误拨打电话、误删除信息等事件,在本申请中避免了这种事件的发生。

  上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式

  附图说明

  通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

  图1示出了根据本申请一个实施例的降低电子设备功耗方法的流程示意图;

  图2示出了根据本申请另一个实施例的降低电子设备功耗方法的流程示意图;

  图3示出了根据本申请一个实施例的降低电子设备功耗装置的结构示意图;

  图4示出了根据本申请一个实施例的电子设备的结构示意图。

  具体实施方式

  下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

  本申请的构思在于:电子设备,如手机等已成为人们生活的必需品,如乘坐公共交通时,常常用手机进行娱乐活动以消磨时间,但是在手机使用的过程中,由于可能出现其它事情需要用户处理,用户经常来不及关闭手机屏幕,就把手机握在手里或者装进衣服的口袋内,这时,手机屏幕并不会自动休眠锁屏关闭,此状态下将会造成手机电量的大量消耗,手机待机时间短,用户体验感差。本申请针对上述情况,利用发生其他事件时,电子设备通常会被用户握在手中或被装进衣服的口袋内,这时常常会出现用户的肢体与电子设备的触摸屏的接触,并产生大面积贴屏的各类现象,这类事件在现有技术中通常被认为是误触事件,会被直接跳过,不做任何处理,而在本申请中,正是利用这种事件的发生,使得电子设备进入休眠状态,从而达到显著降低电子设备功耗的目的。

  图1示出了根据本申请一个实施例的电子设备功耗降低方法的流程示意图,该方法包括:

  步骤S110,获取电子设备触摸屏的电容量信息。

  目前电子设备,如手机、平板电脑、电脑一体机等,都使用触摸式屏幕,互容式触摸屏是目前可实现多点触控的应用最广泛的触摸屏。

  互电容屏也是在玻璃表面用氧化铟锡(ITO)制作横向电极与纵向电极,它的两组电极交叉的地方将会形成电容,也即这两组电极分别构成了电容的两极。当手指触摸到电容屏时,影响了触摸点附近两个电极之间的耦合,从而改变了这两个电极之间的电容量。检测互电容大小时,横向的电极依次发出激励信号,纵向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值大小,即整个触摸屏的二维平面的电容大小。根据触摸屏二维电容变化量数据,可以计算出每一个触摸点的坐标,因此,屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。

  本申请的方法可由电子设备的触摸屏的集成电路IC芯片来执行,其获取电子设备触摸屏的电容量信息。在手机为锁屏即黑屏的情况下,如果不进行解锁处理,那无论怎么触摸屏幕,屏幕是不会亮的,不涉及本申请所述的问题,即本申请获取的电子设备触摸屏的电容量信息是在手机为亮屏状态下的电容量信息。

  步骤S120,根据所述电容量信息识别出用户的误触摸事件。

  正常情况下,发生单点触摸或者双点触摸(游戏情况下),电子设备的触摸屏的电容只有一点或两点发生变化,在这种情况下,认为发生的是正常事件,触摸屏将该事件上报电子设备的操作系统,进行正常的处理操作。

  而如果发生其他状况,如检测出电子设备的触摸屏的电容有三点或以上发生变化(排除测试场景、或三方软件使用多点触控等场景),则这次用户的触摸动作可能是误触摸事件。所谓误触摸事件有很多类型,但都存在着用户的肢体大面积接触触摸屏的现象,如用单手握住手机时,用户的四个手指可能同时按在触摸屏上,又如此时,大拇指一侧也可能大面积接触屏幕,而并不是单点接触。

  现有技术中,对这些误触摸事件的发生是不做处理的,即当触摸屏的IC芯片确认出用户的触摸为上述误触摸事件时,则认为是用户不小心造成的,为了不影响用户的体验,触摸屏的IC芯片会直接舍弃当前用户触摸行为产生的电容量数据,视该电容量数据为无效数据,此次触摸事件结束,设备依然保持现有状态,举例来讲,现有技术中如用户在打游戏,在这个过程中,发生了口袋误触事件,现有技术中,触摸屏的IC芯片会直接舍弃当前报点数据,并不上报至操作系统,即当前屏幕为亮屏状态,则发生误触摸事件后,手机仍然为亮屏状态。

  现有技术忽略了手机等电子设备在使用过程中的一些真实场景,如手机在亮屏状态突然被用户拿在手中或放进口袋内,极大程度上是可能发生其他事件,用户暂时不能或不会使用手机的情景,对此,本申请采取了以下办法。

  步骤S130,向电子设备的操作系统上报所述误触摸事件,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  在电子设备的触摸屏检测出本次用户的触摸事件为误触摸事件后,将该次误触摸事件上报给电子设备的操作系统,操作系统在接到上报的误触摸事件后,会响应于该事件,使手机等电子设备进行休眠状态,以节省功耗。

  在触摸屏的IC芯片在对用户的触摸行为进行识别时,会通过逻辑处理算法来辨别此次触摸事件是哪一类,如大手模式、口袋模式、正常单点触摸、两点触摸(打游戏场景)、边缘抑制等等,当发现是单点触摸、两点触摸等正常事件时,触摸屏就根据实际触摸的点来上报此次触摸事件,触发系统进行相关的操作,当判断出是大手模式、口袋模式、边缘抑制等大面积触摸场景时,原来是直接舍去这些数据,认为此次触摸无效,但是本申请会合理利用这些数据,使手机等电子设备进行休眠,从而达到降低功耗的目的。

  由图1所述的方法可以看出,本申请通过合理利用电子设备在使用场景中出现的误触摸事件,使其进入休眠状态,显著降低了电子设备的功耗,延长了电子设备的待机时间,提升了用户的体验感受;且能够极大程度上减少误操作事件,如手机在亮屏状态被用户放进了口袋中,极有可能由于肢体的触碰发生误拨打电话、误删除信息等事件,在本申请中避免了这种事件的发生。

  在本申请的一个实施例中,在上述方法中,获取电子设备触摸屏的电容量信息包括:在触摸屏为非锁屏状态时,获取触摸屏响应于用户触摸操作而产生的电容变化量。

  互容式触摸屏检测用户的触摸操作是通过用户在对触摸屏进行点击操作时,触摸屏上的电容量变化实现的。在本实施例中,在触摸屏为非锁屏状态时,触摸屏的IC芯片可通过获取触摸屏响应于用户触摸操作而产生的电容变化量,进一步判断用户的触摸操作为正常点击还是误触摸事件。

  在使用手机或者平板过程当中,当用户触摸到产品的屏幕后,触摸屏的传感器(sensor)就会产生电容量值,也称diff值,当用户只有一个手指贴合了触摸屏,传感器就会产生一个diff值,当手掌大面积贴合触摸屏时,同理,触摸屏的很多传感器就会产生很多的对应电容量,从而产生很多的diff值,在这里要解释一下,触摸屏的IC芯片本身有一组基础值(BaseLine),diff值就是参考基础值计算出来的,当产生了diff值,触摸屏就认为有触摸事件产生了。

  在本申请的一个实施例中,在上述方法中,误触摸事件包括如下的至少一类多点误触摸事件:边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件。

  误触摸事件根据用户的肢体与电子设备的触摸屏接触的位置、面积等因素分为不同的类型,本实施例中的误触摸事件主要指以下所述的一种或几种:边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件。

  其中,边缘抑制误触摸事件一般对应两种现象,为边缘误触现象和鸡腿肉现象。边缘误触指的是用户用手握住手机时,四指一侧多手指同时触摸在触摸屏上造成的误触现象;鸡腿肉现象是指用户用手握住手机时,大拇指一侧大面积接触触摸屏上造成的误触现象,如用户在使用手机过程中,没有锁屏,就把手机握在手里,常常会发生上述两种情况。

  大手误触摸事件对应的是用户手掌部位大面积贴合接触屏幕从而造成的误触现象;口袋模式误触事件则对应电子设备,如手机,在口袋里被大腿造成的大面积接触现象;屏中误触摸事件则对应多个手指同时按在触摸屏相对中间部位,如用户正在使用手机,因突然间的外力等干扰,导致多个手指与触摸屏误触的现象。

  上述情景为本领域常发生的误触事件,所述边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件为本领域常用的俗称,在不脱离上述所阐述的实质现象下,均可认为是本申请中的误触摸事件,均在本申请的保护范围之内。

  在本申请的一个实施例中,在上述方法中,根据电容量信息识别出误触摸事件包括:根据电容量信息识别出多个触摸点;根据识别出的触摸点确定多点误触摸事件的种类。

  在根据电容量信息识别出误触摸事件时,可先识别出多个触摸点,再根据上述多个触摸点的相关性质,如数量、相对位置等信息,识别出多点误触事件的种类。

  如通过对电容量信息的处理,得到四个误触点,且四个误触点位于手机一侧的边缘,则可确定该次触摸为边缘抑制误触摸事件。上述仅为一实施例,需要说明的是:这里的“边缘”概念,在实际情况中,根据触摸屏使用的ic芯片不同、模组大小、不同使用场景等因素,判断为边缘的算法有区别。本领域中将这类现象统一叫做边缘误触,但边缘误触不一定是多个手指,有时一个手指也可以实现边缘误触。

  又如通过对电容量信息的处理,得到多个误触点,且触摸点比较集中,并且会同时判断点与点之间的密度关系,根据算法提前定义好的临界条件及相关逻辑,可确定该次触摸为大手误触摸事件。

  在本申请的一个实施例中,在上述方法中,根据识别出的触摸点确定多点误触摸事件的种类包括:在识别出的触摸点符合口袋模式或大手模式的情况下,直接确定误触摸事件为口袋误触摸事件或大手误触摸事件;在识别出的触摸点符合边缘抑制模式或屏中模式的情况下,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件。

  口袋模式和大手模式识别的过程中本身有一个时间延迟,也就是说口袋模式和大手模式通常来讲是稳定的,因此,在识别出的触摸点符合口袋模式或大手模式的情况下,可直接确定误触摸事件为口袋误触摸事件或大手误触摸事件,进一步的将识别结果上报至电子设备的操作系统。

  边缘抑制模式或屏中模式本身的识别算法中基本不存在时间延迟,在符合边缘抑制模式或屏中模式的情况下,用户的触摸行为也有可能存在该行为为用户一瞬间的行为,如果直接将识别结果直接上报至电子设备的操作系统,这时,操作系统出发休眠状态,使手机处于锁屏休眠状态,可能由于触摸行为的误检,而造成不好的用户体验。

  基于上述原因,本实施例推荐将边缘抑制误触摸事件或屏中误触摸事件做二次检测,即要再次确认是否为用户瞬间产生的多点误触现象,触摸屏的IC芯片在这里会对这种若即若离的现象(即接触与不接触来回随机切换两个状态的现象)做防抖处理,通过算法来识别它,一旦确认是瞬间的误触,则不上报事件,舍弃数据;当发现用户的此次触摸行为满足边缘抑制模式或屏中模式,且很稳定的存在,则将数据上报给操作系统,由操作系统做进一步的响应。

  在本申请的一个实施例中,在上述方法中,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件包括:在根据第一时刻识别出的触摸点符合边缘抑制模式或屏中模式,且第二时刻识别出的触摸点同样符合相应模式的情况下,确定为边缘抑制误触摸事件或屏中误触摸事件。

  如何判断边缘抑制误触摸事件或屏中误触摸事件是否是稳定的存在呢,可以通过本实施例推荐的方法,即在一定的时间间隔内重复对用户的触摸行为做甄别。如在根据第一时刻识别出的触摸点符合边缘抑制模式或屏中模式,且第二时刻识别出的触摸点同样符合相应模式的情况下,确定为边缘抑制误触摸事件或屏中误触摸事件。

  第一时刻与第二时刻之间存在着一个时间差,第二时刻是相对于第一时刻未来的某一时刻,二者之间的时间差可根据需要设定,如5s。

  在本申请的一个实施例中,在上述方法中,根据电容量信息识别出误触摸事件包括:确定识别出的触摸点是否符合大手模式;若否,进一步确定识别出的触摸点是否符合口袋模式;若否,进一步确定识别出的触摸点是否符合边缘抑制模式;若否,进一步确定识别出的触摸点是否符合屏中模式。

  在本申请中,对误触摸事件的识别可采用并行模式,也可以串行模式,但是并行模式会显著增加触摸屏IC芯片的计算量,并且不能有效的提升计算效率,因此,本申请更加推荐串行模式,所谓串行模式,就是先确定用户的本次触摸事件是否为某一类型误触摸事件,如果不是,再判断是否为另一类型误触摸事件,直至确定出本次触摸事件的类型。

  在串行模式中,通常将算法简单、计算速度快、工作量小的误触摸事件类型放在串行模式的前面,复杂的放在后面。具体的,本实施例中给出一种,确定识别出的触摸点是否符合大手模式;若否,进一步确定识别出的触摸点是否符合口袋模式;若否,进一步确定识别出的触摸点是否符合边缘抑制模式;若否,进一步确定识别出的触摸点是否符合屏中模式。即本实施例推荐的串行模式的先后顺序为:大手模式、口袋模式、边缘抑制模式、屏中模式。

  图2示出了根据本申请另一个实施例的降低电子设备功耗方法的流程示意图,在所述触摸屏为非锁屏状态时,获取所述触摸屏响应于用户触摸操作而产生的电容变化量,根据所述电容量变化量识别出多个触摸点。

  判断识别出的触摸点是否符合口袋模式,若是,则判断本次触摸事件为口袋误触摸事件,上报至电子设备的操作系统,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  若不是,则继续判断识别出的触摸点是否符合大手模式,若是,则判断本次触摸事件为大手误触摸事件,上报至电子设备的操作系统,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  若不是,则继续判断识别出的触摸点是否符合边缘抑制模式,若是,则基于防抖检测机制,检测第二时刻识别出的触摸点是否符合边缘抑制模式,若是,则判断本次触摸事件为边缘抑制误触摸事件,上报至电子设备的操作系统,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  若不是,则继续判断识别出的触摸点是否符合屏中模式,若是,则基于防抖检测机制,检测第二时刻识别出的触摸点是否符合屏中模式,若是,则判断本次触摸事件为边缘抑制误触摸事件,上报至电子设备的操作系统,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  图3示出了根据本申请一个实施例的降低电子设备功耗装置的结构示意图,该降低电子设备功耗装置300包括:

  获取单元310,用于获取电子设备触摸屏的电容量信息。

  目前电子设备,如手机、平板电脑、电脑一体机等,都使用触摸式屏幕,互容式触摸屏是目前可实现多点触控的应用最广泛的触摸屏。

  互电容屏也是在玻璃表面用氧化铟锡(ITO)制作横向电极与纵向电极,它的两组电极交叉的地方将会形成电容,也即这两组电极分别构成了电容的两极。当手指触摸到电容屏时,影响了触摸点附近两个电极之间的耦合,从而改变了这两个电极之间的电容量。检测互电容大小时,横向的电极依次发出激励信号,纵向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值大小,即整个触摸屏的二维平面的电容大小。根据触摸屏二维电容变化量数据,可以计算出每一个触摸点的坐标,因此,屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。

  本申请的方法可由电子设备的触摸屏的集成电路IC芯片来执行,其获取电子设备触摸屏的电容量信息。在手机为锁屏即黑屏的情况下,如果不进行解锁处理,那无论怎么触摸屏幕,屏幕是不会亮的,不涉及本申请所述的问题,即本申请获取的电子设备触摸屏的电容量信息是在手机为亮屏状态下的电容量信息。

  识别单元320,用于根据所述电容量信息识别出用户的误触摸事件。

  正常情况下,发生单点触摸或者双点触摸(游戏情况下),电子设备的触摸屏的电容只有一点或两点发生变化,在这种情况下,认为发生的是正常事件,触摸屏将该事件上报电子设备的操作系统,进行正常的处理操作。

  而如果发生其他状况,如检测出电子设备的触摸屏的电容有三点或以上发生变化,则这次用户的触摸动作可能是误触摸事件。所谓误触摸事件有很多类型,但都存在着用户的肢体大面积接触触摸屏的现象,如用单手握住手机时,用户的四个手指可能同时按在触摸屏上,又如此时,大拇指一侧也可能大面积接触屏幕,而并不是单点接触。

  现有技术中,对这些误触摸事件的发生是不做处理的,即当触摸屏的IC芯片确认出用户的触摸为上述误触摸事件时,则认为是用户不小心造成的,为了不影响用户的体验,触摸屏的IC芯片会直接舍弃当前用户触摸行为产生的电容量数据,视该电容量数据为无效数据,此次触摸事件结束,设备依然保持现有状态,举例来讲,现有技术中如用户在打游戏,在这个过程中,发生了口袋误触事件,现有技术中,触摸屏的IC芯片会直接舍弃当前报点数据,并不上报至操作系统,即当前屏幕为亮屏状态,则发生误触摸事件后,手机仍然为亮屏状态。

  现有技术忽略了手机等电子设备在使用过程中的一些真实场景,如手机在亮屏状态突然被用户拿在手中或放进口袋内,极大程度上是可能发生其他事件,用户暂时不能或不会使用手机的情景,对此,本申请采取了以下办法。

  执行单元330,用于向电子设备的操作系统上报所述误触摸事件,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。

  在电子设备的触摸屏检测出本次用户的触摸事件为误触摸事件后,将该次误触摸事件上报给电子设备的操作系统,操作系统在接到上报的误触摸事件后,会响应于该事件,使手机等电子设备进行休眠状态,以节省功耗。

  在触摸屏的IC芯片在对用户的触摸行为进行识别时,会通过逻辑处理算法来辨别此次触摸事件是哪一类,如大手模式、口袋模式、正常单点触摸、两点触摸(打游戏场景)、边缘抑制等等,当发现是单点触摸、两点触摸等正常事件时,触摸屏就根据实际触摸的点来上报此次触摸事件,触发系统进行相关的操作,当判断出是大手模式、口袋模式、边缘抑制等大面积触摸场景时,原来是直接舍去这些数据,认为此次触摸无效,但是本申请会合理利用这些数据,使手机等电子设备进行休眠,从而达到降低功耗的目的。

  由图3所述的装置可以看出,本申请通过合理利用了电子设备在使用场景中出现的误触摸事件,使其进入休眠状态,显著降低了电子设备的功耗,延长了电子设备的待机时间,提升了用户的体验感受;且能够极大程度上减少误操作事件,如手机在亮屏状态被用户放进了口袋中,极有可能由于肢体的触碰发生误拨打电话、误删除信息等事件,在本申请中避免了这种事件的发生。

  在本申请的一个实施例中,在上述装置中,获取单元310,用于在触摸屏为非锁屏状态时,获取触摸屏响应于用户触摸操作而产生的电容变化量。

  在本申请的一个实施例中,在上述装置中,误触摸事件包括如下的至少一类多点误触摸事件:边缘抑制误触摸事件、大手误触摸事件、口袋误触摸事件、屏中误触摸事件。

  在本申请的一个实施例中,在上述装置中,识别单元320,用于根据电容量信息识别出多个触摸点;以及用于根据识别出的触摸点确定多点误触摸事件的种类。

  在本申请的一个实施例中,在上述装置中,识别单元320,用于在识别出的触摸点符合口袋模式或大手模式的情况下,直接确定误触摸事件为口袋误触摸事件或大手误触摸事件;并用于在识别出的触摸点符合边缘抑制模式或屏中模式的情况下,基于防抖检测机制确定是否为边缘抑制误触摸事件或屏中误触摸事件。

  在本申请的一个实施例中,在上述装置中,识别单元320,用于在根据第一时刻识别出的触摸点符合边缘抑制模式或屏中模式,且第二时刻识别出的触摸点同样符合相应模式的情况下,确定为边缘抑制误触摸事件或屏中误触摸事件。

  在本申请的一个实施例中,在上述装置中,识别单元320,用于确定识别出的触摸点是否符合大手模式;若否,进一步确定识别出的触摸点是否符合口袋模式;若否,进一步确定识别出的触摸点是否符合边缘抑制模式;若否,进一步确定识别出的触摸点是否符合屏中模式。

  需要说明的是,上述实施例中的装置可分别用于执行前述实施例中的方法,因此不再一一进行具体的说明。

  在本申请的一个实施例中,触摸屏包括集成电路IC芯片,集成电路IC芯片用于执行如上任一所述的降低电子设备功耗的方法。

  图4示出了根据本申请一个实施例的电子设备的结构示意图,该电子设备400包括触摸屏440,还包括处理器410和被安排成存储计算机可执行指令(计算机可读程序代码)的存储器420。

  其中,触摸屏440包括集成电路IC芯片441,其可实现本申请所述的降低电子设备功耗方法。存储器420可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器420具有存储计算机可读程序代码431的存储空间430。例如,用于存储计算机可读程序代码的存储空间430可以包括分别用于实现上面的方法中的各种步骤的各个计算机可读程序代码431。计算机可读程序代码431可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。

  在本申请一个实施例中,所述计算机可执行指令在被执行时,根据所述IC芯片上报的误触摸事件,使电子设备进行锁屏休眠。

  在本申请一个实施例中计算机可执行指令在被执行时,具体由电子设备的操作系统中的Eventhub接收所述误触摸事件;由Eventhub发送所述误触摸事件至InputReader,以使InputReader封装所述误触摸事件;由InputReader将封装的所述误触摸事件传给InputDispatcherThread,以使InputDispatcherThread将封装的所述误触摸事件分发给Windownmanager;由Windownmanager触发所述误触摸事件的操作系统的锁屏休眠模式,使电子设备进行锁屏休眠。

  综上所述,本申请的方法通过获取电子设备触摸屏的电容量信息;根据所述电容量信息识别出用户的误触摸事件;向电子设备的操作系统上报所述误触摸事件,以使所述电子设备的操作系统响应于所述误触摸事件,使电子设备进行锁屏休眠。本申请的有益效果在于:通过合理利用了电子设备在使用场景中出现的误触摸事件,使其进入休眠状态,显著降低了电子设备的功耗,延长了电子设备的待机时间,提升了用户的体验感受;且能够极大程度上减少误操作事件,如手机在亮屏状态被用户放进了口袋中,极有可能由于肢体的触碰发生误拨打电话、误删除信息等事件,在本申请中避免了这种事件的发生。

  需要说明的是:

  在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本申请的最佳实施方式。

  在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

  类似地,应当理解,为了精简本申请并帮助理解各个申请方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,申请方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。

  本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

  此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

  本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的降低电子设备功耗装置中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

  应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

《降低电子设备功耗方法、装置、触摸屏及电子设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)