文档翻页方法及折叠屏终端与流程

文档序号:25542367发布日期:2021-06-18 20:38阅读:53来源:国知局
文档翻页方法及折叠屏终端与流程
本申请涉及计算机
技术领域
,特别涉及一种文档翻页方法及折叠屏终端。
背景技术
:终端上可以安装有阅读类客户端,用户可以通过该阅读类客户端查看文档。相关技术中,在阅读类客户端显示文档的过程中,用户可以通过滑动终端显示屏的滑动操作或点击终端显示屏的点击操作触发翻页指令。该阅读类客户端可以根据该翻页指令显示当前页面的下一页内容,即阅读类客户端可以根据该翻页指令对显示的文档进行翻页。但是,某些场景(例如用户手上沾有水)下终端无法检测到用户执行的滑动操作或点击操作,导致翻页的可靠性较差。技术实现要素:本申请提供了一种文档翻页方法及折叠屏终端,可以解决相关技术中由于某些场景下终端无法检测到用户执行的滑动操作或点击操作,翻页的可靠性较差的问题。所述技术方案如下:一方面,提供了一种折叠屏终端,所述折叠屏终端包括两个显示屏、处理器以及设置在每个所述显示屏中的传感器,其中每个显示屏均能够向靠近或远离另一个显示屏的方向转动;所述处理器,用于控制所述两个显示屏中的目标显示屏中显示文档;每个所述显示屏中的所述传感器,用于获取所述显示屏的姿态参数;所述处理器,还用于:根据每个所述显示屏的姿态参数确定所述显示屏的转动方向;以及若根据所述转动方向确定所述两个显示屏满足翻页条件,对所述目标显示屏中显示的文档执行翻页操作;其中,所述翻页条件包括:一个所述显示屏向靠近另一个所述显示屏的方向转动后,向远离所述另一个显示屏的方向转动。另一方面,提供了一种文档翻页方法,应用于折叠屏终端,所述折叠屏终端具有两个显示屏,每个显示屏均能够向靠近或远离另一个显示屏的方向转动;所述方法包括:在所述两个显示屏中的目标显示屏中显示文档;获取每个所述显示屏的姿态参数;根据每个所述显示屏的姿态参数确定所述显示屏的转动方向;若根据所述转动方向确定所述两个显示屏满足翻页条件,对所述目标显示屏中显示的文档执行翻页操作;其中,所述翻页条件包括:一个所述显示屏向靠近另一个所述显示屏的方向转动后,向远离所述另一个显示屏的方向转动。又一方面,提供了一种提供了计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述计算机可读存储介质在计算机上运行时,使得计算机执行如上述方面所提供的文档翻页方法。本申请提供的技术方案带来的有益效果至少包括:本申请提供了一种文档翻页方法及折叠屏终端,该方法可以在两个显示屏中的目标显示屏中显示文档后,获取每个显示屏的姿态参数,并根据该每个显示屏的姿态参数确定该显示屏的转动方向,当根据转动方向确定两个显示屏满足翻页条件时,对目标显示屏显示的文档执行翻页操作。由于折叠屏终端可以根据显示屏的姿态对目标显示屏中显示的文档自动执行翻页操作,无需用户在显示屏上执行滑动操作或点击操作即可实现翻页,翻页的可靠性较好。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种折叠屏终端的示意图;图2是本申请实施例提供的一种文档翻页方法的流程图;图3是本申请实施例提供的另一种文档翻页方法的流程图;图4是本申请实施例提供的另一种折叠屏终端的示意图;图5是本申请实施例提供的一种获取第一轴角速度的方法流程图;图6是本申请提供的又一种折叠屏终端的示意图;图7是本申请实施例提供的另一种获取第一轴角速度的方法流程图;图8是本申请提供的再一种折叠屏终端的示意图;图9是本申请实施例提供的一种显示屏翻页的流程图;图10是本申请实施例提供的一种显示屏翻页的流程图;图11是本申请实施例提供的一种折叠屏终端的结构示意图;图12是本申请实施例提供的另一种折叠屏终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。请参考图1,其示出了本申请实施例提供的文档翻页方法所应用的折叠屏终端01的示意图。该折叠屏终端01可以为折叠屏智能手机或折叠屏平板电脑等。如图1所示,该折叠屏终端可以具有两个显示屏011和012,每个显示屏均能够向靠近或远离另一个显示屏的方向转动。例如,图1所示的折叠屏终端中的显示屏012可以向靠近显示屏011的方向转动。图2是本申请实施例提供的一种文档翻页方法的流程图。该文档翻页方法可以应用于图1所示的折叠屏终端01,参考图2可以看出,该文档翻页方法可以包括:步骤101、在两个显示屏中的目标显示屏中显示文档。在本申请实施例中,折叠屏终端中可以安装有阅读类客户端,该阅读类客户端启动后,可以通过该两个显示屏中的目标显示屏显示文档,以便用户查看。其中,目标显示屏可以为一个显示屏,也可以为两个显示屏。示例的,假设该两个显示屏均为该目标显示屏,则该折叠屏终端在该两个显示屏中显示文档时,该两个显示屏中显示的文档的内容可以不同。例如,该每个显示屏可以显示文档中的一页的内容,且该两个显示屏显示的内容为相邻的两页的内容。步骤102、获取每个显示屏的姿态参数。折叠屏终端可以实时获取每个显示屏的姿态参数,或者也可以每隔时间阈值获取一次每个显示屏的姿态参数。其中,折叠屏终端获取到的显示屏的该姿态参数可以为角速度。步骤103、根据每个显示屏的姿态参数确定显示屏的转动方向。在本申请实施例中,每个显示屏的姿态参数可以为矢量参数。折叠屏终端可以根据该矢量参数的方向,确定每个显示屏的转动方向。示例的,当两个显示屏中的某个显示屏的姿态参数的方向指向另一个显示屏时,可以确定该某个显示屏的转动方向为靠近第二显示屏的方向,当第一显示屏的姿态参数的方向背向第二显示屏时,可以确定该第一显示屏的转动方向为远离第二显示屏的方向。步骤104、若根据转动方向确定两个显示屏满足翻页条件,对目标显示屏中显示的文档执行翻页操作。在本申请实施例中,翻页条件可以包括:一个显示屏向靠近另一个显示屏的方向转动后,向远离另一个显示屏的方向转动。对目标显示屏中显示的文档执行翻页操作可以是指在折叠屏终端中的目标显示屏上显示当前页面的上一页内容或显示当前页面的下一页内容。示例的,假设该目标显示屏为两个显示屏中的一个显示屏。当折叠屏终端检测到该目标显示屏先向靠近另一个显示屏的方向转动后,再向远离另一个显示屏的方向转动,则对目标显示屏中显示的文档执行翻页操作。综上所述,本申请实施例提供了一种文档翻页方法,该方法可以在两个显示屏中的目标显示屏中显示文档后,获取每个显示屏的姿态参数,并根据该每个显示屏的姿态参数确定该显示屏的转动方向,当根据转动方向确定两个显示屏满足翻页条件时,对目标显示屏显示的文档执行翻页操作。由于折叠屏终端可以根据显示屏的姿态对目标显示屏中显示的文档自动执行翻页操作,无需用户在显示屏上执行滑动操作或点击操作即可实现翻页,翻页的可靠性较好。图3是本申请实施例提供的另一种文档翻页方法的流程图。该文档翻页方法可以应用于图1所示的折叠屏终端01中。参考图3可以看出,该方法可以包括:步骤201、在两个显示屏中的目标显示屏中显示文档。在本申请实施例中,折叠屏终端中可以安装有阅读类客户端,该阅读类客户端启动后,可以通过该两个显示屏中的目标显示屏显示文档,以便用户查看。其中,目标显示屏可以为一个显示屏,也可以为两个显示屏。示例的,假设该两个显示屏均为该目标显示屏,则该折叠屏终端在该两个显示屏中显示文档时,该两个显示屏中显示的文档的内容可以不同。例如,该每个显示屏可以显示文档中的一页的内容,且该两个显示屏显示的内容为相邻的两页的内容。参考图4,假设折叠屏终端中显示的文档包括p页,且该折叠屏终端中的第一显示屏0111和第二显示屏012均为目标显示屏,第一显示屏0111中可以显示文档的p+1页内容,第二显示屏012中可以显示文档的p页内容。其中,p可以为大于1的正整数,p和p+1均为大于或等于1且小于或等于p的正整数。步骤202、通过每个显示屏中设置的传感器,获取显示屏的第一轴角速度。在本申请实施例中,每个显示屏中可以设置有传感器,折叠屏终端可以通过该传感器获取显示屏的第一轴角速度。其中,第一轴可以垂直于显示屏,并且由于该显示屏的第一轴垂直于显示屏,因此该显示屏的第一轴角速度也可以垂直于显示屏。作为一种可选的实现方式,每个显示屏中设置的传感器可以包括:重力加速度传感器,参考图5,步骤202可以包括:步骤2021a、通过每个显示屏中设置的重力加速度传感器获取显示屏的第一轴加速度、第二轴加速度和第三轴加速度。在本申请实施例中,第一显示屏中可以设置有第一重力加速度传感器,第二显示屏中可以设置有第二重力加速度传感器。折叠屏终端可以通过该第一重力加速度传感器获取该第一显示屏的第一轴加速度、第二轴加速度和第三轴加速度,折叠屏终端可以通过该第二重力加速度传感器获取该第二显示屏的第一轴加速度、第二轴加速度和第三轴加速度。其中,参考图6,第一轴(z轴)垂直于显示屏,第二轴(x轴)和第三轴(y轴)均可以平行于显示屏,且该第二轴可以垂直于第三轴。例如,该第二轴可以平行于第一显示屏和第二显示屏之间的转轴,第三轴可以垂直于第一显示屏和第二显示屏之间的转轴。对于每个显示屏,其第一轴垂直于该显示屏,第二轴和第三轴均平行于该显示屏,与其他显示屏无关。例如,图6中第一显示屏011的第一轴垂直于该第一显示屏011,第二轴和第三轴均平行于该第一显示屏011。示例的,当某个显示屏与水平面平行,显示平面相对于非显示平面朝上(例如正向平放在桌面上),且该显示屏处于静止状态时,该显示屏中的重力加速度传感器检测到的显示屏的第一轴加速度为该显示屏的重力加速度,即9.8m/s2(米每二次方秒),检测到的第二轴加速度和第三轴加速度均为0m/s2。当某个显示屏与水平面平行,显示平面相对于非显示平面朝上(例如反向平放在桌面上),且该显示屏处于静止状态时,该显示屏中的重力加速度传感器检测到的显示屏的第一轴加速度为该显示屏的反向重力加速度,即-9.8m/s2,检测到的第二轴加速度和第三轴加速度均为0m/s2。需要说明的是,该重力加速度传感器还可以称为重力传感器或加速度传感器。步骤2022a、根据显示屏的第一轴加速度、第二轴加速度以及第三轴加速度确定显示屏的第一轴角速度。在本申请实施例中,每个显示屏中的重力加速度传感器均可以每隔时间阈值采集一次显示屏的第一轴加速度,第二轴加速度,以及第三轴加速度。该时间阈值可以为50ms(毫秒)。以第一显示屏为例,对折叠屏终端根据该第一显示屏的第一轴加速度,第二轴加速度,以及第三轴加速度确定该第一显示屏的第一轴角速度的过程进行介绍,包括:(1)根据第一次获取到的第一显示屏的第一轴加速度,第二轴加速度以及第三轴加速度,确定第一显示屏的第一轴相对于水平面的第一角度。(2)根据第二次获取到的第一显示屏的第一加速度,第二轴加速度以及第三轴加速度,确定第一显示屏的第一轴相对于水平面的第二角度。(3)根据第一次获取与第二次获取的间隔时间,第一角度,以及第二角度,确定第一显示屏的第一轴角速度。可选的,第一显示屏的第一轴角速度ωz可以满足:上述公式(1)中,a1z可以为第一次获取到的第一显示屏的第一轴相对于水平面的第一角度,a2z可以为第二次获取到的第一显示屏的第一轴相对于水平面的第二角度,t可以为第一次获取与第二次获取的间隔时间。其中,第一次获取第一显示屏的各轴加速度和第二次获取第一显示屏的各轴加速度可以为第一重力加速度传感器相邻两次采集到的第一显示屏的各轴加速度,也可以为间隔多次采集到的第一显示屏的各轴加速度。在本申请实施例中,每次确定第一显示屏的第一轴相对于水平面的角度时,可以先根据第一显示屏的第一轴加速度、第二轴加速度以及第三轴加速度,确定第一显示屏的第一轴相对于水平面的弧度。再根据弧度与角度的换算公式,确定该第一显示屏的第一轴相对于水平面的角度。其中,弧度θ与角度β的换算公式满足:β=(θ×180°)/π。π通常可以取3.14。可选的,第一显示屏的第一轴相对于水平面的弧度θz可以满足:其中,在上述公式(2)中,az为重力加速度传感器检测到的第一显示屏的第一轴加速度,ax为重力加速度传感器检测到的第一显示屏的第二轴加速度,ay为重力加速度传感器检测到的第一显示屏的第三轴加速度。根据上述弧度与角度的换算公式可知,第一显示屏的第一轴相对于水平面的角度βz满足:βz=(θz×180)/π。作为另一种可选的实现方式,每个显示屏中设置的传感器可以包括:重力加速度传感器和陀螺仪,参考图7,步骤202可以包括:步骤2021b、通过每个显示屏中设置的重力加速度传感器获取显示屏的第一轴加速度、第二轴加速度和第三轴加速度。在本申请实施例中,第一显示屏中可以设置有第一重力加速度传感器,第二显示屏中可以设置有第二重力加速度传感器。折叠屏终端可以通过该第一重力加速度传感器获取该第一显示屏的第一轴加速度、第二轴加速度和第三轴加速度,折叠屏终端可以通过该第二重力加速度传感器获取该第二显示屏的第一轴加速度、第二轴加速度和第三轴加速度。示例的,当某个显示屏与水平面平行,显示平面相对于非显示平面朝上(例如正向平放在桌面上),且该显示屏处于静止状态时,该显示屏中的重力加速度传感器检测到的显示屏的第一轴加速度为该显示屏的重力加速度,即9.8m/s2,检测到的第二轴加速度和第三轴加速度均为0m/s2。当某个显示屏与水平面平行,显示平面相对于非显示平面朝上(例如反向平放在桌面上),且该显示屏处于静止状态时,该显示屏中的重力加速度传感器检测到的显示屏的第一轴加速度为该显示屏的反向重力加速度,即-9.8m/s2,检测到的第二轴加速度和第三轴加速度均为0m/s2。步骤2022b、根据显示屏的第一轴加速度、第二轴加速度以及第三轴加速度分别确定显示屏的第一轴角速度、第二轴角速度和第三轴角速度。在本申请实施例中,每个显示屏中的重力加速度传感器均可以每隔时间阈值采集一次显示屏的第一轴加速度,第二轴加速度,以及第三轴加速度。该时间阈值可以为50ms。以第一显示屏为例,对折叠屏终端根据该第一显示屏的第一轴加速度,第二轴加速度,以及第三轴加速度确定该第一显示屏的第一轴角速度、第二轴角速度和第三轴角速度中的某个轴角速度的过程进行介绍,包括:(1)根据第一次获取到的第一显示屏的第一轴加速度,第二轴加速度以及第三轴加速度,确定第一显示屏的某个轴相对于水平面的第一角度。(2)根据第二次获取到的第一显示屏的第一加速度,第二轴加速度以及第三轴加速度,确定第一显示屏的某个轴相对于水平面的第二角度。(3)根据第一次获取与第二次获取的间隔时间,第一角度,以及第二角度,确定第一显示屏的某个轴角速度。可选的,若某个轴为第一显示屏的第一轴,则确定该第一显示屏的第一轴角速度可以参考上述公式(1)。若某个轴为第一显示屏的第二轴,则该第一显示屏的第二轴角速度ωx可以满足:上述公式(3)中,a1x可以为第一次获取到的第一显示屏的第二轴相对于水平面的第一角度,a2x可以为第二次获取到的第一显示屏的第二轴相对于水平面的第二角度。若某个轴为第一显示屏的第三轴,则该第一显示屏的第三轴角速度ωy可以满足:上述公式(4)中,a1y可以为第一次获取到的第一显示屏的第三轴相对于水平面的第一角度,a2y可以为第二次获取到的第一显示屏的第三轴相对于水平面的第二角度。需要说明的是,每次确定第一显示屏的第一轴相对于水平面的角度,第二轴相对于水平面的角度以及第三轴相对于水平面的角度时,可以先根据该第一显示屏的第一轴加速度、第二轴加速度以及第三轴加速度,分别确定该第一显示屏的第一轴相对于水平面的弧度,第二轴相对于水平面的弧度,以及第三轴相对于水平面的弧度。再根据弧度与角度的换算公式,确定该第一显示屏的第一轴相对于水平面的角度。其中,弧度θ与角度β的换算公式满足:β=(θ×180°)/π。π通常可以取3.14。可选的,第一显示屏的第一轴相对于水平面的弧度θz可以参考上述公式(2)。第一显示屏的第二轴相对于水平面的弧度θx可以满足:第一显示屏的第三轴相对于水平面的弧度θy可以满足:其中,根据上述弧度与角度的换算公式可知,第一显示屏的第一轴相对于水平面的角度βz满足:βz=(θz×180)/π。第一显示屏的第二轴相对于水平面的角度βx满足:βx=(θx×180)/π。第一显示屏的第三轴相对于水平面的角度βy满足:βy=(θy×180)/π。步骤2023b、若检测到显示屏的至少一个轴的角速度发生变化,且变化后的角速度大于第一角速度阈值,启动显示屏中的陀螺仪,并通过该陀螺仪获取该显示屏的第一轴角速度。在本申请实施例中,由于重力加速度传感器检测到的各轴加速度的精度较低,进而影响根据该各轴加速度确定出的第一轴角速度,因此折叠屏终端为了提高获取到的第一轴角速度的准确性,可以在第一显示屏中设置第一陀螺仪,在第二显示屏中设置第二陀螺仪。该第一陀螺仪可以检测第一显示屏的第一轴角速度。第二陀螺仪可以检测第二显示屏的第一轴角速度。进一步的,由于陀螺仪的功耗较大,因此为了减少功耗,可以在显示屏静止的情况下,关闭该显示屏中的陀螺仪,通过该显示屏中的重力加速度传感器获取该显示屏的各轴加速度,再根据获取到的各轴加速度确定各轴角速度。示例的,假设折叠屏终端检测到第一显示屏的至少一个轴的角速度发生变化,变化后的角速度大于第一角速度阈值,并且检测到第二显示屏的各轴的角速度均未发生变化,则可以仅启动设置在第一显示屏中的第一陀螺仪。也即是,通过该第一显示屏中的陀螺仪检测该第一显示屏的第一轴角速度,而对于第二显示屏,可以通过该第二显示屏中的重力加速度传感器检测该第二显示屏的各轴加速度,再根据该各轴加速度确定该第二显示屏的第一轴角速度。当根据重力加速度传感器确定出的该显示屏的各轴角速度中的至少一个轴的角速度大于第一角速度阈值时,为了提高折叠屏终端获取到的该显示屏的第一轴角速度的准确性,折叠屏终端可以启动该显示屏中的陀螺仪,并通过该陀螺仪获取该显示屏的第一轴角速度。此时,由于显示屏中的重力加速度传感器依旧处于开启状态,因此折叠屏终端还能够根据重力加速度传感器获取到的显示屏的各轴加速度确定各轴角速度,但折叠屏终端可以忽略根据重力加速度传感器获取到的该显示屏的各轴加速度确定出的各轴角速度,仅根据陀螺仪获取到的该显示屏的第一轴角速度确定该显示屏的转动方向。需要说明的是,该第一角速度阈值可以为折叠屏终端预先设置的。可选的,该第一角速度阈值可以为10°/s(度/秒)。假设根据某个显示屏中的重力加速度传感器获取的各轴加速度确定出的该显示屏中的第一轴角速度大于10°/s,折叠屏终端即可启动设置在该显示屏中的陀螺仪。步骤2024b、若根据每个显示屏的第一轴加速度、第二轴加速度和第三轴加速度确定出每个显示屏,以及两个显示屏之间的转轴均垂直于水平面,启动每个显示屏中的陀螺仪,并通过陀螺仪获取显示屏的第一轴角速度。在本申请实施例中,参考图8,当折叠屏终端中的两个显示屏均垂直于水平面,且两个显示屏之间的转轴垂直于水平面时,可以确定重力加速度传感器处于检测盲区。此时,折叠屏终端可以同时启动设置在第一显示屏的第一陀螺仪和设置在第二显示屏的第二陀螺仪。需要说明的是,两个显示屏均垂直于水平面,且两个显示屏之间的转轴垂直于水平面时,重力加速度传感器处于盲区的原因在于:当两个显示屏均垂直于水平面,且两个显示屏之间的转轴垂直于水平面时,两个显示屏中的每个显示屏的第一轴均平行于水平面,第二轴均垂直于水平面,第三轴均平行于水平面。因此每个显示屏中设置的重力加速度传感器检测到的显示屏的第一轴加速度始终为0m/s2,第二轴加速度始终为9.8m/s2,第三轴加速度始终为0m/s2。此时,根据重力加速度传感器检测到的各轴加速度,可以确定显示屏的第一轴相对于水平面的角度始终为0度,第二轴相对于水平面始终为90度,第三轴相对于水平面始终为0度。也即是,无论折叠屏终端中的两个显示屏处于何种状态,均不能根据其各轴角度的变化,以及获取角度时间间隔确定各轴角速度。折叠屏终端无法根据重力加速度传感器的检测结果确定显示屏的转动状态。因此,在两个显示屏均垂直于水平面,且两个显示屏之间的转轴垂直于水平面时,重力加速度传感器处于检测盲区。步骤203、获取显示屏的第二轴角速度和第三轴角速度。折叠屏终端还可以获取每个显示屏的第二轴加速度和第三轴加速度,其获取每个显示屏的第二轴加速度和第三轴加速度的过程可以参考上述步骤202中获取第一轴加速度的过程,本申请实施例在此不再赘述。步骤204、若第一轴角速度、第二轴角速度和第三轴角速度中角速度值最大的目标轴角速度大于第二角速度阈值,根据目标轴角速度,调整传感器的检测频率。在本申请实施例中,若折叠屏终端根据某个显示屏中的传感器获取到的该显示屏的各轴角速度均较小,说明该显示屏在短时间内不会产生较明显的转动,因此折叠屏终端可以降低设置在该显示屏中的传感器的检测频率,以减小功耗。若折叠屏终端根据某个显示屏中的传感器获取到的该显示屏的各轴角速度中的至少一个轴的角速度较大,说明该显示屏可能在短时间内会产生较明显的转动,因此折叠屏终端可以提高设置在该显示屏中的传感器的检测频率,以便折叠屏终端能够更精确的获取该显示屏的第一轴角速度。其中,调整后的传感器的检测频率可以与目标轴角速度正相关。作为一种可能的情况,若折叠屏终端中的两个显示屏中均未设置有陀螺仪,或者两个显示屏中的陀螺仪均未开启,折叠屏终端采用设置在显示屏中的重力加速度传感器检测显示屏的各轴加速度,再根据该各轴加速度确定该显示屏的各轴角速度的情况下,当各轴角速度中角速度值最大的目标轴角速度大于第二角速度阈值时,折叠屏终端可以根据该目标轴角速度,调整设置在该显示屏中的重力加速度传感器的检测频率。作为另一种可能的情况,若折叠屏终端中的两个显示屏中均设置有陀螺仪,且某个显示屏中的陀螺仪处于开启状态。此时,当该显示屏的第一轴角速度、第二轴角速度和第三轴角速度中角速度值最大的目标轴角速度大于第二角速度阈值时,折叠屏终端可以根据该目标轴角速度,调整该设置在该显示屏中的陀螺仪的检测频率。其中,该显示屏的第一轴角速度、第二轴角速度和第三轴角速度可以是折叠屏终端根据设置在该显示屏中的重力加速度传感器检测到的各轴加速度确定的。或者,该显示屏的第一轴角速度、第二轴角速度和第三轴角速度也可以是折叠屏终端根据设置在该显示屏中的陀螺仪检测到的。在本申请实施例中,调整后的传感器的检测频率可以与目标轴角速度线性正相关。或者,如表1所示,折叠屏终端中可以预先存储有多个角速度范围与检测频率的对应关系。当某个显示屏的第一轴角速度、第二轴角速度和第三轴角速度中角速度值最大的目标轴角速度大于第二角速度阈值时,折叠屏终端可以先确定该目标轴角速度所处的角速度范围,并根据表1所示的角速度范围与检测频率的对应关系确定目标轴角速度所处的角速度范围对应的目标检测频率。之后,折叠屏终端可以将传感器的检测频率调整为该目标检测频率。表1角速度范围检测频率(10°/s,15°/s]20hz(15°/s,30°/s]30hz(30°/s,40°/s]50hz(40°/s,+∞]100hz示例的,假设该第二角速度阈值为10°/s,当某个显示屏的各轴角速度中的角速度值最大的目标轴角速度大于10°/s且小于等于15°/s时,折叠屏终端可以将设置在该显示屏中的传感器的检测频率调整为20hz(赫兹)。当某个显示屏的各轴角速度中的角速度值最大的目标轴角速度大于15°/s且小于等于30°/s时,折叠屏终端可以将设置在该显示屏中的传感器的检测频率调整为30hz。当某个显示屏的各轴角速度中的角速度值最大的目标轴角速度大于30°/s且小于等于40°/s时,折叠屏终端可以将设置在该显示屏中的传感器的检测频率调整为50hz。当某个显示屏的各轴角速度中的角速度值最大的目标轴角速度大于40°/s时,折叠屏终端可以将设置在该显示屏中的传感器的检测频率调整为100hz。步骤205、若检测到第一显示屏的第一轴角速度的方向指向两个显示屏中的第二显示屏,确定第一显示屏的转动方向为靠近第二显示屏的方向。在本申请实施例中,折叠屏终端可以通过检测该第一显示屏的第一轴的方向确定该第一显示屏的转动方向。由于第一显示屏的第一轴垂直于该第一显示屏,因此当该第一显示屏向靠近第二显示屏的方向转动时,与该第一显示屏垂直的第一显示屏的第一轴也可以向靠近第二显示屏的方向转动,且该第一显示屏的第一轴可以指向该第二显示屏。因此,折叠屏终端在检测到第一显示屏的第一轴角速度的方向指向第二显示屏时,可以确定该第一显示屏的转动方向为靠近第二显示屏的方向。步骤206、若检测到第一显示屏的第一轴角速度的方向背向第二显示屏,确定第一显示屏的转动方向为远离第二显示屏的方向。在本申请实施例中,当该第一显示屏向远离第二显示屏的方向转动时,与该第一显示屏垂直的第一显示屏的第一轴也可以向远离第二显示屏的方向转动,且该第一显示屏的第一轴可以背向该第二显示屏。因此,折叠屏终端在检测到第一显示屏的第一轴角速度的方向背向第二显示屏时,可以确定该第一显示屏的转动方向为远离第二显示屏的方向。步骤207、若第一显示屏先靠近第二显示屏,再远离第二显示屏,则在目标显示屏上显示当前页面的下一页内容。在本申请实施例中,第一显示屏可以为主屏,第二显示屏可以为副屏。当用户在通过折叠屏终端查看文档时,该第一显示屏可以位于两个显示屏之间的转轴的右侧,第二显示屏可以位于两个显示屏之间的转轴的左侧。若折叠屏终端先检测出第一显示屏的第一轴角速度的方向指向第二显示屏,即第一显示屏先向靠近第二显示屏转动,之后再检测出第一显示屏的第一轴角速度的方向背向第二显示屏,即第一显示屏再向远离第二显示屏转动,则折叠屏终端可以根据该第一显示屏的转动方向确定该第一显示屏和第二显示屏满足翻页条件,此时可以在目标显示屏上显示当前页面的下一页内容。参考图9,假设折叠屏终端中显示的文档包括p页,第一显示屏和第二显示屏均为目标显示屏,第一显示屏中显示的内容为第二显示屏显示的内容的下一页内容。若第一显示屏011先沿逆时针方向m靠近第二显示屏012,再沿顺时针方向n远离第二显示屏012,则在第二显示屏012上显示当前第一显示屏011上显示的内容的下一页内容,在第一显示屏011上显示第二显示屏012上显示的内容的下一页内容。例如,假设第二显示屏012当前显示页面为p页,第一显示屏011当前显示页面为p+1页,则当第一显示屏011先靠近第二显示屏012,再远离第二显示屏012后,在第二显示屏012上显示p+2页,在第一显示屏011上显示p+3页。其中,p可以为大于1的正整数。p,p+1,p+2,以及p+3均为大于或等于1且小于或等于p的正整数。需要说明的是,在确定翻页条件之前,为了模拟用户在读书时的翻页状态,可以先对纸质书籍的翻页动作进行姿态识别与提取,确定翻页流程。本申请的折叠屏终端中的第一显示屏可以相当于纸质书籍的第一面,第二显示屏可以相当于纸质书籍的第二面。以对纸质书籍向后翻页为例进行说明,假设该纸质书籍包括h页,当用户查看纸质书籍时,该纸质书籍的第二面(左面)可以为h页,该纸质书籍的第一面(右面)可以为h+1页。当用户需要翻页时,可以抬起纸质书籍的第一面,并将第一面向靠近第二面转动。其中,在第一面向靠近第二面转动的过程中,第一面可以先加速沿逆时针方向转动,之后再减速沿逆时针方向转动。翻页完成后,该纸质书籍的第二面为h+2页,第一面为h+3页。其中,在翻页过程中,纸质书籍的第二面保持静止。其中,h可以为大于1的正整数,h,h+1,h+2,以及h+3均为大于或等于1且小于或等于h的正整数。通过对纸质书籍的翻页过程的分析,可以确定折叠屏终端在翻页时,该第一显示屏和第二显示屏需处于打开状态,且该第一显示屏和第二显示屏之间的显示屏夹角大于角度阈值。例如,该角度阈值为120度。在进行翻页之前,第一显示屏和第二显示屏处于相对稳定状态,或者,由于用户手持该折叠屏终端使其产生小幅度抖动,但该第一显示屏和第二显示屏未产生相对转动。在翻页过程中,当某个显示屏的至少一个轴的角速度发生变化时,该某个显示屏可以先加速靠近另一个显示屏,再减速靠近另一个显示屏,然后在与另一个显示屏具有一定角度时静止。此时,该两个显示屏之间的夹角较小,不利于查看文档,因此还需将该显示屏再向远离另一个显示屏转动。在该显示屏远离另一个显示屏的过程中,该显示屏先加速远离另一个显示屏,再减速远离另一个显示屏。在翻页完成后,该显示屏可以处于翻页之前的位置。根据上述分析可知,在一个显示屏向靠近另一个显示屏的方向转动后,向远离另一个显示屏的方向转动,折叠屏终端可以对目标显示屏中显示的文档执行翻页操作。并且,可以在位于两个显示屏右侧的第一显示屏先靠近第二显示屏,再远离第二显示屏时,在目标显示屏上显示当前页面的下一页内容,符合用户纸质书籍的阅读习惯,用户体验较好。步骤208、若检测到第二显示屏的第一轴角速度的方向指向两个显示屏中的第一显示屏,确定第二显示屏的转动方向为靠近第一显示屏的方向。在本申请实施例中,折叠屏终端可以通过检测该第二显示屏的第一轴的方向确定该第二显示屏的转动方向。由于第二显示屏的第一轴垂直于该第二显示屏,因此当该第二显示屏向靠近第一显示屏的方向转动时,与该第二显示屏垂直的第二显示屏的第一轴也可以向靠近第一显示屏的方向转动,且该第二显示屏的第一轴可以指向该第一显示屏。因此,折叠屏终端在检测到第二显示屏的第一轴角速度的方向指向第一显示屏时,可以确定该第二显示屏的转动方向为靠近第一显示屏的方向。步骤209、若检测到第二显示屏的第一轴角速度的方向背向第一显示屏,确定第二显示屏的转动方向为远离第一示屏的方向。在本申请实施例中,当该第二显示屏向远离第一显示屏的方向转动时,与该第二显示屏垂直的第二显示屏的第一轴也可以向远离第一显示屏的方向转动,且该第二显示屏的第一轴可以背向该第一显示屏。因此,折叠屏终端在检测到第二显示屏的第一轴角速度的方向背向第一显示屏时,可以确定该第二显示屏的转动方向为远离第一显示屏的方向。步骤210、若第二显示屏先靠近第一显示屏,再远离第一显示屏,则在目标显示屏上显示当前页面的上一页内容。在本申请实施例中,若折叠屏终端先检测出第二显示屏的第一轴角速度的方向指向第一显示屏,即第二显示屏先向靠近第一显示屏转动,之后再检测出第二显示屏的第一轴角速度的方向背向第一显示屏,即第二显示屏再向远离第一显示屏转动,则折叠屏终端可以根据该第二显示屏的转动方向确定该第一显示屏和第二显示屏满足翻页条件,此时可以在目标显示屏上显示当前页面的上一页内容。参考图10,假设折叠屏终端中显示的文档包括p页,第一显示屏和第二显示屏均为目标显示屏,第一显示屏011中显示的内容为第二显示屏012显示的内容的下一页内容。若第二显示屏先沿顺时针方向m靠近第一显示屏,再沿逆时针方向n远离第一显示屏011,则在第一显示屏011上显示当前第二显示屏012上显示的内容的上一页内容,在第二显示屏012上显示第一显示屏011上显示的内容的上一页内容。例如,假设第二显示屏012当前显示页面为p页,第一显示屏011当前显示页面为p+1页,则当第二显示屏012先靠近第一显示屏011,再远离第一显示屏011后,在第一显示屏011上显示p-1页,在第二显示屏012上显示p-2页。其中,p可以为大于1的正整数。p,p+1,p-1,以及p-2均为大于或等于1且小于或等于p的正整数。由于在位于两个显示屏左侧的第二显示屏先靠近第一显示屏,再远离第一显示屏时,在目标显示屏上显示当前页面的上一页内容,符合用户纸质书籍的阅读习惯,用户体验较好。在本申请实施例中,在用户闭合折叠屏终端时,第一显示屏和第二显示屏中的一个显示屏向靠近另一个显示屏转动后,并不会再向远离另一个显示屏转动。此时,若该目标显示屏依旧显示有文档,待用户下次展开该折叠屏终端时,该一个显示屏可以向远离另一个显示屏转动。折叠屏终端根据显示屏的转动方向可以确定两个显示屏满足翻页条件,对目标显示屏显示的文档执行翻页操作。因此为了使得折叠屏终端在此种情况下不执行翻页操作,改善用户体验,翻页条件还可以包括:第一显示屏和第二显示屏中的一个显示屏向靠近另一个显示屏的方向转动后,在时长阈值内向远离另一个显示屏的方向转动。可选的,时长阈值可以为30s。当第一显示屏中设置的传感器检测到的第一轴角速度,第二轴角速度和第三轴角速度,分别与第二显示屏中设置的传感器检测到的第一轴角速度,第二轴角速度和第三轴角速度大小相等且方向相同时,可以确定该第一显示屏和第二显示屏均向同一个方向转动,即可能是用户手持该折叠屏终端时身体倾斜造成该折叠屏终端的整体倾斜。此时由于折叠屏终端中两个显示屏中的每个显示屏均未向靠近或远离另一个显示屏的方向转动,折叠屏终端可以确定该两个显示屏不满足翻页条件,不对目标显示屏上显示的文档执行翻页操作。本申请实施例提供的文档翻页方法可以根据两个显示屏的转动方向确定两个显示屏是否满足翻页条件,不是对两个显示屏的转动方向的独立判断,翻页的可靠性较好。需要说明的是,当折叠屏终端对目标显示屏中显示的文档执行翻页操作之后,为了减少功耗,可以关闭已开启的陀螺仪,仅采用重力加速度传感器对显示屏的加速度进行检测。还需要说明的是,本申请实施例提供的文档翻页方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,步骤205至步骤210可以在步骤203之前执行,步骤203和步骤204可以根据情况删除,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。综上所述,本申请实施例提供了一种文档翻页方法,该方法可以在两个显示屏中的目标显示屏中显示文档后,获取每个显示屏的姿态参数,并根据该每个显示屏的姿态参数确定该显示屏的转动方向,当根据转动方向确定第一显示屏和第二显示屏的相对位置姿态两个显示屏满足翻页条件时,对目标显示屏显示的文档执行翻页操作。由于折叠屏终端可以根据显示屏的姿态对目标显示屏中显示的文档自动执行翻页操作,无需用户在显示屏上执行滑动操作或点击操作即可实现翻页,翻页的可靠性较好。图11是本申请实施例提供的一种折叠屏终端的结构示意图。该折叠屏终端可以为如图1所示的折叠屏智能手机。参考图11,该折叠屏终端可以包括:两个显示屏(第一显示屏301a和第二显示屏301b)、处理器302以及设置在每个显示屏301中的传感器(第一传感器303a和第二传感器303b)。其中每个显示屏301能够向靠近或远离另一个显示屏301的方向转动。处理器302,可以终于控制两个显示屏301中的目标显示屏中显示文档。每个显示屏301中的传感器303,可以用于获取显示屏301的姿态参数。处理器302,还可以用于根据每个显示屏301的姿态参数确定该显示屏301的转动方向;以及若根据该转动方向确定两个显示屏301a和301b满足翻页条件,对目标显示屏中显示的文档执行翻页操作。其中,该翻页条件包括:一个该显示屏向靠近另一个该显示屏的方向转动后,向远离该另一个显示屏的方向转动。可选的,每个显示屏301中设置的该传感器303,可以用于获取该显示屏301的第一轴角速度,该第一轴垂直于该显示屏301。该处理器302,还可以用于若检测到该第一显示屏301a的第一轴角速度的方向指向该两个显示屏中的第二显示屏301b,确定该第一显示屏301a的转动方向为靠近该第二显示屏301b的方向。该处理器302,还可以用于若检测到该第一显示屏301a的第一轴角速度的方向背向该第二显示屏301b,确定该第一显示屏301a的转动方向为远离该第二显示屏301b的方向。可选的,每个显示屏301中设置的传感器303可以包括:重力加速度传感器;每个显示屏301中设置的重力加速度传感器,可以用于获取该显示屏301的第一轴加速度、第二轴加速度和第三轴加速度,其中该第二轴和该第三轴均平行于该显示屏,且该第二轴垂直于该第三轴.该处理器,还可以用于根据该显示屏301的第一轴加速度、第二轴加速度以及第三轴加速度确定该显示屏301的第一轴角速度。可选的,每个显示屏301中设置的传感器303包括:重力加速度传感器和陀螺仪。每个显示屏301中设置的重力加速度传感器,可以用于获取该显示屏301的第一轴加速度、第二轴加速度和第三轴加速度,其中该第二轴和该第三轴均平行于该显示屏,且该第二轴垂直于该第三轴。该处理器302,还可以用于根据该显示屏301的第一轴加速度、第二轴加速度以及第三轴加速度分别确定该显示屏301的第一轴角速度、第二轴角速度和第三轴角速度。该处理器302,还可以用于若检测到该显示屏301的至少一个轴的角速度发生变化,且变化后的角速度大于第一角速度阈值,启动该显示屏301中的陀螺仪,并通过该陀螺仪获取该显示屏301的第一轴角速度;或者,该处理器302,还用于若根据每个显示屏301的该第一轴加速度、该第二轴加速度和该第三轴加速度确定出每个显示屏301,以及该两个显示屏301a和301b之间的转轴均垂直于水平面,启动每个显示屏301中的陀螺仪,并通过该陀螺仪获取该显示屏301的第一轴角速度。可选的,每个显示屏301中设置的传感器303,可以用于获取显示屏301的第二轴角速度和第三轴角速度。处理器302,还可以用于若第一轴角速度、第二轴角速度和第三轴角速度中角速度值最大的目标轴角速度大于第二角速度阈值,根据目标轴角速度,调整传感器303的检测频率,调整后的检测频率与目标轴角速度正相关。可选的,该处理器302,还用于若两个显示屏301a和301b中的第一显示屏301a先靠近第二显示屏301b,再远离该第二显示屏302b,则在目标显示屏上显示当前页面的下一页内容。该处理器302,还可以用于若第二显示屏301b先靠近该第一显示屏301a,再远离该第一显示屏301a,则在目标显示屏上显示当前页面的上一页内容。可选的,翻页条件还可以包括:一个该显示屏301向靠近另一个该显示屏301的方向转动后,在时长阈值内向远离该另一个显示屏301的方向转动。综上所述,本申请实施例提供了一种折叠屏终端,该折叠屏终端可以在两个显示屏中的目标显示屏中显示文档后,获取每个显示屏的姿态参数,并根据该每个显示屏的姿态参数确定该显示屏的转动方向,当根据转动方向确定第一显示屏和第二显示屏的相对位置姿态两个显示屏满足翻页条件时,对目标显示屏显示的文档执行翻页操作。由于折叠屏终端可以根据显示屏的姿态对目标显示屏中显示的文档自动执行翻页操作,无需用户在显示屏上执行滑动操作或点击操作即可实现翻页,翻页的可靠性较好。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的折叠屏终端和各器件的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。图12是本申请实施例提供的另一种折叠屏终端的结构示意图,如图12所示,该折叠屏终端01可以包括控制器401、通信接口402、用户输入/输出接口403、存储器404以及供电电源405。在一些实施例中,折叠屏终端可是一种智能设备,例如可以是折叠屏智能手机。参考图12,控制器401包括处理器4011和ram4012和rom4013、通信接口402以及通信总线。控制器401用于控制折叠屏终端的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。通信接口402在控制器401的控制下,实现与其他设备之间控制信号和数据信号的通信。如:将接收到的用户输入信号发送至显示设备上。通信接口402可包括wifi芯片、蓝牙模块、nfc模块等其他近场通信模块中至少一种。用户输入/输出接口403,其中,输入接口包括麦克风4031、触摸板4032、传感器4033、按键4034等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号。输出接口包括将接收的用户指令发送至其他设备的接口。在一些实施例中,可以是红外接口,也可以是射频接口。在一些实施例中,折叠屏终端包括通信接口402和输出接口中至少一者。折叠屏终端中配置通信接口402,如:wifi、蓝牙、nfc等模块,可将用户输入指令通过wifi协议、或蓝牙协议、或nfc协议编码,发送至其他设备。存储器404,用于在控制器401的控制下存储驱动和控制折叠屏终端的各种运行程序、数据和应用。存储器404,可以存储用户输入的各类控制信号指令。例如,存储器404中存储有计算机程序,控制器401执行该计算机程序时可以实现上述方法实施例所提供的文档翻页方法。供电电源405,用于在控制器401的控制下为折叠屏终端各元件提供运行电力支持。可以电池及相关控制电路。本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该计算机可读存储介质在计算机上运行时,使得计算机执行如上述方法实施例所提供的文档翻页方法。基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1