[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0041] 现在将参考附图1来描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0042] 移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0043] 图1为实现本发明各个实施例的移动终端的硬件结构示意。
[0044] 移动终端100可以包括用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述移动终端的元件。
[0045] 用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。
[0046] 感测单元140检测移动终端100的当前状态,(例如,移动终端100的打开或关闭状态)、移动终端100的位置、用户对于移动终端100的接触(即,触摸输入)的有无、移动终端100的取向、移动终端100的加速或减速移动和方向等等,并且生成用于控制移动终端100的操作的命令或信号。例如,当移动终端100实施为滑动型移动电话时,感测单元140可以感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电源单元190是否提供电力或者接口单元170是否与外部装置耦接。感测单元140可以包括接近传感器141将在下面结合触摸屏来对此进行描述。
[0047] 接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各种信息并且可以包括用户识别模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
[0048] 另外,当移动终端100与外部底座连接时,接口单元170可以用作允许通过其将电力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是否准确地安装在底座上的信号。
[0049] 显示单元151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。
[0050] 同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。
[0051] 存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
[0052] 存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。
[0053] 控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
[0054] 电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
[0055] 这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。
[0056] 至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0057] 基于上述移动终端硬件结构,提出本发明方法各个实施例。
[0058] 实施例一
[0059] 参见图2,其示出了本发明实施例提供的一种感应屏幕污渍的方法,该方法可以应用于具有触摸屏的终端,并且该终端还设置有能够检测触摸屏所受压力的压力传感器,该方法可以包括:
[0060] S201:终端检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域;
[0061] 需要说明的是,如图3所示终端部分结构的侧视示意图,目前可以在终端触摸屏下方设置压力传感器,如图3中的白色框所示的触摸屏与网状框所示压力传感器,用于检测触摸屏所受到的压力。当触摸屏沾染上污渍时,如图3中的黑色框所示,污渍块由于自身的重力会在触摸屏的法线方向引起压力,法线方向如虚线所示,压力如粗黑实线箭头所示;从而能够被高识别精度的压力传感器检测到,并且还能够获取到污渍块覆盖屏幕的区域。
[0062] S202:终端将触摸屏在法线方向受到的压力与预设的压力区间阈值进行匹配,获取触摸屏在法线方向受到的压力所处的压力区间;
[0063] 需要说明的是,终端可以预先划分出多个压力区间阈值,从而能够对应于触摸屏受到压力时所对应的不同场景,例如用户的按压操作引起的压力。可以理解地,用户的按压操作引起的压力的数量级要远远大于污渍在触摸屏的法线方向所引起压力,因此,两者压力大小之间的区分会十分明显。所以,可以预先针对污渍在触摸屏的法线方向所引起压力设置对应的压力区间,从而能够检测出触摸屏受到的压力是由污渍引起的还是由用户操作按压引起的。
[0064] S203:当触摸屏在法线方向受到的压力所处的压力区间为污渍所产生的压力对应的压力区间时,终端根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态。
[0065] 基于上述针对步骤S203的详细说明,可以理解地,当触摸屏在法线方向受到的压力较小的时候,该压力所处的压力区间则会落入污渍所产生的压力对应的压力区间,因此,可以认为该压力为污渍的重力引起的。于是相应地,步骤S201中受到该压力的屏幕区域就是污渍块所覆盖屏幕的区域。
[0066] 当终端获知受到该压力的屏幕区域就是污渍块所覆盖屏幕的区域的时候,就可以认为终端的触摸屏上沾染了污渍。此时,用户通常会对终端屏幕上的污渍用手指进行擦拭,于是,终端需要对这个擦拭动作做出响应,并且还需要区别于用户日常的操作响应,从而避免误操作的发生。所以,终端根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态,具体可以包括:
[0067] 当终端触摸屏处于工作状态时,终端将受到压力的屏幕区域的触控事件上报状态设置为禁止上报状态或延迟上报状态。
[0068] 需要说明的是,当终端的触摸屏处于锁屏或黑屏状态时,用户的擦拭动作并不会引起触控事件上报,因此也不会引起误操作的发生。用户的擦拭动作通常会在终端触摸屏处于工作状态下引起误操作,例如终端正在播放视频、阅读电子书等状态。要避免工作状态下误操作的发生几率,可以将触摸屏上污渍块所覆盖屏幕的区域的触控上报事件进行限制,例如不上报或者延迟上报,从而就能够避免擦拭动作引起的误操作。当擦拭完成后,污渍清除,触摸屏再也没有受到污渍所引发的压力时,终端可以将触摸屏恢复为正常的触控事件上报状态。
[0069] 上述方案针对屏幕上固体污渍的感应提供了解决方案,但是通常屏幕上还会沾染液体污渍,例如雨点、溅翻的饮料等,此时,由于液体在平面上具有流动性,所以需要对液体污渍进行感应。
[0070] 可选地,针对液体污渍,本方法还可以包括:
[0071] 终端在检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域之后,根据触摸屏在法线方向上所受到的压力的位移趋势获取污渍的移动轨迹。
[0072] 相应地,终端根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态以外,还可以包括:
[0073] 终端将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态设置为上报受限状态。
[0074] 可以理解地,上报受限状态可以包括但不限于不上报状态或者延迟上报状态。
[0075] 需要说明的是,如图4的虚线粗箭头所示,触摸屏在法线方向上所受到的压力的位移趋势可以认为是污渍的移动轨迹,如图4中的点划线箭头所示。用户在擦拭污渍的过程中通常也会按照污渍的移动轨迹进行擦拭,所以需要将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态也同样设置为上报受限状态,才能够不引发误操作。
[0076] 可选地,针对液体污渍,本方法还可以包括:
[0077] 终端在检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域之后,感应触摸屏在切面方向上受到的摩擦力方向,并根据摩擦力方向确定污渍的移动轨迹。
[0078] 相应地,终端根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态以外,还可以包括:
[0079] 终端将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态设置为上报受限状态。
[0080] 需要说明的是,由于污渍的重力不仅会引起对触摸屏法线方向的压力,还会引起触摸屏切面方向的重力分量,该重力分量会导致污渍的移动并在触摸屏的切面产生相对于移动方向相反方向的摩擦力,如图5所示的点划线箭头为触摸屏所接收到的摩擦力。而摩擦力指的是阻碍物体相对运动(或相对运动趋势)的力,因此,摩擦力的反方向则是污渍的移动轨迹方向。于是,可以根据摩擦力的方向确定污渍的移动轨迹。
[0081] 还需要说明的是,优选地,通过在终端屏幕的显示界面显示半透明悬浮窗,提示用户可以清理污渍,其中,该悬浮窗可以临近于污渍覆盖区域的任一角,同时,该悬浮窗可以指示该污渍的位移趋势,以便于用户擦拭。
[0082] 通过上述方案,终端可以根据压力传感器所检测到的受力及受力区域来确定污渍的位置及区域,并且控制污渍所在区域的触控事件上报状态来避免终端屏幕染有污渍的时候,用户在擦去污渍的过程中造成对终端的误操作。
[0083] 实施例二
[0084] 基于前述实施例相同的技术构思,参见图6,其示出了本发明实施例提供的一种感应屏幕污渍的方法详细流程,该流程可以包括:
[0085] S601:终端通过设置于触摸屏的压力传感器检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域;
[0086] 如图7所示的终端正视面示意图中的十字网状块所示,结合图3所示的终端部分结构的侧视图,当终端屏幕上染有污渍时,污渍块由于自身的重力会在触摸屏的法线方向引起压力,从而能够被压力传感器检测到。
[0087] S602:终端将触摸屏在法线方向受到的压力与预设的压力区间阈值进行匹配,获取触摸屏在法线方向受到的压力所处的压力区间;
[0088] S603:当触摸屏在法线方向受到的压力所处的压力区间为污渍所产生的压力对应的压力区间时,终端感应污渍的移动轨迹;
[0089] 需要说明的是,屏幕上沾染的为固体污渍时,移动轨迹可以为零进行忽略;而通常屏幕上还会沾染液体污渍,例如雨点、溅翻的饮料等,此时,由于液体在平面上具有流动性,所以需要对液体污渍进行感应。优选地,本实施例提供了两种针对液体污渍的感应实现方式,具体可以包括:
[0090] 终端在检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域之后,根据触摸屏在法线方向上所受到的压力的位移趋势获取污渍的移动轨迹。
[0091] 或者,终端在检测触摸屏在法线方向上所受到的压力及受到压力的屏幕区域之后,感应触摸屏在切面方向上受到的摩擦力方向,并根据摩擦力方向确定污渍的移动轨迹。
[0092] 需要说明的是,针对第一种,触摸屏在法线方向上所受到的压力的位移趋势可以认为是污渍的移动轨迹;针对第二种,由于污渍的重力不仅会引起对触摸屏法线方向的压力,还会引起触摸屏切面方向的重力分量,该重力分量会导致污渍的移动并在触摸屏的切面产生相对于移动方向相反方向的摩擦力,而摩擦力指的是阻碍物体相对运动(或相对运动趋势)的力,因此,摩擦力的反方向则是污渍的移动轨迹方向。于是,可以根据摩擦力的方向确定污渍的移动轨迹。
[0093] S604:终端确定当前触摸屏的工作状态;
[0094] S605:当终端确定触摸屏为正常工作状态时,将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态设置为上报受限状态。
[0095] 需要说明的是,当终端的触摸屏处于锁屏或黑屏状态时,用户的擦拭动作并不会引起触控事件上报,因此也不会引起误操作的发生。用户的擦拭动作通常会在终端触摸屏处于正常工作状态下引起误操作,例如终端正在播放视频、阅读电子书等状态。要避免工作状态下误操作的发生几率,可以将触摸屏上污渍块所覆盖屏幕的区域的触控上报事件进行限制。
[0096] 具体地,当固体污渍时,终端仅需根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态。而对于液体污渍,用户在擦拭污渍的过程中通常也会按照污渍的移动轨迹进行擦拭,所以需要将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态也同样设置为上报受限状态,才能够不引发误操作。
[0097] 在本实施例中,上报受限状态具体可以为不上报状态或者延迟上报状态,本实施例对此不做赘述。
[0098] 可以理解地,当擦拭完成后,污渍清除,触摸屏再也没有受到污渍所引发的压力时,终端可以将触摸屏恢复为正常的触控事件上报状态。
[0099] 实施例三
[0100] 基于前述实施例相同的技术构思,参见图8,其示出了本发明实施例提供的一种终端80的结构示意图,该终端80可以包括:触摸屏801以及能够检测触摸屏801所受压力的压力传感器802;所述终端80还包括:匹配模块803和设置模块804;其中,
[0101] 所述压力传感器802,用于检测所述触摸屏801在法线方向上所受到的压力及受到压力的屏幕区域;
[0102] 所述匹配模块803,用于将所述触摸屏801在法线方向受到的压力与预设的压力区间阈值进行匹配,获取所述触摸屏801在法线方向受到的压力所处的压力区间;
[0103] 所述设置模块804,用于当所述触摸屏801在法线方向受到的压力所处的压力区间为污渍所产生的压力对应的压力区间时,根据当前的工作状态将受到压力的屏幕区域的触控事件上报状态设置为上报受限状态。
[0104] 在上述方案中,所述压力传感器802,还用于在检测触摸屏801在法线方向上所受到的压力及受到压力的屏幕区域之后,根据所述触摸屏801在法线方向上所受到的压力的位移趋势获取污渍的移动轨迹;
[0105] 相应地,所述设置模块804,还用于将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态设置为上报受限状态。
[0106] 在上述方案中,所述压力传感器802,还用于在检测触摸屏801在法线方向上所受到的压力及受到压力的屏幕区域之后,感应触摸屏801在切面方向上受到的摩擦力方向,并根据摩擦力方向确定污渍的移动轨迹;
[0107] 相应地,所述设置模块804,还用于将污渍的移动轨迹所覆盖的屏幕区域的触控事件上报状态设置为上报受限状态。
[0108] 在上述方案中,所述设置模块804,还用于当所述触摸屏801再也没有受到污渍所引发的压力时,将触摸屏801恢复为正常的触控事件上报状态。
[0109] 在上述方案中,所述设置模块804,具体用于当所述触摸屏801处于工作状态时,将所述受到压力的屏幕区域的触控事件上报状态设置为禁止上报状态或延迟上报状态。
[0110] 本实施例提供了一种终端,可以根据压力传感器所检测到的受力及受力区域来确定污渍的位置及区域,并且控制污渍所在区域的触控事件上报状态来避免终端屏幕染有污渍的时候,用户在擦去污渍的过程中造成对终端的误操作。
[0111] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0112] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0113] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。
[0114] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。