CN115695643B - 用于手持设备的方法及相关产品 - Google Patents
用于手持设备的方法及相关产品 Download PDFInfo
- Publication number
- CN115695643B CN115695643B CN202211329714.8A CN202211329714A CN115695643B CN 115695643 B CN115695643 B CN 115695643B CN 202211329714 A CN202211329714 A CN 202211329714A CN 115695643 B CN115695643 B CN 115695643B
- Authority
- CN
- China
- Prior art keywords
- handheld device
- gesture
- screen
- information
- posture
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000012544 monitoring process Methods 0.000 claims abstract description 14
- 230000004044 response Effects 0.000 claims description 20
- 238000003860 storage Methods 0.000 claims description 10
- 238000001914 filtration Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 16
- 238000004590 computer program Methods 0.000 description 7
- 230000001276 controlling effect Effects 0.000 description 6
- 238000005457 optimization Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000007958 sleep Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008033 biological extinction Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000005316 response function Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000005059 dormancy Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明的实施方式提供了一种用于手持设备的方法及相关产品。其中,所述方法包括:获取手持设备的姿态信息;监听手持设备的运行状态;以及根据姿态信息和所述运行状态,控制手持设备的屏幕熄灭或点亮。通过本发明的技术方案,无需人工过多干预,可智能化地操控手持设备息屏或亮屏,实现了对手持设备的操控性能的优化,以及提升了用户的使用体验。
Description
技术领域
本发明的实施方式涉及手持设备技术领域,更具体地,本发明的实施方式涉及用于手持设备的方法以及执行前述方法的手持设备和计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
随着词典笔等手持设备的技术更新,用户对手持设备的易操控性等性能要求也更高。然而,在具体应用过程中,还是出现了一些使用不够便利的场景。
例如,若想唤醒息屏状态下的词典笔,则需要用户手动触发相应按键来对词典笔进行唤醒。特别是,在一些需要用户多次间断使用词典笔的场景下,用户需多次重复进行手动操作词典笔息屏或亮屏,不仅操作繁琐,使得词典笔不易操控,严重影响用户的使用体验。
发明内容
已知的手持设备的智能化操控性能不理想,这是非常令人烦恼的过程。
为此,非常需要一种改进的用于手持设备的方案,无需人工过多干预,可智能化地操控手持设备息屏或亮屏,实现了对手持设备的操控性能的优化,以及提升了用户的使用体验。
在本上下文中,本发明的实施方式期望提供一种用于手持设备的方法及相关产品。
在本发明实施方式的第一方面中,提出了一种用于手持设备的方法,包括:获取所述手持设备的姿态信息;监听所述手持设备的运行状态;以及根据所述姿态信息和所述运行状态,控制所述手持设备的屏幕熄灭或点亮。
在本发明的一个实施例中,监听所述手持设备的运行状态包括:监听所述手持设备处于闲置姿态的持续时长。
在本发明的另一个实施例中,根据所述姿态信息和所述运行状态,控制所述手持设备的屏幕熄灭包括:根据所述姿态信息确定所述手持设备是否处于闲置姿态;以及响应于确定所述手持设备处于闲置姿态,且处于闲置姿态的持续时长大于或者等于预设时长,控制所述手持设备的屏幕熄灭。
在本发明的再一个实施例中,根据所述姿态信息和所述运行状态,控制所述手持设备的屏幕点亮包括:根据所述姿态信息确定所述手持设备是否处于目标姿态;响应于所述手持设备处于目标姿态,监听所述手持设备后台是否接收到与所述目标姿态相关的上报事件;以及响应于接收到与所述目标姿态相关的上报事件,控制所述手持设备的屏幕点亮。
在本发明的又一个实施例中,根据所述姿态信息确定所述手持设备是否处于目标姿态包括:根据所述姿态信息确定所述手持设备相对水平面的倾斜角度是否处于预设角度范围内;以及响应于所述手持设备相对水平面的倾斜角度处于预设角度范围内,确定所述手持设备处于目标姿态。
在本发明的一个实施例中,所述方法还包括:响应于确定所述手持设备的屏幕处于点亮状态,停止执行对与所述目标姿态相关的上报事件的监听操作。
在本发明的另一个实施例中,其中所述手持设备配置有姿态传感器,获取所述手持设备的姿态信息包括:获取所述姿态传感器采集到的关于所述手持设备的姿态信息。
在本发明的再一个实施例中,所述方法还包括:对所述姿态传感器的配置参数进行优化处理,以基于优化后的姿态传感器采集所述手持设备的姿态信息;和/或对优化后的姿态传感器采集到的姿态信息进行过滤处理,以保留处于预设范围内的姿态信息。
在本发明实施方式的第二方面中,提供了一种手持设备,包括:处理器;以及存储器,其存储有用于手持设备的计算机指令,当所述计算机指令由所述处理器运行时,使得所述手持设备执行根据前文以及下文多个实施例所述的方法。
在本发明实施方式的第三方面中,提供了一种计算机可读存储介质,包含用于手持设备的程序指令,当所述程序指令由处理器执行时,使得实现根据前文以及下文多个实施例所述的方法。
根据本发明实施方式的用于手持设备的方法及相关产品,可以根据手持设备的姿态信息和运行状态来确定用户是否有对手持设备的使用需求,由此来控制手持设备的屏幕熄灭或点亮。可以看出,本发明的方案可智能化地操控手持设备息屏或亮屏,整个过程无需用户频繁按压按键来操控,从而实现了对手持设备的操控性能的有效优化,以及提升了用户的使用体验。
在本发明的一些实施例中,当确定手持设备的屏幕处于点亮状态时,说明手持设备已处于使用状态,无需再监听相关的唤醒触发事件。此时,通过停止执行对与目标姿态相关的上报事件的监听操作,可有效过滤较多无用场景的非必要唤醒,从而降低无效功耗。
另外,在本发明的又一些实施例中,还可以通过硬件和软件相结合来过滤无效的姿态信息以保留有效的姿态信息,从而有效避免无效姿态信息引起手持设备误触唤醒,实现对手持设备的智能化操控性能的进一步优化。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了适于实现本发明实施方式的示例性计算***100的框图;
图2示意性地示出了根据本发明一个实施例的用于手持设备的方法的流程示意图;
图3示意性地示出了根据本发明另一个实施例的用于手持设备的方法的流程示意图;
图4示意性地示出了根据本发明再一个实施例的用于手持设备的方法的流程示意图;
图5示意性地示出了根据本发明又一个实施例的用于手持设备的方法的流程示意图;
图6示意性地示出了根据本发明实施例的自动唤醒手持设备的场景示意图;以及
图7示意性地示出了根据本发明实施例的手持设备的结构示意图。
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
图1示出了适于实现本发明实施方式的示例性计算***100的框图。如图1所示,计算***100可以包括:中央处理单元(CPU)101、随机存取存储器(RAM)102、只读存储器(ROM)103、***总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。这些设备中,与***总线104耦合的有CPU 101、RAM 102、ROM 103、硬盘控制器105、键盘控制器106、串行接口控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
本领域技术技术人员知道,本发明的实施方式可以实现为一种***、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”、“单元”或“***”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
下面将参照本发明实施例的方法的流程图和设备(或***)的框图描述本发明的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。
也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
根据本发明的实施方式,提出了一种用于手持设备的方法及其相关产品。此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现,现有的词典笔等手持设备的智能化操控性能不理想。具体地,例如用户若需要使用词典笔等手持设备,则需用手动触控相应按键唤醒词典笔。特别是一些需要用户多次间断使用词典笔的场景,用户需多次重复进行手动操作词典笔息屏或亮屏,不仅操作繁琐,使得词典笔不易操控,严重影响用户的使用体验。另外,当前针对词典笔的研究多集中在扫描效率、识别精准度等方面的研究,针对操控性能则缺乏相关研究,特别是如何唤醒手持设备,相关技术中往往通过设置一电源键,手动触控该电源键对手持设备进行唤醒或息屏。
基于此,发明人经研究发现,手持设备在使用状态和闲置状态的姿态有明显区别,由此可以结合手持设备的姿态信息和运行状态来确定用户对手持设备是否有使用需求或意图,并进而控制手持设备息屏或亮屏。由此,无需人工过多干预,可智能化地操控手持设备息屏或亮屏,实现了对手持设备的操控性能的优化,以及提升了用户的使用体验。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
示例性方法
下面参考图2来描述根据本发明示例性实施方式的用于手持设备的方法。需要注意的是,本发明的实施方式可以应用于适用的任何场景。
图2示意性地示出了根据本发明一个实施例的用于手持设备的方法200。
如图2所示,在步骤S201处,可以获取手持设备的姿态信息。需要说明的是,这里的手持设备可以包括词典笔、扫描翻译笔、听力口语练习设备以及其他有智能化亮屏或灭屏需求的手持设备(特别是使用状态和闲置状态的姿势存在明显区别的设备)等。另外,手持设备的姿态信息可以包括手持设备在所处空间的多维度信息。基于前文分析可知,手持设备在使用状态和闲置状态的姿态有明显区别,通过获取手持设备的姿态信息,以便基于姿态信息辅助判断手持设备是否有使用的需求或意图。
接着,在步骤S202处,可以监听手持设备的运行状态。手持设备在使用状态或空闲状态下其运行状态也会有不同表现,通过运行状态为后续精准判断手持设备是否有被使用的需求或意图提供必要保障。
最后,在步骤S203处,可以根据姿态信息和运行状态,控制手持设备的屏幕熄灭或点亮。综合姿势信息和运行状态可以精准判断处手持设备是否有被使用的需求或意图,并由此来调控手持设备的屏幕熄灭或点亮。
可以看出,本发明的方案可智能化地操控手持设备息屏或亮屏,整个过程无需用户频繁按压按键来操控,从而实现了对手持设备的操控性能的有效优化,以及提升了用户的使用体验。
图3示意性地示出了根据本发明另一个实施例的用于手持设备的方法300。可以理解的是,方法300是对图2中方法200的进一步限定和补充。因此,前文结合图2的相关细节性描述,同样也适用于下文。
如图3所示,在步骤S301处,可以获取手持设备的姿态信息。在一些实施例中,手持设备配置有姿态传感器,可以获取姿态传感器采集到的关于手持设备的姿态信息。在一些实施场景中,姿态传感器具体可以包括加速度传感器、陀螺仪、6轴加速器传感器或者其他能够获取姿态信息的传感器。
接着,在步骤S302处,可以监听手持设备处于闲置姿态的持续时长。在一些实施例中,手持设备的运行状态可以包括其处于闲置姿态的持续时长。具体地,可以在手持设备后台运行一程序,由该程序来监听手持设备处于闲置姿态的持续时长。
接着,在步骤303处,可以根据姿态信息确定手持设备是否处于闲置姿态。在一些实施例中,当姿态信息包括多维数据时,可以根据多维数据的变化情况来确定其是否处于闲置姿态。例如,多维数据中的部分维度或全部维度数据不变化,可以确定该手持设备处于闲置姿态。需要说明的是,这里对闲置姿态确认过程的细节性描述仅是示例性说明,本发明的方案并不受此限制。例如,在另一些实施例中,还可以通过手持设备中指定按键(包括实体或虚拟按键)是否被触控来确定该手持设备是否处于闲置姿态等。
最后,在步骤S304处,响应于确定手持设备处于闲置姿态,且处于闲置姿态的持续时长大于或者等于预设时长,控制手持设备的屏幕熄灭。由此,实现手持设备的智能化息屏。需要说明的是,预设时长可以是***默认的,还可以由用户根据自身需求来设置。
图4示意性地示出了根据本发明再一个实施例的用于手持设备的方法400。可以理解的是,方法400是对图2中方法200的进一步限定和补充。因此,前文结合图2的相关细节性描述,同样也适用于下文。
如图4所示,在步骤S401处,可以获取手持设备的姿态信息。其中,手持设备配置有姿态传感器,姿态传感器具体可以包括加速度传感器、陀螺仪、6轴加速器传感器或者其他能够获取姿态信息的传感器。在一些实施例中,可以获取姿态传感器采集到的关于手持设备的姿态信息。
接着,在步骤S402处,可以根据姿态信息确定手持设备是否处于目标姿态。在一些实施例中,具体可以根据姿态信息确定手持设备相对水平面的倾斜角度是否处于预设角度范围内,并响应于手持设备相对水平面的倾斜角度处于预设角度范围内,确定手持设备处于目标姿态。其中,词典笔等手持设备在使用时需要被抬起一定角度(例如45°~90°),因此可以根据姿态信息确定手持设备相对水平面的倾斜角度处于该预设角度范围内时,并根据该倾斜角度来确定手持设备是否处于目标姿态。在确定该手持设备处于目标姿态时,确定手持设备有被使用的需求或意图。其中,预设角度范围可以由***统一设置,还可以由用户根据自身需求来自定义调整。
接着,在步骤S403处,响应于手持设备处于目标姿态,监听手持设备后台是否接收到与目标姿态相关的上报事件。在一些实施例中,手持设备的运行状态可以包括与目标姿态相关的上报事件的产生,该上报事件表明手持设备有唤醒需求。具体地,可以在手持设备后台运行一程序,由该程序来监听手持设备后台是否接收到与该目标姿态相关的上报事件。
最后,在步骤S404处,响应于接收到与目标姿态相关的上报事件,控制手持设备的屏幕点亮。由此,实现手持设备的智能化亮屏。
进一步地,在一些实施例中,手持设备还可以循环执行方法300和方法400来实现智能化息屏和亮屏。
图5示意性地示出了根据本发明又一个实施例的用于手持设备的方法500的流程示意图。需要说明的是,方法500可以理解为是方法400的一种可能的具体实现。因此,前文结合图4的相关细节性描述同样也适用于下文。此外,本实施例主要以词典笔作为手持设备为例进行说明,其中词典笔配置有加速度传感器gsensor。
如图5所示,在步骤S501处,保持词典笔处于亮屏状态。接着,在步骤S502处,判断是否通过按压词典笔的电源键进行主动灭屏。若是,执行步骤S503;否则,执行步骤S507。
在步骤S503处,执行主动灭屏(由按压电源键触发的)。按下电源键进行主动灭屏后,使能hal-gsensor唤醒功能。其中,hal-gsensor是一个***指令(其属于词典笔操作***的一部分),该命令封装了gsensor的控制功能。该hal-gsensor唤醒功能具体涉及配置文件的修改和使能加速度传感器gsensor中断响应。
这里实现并使用input-event-daemon(在***里一直运行的后台程序)监听普通文件的功能,如当***内某一个普通文件发生了内容或权限等状态的变化,可以立即执行相应的操作。基于此,在按下电源键以后,修改一个配置文件让input-event-daemon监听到并执行一个操作。其中input-event-daemon能够为***提供监听普通文件并执行相应操作。
具体地,在步骤S504处,可以修改词典笔内部的input监听的配置文件。其中,input监听的配置文件可以根据需求进行调整来满足所需的监听功能需求,例如监听电源按键是否被触控等。
在步骤S505处,可以使能词典笔中的加速度传感器gsensor中断响应。
接着,在步骤S506处,保持词典笔处于灭屏状态。
其中,在步骤S507处,可以对词典笔进行自然灭屏,并执行步骤S505。具体地,词典笔在不使用进行放置后,经过一段时间(例如30s)会暗屏,经过稍长一段时间(例如60s)后会灭屏,最后经过更长一段时间(例如600s)后进入休眠状态。在一些实施例中,此自动灭屏的技术实现可以由input-event-daemon这个后台程序完成。该input-event-daemon程序可以在***里一直运行,并且会实时的响应***的一些特定操作。此处,input-event-daemon提供了一个功能,也即在不操作设备时,进入计时功能(具体地,input-event-daemon可以监听***前端是否有程序运行来确定设备是否闲置,并在确定闲置时,触发计时功能),超时以后执行指定的操作,如超时30s、60s、600s就执行一个对应的暗屏、灭屏、休眠操作。其中,这里的30s、60s、600s等时长仅是举例说明,具体可以根据需求进行调整。另外,需要说明的是,确定词典笔等设备是否闲置还可以通过硬件gsensor采集到的词典笔的姿态信息来确定,例如词典笔的姿态信息中部分维度数据或全部维度数据在一段时间内无变化或变化不明显,可以确定词典笔是闲置的。
在步骤S508处,可以使能硬件gsensor的唤醒响应功能。具体地,当放置词典笔后,词典笔自动进入灭屏和休眠状态等低功耗模式。同时在此过程中,可以通过hal-gsensor使能硬件gsensor的唤醒响应功能,最终***进入低功耗模式。此时gsensor实时监听抬起动作。此功能的技术实现主要通过硬件抽象层hal来定义gsensor的功能。其中hal-gsensor是一个***指令,该命令封装了gsensor的控制功能,其中一个功能是在***进入低功耗模式时,使得gsensor硬件开始响应抬起词典笔的操作。
在步骤S509处,gsensor硬件驱动发生中断并上报input。具体地,如图6所示,***进入低功耗模式后,在下次使用词典笔时,不再需要按下电源键来唤醒屏幕和***,只需抬笔到预定角度(例如45°)。此时,gsensor硬件驱动发生中断并上报input。
在步骤S510处,在input-event-deamon接收到驱动上报的input事件后,进行***和屏幕的唤醒操作,从而可以点亮词典笔屏幕以供用户使用。此功能的技术实现主要使用了input-event-daemon的核心功能。input-event-daemon的核心功能能够监听***底层上报的input事件(该input事件为一种传递给***的事件),并执行指定的对应操作。
进一步地,在一些实施例中,词典笔等手持设备可能会存在误触唤醒等问题。例如,预定角度(例如45°)临界点的晃动导致的频繁唤醒、处理在水平放置(例如xy轴)进行快速晃动误触唤醒、处理在上下晃动时误触唤醒、处理抬起唤醒响应缓慢等。
其中,在预定角度临界点的晃动导致的频繁唤醒场景下,只要抬起到唤醒角度,gsensor会频繁上报唤醒(比如把词典笔放在书包里会频繁抖动等),使得屏幕一直处于亮屏唤醒状态,增加了无效功耗。对于该场景的优化具体可以通过响应于确定手持设备的屏幕处于点亮状态,停止执行对与目标姿态相关的上报事件的监听操作。例如,在屏幕亮屏后,关闭gsensor的唤醒上报,只有在灭屏和休眠状态等低功耗模式下,响应中断,并进行唤醒屏幕,由此可以过滤较多无用场景的非必要唤醒。
对于处理在水平放置进行快速晃动误触唤醒、处理在上下晃动时误触唤醒、处理抬起唤醒响应缓慢等问题的优化,具体可以对姿态传感器的配置参数进行优化处理,以基于优化后的姿态传感器采集手持设备的姿态信息,和/或对优化后的姿态传感器采集到的姿态信息进行过滤处理,以保留处于预设范围内的姿态信息。例如,在硬件配置方面,可以在对gsensor硬件的相关寄存器配置后(如调整中断模式、响应时间配置更改等),同时经过数据的收集分析、并进行硬件实验的多次调整来实现硬件配置的优化。在软件数据分析方面,可以对优化后的硬件所采集的数据进一步进行过滤分析,仅保留有效的姿态信息(例如,处于预设范围内的姿态数据)。在一些实施场景中,有效的姿态信息所在的预设范围包括【-18000LBS/g,+18000LBS/g】。
可以看出,本发明的方案可以完成设备的抬起唤醒屏幕、休眠唤醒***、词典笔姿态的识别、词典笔运动状态的获取等。由此,不仅可以优化手持设备的操控性能,且可以降低无用功耗。此外,姿态的识别等可以辅助后续进行词典笔摔落检测等更多功能的扩展。
示例性设备
在介绍了本发明示例性实施方式的方法之后,接下来,参考图7对本发明示例性实施方式的用于手持设备的方法的相关产品进行描述。
图7示意性地示出了根据本发明实施例的手持设备700的示意框图。如图7所示,手持设备700可以包括处理器701和存储器702。其中存储器702存储有用于手持设备的计算机指令,当所述计算机指令由处理器701运行时,使得便手持设备700执行根据前文结合图2至图5所描述的方法。例如,在一些实施例中,手持设备700可以执行姿态信息的获取、手持设备的运行状态的监听、智能化调控屏幕熄灭或点亮、优化误触唤醒等。基于此,通过手持设备700可以智能化地操控手持设备息屏或亮屏,实现了对手持设备的操控性能的优化,以及提升了用户的使用体验。
在一些实施场景中,手持设备700可以包括词典笔、扫描翻译笔以及其他有智能化亮屏或灭屏需求的手持设备等,本发明的方案对手持设备700可具备的结构设计并不进行限制。
应当注意,尽管在上文详细描述中提及了设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
Claims (6)
1.一种用于手持设备的方法,其特征在于,包括:
获取所述手持设备的姿态信息;
监听所述手持设备的运行状态;以及
根据所述姿态信息和所述运行状态,控制所述手持设备的屏幕熄灭或点亮;
根据所述姿态信息和所述运行状态,控制所述手持设备的屏幕熄灭或点亮包括:
根据所述姿态信息确定所述手持设备是否处于目标姿态;
响应于所述手持设备处于目标姿态,监听所述手持设备后台是否接收到与所述目标姿态相关的上报事件;以及
响应于接收到与所述目标姿态相关的上报事件,控制所述手持设备的屏幕点亮;
根据所述姿态信息和/或所述运行状态确定所述手持设备是否处于闲置姿态;
响应于所述手持设备处于闲置姿态,且处于闲置姿态的持续时长大于或者等于预设时长,控制所述手持设备的屏幕熄灭;
其中所述手持设备的运行状态包括与所述目标姿态相关的上报事件的产生,所述上报事件表明所述手持设备有唤醒需求;
所述方法还包括:
响应于确定所述手持设备的屏幕处于点亮状态,停止执行对与所述目标姿态相关的上报事件的监听操作。
2.根据权利要求1所述的方法,其特征在于,根据所述姿态信息确定所述手持设备是否处于目标姿态包括:
根据所述姿态信息确定所述手持设备相对水平面的倾斜角度是否处于预设角度范围内;以及
响应于所述手持设备相对水平面的倾斜角度处于预设角度范围内,确定所述手持设备处于目标姿态。
3.根据权利要求2所述的方法,其特征在于,其中所述手持设备配置有姿态传感器,获取所述手持设备的姿态信息包括:
获取所述姿态传感器采集到的关于所述手持设备的姿态信息。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
对所述姿态传感器的配置参数进行优化处理,以基于优化后的姿态传感器采集所述手持设备的姿态信息;和/或
对优化后的姿态传感器采集到的姿态信息进行过滤处理,以保留处于预设范围内的姿态信息。
5.一种手持设备,其特征在于,包括:
处理器;以及
存储器,其存储用于手持设备的计算机指令,当所述计算机指令由所述处理器运行时,使得所述手持设备执行根据权利要求1-4的任意一项所述的方法。
6.一种计算机可读存储介质,其特征在于,包含用于手持设备的程序指令,当所述程序指令由处理器执行时,使得实现根据权利要求1-4的任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211329714.8A CN115695643B (zh) | 2022-10-27 | 2022-10-27 | 用于手持设备的方法及相关产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211329714.8A CN115695643B (zh) | 2022-10-27 | 2022-10-27 | 用于手持设备的方法及相关产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115695643A CN115695643A (zh) | 2023-02-03 |
CN115695643B true CN115695643B (zh) | 2024-06-18 |
Family
ID=85046049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211329714.8A Active CN115695643B (zh) | 2022-10-27 | 2022-10-27 | 用于手持设备的方法及相关产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115695643B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377206A (zh) * | 2021-07-05 | 2021-09-10 | 安徽淘云科技股份有限公司 | 词典笔抬起唤醒方法、装置和设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109753970B (zh) * | 2019-03-12 | 2024-06-07 | 深圳市友杰智新科技有限公司 | 防误触方法及扫描翻译笔 |
JP2022546733A (ja) * | 2019-09-13 | 2022-11-07 | オムロン株式会社 | 手の中の姿勢推定 |
CN111475077A (zh) * | 2020-02-04 | 2020-07-31 | 华为技术有限公司 | 显示控制方法及电子设备 |
-
2022
- 2022-10-27 CN CN202211329714.8A patent/CN115695643B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377206A (zh) * | 2021-07-05 | 2021-09-10 | 安徽淘云科技股份有限公司 | 词典笔抬起唤醒方法、装置和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115695643A (zh) | 2023-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11009933B2 (en) | Apparatus and method for waking up a processor | |
EP2840462A1 (en) | Method and apparatus for saving battery of portable terminal | |
CN107885534B (zh) | 一种锁屏方法、终端及计算机可读介质 | |
US9740268B2 (en) | Intelligent management for an electronic device | |
CN102779004B (zh) | 一种触摸屏终端屏幕操控的方法及装置 | |
US9804765B2 (en) | Controlling method of screen lock and electronic device supporting the same | |
US9129546B2 (en) | Electronic device and method for changing setting value | |
CN108055405B (zh) | 唤醒终端的方法及终端 | |
US9710150B2 (en) | System and method for context-based touch processing | |
WO2019015569A1 (zh) | 一种调整屏幕亮度的方法及设备 | |
CN107250969A (zh) | 屏幕开启方法、装置及电子设备 | |
US10459737B2 (en) | Waking and sleeping a display among a plurality of displays using gestures | |
CN103455128A (zh) | 一种显示方法及电子设备 | |
CN107402713B (zh) | 加快黑屏手势处理的方法、装置、存储介质及移动终端 | |
US20140191991A1 (en) | Responding to a touch input | |
CN111290794A (zh) | 一种屏幕唤醒方法、装置、存储介质及移动终端 | |
CN111897263A (zh) | 智能眼镜控制方法、装置、存储介质及电子设备 | |
CN113050863A (zh) | 页面切换方法、装置、存储介质及电子设备 | |
CN115695643B (zh) | 用于手持设备的方法及相关产品 | |
JP7231535B2 (ja) | スマートデバイスの制御方法、スマートデバイスの制御装置、電子機器及び記憶媒体 | |
CN107203377B (zh) | 一种移动终端的唤醒方法和移动终端 | |
US20140157022A1 (en) | Electronic device and method for reducing cpu power consumption | |
JP6220429B1 (ja) | 情報処理装置、タッチパネル感度制御方法、及びプログラム | |
CN112114649B (zh) | 一种温度调整方法、装置、存储介质及移动终端 | |
CN111399626B (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 |