1.本技术涉及电子设备技术领域,特别是涉及一种屏幕内容的显示方法、装置、电子设备和计算机可读存储介质。
背景技术:
2.智能手环作为运动参数和身体指标的监测工具,已经被越来越多的用户使用。智能手环的基本功能包括时间显示、消息通知、计步、测量心率等。
3.用户在运动过程中,通过抬腕亮屏操作可以看到屏幕上呈现的信息或者数据,方便了用户的使用。传统智能手环的屏幕基本上为单独的屏幕,佩戴智能手环时必须保证屏幕正着面向用户。若用户反向佩戴智能手环,则屏幕上字体图片会倒着显示,用户体验不友好。如果在用户反着佩戴智能手环时也可以正常查看屏幕中的内容,将极大的提升用户的使用体验。
4.可见,如何实现屏幕上内容的灵活展示,是本领域技术人员需要解决的问题。
技术实现要素:
5.本技术实施例的目的是提供一种屏幕内容的显示方法、装置、电子设备和计算机可读存储介质,可以实现屏幕上内容的灵活展示。
6.为解决上述技术问题,本技术实施例提供一种屏幕内容的显示方法,包括:
7.获取佩戴设备的运动参数;
8.基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向;其中,所述佩戴方向包括所述佩戴设备的显示屏为正方向或所述佩戴设备的显示屏为反方向;
9.按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据。
10.可选地,所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:
11.计算所述运动参数的变化量和变化方向;
12.依据所述变化量、所述变化方向以及设定的参考方向,确定出所述佩戴设备的佩戴方向。
13.可选地,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;
14.所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:
15.在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相反的方向减小,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向外的方向;
16.在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相同的方向增大,则判定所述佩戴设备的显示屏为反方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向内的方向。
17.可选地,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;
18.所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:
19.在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相同的方向增大,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向内的方向;
20.在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相反的方向减小,则判定所述佩戴设备的显示屏为反方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向外的方向。
21.可选地,所述运动参数还包括所述显示屏垂直方向上的第二加速度数据;
22.在所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向之前还包括:
23.判断所述第二加速度数据的变化量是否大于第二阈值;
24.若所述第二加速度数据的变化量大于第二阈值,则执行所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向的步骤。
25.可选地,在所述佩戴方向为所述佩戴设备的显示屏为正方向的情况下,所述按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据包括:
26.将正方向下所述显示屏的左上角位置作为刷屏的坐标基点,按照从左向右的顺序,在所述显示屏上刷写数据。
27.可选地,在所述佩戴方向为所述佩戴设备的显示屏为反方向的情况下,所述按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据包括:
28.将正方向下所述显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在所述显示屏上刷写数据。
29.本技术实施例还提供了一种屏幕内容的显示装置,包括获取单元、确定单元和刷写单元;
30.所述获取单元,用于获取佩戴设备的运动参数;
31.所述确定单元,用于基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向;其中,所述佩戴方向包括所述佩戴设备的显示屏为正方向或所述佩戴设备的显示屏为反方向;
32.所述刷写单元,用于按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据。
33.可选地,所述确定单元用于计算所述运动参数的变化量和变化方向;依据所述变化量、所述变化方向以及设定的参考方向,确定出所述佩戴设备的佩戴方向。
34.可选地,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;
35.所述确定单元包括第一判定子单元和第二判定子单元;
36.所述第一判定子单元,用于在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相反的方向减小,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向外的方向;
37.所述第二判定子单元,用于在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相同的方向增大,则判定所述佩戴设备的显示屏为反
方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向内的方向。
38.可选地,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;
39.所述确定单元包括第三判定子单元和第四判定子单元;
40.所述第三判定子单元,用于在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相同的方向增大,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向内的方向;
41.所述第四判定子单元,用于在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相反的方向减小,则判定所述佩戴设备的显示屏为反方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向外的方向。
42.可选地,所述运动参数还包括所述显示屏垂直方向上的第二加速度数据;所述装置还包括判断单元;
43.所述判断单元,用于在所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向之前判断所述第二加速度数据的变化量是否大于第二阈值;若所述第二加速度数据的变化量大于第二阈值,则触发所述确定单元执行所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向的步骤。
44.可选地,在所述佩戴方向为所述佩戴设备的显示屏为正方向的情况下,所述刷写单元用于将正方向下所述显示屏的左上角位置作为刷屏的坐标基点,按照从左向右的顺序,在所述显示屏上刷写数据。
45.可选地,在所述佩戴方向为所述佩戴设备的显示屏为反方向的情况下,所述刷写单元用于将正方向下所述显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在所述显示屏上刷写数据。
46.本技术实施例还提供了一种电子设备,包括:
47.存储器,用于存储计算机程序;
48.处理器,用于执行所述计算机程序以实现如上述屏幕内容的显示方法的步骤。
49.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述屏幕内容的显示方法的步骤。
50.由上述技术方案可以看出,获取佩戴设备的运动参数;运动参数反映了用户对佩戴设备的使用情况。基于运动参数的变化趋势,可以确定出佩戴设备的佩戴方向;其中,佩戴方向可以包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向。在确定出佩戴方向之后,便可以按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据,从而保证显示屏上的数据对于用户而言属于正向呈现。在该技术方案中,根据佩戴设备的佩戴方向,动态调整佩戴设备显示屏上展示的内容,以此保证无论显示屏为正方向还是反方向,均可以在显示屏上将所需展示的数据按照便于用户阅读的正方向的方式展示。即使用户将佩戴设备戴反了方向,也不会影响到显示屏展示内容的正反,提高了用户体验,并且提升了佩戴设备的智能化水平。
附图说明
51.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1为本技术实施例提供的一种屏幕内容的显示方法的流程图;
53.图2a为本技术实施例提供的一种佩戴设备显示屏为正方向时显示屏展示内容的示意图;
54.图2b为本技术实施例提供的一种佩戴设备显示屏为反方向时显示屏展示内容的示意图;
55.图3为本技术实施例提供的一种识别显示屏方向的方法的流程图;
56.图4为本技术实施例提供的另一种识别显示屏方向的方法的流程图;
57.图5为本技术实施例提供的一种屏幕内容的显示装置的结构示意图;
58.图6为本技术实施例提供的一种电子设备的结构图。
具体实施方式
59.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
60.本技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。
61.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
62.接下来,详细介绍本技术实施例所提供的一种屏幕内容的显示方法。图1为本技术实施例提供的一种屏幕内容的显示方法的流程图,该方法包括:
63.s101:获取佩戴设备的运动参数。
64.佩戴设备可以是包含有显示屏的智能电子设备,例如,智能手环、智能手表等。为了便于展开说明,后续内容均以佩戴设备为智能手环为例进行介绍。
65.在用户佩戴正确的情况下,智能手环的显示屏为正方向,显示屏上展示的内容以符合用户阅读习惯的方式展示。在用户佩戴不正确的情况下,智能手环的显示屏为反方向,此时按照原本的展示方式,用户会看到显示屏上展示的内容被倒置。
66.图2a为本技术实施例提供的一种佩戴设备显示屏为正方向时显示屏展示内容的示意图,图2a中以展示“我爱蓝天白云”文字为例,显示屏为正方向时,显示屏上展示的内容符合用户阅读习惯,用户可以直观的看到“我爱蓝天白云”这六个字。
67.图2b为本技术实施例提供的一种佩戴设备显示屏为反方向时显示屏展示内容的示意图,以展示“我爱蓝天白云”文字为例,显示屏为反方向时,如果按照原本的刷写方式在显示屏上刷写数据,用户所看到的显示屏上展示的内容被倒置。文字倒置后不便于用户观看。
68.考虑到实际应用中,用户需要查看智能手环显示屏的内容时,会存在抬腕亮屏的操作。用户抬腕动作会使得佩戴设备产生运动参数。
69.在本技术实施例中,佩戴设备的处理器可以根据佩戴设备上自带的传感器获取到佩戴设备的运动参数。
70.s102:基于运动参数的变化趋势,确定出佩戴设备的佩戴方向。
71.其中,佩戴方向可以包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向。
72.在不同的佩戴方向下,佩戴设备的运动参数的变化情况会存在差异,因此在本技术实施例中,可以依据运动参数的变化趋势,确定出佩戴设备的佩戴方向。
73.运动参数的变化趋势可以包括运动参数的变化量和变化方向。
74.变化量可以是运动参数的取值变化。变化方向可以是运动参数的取值变化的指向方向。
75.在实际应用中,可以计算运动参数的变化量和变化方向;依据变化量、变化方向以及设定的参考方向,可以确定出佩戴设备的佩戴方向。
76.设定的参考方向可以包括佩戴设备佩戴正确时所设定的方向以及佩戴设备佩戴不正确时所设定的方向。
77.根据运动参数的变化量可以识别佩戴设备是否存在抬腕亮屏的需求。通过将运动参数的变化方向与设定的参考方向进行比较,可以确定出佩戴设备的佩戴方向。
78.s103:按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据。
79.考虑到实际应用中,在佩戴设备的显示屏为反方向时,如果仍按照原本的刷屏方式向显示屏刷写所需展示的数据,则显示屏展示的数据会被倒置。
80.为了保证无论显示屏为正方向还是反方向,均可以在显示屏上将所需展示的数据按照便于用户阅读的正方向的方式展示,因此可以针对于不同的佩戴方向设置不同的正向刷屏方式。
81.正向刷屏方式指的是按照该刷屏方式可以使得显示屏上呈现的内容为正方向呈现,如图2a所示的方式呈现。
82.在具体实现中,在佩戴方向为佩戴设备的显示屏为正方向的情况下,可以将正方向下显示屏的左上角位置作为刷屏的坐标基点,按照从左向右的顺序,在显示屏上刷写数据。
83.参见图2a所示的示意图,可以从显示屏的左上角开始从左向右的顺序,在显示屏上刷写“我爱蓝天白云”的数据。图2a中是以一行数据为例,在实际应用中,当显示屏所需展示的数据有多行时,按照从左向右、从上到下的顺序依次在显示屏上刷写数据即可。
84.在佩戴方向为佩戴设备的显示屏为反方向的情况下,可以将正方向下显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在显示屏上刷写数据。
85.参见图2b所示的示意图,图2b中显示屏为反方向,正方向下显示屏的右下角位置即为图2b中显示屏的左上角位置,正方向下从右向左的顺序即为图2b中显示屏从左向右的顺序。此时将正方向下显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在显示屏上刷写数据,显示屏上可以正向呈现出“我爱蓝天白云”的数据。
86.由上述技术方案可以看出,获取佩戴设备的运动参数;运动参数反映了用户对佩
戴设备的使用情况。基于运动参数的变化趋势,可以确定出佩戴设备的佩戴方向;其中,佩戴方向可以包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向。在确定出佩戴方向之后,便可以按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据,从而保证显示屏上的数据对于用户而言属于正向呈现。在该技术方案中,根据佩戴设备的佩戴方向,动态调整佩戴设备显示屏上展示的内容,以此保证无论显示屏为正方向还是反方向,均可以在显示屏上将所需展示的数据按照便于用户阅读的正方向的方式展示。即使用户将佩戴设备戴反了方向,也不会影响到显示屏展示内容的正反,提高了用户体验,并且提升了佩戴设备的智能化水平。
87.在本技术实施例中,运动参数可以为佩戴设备的加速度数据,佩戴设备上自带的三轴加速度传感器可以采集加速度数据。三轴加速度传感器采集的加速度数据包括三个方向上的加速度数据。在实际应用中,x轴可以为佩戴设备佩戴在用户手臂上时手臂所在的直线方向,也就是显示屏的横向。y轴可以为与x轴垂直的显示屏的纵向。z轴可以为与显示屏的屏幕垂直的直线方向。
88.在本技术实施例中,可以对三个方向上的加速度数据进行分析。考虑到实际应用中,无论显示屏为正方向还是反方向,x轴方向的加速度数据的变化并无明显区别。而y轴方向的加速度数据的变化具有明显的区别,因此在实际应用中,为了降低数据分析的复杂度,可以只对y轴方向的加速度数据进行分析,从而识别显示屏的方向。
89.图3为本技术实施例提供的一种识别显示屏方向的方法的流程图,该方法包括:
90.s301:获取佩戴设备的显示屏纵向方向上的第一加速度数据。
91.在实际应用中,三轴加速度传感器可以获取三个轴向的加速度数据,为了便于区分,可以将显示屏纵向方向的加速度数据称作第一加速度数据。
92.s302:在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第一方向相反的方向减小,则判定佩戴设备的显示屏为正方向。
93.其中,第一方向可以为在佩戴设备的显示屏为正方向的情况下显示屏纵向向外的方向。
94.第一阈值可以用于判定佩戴设备的动作变化是否达到抬腕亮屏的需求,第一阈值的取值可以依据实际需求设定。
95.在第一加速度数据的变化量大于第一阈值的情况下,说明佩戴设备正在执行抬腕亮屏的动作,此时显示屏具有数据展示需求,为了可以在显示屏上正向展示数据,需要确定出显示屏当前的方向。
96.在实际应用中,若用户佩戴设备的显示屏为正方向,在用户具有抬腕动作时,佩戴设备的加速度数据会按照与第一方向相反的方向减小。故此在第一加速度数据按照与第一方向相反的方向减小的情况下,可以判定佩戴设备的显示屏为正方向。
97.s303:在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第二方向相同的方向增大,则判定佩戴设备的显示屏为反方向。
98.其中,第二方向可以为在佩戴设备的显示屏为反方向的情况下显示屏纵向向内的方向。
99.在实际应用中,若用户佩戴设备的显示屏为反方向,在用户具有抬腕动作时,佩戴设备的加速度数据会按照与第二方向相同的方向增大。故此在第一加速度数据按照与第二
方向相同的方向增大的情况下,可以判定佩戴设备的显示屏为反方向。
100.图3中是以佩戴设备的显示屏为正方向的情况下显示屏纵向向外的方向作为第一方向,佩戴设备的显示屏为反方向的情况下显示屏纵向向内的方向作为第二方向,在实际应用中,第一方向和第二方向设定的方式也可以互换,相适应的调整对加速度数据的变化方向的判断方式,依旧可以准确识别出显示屏的方向。
101.图4为本技术实施例提供的另一种识别显示屏方向的方法的流程图,该方法包括:
102.s401:获取佩戴设备的显示屏纵向方向上的第一加速度数据。
103.在实际应用中,三轴加速度传感器可以获取三个轴向的加速度数据,为了便于区分,可以将显示屏纵向方向的加速度数据称作第一加速度数据。
104.s402:在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第一方向相同的方向增大,则判定佩戴设备的显示屏为正方向。
105.其中,第一方向可以为在佩戴设备的显示屏为正方向的情况下显示屏纵向向内的方向。
106.在实际应用中,若用户佩戴设备的显示屏为正方向,在用户具有抬腕动作时,佩戴设备的加速度数据会按照与第一方向相同的方向增大。故此在第一加速度数据按照与第一方向相同的方向增大的情况下,可以判定佩戴设备的显示屏为正方向。
107.s403:在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第二方向相反的方向减小,则判定佩戴设备的显示屏为反方向。
108.其中,第二方向可以为在佩戴设备的显示屏为反方向的情况下显示屏纵向向外的方向。
109.在实际应用中,若用户佩戴设备的显示屏为反方向,在用户具有抬腕动作时,佩戴设备的加速度数据会按照与第二方向相反的方向减小。故此在第一加速度数据按照与第二方向相反的方向减小的情况下,可以判定佩戴设备的显示屏为反方向。
110.在本技术实施例中,基于加速度数据的变化量可以识别佩戴设备是否具有抬腕亮屏需求。在具有抬腕亮屏需求的基础上,进一步依据加速度数据产生变化量的变化方向,可以准确识别出显示屏的方向。
111.上述介绍中是对第一加速度数据进行分析,识别佩戴设备的动作变化是否达到抬腕亮屏的需求。为了提升佩戴设备的动作变化识别的准确性,可以在此基础上,增加对显示屏垂直方向上的第二加速度数据的判断。
112.在具体实现中,可以判断第二加速度数据的变化量是否大于第二阈值。
113.第二加速度数据可以是与显示屏的屏幕垂直向上的加速度数据。
114.在第一加速度数据的变化量大于第一阈值的基础上,若第二加速度数据的变化量大于第二阈值,则可以较为准确的确定佩戴设备具有亮屏的需求,此时可以执行基于运动参数的变化趋势,确定出佩戴设备的佩戴方向的步骤。
115.在本技术实施例中,通过依据显示屏纵向方向上的加速度数据的变化以及显示屏垂直方向上的加速度数据的变化,可以较为准确的识别佩戴设备是否具有亮屏的需求。
116.图5为本技术实施例提供的一种屏幕内容的显示装置的结构示意图,包括获取单元51、确定单元52和刷写单元53;
117.获取单元51,用于获取佩戴设备的运动参数;
118.确定单元52,用于基于运动参数的变化趋势,确定出佩戴设备的佩戴方向;其中,佩戴方向包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向;
119.刷写单元53,用于按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据。
120.可选地,确定单元用于计算运动参数的变化量和变化方向;依据变化量、变化方向以及设定的参考方向,确定出佩戴设备的佩戴方向。
121.可选地,运动参数包括显示屏纵向方向上的第一加速度数据;
122.确定单元包括第一判定子单元和第二判定子单元;
123.第一判定子单元,用于在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第一方向相反的方向减小,则判定佩戴设备的显示屏为正方向;其中,第一方向为在佩戴设备的显示屏为正方向的情况下显示屏纵向向外的方向;
124.第二判定子单元,用于在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第二方向相同的方向增大,则判定佩戴设备的显示屏为反方向;其中,第二方向为在佩戴设备的显示屏为反方向的情况下显示屏纵向向内的方向。
125.可选地,运动参数包括显示屏纵向方向上的第一加速度数据;
126.确定单元包括第三判定子单元和第四判定子单元;
127.第三判定子单元,用于在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第一方向相同的方向增大,则判定佩戴设备的显示屏为正方向;其中,第一方向为在佩戴设备的显示屏为正方向的情况下显示屏纵向向内的方向;
128.第四判定子单元,用于在第一加速度数据的变化量大于第一阈值,并且第一加速度数据按照与第二方向相反的方向减小,则判定佩戴设备的显示屏为反方向;其中,第二方向为在佩戴设备的显示屏为反方向的情况下显示屏纵向向外的方向。
129.可选地,运动参数还包括显示屏垂直方向上的第二加速度数据;装置还包括判断单元;
130.判断单元,用于在基于运动参数的变化趋势,确定出佩戴设备的佩戴方向之前判断第二加速度数据的变化量是否大于第二阈值;若第二加速度数据的变化量大于第二阈值,则触发确定单元执行基于运动参数的变化趋势,确定出佩戴设备的佩戴方向的步骤。
131.可选地,在佩戴方向为佩戴设备的显示屏为正方向的情况下,刷写单元用于将正方向下显示屏的左上角位置作为刷屏的坐标基点,按照从左向右的顺序,在显示屏上刷写数据。
132.可选地,在佩戴方向为佩戴设备的显示屏为反方向的情况下,刷写单元用于将正方向下显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在显示屏上刷写数据。
133.图5所对应实施例中特征的说明可以参见图1、图3和图4所对应实施例的相关说明,这里不再一一赘述。
134.由上述技术方案可以看出,获取佩戴设备的运动参数;运动参数反映了用户对佩戴设备的使用情况。基于运动参数的变化趋势,可以确定出佩戴设备的佩戴方向;其中,佩戴方向可以包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向。在确定出佩戴方向之后,便可以按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据,从而保证显示屏上的数据对于用户而言属于正向呈现。在该技术方案中,根据佩戴设备的佩戴方向,动态
调整佩戴设备显示屏上展示的内容,以此保证无论显示屏为正方向还是反方向,均可以在显示屏上将所需展示的数据按照便于用户阅读的正方向的方式展示。即使用户将佩戴设备戴反了方向,也不会影响到显示屏展示内容的正反,提高了用户体验,并且提升了佩戴设备的智能化水平。
135.图6为本技术实施例提供的一种电子设备的结构图,如图6所示,电子设备包括:存储器20,用于存储计算机程序;
136.处理器21,用于执行计算机程序时实现如上述实施例屏幕内容的显示方法的步骤。
137.本实施例提供的电子设备可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
138.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
139.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的屏幕内容的显示方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于佩戴设备的运动参数、佩戴设备的佩戴方向等。
140.在一些实施例中,电子设备还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
141.本领域技术人员可以理解,图6中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的组件。
142.可以理解的是,如果上述实施例中的屏幕内容的显示方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、磁碟或者光盘等各种可以存储程序代码的介质。
143.基于此,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述屏幕内容的显示方法的步骤。
144.本发明实施例所述计算机可读存储介质的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
145.以上对本技术实施例所提供的一种屏幕内容的显示方法、装置、电子设备和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
146.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
147.以上对本技术所提供的一种屏幕内容的显示方法、装置、电子设备和计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
技术特征:
1.一种屏幕内容的显示方法,其特征在于,包括:获取佩戴设备的运动参数;基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向;其中,所述佩戴方向包括所述佩戴设备的显示屏为正方向或所述佩戴设备的显示屏为反方向;按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据。2.根据权利要求1所述的屏幕内容的显示方法,其特征在于,所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:计算所述运动参数的变化量和变化方向;依据所述变化量、所述变化方向以及设定的参考方向,确定出所述佩戴设备的佩戴方向。3.根据权利要求2所述的屏幕内容的显示方法,其特征在于,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相反的方向减小,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向外的方向;在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相同的方向增大,则判定所述佩戴设备的显示屏为反方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向内的方向。4.根据权利要求2所述的屏幕内容的显示方法,其特征在于,所述运动参数包括所述显示屏纵向方向上的第一加速度数据;所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向包括:在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第一方向相同的方向增大,则判定所述佩戴设备的显示屏为正方向;其中,所述第一方向为在所述佩戴设备的显示屏为正方向的情况下所述显示屏纵向向内的方向;在所述第一加速度数据的变化量大于第一阈值,并且所述第一加速度数据按照与第二方向相反的方向减小,则判定所述佩戴设备的显示屏为反方向;其中,所述第二方向为在所述佩戴设备的显示屏为反方向的情况下所述显示屏纵向向外的方向。5.根据权利要求3或4所述的屏幕内容的显示方法,其特征在于,所述运动参数还包括所述显示屏垂直方向上的第二加速度数据;在所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向之前还包括:判断所述第二加速度数据的变化量是否大于第二阈值;若所述第二加速度数据的变化量大于第二阈值,则执行所述基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向的步骤。6.根据权利要求1所述的屏幕内容的显示方法,其特征在于,在所述佩戴方向为所述佩戴设备的显示屏为正方向的情况下,所述按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据包括:将正方向下所述显示屏的左上角位置作为刷屏的坐标基点,按照从左向右的顺序,在所述显示屏上刷写数据。
7.根据权利要求1所述的屏幕内容的显示方法,其特征在于,在所述佩戴方向为所述佩戴设备的显示屏为反方向的情况下,所述按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据包括:将正方向下所述显示屏的右下角位置作为刷屏的坐标基点,按照从右向左的顺序,在所述显示屏上刷写数据。8.一种屏幕内容的显示装置,其特征在于,包括获取单元、确定单元和刷写单元;所述获取单元,用于获取佩戴设备的运动参数;所述确定单元,用于基于所述运动参数的变化趋势,确定出所述佩戴设备的佩戴方向;其中,所述佩戴方向包括所述佩戴设备的显示屏为正方向或所述佩戴设备的显示屏为反方向;所述刷写单元,用于按照所述佩戴方向匹配的正向刷屏方式,在所述显示屏上刷写数据。9.一种电子设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至7任意一项所述屏幕内容的显示方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述屏幕内容的显示方法的步骤。
技术总结
本申请实施例公开了一种屏幕内容的显示方法、装置、电子设备和介质,获取佩戴设备的运动参数;运动参数反映了用户对佩戴设备的使用情况。基于运动参数的变化趋势,可以确定出佩戴设备的佩戴方向;佩戴方向可以包括佩戴设备的显示屏为正方向或佩戴设备的显示屏为反方向。按照佩戴方向匹配的正向刷屏方式,在显示屏上刷写数据,从而保证显示屏上的数据对于用户而言属于正向呈现。根据佩戴设备的佩戴方向,动态调整佩戴设备显示屏上展示的内容,以此保证无论显示屏为正方向还是反方向,均可以在显示屏上将所需展示的数据按照便于用户阅读的正方向的方式展示,提高了用户体验,并且提升了佩戴设备的智能化水平。提升了佩戴设备的智能化水平。提升了佩戴设备的智能化水平。
技术研发人员:赵展翅 武少程
受保护的技术使用者:歌尔科技有限公司
技术研发日:2021.11.30
技术公布日:2022/3/8