CN112099717B - 折叠屏状态检测方法、装置、电子设备和显示*** - Google Patents
折叠屏状态检测方法、装置、电子设备和显示*** Download PDFInfo
- Publication number
- CN112099717B CN112099717B CN202010969691.1A CN202010969691A CN112099717B CN 112099717 B CN112099717 B CN 112099717B CN 202010969691 A CN202010969691 A CN 202010969691A CN 112099717 B CN112099717 B CN 112099717B
- Authority
- CN
- China
- Prior art keywords
- sensor
- screen
- determining
- equivalent
- plane
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
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)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本公开提供一种折叠屏状态检测方法、装置、电子设备和显示***,属于折叠屏技术领域。本公开提供的折叠屏状态检测方法应用于显示***的处理器,显示***还包括折叠屏和加速度传感器;折叠屏包括位于折叠轴线两侧的第一屏和第二屏,加速度传感器包括对应第一屏设置的第一传感器,和对应第二屏设置的第二传感器;方法包括:获取第一传感器和第二传感器的检测数据;根据第一传感器和第二传感器的检测数据确定折叠屏的等效平面;获取第一传感器和第二传感器的检测数据相对于等效平面的等效数据,并根据等效数据确定折叠屏的旋转状态。
Description
技术领域
本公开涉及折叠屏电子设备技术领域,特别涉及一种折叠屏状态检测方法、装置、电子设备和显示***。
背景技术
折叠屏具有可弯折的特性,能够实现多种使用形态。按照折叠屏折叠角度由大至小的方式,折叠屏的使用形态分为展开态、半折叠态和全折叠态。在采用折叠屏的显示***备中,通过加速度传感器检测折叠屏的空间旋转状态,进而系控制折叠屏显示。但是,在折叠屏处于半折叠态的情况下,折叠屏的空间旋转状态较为复杂,因此有必要提供一种针对折叠屏在半折叠态下空间旋转状态检测方法。
发明内容
有鉴于此,本公开提供一种折叠屏状态检测方法、装置、电子设备和显示***,以检测折叠屏在半折叠态下的空间旋转状态。
第一方面,本公开实施例提供了一种折叠屏状态检测方法,所述方法应用于显示***的处理器,所述显示***还包括折叠屏和加速度传感器;所述折叠屏包括位于折叠轴线两侧的第一屏和第二屏,所述加速度传感器包括对应所述第一屏设置的第一传感器,和对应所述第二屏设置的第二传感器;所述方法包括:
获取第一传感器和第二传感器的检测数据;
根据所述第一传感器和第二传感器的检测数据确定所述折叠屏的等效平面;
获取所述第一传感器和第二传感器的检测数据相对于所述等效平面的等效数据,并根据所述等效数据确定折叠屏的旋转状态。
在一个实施例中,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为移动状态;
获取移动方向并将垂直于所述移动方向的平面确定为所述等效平面。
在一个实施例中,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为直立静置状态;
响应于所述电子设备处于所述直立静置状态,将平行于所述折叠轴线的两侧边所在面的平面确定为所述等效平面。
在一个实施例中,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为平放静置状态;
响应于所述电子设备处于所述平放静置状态,确定所述第一屏水平面所成第一夹角,以及所述第二屏与水平面所成第二夹角;
响应于所述第一夹角大于第一设定角度,所述第二夹角大于第二设定角度,将所述水平面确定为所述等效平面。
在一个实施例中,所述获取所述第一传感器和第二传感器的检测数据相对于等效平面的等效数据,包括:
基于所述等效平面确定所述第一传感器和第二传感器的等效坐标系;
将所述第一传感器和第二传感器的检测数据合并到所述等效坐标系中,以获取所述等效数据。
在一个实施例中,所述基于所述等效平面确定所述第一传感器和所述第二传感器的等效坐标系,包括:
确定所述第一传感器和所述第二传感器连线的中点位置;
将所述中点位置在所述等效平面上的投影点确定为所述等效坐标系的原点位置;
基于所述原点位置并根据所述等效平面和垂直于所述等效平面的方向确定所述等效坐标系。
在一个实施例中,所述方法还包括:响应于所述第一夹角小于或者等于所述第一设定角度,所述第二夹角大于或者等于所述第二设定角度,根据所述第二传感器的检测数据确定所述折叠屏的旋转状态。
在一个实施例中,所述方法还包括:获取第一屏和第二屏所成角度,并响应于所述第一屏和所述第二屏所成角度位于设定角度范围内,控制所述第一传感器和第二传感器工作。
第二方面,本公开实施例提供了一种折叠屏状态检测装置,所述装置应用于显示***的处理器,所述显示***还包括折叠屏和加速度传感器;所述折叠屏包括位于折叠轴线两侧的第一屏和第二屏,所述加速度传感器包括对应所述第一屏设置的第一传感器,和对应所述第二屏设置的第二传感器;所述装置包括:
获取模块,用于获取第一传感器和第二传感器的检测数据;
第一确定模块,用于根据所述第一传感器和第二传感器的检测数据确定等效平面;
第二确定模块,用于获取所述第一传感器和第二传感器的检测数据相对于所述等效平面的等效数据,并根据所述等效数据确定折叠屏的旋转状态。
在一个实施例中,所述第一确定模块包括:
第一确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为移动状态;以及
第二确定单元,用于获取移动方向并将垂直于所述移动方向的平面确定为所述等效平面。
在一个实施例中,所述第一确定模块包括:
第三确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为直立静置状态;以及
第四确定单元,用于响应于所述折叠屏处于所述直立静置状态,将平行于所述折叠轴线的两侧边所在面的平面确定为所述等效平面。
在一个实施例中,所述第一确定模块包括:
第五确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为平放静置状态;
第六确定单元,响应于所述电子设备处于所述平放静置状态,确定所述第一屏水平面所成第一夹角,以及所述第二屏与水平面所成第二夹角;以及
第七确定单元,用于响应于所述第一夹角大于第一设定角度,所述第二夹角大于第二设定角度,将所述水平面确定为所述等效平面。
在一个实施例中,第二确定模块包括:
第八确定单元,用于基于所述等效平面确定所述第一传感器和第二传感器的等效坐标系;以及
获取单元,用于将所述第一传感器和第二传感器的检测数据合并到所述等效坐标系中,以获取所述等效数据。
在一个实施例中,所述第八确定单元包括:
第一确定子单元,用于确定所述第一传感器和所述第二传感器连线的中点位置;
第二确定子单元,用于将所述中点位置在所述等效平面上的投影点确定为所述等效坐标系的原点位置;以及
第三确定子单元,用于基于所述原点位置并根据所述等效平面和垂直于所述等效平面的方向确定所述等效坐标系。
在一个实施例中,所述第七确定单元还用于:响应于所述第一夹角小于或者等于所述第一设定角度,所述第二夹角大于或者等于所述第二设定角度,根据所述第二传感器的检测数据确定所述折叠屏的旋转状态。
在一个实施例中,所述装置还包括:控制模块,用于获取所述第一屏和第二屏所成角度,并响应于所述第一屏和所述第二屏所成角度位于设定角度范围内,控制所述第一传感器和第二传感器工作。
第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
存储器,存储有所述处理器可执行指令;以及
处理器,被配置为执行所述存储器中可执行指令以实现第一方面提供的的方法。
第四方面,本公开实施例还提供了一种显示***,所述显示***包括:
折叠屏;
加速度传感器,包括分别设置在所述折叠屏的折叠轴线两侧的第一传感器和第二传感器;以及
第三方面提供的电子设备。
第五方面,本公开实施例还提供了一种可读存储介质,其上存储有可执行指令,所述可执行指令被处理器执行时实现上述第一方面提供的方法。
本公开实施例提供的折叠屏状态检测方法、装置、电子设备和显示***至少具有以下有益效果:
采用本公开实施例提供的折叠屏状态检测方法,根据折叠屏运动状态确定出与该折叠屏等效的等效平面。并且,基于等效平面融合第一传感器和第二传感器的检测数据以获取等效数据。进而,根据等效数据确定折叠屏的旋转状态。采用本公开实施例提供的检测方法,提高整体检测准确性。
附图说明
图1-1、图1-2和图1-3是根据一示例性实施例示出的显示***不同状态的示意图;
图2-1和图2-2是采用折叠轴线一侧的加速度传感器进行检测的不同状态示意图;
图3是根据一示例性实施例示出的折叠屏状态检测方法的流程示意图;
图4是根据一示例性实施例示出的步骤S302的状态示意图;
图5-1、图5-2、图5-3是根据不同示例性实施例示出的步骤S302的流程图;
图6-1和图6-2是根据不同示例性实施例示出的折叠屏状态示意图;
图7是根据一示例性实施例示出步骤S303的流程图;
图8是根据另一示例性实施例示出步骤S303的流程图;
图9是根据一示例性实施例示出的检测装置的结构图;
图10是根据另一示例性实施例示出的检测装置的结构图;
图11是根据另一示例性实施例示出的检测装置的结构图;
图12是根据另一示例性实施例示出的检测装置的结构图;
图13是根据另一示例性实施例示出的检测装置的结构图;
图14是根据另一示例性实施例示出的检测装置的结构图;
图15是根据一示例性实施例示出的显示***的结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
本公开实施例提供的折叠屏状态检测方法基于具有折叠屏的显示***实现。在介绍本公开实施例具体方案之前,首先接收该显示***的硬件架构。
图1-1、图1-2和图1-3是根据一示例性实施例示出的显示***不同状态的示意图。折叠屏100可沿折叠轴线100x折叠。其中,折叠屏100位于折叠轴线100x一侧的部分为第一屏110,位于折叠轴线100x另一侧的部分为第二屏120。该折叠屏100的使用形态包括:
如图1-1所示,第一屏110和第二屏120所成角度大于或者等于第一临界角度(例如170°)的情况下,折叠屏100处于展开态。
如图1-2所示,在第一屏110和第二屏120所成角度小于或者等于第二临界角度(例如10°)的情况下,折叠屏100处于全折叠态。以及
如图1-3所示,在第一屏110和第二屏120所成角度大于第二临界角度并小于第一临界角度(例如,大于10°并小于170°)的情况下,折叠屏100处于半折叠态。
该显示***还包括加速度传感器。如图1-3所示,加速度传感器包括对应第一屏110设置的第一传感器210,以及对应第二屏120设置的第二传感器220。以此方式,第一传感器210能够检测第一屏110的运动数据,第二传感器220能够检测第二屏120的运动数据。
在一些实施例中,采用位于折叠轴线100x一侧的加速度传感器检测折叠屏的空间旋转状态。但是,这样的方式没有考虑到折叠屏具有折叠角度这一实际情况,导致显示***基于折叠屏的空间旋转状态所进行的控制出现误差,影响用户体验。
图2-1和图2-2是采用折叠轴线一侧的加速度传感器进行检测的不同状态示意图。结合图2-1和图2-2,以第一屏110对应的第一传感器210工作为例进行说明。
在图2-1所示状态下,折叠屏100为横屏显示状态。但是,当折叠屏整体沿第一方向X1转动一定角度时,第一屏110与水平面所成夹角α增大。此时,第一传感器210响应于夹角α大于设定阈值输出检测信号,显示***中处理器基于检测信号控制折叠屏100从横屏显示状态切换至竖屏显示状态。但是,结合图1-2所示的场景,此时用户的观察方向并未改变。因此,此时折叠屏100切换为竖屏显示状态无法满足实际应用需求,且为用户使用带来不便。
基于上述问题,本公开实施例提供了一种折叠屏状态检测方法、装置、电子设备和显示***,以解决上述实施例中折叠屏状态检测不准确的缺陷。
图3是根据一示例性实施例示出的折叠屏状态检测方法的流程示意图。如图3所示,该方法包括:
步骤S301、获取第一传感器和第二传感器的检测数据。
可选地,第一传感器和第二传感器均为三轴加速度传感器。其中,第一传感器检测第一屏基于第一传感器坐标系的运动数据,第二传感器检测第二屏基于第二传感器坐标系内的运动数据。
通过第一传感器和第二传感器同时工作,能够保障后续折叠屏状态检测的准确性,避免仅一个传感器工作带来的检测不准确的情况。
在一个实施例中,在步骤S301之前还包括:获取第一屏和第二屏所成角度,并响应于第一屏和第二屏所成角度位于设定角度范围内,控制第一传感器和第二传感器工作。可选地,设定角度范围为10°~170°,或者20°~160°。当第一屏和第二屏所成角度位于设定角度范围内的情况下,表明折叠屏处于半折叠状态。
采用这样的方式,当折叠屏处于半折叠态下,控制第一传感器和第二传感器工作,以保障折叠屏状态检测的准确性。并且,由于在全折叠态和展开态下,折叠屏的第一屏和第二屏的运动(包括移动、翻转、旋转等)情况相同,因此当折叠屏处于全折叠态或者展开态下,控制第一传感器和第二传感器中一个工作。以此方式,降低加速度传感器的能耗,延长显示***续航时间。
其中,显示***还包括角度检测组件,通过角度检测组件获取第一屏和第二屏所成角度。
可选地,角度检测组件包括检测光发射器、检测光接收器和处理器,检测光发射器和检测光接收器中一个对应第一屏设置,另一个对应第二屏设置。检测光发射器发射检测光(例如红外光),检测光接收器接收检测光,并基于接收到的检测光的光强确定到检测光发射器的距离。进而,处理器根据检测光发射器和检测光接收器到折叠屏转轴的距离,以及检测光发射器到检测光接收器的距离,确定第一屏与第二屏所成夹角。
可选地,角度检测组件包括霍尔传感器和磁体,霍尔传感器和磁体中一个对应第一屏设置,另一个对应第二屏设置。通过霍尔传感器和磁体也可以检测霍尔传感器到磁体的距离。进而,处理器根据霍尔传感器和磁体到转轴的距离,确定第一屏与第二屏所成夹角。
此外,角度检测组件还可以采用其他方式实现,本公开实施例中不做具体限定。
步骤S302、根据第一传感器和第二传感器的检测数据确定折叠屏的等效平面。
图4是根据一示例性实施例示出的步骤S302的状态示意图。如图4所示,等效平面300面朝第一屏110和第二屏120所成夹角。该等效平面300为:折叠屏在半折叠态下第一屏110和第二屏120的显示内容的投射平面。因此,通过步骤S302确定等效平面相当于将折叠屏等效为直面屏。
在本公开实施例中,基于折叠屏运动状态的差异,步骤S302分为以下三种情况进行。
作为第一种情况,图5-1是根据一示例性实施例示出的步骤S302的流程图,如图5-1所示,步骤S302包括:
步骤S3021、根据第一传感器和第二传感器的检测数据确定折叠屏为移动状态。
结合具体应用场景,在用户行走过程中查看折叠屏时,折叠屏处于沿用户行走方向移动的移动状态。此时,第一屏和第二屏具有相同的移动方向。
可选地,通过第一传感器获取的检测数据确定第一屏的移动参数(例如移动速度),通过第二传感器获取的检测数据确定第二屏的移动参数。当第一屏和第二屏的移动参数的差值小于预设阈值的情况下,确定折叠屏处于移动状态。
步骤S3022、获取移动方向并将垂直于移动方向的平面确定为等效平面。
根据对第一传感器和第二传感器的数据分析能够获取折叠屏的移动方向。由于折叠屏的移动方向与用户前进方向相同,因此将垂直于折叠屏移动方向的平面作为等效平面,确保该等效平面能够准确反馈用户的观察方向,以提高后续折叠屏状态检测的准确性。
作为第二种情况,图5-2是根据另一示例性实施例示出的步骤S302的流程图,如图5-2所示,步骤S302包括:
步骤S3023、根据第一传感器和第二传感器的检测数据确定电子设备为直立静置状态。
结合具体应用场景,用户在静置状态下以折叠轴线指向地面的方式手持折叠屏的应用场景中,折叠屏处于直立静置状态。
可选地,第一传感器坐标系和第二传感器坐标系的x轴均沿折叠轴线分布。在第一传感器中x轴的检测数据近似于重力加速器,并且第二传感器中x轴的检测数据也近似为重力加速度的情况下,表明折叠屏为直立状态。其中,“近似为”表示检测数据与重力加速度的差值小于设定阈值。并且,下文中“近似为”均表示相对比的两个数值之差小于设定阈值。
基于此,进一步地根据第一传感器的检测数据和第二传感器的检测数据确定折叠屏为静置状态,则表明折叠屏处于直立静置状态。
可选地,将第一传感器检测到的第一屏的运动数据,以及第二传感器检测到的第二屏的运动数据统一转换到地球坐标系中,得到融合运动数据。在地球坐标系中,x轴和y轴为正交的水平方向,z轴为重力加速度方向。当融合运动数据中x轴数据近似为0,y轴数据近似为0,并且z轴数据近似为重力加速度的情况下,表明折叠屏位于静置状态。
步骤S3024、响应于电子设备处于直立静置状态,将平行于折叠轴线的两侧边所在面的平面确定为等效平面。以此方式确定的等效平面能够准确反馈用户的观察方向。
作为第三种情况,图5-3是根据另一示例性实施例示出的步骤S302的流程图,如图5-3所示,步骤S302包括:
步骤S3025、根据第一传感器和第二传感器的检测数据确定电子设备为平放静置状态。
结合具体应用场景,折叠屏平放在支撑面上时处于平放静置状态。图6-1和图6-2是根据不同示例性实施例示出的折叠屏状态示意图。例如图6-1所示,折叠屏100中第一屏110和第二屏120相交处放置在支撑面上。或者,如图6-2所示,折叠屏100中第一屏110平放在支撑面上。或者,折叠屏100中第二屏120平放在支撑面上。
可选地,将第一传感器检测到的第一屏的运动数据,以及第二传感器检测到的第二屏的运动数据统一转换到地球坐标系中,得到融合运动数据。在地球坐标系中,x轴和y轴为正交的水平方向,z轴为重力加速度方向。当融合运动数据中x轴数据近似为0,y轴数据近似为0,并且z轴数据近似为重力加速度的情况下,表明折叠屏位于静置状态。
如图6-1和图6-2所示,第一传感器坐标系中x轴平行于折叠轴线,y轴平行于第一屏并与x轴垂直,z轴垂直于第一屏。第二传感器坐标系中x轴平行于折叠轴线,y轴平行于第二屏并与x轴垂直,z轴垂直于第二屏。第一检测数据包括第一传感器坐标系中x轴、y轴和z轴的检测值。第二检测数据包括第二传感器坐标系中x轴、y轴和z轴的检测值。
在确定折叠屏处于静置状态的情况下,若第一传感器的检测数据中x轴、y轴和z轴的检测值均不为0,并且第二传感器的检测数据中x轴、y轴和z轴的检测值均不为0,表明折叠屏中第一屏和第二屏的连接处平放在支撑面上(如图6-1所示)。
在确定折叠屏处于静置状态的情况下,若第一传感器的检测数据中x轴和y轴检测值近似0,z轴检测值近似加速度传感器,则表明折叠屏的第一屏平放在支撑面上(如图6-2所示)。当然,若第二传感器的检测数据中x轴和y轴检测值近似0,z轴检测值近似加速度传感器,则表明折叠屏的第二屏平放在支撑面上。
步骤S3026、响应于电子设备处于平放静置状态,确定第一屏与水平面所成的第一夹角,以及第二屏与水平面所成的第二夹角。
以图6-2所示为例,第一屏110与水平面所成第一夹角α为第一传感器坐标系中y轴与水平面所成夹角。通过第一传感器检测数中y轴检测值和z轴检测值能够确定第一夹角α的数值。同样地,第二屏120与水平面所成第二夹角β为第二传感器坐标系中y轴与水平面所成夹角。通过第二传感器检测数据中y轴检测值和z轴检测值能够确定第二夹角β的数值。
步骤S3027、响应于第一夹角大于第一设定角度,且第二夹角均大于第二设定角度,将水平面确定为等效平面。
结合图6-1,在第一夹角α大于第一设定角度,第二夹角β大于第二设定角度的情况下,整体折叠屏100呈现类似与展开的书本状态。在这样的情况下,用户的观察面近似平行于水平面,因此将水平面作为折叠屏的等效平面。其中,可选地,第一设定角度和第二设定角度为:10°、15°、20°等,并且第一设定角度和第二设定角度可以相同。
此外,在本公开实施例中,响应于第一夹角小于或者等于第一设定角度,第二夹角大于或者等于第二设定角度,根据第二传感器的检测数据确定折叠屏的旋转状态。
当第一夹角小于或者等于第一设定角度,第二夹角大于或者等于第二设定角度的情况下,折叠屏的第一屏接近水平面。此时折叠屏呈现图6-2所示形态。在这样的情况下,可选地,第一屏110用于显示虚拟键盘等操作界面,第二屏120用于显示应用程序界面。此时,折叠屏可用作笔记本电脑使用。
在这样的使用场景下,第一屏110相对稳定放置在支撑面上,第二屏120为主要显示屏,并相对第一屏110转动。因此,为了降低能耗,关闭对应第一屏110设置的第一传感器,并保持对应第二屏120的第二传感器工作。进而,根据第二传感器的检测数据确定折叠屏的旋转状态。
继续参照图3,在步骤S302之后,执行步骤S303。
步骤S303、获取第一传感器和第二传感器的检测数据相对于等效平面的等效数据,并根据等效数据确定折叠屏的旋转状态。
等效平面相当于将折叠屏等效为直面屏,进而通过步骤S303获取的等效数据相当于,以该直面屏为基础设置的加速度传感器的检测数据。因此,根据该等效数据确定折叠屏的旋转状态考虑到了折叠屏在半折叠态时的特殊形态,具体融合第一传感器和第二传感器的检测数据,以准确反映折叠屏当前的旋转状态。
在一个示例中,图7是根据一示例性实施例示出步骤S303的流程图,如图7所示,步骤S303包括以下步骤。
步骤S3031、基于等效平面确定第一传感器和第二传感器的等效坐标系。
步骤S3032、将第一传感器和第二传感器的检测数据合并到等效坐标系中,以获取等效数据。
图8是根据另一示例性实施例示出步骤S303的流程图。如图8所示,步骤S3031具体包括:
步骤S801、确定第一传感器和第二传感器连线的中点位置。
在显示***中预先存储有第一传感器在第一屏上的位置,以及第二传感器在第二屏上的位置。并且,根据第一传感器在第一屏上的位置,第二传感器在第二屏上的位置,以及第一屏和第二屏之间的夹角确定第一传感器和第二传感器连线的中点位置。
步骤S802、将中点位置在等效平面上的投影点确定为等效坐标系的原点位置。其中,将中点位置在等效平面上的正投影点作为等效坐标系的原点。也即,中点与原点的连线垂直于等效平面。
步骤S803、基于原点位置并根据等效平面和垂直于等效平面的方向确定等效坐标系。在等效坐标系中,x轴和y轴正交,且位于等效平面内,z轴垂直于等效平面。可选地,等效坐标系中x轴平行于折叠轴线,y轴正交于折叠轴线。
采用这样的方式,折叠屏中第一屏与第二屏的夹角不同,导致第一传感器检测数据和第二传感器检测数据在等效坐标系中分量不同。换言之,等效数据体现了第一屏与第二屏所成夹角的影响。因此,该等效数据能够准确反馈出折叠屏在半折叠态时的旋转状态。
综上,采用本公开实施例提供的折叠屏状态检测方法,根据折叠屏运动状态确定出与该折叠屏等效的等效平面。并且,基于等效平面融合第一传感器和第二传感器的检测数据以获取等效数据。进而,根据等效数据确定折叠屏的旋转状态。采用本公开实施例提供的检测方法,提高整体检测准确性,并有效克服相关技术中考虑不到折叠屏折叠角度导致检测不准确的缺陷。
基于上述提供的折叠屏状态检测方法,本公开实施例还提供了一种折叠屏状态检测装置。该装置应用于显示***的处理器,显示***还包括折叠屏和加速度传感器;折叠屏包括位于折叠轴线两侧的第一屏和第二屏,加速度传感器包括对应第一屏设置的第一传感器,和对应第二屏设置的第二传感器。
图9是根据一示例性实施例示出的检测装置的结构图。如图9所示,该检测装置包括:
获取模块910,用于获取第一传感器和第二传感器的检测数据;
第一确定模块920,用于根据第一传感器和第二传感器的检测数据确定等效平面;以及
第二确定模块930,用于获取第一传感器和第二传感器的检测数据相对于等效平面的等效数据,并根据等效数据确定折叠屏的旋转状态。
在一个实施例中,图10是根据另一示例性实施例示出的检测装置的结构图。如图10所示,第一确定模块920包括:
第一确定单元921,用于根据第一传感器和第二传感器的检测数据确定折叠屏为移动状态;以及
第二确定单元922,用于获取移动方向并将垂直于移动方向的平面确定为等效平面。
在一个实施例中,图11是根据另一示例性实施例示出的检测装置的结构图。如图11所示,第一确定模块920包括:
第三确定单元923,用于根据第一传感器和第二传感器的检测数据确定折叠屏为直立静置状态;以及
第四确定单元924,用于响应于折叠屏处于直立静置状态,将平行于折叠轴线的两侧边所在面的平面确定为等效平面。
在一个实施例中,图12是根据另一示例性实施例示出的检测装置的结构图。如图12所示,第一确定模块920包括:
第五确定单元925,用于根据第一传感器和第二传感器的检测数据确定折叠屏为平放静置状态;
第六确定单元926,响应于电子设备处于平放静置状态,确定第一屏水平面所成第一夹角,以及第二屏与水平面所成第二夹角;以及
第七确定单元927,用于响应于第一夹角大于第一设定角度,第二夹角大于第二设定角度,将水平面确定为等效平面。
在一个实施例中,第七确定单元927还用于:响应于第一夹角小于或者等于第一设定角度,第二夹角大于或者等于第二设定角度,根据第二传感器的检测数据确定折叠屏的旋转状态。
在一个实施例中,图13是根据另一示例性实施例示出的检测装置的结构图。如图13所示,第二确定模块930包括:
第八确定单元931,用于基于等效平面确定第一传感器和第二传感器的等效坐标系;以及
获取单元932,用于将第一传感器和第二传感器的检测数据合并到等效坐标系中,以获取等效数据。
在一个实施例中,图14是根据另一示例性实施例示出的检测装置的结构图。如图14所示,第八确定单元931包括:
第一确定子单元9311,用于确定第一传感器和第二传感器连线的中点位置;
第二确定子单元9312,用于将中点位置在等效平面上的投影点确定为等效坐标系的原点位置;以及
第三确定子单元9313,用于基于原点位置并根据等效平面和垂直于等效平面的方向确定等效坐标系。
在一个实施例中,该装置还包括控制模块。控制模块用于响应于第一屏和第二屏所成角度位于设定角度范围内,控制第一传感器和第二传感器工作。
基于上述提供的折叠屏状态检测方法,本公开实施例还提供了一种电子设备。该电子设备包括:存储器和处理器。
其中,存储器存储有处理器可执行指令。处理器被配置为执行存储器中可执行指令以实现上述提供的折叠屏旋转状态检测方法。
基于该电子设备,本公开实施例还提供了一种显示***。该显示***包括:折叠屏,加速度传感器,以及上述电子设备。其中加速度传感器包括分别设置在折叠屏的折叠轴线两侧的第一传感器和第二传感器。
图15是根据一示例性实施例提供的显示***的框图。可选地,该显示***包括但不限于:智能手机、平板电脑、桌面型/膝上型/手持型计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、个人数字助理(personal digitalassistant,PDA)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备。
如图15所示,显示***1500可以包括以下一个或多个组件:处理组件1502,存储器1504,电源组件1506,多媒体组件1508,文档组件1150,输入/输出(I/O)的接口1512,传感器组件1514,通信组件1516,以及图像采集组件。
处理组件1502通常终端设备1500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1502可以包括一个或多个处理器1520来执行指令。此外,处理组件1502可以包括一个或多个模块,便于处理组件1502和其他组件之间的交互。例如,处理组件1502可以包括多媒体模块,以方便多媒体组件1508和处理组件1502之间的交互。
存储器1504被配置为存储各种类型的数据以支持在终端设备1500的操作。这些数据的示例包括用于在终端设备1500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1506为终端设备1500的各种组件提供电力。电源组件1506可以包括电源管理***,一个或多个电源,及其他与为终端设备1500生成、管理和分配电力相关联的组件。
多媒体组件1508包括在终端设备1500和目标对象之间的提供一个输出接口的显示屏。在一些实施例中,显示屏可以包括液晶显示屏(LCD)和触摸面板(TP)。如果显示屏包括触摸面板,显示屏可以被实现为触摸屏,以接收来自目标对象的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
音频组件1150被配置为输出和/或输入音频信号。例如,音频组件1150包括一个麦克风(MIC),当终端设备1500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1504或经由通信组件1516发送。在一些实施例中,音频组件1150还包括一个扬声器,用于输出音频信号。
I/O接口1512为处理组件1502和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。
传感器组件1514包括一个或多个传感器,用于为终端设备1500提供各个方面的状态评估。例如,传感器组件1514可以检测到终端设备1500的打开/关闭状态,组件的相对定位,例如所述组件为终端设备1500的显示屏和小键盘,传感器组件1514还可以检测终端设备1500或一个组件的位置改变,目标对象与终端设备1500接触的存在或不存在,终端设备1500方位或加速/减速和终端设备1500的温度变化。又如,传感器组件1514还包括光传感器,光传感器设置在OLED显示屏的下方。
通信组件1516被配置为便于终端设备1500和其他设备之间有线或无线方式的通信。终端设备1500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1516经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,终端设备1500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现。
在一示例性实施例中,本公开实施例还提供了一种可读存储介质,该可读存储介质存储有可执行指令。上述可执行指令可由终端设备的处理器执行,实现上述提供的运动监测方法的步骤。其中,可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
Claims (19)
1.一种折叠屏状态检测方法,其特征在于,所述方法应用于显示***的处理器,所述显示***还包括折叠屏和加速度传感器;所述折叠屏包括位于折叠轴线两侧的第一屏和第二屏,所述加速度传感器包括对应所述第一屏设置的第一传感器,和对应所述第二屏设置的第二传感器;所述方法包括:
获取第一传感器和第二传感器的检测数据;
根据所述第一传感器和第二传感器的检测数据确定所述折叠屏的等效平面;
获取所述第一传感器和第二传感器的检测数据相对于所述等效平面的等效数据,并根据所述等效数据确定折叠屏的旋转状态。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为移动状态;
获取移动方向并将垂直于所述移动方向的平面确定为所述等效平面。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为直立静置状态;
响应于所述折叠屏处于所述直立静置状态,将平行于所述折叠轴线的两侧边所在面的平面确定为所述等效平面。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一传感器和第二传感器的检测数据确定等效平面,包括:
根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为平放静置状态;
响应于所述折叠屏处于所述平放静置状态,确定所述第一屏与水平面所成第一夹角,以及所述第二屏与水平面所成第二夹角;
响应于所述第一夹角大于第一设定角度,所述第二夹角大于第二设定角度,将所述水平面确定为所述等效平面。
5.根据权利要求1所述的方法,其特征在于,所述获取所述第一传感器和第二传感器的检测数据相对于等效平面的等效数据,包括:
基于所述等效平面确定所述第一传感器和第二传感器的等效坐标系;
将所述第一传感器和第二传感器的检测数据合并到所述等效坐标系中,以获取所述等效数据。
6.根据权利要求5所述的方法,其特征在于,所述基于所述等效平面确定所述第一传感器和所述第二传感器的等效坐标系,包括:
确定所述第一传感器和所述第二传感器连线的中点位置;
将所述中点位置在所述等效平面上的投影点确定为所述等效坐标系的原点位置;
基于所述原点位置并根据所述等效平面和垂直于所述等效平面的方向确定所述等效坐标系。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述第一夹角小于或者等于所述第一设定角度,所述第二夹角大于或者等于所述第二设定角度,根据所述第二传感器的检测数据确定所述折叠屏的旋转状态。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第一屏和第二屏所成角度,并响应于所述第一屏和所述第二屏所成角度位于设定角度范围内,控制所述第一传感器和第二传感器工作。
9.一种折叠屏状态检测装置,其特征在于,所述装置应用于显示***的处理器,所述显示***还包括折叠屏和加速度传感器;所述折叠屏包括位于折叠轴线两侧的第一屏和第二屏,所述加速度传感器包括对应所述第一屏设置的第一传感器,和对应所述第二屏设置的第二传感器;所述装置包括:
获取模块,用于获取第一传感器和第二传感器的检测数据;
第一确定模块,用于根据所述第一传感器和第二传感器的检测数据确定等效平面;
第二确定模块,用于获取所述第一传感器和第二传感器的检测数据相对于所述等效平面的等效数据,并根据所述等效数据确定折叠屏的旋转状态。
10.根据权利要求9所述的装置,其特征在于,所述第一确定模块包括:
第一确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为移动状态;以及
第二确定单元,用于获取移动方向并将垂直于所述移动方向的平面确定为所述等效平面。
11.根据权利要求9所述的装置,其特征在于,所述第一确定模块包括:
第三确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为直立静置状态;以及
第四确定单元,用于响应于所述折叠屏处于所述直立静置状态,将平行于所述折叠轴线的两侧边所在面的平面确定为所述等效平面。
12.根据权利要求9所述的装置,其特征在于,所述第一确定模块包括:
第五确定单元,用于根据所述第一传感器和所述第二传感器的检测数据确定所述折叠屏为平放静置状态;
第六确定单元,响应于所述折叠屏处于所述平放静置状态,确定所述第一屏与水平面所成第一夹角,以及所述第二屏与水平面所成第二夹角;以及
第七确定单元,用于响应于所述第一夹角大于第一设定角度,所述第二夹角大于第二设定角度,将所述水平面确定为所述等效平面。
13.根据权利要求9所述的装置,其特征在于,第二确定模块包括:
第八确定单元,用于基于所述等效平面确定所述第一传感器和第二传感器的等效坐标系;以及
获取单元,用于将所述第一传感器和第二传感器的检测数据合并到所述等效坐标系中,以获取所述等效数据。
14.根据权利要求13所述的装置,其特征在于,所述第八确定单元包括:
第一确定子单元,用于确定所述第一传感器和所述第二传感器连线的中点位置;
第二确定子单元,用于将所述中点位置在所述等效平面上的投影点确定为所述等效坐标系的原点位置;以及
第三确定子单元,用于基于所述原点位置并根据所述等效平面和垂直于所述等效平面的方向确定所述等效坐标系。
15.根据权利要求12所述的装置,其特征在于,所述第七确定单元还用于:
响应于所述第一夹角小于或者等于所述第一设定角度,所述第二夹角大于或者等于所述第二设定角度,根据所述第二传感器的检测数据确定所述折叠屏的旋转状态。
16.根据权利要求12所述的装置,其特征在于,所述装置还包括:
控制模块,用于获取第一屏和第二屏所成角度,并响应于所述第一屏和所述第二屏所成角度位于设定角度范围内,控制所述第一传感器和第二传感器工作。
17.一种电子设备,其特征在于,所述电子设备包括:
存储器,存储有所述处理器可执行指令;以及
处理器,被配置为执行所述存储器中可执行指令以实现权利要求1~8中任一项所述的方法。
18.一种显示***,其特征在于,所述显示***包括:
折叠屏;
加速度传感器,包括分别设置在所述折叠屏的折叠轴线两侧的第一传感器和第二传感器;以及
权利要求17所述的电子设备。
19.一种可读存储介质,其上存储有可执行指令,其特征在于,所述可执行指令被处理器执行时实现权利要求1~8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010969691.1A CN112099717B (zh) | 2020-09-15 | 2020-09-15 | 折叠屏状态检测方法、装置、电子设备和显示*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010969691.1A CN112099717B (zh) | 2020-09-15 | 2020-09-15 | 折叠屏状态检测方法、装置、电子设备和显示*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112099717A CN112099717A (zh) | 2020-12-18 |
CN112099717B true CN112099717B (zh) | 2022-02-15 |
Family
ID=73759302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010969691.1A Active CN112099717B (zh) | 2020-09-15 | 2020-09-15 | 折叠屏状态检测方法、装置、电子设备和显示*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112099717B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115145428A (zh) * | 2021-03-29 | 2022-10-04 | 北京小米移动软件有限公司 | 一种指向方法、装置、电子设备及存储介质 |
CN115002250B (zh) * | 2021-11-19 | 2023-06-13 | 荣耀终端有限公司 | 合页角度的检测方法及相关设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721638A (zh) * | 2016-04-05 | 2016-06-29 | 天翼电信终端有限公司 | 一种折叠式双屏移动设备及外屏信息显示方法 |
CN110035143A (zh) * | 2019-02-28 | 2019-07-19 | 努比亚技术有限公司 | 一种折叠屏连接件和折叠屏 |
CN110647212A (zh) * | 2019-09-18 | 2020-01-03 | 华勤通讯技术有限公司 | 一种折叠角度的确定方法、装置、电子设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516675B (zh) * | 2014-12-25 | 2017-11-28 | 联想(北京)有限公司 | 一种可折叠屏幕的控制方法及电子设备 |
-
2020
- 2020-09-15 CN CN202010969691.1A patent/CN112099717B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721638A (zh) * | 2016-04-05 | 2016-06-29 | 天翼电信终端有限公司 | 一种折叠式双屏移动设备及外屏信息显示方法 |
CN110035143A (zh) * | 2019-02-28 | 2019-07-19 | 努比亚技术有限公司 | 一种折叠屏连接件和折叠屏 |
CN110647212A (zh) * | 2019-09-18 | 2020-01-03 | 华勤通讯技术有限公司 | 一种折叠角度的确定方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112099717A (zh) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110462556B (zh) | 显示控制方法及装置 | |
CN108702446B (zh) | 一种拍照方法和终端 | |
US20190339740A1 (en) | User terminal device and displaying method thereof | |
US8922487B2 (en) | Switching between a first operational mode and a second operational mode using a natural motion gesture | |
US20180067627A1 (en) | Selective rotation of a user interface | |
CN107124508B (zh) | 悬浮控件的位置调整方法、装置及终端、可读存储介质 | |
RU2419831C2 (ru) | Способ управления переключаемым трехмерным пользовательским интерфейсом и использующий его мобильный терминал | |
US9122392B2 (en) | Mobile terminal, display device and controlling method thereof | |
US9519452B2 (en) | Mobile terminal and corresponding display device with associated zooming features | |
EP3617869A1 (en) | Display method and apparatus | |
EP2548103B9 (en) | Pointer device to navigate a projected user interface | |
US11048373B2 (en) | User interface display method and apparatus therefor | |
US20120281129A1 (en) | Camera control | |
US20120120000A1 (en) | Method of interacting with a portable electronic device | |
CN112099717B (zh) | 折叠屏状态检测方法、装置、电子设备和显示*** | |
CN110417960B (zh) | 一种可折叠触摸屏的折叠方法及电子设备 | |
US20150138192A1 (en) | Method for processing 3d object and electronic device thereof | |
KR20120076137A (ko) | 이동 단말기 및 이동 단말기에서의 화면 표시 제어 방법 | |
US9639113B2 (en) | Display method and electronic device | |
KR20140104220A (ko) | 투명 디스플레이를 이용하는 전자장치에서 화면전환 방법 및 장치 | |
CN115268817A (zh) | 投屏内容显示方法、装置、设备及存储介质 | |
CN109033100B (zh) | 提供页面内容的方法及装置 | |
KR20150000656A (ko) | 휴대 단말에서 화면 이미지 출력 방법 및 장치 | |
US20130076622A1 (en) | Method and apparatus for determining input | |
KR20130006154A (ko) | 화면 방향 결정 방법 및 이를 이용하는 이동 단말기 |
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 |