屏幕刷新率调整方法、装置、电子设备和存储介质与流程

文档序号:33290432发布日期:2023-02-28 19:10阅读:145来源:国知局
屏幕刷新率调整方法、装置、电子设备和存储介质与流程

1.本技术涉及电子技术领域,尤其涉及屏幕刷新率调整方法、装置、电子设备和存储介质。


背景技术:

2.屏幕在显示图像时,即使是静止图像,通常也会对显示内容进行刷新,屏幕刷新率是指屏幕对显示内容按预定的方向(例如从上至下)重复扫描显示的次数,刷新率越高。屏幕刷新率越高,动态图像显示越流畅。同时,屏幕刷新率越高会提高显示处理器、显示驱动部件的负载,进而提高显示设备的功耗。


技术实现要素:

3.有鉴于此,本公开实施例提供了一种屏幕刷新率调整方法、装置、电子设备和存储介质。
4.根据本公开实施例的第一方面,提供一种屏幕刷新率调整方法,所述方法包括:
5.获取场景信息,其中,所述场景信息关联于屏幕显示内容的变化状态;
6.根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新。
7.在一个实施例中,所述获取场景信息,包括:
8.检测触摸操作,其中,所述触摸操关联于所述屏幕的显示内容的更新速度;
9.所述根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新,包括:
10.确定检测到所述触摸操作,采用所述触摸操作对应的第一屏幕刷新率对所述屏幕进行显示刷新。
11.在一个实施例中,不同所述更新速度关联的所述检测触摸操作,对应于不同的所述第一屏幕刷新率,其中,所述更新速度与所述第一屏幕刷新率正相关。
12.在一个实施例中,所述方法还包括:
13.确定未检测到所述触摸操作,采用第二屏幕刷新率对所述屏幕进行显示刷新,其中,所述第一屏幕刷新率高于所述第二屏幕刷新率。
14.在一个实施例中,所述获取场景信息,包括:
15.获取所述屏幕的显示内容的滚动显示速度;
16.所述根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新,包括:
17.采用不同所述滚动显示速度分别对应的所述屏幕刷新率对所述屏幕进行显示刷新,其中,所述滚动显示速度与所述屏幕刷新率正相关。
18.在一个实施例中,所述获取场景信息,包括:
19.获取所述屏幕上播放的视频的帧率;
20.所述根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新,包括:
21.采用所述视频的帧率对应的所述屏幕刷新率对所述屏幕进行显示刷新。
22.在一个实施例中,所述帧率等于所述屏幕刷新率。
23.在一个实施例中,所述获取场景信息,包括:
24.获取应用app的界面显示的变化状况;
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.获取应用app的界面显示的变化状况;
50.所述处理模块,具体用于以下至少一项:
51.确定所述界面显示发生变化,采用第三屏幕刷新率对所述屏幕进行显示刷新;
52.确定所述界面显示未发生变化,采用第四屏幕刷新率对所述屏幕进行显示刷新,其中,所述第三屏幕刷新率高于所述第四屏幕刷新率。
53.在一个实施例中,所述处理模块,具体用于以下至少一项:
54.确定所述界面显示持续第一时长发生变化,采用所述第三屏幕刷新率对所述屏幕进行显示刷新;
55.确定所述界面显示在第二时长内未发生变化,采用所述第四屏幕刷新率对所述屏幕进行显示刷新。
56.根据本公开实施例的第三方面,提供一种电子设备装置,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,其特征在于,所述处理器运行所述可执行程序时执行如第一方面所述屏幕刷新率调整方法的步骤。
57.根据本公开实施例的第四方面,提供一种存储介质,其上存储由可执行程序,其特征在于,所述可执行程序被处理器执行时实现如第一方面所述屏幕刷新率调整方法的步骤。
58.根据本公开实施例提供的屏幕刷新率调整方法、装置、电子设备和存储介质,获取场景信息,其中,所述场景信息关联于屏幕显示内容的变化状态;根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新。如此,基于动态变化的场景信息调整屏幕刷新率,不再采用固定的屏幕刷新率,提高了屏幕刷新率调整的灵活性,满足不同场景的屏幕刷新率需求,提升用户使用体验。
59.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。
附图说明
60.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明实施例,并与说明书一起用于解释本发明实施例的原理。
61.图1是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
62.图2是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
63.图3是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
64.图4是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
65.图5是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
66.图6是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
67.图7是根据一示例性实施例示出的一种屏幕刷新率调整方法的流程示意图;
68.图8是根据一示例性实施例示出的一种屏幕刷新率调整装置的框图;
69.图9是根据一示例性实施例示出的一种用于屏幕刷新率调整的装置的框图。
具体实施方式
70.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。
71.在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
72.应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
73.一种方式下,手机等终端可以通过操作系统如android对屏幕刷新率进行调整。例如,可以由用户切换屏幕刷新率。手动调整屏幕刷新率后,会对全局产生影响,即无论在静止图像还是动态图像都会采用相同的屏幕刷新率。
74.另一种方式下,操作系统可以为不同的应用(app)配置不同的屏幕刷新率,即在app运行的整个过程中采用固定的屏幕刷新率,而不再区分app运行过程中图像是否静止。
75.因此,如何灵活的采用不同地屏幕刷新率,满足不同显示内容的显示需求,降低功耗,是亟待解决的问题。
76.如图1所述,本公开实施例的提供一种屏幕刷新率调整方法,所述方法包括:
77.步骤101:获取场景信息,其中,所述场景信息关联于屏幕显示内容的变化状态;
78.步骤102:根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新。
79.这里,本实施例方法可以由电子设备中用于调整屏幕刷新率的部件实施,用于调整屏幕刷新率的部件可以包括软件和/或硬件等,在此不做限定。
80.在一个可能的实现方式中,本实施例方法可以由手机等具有显示功能的终端实施。具体可以由终端中的显示处理器装置(如片上系统,显示处理器)等结合传感器、显示屏幕等执行。
81.本实施例方法可以是app层级的,例如,可以通过手机上的app实施本实施例的方法。
82.本实施例方法也可以是系统层级的,即通过系统层面的控制实现本实施例的方法。
83.屏幕刷新率可以是是指屏幕重复扫描显示的次数。例如,屏幕能够采用30hz,60hz,120hz或144hz的屏幕刷新率进行显示。刷新率越高,屏幕越能够体现显示内容的变化状态。
84.以帧率为60的视频画面为例,帧率为60的视频画面表示1秒内会有60个视频画面需要显示,如果采用30hz的屏幕刷新率进行显示,会有部分视频画面无法显示,对于视频观看者来说会有视频不流畅的感觉。
85.屏幕显示内容的变化状态可以包括但不限于以下至少之一项:是否接收到控制显示内容进行变化的指令;显示内容是否为静态图像;显示内容是否为动态图像;显示内容为动态图像时,显示内容的变化速度;显示内容为动态图像时,显示内容的变化范围等。
86.显示处理器装置可以通过读取以下至少之一项确定场景信息:显示缓存中的内容、指示屏幕显示内容的变化状态的寄存器、控制屏幕显示内容的发生变化的传感器,指示app当前显示内容的寄存器等。
87.这里,显示处理器装置可以不再只基于预先的设定或当前的app确定屏幕刷新率。而是基于场景信息,选择与场景信息对应的屏幕刷新率。
88.例如,当场景信息指示当前屏幕显示静止画面,则选择较低的屏幕刷新率,从而降低功耗。当场景信息指示当前屏幕显示动态画面,则选择较高的屏幕刷新率,从而提高显示流畅程度,提升用户使用体验。
89.如此,基于动态变化的场景信息调整屏幕刷新率,不再采用固定的屏幕刷新率,提高了屏幕刷新率调整的灵活性,满足不同场景的屏幕刷新率需求,提升用户使用体验。
90.在一个实施例中,如图2所示,步骤101,包括:
91.步骤201:检测触摸操作,其中,所述触摸操关联于所述屏幕的显示内容的更新速度;
92.步骤102,包括:
93.步骤202:确定检测到所述触摸操作,采用所述触摸操作对应的第一屏幕刷新率对所述屏幕进行显示刷新。
94.这里,触摸操作用于至少以下之一:使屏幕上显示的内容进行缩放、移动的。
95.例如,触摸操作可以是在屏幕上的滑动动作,滑动作用于使得屏幕上显示的内容随滑动方向移动。显示内容包括但不限于图像和/或文字。
96.在一个可能的实现方式中,可以通过android系统中的“输入(input)”事件对触摸操作进行识别。
97.如果检测到触摸操作,则说明显示内容进行更新,可以才用第一屏幕刷新率对屏幕进行显示刷新。
98.在一个可能的实现方式中,第一屏幕刷新率相对屏幕在显示静态内容时采用的屏幕刷新率高。
99.如此,基于触摸操作,采用刷新率较高第一屏幕刷新率对屏幕进行显示刷新满足显示内容发生变化是的屏幕刷新率需求,提升用户使用体验。
100.在一个实施例中,不同所述更新速度关联的所述检测触摸操作,对应于不同的所述第一屏幕刷新率,其中,所述更新速度与所述第一屏幕刷新率正相关。
101.这里,针对不同显示内容的更新速度可以对应于不同的触摸操作。例如:针对不同显示内容的更新速度可以对应于不同速度的滑动操作。
102.不同的触摸操作可以对应于不同的第一屏幕刷新率。例如,针对显示内容更新速度较5快的触摸操作,可以对应于刷新率较高第一屏幕刷新率;针对显示内容更新速度较慢
的触
103.摸操作,可以对应于刷新率较慢第一屏幕刷新率。
104.如此,基于触摸操作,采用不同第一屏幕刷新率满足显示内容变化速度,提高显示内容的流程程度,提升用户使用体验。
105.如图3所述,本公开实施例的提供一种屏幕刷新率调整方法,所述方法包括:0步骤301:确定未检测到所述触摸操作,采用第二屏幕刷新率对所述屏幕进行显示刷
106.新,其中,所述第一屏幕刷新率高于所述第二屏幕刷新率。
107.步骤301可以单独实施,也可以结合步骤201和/或步骤202实施。
108.这里,未检测到所述触摸操作包括但不限于以下至少一项:未发生过触摸操作;触摸操作停止。
109.5未检测到所述触摸操作,可以对应于显示内容未发生变化,此时,可以采用屏幕刷新
110.率交底的第二屏幕刷新率。从而降低功耗,节省电量。
111.在一个实施例中,如图4所示,步骤101,包括:
112.步骤401:获取所述屏幕的显示内容的滚动显示速度;
113.步骤102,包括:
114.0步骤402:采用不同所述滚动显示速度分别对应的所述屏幕刷新率对所述屏幕进行显
115.示刷新,其中,所述滚动显示速度与所述屏幕刷新率正相关。
116.这里,显示内容的滚动显示可以包括:网页、图片等从屏幕的一侧移动到另一侧的过程。
117.显示内容的滚动显示速度可以包括:显示内容在屏幕上的移动速度。
118.5在一个可能的实现方式中,可以通过android系统中的“滚动器(scroller)”对显示
119.内容的滚动显示速度等进行识别。
120.滚动显示速度可以包括滚动显示停止。滚动显示停止可以包括:显示内容发生滚动之前,或者显示内容发生滚动之后。
121.在一个可能的实现方式中,可以针对不同的滚动显示速度可以设置不同的屏幕刷新率。0在一个可能的实现方式中,可以为不同的滚动显示速度范围,设置不同的屏幕刷新率。
122.如此,针对显示内容滚动显示的场景,设置对应的屏幕刷新率,提高显示内容滚动显示过程中的显示流畅度,提升用户使用体验。
123.在一个实施例中,如图5所示,步骤101,包括:
124.步骤501:获取所述屏幕上播放的视频的帧率;
125.步骤102,包括:
126.步骤502:采用所述视频的帧率对应的所述屏幕刷新率对所述屏幕进行显示刷新。
127.视频的播放帧率可以是一秒内播放的视频的帧数。
128.在一些场景中,视频的播放帧率大于屏幕刷新率,那么会引起播放不流畅。在一些场景中,视频的播放帧率小于屏幕刷新率,过高的屏幕刷新率不能进一步提升视频的流畅
度,反而会提高屏幕功耗。
129.这里,可以针对不同的帧率设置对应的屏幕刷新率。
130.例如,可以将屏幕刷新率设置为帧率的两倍。例如,针对帧率为30fps的视频,采用屏幕刷新率为60hz的刷新率。确保每一帧视频都能够显示。
131.如此,一方面,提高视频播放的流畅度。另一方面,可以减少由于高屏幕刷新率引起的高功耗,节省电量。
132.在一个实施例中,所述帧率等于所述屏幕刷新率。
133.这里,可以将屏幕刷新率设置为与视频帧率相同。在播放视频时可以将视频帧与屏幕刷新对齐。从而降低屏幕刷新率引起的高功耗,节省电量。
134.在一个实施例中,如图6所示,步骤101,包括:
135.步骤601:获取应用app的界面显示的变化状况;
136.步骤102,包括以下至少一项:
137.步骤602a:确定所述界面显示发生变化,采用第三屏幕刷新率对所述屏幕进行显示刷新;
138.步骤602b:确定所述界面显示未发生变化,采用第四屏幕刷新率对所述屏幕进行显示刷新,其中,所述第三屏幕刷新率高于所述第四屏幕刷新率。
139.这里,针对特定app不再才用固定的屏幕刷新率。而是基于app内界面的变化状况,确定不同的屏幕刷新率。
140.例如,针对游戏app,在静止的菜单界面,或静止的游戏界面采用屏幕刷新率较低的第四屏幕刷新率,降低功耗。对游戏app内显示变化较快的界面,采用刷新率较高的第三屏幕刷新率,从而提高显示流畅度。
141.在一个可能的实施方式中,可以通过android系统中的“surfaceflinger”app的显示界面的变化状况进行检测。
142.在一个实施例中,所述确定界面显示发生变化,采用第三屏幕刷新率对所述屏幕进行显示刷新,包括:
143.确定所述界面显示持续第一时长发生变化,采用所述第三屏幕刷新率对所述屏幕进行显示刷新;
144.所述确定界面显示未发生变化,采用第四屏幕刷新率对所述屏幕进行显示刷新,包括:
145.确定所述界面显示在第二时长内未发生变化,采用所述第四屏幕刷新率对所述屏幕进行显示刷新。
146.这里,第一时长和第二时长可以相同也可以不同。设置第一时长和第二时长可以减少屏幕刷新率频繁发生变化引起的额外功耗损失。
147.为提高刷新响应的速度,可以设置较短的第一时长。例如,第一时长可以为0。即检测到界面显示变化,马上提高屏幕刷新率。
148.示例性的,可以将触摸滑动场景优先级最高,例如视频场景下识别到用户进行触摸滑动操作则以触摸滑动场景为准提高刷新率;
149.app界面长时间未更新内容,如3秒未更新内容降低屏幕刷新率,当用户主动触摸时恢复。
150.以下结合上述任意实施例提供一个具体示例:
151.如图7所述,本实施例可以基于识别的运行场景来匹配合适的屏幕刷新率。如app在滑动操作时自动调整为高刷新率。全屏看视频时无弹幕时根据视频源的帧率来匹配屏幕刷新率。
152.以下提供多个场景与屏幕刷新率匹配的示例:
153.1.滑动场景识别
154.方案1:基于“input”事件识别用户滑动操作行为。
155.方案2:基于android滑动组件的运行原理,利用“scroller”来识别应用滑动的信息(包括:开始,结束,及中间的滑动速度)。
156.识别到用户滑动操作时,提升屏幕刷新率到最高,滑动操作停止后恢复
157.2.视频场景识别
158.视频解码关键位置插桩识别app的播放视频及暂停和停止视频行为。根据视频源的帧率来匹配屏幕刷新率。
159.3.app界面长时间未更新内容识别
160.基于android显示原理,在surfaceflinger进程可检测到无刷图场景。
161.屏幕刷新率调整策略:
162.滑动场景优先级最高,例如视频场景下识别到用户滑动操作则以滑动场景为准提高刷新率;
163.app界面长时间未更新内容,3秒未更新内容降低屏幕刷新率,当用户主动触摸操作时恢复。
164.本发明实施例还提供了一种屏幕刷新率调整装置100,如图8所示,所述装置包括:
165.处理模块110,用于获取场景信息,其中,所述场景信息关联于屏幕显示内容的变化状态;
166.所述处理模块110,还用于根据所述场景信息,选择与所述场景信息对应的屏幕刷新率对所述屏幕进行显示刷新。
167.在一个实施例中,所述处理模块110,具体用于:
168.检测触摸操作,其中,所述触摸操关联于所述屏幕的显示内容的更新速度;
169.确定检测到所述触摸操作,采用所述触摸操作对应的第一屏幕刷新率对所述屏幕进行显示刷新。
170.在一个实施例中,不同所述更新速度关联的所述检测触摸操作,对应于不同的所述第一屏幕刷新率,其中,所述更新速度与所述第一屏幕刷新率正相关。
171.在一个实施例中,所述处理模块110,还用于:
172.确定未检测到所述触摸操作,采用第二屏幕刷新率对所述屏幕进行显示刷新,其中,所述第一屏幕刷新率高于所述第二屏幕刷新率。
173.在一个实施例中,所述处理模块110,具体用于:
174.获取所述屏幕的显示内容的滚动显示速度;
175.采用不同所述滚动显示速度分别对应的所述屏幕刷新率对所述屏幕进行显示刷新,其中,所述滚动显示速度与所述屏幕刷新率正相关。
176.在一个实施例中,所述处理模块110,具体用于:
177.获取所述屏幕上播放的视频的帧率;
178.采用所述视频的帧率对应的所述屏幕刷新率对所述屏幕进行显示刷新。
179.在一个实施例中,所述帧率等于所述屏幕刷新率。
180.在一个实施例中,所述处理模块110,具体用于:
181.获取应用app的界面显示的变化状况;
182.所述处理模块110,具体用于以下至少一项:
183.确定所述界面显示发生变化,采用第三屏幕刷新率对所述屏幕进行显示刷新;
184.确定所述界面显示未发生变化,采用第四屏幕刷新率对所述屏幕进行显示刷新,其中,所述第三屏幕刷新率高于所述第四屏幕刷新率。
185.在一个实施例中,所述处理模块110,具体用于以下至少一项:
186.确定所述界面显示持续第一时长发生变化,采用所述第三屏幕刷新率对所述屏幕进行显示刷新;
187.确定所述界面显示在第二时长内未发生变化,采用所述第四屏幕刷新率对所述屏幕进行显示刷新。
188.本公开实施例提供一种电子设备,包括:
189.处理器;
190.用于存储处理器可执行指令的存储器;
191.其中,处理器被配置为:用于运行可执行指令时,实现本公开任意实施例的屏幕刷新率调整方法。
192.在一个实施例中,处理器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在用户设备掉电之后能够继续记忆存储其上的信息。
193.处理器可以通过总线等与存储器连接,用于读取存储器上存储的可执行程序,例如,如图1至7所示的方法的至少其中之一。
194.本公开实施例还提供一种计算机存储介质,计算机存储介质存储有计算机可执行程序,可执行程序被处理器执行时实现本公开任意实施例的数据流同步方法。例如,如图1至7所示的方法的至少其中之一。
195.关于上述实施例中的装置或者存储介质,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
196.图9据一示例性实施例示出的一种用户设备3000的框图。例如,用户设备3000可以是移动电话,计算机,数字广播用户设备,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
197.参照图9用户设备3000可以包括以下一个或多个组件:处理组件3002,存储器3004,电源组件3006,多媒体组件3008,音频组件3010,输入/输出(i/o)的接口3012,传感器组件3014,以及通信组件3016。
198.处理组件3002通常控制用户设备3000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件3002可以包括一个或多个处理器3020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件3002可以包括一个或多个模块,便于处理组件3002和其他组件之间的交互。例如,处理组件3002可以包括多媒体模块,以方便多媒体组件3008和处理组件3002之间的交互。
199.存储器3004被配置为存储各种类型的数据以支持在用户设备3000的操作。这些数据的示例包括用于在用户设备3000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器3004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
200.电源组件3006为用户设备3000的各种组件提供电力。电源组件3006可以包括电源管理系统,一个或多个电源,及其他与为用户设备3000生成、管理和分配电力相关联的组件。
201.多媒体组件3008包括在所述用户设备3000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件3008包括一个前置摄像头和/或后置摄像头。当用户设备3000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
202.音频组件3010被配置为输出和/或输入音频信号。例如,音频组件3010包括一个麦克风(mic),当用户设备3000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器3004或经由通信组件3016发送。在一些实施例中,音频组件3010还包括一个扬声器,用于输出音频信号。
203.i/o接口812为处理组件3002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
204.传感器组件3014包括一个或多个传感器,用于为用户设备3000提供各个方面的状态评估。例如,传感器组件3014可以检测到设备3000的打开/关闭状态,组件的相对定位,例如所述组件为用户设备3000的显示器和小键盘,传感器组件3014还可以检测用户设备3000或用户设备3000一个组件的位置改变,用户与用户设备3000接触的存在或不存在,用户设备3000方位或加速/减速和用户设备3000的温度变化。传感器组件3014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件3014还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件3014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
205.通信组件3016被配置为便于用户设备3000和其他设备之间有线或无线方式的通信。用户设备3000可以接入基于通信标准的无线网络,如wifi,4g或5g,或它们的组合。在一个示例性实施例中,通信组件3016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽
带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
206.在示例性实施例中,用户设备3000可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
207.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器3004,上述指令可由用户设备3000的处理器3020执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
208.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明实施例的其它实施方案。本技术旨在涵盖本发明实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明实施例的一般性原理并包括本公开实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明实施例的真正范围和精神由下面的权利要求指出。
209.应当理解的是,本发明实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明实施例的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1