CN113157082A - 调整设备运行模式的方法、装置和电子设备 - Google Patents

调整设备运行模式的方法、装置和电子设备 Download PDF

Info

Publication number
CN113157082A
CN113157082A CN202010075454.0A CN202010075454A CN113157082A CN 113157082 A CN113157082 A CN 113157082A CN 202010075454 A CN202010075454 A CN 202010075454A CN 113157082 A CN113157082 A CN 113157082A
Authority
CN
China
Prior art keywords
equipment
film sticking
film
state
operation mode
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.)
Granted
Application number
CN202010075454.0A
Other languages
English (en)
Other versions
CN113157082B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010075454.0A priority Critical patent/CN113157082B/zh
Publication of CN113157082A publication Critical patent/CN113157082A/zh
Application granted granted Critical
Publication of CN113157082B publication Critical patent/CN113157082B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C63/00Lining or sheathing, i.e. applying preformed layers or sheathings of plastics; Apparatus therefor
    • B29C63/02Lining or sheathing, i.e. applying preformed layers or sheathings of plastics; Apparatus therefor using sheet or web-like material
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/13Sensors therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Manufacturing & Machinery (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供一种调整设备运行模式的方法、装置和电子设备。方法包括:确认设备是否要进行针对贴膜操作的运行模式调整;当所述设备需要进行针对贴膜操作的运行模式调整时,调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式,使得所述设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:调整所述设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略。根据本申请一实施例的方法,可以有效消除贴膜对设备性能的影响,从而确保贴膜操作不会降低设备的用户体验。

Description

调整设备运行模式的方法、装置和电子设备
技术领域
本申请涉及智能终端技术领域,特别涉及一种调整设备运行模式的方法、装置和电子设备。
背景技术
随着显示设备制造技术的发展,显示屏不断向着更大、更轻薄方向发展,这也就导致在发生意外的物理冲击时,显示屏更容易碎裂。为了保护显示屏,防止显示屏碎裂,在电子设备出厂时会为显示屏标配出厂贴膜。在电子设备被使用的过程中,电子设备的购买者也会根据自身需求,购买贴膜贴到显示屏上,例如钢化膜、水凝膜等。
由于贴膜在本质上是在设备的显示区域上附加了一层覆盖层,而显示区域上的覆盖层可能会对显示屏以及显示区域的其他部件的运行造成影响。因此,虽然贴膜可以起到保护显示屏的作用,但是,贴膜也可能导致显示屏以及显示区域的其他部件无法顺利实现预期的设计功能,或者,导致显示屏以及显示区域的其他部件无法达成预期的性能指标,从而导致降低设备的用户体验。
发明内容
本申请提供了一种调整设备运行模式的方法、装置和电子设备,本申请还提供一种计算机可读存储介质,以提供一种针对贴膜操作调整设备参数的方式,以消除贴膜操作对设备造成的负面影响,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,从而避免贴膜操作导致设备的用户体验下降。
本申请实施例采用下述技术方案:
一种调整设备运行模式的方法,包括:
确认设备是否要进行针对贴膜操作的运行模式调整;
当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
根据本申请一实施例的方法,可以有效消除贴膜对设备性能的影响,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,从而确保贴膜操作不会降低设备的用户体验。
在本申请一实施例中,对设备的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在本申请一实施例中,根据具体的应用场景情况以及硬件配置情况,确定当前的贴膜状态所影响到的设备部件以及消除贴膜影响所要采取的、针对被影响部件的运行调整方案。例如,在一应用场景中,设备的指纹识别部件是屏下指纹识别部件,贴膜会覆盖屏下指纹识别部件信号输出/采集窗口,贴膜会影响屏下指纹识别部件的运行。因此,对应贴膜状态的设备运行方案就包含针对屏下指纹识别部件运行状态的调整方案。在另一应用场景中,设备的指纹识别部件不是屏下指纹识别部件(例如,指纹识别窗口位于手机背部),贴膜不会覆盖指纹识别部件信号输出/采集窗口,贴膜不会影响指纹识别部件的运行。因此,对应贴膜状态的设备运行方案就不包含针对指纹识别部件运行状态的调整方案。
在本申请一实施例中,设备的贴膜状态包括已贴膜以及未贴膜。进一步的,已贴膜状态还可以针对不同的贴膜种类进行进一步的划分,例如,原厂膜、水凝膜、钢化膜等,或者,对同一类型的贴膜还可以针对不同的厚度进行进一步划分。在本申请一实施例中,根据具体的应用场景需求来确定贴膜状态的划分方式。在本申请一实施例中,对贴膜状态的划分方式不做具体限定。例如,在本申请一实施例中,贴膜状态包括是否贴膜和/或膜种类。在本申请一实施例中,对不同种类的贴膜并不做具体区分,贴膜状态包含:未贴膜以及已贴膜。在本申请另一实施例中,对不同种类的贴膜仅区分是否为原厂膜,贴膜状态包含:未贴膜、原厂膜以及非原厂膜。
在本申请一实施例中,根据调用的设备运行方案调整设备运行模式的目的是,使得设备可以实现未贴膜状态和/或原厂膜状态下可实现的设备设计功能,和/或,达到未贴膜状态和/或原厂膜状态下的设备性能指标。
在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
判断设备的贴膜状态是否发生变化,当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,判断设备的贴膜状态是否发生变化,包括:获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化。
例如,提供贴膜状态登记界面,由用户输入设备当前的贴膜状态,当设备的贴膜状态发生变化时,由用户同步修改记录中的贴膜状态。在判断设备的贴膜状态是否发生变化的过程中,获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化。
在本申请一实施例中,判断设备的贴膜状态是否发生变化,包括:识别设备的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化。
例如,基于预设的采样频率(例如,每天识别一次)对设备当前的贴膜状态进行识别,或者,基于预设的识别条件,在满足识别条件时对设备当前的贴膜状态进行识别(例如,当用户触控数据累积采样量满足一次新的贴膜状态识别时,发起一次新的贴膜状态识别操作)。
在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,当用户确认存在贴膜更换操作时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,启动贴膜状态识别操作,获取设备当前的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化,进而判定设备是否需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,根据具体的应用场景情况设定错误率的预设阈值。在本申请一实施例中,对错误率的预设阈值的具体取值不做具体限定。例如,在本申请一实施例中,将未贴膜状态下,设备正常运行时,用户输入采集操作的错误率的波动范围上限作为错误率的预设阈值。
在本申请一实施例中,调用与设备当前贴膜状态匹配的设备运行方案,包括:
获取设备当前的贴膜状态;
调用匹配设备当前的贴膜状态的设备运行方案。
在本申请一实施例中,获取设备当前的贴膜状态,包括:解析用户的输入信息,从用户的输入信息中提取设备当前的贴膜状态;例如,提供贴膜状态登记界面,由用户输入设备当前的贴膜状态。
在本申请一实施例中,获取设备当前的贴膜状态,包括:基于用户触摸数据识别设备当前的贴膜状态。
在本申请一实施例中,基于用户触摸数据识别设备当前的贴膜状态,包括:
获取用户触摸数据;例如,对触控面板的指腹触控事件进行数据采集,采集触控面板容值数据以及加速度数据;
对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
在本申请一实施例中,对比用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;例如,对不同贴膜状态的触控面板的指腹触控事件进行样本数据采集,采集触控面板容值数据以及加速度数据;
根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型;例如,基于神经网络进行机器学习,生成识别模型。
在本申请一实施例中,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
本申请一实施例还提出了一种调整设备运行模式的装置,包括:
运行模式调整确认模块,其用于确认设备是否要进行针对贴膜状态的运行模式调整;
运行模式调整模块,其用于当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
在本申请一实施例中,运行模式调整确认模块包括:
贴膜状态监控单元,其用于判断设备的贴膜状态是否发生变化;
第一判定单元,其用于当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,贴膜状态监控单元用于:
获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化;
或者,
识别设备的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化。
在本申请一实施例中,运行模式调整确认模块包括:
用户输入采集操作监控单元,其用于监控针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
第二判定单元或者第三判定单元,其中:
第二判定单元用于当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整;
第三判定单元用于当用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
在本申请一实施例中,运行模式调整模块包括:
贴膜状态获取单元,其用于获取设备当前的贴膜状态;
运行方案调用单元,其用于调用匹配设备当前的贴膜状态的设备运行方案;
运行模式调整单元,其用于根据运行方案调用单元调用的设备运行方案调整设备的运行模式。
在本申请一实施例中,贴膜状态获取单元用于:
解析用户的输入信息,从用户的输入信息中提取设备当前的贴膜状态;
或者,
基于用户触摸数据识别设备当前的贴膜状态。
在本申请一实施例中,贴膜状态获取单元包括:
数据采集器,其用于获取用户触摸数据;
数据对比器,其用于对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
在本申请一实施例中,装置还包括用于建立贴膜模型的模型建立模块,模型建立模块包括:
样本数据获取单元,其用于获取不同贴膜状态下的用户触摸样本数据;
模型训练单元,其用于根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
在本申请一实施例中,运行模式调整模块包括:
运行方案调用单元,其用于逐个调用与当前设备设置值不同的设备运行方案;
运行模式调整单元,其用于分别根据每一个被调用的设备运行方案对设备进行运行模式调整;
错误率获取单元,其用于针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
错误率对比单元,其用于判断获取到的多个错误率的最小值是否小于等于预设阈值;
设备运行方案确认单元,其用于当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
本申请一实施例还提出了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发电子设备执行如下步骤:
确认设备是否要进行针对贴膜操作的运行模式调整;
当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
在本申请一实施例中,指令被设备执行时,使得设备执行确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
判断设备的贴膜状态是否发生变化,当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,指令被设备执行时,使得设备执行判断设备的贴膜状态是否发生变化的步骤,包括:
获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化;
或者,
识别设备的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化。
在本申请一实施例中,指令被设备执行时,使得设备执行确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整;
或者,
当用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
在本申请一实施例中,指令被设备执行时,使得设备执行调用与设备当前贴膜状态匹配的设备运行方案的步骤,包括:
获取设备当前的贴膜状态;
调用匹配设备当前的贴膜状态的设备运行方案。
在本申请一实施例中,指令被设备执行时,使得设备执行获取设备当前的贴膜状态的步骤,包括:
解析用户的输入信息,从用户的输入信息中提取设备当前的贴膜状态;
或者,
基于用户触摸数据识别设备当前的贴膜状态。
在本申请一实施例中,指令被设备执行时,使得设备执行基于用户触摸数据识别设备当前的贴膜状态的步骤,包括:
获取用户触摸数据;
对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
在本申请一实施例中,指令被设备执行时,使得设备执行对比用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;
根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
在本申请一实施例中,指令被设备执行时,使得设备执行调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式的步骤,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
本申请一实施例还提出了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请实施例所述的方法。
附图说明
图1所示为根据本申请调整设备运行模式的方法一实施例的流程图;
图2所示为根据本申请调整设备运行模式的方法一实施例的流程图;
图3所示为根据本申请调整设备运行模式的方法一实施例的部分流程图;
图4所示为根据本申请调整设备运行模式的装置一实施例的结构图;
图5所示为根据本申请调整设备运行模式的装置一实施例的结构图;
图6为根据本申请电子设备一实施例的设备结构示意图;
图7为根据本申请一实施例的电子设备的软件结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
针对贴膜操作会导致设备无法顺利实现其设计功能,从而导致降低设备的用户体验的问题。本申请一实施例提出了一种调整设备运行模式的方法,根据设备的不同贴膜状态,有针对性地调整设备的运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,消除贴膜操作对用户体验造成的负面影响。
为了提出本申请实施例的调整设备运行模式的方法,发明人首先分析在一应用场景中贴膜操作所可能造成的影响。具体的,在实际应用场景中,设备的贴膜状态包括已贴膜以及未贴膜。进一步的,已贴膜状态还可以针对不同的贴膜种类进行进一步的划分,例如,原厂膜、水凝膜、钢化膜等,或者,对同一类型的贴膜还可以针对不同的厚度进行进一步划分。
在一应用场景中,设备包括显示屏,显示屏用于显示图像,视频等。贴膜操作通常是将贴膜覆盖在显示屏的外露部分,即,贴膜会覆盖显示屏的显示区域。对于某些种类的贴膜来说,由于其无法做到完全透明,因此贴膜会对显示屏的显示效果产生影响。
例如,在一应用场景中,由于贴膜的不透明造成显示屏显示内容的颜色发生变化。又例如,在一应用场景中,由于贴膜的不透明造成显示屏亮度衰减。并且,伴随贴膜种类的不同,导致的颜色变化和/或亮度变化的程度也不同。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备屏幕显示部件的运行模式,使得设备的显示屏在不同的贴膜状态下具备一致的显示效果(例如,保持颜色和/或亮度显示的一致性)。
具体的,在本申请一实施例中,对屏幕显示部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。
例如,在一实施例中,设备包括显示屏,显示屏包括显示面板。显示面板可以采用液晶显示屏(Liquid Crystal Display,LCD),有机发光二极管(Organic Light-EmittingDiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(Active-MatrixOrganic Light Emitting Diode的,AMOLED),柔性发光二极管(Flex Llight-EmittingDiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(Quantum Dot LightEmitting Diodes,QLED)等。
设备通过图形处理器(Graphics Processing Unit,GPU)、显示屏,以及应用处理器(Application Processor,AP)等实现显示功能。GPU为图像处理的微处理器,连接显示屏和AP。GPU用于执行数学和几何计算,用于图形渲染。设备的处理器可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
针对不同的贴膜状态,调整显示屏的显示面板的工作参数,使得不同贴膜状态下屏幕发光的光强一致。又例如,在一实施例中,针对不同的贴膜,设定不同的颜色修正算法并加载到GPU,在GPU输出显示数据到显示面板之前,对显示数据进行相应的颜色修正计算,使得不同贴膜状态下屏幕的颜色显示效果一致。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏幕显示部件的运行模式调整方案。在本申请一实施例中,对屏幕显示部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏幕显示部件的运行模式调整方案的阶段,在设备贴上不同类型贴膜时调整屏幕显示参数,使得屏幕显示效果与未贴膜状态下的屏幕显示效果趋于一致(对非贴膜以及不同类型贴膜的屏幕显示效果进行显示性能参数采集,例如,测量光强、颜色等,调整屏幕显示参数,使得显示性能参数一致),记录显示效果一致时,对应不同的贴膜状态的屏幕显示参数。
又例如,在一应用场景中,在设置屏幕显示部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对光强的衰减量和/或对光线颜色造成的畸变量,根据计算出的光强衰减量和/或颜色畸变量来生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,随着设备的小型化发展,设备的显示屏部分通常会集成除显示功能以外的其他功能。这样,覆盖在显示屏上的贴膜就可能对显示屏部分所集成的其他应用功能的实现造成影响。
例如,在一应用场景中,设备包括触摸传感器,也称“触控器件”。触摸传感器可以设置于显示屏,由触摸传感器与显示屏组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏提供与触摸操作相关的视觉输出。在触控屏的应用场景中,显示屏的显示区域也是触控区域,覆盖在显示屏显示区域上的贴膜就可能对设备触控功能的实现产生影响。
例如,用户按照其看到的显示内容对特定的显示项目进行触控操作,而设备对用户的触控操作进行数据采集来确定用户的触控位置。设备基于屏幕显示内容以及用户的触控位置来解析用户的触控操作并生成相应的触控指令。然而,由于贴膜的折射效果,用户眼中的显示内容在显示区域的定位与实际的显示内容在显示区域的定位间存在偏差。也就是说,用户自身认定的触控位置与设备判定的触控位置间存在偏差,这就有可能导致设备对用户的触控操作解析错误。
又例如,在用户进行触控操作时,设备需要对用户的触控操作进行数据采集。而由于贴膜的阻隔,用户的触控操作并不是直接作用于显示屏上的,而设备是利用显示屏来执行触控数据采集操作的。因此,贴膜会对触控操作数据的采集产生影响。例如,降低触控操作数据采集的敏感性,针对某些用户的触控操作无法实现数据采集。又例如,令触控操作数据采集的定位产生漂移,对某些用户的触控操作定位错误。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整触控部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的触控响应。
具体的,在本申请一实施例中,对触控部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对触控采集部件的工作参数进行调节,例如,提高数据采集的灵敏性,和/或,对触控定位重新校准。又例如,在一应用场景中,调整针对触控数据的修正算法,例如,在根据定位信息生成触控指令时,加入定位修正计算步骤。又例如,在一应用场景中,在数据响应侧对触控响应策略进行调整,例如,降低对触控数据响应的响应阈值。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的触控部件的运行模式调整方案。在本申请一实施例中,对触控部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置触控部件的运行模式调整方案的阶段,采集不同的贴膜状态下用户进行触控操作的触控操作数据以及触控回馈数据。综合对比采集到的数据,根据对比结果确认不同的贴膜状态对触控数据采集/响应造成的影响。
又例如,在一应用场景中,在设置触控部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对触控数据采集造成的信号强度衰减量/定位偏移量,根据计算出的信号强度衰减量/定位偏移量来生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备包括压力传感器。压力传感器用于感受压力信号,可以将压力信号转换成电信号。压力传感器的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器,电极之间的电容改变。设备根据电容的变化确定压力的强度,以实现压感功能。
在一些实施例中,压力传感器可以设置于显示屏。当有触摸操作作用于显示屏,设备根据压力传感器检测触摸操作强度。设备也可以根据压力传感器的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
在压力传感器可以设置于显示屏的应用场景中,显示屏的显示区域既是触控区域,也是压感数据采集区域,覆盖在显示屏显示区域上的贴膜就可能对设备压感功能的实现产生影响。
例如,在用户进行触控操作时,设备通过显示屏部分的传感器采集用户触控的力度来实现压感功能。由于贴膜本身存在弹性,针对同样力度的用户触控操作,直接采集压力数据与隔着贴膜采集压力数据所采集到的数据是不同的,这就有可能造成对用户触控操作的压力解析错误,从而导致生成错误的压感响应。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的压感部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的压感响应。
具体的,在本申请一实施例中,对压感部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对压感部件的工作参数进行调节,例如,提高数据采集的灵敏性,和/或,对压力测量重新校准。又例如,在一应用场景中,调整针对压力数据的修正算法。又例如,在一应用场景中,在数据响应侧对压感响应策略进行调整,例如,降低对压力数据响应的响应阈值。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的压感部件的运行模式调整方案。在本申请一实施例中,对压感部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置压感部件的运行模式调整方案的阶段,采集未贴膜状态下以及不同的贴膜状态下用户进行压感操作的压感操作数据以及压感回馈数据。综合对比采集到的数据,根据对比结果确认不同的贴膜状态对压感数据采集/响应造成的影响。
又例如,在一应用场景中,在设置压感部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对压感数据采集造成的信号强度衰减量,根据计算出的信号强度衰减量来生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备具备指关节戳击识别功能,触控区域也是指关节戳击识别区域,覆盖在触控区域上的贴膜就可能对指关节戳击识别功能的实现产生影响。
例如,由于贴膜的阻隔,用户的手指并不是直接接触触控区域,贴膜会对触控区域的触控数据采集产生影响。这就有可能导致设备对指关节和/或指腹的识别产生错误。从而导致无法正确实现指关节戳击识别功能。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整触控部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的指关节戳击响应。
具体的,在本申请一实施例中,对触控部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对指腹/指关节识别策略进行调整。又例如,在一应用场景中,在数据响应侧对指关节戳击响应策略进行调整,例如,降低对触控数据响应的响应阈值。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的指关节戳击识别/响应的运行模式调整方案。在本申请一实施例中,对对应不同贴膜状态的指关节戳击识别/响应的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置针对指关节戳击识别/响应的运行模式调整方案的阶段,采集不同的贴膜状态下用户进行指关节戳击操作/非指关节戳击的操作数据以及指关节戳击识别/响应结果。综合对比采集到的数据,根据对比结果确认不同的贴膜状态对指关节戳击识别/响应造成的影响。
又例如,在一应用场景中,在设置触控部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对触控数据采集造成的信号强度衰减量/定位偏移量,根据计算出的信号强度衰减量/定位偏移量来确定不同的贴膜状态对指关节戳击识别/响应造成的影响,从而生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备包括摄像头。摄像头用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件把光信号转换成电信号,之后将电信号传递给图像信号处理器(Image Signal Processing,ISP)。在一应用场景中,摄像头包括前置摄像头以及后置摄像头,其中,为了确保屏占比,前置摄像头设置在显示屏下,以实现屏下图像采集功能。此时,覆盖在显示屏上的贴膜就可能对屏下图像采集功能的实现产生影响。
例如,当显示屏上覆盖有贴膜时,在屏下摄像头进行图像采集时,由于贴膜的不透明,外部光信号通过贴膜后可能存在强度衰减、和/或方向偏移、和/或色彩变化的情况。这就导致屏下摄像头采集到的光信号与外部光信号并不一致,也就是说,屏下摄像头采集到的图像并不是实际的外部图像,从而导致基于屏下摄像头图像采集的应用功能无法顺利实施。例如,在图像展示中,展示出的图像与实际场景存在色差、和/或亮度差、和/或位置偏移。又例如,在图像识别应用中(例如,人脸识别),识别错误率明显上升。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的屏下图像采集(例如,屏下摄像头)部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的屏下图像采集。
具体的,在本申请一实施例中,对屏下图像采集部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对屏下图像采集部件的工作参数(例如,摄像头的工作参数)进行调节,例如,提高摄像头的灵敏度,和/或,调整摄像头的光轴。又例如,在一应用场景中,在ISP中,调整针对摄像头采集到的图像数据的修正算法,在应用屏下摄像头采集到的图像之前,对图像进行修正(例如,位置修正、和/或亮度修正、和/或颜色修正)。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下图像采集部件的运行模式调整方案。在本申请一实施例中,对屏下图像采集部件的运行模式调整方案的获取过程不做具体限定。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下图像采集部件的运行模式调整方案。在本申请一实施例中,对屏下图像采集的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏下图像采集部件的运行模式调整方案的阶段,采集不同的贴膜状态下用户进行屏下图像采集的图像采集结果。综合对比不同的图像采集结果,根据对比结果确认不同的贴膜状态对屏下图像采集造成的影响。
又例如,在一应用场景中,在设置屏下图像采集部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对光强的衰减量、和/或对光线颜色造成的畸变量、和/或对光线传播方向造成的畸变量,根据计算出的光强衰减量、和/或颜色畸变量、和/或光线传播方向畸变量来生成用于运行模式调整的部件工作参数和/或数据修正算法。进一步的,在一应用场景中,设备包括指纹传感器。指纹传感器用于采集指纹。设备可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。在一应用场景中,指纹传感器设置在显示屏下,以实现屏下指纹识别功能。此时,覆盖在显示屏上的贴膜就可能对屏下指纹识别功能的实现产生影响。
例如,当显示屏上覆盖有贴膜时,在屏下指纹识别部件进行指纹识别时,屏下指纹识别部件发射的、用于扫描指纹的光信号/电磁信号会被贴膜衰减,和/或,屏下指纹识别部件需要采集的、包含用户指纹信息的光信号/电磁信号会被贴膜衰减。这就导致屏下指纹识别部件无法顺利实现数据采集,从而导致指纹识别失败。又例如,当显示屏上覆盖有贴膜时,在屏下指纹识别部件进行指纹识别时,屏下指纹识别部件发射的、用于扫描指纹的光信号/电磁信号会被贴膜偏移,和/或,屏下指纹识别部件需要采集的、包含用户指纹信息的光信号/电磁信号会被贴膜偏移。这就导致屏下指纹识别部件的识别结果可能存在错误,从而导致指纹匹配错误。
例如,在根据本申请一实施例的应用场景中,不同贴膜状态对屏下指纹识别的衰减情况如表1所示。假设信号透过贴膜前的强度为100,其正向透过贴膜后的强度为signal_1,反向透过贴膜后的强度为signal_2,signal_1以及signal_2的平均值为signal_avg,下降比例为signal_avg相较于信号透过贴膜前的强度的衰减百分比。
钢化膜 厚度(mm) signal_1 signal_2 signal_avg 下降比例
贴膜A1 0.43 61.32 63.70 62.51 -33.00%
贴膜A2 0.43 33.53 52.48 43.01 -53.91%
贴膜A3 0.42 47.194 35.88 41.54 -55.48%
贴膜A4 0.46 37.10 31.44 34.27 -63.27%
贴膜A5 0.42 63.52 66.91 65.21 -30.11%
水凝膜
贴膜B1 0.13 68.31 65.95 67.13 -28.05%
贴膜B2 0.19 77.21 72.79 75.00 -19.62%
出厂膜 0.11 86.02 95.14 89.94 -3.18%
无膜 NA 90.33 96.27 93.30 NA
表1
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的屏下指纹识别部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的屏下指纹识别。
具体的,在本申请一实施例中,对屏下指纹识别部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对屏下指纹识别部件的工作参数进行调节,例如,提高屏下指纹识别部件的探测信号输出功率,和/或,提高屏下指纹识别部件的数据采集灵敏度。又例如,在一应用场景中,调整针对指纹识别的修正算法,在应用屏下指纹识别部件识别出的指纹图像之前,对指纹图像进行修正。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下指纹识别部件的运行模式调整方案。在本申请一实施例中,对屏下指纹识别部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏下指纹识别部件的运行模式调整方案的阶段,采集不同的贴膜状态下用户进行屏下指纹识别操作的指纹识别结果。综合对比不同的指纹识别结果,根据对比结果确认不同的贴膜状态对屏下指纹识别造成的影响。
又例如,在一应用场景中,在设置屏下指纹识别部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对屏下指纹识别的数据采集造成的信号衰减量/偏移量,根据计算出的信号衰减量/偏移量来生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备包括震动装置(例如,使用马达作为震动源,通过马达的偏心转动产生震动),震动装置可以产生振动提示。震动装置可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏不同区域的触摸操作,震动装置也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
在一应用场景中,震动装置设置在屏下,从而对进行触控操作的用户之间直接进行震动反馈,以实现屏下震动反馈功能。此时,覆盖在显示屏上的贴膜就可能对屏下震动反馈功能的实现产生影响。
例如,在一应用场景中,屏下震动反馈功能实施时,反馈到用户指尖的震动强度通常是根据用户感官习惯进行过优化的。当显示屏上覆盖有贴膜时,贴膜会影响反馈到用户指尖的震动强度,从而导致实际反馈到用户指尖的震动强度与设计中应该反馈到用户指尖的震动强度间存在偏差,从而使得屏下震动反馈功能的震动强度优化无法被实现。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的屏下震动反馈部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的屏下震动反馈。
具体的,在本申请一实施例中,对屏下震动反馈部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对屏下震动反馈部件的工作参数进行调节,例如,提高屏下震动反馈部件的运行功率。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下震动反馈部件的运行模式调整方案。在本申请一实施例中,对屏下震动反馈部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏下震动反馈部件的运行模式调整方案的阶段,采集不同的贴膜状态下反馈到用户指尖的震动强度。综合对比不同的震动强度测量结果,根据对比结果确认不同的贴膜状态对屏下震动反馈输出的震动强度的影响。
又例如,在一应用场景中,在设置屏下震动反馈部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对屏下震动反馈的震动输出造成的强度衰减量,根据计算出的强度衰减量来生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备包括扬声器,扬声器用于将音频电信号转换为声音信号。在一应用场景中,设备具备屏下发声功能,即扬声器设置在显示屏下,以优化内部部件布局。在屏下发声应用场景中,扬声器的声音透过显示屏发声,或者,扬声器将显示屏作为震动发声不见的一部分实现发声。在屏下发声应用场景中,覆盖在显示屏上的贴膜就可能对屏下发声功能的实现产生影响。
例如,在一应用场景中,当显示屏上覆盖有贴膜时,在屏下发声功能实施时,声波是透过贴膜传播到设备外部的。由于贴膜的影响,用户实际听到的声音并不是设备想要传达给用户的声音(例如,出现音量降低或是音色变化),从而使得屏下发声功能无法达到设计效果,降低屏下发声的用户体验。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的屏下发声功能部件的运行模式,使得设备在不同的贴膜状态下均能实现预期的屏下发声效果。
具体的,在本申请一实施例中,对屏下发声部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,对屏下发声功能部件的工作参数进行调节,例如,提高屏下发声部件的输出功率。又例如,在一应用场景中,对将要输出到屏下发声部件的音频数据进行修正计算,抵消贴膜将会对音色造成的变化。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下发声部件的运行模式调整方案。在本申请一实施例中,对屏下发声部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏下发声部件的运行模式调整方案的阶段,采集不同的贴膜状态下屏下发声部件的输出状态。综合对比不同的输出状态,根据对比结果确认不同的贴膜状态对屏下发声输出的影响。
又例如,在一应用场景中,在设置屏下发声部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对屏下发声部件输出的声音信号的衰减量以及音色变化量,根据计算出的声音信号的衰减量以及音色变化量生成用于运行模式调整的部件工作参数和/或数据修正算法。
进一步的,在一应用场景中,设备包括环境光传感器。环境光传感器用于感知环境光亮度。设备可以根据感知的环境光亮度自适应调节显示屏亮度。环境光传感器也可用于拍照时自动调节白平衡。环境光传感器还可以与接近光传感器配合,检测设备是否在口袋里,以防误触。在一应用场景中,环境光传感器可以设置在显示屏下,以实现屏下环境光检测。屏下环境光采集的应用场景中,覆盖在显示屏上的贴膜就可能对屏下环境光采集功能的实现产生影响。
例如,当显示屏上覆盖有贴膜时,在屏下环境光采集部件进行环境光采集时,其采集到的光信号是被贴膜所衰减过的,这就导致屏下环境光采集部件所采集到的光信号并不能准确的体现正确的环境光信息,从而导致针对环境光采集的响应策略执行错误。
因此,在本申请一实施例中,针对不同的贴膜状态,对应调整设备的屏下环境光采集部件的运行模式,使得设备在不同的贴膜状态下均能实现正确的屏下环境光采集以及响应。
具体的,在本申请一实施例中,对屏下环境光采集部件的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在一应用场景中,在数据采集侧对屏下环境光采集部件的工作参数进行调节,例如,提高屏下环境光采集的数据采集灵敏度。又例如,在一应用场景中,调整针对屏下环境光采集的识别结果的修正算法,在应用屏下环境光采集部件生成的环境光识别数据之前,对环境光识别数据进行修正。
进一步的,在本申请一实施例中,技术人员可以根据实际应用需求以及硬件配置情况,采用合适的方案确认对应不同贴膜状态的屏下环境光采集部件的运行模式调整方案。在本申请一实施例中,对屏下环境光采集部件的运行模式调整方案的获取过程不做具体限定。
例如,在一应用场景中,在设置屏下环境光采集部件的运行模式调整方案的阶段,采集不同的贴膜状态下用户进行屏下环境光采集的光信号识别结果。综合对比不同的光信号识别结果,根据对比结果确认不同的贴膜状态对屏下环境光采集造成的影响。
又例如,在一应用场景中,在设置屏下指纹识别部件的运行模式调整方案的阶段,根据不同种类贴膜的物理特性参数,计算不同种类贴膜对屏下环境光采集的光信号造成的信号衰减量,根据计算出的信号衰减量生成用于运行模式调整的部件工作参数和/或数据修正算法。
综合上述分析,在本申请一实施例中,提出了一种调整设备运行模式的方法。在根据本申请一实施例的方法中,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下具备一致的性能参数,其中:
贴膜状态包括是否贴膜和/或膜种类;
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
根据本申请一实施例的方法,可以有效消除贴膜对设备性能的影响,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,从而确保贴膜操作不会降低设备的用户体验。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1所示为根据本申请调整设备运行模式的方法一实施例的流程图。在本申请一实施例中,如图1所示,方法包括:
步骤1010,确认设备是否要进行针对贴膜操作的运行模式调整;
步骤1020,当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案;
步骤1030,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标。
具体的,在上述步骤中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
进一步的,在本申请一实施例中,对设备的运行模式的具体调整内容不做具体限定。技术人员可以根据实际应用需求以及硬件配置情况采用合适的调整方案。例如,在本申请一实施例中,根据具体的应用场景情况以及硬件配置情况,确定当前的贴膜状态所影响到的设备部件以及消除贴膜影响所要采取的、针对被影响部件的运行调整方案。例如,在一应用场景中,设备的指纹识别部件是屏下指纹识别部件,贴膜会覆盖屏下指纹识别部件信号输出/采集窗口,贴膜会影响屏下指纹识别部件的运行。因此,对应贴膜状态的设备运行方案就包含针对屏下指纹识别部件运行状态的调整方案。在另一应用场景中,设备的指纹识别部件不是屏下指纹识别部件(例如,指纹识别窗口位于手机背部),贴膜不会覆盖指纹识别部件信号输出/采集窗口,贴膜不会影响指纹识别部件的运行。因此,对应贴膜状态的设备运行方案就不包含针对指纹识别部件运行状态的调整方案。
具体的,在本申请一实施例中,根据具体的应用场景需求来确定贴膜状态的划分方式。在本申请一实施例中,对贴膜状态的划分方式不做具体限定。例如,在本申请一实施例中,贴膜状态包括是否贴膜和/或膜种类。
具体的,在一应用场景中,考虑到相较于已贴膜状态下不同种类贴膜所导致设备影响间的影响差异并不明显,已贴膜状态与未贴膜状态所导致设备影响间的影响差异相对明显,因此,在本申请一实施例中,对不同种类的贴膜并不做具体区分,贴膜状态包含:未贴膜以及已贴膜。进一步的,在一应用场景中,考虑到相较于已贴膜状态下不同种类贴膜间,原厂膜与其他类型的贴膜所导致设备影响间的影响差异相对明显,因此,在本申请一实施例中,对不同种类的贴膜仅区分是否为原厂膜,贴膜状态包含:未贴膜、原厂膜以及非原厂膜。
进一步的,考虑到生产厂商在设定标准设备运行模式(出厂模式)时,是基于未贴膜状态和/或原厂膜状态进行设定的,也就是说,在大多数应用场景中,未贴膜状态和/或原厂膜状态匹配的设备运行模式可以视为最优的运行模式。因此,在本申请一实施例中,根据调用的设备运行方案调整设备运行模式的目的是,使得设备可以实现未贴膜状态和/或原厂膜状态下可实现的设备设计功能,和/或,达到未贴膜状态和/或原厂膜状态下的设备性能指标。
进一步的,在本申请一实施例中,通过判断设备的贴膜状态是否发生变化(例如,是否撕掉贴膜/贴上贴膜,是否更换贴膜种类)来判定是否需要对设备进行针对贴膜状态的运行模式调整。具体的,在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:判断设备的贴膜状态是否发生变化,当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
具体的,在本申请一实施例中,从用户处确认设备的贴膜状态是否发生变化。例如,提供贴膜状态登记界面,由用户输入设备当前的贴膜状态,当设备的贴膜状态发生变化时,由用户同步修改记录中的贴膜状态。具体的,在本申请一实施例中,判断设备的贴膜状态是否发生变化,包括:获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化。
进一步的,在本申请一实施例中,由设备自行识别自身的贴膜状态是否发生变化。具体的,在本申请一实施例中,判断设备的贴膜状态是否发生变化,包括:识别设备的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化。具体的,在本申请一实施例中,基于预设的采样频率(例如,每天识别一次)对设备当前的贴膜状态进行识别,或者,基于预设的识别条件,在满足识别条件时对设备当前的贴膜状态进行识别(例如,当用户触控数据累积采样量满足一次新的贴膜状态识别时,发起一次新的贴膜状态识别操作)。
进一步的,考虑到在某些应用场景中,用户并不会主动输入设备的贴膜状态是否发生变化,以及,无法识别设备当前的贴膜状态或者确认以前的设备贴膜状态。因此,在本申请一实施例中,从设备的性能参数是否被影响而导致变化的角度判断设备的贴膜状态是否发生变化。
具体的,由于贴膜状态发生变化,当前的设备运行模式不再匹配设备的贴膜状态,从而导致相关的数据采集操作的错误率增加。在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整。
具体的,在本申请一实施例中,根据具体的应用场景情况设定错误率的预设阈值。在本申请一实施例中,对错误率的预设阈值的具体取值不做具体限定。例如,在本申请一实施例中,将未贴膜状态下,设备正常运行时,用户输入采集操作的错误率的波动范围上限作为错误率的预设阈值。
进一步的,考虑到用户输入采集操作的错误率的增加并不一定是由贴膜状态变化所导致的。因此,在本申请一实施例中,当用户输入采集操作的错误率大于预设阈值时,主动从用户处确认其是否执行了贴膜更换操作。
具体的,在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,当用户确认存在贴膜更换操作时,判定设备需要进行针对贴膜状态的运行模式调整。
例如,当用户输入采集操作的错误率大于预设阈值时,向用户输出询问信息,请求用户确认是否执行了贴膜更换操作。
进一步的,识别设备当前的贴膜状态需要消耗大量的数据处理资源,因此,在本申请一实施例中,从设备的性能参数是否被影响而导致变化的角度判断是否要开启识别设备当前的贴膜状态。
具体的,在本申请一实施例中,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,启动贴膜状态识别操作,获取设备当前的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化,进而判定设备是否需要进行针对贴膜状态的运行模式调整。
进一步的,在本申请一实施例中,调用与设备当前贴膜状态匹配的设备运行方案,包括:
获取设备当前的贴膜状态;
调用匹配设备当前的贴膜状态的设备运行方案。
具体的,图2所示为根据本申请调整设备运行模式的方法一实施例的流程图。在本申请一实施例中,如图2所示,方法包括:
步骤210,获取设备当前的贴膜状态;
步骤220,根据设备当前的贴膜状态判断设备的贴膜状态是否发生变化;
步骤230,当设备的贴膜状态发生变化时,调用匹配设备当前的贴膜状态的设备运行方案;
步骤240,根据调用的设备运行方案调整设备运行模式。
进一步的,在本申请一实施例中,在调用与设备当前贴膜状态匹配的设备运行方案的过程中,从用户处获取设备的贴膜状态。例如,提供贴膜状态登记界面,由用户输入设备当前的贴膜状态。具体的,在本申请一实施例中,在调用与设备当前贴膜状态匹配的设备运行方案的过程中,获取设备当前的贴膜状态,包括:
解析用户的输入信息,从用户的输入信息中提取所述设备当前的贴膜状态。
具体的,在本申请一实施例中,在调用与设备当前贴膜状态匹配的设备运行方案的过程中,由设备自行识别自身的贴膜状态。具体的,在本申请一实施例中,在调用与设备当前贴膜状态匹配的设备运行方案的过程中,获取设备当前的贴膜状态,包括:
基于用户触摸数据识别设备当前的贴膜状态。
具体的,在本申请一实施例中,在确认设备是否要进行针对贴膜操作的运行模式调整的过程中,和/或,在调用与设备当前贴膜状态匹配的设备运行方案的过程中,基于模型对比来实现设备自行识别自身的贴膜状态。
具体的,在本申请一实施例中,基于用户触摸数据识别设备当前的贴膜状态,包括:
获取用户触摸数据;例如,对触控面板(TouchPanel,TP)的指腹触控事件进行数据采集,采集TP容值数据以及加速度(Acceleration,ACC)数据;
对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
具体的,在本申请一实施例中,在对比用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;
根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
具体的,在本申请一实施例中,对不同贴膜状态的TP指腹触控事件进行样本数据采集,采集TP容值数据以及ACC数据,基于神经网络(Neural Network,NN)进行机器学习,生成识别模型。
具体的,在根据本申请一实施例的应用场景中,针对钢化膜识别,方法流程包括:
采集50+个用户的TP指腹触控事件4000次(40min);
采集TP容值和ACC数据进行机器学习,建立钢化膜识别模型;
在识别贴膜状态时,采集单个用户日常使用触摸数据(100次),将采集到的数据与钢化膜识别模型做匹配,根据匹配结果判断贴膜状态是否为钢化膜。
具体的,图3所示为根据本申请调整设备运行模式的方法一实施例的部分流程图。在本申请一实施例中,如图3所示,针对钢化膜识别,方法包括:
步骤310,TP指腹触控事件数据采集,采集50个样本用户的钢化膜和非钢化膜的TP指腹触控参数,每个用户4000个触控点定位数据和ACC数据;
步骤311,根据采集到的数据进行机器学习,建立识别模型,建立钢化膜以及不贴膜的模型和门限;
步骤320,采集当前使用设备的单个用户日常使用触控数据(100次触控);
步骤321,将采集到的数据与识别模型(钢化膜以及不贴膜的模型)做匹配;
步骤322,根据匹配结果置标志位(FLAG),其中,FLAG=1(钢化膜),FLAG=0(未贴膜)。
具体的,在本申请一实施例中,识别模型的模型特征包括指腹触控事件的1D时序特征、2D图像特征以及1D图像特征。
进一步的,在本申请一实施例中,基于循环神经网络(Recurrent NeuralNetwork,RNN)、和/或卷积神经网络(Convolutional Neural Networks,CNN)、和/或人工神经网络(Artificial Neural Network,ANN)进行机器学习。
进一步的,在本申请一实施例中,基于RNN提取归纳识别模型的1D时序特征,和/或基于CNN提取归纳识别模型的2D图像特征,和/或基于ANN提取归纳识别模型的1D图像特征。
进一步的,在本申请一实施例中,考虑到对触控面板的触控事件不仅包含人工触控操作的指腹触控事件,还可能包含其他非人工操作的触控事件,例如,其他物品对触控面板的意外接触。因此,在本申请一实施例中,识别模型的模型特征还包括用于识别指腹触控事件的人工特征。具体的,在本申请一实施例中,采用二次匹配的方式进行采集到的数据与识别模型间的匹配。例如,首先基于人工特征进行识别模型匹配,从采集到的数据中筛选出属于人工指腹触控事件的数据。然后再对筛选出的数据进行基于1D时序特征、2D图像特征以及1D图像特征的识别模型匹配,确认其所对应的贴膜状态。
进一步的,考虑到在某些应用场景中,无法确认设备当前的贴膜状态,也就无法调用匹配当前贴膜状态的设备运行模式。因此,在本申请一实施例中,逐个尝试不同的设备运行模式,基于用户输入采集操作的错误率来确认最佳的设备运行模式。
具体的,在本申请一实施例中,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整所述设备运行模式,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对所述设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
可以理解的是,上述实施例中的部分或全部步骤骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。
进一步的,根据本申请实施例的调整设备运行模式的方法,本申请一实施例还提出了一种调整设备运行模式的装置。具体的,图4所示为根据本申请调整设备运行模式的装置一实施例的结构图。在本申请一实施例中,如图4所示,调整设备运行模式的装置400包括:
运行模式调整确认模块410,其用于确认设备是否要进行针对贴膜状态的运行模式调整;
运行模式调整模块420,其用于当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
进一步的,在本申请一实施例中,运行模式调整确认模块410包括:
贴膜状态监控单元,其用于判断设备的贴膜状态是否发生变化;
第一判定单元,其用于当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
进一步的,在本申请一实施例中,贴膜状态监控单元用于获取用户录入的贴膜信息,根据所述用户录入的贴膜信息判断所述设备的贴膜状态是否发生变化。
进一步的,在本申请一实施例中,贴膜状态监控单元用于识别设备的贴膜状态,根据识别结果判断所述设备的贴膜状态是否发生变化。
进一步的,在本申请一实施例中,运行模式调整确认模块410包括:
用户输入采集操作监控单元,其用于监控针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
第二判定单元,其用于当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整。
进一步的,在本申请一实施例中,运行模式调整确认模块410包括:
用户输入采集操作监控单元,其用于监控针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
第三判定单元,其用于当用户输入采集操作的错误率大于预设阈值时,判断用户是否执行了贴膜更换操作,当用户执行了贴膜更换操作时,判定设备需要进行针对贴膜状态的运行模式调整。
进一步的,在本申请一实施例中,运行模式调整模块420包括:
贴膜状态获取单元,其用于获取设备当前的贴膜状态;
运行方案调用单元,其用于调用匹配设备当前的贴膜状态的设备运行方案;
运行模式调整单元,其用于根据运行方案调用单元调用的设备运行方案调整设备的运行模式。
进一步的,在本申请一实施例中,贴膜状态获取单元用于解析所述用户的输入信息,从用户的输入信息中提取设备当前的贴膜状态。
进一步的,在本申请一实施例中,贴膜状态获取单元用于基于用户触摸数据识别设备当前的贴膜状态。
进一步的,在本申请一实施例中,贴膜状态获取单元包括:
数据采集器,其用于获取用户触摸数据;
数据对比器,其用于对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
进一步的,在本申请一实施例中,装置还包括用于建立贴膜模型的模型建立模块,模型建立模块包括:
样本数据获取单元,其用于获取不同贴膜状态下的用户触摸样本数据;
模型训练单元,其用于根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
进一步的,在本申请一实施例中,运行模式调整模块420包括:
运行方案调用单元,其用于逐个调用与当前设备设置值不同的设备运行方案;
运行模式调整单元,其用于分别根据每一个被调用的设备运行方案对所述设备进行运行模式调整;
错误率获取单元,其用于针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
错误率对比单元,其用于判断获取到的多个错误率的最小值是否小于等于预设阈值;
设备运行方案确认单元,其用于当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
具体的,图5所示为根据本申请调整设备运行模式的装置一实施例的结构图。在本申请一实施例中,如图5所示,调整设备运行模式的装置500包括运行模式调整确认模块510、运行模式调整模块520以及模型建立模块530。
模型建立模块530包括:
样本数据获取单元531,其用于获取不同贴膜状态下的用户触摸样本数据;
模型训练单元532,其用于根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
运行模式调整确认模块510包括:
贴膜状态获取单元511,其包括:数据采集器,其用于获取用户触摸数据;数据对比器,其用于对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态;
判定单元512,其用于根据贴膜状态获取单元511的识别结果判断设备的贴膜状态是否发生变化,当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
运行模式调整模块520包括:
运行方案调用单元521,其用于获取贴膜状态获取单元511的识别结果,调用匹配设备当前的贴膜状态的设备运行方案;
运行模式调整单元522,其用于根据运行方案调用单元调用的设备运行方案调整设备的运行模式。
进一步的,在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(FieldProgrammable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由访问方对器件编程来确定。由设计人员自行编程来把一个数字装置“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera HardwareDescription Language)、Confluence、CUPL(Cornell University ProgrammingLanguage)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
进一步的,在当前的技术应用场景中,电子设备的控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、MicrochipPIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
因此,在本申请实施例的描述中,为了描述的方便,描述装置时以功能分为各种模块/单元分别描述,各个模块/单元的划分仅仅是一种逻辑功能的划分,在实施本申请实施例时可以把各模块/单元的功能在同一个或多个软件和/或硬件中实现。
具体的,本申请实施例所提出的装置在实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,ASIC),或,一个或多个微处理器(Digital Singnal Processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,这些模块可以集成在一起,以片上装置(System-On-a-Chip,SOC)的形式实现。
本申请一实施例还提出了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发电子设备执行如下步骤:
确认设备是否要进行针对贴膜操作的运行模式调整;
当设备需要进行针对贴膜操作的运行模式调整时,调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式,使得设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
在本申请一实施例中,指令被设备执行时,使得设备执行确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
判断设备的贴膜状态是否发生变化,当设备的贴膜状态发生变化时,判定设备需要进行针对贴膜状态的运行模式调整。
在本申请一实施例中,指令被设备执行时,使得设备执行判断设备的贴膜状态是否发生变化的步骤,包括:
获取用户录入的贴膜信息,根据用户录入的贴膜信息判断设备的贴膜状态是否发生变化;
或者,
识别设备的贴膜状态,根据识别结果判断设备的贴膜状态是否发生变化。
在本申请一实施例中,指令被设备执行时,使得设备执行确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当用户输入采集操作的错误率大于预设阈值时,判定设备需要进行针对贴膜状态的运行模式调整;
或者,
当用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
在本申请一实施例中,指令被设备执行时,使得设备执行调用与设备当前贴膜状态匹配的设备运行方案的步骤,包括:
获取设备当前的贴膜状态;
调用匹配设备当前的贴膜状态的设备运行方案。
在本申请一实施例中,指令被设备执行时,使得设备执行获取设备当前的贴膜状态的步骤,包括:
解析用户的输入信息,从用户的输入信息中提取设备当前的贴膜状态;
或者,
基于用户触摸数据识别设备当前的贴膜状态。
在本申请一实施例中,指令被设备执行时,使得设备执行基于用户触摸数据识别设备当前的贴膜状态的步骤,包括:
获取用户触摸数据;
对比用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与用户触摸数据匹配的贴膜状态。
在本申请一实施例中,指令被设备执行时,使得设备执行对比用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;
根据用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
在本申请一实施例中,指令被设备执行时,使得设备执行调用与设备当前贴膜状态匹配的设备运行方案,根据调用的设备运行方案调整设备运行模式的步骤,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为设备在本轮运行模式调整操作中最终采用的设备运行方案。
本申请实施例阐明的电子设备、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,例如可以为台式电脑、笔记本电脑、平板电脑、手机、个人数字助理、媒体播放器、导航设备、游戏控制台、可穿戴设备或者这些设备中的任何设备的组合。具体的,在本申请一实施例中,上述电子设备可以为是终端设备,例如,移动终端(手机、平板电脑、笔记本电脑)、本地终端(个人/工业电脑)、云端服务器等设备;也可以是内置于上述终端设备的电路设备。
进一步的,在本申请一实施例中,电子设备的处理器可以是片上装置SOC,该处理器中可以包括中央处理器(Central Processing Unit,CPU)、DSP、微控制器、AP、GPU、嵌入式神经网络处理器(Neural-network Process Units,NPU)、ISP、调制解调处理器、视频编解码器、基带处理器、脉冲宽度调制(Pulse width modulation,PWM)控制器,还可以进一步包括其他类型的处理器。
进一步的,在本申请一实施例中,处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如ASIC,或一个或多个用于控制本申请技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。
进一步的,在本申请一实施例中,电子设备的存储器包括永久性和非永久性、可移动和非可移动的可以由任何方法或技术来实现信息存储的计算机可读介质。存储器的计算机可读介质存储的信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
用于构造存储器的计算机可读介质例子包括但不限于:只读存储器(Read-OnlyMemory,ROM)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(Random Access Memory,RAM)、电可擦可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,EEPROM)、相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、快闪记忆体或其他内存技术的记忆体、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(DVD)或其他光学存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质等各种可以存储程序代码的、可以被计算设备访问的介质。
进一步的,在本申请一实施例中,处理器可以和存储器可以合成一个处理装置,更常见的是彼此独立的部件,处理器用于执行存储器中存储的程序代码来实现本申请实施例方法。具体实现时,该存储器也可以集成在处理器中,或者,独立于处理器。
具体的,图6为根据本申请电子设备一实施例的设备结构示意图。在本申请一实施例中,如图6所示,电子设备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等。
可以理解的是,图6所示实施例的结构并不构成对本申请所提出的电子设备的具体限定。在本申请另一些实施例中,根据本申请实施例的电子设备可以包括比图6所示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
具体的,在本申请一实施例中,处理器110可以包括一个或多个处理单元,例如:处理器110可以包括AP、调制解调处理器、GPU、ISP、控制器、视频编解码器、DSP、基带处理器、和/或、NPU等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中的控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器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)接口,和/或USB接口等。
I2C接口是一种双向同步串行总线。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。
I2S接口可以用于音频通信。
PCM接口可以用于音频通信,将模拟信号抽样,量化和编码。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(Camera Srial 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标准规范的接口。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及DSP等实现拍摄功能。
摄像头193用于捕获静态图像或视频。
ISP用于处理摄像头193反馈的数据。ISP将感光元件发送的电信号转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。
DSP用于处理数字信号,DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。DSP除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(Universal Flash Storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。扬声器170A可以设置在显示屏194下方,实现屏下发声功能。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。受话器170B可以设置在显示屏194下方,实现屏下发声功能。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
耳机接口170D用于连接有线耳机。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号,以实现压力的强度数据的采集。压力传感器180A可以设置于显示屏194。当有触摸操作作用于显示屏194,设备根据压力传感器180A检测触摸操作强度。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。
气压传感器180C用于测量气压。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。
环境光传感器180L用于感知环境光亮度。环境光传感器180L可以设置在显示屏194下方,以实现屏下环境光检测。
指纹传感器180H用于采集指纹。指纹传感器180H可以设置在显示屏194下方,以实现屏下指纹识别。
温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。
触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以从SIM卡接口195***或拔出,实现和电子设备100的接触和分离。
应理解,图6所示的电子设备100能够实现本申请实施例提供的方法的各个过程。电子设备100中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见本申请实施例方法实施例中的描述,为避免重复,此处适当省略详细描述。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
图7为根据本申请一实施例的电子设备的软件结构框图,如图7所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图7所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
本领域内的技术人员应明白,本申请实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。
具体的,本申请一实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请实施例提供的方法。
本申请一实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本申请实施例提供的方法。
本申请中的实施例描述是参照根据本申请实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
还需要说明的是,本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
本申请实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以意识到,本申请实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上,仅为本申请实施例的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以权利要求的保护范围为准。

Claims (28)

1.一种调整设备运行模式的方法,其特征在于,包括:
确认设备是否要进行针对贴膜操作的运行模式调整;
当所述设备需要进行针对贴膜操作的运行模式调整时,调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式,使得所述设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整所述设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整所述设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
2.根据权利要求1所述的方法,其特征在于,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
判断所述设备的贴膜状态是否发生变化,当所述设备的贴膜状态发生变化时,判定所述设备需要进行针对贴膜状态的运行模式调整。
3.根据权利要求2所述的方法,其特征在于,判断所述设备的贴膜状态是否发生变化,包括:
获取用户录入的贴膜信息,根据所述用户录入的贴膜信息判断所述设备的贴膜状态是否发生变化;
或者,
识别所述设备的贴膜状态,根据识别结果判断所述设备的贴膜状态是否发生变化。
4.根据权利要求1所述的方法,其特征在于,确认设备是否需要进行针对贴膜状态的运行模式调整,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当所述用户输入采集操作的错误率大于预设阈值时,判定所述设备需要进行针对贴膜状态的运行模式调整;
或者,
当所述用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
5.根据权利要求1~4中任一项所述的方法,其特征在于,调用与所述设备当前贴膜状态匹配的设备运行方案,包括:
获取所述设备当前的贴膜状态;
调用匹配所述设备当前的贴膜状态的设备运行方案。
6.根据权利要求5所述的方法,其特征在于,获取所述设备当前的贴膜状态,包括:
解析所述用户的输入信息,从所述用户的输入信息中提取所述设备当前的贴膜状态;
或者,
基于用户触摸数据识别所述设备当前的贴膜状态。
7.根据权利要求6所述的方法,其特征在于,基于用户触摸数据识别所述设备当前的贴膜状态,包括:
获取用户触摸数据;
对比所述用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与所述用户触摸数据匹配的贴膜状态。
8.根据权利要求7所述的方法,其特征在于,所述对比所述用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立所述贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;
根据所述用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
9.根据权利要求1~4中任一项所述的方法,其特征在于,调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对所述设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于所述预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为所述设备在本轮运行模式调整操作中最终采用的设备运行方案。
10.一种调整设备运行模式的装置,其特征在于,包括:
运行模式调整确认模块,其用于确认设备是否要进行针对贴膜状态的运行模式调整;
运行模式调整模块,其用于当所述设备需要进行针对贴膜操作的运行模式调整时,调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式,使得所述设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整所述设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整所述设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
11.根据权利要求10所述的装置,其特征在于,所述运行模式调整确认模块包括:
贴膜状态监控单元,其用于判断所述设备的贴膜状态是否发生变化;
第一判定单元,其用于当所述设备的贴膜状态发生变化时,判定所述设备需要进行针对贴膜状态的运行模式调整。
12.根据权利要求11所述的装置,其特征在于,所述贴膜状态监控单元用于:
获取用户录入的贴膜信息,根据所述用户录入的贴膜信息判断所述设备的贴膜状态是否发生变化;
或者,
识别所述设备的贴膜状态,根据识别结果判断所述设备的贴膜状态是否发生变化。
13.根据权利要求10所述的装置,其特征在于,所述运行模式调整确认模块包括:
用户输入采集操作监控单元,其用于监控针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
第二判定单元或者第三判定单元,其中:
所述第二判定单元用于当所述用户输入采集操作的错误率大于预设阈值时,判定所述设备需要进行针对贴膜状态的运行模式调整;
所述第三判定单元用于当所述用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
14.根据权利要求10~13中任一项所述的装置,其特征在于,所述运行模式调整模块包括:
贴膜状态获取单元,其用于获取所述设备当前的贴膜状态;
运行方案调用单元,其用于调用匹配所述设备当前的贴膜状态的设备运行方案;
运行模式调整单元,其用于根据所述运行方案调用单元调用的设备运行方案调整所述设备的运行模式。
15.根据权利要求14所述的装置,其特征在于,所述贴膜状态获取单元用于:
解析所述用户的输入信息,从所述用户的输入信息中提取所述设备当前的贴膜状态;
或者,
基于用户触摸数据识别所述设备当前的贴膜状态。
16.根据权利要求15所述的装置,其特征在于,所述贴膜状态获取单元包括:
数据采集器,其用于获取用户触摸数据;
数据对比器,其用于对比所述用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与所述用户触摸数据匹配的贴膜状态。
17.根据权利要求16所述的装置,其特征在于,所述装置还包括用于建立所述贴膜模型的模型建立模块,所述模型建立模块包括:
样本数据获取单元,其用于获取不同贴膜状态下的用户触摸样本数据;
模型训练单元,其用于根据所述用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
18.根据权利要求10~13中任一项所述的装置,其特征在于,所述运行模式调整模块包括:
运行方案调用单元,其用于逐个调用与当前设备设置值不同的设备运行方案;
运行模式调整单元,其用于分别根据每一个被调用的设备运行方案对所述设备进行运行模式调整;
错误率获取单元,其用于针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或指关节戳击的用户输入采集操作的错误率;
错误率对比单元,其用于判断获取到的多个错误率的最小值是否小于等于预设阈值;
设备运行方案确认单元,其用于当获取到的多个错误率的最小值小于等于所述预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为所述设备在本轮运行模式调整操作中最终采用的设备运行方案。
19.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述电子设备执行如下步骤:
确认设备是否要进行针对贴膜操作的运行模式调整;
当所述设备需要进行针对贴膜操作的运行模式调整时,调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式,使得所述设备在不同的贴膜状态下均可实现期望的设备设计功能和/或达到期望的设备性能指标,其中:
调整所述设备运行模式包括调整部件工作参数、和/或调整数据修正算法、和/或调整响应策略;
调整所述设备运行模式的对象包括屏下指纹识别、和/或屏下图像采集、和/或触控、和/或压感、和/或屏下震动反馈、和/或指关节戳击、和/或屏下发声、和/或屏下环境光采集、和/或屏幕显示。
20.根据权利要求19所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
判断所述设备的贴膜状态是否发生变化,当所述设备的贴膜状态发生变化时,判定所述设备需要进行针对贴膜状态的运行模式调整。
21.根据权利要求20所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述判断所述设备的贴膜状态是否发生变化的步骤,包括:
获取用户录入的贴膜信息,根据所述用户录入的贴膜信息判断所述设备的贴膜状态是否发生变化;
或者,
识别所述设备的贴膜状态,根据识别结果判断所述设备的贴膜状态是否发生变化。
22.根据权利要求19所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述确认设备是否需要进行针对贴膜状态的运行模式调整的步骤,包括:
监控针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
当所述用户输入采集操作的错误率大于预设阈值时,判定所述设备需要进行针对贴膜状态的运行模式调整;
或者,
当所述用户输入采集操作的错误率大于预设阈值时,向用户确认是否存在贴膜更换操作,或者,启动贴膜状态识别操作。
23.根据权利要求19~22中任一项所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述调用与所述设备当前贴膜状态匹配的设备运行方案的步骤,包括:
获取所述设备当前的贴膜状态;
调用匹配所述设备当前的贴膜状态的设备运行方案。
24.根据权利要求23所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述获取所述设备当前的贴膜状态的步骤,包括:
解析所述用户的输入信息,从所述用户的输入信息中提取所述设备当前的贴膜状态;
或者,
基于用户触摸数据识别所述设备当前的贴膜状态。
25.根据权利要求24所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述基于用户触摸数据识别所述设备当前的贴膜状态的步骤,包括:
获取用户触摸数据;
对比所述用户触摸数据与不同贴膜状态对应的贴膜模型,根据对比结果确认与所述用户触摸数据匹配的贴膜状态。
26.根据权利要求25所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述对比所述用户触摸数据与不同贴膜状态对应的贴膜模型之前,还包括:
建立所述贴膜模型,包括:
获取不同贴膜状态下的用户触摸样本数据;
根据所述用户触摸样本数据进行模型训练,生成对应不同贴膜状态的贴膜模型。
27.根据权利要求19~22中任一项所述的电子设备,其特征在于,所述指令被所述设备执行时,使得所述设备执行所述调用与所述设备当前贴膜状态匹配的设备运行方案,根据调用的所述设备运行方案调整所述设备运行模式的步骤,包括:
逐个调用与当前设备设置值不同的设备运行方案;
分别根据每一个被调用的设备运行方案对所述设备进行运行模式调整;
针对每一个被调用的设备运行方案,获取针对指纹识别、和/或触控、和/或压感、和/或指关节戳击的用户输入采集操作的错误率;
判断获取到的多个错误率的最小值是否小于等于预设阈值;
当获取到的多个错误率的最小值小于等于所述预设阈值时,以获取到的多个错误率的最小值所对应的设备运行方案为所述设备在本轮运行模式调整操作中最终采用的设备运行方案。
28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-9任一项所述的方法。
CN202010075454.0A 2020-01-22 2020-01-22 调整设备运行模式的方法、装置和电子设备 Active CN113157082B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010075454.0A CN113157082B (zh) 2020-01-22 2020-01-22 调整设备运行模式的方法、装置和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010075454.0A CN113157082B (zh) 2020-01-22 2020-01-22 调整设备运行模式的方法、装置和电子设备

Publications (2)

Publication Number Publication Date
CN113157082A true CN113157082A (zh) 2021-07-23
CN113157082B CN113157082B (zh) 2024-06-21

Family

ID=76881822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010075454.0A Active CN113157082B (zh) 2020-01-22 2020-01-22 调整设备运行模式的方法、装置和电子设备

Country Status (1)

Country Link
CN (1) CN113157082B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117707353A (zh) * 2023-07-12 2024-03-15 荣耀终端有限公司 一种手写笔笔迹校正参数确定方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105975125A (zh) * 2016-04-29 2016-09-28 宇龙计算机通信科技(深圳)有限公司 调节触摸屏参数的方法、装置及终端设备
JP2018014111A (ja) * 2017-08-03 2018-01-25 京セラ株式会社 電子機器
CN107766027A (zh) * 2017-09-28 2018-03-06 努比亚技术有限公司 终端显示控制方法、终端及计算机可读存储介质
CN107888758A (zh) * 2017-09-28 2018-04-06 努比亚技术有限公司 屏幕色彩调整方法、移动终端及计算机可读存储介质
CN110062067A (zh) * 2019-03-11 2019-07-26 华为技术有限公司 指纹识别模组、指纹识别模组的制作方法及终端设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105975125A (zh) * 2016-04-29 2016-09-28 宇龙计算机通信科技(深圳)有限公司 调节触摸屏参数的方法、装置及终端设备
JP2018014111A (ja) * 2017-08-03 2018-01-25 京セラ株式会社 電子機器
CN107766027A (zh) * 2017-09-28 2018-03-06 努比亚技术有限公司 终端显示控制方法、终端及计算机可读存储介质
CN107888758A (zh) * 2017-09-28 2018-04-06 努比亚技术有限公司 屏幕色彩调整方法、移动终端及计算机可读存储介质
CN110062067A (zh) * 2019-03-11 2019-07-26 华为技术有限公司 指纹识别模组、指纹识别模组的制作方法及终端设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117707353A (zh) * 2023-07-12 2024-03-15 荣耀终端有限公司 一种手写笔笔迹校正参数确定方法及装置

Also Published As

Publication number Publication date
CN113157082B (zh) 2024-06-21

Similar Documents

Publication Publication Date Title
CN110910872B (zh) 语音交互方法及装置
CN110134316B (zh) 模型训练方法、情绪识别方法及相关装置和设备
CN113325941B (zh) 屏下指纹显示方法及电子设备
US20220253144A1 (en) Shortcut Function Enabling Method and Electronic Device
US10048761B2 (en) Classification of gesture detection systems through use of known and yet to be worn sensors
CN113596242B (zh) 传感器调整方法、装置、电子设备和存储介质
CN111443957B (zh) 针对应用卡顿的处理方法、装置和电子设备
WO2021000943A1 (zh) 一种指纹开关的管理方法及装置
CN114371985A (zh) 自动化测试方法、电子设备及存储介质
WO2022194190A1 (zh) 调整触摸手势的识别参数的数值范围的方法和装置
CN115525372A (zh) 显示界面的方法和装置
CN115333941A (zh) 获取应用运行情况的方法及相关设备
CN110058729B (zh) 调节触摸检测的灵敏度的方法和电子设备
CN117234398B (zh) 一种屏幕亮度调节方法及电子设备
US20230385345A1 (en) Content recommendation method, electronic device, and server
CN111524528B (zh) 防录音检测的语音唤醒方法及装置
CN113157082B (zh) 调整设备运行模式的方法、装置和电子设备
CN114205457A (zh) 一种移动用户界面元素的方法及电子设备
CN111381996A (zh) 内存异常处理方法及装置
CN113407300B (zh) 应用误杀评估方法及相关设备
CN111475363B (zh) 卡死识别方法及电子设备
CN111768765B (zh) 语言模型生成方法和电子设备
CN117149046B (zh) 交互手势强度阈值调整方法及电子设备
CN117129085B (zh) 环境光的检测方法、电子设备及可读存储介质
CN116048681B (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