CN112817512B - 一种防误触方法、移动设备及计算机可读存储介质 - Google Patents

一种防误触方法、移动设备及计算机可读存储介质 Download PDF

Info

Publication number
CN112817512B
CN112817512B CN201911128761.4A CN201911128761A CN112817512B CN 112817512 B CN112817512 B CN 112817512B CN 201911128761 A CN201911128761 A CN 201911128761A CN 112817512 B CN112817512 B CN 112817512B
Authority
CN
China
Prior art keywords
mobile device
preset
event
curve
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911128761.4A
Other languages
English (en)
Other versions
CN112817512A (zh
Inventor
翟海鹏
肖啸
李�杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN201911128761.4A priority Critical patent/CN112817512B/zh
Priority to PCT/CN2020/129080 priority patent/WO2021098644A1/zh
Publication of CN112817512A publication Critical patent/CN112817512A/zh
Application granted granted Critical
Publication of CN112817512B publication Critical patent/CN112817512B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及智能控制领域,尤其涉及智能控制领域中的移动设备防误触控制技术。在一种应用于移动设备的防误触方法中,在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后的预设时长内,所述移动设备不响应对移动设备的触控屏的触控操作,所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域;之后,在所述移动设备收到第二事件时,所述移动设备启动灭屏流程;并且所述移动设备在所述预设时长内完成所述灭屏流程。通过本申请提供的技术方案,可以减少甚至避免移动设备在用户手持且接近用户头部侧面以用于通话或接听语音消息时,由于灭屏不及时或者移动设备姿态不规范导致的误触触控屏的情形,提高了用户体验。

Description

一种防误触方法、移动设备及计算机可读存储介质
技术领域
本申请涉及智能控制领域,尤其涉及智能控制领域中的移动设备防误触控制技术。
背景技术
在用户拿起移动设备执行主动播出、被动接听及收听语音消息的操作后,移动设备会自动检测移动设备是否接近用户头部侧面。在检测到接近时灭屏,以避免用户头部侧面误触引发非预想的操作。在远离时,移动设备亮屏,恢复至正常使用状态。然而实践中还是存在移动设备已经靠近用户头部侧面时,移动设备却没有及时灭屏的情形。因而用户头部侧面误触到移动设备的触控屏。因此,良好的防误触体验就成为我们的需求。
发明内容
本申请提出了一种防误触方法、移动设备及计算机可读存储介质,以解决用户在上述场景下使用移动设备时所面临的移动设备灭屏处理不及时的技术问题。
第一方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后的预设时长内,移动设备不响应对其触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域;在预设时长内,在移动设备收到第二事件时,移动设备启动灭屏流程;并在预设时长内完成灭屏流程;其中,第一事件包括:在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;第二事件包括:检测到移动设备与用户头部侧面距离小于预设阈值,确定移动设备接近用户头部侧面而产生的事件;或者,检测到移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定移动设备接近用户头部侧面而产生的事件,信号为电磁波信号或音频信号;或者,检测到移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定移动设备接近用户头部侧面而产生的事件,第一位置相较于第二位置更远离移动设备的发送信号的部位,信号为电磁波信号或音频信号;或者,检测到移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定移动设备接近用户头部侧面而产生的事件。这样,通过提前设置移动设备不响应对移动设备的触控屏的任意区域或部分区域的触控操作,就能使得触控屏的不响应操作处理及时;并且自收到第一事件起的预设时长内完成灭屏,确保了即便上述不响应的设置结束后也早已完成灭屏,减少甚至避免了移动设备在灭屏之前被误触的情形。
根据第一方面,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值,包括:加速度传感器设置有相互垂直的X轴、Y轴和Z轴;移动曲线和预设移动曲线都包括X轴曲线、Y轴曲线和Z轴曲线;根据X轴曲线、Y轴曲线和Z轴曲线的单调性变化情况,X轴曲线、Y轴曲线和Z轴曲线所包含的波峰波谷的个数以及波峰波谷的变化情况来确定移动曲线的特征,并基于移动曲线的特征和预设移动曲线的特征确定移动曲线和预设移动曲线的相似度。这样,就提供了用于后续确定是否产生第一事件的相似度的具体获取方式,在通过该方式获取相似度后,就可以在相似度大于或等于预设相似阈值时,确定所述移动设备朝向用户头部侧面移动而产生第一事件。
根据第一方面,或以上第一方面的任意一种实现方式,部分区域包括:触控屏上部的状态栏,以及触控屏中下部的拨号盘和导航栏。这样,就可以重点防护对触控屏上部的状态栏,以及触控屏中下部的拨号盘和导航栏等触控屏上容易被误触的区域的误触。
根据第一方面,或以上第一方面的任意一种实现方式,在移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后的预设时长内,移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域;在预设时长内,在移动设备收到第二事件时,移动设备启动灭屏流程;并在预设时长内完成灭屏流程;具体包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,在移动设备收到第一事件时,移动设备将第一事件上传至移动设备的应用处理器的内核层;应用处理器的内核层不再将第一事件上传至硬件抽象层及硬件抽象层上层的框架层;在移动设备收到第一事件后的预设时长内,应用处理器的内核层控制移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域;在预设时长内,在移动设备收到第二事件时,移动设备将第二事件依次上传至应用处理器的内核层、硬件抽象层、框架层;在框架层中启动灭屏流程;再从框架层依次下传至硬件抽象层、应用处理器的内核层;并在预设时长内完成灭屏流程。这样,将收到第一事件后的不响应流程和收到第二事件后的灭屏流程进一步具体化,从更具体的角度阐述了不响应流程不仅检测得更早,并且处理时长更短;而且灭屏流程在上述预设时长内完成;减少甚至避免了移动设备在灭屏之前被误触的情形。
根据第一方面,或以上第一方面的任意一种实现方式,所述预设时长的数值∈[1,2],所述预设时长的单位为秒。这样,进一步归纳总结了预设时长的优选范围。
根据第一方面,或以上第一方面的任意一种实现方式,所述呼出状态或接听状态分别包括通过语音通信应用程序进行的语音呼出状态或语音接听状态,以及通过电信运营商网络进行的语音呼出状态或语音接听状态。这样,进一步明确了呼出状态和接听状态的范围。
根据第一方面,或以上第一方面的任意一种实现方式,所述语音通信应用程序包括但不限于微信、和/>这样,进一步将语音通信应用程序具体化。
第二方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后,移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域,并且移动设备不响应第二事件;在呼出状态或接听状态或收听语音消息状态结束后,或者,在检测到预设的手势操作和/或预设的侧面按键操作后,移动设备响应对移动设备的触控屏的部分区域或任意区域的触控操作;第一事件包括:在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;第二事件包括:检测到移动设备与用户头部侧面距离小于预设阈值,确定移动设备接近用户头部侧面而产生的事件;或者,检测到移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定移动设备接近用户头部侧面而产生的事件,信号为电磁波信号或音频信号;或者,检测到移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定移动设备接近用户头部侧面而产生的事件,第一位置相较于第二位置更远离移动设备的发送信号的部位,信号为电磁波信号或音频信号;或者,检测到移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定移动设备接近用户头部侧面而产生的事件。这样,通过提前设置移动设备不响应对移动设备的触控屏的任意区域或部分区域的触控操作,直至相应的状态结束或者特定的操作触发,而且不再执行灭屏流程;就能使得触控屏的不响应操作处理及时,减少甚至避免了移动设备被误触的情形。
根据第二方面,或以上第二方面的任意一种实现方式,在移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后,移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域,并且移动设备不响应第二事件;包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,在移动设备收到第一事件时,移动设备将第一事件上传至移动设备的应用处理器的内核层;应用处理器的内核层不再将第一事件上传至硬件抽象层及硬件抽象层上层的框架层;在收到第一事件后,应用处理器的内核层控制移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域,并且移动设备不响应第二事件。这样,将收到第一事件后的不响应流程进一步具体化,从更具体的角度阐述了不响应流程不仅检测得更早,并且处理时长更短,减少甚至避免了移动设备被误触的情形。
根据第二方面,或以上第二方面的任意一种实现方式,在所述移动设备不响应对所述移动设备的整个或部分的屏幕的触控操作中,所述屏幕仍处于亮屏状态。这样,仍保留了屏幕的原始状态。
第二方面中另外的实现方式和对应的技术效果可参见上述第一方面中相应的实现方式和对应的技术效果,此处不再赘述。
第三方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,移动设备不响应第一事件;移动设备收到第二事件后,移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域;在呼出状态或接听状态或收听语音消息状态结束后,或者,在检测到预设的手势操作和/或预设的侧面按键操作后,移动设备响应对移动设备的触控屏的部分区域或任意区域的触控操作;第一事件包括:在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;第二事件包括:检测到移动设备与用户头部侧面距离小于预设阈值,确定移动设备接近用户头部侧面而产生的事件;或者,检测到移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定移动设备接近用户头部侧面而产生的事件,信号为电磁波信号或音频信号;或者,检测到移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定移动设备接近所述用户头部侧面而产生的事件,第一位置相较于第二位置更远离移动设备的发送信号的部位,信号为电磁波信号或音频信号;或者,检测到移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定移动设备接近所述用户头部侧面而产生的事件。这样,虽然没有提前设置移动设备不响应对移动设备的触控屏的任意区域或部分区域的触控操作,但使得第二事件触发的不响应流程处理时长相较于现有的第二事件触发的灭屏流程处理时长明显缩短,减少甚至避免了移动设备被误触的情形。
根据第三方面,在移动设备收到第二事件后,移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域;包括:在移动设备收到第二事件时,移动设备将第二事件上传至移动设备的应用处理器的内核层;应用处理器的内核层不再将第二事件上传至硬件抽象层及硬件抽象层上层的框架层;应用处理器的内核层控制移动设备不响应对移动设备的触控屏的触控操作,触控操作的触控点或触控面位于触控屏的部分区域或任意区域。这样,将收到第二事件后的不响应流程进一步具体化,从更具体的角度阐述了不响应流程的处理时长更短,减少甚至避免了移动设备被误触的情形。
第三方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面中相应的实现方式和对应的技术效果,此处不再赘述。
第四方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一事件后,移动设备启动并完成移动设备的触控屏的灭屏流程,并且移动设备不响应第二事件;第一事件包括:在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;或者,在移动设备从静止状态变为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件;第二事件包括:检测到移动设备与用户头部侧面距离小于预设阈值,确定移动设备接近用户头部侧面而产生的事件;或者,检测到移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定移动设备接近所述用户头部侧面而产生的事件,信号为电磁波信号或音频信号;或者,检测到移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定移动设备接近所述用户头部侧面而产生的事件,第一位置相较于第二位置更远离移动设备的发送信号的部位,信号为电磁波信号或音频信号;或者,检测到移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定移动设备接近所述用户头部侧面而产生的事件。这样,虽然不再执行不响应流程,但通过提前设置移动设备执行灭屏流程,使得触控屏的灭屏处理及时,减少甚至避免了移动设备被误触的情形。
根据第四方面,在收到第一事件后,移动设备启动并完成移动设备的触控屏的灭屏流程,包括:在收到第一事件时,移动设备将第一事件依次上传至移动设备的应用处理器的内核层、硬件抽象层、框架层;在框架层中启动灭屏流程;再从框架层依次下传至硬件抽象层、应用处理器的内核层;完成该灭屏流程。这样,将收到第一事件后的灭屏流程进一步具体化,从更具体的角度阐述了灭屏流程的执行时间得以提前,处理更早,减少甚至避免了移动设备被误触的情形。
第四方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面中相应的实现方式和对应的技术效果,此处不再赘述。
第五方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一预设事件后的预设时长内,所述移动设备不响应对所述移动设备的触控屏的触控操作,所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域;在所述预设时长内,在所述移动设备收到第二预设事件时,所述移动设备启动灭屏流程;并在所述预设时长内完成所述灭屏流程;所述第一预设事件为所述移动设备朝向用户头部侧面移动的事件;所述第二预设事件为所述移动设备接近用户头部侧面的事件。
根据第五方面,所述第一预设事件通过以下方式确定:在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到所述移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过所述移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定所述第一预设事件。
根据第五方面,所述第二预设事件通过以下方式确定:检测到所述移动设备与所述用户头部侧面距离小于预设阈值,确定所述第二预设事件;或者,检测到所述移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定所述第二预设事件,其中所述信号为电磁波信号或音频信号;或者,检测到所述移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定所述第二预设事件,其中所述第一位置相较于第二位置更远离所述移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;或者,检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定所述第二预设事件。
第五方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面中相应的实现方式和对应的技术效果,此处不再赘述。
第六方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一预设事件后,所述移动设备不响应对所述移动设备的触控屏的触控操作,所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域,并且所述移动设备不响应第二预设事件;在所述呼出状态或所述接听状态或所述收听语音消息状态结束后,或者,在检测到预设的手势操作和/或预设的侧面按键操作后,所述移动设备响应对所述移动设备的触控屏的部分区域或任意区域的触控操作;所述第一预设事件为所述移动设备朝向用户头部侧面移动的事件;所述第二预设事件为所述移动设备接近用户头部侧面的事件。
根据第六方面,所述第一预设事件通过以下方式确定:在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到所述移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过所述移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定所述第一预设事件。
根据第六方面,所述第二预设事件通过以下方式确定:检测到所述移动设备与所述用户头部侧面距离小于预设阈值,确定所述第二预设事件;或者,检测到所述移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定所述第二预设事件,其中所述信号为电磁波信号或音频信号;或者,检测到所述移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定所述第二预设事件,其中所述第一位置相较于第二位置更远离所述移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;或者,检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定所述第二预设事件。
第六方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面、第五方面中相应的实现方式和对应的技术效果,此处不再赘述。
第七方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,所述移动设备不响应第一预设事件;所述移动设备收到第二预设事件后,所述移动设备不响应对所述移动设备的触控屏的触控操作,所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域;在所述呼出状态或所述接听状态或所述收听语音消息状态结束后,或者,在检测到预设的手势操作和/或预设的侧面按键操作后,所述移动设备响应对所述移动设备的触控屏的部分区域或任意区域的触控操作;所述第一预设事件为所述移动设备朝向用户头部侧面移动的事件;所述第二预设事件为所述移动设备接近用户头部侧面的事件。
根据第七方面,所述第一预设事件通过以下方式确定:在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到所述移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过所述移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定所述第一预设事件。
根据第七方面,所述第二预设事件通过以下方式确定:检测到所述移动设备与所述用户头部侧面距离小于预设阈值,确定所述第二预设事件;或者,检测到所述移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定所述第二预设事件,其中所述信号为电磁波信号或音频信号;或者,检测到所述移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定所述第二预设事件,其中所述第一位置相较于第二位置更远离所述移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;或者,检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定所述第二预设事件。
第七方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面、第五方面、第六方面中相应的实现方式和对应的技术效果,此处不再赘述。
第八方面,提供一种防误触方法。该防误触方法应用于移动设备,包括:在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,在收到第一预设事件后,所述移动设备启动并完成所述移动设备的触控屏的灭屏流程,并且所述移动设备不响应第二预设事件;所述第一预设事件为所述移动设备朝向用户头部侧面移动的事件;所述第二预设事件为所述移动设备接近用户头部侧面的事件。
根据第八方面,所述第一预设事件通过以下方式确定:在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到所述移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定所述第一预设事件;或者,在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过所述移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定所述第一预设事件。
根据第八方面,所述第二预设事件通过以下方式确定:检测到所述移动设备与所述用户头部侧面距离小于预设阈值,确定所述第二预设事件;或者,检测到所述移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定所述第二预设事件,其中所述信号为电磁波信号或音频信号;或者,检测到所述移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定所述第二预设事件,其中所述第一位置相较于第二位置更远离所述移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;或者,检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定所述第二预设事件。
第八方面中另外的实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面、第五方面、第六方面、第七方面中相应的实现方式和对应的技术效果,此处不再赘述。
第九方面,提供一种移动设备。所述移动设备至少包括:存储器、一个或多个处理器、一个或多个应用程序以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述移动设备实现如前述的第一方面、第二方面、第三方面、第四方面、第五方面、第六方面、第七方面、第八方面以及任何一种可能的实现方式中的防误触方法。
另外,第九方面中任一种实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面、第五方面、第六方面、第七方面、第八方面中不同实现的方式和对应的技术效果,此处不再赘述。
第十方面,提供一种计算机可读存储介质。所述计算机可读存储介质包括指令,当所述指令在如前述的第九方面的移动设备上运行时,使得所述移动设备执行如前述的第一方面、第二方面、第三方面、第四方面、第五方面、第六方面、第七方面、第八方面以及任何一种可能的实现方式中的防误触方法。
另外,第十方面中任一种实现方式和对应的技术效果可参见上述第一方面、第二方面、第三方面、第四方面、第五方面、第六方面、第七方面、第八方面中不同实现的方式和对应的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作一简单地介绍。显而易见地,下面描述中的附图涉及本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种移动设备的结构示意图。
图2(a)-2(b)是用户在使用移动设备时发生误触的两种场景示意图。
图3是移动设备收到接近用户头部侧面的第二事件时的灭屏流程示意图。
图4(a)-4(c)是本申请实施例一中移动设备起始位置为用户胸部正前方30cm的防误触方法的场景示意图。
图4(d)是本申请实施例一中移动设备起始位置为用户胸部右前方30cm的场景示意图。
图5(a)-5(b)分别是本申请实施例一所提供的一种防误触方法的示意图和流程图。
图5(c)是本申请实施例一所提供的一种防误触方法中第一事件和第二事件及相应触发的流程执行的时间关系示意图;图5(d)是图5(c)的时间关系简化的示意图。
图6(a)是移动设备起始位置在用户胸部的正前方30cm处,自该起始位置朝用户头部正面移动的过程中,所测得的加速度在X轴、Y轴和Z轴上的分量随时间变化的曲线的示意图。
图6(b)-6(d)是本申请实施例一、实施例二和实施例四所提供的一种防误触方法中,移动设备起始位置分别在用户胸部的正前方30cm处、左前方30cm处和右前方30cm处,右手持该移动设备自该起始位置朝用户头部侧面移动的过程中,所测得的加速度在X轴、Y轴和Z轴上的分量随时间变化的曲线的示意图。
图7是本申请实施例一、实施例二和实施例三所提供的一种防误触方法中以及实施例五所提供的一种移动设备中,移动设备的触控屏上各区域的示意图。
图8(a)-8(b)分别是本申请实施例二所提供的一种防误触方法的示意图和流程图。
图9(a)-9(b)分别是本申请实施例三所提供的一种防误触方法的示意图和流程图。
图10(a)-10(b)分别是本申请实施例四所提供的一种防误触方法的示意图和流程图。
图11是本申请实施例八所提供的一种移动设备的结构图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供的方法可以应用于图1所示的移动设备100中。图1示出了移动设备100的结构示意图。
移动设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近传感器180G,指纹传感器180H,温度传感器180J,触控传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对移动设备100的具体限定。在本申请另一些实施例中,移动设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触控传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触控传感器180K,使处理器110与触控传感器180K通过I2C总线接口通信,实现移动设备100的触控功能。
I2S接口可以用于音频通信。PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。UART接口是一种通用串行数据总线,用于异步通信。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现移动设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现移动设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对移动设备100的结构限定。在本申请另一些实施例中,移动设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。移动设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。移动设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在移动设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在移动设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,移动设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得移动设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
移动设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,移动设备100可以包括1个或N个显示屏194,N为大于1的正整数。
移动设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当移动设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。移动设备100可以支持一种或多种视频编解码器。这样,移动设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展移动设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储移动设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行移动设备100的各种功能应用以及数据处理。
陀螺仪传感器180B可以用于确定移动设备100的运动姿态。气压传感器180C用于测量气压。在一些实施例中,移动设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。磁传感器180D包括霍尔传感器。加速度传感器180E可检测移动设备100在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。移动设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,移动设备100可以利用距离传感器180F测距以实现快速对焦。接近传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。环境光传感器180L用于感知环境光亮度。指纹传感器180H用于采集指纹。移动设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。温度传感器180J用于检测温度。
其中,接近传感器180G的接近检测方式主要有:
1、接近传感器180G实时发出信号并接收反射信号;在未收到反射信号时,检测结果为未接近;在接收到反射信号时,检测结果为接近。更为精确地,根据信号的传播速度和时长计算出遮挡物与移动设备100间的距离,并将该距离与预设的距离阈值比较;若小于,检测结果为接近;反之,检测结果为未接近。所述信号包括音频信号、超声波信号、红外信号及可见光信号。
2、接近传感器180G发射并接收反射回的信号,将接收的反射信号强度与预设的信号强度阈值比较,比较结果为大于或等于时,检测结果为接近;反之,检测结果为未接近。更为精确地,接近传感器180G基于接收的反射信号在不同接收位置的信号强度大小关系,判断是否接近。具体来说,若接近传感器180G的第一接收位置接收到的反射信号强度大于或等于第二接收位置接收的反射信号强度,检测结果为接近;反之,检测结果为未接近;所述第一接收位置相较于所述第二接收位置,更远离接近传感器180G的发射信号部位。所述信号包括音频信号、超声波信号、红外信号及可见光信号。
加速度传感器180E实时检测移动设备100的加速度。移动设备100沿其宽、长和高方向分别设有X、Y和Z三轴。上述X、Y和Z三轴的设置也可以沿着移动设备100的其他方向,只要X、Y和Z三轴相互垂直即可。加速度传感器180E实时检测获取加速度以及加速度在X、Y和Z三轴上的加速度分量,并根据实时检测获取的加速度绘制有加速度随时间变化的移动曲线以及沿X、Y和Z三轴上的加速度分量随时间变化的X轴曲线、Y轴曲线和Z轴曲线。
图2(a)-2(b)是用户在使用移动设备时发生误触的两种场景示意图。如图2(a)所示,在用户使用移动设备接听电话、接听三方语音消息或者呼出电话时,当移动设备贴近用户的头部侧面,此时移动设备的触控屏还未灭屏时,用户头部的扭动引发误触。这影响了用户的正常使用。有时用户将移动设备置于头部侧面的姿态不规范,比如用户将移动设备呈现如图2(b)所示的姿态。而接近传感器180G一般设置于移动设备上部的前置摄像头(图中未示出)附近。因而在移动设备处于如图2(b)所示的姿态下,接近传感器180G由于不能获取反映实际情况的传感数据而无法触发灭屏流程,进而容易发生误触。另外,对于移动设备通过电容屏上电容值的变化来确定移动设备是否接近用户头部侧面的方式,也容易发生由于触控屏的灭屏处理不及时导致的误触。需要说明的是,上述图2(a)-2(b)虽然只示出了用户通过右手来持有移动设备。但是图2(a)-2(b)只用于示例性说明,用户通过左手来持有移动设备同样存在上述技术问题。
发明人研究分析得出误触背后的原因。如图3所示,移动设备的灭屏流程涉及框架层(Framework,简写为FWK)、硬件抽象层(Hardware Abstraction Layer,简写为HAL)、内核层(kernel)和智能传感集线器。其中,框架层是核心应用程序所使用的API框架,为应用层提供各种接口API,包括各种组件和服务来支持开发者的安卓开发。硬件抽象层是设备内核驱动的抽象接口,实现向更高级别的Java API框架提供访问底层设备的应用编程接口。HAL包含多个库模块,其中每个库模块都为特定类型的硬件组件实现一个接口。当框架API要求访问设备硬件时,***将为该硬件组件加载库模块。内核层是/>***的基础。/>***最终的功能实现都是通过kernel完成。智能传感集线器是一种基于低功耗微处理器(Microcontroller Unit,简写为MCU)和轻量级实时操作***(Real-time operating system,简写为RTOS)操作***之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。硬件抽象层接口描述语言(HAL interfacedefinition language,简写为HIDL)是指定HAL和FWK之间的接口的一种接口描述语言。
图3是移动设备收到接近用户头部侧面的第二事件时的灭屏流程示意图。在如图3所示的移动设备的灭屏流程中,在移动设备接近用户头部侧面时,移动设备产生第二事件;并将第二事件依次经智能传感集线器、应用处理器(Application Processor,简写为AP)的内核层和硬件抽象层传递至框架层;再由框架层启动灭屏流程的执行指令,经由硬件抽象层传递至应用处理器的内核层,由应用处理器的内核层具体执行灭屏。经过测算和实验,从收到移动设备接近用户头部侧面直至触控屏完成灭屏的整个过程的耗时一般在200ms-800ms。整体耗时较长。因而,移动设备对触控屏的灭屏处理不及时。
实施例一
本申请实施例一所提供的一种防误触方法涉及图4(a)-4(d)和图5(c)-5(d)。在本申请实施例一中,用户的起始位置可以为任意位置。为了方便说明,考虑到移动设备在用户实际使用中的最为常见的场景,结合图4(a)-4(d),从移动设备的起始位置分别为用户胸部的正前方(图4(a))、用户胸部的左前方(图4中未示出)和用户胸部的右前方(图4(d))的一定位置处来阐明。
图4(a)所示的场景为用户使用移动设备时,移动设备的起始位置为用户胸部的正前方一定位置处的场景。该场景为用户使用移动设备时最为常见的场景之一。比如,用户在乘地铁、公交,或者在走路时,或者在坐着时,通常会拿起手机在用户的胸部正前方一定位置处来使用手机。在图4(a)所示的场景中,移动设备的起始位置为用户在其胸部正前方30cm处。上述30cm的距离是根据成年人的使用习惯、臂长所选取的一个代表性数值的距离,并不用于排除其他数值的距离。其他数值的距离也是在本申请的保护范围之内。如10cm、15cm、20cm、23cm、35cm或者其他任意的数值的距离均可以根据用户的使用习惯和臂长等因素设置选择。上述数值可以为整数,也可以为小数,比如26.5cm。当然,移动设备的起始位置的方向不限于用户胸部的正前方,也可以为其他方向。比如用户胸部的左前方、右前方等。在用户胸部的左前方、右前方的距离也可以为30cm,或者为上述的数值或其他任意的数值的距离,也是根据用户的使用习惯和臂长等因素设置选择。上述数值可以为整数或小数。
以图4(a)所示的场景为例,即移动设备的起始位置为用户在其胸部正前方30cm处。移动设备的移动轨迹如图4(b)所示。首先,移动设备在起始位置1时,用户通过移动设备拨出电话,或者接听电话,或者收听语音消息。此时用户点击拨出按钮,或者接听按钮,或者播放按钮。然后,用户手持移动设备从起始位置1开始朝用户头部侧面移动,直至接近用户头部侧面来通话或收听语音消息为止。在移动设备从起始位置1的静止状态切换为运动状态并移动至位置2时,此时移动设备接收到第一事件,触发不响应流程;在所述不响应流程执行完毕后,移动设备不响应对移动设备的触控屏的触控操作并保持预设时长;所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域。由于不响应流程的处理时长相对于灭屏流程的处理时长而言过短,可忽略不计。所述不响应流程的处理时长包括从所述移动设备收到所述第一事件直至所述不响应流程执行完毕的时长;所述不响应流程的处理时长不包括预设时长。因而,在移动设备接收到第一事件后的预设时长内,移动设备不响应对移动设备的触控屏的触控操作。移动设备从位置2继续移动,在移动设备移动至位置3时,此时移动设备收到第二事件,触发执行灭屏流程。在位置3时,移动设备只是接近用户头部侧面,并没有接触到用户的脸部侧面或耳朵等用户头部侧面。移动设备经过灭屏流程的处理时长后实现灭屏。上述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。
所述第一事件包括但不限于:在移动设备从静止状态切换为移动状态后,移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定移动设备朝向用户头部侧面移动而产生的事件;和/或,在移动设备从静止状态切换为移动状态后,移动设备检测到移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定移动设备朝向用户头部侧面移动而产生的事件。
所述第二事件包括但不限于:检测到移动设备与用户头部侧面距离小于预设阈值,确定移动设备接近用户头部侧面而产生的事件;或者,检测到移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定移动设备接近用户头部侧面而产生的事件,所述信号为电磁波信号或音频信号;或者,检测到移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定移动设备接近用户头部侧面而产生的事件,第一位置相较于第二位置更远离移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;或者,检测到移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定移动设备接近用户头部侧面而产生的事件。
其中,所述第一事件是否产生是智能传感集线器根据传感器传送的传感数据来确定的。所述传感器包括但不限于置于移动设备上的加速度传感器和/或陀螺仪等。此处为了简化,仅以加速度传感器为例说明。所述移动设备沿宽、长和高方向分别设有X、Y和Z三轴。上述X、Y和Z三轴的设置也可以沿着所述移动设备的其他方向,只要X、Y和Z三轴相互垂直即可。所述加速度传感器实时检测获取加速度以及加速度在X、Y和Z三轴上的加速度分量,并根据实时检测获取的加速度绘制有加速度随时间变化的移动曲线和/或沿X、Y和Z三轴上的加速度分量随时间变化的X轴曲线、Y轴曲线和Z轴曲线。在用户使用移动设备,所述移动设备根据实时检测的加速度记录表示加速度随时间变化的移动曲线的数据和/或表示沿X、Y和Z三轴上的加速度分量随时间变化的X轴曲线、Y轴曲线和Z轴曲线的数据。在移动设备出厂之前,所述移动设备预先设置有表示加速度随时间变化的预设移动曲线的预设数据和/或表示沿X、Y和Z三轴上的加速度分量随时间变化的预设X轴曲线、预设Y轴曲线和预设Z轴曲线的预设数据。也就是说,移动曲线可分解为X轴曲线、Y轴曲线和Z轴曲线;预设移动曲线可分解为预设X轴曲线、预设Y轴曲线和预设Z轴曲线。比对所述移动曲线和所述预设移动曲线的相似度,在两者的相似度大于或等于预先设置的相似度阈值时,认为两者曲线相似,进而产生第一事件。
进一步地,为了提高比较的精准度,可以通过所述X轴曲线、所述Y轴曲线、所述Z轴曲线分别与所述预设X轴曲线、所述预设Y轴曲线、所述预设Z轴曲线的相似度比较结果,来得出所述移动曲线和所述预设移动曲线的相似度比较结果。比如,若所述移动曲线和所述预设移动曲线的相似度大于或等于预先设置的相似度阈值,则要求所述X轴曲线、所述Y轴曲线、所述Z轴曲线分别与所述预设X轴曲线、所述预设Y轴曲线、所述预设Z轴曲线的相似度均大于或等于预先设置的相似度阈值。当然,也可以有其他选择。比如,若所述移动曲线和所述预设移动曲线的相似度大于或等于预先设置的相似度阈值,则要求所述X轴曲线与所述预设X轴曲线、所述Y轴曲线与所述预设Y轴曲线、所述Z轴曲线与所述预设Z轴曲线中任意两种组合的相似度大于或等于预先设置的相似度阈值。上述变化可以根据使用情况具体调整。
另外,也可以在用户使用中,采用统计手段对所述预设移动曲线进行校正调整。比如,在确定移动曲线与预设移动曲线的相似度大于或等于预先设置的相似度阈值后,以预设移动曲线为基础,在预设移动曲线上叠加上述符合要求的移动曲线,从而形成新的预设移动曲线。可以将上述符合要求的移动曲线累积至一定次数后再叠加,也可以只要有符合要求的移动曲线就叠加。上述的一次定数可以为2次、3次、4次等,根据需要自行设置。在叠加后的所述预设移动曲线上,对同一时间点所对应的数值异常或偏差较大的,予以舍弃。对同一时间点所对应的数值接近的,取其平均数或中位数替换。通过不断地校正调整,使得所述预设移动曲线不断逼近理想的曲线。
在确定所述移动曲线和所述预设移动曲线的相似度时,可以获取所述移动曲线和所述预设移动曲线的特征,并基于获取的两者的特征进行比较,来确定是否产生所述第一事件。对于所述移动曲线,获取的特征包括:所述X轴曲线、所述Y轴曲线、所述Z轴曲线的单调性变化情况以及上述曲线分别包含的波峰波谷个数和波峰波谷的变化情况。对于所述预设移动曲线,获取的特征包括:所述预设X轴曲线、所述预设Y轴曲线、所述预设Z轴曲线的单调性变化情况以及上述曲线分别包含的波峰波谷个数和波峰波谷的变化情况。上述获取的特征仅为示例性说明,并不限制获取的特征的范围。其他能够用于识别曲线的特征也属于获取的特征的范围内。
以上述示例性说明中获取的特征为例,进一步阐述具体获取方式。对所述移动曲线和所述预设移动曲线的特征获取可以采用以下方式:先将所述移动曲线和所述预设移动曲线的横坐标轴的时间划分为若干时间段;对每个时间段所对应的所述移动曲线和所述预设移动曲线都用近似函数来表达;对每个时间段下的近似函数求导,根据求导结果得出单调递增、单调递减、先单调递增后单调递减、先单调递减后单调递增等单调性变化情况;根据上述单调性变化情况,可以得出先单调递增后单调递减的过渡点以及先单调递减后单调递增的过渡点;上述先单调递增后单调递减的过渡点为波峰,上述先单调递减后单调递增的过渡点为波谷,从而可以得出波峰波谷的个数以及波峰波谷的变化情况。上述具体获取方式只是对所述特征进行获取的示例性说明,并不限制所述特征的获取方式的范围。其他能够用于进行对所述特征进行获取的方式,均在本申请实施例的范围内。
所述第二事件是否产生可以由智能传感集线器根据接近传感器检测的数据来确定。具体方式可以为:1、移动设备的接近传感器实时发出信号并接收反射信号;在所述接近传感器未收到反射信号时,智能传感集线器确定检测结果为未接近,不产生所述第二事件;在接收到反射信号时,智能传感集线器确定检测结果为接近,产生所述第二事件。更为精确地,根据信号的传播速度和时长计算出遮挡物与移动设备间的距离,并将该距离与预设的距离阈值比较;若小于,智能传感集线器确定检测结果为接近,产生所述第二事件;反之,智能传感集线器确定检测结果为未接近,不产生所述第二事件。所述信号包括音频信号、超声波信号、红外信号及可见光信号。2、移动设备的接近传感器发射并接收反射回的信号,将接收的反射信号强度与预设的信号强度阈值比较,比较结果为大于或等于时,智能传感集线器确定检测结果为接近,产生所述第二事件;反之,智能传感集线器确定检测结果为未接近,不产生所述第二事件。更为精确地,移动设备的接近传感器基于接收的反射信号在不同接收位置的信号强度大小关系,判断是否接近,智能传感集线器从而确定是否产生所述第二事件。具体来说,若移动设备的接近传感器的第一接收位置接收到的反射信号强度大于或等于第二接收位置接收的反射信号强度,检测结果为接近,智能传感集线器产生所述第二事件;反之,检测结果为未接近,智能传感集线器不产生所述第二事件;所述第一接收位置相较于所述第二接收位置,更远离移动设备的接近传感器的发射信号部位。所述信号包括音频信号、超声波信号、红外信号及可见光信号。
所述第二事件是否产生也可以由移动设备的电容触控屏在接近用户脸部时的电容值变化来确定。具体是通过检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定检测结果为接近或未接近;检测结果为接近,智能传感集线器产生所述第二事件;检测结果为未接近,智能传感集线器不产生所述第二事件。
如图5(a)所示,移动设备基于***。在智能传感集线器产生第一事件后,智能传感集线器将所述第一事件上传至应用处理器AP的内核层的Sensor Driver,再由Sensor Driver启动诸如冻结流程的不响应流程。具体来说,Sensor Driver向TouchScreenDriver发送诸如冻结指令的不响应指令,从而使得所述移动设备在收到第一事件的预设时长T内,不响应对移动设备的触控屏的触控操作;所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域。上述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。在智能传感集线器产生第二事件后,智能传感集线器将所述第二事件上传至应用处理器AP内核层的Sensor Driver;所述第二事件经由应用处理器AP内核层的Sensor Driver上传至硬件抽象层HAL的Sensor Hidl服务,并经由硬件抽象层HAL的Sensor Hidl服务继续上传至框架FWK层的SensorManager,再经由框架FWK层的SensorManager传递至框架FWK层的PowerManager;最终由框架FWK层的PowerManager启动灭屏流程,发送灭屏指令;所述灭屏指令经由硬件抽象层HAL的硬件合成器(HardwareComposer,简写为HWC)传递至触控屏;所述触控屏在接收到所述灭屏指令后,执行灭屏流程。综上可知,由于所述不响应流程相对于所述灭屏流程涉及的环节和步骤都得以简化。因此,相较于所述灭屏流程的处理时长,所述不响应流程的处理时长明显缩短。所述不响应流程的处理时长包括从所述移动设备收到所述第一事件直至所述不响应流程执行完毕的时长;所述不响应流程的处理时长不包括预设时长。上述的冻结流程以及冻结指令分别是不响应流程以及不响应指令的一种具体方式,不用于限定不响应流程或不响应指令的范围。只要中断移动设备的触控屏上的触控点与后续处理之间联系的方式,都属于不响应流程或不响应指令的实现方式;也都属于本申请实施例的范围。
在图4(b)的基础上,结合图5(c)来进一步阐明本申请实施例一。在移动设备位于位置2时,移动设备收到第一事件;此时为t0,移动设备启动不响应流程。在所述不响应流程执行完毕后的预设时长T内,所述移动设备不响应对所述移动设备的触控屏的触控操作;所述触控操作的触控点位于所述触控屏的部分区域或任意区域。T0为所述不响应流程的执行时长,也即从所述不响应流程被启动直到执行完毕的时长。经过测算和实验可知,T0<20ms。所述预设时长T在满足实施例一的要求下可设置为1s-2s之间的任意一个时长,比如1.5s。在移动设备位于位置3时,移动设备收到第二事件;此时为t1,移动设备启动灭屏流程。T1为所述灭屏流程的执行时长,也即从所述灭屏流程被启动直到执行完毕的时长。经过测算和实验可知,200ms≤T1≤800ms。在t1+T1,所述灭屏流程执行完毕,灭屏完成。其中如图5(c)所示,t0<t0+T0<t1<t1+T1≤t0+T<t0+T0+T。由于T0相对于T和T1而言明显过小,可忽略不计。因此,忽略后的有关时刻和时长的简化图如图5(d)所示。相关时刻和时长的关系简化为:t0<t1<t1+T1≤t0+T。如此,在移动设备位于位置2启动所述不响应流程后的预设时长T内,移动设备不响应对移动设备的触控屏的触控操作;所述触控操作的触控点位于所述触控屏的部分区域或任意区域。上述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。另外,在所述预设时长T内,即在t0至t0+T的时长内,所述灭屏流程也已执行完毕。也就是说,从t0至t0+T,移动设备就已经不响应对移动设备的触控屏的触控操作;所述触控操作的触控点位于所述触控屏的部分区域或任意区域。在所述预设时长T内即使发生误触,也不会产生误触的非预想操作。自t0+T以后,由于移动设备已经完成了灭屏,故即使发生误触,也不会产生误触的非预想操作。所以从t0开始,就不会产生误触的非预想操作。
本申请实施例一设置了早于灭屏流程启动的不响应流程,且所述不响应流程的处理时长相对于所述灭屏流程的处理时长得以大大缩短,以及在所述不响应流程执行完毕后的预设时长前就执行完所述灭屏流程,从而减少甚至避免了所述移动设备被误触的情形,解决了由于移动设备对触控屏的灭屏处理不及时所导致容易出现的用户头部侧面对触控屏的误触的技术问题,提高了用户体验。
在本申请实施例一中,移动设备的起始位置还可以为用户胸部右前方一定位置处、用户胸部左前方一定位置处。图4(d)示出了移动设备位于用户胸部右前方一定位置处的场景。虽然在说明书附图中没有展示出移动设备的起始位置位于用户胸部左前方一定位置处,但本领域技术人员可以想象得出。移动设备的起始位置不同会使得在移动设备从起始位置移动到用户头部侧面的过程中,移动设备的移动轨迹不同。移动设备的加速度在X、Y和Z三轴上的加速度分量随时间变化的曲线也会有所不同。虽然移动设备在不同起始位置下获取的移动曲线不同,但都会体现出基本的规律。为了便于对比,统一选取上述的一定位置为距离胸部30cm处,如用户胸部正前方30cm、用户胸部左前方30cm和用户胸部右前方30cm。上述30cm的距离是根据成年人的使用习惯、臂长所选取的一个代表性数值的距离,并不用于排除其他数值的距离。其他数值的距离也是在本申请实施例的保护范围之内。上述数值可以为整数,也可以为小数,比如22.8cm。
上述用户胸部的正前方、用户胸部的左前方、用户胸部的右前方分别为垂直于用户胸部且在用户胸部前方、用户胸部正前方向和用户胸部正左方向之间的45度角方向、用户胸部正前方向和用户胸部正右方向之间的45度角方向。
虽然在图4(a)-4(d)中均为用户通过右手来持有移动设备,并将移动设备移动至接近用户头部右侧侧面的位置;但本领域技术人员应当理解,上述仅为示例性说明,用户也可以通过左手来持有移动设备并移动至接近用户头部左侧侧面的位置。比如,用户通过左手持有移动设备从用户胸部正前方、用户胸部左前方和用户胸部右前方的一定位置处移动至用户的左耳或左侧脸部附近。上述内容也属于本申请实施例的范围。
图6(b)-6(d)是移动设备的起始位置分别在用户胸部的正前方30cm处、左前方30cm处和右前方30cm处,右手持有该移动设备自该起始位置朝用户头部侧面移动的过程中,实时检测的加速度在X轴、Y轴和Z轴上的分量随时间变化的曲线的示意图。为了简化起见,图6(a)-6(d)未绘制加速度随时间变化的曲线。所述加速度随时间变化的曲线可分解为所述加速度在X轴、Y轴和Z轴上的分量随时间变化的曲线。
为了示例性说明,图6(b)-6(d)中的X轴、Y轴和Z轴的方向分别沿着所述移动设备的宽、长和高方向。上述X、Y和Z三轴的设置也可以沿着移动设备的其他方向,只要X、Y和Z三轴相互垂直即可。另外,将上述的右手替换为左手并且移动至用户头部侧面的左耳或左脸侧面附近,所测得的加速度在X轴、Y轴和Z轴上的分量随时间变化的曲线与图6(b)-6(d)的曲线相比,仅为X轴上的曲线相反或近似相反,Y轴和Z轴上的曲线相同或近似相同。
在用户使用移动设备之前,图6(b)-6(d)所示出的曲线分别为预设X轴曲线、预设Y轴曲线和预设Z轴曲线。在用户使用移动设备之后,移动设备上的加速度传感器实时检测的加速度在X轴、Y轴和Z轴上的加速度分量随时间变化的曲线分别为X轴曲线、Y轴曲线和Z轴曲线。所述预设X轴曲线、预设Y轴曲线和预设Z轴曲线合成的预设移动曲线可按照前述的统计手段,进行校正调整。
另外,移动设备从相同的起始位置朝向用户头部侧面移动和用户头部其他面移动实时检测的加速度在X轴、Y轴和Z轴上的加速度分量随时间变化的曲线是不同的。为了示例性地展示这种不同,提供了图6(a)。图6(a)示出了右手持有移动设备并从用户胸部的正前方30cm处朝向用户头部正面移动中,实时检测的加速度在X轴、Y轴和Z轴上的加速度分量随时间变化的曲线。其中,图6(a)-6(d)中横坐标的单位均为10ms,纵坐标的单位均为重力加速度g。
虽然图6(a)-6(d)是用户通过右手来持有移动设备,并从不同的起始位置移动至用户的右耳或右侧脸部附近,来绘制的实时检测的加速度在X轴、Y轴和Z轴上的加速度分量随时间变化的曲线;但本领域技术人员应当理解,上述仅为示例性说明,用户也可以通过左手来持有移动设备并移动至用户的左耳或左侧脸部附近,来绘制的实时检测的加速度在X轴、Y轴和Z轴上的加速度分量随时间变化的曲线。并且上述内容也属于本申请实施例的范围。
对比图6(a)和图6(b)可知,图6(a)中X轴上的加速度分量先是平缓在0g左右,后在-0.2g至0.2g的区间内变化波动,后续又趋于平缓在0g左右;Y轴上的加速度分量从0.6g左右慢慢升至1g左右;Z轴上的加速度分量先是平稳在0.8g左右,后续升至1.4g左右,接着下降至-0.4g左右,之后振荡并最终稳定在0.3g左右。图6(b)中,X轴上的加速度分量先从0g左右下降至-0.8g左右,再缓慢地升至1.2g左右,之后再下降至0.8g左右;Y轴上的加速度分量相对比较平缓,在0.3g左右到0.8g左右的区间内平缓地波动,先从0.5g左右的加速度值缓慢下降至0.3g左右,后又缓慢回升至0.8g左右;Z轴上的加速度分量开始有一个较大的波峰,峰值可以达到2g左右,后续有一个短时的波谷,谷值可以达到-3g左右,之后迅速恢复至0g左右。从中可以看出,两者的曲线存在显著的差异。与图6(b)所示的曲线相同或相似的曲线,不会与图6(a)所示的曲线相同或相似。因此,在起始位置相同或相近时,可以用所述X轴曲线、所述Y轴曲线和所述Z轴曲线分别与所述预设X轴曲线、所述预设Y轴曲线和所述预设Z轴曲线的相似度是否大于或等于预先设置的相似度阈值这一基准来确定是否产生第一事件。不可否认,这种确定是否产生第一事件的基准得出的判断结果也会存在一定程度的误差。在本申请的实施例中,由于还有诸如所述移动设备处于呼出状态或接听状态或收听语音消息状态的其他条件限定,故该误差对用户体验影响较小。
所述预设移动曲线所基于的数据,可以为在移动设备上市销售之前,经过多次测试并按照统计方式进行统计处理后的数据。比如对多次测试数据进行平均数或中位数的计算,然后以计算后的数据来绘制所述预设移动曲线。之后,将所述移动曲线与所述预设移动曲线依次比对,若两者相同或者相似度大于或等于预先设定的相似阈值,则产生第一事件。若所述移动曲线与所有的所述预设移动曲线比对完,均不相同或相似度均小于预先设定的相似阈值,则不产生第一事件。
在计算所述移动曲线和所述预设移动曲线的相似度时,可以获取所述移动曲线和所述预设移动曲线的特征,并基于获取的两者的特征进行比较,来确定是否产生所述第一事件。对于所述移动曲线,获取的特征可以为:所述X轴曲线、所述Y轴曲线、所述Z轴曲线的单调性变化情况以及上述曲线分别包含的波峰波谷个数和波峰波谷的变化情况。对于所述预设移动曲线,获取的特征可以为:所述预设X轴曲线、所述预设Y轴曲线、所述预设Z轴曲线的单调性变化情况以及上述曲线分别包含的波峰波谷个数和波峰波谷的变化情况。上述获取的特征仅为示例性说明,并不限制获取的特征的范围。其他能够用于识别曲线的特征也属于获取的特征的范围内。
以上述示例性说明中获取的特征为例,进一步阐述具体获取方式。对所述移动曲线和所述预设移动曲线的特征获取可以采用以下方式:先将所述移动曲线和所述预设移动曲线的横坐标轴的时间划分为若干时间段;对每个时间段所对应的所述移动曲线和所述预设移动曲线都用近似函数来表达;对每个时间段下的近似函数求导,根据求导结果得出单调递增、单调递减、先单调递增后单调递减、先单调递减后单调递增等单调性变化情况;根据上述单调性变化情况,可以得出先单调递增后单调递减的过渡点以及先单调递减后单调递增的过渡点;上述先单调递增后单调递减的过渡点为波峰,上述先单调递减后单调递增的过渡点为波谷,从而可以得出波峰波谷的个数以及波峰波谷的变化情况。上述具体获取方式只是对所述特征进行获取的示例性说明,并不限制所述特征的获取方式的范围。其他能够用于进行对所述特征进行获取的方式,均在本申请实施例的范围内。
虽然图6(b)-6(d)示出了所述移动设备的三种常见起始位置,但在实际使用中还是会存在其他起始位置。另外,在移动设备朝向用户头部侧面移动的过程中,移动设备通常也要绕自身旋转一定角度。为了应对更为复杂的情形,还可以在移动设备上设置陀螺仪,并结合陀螺仪实时检测的旋转角度获取的旋转曲线与预设旋转曲线的相似度来辅助确定是否产生所述第一事件。有关利用陀螺仪检测出的旋转角度获取的旋转曲线与预设旋转曲线的相似度比较方式类似于所述移动曲线与所述预设移动曲线的相似度比较方式,此处不再展开描述。
实施例二
对于在用户拨打电话、接听电话或收听语音消息时,用户将移动设备置于如图2(b)所示的不规范姿态的情形,由于接近传感器180G的设置位置而使得移动设备无法收到第二事件,因而实施例一的防误触方法不能有效应对该情形。
为此,提供本申请实施例二的防误触方法。该防误触方法涉及图8(a)-8(b)。在本申请实施例二中,用户的起始位置可以为任意位置。考虑到移动设备在用户实际使用中的常见场景,为了方便说明,以移动设备的起始位置分别为用户胸部的正前方(图4(a))的一定位置处来示例性阐明。当然,移动设备的起始位置分别为用户胸部的左前方(图中未示出)的一定位置处和用户胸部的右前方(图4(d))的一定位置处,也为移动设备在用户实际使用中的常见场景,在此就不再展开说明。
如图8(a)-8(b)所示,本申请实施例二的防误触方法应用于移动设备。所述移动设备应用于***。智能传感集线器根据接收的传感器数据确定是否产生第一事件。在智能传感集线器产生第一事件时,所述第一事件从智能传感集线器上报至应用处理器AP内核层的Sensor Driver,再由Sensor Driver启动诸如冻结流程的不响应流程。具体来说,在智能传感集线器产生第一事件时,所述第一事件从智能传感集线器上报至应用处理器AP内核层的Sensor Driver;Sensor Driver再向TouchScreen Driver发送诸如冻结指令的不响应指令,从而使得所述移动设备在Sensor Driver收到第一事件的预设时长T内,不响应对移动设备的触控屏的触控操作;所述触控操作的触控点位于所述触控屏的部分区域或任意区域。上述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。在满足一定的条件后,如通话结束后,或者,在检测到发生预设的手势操作和/或预设的侧面按键操作后,所述移动设备响应对所述移动设备的触控屏的触控操作,所述触控操作的触控点位于所述触控屏的部分区域或任意区域。上述的冻结流程以及冻结指令分别是不响应流程以及不响应指令的一种具体方式,不用于限定不响应流程或不响应指令的范围。只要中断移动设备的触控屏上的触控点与后续处理之间联系的方式,都属于不响应流程或不响应指令的实现方式;也都属于本申请实施例的保护范围。
与本申请实施例一不同的是,本申请实施例二不再响应第二事件,也不再考虑预设时长。也就是说,在该移动设备上可以不再设置接近传感器。当然,也可以设置接近传感器,但并不依据接近传感器的检测数据执行任何操作。在所述移动设备不响应对移动设备的触控屏的触控操作中,所述触控屏仍处于亮屏状态直至满足预定的条件后,恢复至正常状态。这样,对于用户将移动设备置于头部侧面的姿态不规范的情形,在产生第一事件时,所述移动设备不响应对移动设备的触控屏的触控操作,所述触控操作的触控点位于所述触控屏的部分区域或任意区域。这种不响应不再有预设时长的限制。若要解除这种限制,则需满足一定的条件,如:通话结束,或者,检测到发生预设的手势操作和/或预设的侧面按键操作。若满足上述条件,所述移动设备才恢复正常状态。本申请实施例二有效地解决了在用户拨打电话、接听电话或收听语音消息时,由于用户将移动设备置于头部侧面的姿态不规范的情形所导致发生的用户头部侧面对触控屏的误触的技术问题。
在无特别说明的情况下,本申请实施例二涉及的相关内容均与本申请实施例一中的相关内容相同。此处不再赘述。
实施例三
如上文所述,相较于实施例一的技术方案而言,还可以提供一些次优的技术方案。只从一个方面来进行改进,比如从缩短流程处理时长来改进。
为此,提供本申请实施例三的防误触方法。该防误触方法应用于移动设备并涉及图9(a)-9(b)。在本申请实施例三中,用户的起始位置可以为任意位置,包括但不限于用户胸部的正前方(图4(a))一定位置处、用户胸部的左前方(图中未示出)的一定位置处和用户胸部的右前方(图4(d))的一定位置处。
如图9(a)-9(b)所示的防误触方法应用于移动设备。所述移动设备基于***。在智能传感集线器产生第二事件时,智能传感集线器将所述第二事件上传至应用处理器AP的内核层的智能传感集线器。所述应用处理器AP的内核层的智能传感集线器不再将所述第二事件上传至硬件抽象层HAL及硬件抽象层HAL上层的框架FWK层。应用处理器AP的内核层控制所述移动设备不响应对移动设备的触控屏的触控操作;所述触控操作的触控点位于所述触控屏的部分区域或任意区域。上述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。
上述的冻结流程以及冻结指令仅是不响应流程以及不响应指令的一种具体方式,不用于限定不响应流程或不响应指令的范围。只要中断移动设备的触控屏上的触控点与后续处理之间联系的方式,都属于不响应流程或不响应指令的实现方式。也都属于本申请实施例的保护范围。
相对于图3所示的流程而言,本申请的实施例三涉及的图9(a)-9(b)所示的流程明显得以简化,相应地缩短了时间,减少甚至避免了误触的情形,解决了移动设备在被用户手持并接近用户的头部侧面以用于通话或收听语音消息时,移动设备对触控屏的灭屏处理不及时,所导致容易出现用户头部侧面对触控屏的误触,从而带给用户不便和影响用户体验的技术问题。
在无特别说明的情况下,本申请实施例三涉及的相关内容均与本申请实施例一中的相关内容相同。此处不再赘述。
实施例四
相较于实施例一的技术方案而言,还可以提供一些次优的技术方案,只从一个方面来进行改进,比如从提早流程开始处理时间来改进。
为此,提供本申请实施例四的防误触方法。该防误触方法应用于移动设备并涉及图10(a)-10(b)。在本申请实施例四中,用户的起始位置可以为任意位置,包括但不限于用户胸部的正前方(图4(a))一定位置处、用户胸部的左前方(图中未示出)的一定位置处和用户胸部的右前方(图4(d))的一定位置处。
如图10(a)-10(b)所示的防误触方法应用于移动设备。所述移动设备基于***。在智能传感集线器产生第一事件时,智能传感集线器将所述第一事件传递至应用处理器AP的内核层的智能传感集线器;所述第一事件再由应用处理器AP的内核层的智能传感集线器传递至硬件抽象层HAL的Sensor Hidl服务;再经过硬件抽象层HAL的Sensor Hidl服务继续上传至框架FWK层的SensorManager;再由框架FWK层的SensorManager传递至框架FWK层的PowerManager;之后由框架FWK层的PowerManager启动灭屏流程,发送灭屏指令;所述灭屏指令经硬件抽象层HAL的硬件合成器HWC向应用处理器AP的内核层传递,执行灭屏流程。
相对于图3所示的流程而言,本申请的实施例四涉及的图10(a)-10(b)所示的流程虽然都采用了相同的灭屏流程,但却将流程处理的起始时间由产生第二事件提前到了产生第一事件,从而提早了灭屏流程处理时间,减少甚至避免了误触的情形,解决了移动设备在被用户手持并接近用户的头部侧面以用于通话或收听语音消息时,移动设备对触控屏的灭屏处理不及时,所导致容易出现的用户头部侧面对触控屏的误触,从而带给用户不便和影响用户体验的技术问题。
在无特别说明的情况下,本申请实施例四涉及的相关内容均与本申请实施例一中的相关内容相同。此处不再赘述。
另外,在实施例一至实施例四中,图7示出了在用户持有移动设备使用中,移动设备的触控屏上容易发生误触的部分区域。在所述部分区域中,状态栏601位于触控屏的上部,主要为用户的耳朵部位容易误触的区域;拨号盘602和导航栏603位于触控屏的中下部拨号盘602和导航栏603主要为用户的面部侧面部位容易误触的区域。当然,状态栏601、拨号盘602和导航栏603也并非只能分别对应于用户的耳朵部位、用户的面部侧面部位,也可对应于用户的头部侧面的其他部位。具体地,可以通过屏蔽所述移动设备的触控屏的状态栏601的报点或者拨号盘602和导航栏603的报点,来使得移动设备不响应对触控屏的状态栏601、拨号盘602和导航栏603的触控操作。
另外,在实施例一中,从收到第二事件至完成移动设备触控屏的灭屏,一般来说需耗时在200ms-800ms。因此,预设时长T选取1s-2s中的任意一个时长即可。也可根据需要调整修改。
另外,在实施例一至实施例四中,移动设备上设置的加速度传感器和/或接近传感器都不限于一个,可以设置多个。其中,接近传感器包括但不限于接近光传感器、红外发射器和红外接收器以及音频发射器和音频接收器。所述接近传感器可以置于在所述移动设备为呼出状态或接听状态或收听语音状态时所述移动设备面向用户的触控屏的上部。还可以在移动设备上进一步设置陀螺仪。
另外,在实施例一至实施例四中,还可只利用移动设备上的前置摄像头来采集图像,通过识别图像中是否包含耳朵图像,来确定是否产生移动设备接近用户头部侧面的第二事件;或者,使用移动设备的前置摄像头和加速度传感器两者结合的方式来提高移动设备确定是否产生第二事件的准确性。上述耳朵图像为从头部侧面采集的耳朵图像,而不是从头部正面或者其他面采集到的耳朵图像,从而保证采集的图像包含有完整的耳朵轮廓及耳朵内部的凹凸图像。
另外,在实施例一至实施例四中,用户实施的拨打电话或接听电话不限于是通过电信运营商网络进行的语音通话,还包括通过语音通信应用程序进行的语音通话。上述语音通信应用程序包括但不限于也可以包括其他此处未列举出的语音通信应用程序,比如/>和/>
图11所示为本申请提供的一种移动设备1100。示例的,移动设备1100包括至少一个处理器1110、存储器1120和触控屏1130。其中,处理器1110与存储器1120和触控屏1130耦合,本申请实施例中的耦合可以是通信连接,可以是电性,或其它的形式。
具体的,存储器1120用于存储程序指令。触控屏1130用于显示用户界面。处理器1110用于调用存储器1120中存储的程序指令,使得移动设备1100执行本申请实施例提供的一种语音消息预览方法中由移动设备所执行的步骤。应理解,该移动设备1100可以用于实现本申请实施例提供的一种防误触碰方法,相关特征可以参照上文,此处不再赘述。
在上述实施例一、实施例二、实施例三、实施例四及以上任何一种可能的实现方式所提供的防误触方法的基础上,进一步提出一种移动设备的实施例五,至少包括:存储器、一个或多个处理器、多个应用程序以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述移动设备实现如前述的实施例一、实施例二、实施例三、实施例四及以上任何一种可能的实现方式中的防误触方法。
在上述实施例一、实施例二、实施例三、实施例四及以上任何一种可能的实现方式所提供的防误触方法的基础上,进一步提出一种计算机可读存储介质,所述计算机可读存储介质设置在实施例五所提供的移动设备上,所述计算机可读存储介质存储有防误触程序,所述防误触程序用于执行实施例一、实施例二、实施例三、实施例四及以上任何一种可能的实现方式所提到的防误触方法。
本领域技术人员可以清楚地了解到,本申请提供的各实施例的描述可以相互参照,为描述的方便和简洁,例如关于本申请实施例提供的各装置、设备的功能以及执行的步骤可以参照本申请方法实施例的相关描述,各方法实施例之间、各装置实施例之间也可以互相参照。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,在没有超过本申请的范围内,可以通过其他的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行
另外,所描述装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它***,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电子、机械或其它的形式。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (5)

1.一种防误触方法,应用于移动设备,其特征在于,所述防误触方法包括:
在所述移动设备处于呼出状态或接听状态或收听语音消息状态时,所述移动设备的智能传感集线器确定产生第一事件后,启动不响应流程,包括:通过应用处理器AP内核层的传感器驱动向应用处理器内核层的触屏驱动发送冻结指令,所述冻结指令用于所述移动设备在收到第一事件后的预设时长内,不响应对所述移动设备的触控屏的触控操作,所述触控操作的触控点或触控面位于所述触控屏的部分区域或任意区域;
在所述预设时长内,所述智能传感集线器确定产生第二事件;
所述智能传感集线器依次通过所述应用处理器内核层的所述传感器驱动、硬件抽象层HAL的Sensor Hidl服务和框架层FWK的SensorManager,向框架层FWK的PowerManager发送所述第二事件;
响应于收到所述第二事件,所述框架层FWK的PowerManager通过硬件抽象层HAL的硬件合成器HWC向触控屏发送灭屏指令;
所述触控屏在接收到所述灭屏指令后,执行灭屏流程;并在所述预设时长内完成所述灭屏流程;
所述第一事件,包括:
在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值时,确定所述移动设备朝向用户头部侧面移动而产生的事件;
或者,
在所述移动设备从静止状态变为移动状态后,所述移动设备检测到所述移动设备的前置摄像头获取到的图像包括人的耳朵图像时,确定所述移动设备朝向用户头部侧面移动而产生的事件;
或者,
在所述移动设备从静止状态变为移动状态后,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值且通过所述移动设备的前置摄像头获取到的图像中包括人的耳朵图像时,确定所述移动设备朝向用户头部侧面移动而产生的事件;
所述第二事件,包括:
检测到所述移动设备与所述用户头部侧面距离小于预设阈值,确定所述移动设备接近所述用户头部侧面而产生的事件;
或者,
检测到所述移动设备接收到的其自身发送信号的反射信号的强度值大于或等于预设阈值,确定所述移动设备接近所述用户头部侧面而产生的事件,所述信号为电磁波信号或音频信号;
或者,
检测到所述移动设备接收到的其自身发送信号的反射信号在第一位置的强度值大于或等于第二位置的强度值,确定所述移动设备接近所述用户头部侧面而产生的事件,所述第一位置相较于第二位置更远离所述移动设备的发送信号的部位,所述信号为电磁波信号或音频信号;
或者,
检测到所述移动设备的电容式触控屏的电容值发生变化的面积大于或等于第一预设阈值和/或电容值大于或等于第二预设阈值,确定所述移动设备接近所述用户头部侧面而产生的事件。
2.根据权利要求1所述的防误触方法,其特征在于,所述移动设备检测到通过其自身的加速度传感器获得的移动曲线与预设移动曲线的相似度大于或等于预设相似阈值,包括:所述加速度传感器设置有相互垂直的X轴、Y轴和Z轴;所述移动曲线和所述预设移动曲线都包括X轴曲线、Y轴曲线和Z轴曲线;根据所述X轴曲线、所述Y轴曲线和所述Z轴曲线的单调性变化情况,所述X轴曲线、所述Y轴曲线和所述Z轴曲线所包含的波峰波谷的个数以及波峰波谷的变化情况来确定所述移动曲线的特征,并基于所述移动曲线的特征和预设移动曲线的特征确定所述移动曲线和所述预设移动曲线的相似度。
3.根据权利要求1或2所述的防误触方法,其特征在于,所述部分区域包括:所述触控屏上部的状态栏,以及所述触控屏中下部的拨号盘和导航栏。
4.一种移动设备,至少包括:存储器、一个或多个处理器、一个或多个应用程序以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述移动设备实现如权利要求1至3中任意一项所述的防误触方法。
5.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在如权利要求4所述的移动设备上运行时,使得所述移动设备执行如权利要求1至3中任意一项所述的防误触方法。
CN201911128761.4A 2019-11-18 2019-11-18 一种防误触方法、移动设备及计算机可读存储介质 Active CN112817512B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911128761.4A CN112817512B (zh) 2019-11-18 2019-11-18 一种防误触方法、移动设备及计算机可读存储介质
PCT/CN2020/129080 WO2021098644A1 (zh) 2019-11-18 2020-11-16 一种防误触方法、移动设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911128761.4A CN112817512B (zh) 2019-11-18 2019-11-18 一种防误触方法、移动设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112817512A CN112817512A (zh) 2021-05-18
CN112817512B true CN112817512B (zh) 2024-05-28

Family

ID=75852732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911128761.4A Active CN112817512B (zh) 2019-11-18 2019-11-18 一种防误触方法、移动设备及计算机可读存储介质

Country Status (2)

Country Link
CN (1) CN112817512B (zh)
WO (1) WO2021098644A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115390687A (zh) * 2021-05-21 2022-11-25 荣耀终端有限公司 一种显示屏控制方法及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103941994A (zh) * 2013-01-23 2014-07-23 中兴通讯股份有限公司 触摸屏的感应锁屏方法及装置
CN105988580A (zh) * 2015-04-28 2016-10-05 乐视移动智能信息技术(北京)有限公司 移动终端的屏幕控制方法和装置
CN109582197A (zh) * 2018-11-30 2019-04-05 北京小米移动软件有限公司 屏幕控制方法、装置及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8952987B2 (en) * 2011-05-19 2015-02-10 Qualcomm Incorporated User interface elements augmented with force detection
JP6215128B2 (ja) * 2014-04-24 2017-10-18 京セラ株式会社 携帯電子機器、制御方法及び制御プログラム
CN107395897A (zh) * 2017-08-24 2017-11-24 惠州Tcl移动通信有限公司 移动终端灭屏的控制方法、储存装置及移动终端
CN109257505B (zh) * 2018-11-07 2021-06-29 维沃移动通信有限公司 一种屏幕控制方法及移动终端
CN109756623A (zh) * 2018-12-28 2019-05-14 Oppo广东移动通信有限公司 控制方法、控制装置、电子装置和存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103941994A (zh) * 2013-01-23 2014-07-23 中兴通讯股份有限公司 触摸屏的感应锁屏方法及装置
CN105988580A (zh) * 2015-04-28 2016-10-05 乐视移动智能信息技术(北京)有限公司 移动终端的屏幕控制方法和装置
CN109582197A (zh) * 2018-11-30 2019-04-05 北京小米移动软件有限公司 屏幕控制方法、装置及存储介质

Also Published As

Publication number Publication date
CN112817512A (zh) 2021-05-18
WO2021098644A1 (zh) 2021-05-27

Similar Documents

Publication Publication Date Title
EP3951774B1 (en) Voice-based wakeup method and device
CN115866121B (zh) 应用界面交互方法、电子设备和计算机可读存储介质
CN113115439B (zh) 定位方法及相关设备
CN113395382B (zh) 一种设备间数据交互的方法及相关设备
CN112637758B (zh) 一种设备定位方法及其相关设备
CN110742580A (zh) 一种睡眠状态识别方法及装置
CN111741284A (zh) 图像处理的装置和方法
CN114365482A (zh) 一种基于Dual Camera+TOF的大光圈虚化方法
CN112087649B (zh) 一种设备搜寻方法以及电子设备
CN113448482A (zh) 触控屏的滑动响应控制方法及装置、电子设备
CN114090102B (zh) 启动应用程序的方法、装置、电子设备和介质
CN114422340A (zh) 日志上报方法、电子设备及存储介质
CN114880251B (zh) 存储单元的访问方法、访问装置和终端设备
CN111580671A (zh) 视频图像处理方法及相关装置
CN111104295A (zh) 一种页面加载过程的测试方法及设备
CN112817512B (zh) 一种防误触方法、移动设备及计算机可读存储介质
CN117093068A (zh) 基于穿戴设备的振动反馈方法、***、穿戴设备和电子设备
CN114153638A (zh) 应用异常退出的修复方法、装置与电子设备
CN116382728B (zh) 传播名显示方法和终端设备
CN116339510B (zh) 眼动追踪方法、装置、电子设备及计算机可读存储介质
CN115794476B (zh) 内核图形***层内存的处理方法和终端设备
WO2023207862A1 (zh) 确定头部姿态的方法以及装置
CN113672454B (zh) 冻屏监控方法、电子设备及计算机可读存储介质
CN116709023B (zh) 视频处理方法和装置
CN115513571B (zh) 电池温度的控制方法和终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant