一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用程序的更新方法、装置、终端及存储介质与流程

2023-02-19 09:07:19 来源:中国专利 TAG:


1.本公开涉及终端技术领域,尤其涉及一种应用程序的更新方法、装置、终端及存储介质。


背景技术:

2.应用程序(尤其是游戏类应用程序)的更新一般可分为两种方式。一种是基于,应用程序的应用程序包(android应用程序包一般为apk,全程为android application package)的版本号变化而进行的更新,一种是应用程序的应用程序包的版本号没有变化,但是应用程序启动时,会自动检查并下载更新,用户需要等待更新完成,才能使用应用程序。


技术实现要素:

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.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行如第一方面所述的方法。
53.本公开的实施例提供的技术方案可以包括以下有益效果:该方法可帮助用户在无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
54.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
55.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
56.图1是根据一示例性实施例示出的更新方法的流程图。
57.图1a是根据一示例性实施例示出的图像信息p1的示意图。
58.图1b是根据一示例性实施例示出的图像信息p2的示意图。
59.图2是根据一示例性实施例示出的更新装置的框图。
60.图3是根据一示例性实施例示出的终端的框图。
具体实施方式
61.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
62.相关技术中,一些应用程序(尤其是游戏类应用程序)的更新并不会引起该应用程序的应用程序包(android应用程序包一般为apk,全程为android application package)的版本号的变化,该种情况下,应用程序启动时,会自动检查并下载更新,用户需要等待更新完成,才能使用应用程序。
63.例如针对游戏类应用程序,用户需要等待更新完成,才能正式开始游戏,影响用户的使用体验。
64.本公开提供了一种应用程序的更新方法,应用于第一终端。该方法中,例如可针对可能存在应用程序包版本号没有变化,但仍需要更新的应用程序,配置设定方式的后台运行,然后根据上述应用程序运行时的图像信息,来控制应用程序的更新。
65.该方法可帮助用户在无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
66.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。参考图1所示,该方法包括:
67.s110、以设定方式在后台运行设定应用程序;
68.s120、获取虚拟屏显示的图像信息;
69.s130、根据图像信息,控制设定应用程序的更新。
70.在步骤s110中,设定应用程序可以是第一终端出厂前提前设置的,也可以是用户后续自行设置的。而且,用户也可对设定应用程序进行修改。例如,用户可删除、修改或添加设定应用程序。
71.设定方式包括,将设定应用程序运行时的图像信息显示于虚拟屏。设定方式可以是第一终端出厂前提前设置的,也可以是用户后续自行设置的。而且,用户也可对设定方式进行修改。例如,用户可修改虚拟屏的参数,或者关闭设定方式等等。
72.其中,虚拟屏,或称为虚拟屏幕、虚拟显示屏幕等,是相对第一终端的真实显示屏而言,虚拟屏可以通过软件编程实现创建,用于承载设定应用程序在运行过程中的图像信息,将设定应用程序的图像信息显示在虚拟屏上,相当于在后台对设定应用程序进行显示编码,用户视觉上不可见。
73.示例性的,如果第一终端采用安卓系统,则可以通过调用createvirtualdisplay接口来创建虚拟屏,同时,可通过编程将虚拟屏显示的图像信息设置为用户不可见。创建虚拟屏时,可同时在第一终端创建对应于虚拟屏的虚拟缓存,当设定应用程序以设定方式在后台运行时,设定应用程序需要显示的图像信息便可传输至虚拟缓存,以在虚拟屏显示设定应用程序运行时的图像信息,该图像信息真实存在,但用户不可见。
74.需要说明的是,该步骤中,运行设定应用程序包括,设定应用程序的启动过程。也就是,设定应用程序启动过程的图像信息也会显示于虚拟屏。
75.示例地,设定应用程序为a游戏,用户点击a游戏的图标后,a游戏便会启动。a游戏启动后,一般会显示“开始游戏”的界面,用户点击“开始游戏”后,才会正式使用该a游戏,用户才会正式进入a游戏的游戏体验。
76.该步骤中,在运行a游戏,可包括从用户点击a游戏的图标后,a游戏的启动过程,也包括开始游戏。也就是,虚拟屏可显示a游戏启动过程的图像信息(例如参考图1a),也可显示a游戏“开始游戏”界面的图像信息(例如参考图1b)。
77.需要说明的是,当以设定方式在后台运行设定应用程序时,第一终端可以处于亮屏状态,也可处于息屏状态。第一终端可以处于已解锁状态,也可处于未解锁状态。该方法中对此不作限定。
78.在步骤s120中,设定应用程序运行时,虚拟屏显示的图像信息,即为设定应用程序运行时的图像信息。
79.例如,设定应用程序在前台运行时,第一终端的真实显示屏显示第一图像信息。那么,当设定应用程序以设定方式在后台运行时,第一终端的虚拟屏也会显示第一图像信息。只不过,虚拟屏显示的第一图像信息,用户不可见。
80.该步骤中,获取的图像信息即为设定应用程序运行时的图像信息。其中,可通过对虚拟屏进行屏幕录制,来获取虚拟屏显示的图像信息。还可通过对虚拟屏进行截屏处理,以获取虚拟屏显示的图像信息。
81.在步骤s130中,将设定应用程序需要更新的情况下,设定应用程序运行时的图像信息记为图像信息p1(例如参考图1a)。
82.将设定应用程序不需要更新的情况下,设定应用程序运行时的图像信息记为图像信息p2(例如参考图1b)。
83.一般情况下,图像信息p1与图像信息p2并不完全相同。该步骤中,便可根据虚拟屏的图像信息,来确定设定应用程序是否需要更新。当根据图像信息确定需要更新时,则继续保持设定应用程序在后台运行,以更新设定应用程序。当根据图像信息确定不需要更新时,则可控制设定应用程序退出后台运行。
84.该方法中,可在用户在无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
85.需要说明的是,当以设定方式在后台运行设定应用程序时,第一终端可以以网速模式在后台运行设定应用程序,即,限定设定应用程序在后台运行时的网速,以避免设定应用程序的后台运行,影响第一终端前台运行的应用程序,降低后台运行对前台运行的影响,进一步提升用户的使用体验。
86.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。该方法中,设定应用程序运行时,通过对虚拟屏进行截屏处理,获取虚拟屏的图像信息(即设定应用程序运行时的图像信息)。
87.其中,对所述虚拟屏进行截屏处理,包括:每隔第一设定时长,对虚拟屏进行一次截屏处理。
88.针对虚拟屏的截屏处理与针对真实显示屏的截屏处理的方式类似,当需要对虚拟屏进行截屏处理时,处理器可将虚拟屏的标识(例如虚拟屏的displyid)传输至执行截屏处理的截屏模组,截屏模组便可根据上述标识,对虚拟屏进行截屏处理。
89.第一设定时长可以是第一终端出厂前提前设置的,也可以是用户后续自行设置的。而且,用户也可对第一设定时长进行修改。例如,第一设定时长可以是1秒,用户在后续使用第一终端的过程中,可以根据实际需要将第一设定时长修改为2秒。
90.示例地,第一设定时长为1秒,当设定应用程序以设定方式在后台运行时,第一终端每隔1秒对虚拟屏进行一次截屏处理,以获取一张图片(即图像信息)。该方法中,可根据截屏处理得到的图片,实时地确定设定应用程序在后台的运行情况,从而更好地控制设定应用程序的更新。例如,可及时确定设定应用程序更新完成,以及时控制设定应用程序退出后台运行,降低第一终端的能耗。
91.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。该方法中,根据图像信息,控制设定应用程序的更新,可包括:
92.s210、确定图像信息中的文字信息;
93.s220、根据设定信息和文字信息,控制设定应用程序的更新。
94.在步骤s210中,可对截屏处理得到的图像信息(例如图片),进行文字识别处理,从而确定图像信息中的文字信息。
95.示例地,可通过ocr(optical character recognition,光学字符识别)技术确定图像信息中的文字信息。
96.需要说明的是,该步骤也可通过其他文字识别技术确定图像信息中的文字信息。
97.在步骤s220中,设定信息可以是第一终端出厂前提前设置的,也可以是用户后续
自行设置的。而且,用户也可对设定信息进行修改。
98.该步骤中,设定信息可包括第一子信息,第一子信息可包括用于表征设定应用程序处于待更新状态的信息。例如,第一子信息可包括“正在下载”的文字、“正在更新”的文字、“需要更新”的文字、“立即更新”的文字等等。
99.根据设定信息和文字信息,控制设定应用程序的更新,可包括:
100.若文字信息与第一子信息匹配,则说明设定应用程序处于待更新状态,即,设定应用程序需要更新,则保持继续以设定方式在后台运行设定应用程序,以更新设定应用程序。
101.该步骤中,设定信息还可包括第二子信息,第二子信息可包括用于表征设定应用程序不处于待更新状态的信息。例如,第二子信息可包括“开始游戏”的文字,或者“启动游戏”的文字等等。
102.根据设定信息和文字信息,控制设定应用程序的更新,还可包括:
103.若文字信息与第二子信息匹配,则说明设定应用程序不处于待更新状态。该状态可包括两种情况。情况1,设定应用程序已更新完成,;情况2,设定应用程序不需要更新。
104.当说明设定应用程序不处于更新状态时,则可退出以设定方式在后台运行设定应用程序,使得第一终端的后台不再运行设定应用程序,以降低第一终端的能耗。
105.示例1,
106.参考图1、图1a和图1b所示,第一终端为手机,设定应用程序包括a游戏,第一设定时长为1秒,设定信息包括第一子信息和第二子信息,第一子信息可包括“正在下载”的文字,第二子信息可包括“开始游戏”的文字。假设a游戏的应用程序包的版本号不存在变化,但是a游戏需要更新。
107.手机的处理器控制a游戏在后台运行,并将a游戏运行时需要显示的图像信息显示于虚拟屏。当a游戏运行开始后,每隔1秒对虚拟屏进行一次截屏处理,获取一张截屏图片,记为第一截屏图片(即图像信息p1)。并通过ocr技术确定第一截屏图片中的文字信息,由于a游戏需要更新,因此该文字信息包括“正在下载”的文字。
108.当将上述文字信息与设定信息进行比对时,可确定文字信息中包括第一子信息的“正在下载”,即,文字信息与第一子信息匹配,继续保持a游戏在后台运行,以完成a游戏的更新。同时,继续通过虚拟屏显示a游戏运行时需要显示的图像信息。
109.待a游戏更新完成后,a游戏需要显示的图像信息中便不再包括“正在下载”,而包括“开始游戏”,此时,虚拟屏所显示的图像信息也不再包括“正在下载”,而是包括“开始游戏”。该情况下获取的截屏图片中则包括“开始游戏”的文字,该截屏图片记为第一截屏图片(即图像信息p2)。然后通过ocr技术从第二截屏图片中提取的文字信息则包括“开始游戏”的文字。
110.当将上述文字信息与设定信息进行比对时,可确定文字信息中包括第二子信息的“开始游戏”,即,文字信息与第二子信息匹配,说明a游戏已经更新完成,则控制a游戏退出后台运行,以降低手机的能耗。
111.该方法中,可在用户在无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。并且,在利用空闲时间更新设定应用程序时,待设定应用程序更新完成后,便可控制设定应用程序退出后台运行,可一定程度降低第一终端的能耗。
112.需要说明的是,该方法中,还可通过比较连续两次的图像信息是否完全相同,来确定设定应用程序是否处于待更新状态,则可退出以设定方式在后台运行设定应用程序,使得第一终端的后台不再运行设定应用程序,以降低第一终端的能耗。
113.例如,若当前次的图像信息与上一次的图像信息完全相同,则说明设定应用程序不处于待更新状态。
114.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。该方法中,设定应用程序更新完成后,还可包括:
115.向设定服务器发送更新成功信息。
116.其中,设定服务器可以是用于维护第一终端和第二终端的服务器。例如,第一终端和第二终端属于同一公司的产品,设定服务器便可以是该公司用于维护公司产品的服务器。
117.该方法中,更新成功信息用于指示设定服务器向第二终端发送设定应用程序的更新信息,第二终端接收到上述更新信息后,便可在后台运行设定应用程序,以在第二终端的用户无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
118.例如,设定应用程序为a游戏,第一终端和第二终端均由设定服务器维护。a游戏需要更新时,a游戏的游戏服务器便会向安装有a游戏的终端发送需要更新的待更新信息。
119.当第一终端以设定方式在后台运行a游戏时,获取虚拟屏显示的图像信息,根据图像信息便可确定a游戏处于待更新状态,便会保持以设定方式在后台运行a游戏,直至a游戏更新完成。
120.待a游戏更新完成后,第一终端便会向设定服务器发送更新成功信息,设定服务器接收到更新成功信息后,便会向第二终端发送a游戏的更新信息。第二终端接收到更新信息后,便可直接根据更新信息在后台运行a游戏,以完成a游戏的更新,而无需再通过虚拟屏的图像信息来控制a游戏的更新。
121.需要说明的是,该方法中,第一终端也可基于接收到的更新信息,控制第一终端的设定应用程序的更新。
122.例如,如果其它终端(例如第二终端)先完成了设定应用程序的更新,则其他终端便可向设定服务器发送更新成功信息。设定服务器接收到更新成功信息后,便可基于更新成功信息,向第一终端发送更新信息。第一终端接收到更新信息后,便可基于更新信息,在后台运行设定应用程序,以在第一终端的用户无感知的情况下,利用空闲时间自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
123.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。该方法中,以设定方式在后台运行设定运行程序,可包括:
124.以第二设定时长为周期,以设定方式在后台运行设定应用程序。
125.其中,第二设定时长的设置方式与第一时长的设置方式类似,第二设定时长可以是第一终端出厂前提前设置的,也可以是用户后续自行设置的。而且,用户也可对第二设定时长进行修改。例如,第二设定时长可以是4小时,用户在后续使用第一终端的过程中,可以根据实际需要将第二设定时长修改为8小时。
126.示例地,第一设定时长为4小时,每当设定应用程序结束运行后,从设定应用程序结束运行的时刻起,间隔4小时,第一终端的处理器便可以设定方式在后台运行设定应用程序。当该次后台运行结束后,便从该次结束运行时刻起,间隔4小时,第一终端的处理器便可再次以设定方式在后台运行设定应用程序。
127.需要说明的是,第二设定时长越大,设定应用程序启动以设定方式后台运行的越不频繁,第一终端的能耗越小。第二设定时长越小,设定应用程序启动以设定方式后台运行的越频繁,便可更大概率地确保设定应用程序在空闲时间完成更新,更好地确保在用户无感知的情况下,自动完成设定应用程序的更新,使得设定应用程序启动时无需再等待更新,可直接使用设定应用程序,节约了用户的时间,提升使用体验。
128.在一个示例性实施例中,提供了一种应用程序的更新方法,应用于第一终端。该方法还可包括:
129.基于接收到的用于在前台启动设定应用程序的启动信息,退出以设定方式在后台运行设定应用程序,并在前台运行设定应用程序。
130.例如,当设定应用程序以设定方式在后台运行时,用户点击了该设定应用程序的图标,第一终端的处理器便可接收到用于在前台启动设定应用程序的启动信息,处理器便可基于接收到的启动信息,控制设定应用程序退出以设定方式的后台运行,同时控制设定应用程序在前台运行。
131.该方法中,用户对设定应用程序的控制的优先级高于第一终端自动对设定应用程序的控制,即,当用户通过第一终端主动控制设定应用程序时,则以用户的主动控制来控制设定应用程序,降低用户对第一终端自动控制设定应用程序的感知,以提升用户的使用体验。
132.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。该更新装置用于实施上述的更新方法。示例地,参考图2所示,该装置可包括运行模块101、获取模块102和控制模块103,该装置在实施上述方法的过程中,
133.运行模块101,用于以设定方式在后台运行设定应用程序,设定方式包括,将设定应用程序运行时的图像信息显示于虚拟屏;
134.获取模块102,用于获取虚拟屏显示的图像信息;
135.控制模块103,用于根据图像信息,控制设定应用程序的更新。
136.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置中,获取模块102具体用于:
137.对虚拟屏进行截屏处理,获取图像信息。
138.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置中,获取模块102还用于:
139.每隔第一设定时长,对虚拟屏进行一次截屏处理。
140.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置中,控制模块103包括:
141.确定子模块1031,用于确定图像信息中的文字信息;
142.控制子模块1032,用于根据设定信息和文字信息,控制设定应用程序的更新。
143.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考
图2所示,该装置中,设定信息包括第一子信息和第二子信息,控制子模块1032具体用于:
144.若文字信息与第一子信息匹配,则保持以设定方式在后台运行设定应用程序,以更新设定应用程序;和/或,
145.若文字信息与第二子信息匹配,则退出以设定方式在后台运行设定应用程序。
146.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。该装置中,
147.第一子信息包括用于表征设定应用程序处于待更新状态的信息;和/或,
148.第二子信息包括用于表征设定应用程序不处于待更新状态的信息。
149.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置还包括:
150.发送模块104,用于设定应用程序更新完成后,向设定服务器发送更新成功信息;其中,更新成功信息用于指示设定服务器向第二终端发送设定应用程序的更新信息。
151.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置中,运行模块101具体用于:
152.以第二设定时长为周期,以设定方式在后台运行设定应用程序。
153.在一个示例性实施例中,提供了一种应用程序的更新装置,应用于第一终端。参考图2所示,该装置中,运行模块101还用于:
154.基于接收到的用于在前台启动设定应用程序的启动信息,退出以设定方式在后台运行设定应用程序,并在前台运行设定应用程序。
155.在一个示例性实施例中,提供了一种终端,终端例如为手机、笔记本电脑、平板电脑以及可穿戴设备等。该终端既可以是上述的第一终端,也可以是上述的第二终端。
156.参考图3所示,终端400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。
157.处理组件402通常控制终端400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
158.存储器404被配置为存储各种类型的数据以支持在终端400的操作。这些数据的示例包括用于在终端400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
159.电力组件406为终端400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为终端400生成、管理和分配电力相关联的组件。
160.多媒体组件408包括在终端400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可
以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置相机模组和/或后置相机模组。当终端400处于操作模式,如拍摄模式或视频模式时,前置相机模组和/或后置相机模组可以接收外部的多媒体数据。每个前置相机模组和后置相机模组可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
161.音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当终端400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
162.i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
163.传感器组件414包括一个或多个传感器,用于为终端400提供各个方面的状态评估。例如,传感器组件414可以检测到终端400的打开/关闭状态,组件的相对定位,例如组件为终端400的显示器和小键盘,传感器组件414还可以检测终端400或终端400一个组件的位置改变,用户与终端400接触的存在或不存在,终端400方位或加速/减速和终端400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
164.通信组件416被配置为便于终端400和其他终端之间有线或无线方式的通信。终端700可以接入基于通信标准的无线网络,如wifi、2g、3g、4g、5g或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
165.在示例性实施例中,终端400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理终端(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的方法。
166.在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由终端400的处理器420执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储终端等。当存储介质中的指令由终端的处理器执行时,使得终端能够执行上述实施例中示出的方法。
167.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要
求指出。
168.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
169.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献