首页 > 乐器声学 专利正文
应用程序唤醒方法、装置及电子设备与流程

时间:2022-02-17 阅读: 作者:专利查询

应用程序唤醒方法、装置及电子设备与流程

1.本技术涉及应用程序唤醒技术领域,特别是涉及应用程序唤醒方法、装置及电子设备。


背景技术:

2.智能语音助手是一款智能型的应用程序(app),通常可以运行于移动终端,或者也可以运行于笔记本电脑等终端设备中。这种应用程序主要用于通过智能对话与即时问答的智能交互,实现帮忙用户解决问题,例如,查询天气、播放歌曲等生活类问题,等等。
3.通常,用户在需要使用智能语音助手app的功能时,需要取出手机等移动终端设备,然后打开智能语音助手app界面,按住界面中的语音输入按钮,说出自己想要问的问题,例如,“今天天气怎么样?”,或者,“播放某歌曲”,等等;之后app便可以做出响应,例如,返回当地当天的天气预报信息,还可以语音播报,或者播放出具体的歌曲,等等。
4.但是,由于手机等移动终端设备的主流人机交互方式仍是触摸方式,即便在使用智能语音助手app时,也仍然需要用户在触摸屏上安装相关的语音输入按钮。为此,目前的行业发展趋势是使用其他的无线设备作为智能语音助手app的接入设备。例如,tws(true wireless stereo,真无线立体声)耳机,或者车载支架类设备,等等。以tws耳机为例,可以将tws耳机与手机等移动终端系统之间建立无线连接,并在相关的智能语音助手app中添加该设备,完成对设备的激活之后,用户便可以通过tws耳机使用手机端的智能语音助手服务。例如,用户可以对着tws耳机的麦克风说出自己想问的问题,之后,tws耳机可以将问题传给手机端的智能语音助手app,智能语音助手app获取到答案之后,再返回给tws耳机,用户可以通过tws耳机收听到问题的答案。
5.现有技术中,在通过tws耳机等语音接入设备使用手机端的智能语音助手服务时,需要用户首先打开tws耳机,手机系统会首先与该tws耳机建立连接,之后,用户还需要手动打开手机端的智能语音助手app,然后,如果之前已经激活过tws耳机,则app可以主动连接tws耳机,与tws耳机之间建立数据连接,使得两者之间可以实现数据互传,之后,便可以通过tws耳机使用手机端的智能语音助手提供的服务了。
6.但是,在上述方式中,由于需要用户手动打开手机端的智能语音助手app,因此,在一些场景下仍然显得不够智能。为此,如何更智能地通过tws耳机等设备使用手机端的智能语音助手提供的服务,成为需要本领域技术人员解决的技术问题。


技术实现要素:

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.一种应用程序唤醒装置,包括:
57.第三操作选项提供单元,用于提供用于为指定应用程序添加语音接入设备的操作选项;
58.第三注册单元,用于通过所述操作选项将至少一个目标设备添加为目标应用程序的语音接入设备后,向所述目标应用程序所在终端设备的操作系统对所述至少一个目标设备关联的无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述目标应用程序。
59.一种无线耳机设备,包括:
60.第一广播单元,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线耳机设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
61.第一连接单元,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
62.第一语音指令发送单元,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
63.第一响应数据输出单元,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
64.一种车载支架设备,包括:
65.第二广播单元,用于在与目标终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述目标终端设备中运行有目标应用程序,所述车载支架设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
66.第二连接单元,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
67.第二指令发送单元,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
68.第二响应数据输出单元,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据,并将所述响应数据提供给车载系统进行输出。
69.一种无线音箱设备,包括:
70.第三广播单元,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线音箱设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
71.第三连接单元,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
72.第三指令发送单元,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
73.第三响应数据输出单元,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
74.一种穿戴式设备,包括:
75.第四广播单元,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述穿戴式设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
76.第四连接单元,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
77.第四指令发送单元,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
78.第四响应数据输出单元,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
79.根据本技术提供的具体实施例,本技术公开了以下技术效果:
80.通过本技术实施例,可以由目标设备发送无线广播消息作为对应用程序进行自动唤醒的消息,并且可以由应用程序向移动端操作系统对广播消息进行注册,这样,在目标设备与移动端建立近距离无线连接,并发出无线广播消息后,移动端操作系统便可以向对应的应用程序发送唤醒指令,以此实现对应用程序的自动唤醒。这样,可以提高用户在通过语音接入设备使用语音助手服务过程的便捷性;另外,由于该方案中不需要将第三方应用程序设定为操作系统的默认语音助手,避免了多个应用程序竞争使用系统默认语音助手位置的现象,因此,具有更好的通用性。
81.当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
82.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
83.图1是本技术实施例提供的第一系统架构示意图;
84.图2是本技术实施例提供的第一方法的流程图;
85.图3是本技术实施例提供的第二方法的流程图;
86.图4是本技术实施例提供的第二系统架构示意图;
87.图5是本技术实施例提供的第三方法的流程图;
88.图6是本技术实施例提供的第三系统架构示意图;
89.图7是本技术实施例提供的第四方法的流程图;
90.图8是本技术实施例提供的第五方法的流程图;
91.图9是本技术实施例提供的第六方法的流程图;
92.图10是本技术实施例提供的第七方法的流程图;
93.图11是本技术实施例提供的第八方法的流程图;
94.图12是本技术实施例提供的第九方法的流程图;
95.图13是本技术实施例提供的第一装置的示意图;
96.图14是本技术实施例提供的第二装置的示意图;
97.图15是本技术实施例提供的第三装置的示意图;
98.图16是本技术实施例提供的第四装置的示意图;
99.图17是本技术实施例提供的第五装置的示意图;
100.图18是本技术实施例提供的第六装置的示意图;
101.图19是本技术实施例提供的第七装置的示意图;
102.图20是本技术实施例提供的第八装置的示意图;
103.图21是本技术实施例提供的第九装置的示意图;
104.图22是本技术实施例提供的电子设备的示意图。
具体实施方式
105.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。
106.首先需要说明的是,为了避免用户在通过语音接入设备使用手机等移动终端设备上的语音助手等应用程序过程中,需要手动打开应用程序所带来的不便,一些产品中提供了相应的解决方案。在其方案中,首先需要将某个具体的应用程序注册为手机等移动终端设备中的系统默认语音助手,
107.为此,业内还提出了自动唤醒智能语音助手app的方案。例如,在一款车载支架产品中,利用了hfp(hands-free profile)协议来实现对应用程序的自动唤醒。其中,hfp规范定义了一组功能,比如可以使用移动电话与免提装置(例如,车载蓝牙和头戴式耳机等)相结合,通过蓝牙连接,为移动电话和免提装置之间提供远程无线控制和语音连接。上述车载支架就是利用了hfp协议的上述功能,在车载支架连接手机等移动终端设备后,车载支架可以主动向手机发送一个hfp(at+bvra)指令,从而唤醒手机端相关联的应用程序。
108.但是,上述方案在实现时有以下限制:需要用户预先将一个应用程序指定为手机等终端设备操作系统中的默认语音助手。但是,一方面,由于操作系统只有一个默认语音助手,因此,存在多个应用程序竞争使用这个位置的现象;另一方面,有些操作系统可能会不支持用户手动指定系统默认语音助手的情况,例如,某操作系统可能自带有默认语音助手,并且不允许用户将其他的第三方应用程序指定为系统默认语音助手,此时,就无法通过hfp协议实现对应用程序的自动唤醒。
109.而本技术实施例提供了另一种自动唤醒语音助手类应用程序的实现方案,在该方案中,可以利用语音接入设备发出的无线广播消息(例如,ble等)实现对语音助手类应用程序的自动唤醒。具体实现时,如图1中的系统架构以及相关流程示意图所示,首先可以在应用程序中将某个具体的目标设备添加为该应用程序的语音接入设备,例如,包括无线耳机,车载支架,穿戴式设备,等等。之后,应用程序可以运行一段关键代码,该关键代码的作用是,向所在手机等移动终端设备的操作系统对无线广播消息进行注册,以使得操作系统在接收到符合条件的无线广播消息后,能够自动向该应用程序发送唤醒指令,以此使得应用程序被打开进入运行状态。这样,在用户下次需要通过语言接入设备使用手机等移动端的语音助手服务时,便可以首先打开语音接入设备,该语音接入设备会自动与手机等移动端建立近距离无线连接,并发出无线广播消息,移动端操作系统接收到该广播消息后进行识别,如果符合之前注册时设定的条件,则可以向对应的应用程序发送唤醒指令,以此将应用程序唤醒。之后,应用程序可以自动与语音接入设备建立语音接入连接,使得目标设备可以通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理。
110.在上述方案中,主要涉及到语音接入设备以及移动端的语音助手类应用程序的改进,首先,语音接入设备可以实现对以下功能的支持:支持无线广播功能,当连接上移动端系统的近距离无线连接后,可以发出无线广播消息,由于该消息主要用于对应用程序进行唤醒,因此,也可以称之为唤醒广播。
111.语音助手类应用程序可以实现对以下功能的支持:在将目标设备添加为语音接入设备并连接成功后,可以执行一段关键代码段,向系统注册对该设备相关的广播消息的监听,在用户下次使用连接该设备后,广播消息会唤醒该应用程序,且该应用程序主动与目标
设备建立语音接入连接。
112.通过上述方式,不再需要将其中一个语音助手类应用程序指定为操作系统的默认语音助手,避免了多个应用程序竞争使用系统默认语音助手位置的现象,因此,具有更好的通用性。
113.下面对本技术实施例提供的具体实现方案进行详细介绍。
114.实施例一
115.首先,该实施例一从语音助手类应用程序的角度,提供了一种应用程序唤醒方法,参见图2,该方法具体可以包括:
116.s201:在将目标设备添加为当前应用程序的语音接入设备后,向所述当前应用程序所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述当前应用程序;
117.当前应用程序具体就可以是指语音助手类的应用程序,其主要作用是根据用户输入的语音指令,返回相应的响应数据,包括播放歌曲,查询天气,等等。其中,响应数据可能来自于移动终端本地,但更多的情况是来自于云端服务器,也即,应用程序在接收到语音查询指令后,可以提交到云端服务端,由云端服务器进行识别等处理,获得响应数据后再返回给应用程序客户端。该实施例一中,各步骤的执行主体就可以是这种语音助手类应用程序,在将指定的设备添加为该应用程序的语音接入设备后,该应用程序便可以执行具体的注册处理。需要说明的是,在具体实现时,本技术实施例所述的语音助手类应用程序通常可以是相对于终端设备操作系统而言的第三方应用程序,也即,可以是用户在使用终端设备的过程中,安装到该终端设备中的应用程序,而不是终端设备操作系统中自带的应用程序。当然,在具体实现时,也可以将实现了本技术实施例所述功能的语音助手类应用程序内置在终端设备中,成为其自带的应用程序,等等。
118.其中,所谓的唤醒,是指将应用程序打开并使之进入运行状态。这里需要说明的是,在用户结束对某个应用程序的使用时,可能会通过系统提供的操作方式将应用程序关闭(结束应用程序进程),此时,下次再使用该应用程序时,就需要首先对该应用程序进行唤醒。另外,在实际应用中,用户在使用完一个应用程序后,也可能没有手动将应用程序关闭,而是直接将其转为后台运行状态,然后打开其他应用程序。在这种情况下,出于内存管理等目的,在一个应用程序转为后台运行一段时间后,操作系统可能会自动将该应用程序关闭,这样,用户在下次使用该应用程序时,仍然是需要重新将其唤醒的。本技术实施例中,主要针对由其他的设备作为语音接入设备的情形,提供了通过语音接入设备自动唤醒语音助手类应用程序的方案。
119.具体实现时,在首次使用一目标设备,或者首次与某移动终端设备连接的情况下,可以首先进行近距离无线通信的配对以及连接,这样,后续再打开目标设备后,则可以自动与移动终端设备建立近距离无线通信连接。另外,还可以通过应用程序的相关界面,将具体的目标设备添加为应用程序的语音接入设备。例如,用户可以打开应用程序的“添加设备”界面,由于目标设备已经与终端设备建立了近距离无线连接,因此,可以应用程序可以发现该设备,并且可以通过列表等形式进行展示,用户可以从中对所需添加的设备进行选择。选择添加之后,应用程序可以对该设备进行激活处理。其中,所谓的激活,主要可以包括在设备信息与用户信息之间建立关联关系。
120.在完成对目标设备的添加后,也即,该目标设备可以作为当前应用程序的语音接口设备存在,为了使得该目标设备能够自动唤醒该应用程序,应用程序还可以执行一段关键代码,以用于向目标应用程序所在终端设备的操作系统对无线广播消息进行注册。注册的目的在于,通知操作系统,在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后,唤醒所述目标应用程序。
121.其中,具体在向系统进行注册时,可以告知系统具体怎样的广播消息是符合条件的,为此,可以有多种具体的实现方式。例如,一种方式下,应用程序可以首先获取所述目标设备的设备标识,例如,设备的硬件地址等,然后,将所述设备标识提供给所述操作系统,以便所述操作系统在接收到无线广播消息后,对所述无线广播消息的发送设备标识进行识别,如果属于所述目标设备,则执行对所述目标应用程序的唤醒处理。
122.或者,由于部分操作系统中,可能不允许应用层的程序获取其他设备的设备标识等信息,因此,另一种方式下,还可以通过消息格式来进行条件设定。具体的,可以预先为无线广播消息定义特殊的消息格式,目标设备在广播时可以按照该格式进行广播,这样,应用程序在向系统进行注册时,便可以将所述无线广播消息的消息格式信息提供给所述操作系统,以便所述操作系统在接收到无线广播消息后,对所述无线广播消息的消息格式进行识别,如果属于目标格式,则执行对所述目标应用程序的唤醒处理。也就是说,通过定义特殊的消息格式,使之与其他的广播消息相区别。
123.s202:根据所述操作系统的唤醒指令进入运行状态后,与所述目标设备建立无线语音接入连接,以便所述目标设备通过所述无线语音接入连接将接收到的语音指令发送给所述当前应用程序进行处理。
124.在向移动端操作系统完成了对广播消息的注册后,移动端的操作系统中可以对注册信息进行记录。例如,一种方式下,可以如表1所示的信息:
125.表1
126.应用程序标识设备标识消息格式1000012000023
×××××
127.当然,在实际应用中,可以仅记录设备标识与消息格式的其中之一。
128.其中,在移动终端设备或者近距离无线通信模块发生重启时,上述注册信息可能会丢失,因此,应用程序还可以重新对所述无线广播消息进行注册。
129.在完成了对无线广播消息的注册后,用户在下次需要通过目标设备来使用移动端的语音助手服务时,便可以首先打开该目标设备,然后,该目标设备可以自动与移动端的操作系统建立近距离无线连接,并通过该连接发送无线广播消息。操作系统接收到该广播消息后进行识别,如果发送者设备是预先注册的设备,或者消息格式属于预先注册的格式,则可以向应用程序发送唤醒指令,例如,具体可以通过拉起应用程序的一个服务的方式来实现。这样,应用程序便可以被唤醒,之后,该应用程序可以自动连接目标设备,与该目标设备之间建立语音接入连接。具体实现时,应用程序可以通过私有通道实现上述语音接入连接的建立,具体的建立方式可以与语音接入协议相关。其中,所谓的语音接入协议就是能够使得移动场景下的目标设备(支持某近距离无线通信协议)能够接入移动端语音助手类应用程序的协议,具体实现时,协议的具体实现方式可以有多种,应用程序按照具体的协议内容建立与目标设备之间的语音接入连接即可。
130.在建立了语音接入连接之后,目标设备便可以真正起到语音接入设备的作用,也即,用户对着该目标设备的麦克风等传声装置输入具体的语音指令,该语音指令就可以被传给移动端的应用程序。在一种具体的实现方式下,应用程序对语音指令进行处理得到响应数据后,还可以传回给目标设备,通过该目标设备进行输出。
131.需要说明的是,在应用程序与目标设备之间建立起语音接入连接后,目标设备便可以停止发送广播消息。另外,由于建立起语音接入连接后,用户可以通过目标设备实现对应用程序的控制,通常不再需要对应用程序执行界面操作,因此,该应用程序可能会进入后台运行状态。此时,如果移动端设备出现内存不足等情况时,操作系统可能会将该应用程序的进程关闭,导致应用程序与设备之间的语音接入连接被断开。此时,目标设备还可以在发现该连接被断开后,还可以重新发送广播消息,以使得操作系统重新拉起该应用程序的服务,实现对该应用程序的重新唤醒。这样,可以尽量拉长应用程序进程的“存活”时间,实现应用程序的“保活”。
132.另外需要说明的是,在具体实现时,目标设备可以有多种,只要满足以下条件即可:具有语音接收功能、支持近距离无线通信协议以及无线语音接入协议。例如,具体的,所述目标设备可以包括:无线耳机设备,车载支架设备,无线音箱设备,无线传声器设备(麦克风等),穿戴式设备(手环等),等等。
133.再者,在可选的实施方式中,还可以通过设备端发出的唤醒广播来启动应用程序中的具体某项功能。也就是说,具体的唤醒指令可以不仅仅用于唤醒应用程序,还可以用于启动程序内的具体功能,例如,播放歌曲,或者一些开关控制,等等。具体实现时,还可以预先定义多种不同格式的唤醒指令,这样,在所述当前应用程序进入运行状态后,分别用于启动不同的目标功能。
134.另外,同一个应用程序可以添加多个设备作为其语音接入设备,具体实现时,每次添加一个设备之后,均可以向操作系统对该接入设备关联的广播消息进行注册,以使得每个注册过的设备都可以通过广播消息的方式来唤醒具体的应用程序。
135.再者,同一目标设备还可以分别添加到多个不同的应用程序中,作为多个应用程序的语音接入设备,此时,该目标设备中可以预先定义多种不同格式的广播消息。具体的应用程序在向操作系统注册时,可以将该广播消息的格式、以及对应的应用程序标识注册到操作系统中。这样,操作系统可以通过不同格式的广播消息将对应的应用程序唤醒为运行状态。
136.总之,通过本技术实施例,可以由目标设备发送无线广播消息作为对应用程序进行自动唤醒的消息,并且可以由应用程序向移动端操作系统对广播消息进行注册,这样,在目标设备与移动端建立近距离无线连接,并发出无线广播消息后,移动端操作系统便可以向对应的应用程序发送唤醒指令,以此实现对应用程序的自动唤醒。这样,可以提高用户在通过语音接入设备使用语音助手服务过程的便捷性;另外,由于该方案中不需要将第三方应用程序设定为操作系统的默认语音助手,避免了多个应用程序竞争使用系统默认语音助手位置的现象,因此,具有更好的通用性。
137.实施例二
138.该实施例二是与实施例一相对应的,从目标设备的角度,提供了一种应用程序唤醒方法,参见图3,该方法具体可以包括:
139.s301:目标设备在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述目标设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
140.s302:在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接,以便通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理。
141.具体实现时,在建立与所述目标应用程序的无线语音接入连接之后,可以停止发送所述无线广播消息。
142.其中,如果在运行期间所述无线语音接入连接被断开,则可以重新发送所述无线广播消息,以便重新唤醒所述目标应用程序。
143.实施例三
144.具体实现时,还可以通过本技术实施例的方式来实现对其他多种具体应用程序的唤醒,如图4所示,这些应用程序可以内置预置的功能模块,这样,可以通过该功能模块提供相关功能,包括为应用程序添加语音接入设备,并在操作系统中进行注册,等等,这样,可以通过这种语音接入设备实现对应用程序的唤醒。具体的,参见图5,该实施例七提供了一种应用程序唤醒方法,该方法具体可以应用于内置有预置功能模块的应用程序中,其中,可以通过所述预置功能模块完成以下步骤:
145.s501:提供用于为所述应用程序添加语音接入设备的操作选项;
146.s502:通过所述操作选项将目标设备添加为所述应用程序的语音接入设备后,向所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述应用程序。
147.实施例四
148.除了在应用程序中内置语音助手模块之外,还可以具有另一种实现方式,也即,如图6所示,可以提供一管理类的应用程序(例如,可以由语音助手类的应用程序来提供具体的管理功能,等等),该管理应用可以作为操作系统与其他多个应用程序之间的桥梁,用户可以通过该管理应用为其他的应用程序添加语音接入设备,同时由该管理应用向操作系统完成注册的过程。这样,便可以通过具体的语音设备来唤醒具体的应用程序。
149.具体的,参见图7,该实施例四提供了一种应用程序唤醒方法,该方法具体可以包括:
150.s701:确定目标设备与至少一个目标应用程序之间的关联关系,其中,所述关联关系为:所述目标设备被添加为所述目标应用程序的语音接入设备;
151.s702:向所述目标应用程序所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述目标应用程序。
152.其中,所述目标设备发出的无线广播消息可以包括多种不同格式,分别用于唤醒不同的目标应用程序。
153.实施例四
154.实施例四中,主要针对同一个目标设备对应多个应用程序的情况进行了介绍,而
在该实施例五中,主要对多个目标设备对应同一个应用程序的情况进行介绍。具体的,参见图8,该实施例四提供了一种应用程序唤醒方法,该方法具体可以包括:
155.s801:确定至少一个目标设备与目标应用程序之间的关联关系,其中,所述关联关系为:所述目标设备被添加为所述目标应用程序的语音接入设备;
156.s802:向所述目标应用程序所在终端设备的操作系统对所述至少一个目标设备关联的无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述目标应用程序。
157.实施例六
158.该实施例六是针对本技术实施例提供的方案在其中一种具体的目标设备中的应用进行介绍,其中,该目标设备可以是无线耳机。具体的,该实施例六提供了一种应用程序唤醒方法,参见图9,该方法具体可以包括:
159.s901:无线耳机设备在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线耳机设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
160.s902:在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
161.s903:通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
162.s904:通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
163.实施例七
164.该实施例四针对本技术实施例提供的方案在另一种具体的目标设备中的应用进行介绍,其中,该目标设备可以是车载支架。所谓的车载支架具体是在车上用来固定手机等移动终端设备的一种支架。最初,车载支架仅起到固定的作用,而本技术实施例中所述的车载支架还可以配备有麦克风等语音接收装置,另外还可以配备近距离无线通信芯片,并实现语音接入协议,在此基础上,使得车载支架能够启动应用程序的语音接口的作用。具体的,该实施例四提供了一种应用程序唤醒方法,参见10,该方法具体可以包括:
165.s1001:车载支架设备在与目标终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述目标终端设备中运行有目标应用程序,所述车载支架设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
166.s1002:在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
167.s1003:通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
168.s1004:通过所述无线语音接入连接接收所述目标应用程序返回的响应数据,并将所述响应数据提供给车载系统进行输出。
169.其中,车载支架在收到响应数据后,具体可以通过fm等方式提供给车载系统进行输出。
170.实施例八
171.该实施例八针对本技术实施例提供的方案在另一种具体的目标设备中的应用进行介绍,其中,该目标设备可以是无线音箱设备。在传统的方案中,无线音箱设备要么仅作为音频输出设备使用,要么内置具体的语音助手程序,而在本技术实施例中,无线音箱设备只需要具有麦克风等语音接收装置,并实现近距离无线通信芯片,以及语音接入协议,按照预定的格式发出广播消息,则可以通过该无线音箱设备使用手机等移动端中的语音助手类应用程序提供的服务。具体的,该实施例八提供了一种应用程序唤醒方法,参见图11,该方法具体可以包括:
172.s1101:无线音箱设备在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线音箱设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
173.s1102:在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
174.s1103:通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
175.s1104:通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
176.实施例九
177.该实施例六是针对本技术实施例提供的方案在另一种具体的目标设备中的应用进行介绍,其中,该目标设备可以穿戴式设备,例如,可以包括智能眼镜,智能手表、手环等。具体的,该实施例九提供了一种应用程序唤醒方法,参见图12,该方法具体可以包括:
178.s1201:穿戴式设备在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述穿戴式设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
179.s1202:在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
180.s1203:通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
181.s1204:通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
182.关于前述实施例二至实施例九中的未详述部分,可以参见前述实施例一中的记载,这里不再赘述。
183.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
184.与实施例一相对应,本技术实施例还提供了一种应用程序唤醒装置,参见图13,该装置可以包括:
185.注册单元1301,用于在将目标设备添加为当前应用程序的语音接入设备后,向所述当前应用程序所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述当前应用程序;
186.无线语音接入连接单元1302,用于根据所述操作系统的唤醒指令进入运行状态后,与所述目标设备建立无线语音接入连接,以便所述目标设备通过所述无线语音接入连接将接收到的语音指令发送给所述当前应用程序进行处理。
187.具体实现时,所述注册单元具体可以用于:
188.设备标识获取子单元,用于获取所述目标设备的设备标识;
189.设备标识提供子单元,用于将所述设备标识提供给所述操作系统,以便所述操作系统在接收到无线广播消息后,对所述无线广播消息的发送设备标识进行识别,如果属于所述目标设备,则执行对所述当前目标应用程序的唤醒处理。
190.或者,所述注册单元具体可以包括:
191.消息格式提供子单元,用于将所述无线广播消息的消息格式信息提供给所述操作系统,以便所述操作系统在接收到无线广播消息后,对所述无线广播消息的消息格式进行识别,如果属于目标格式,则执行对所述当前目标应用程序的唤醒处理。
192.另外,所述注册单元还可以用于:
193.在所述终端设备或者近距离无线通信模块发生重启时,重新对所述广播消息进行注册。
194.另外,该装置还可以包括:
195.响应数据提供单元,用于在根据所述语音指令确定出响应数据后,通过所述语音接入连接将所述响应数据提供给所述目标设备,以便由所述目标设备对所述响应数据进行输出。
196.其中,所述目标设备包括:具有语音接收功能、支持近距离无线通信协议以及无线语音接入协议的设备。
197.具体的,所述目标设备包括:无线耳机设备。
198.或者,所述目标设备包括:车载支架设备。
199.或者,所述目标设备包括:无线音箱设备。
200.或者,所述目标设备包括:无线传声器设备。
201.或者,所述目标设备包括:穿戴式设备。
202.其中,所述当前应用程序为相对于所述操作系统的第三方应用程序。
203.具体的,该装置还可以包括:
204.功能启动单元,用于通过所述唤醒指令启动所述当前应用程序中的目标功能。
205.其中,所述唤醒指令可以为多种,在所述当前应用程序进入运行状态后,分别用于启动不同的目标功能。
206.具体的,所述当前应用程序可以对应多个不同的目标设备。
207.或者,同一目标设备分别添加为多个不同的应用程序的语音接入设备,通过不同
格式的广播消息将对应的应用程序唤醒为运行状态。
208.与实施例二相对应,本技术实施例还提供了一种应用程序唤醒装置,参见图14,该装置可以包括:
209.广播单元1401,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述目标设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
210.连接单元1402,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接,以便通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理。
211.具体实现时,广播单元还可以用于:
212.在建立与所述目标应用程序的无线语音接入连接之后,停止发送所述无线广播消息。
213.另外,广播单元还可以用于:
214.如果在运行期间所述无线语音接入连接被断开,则重新发送所述无线广播消息,以便重新唤醒所述目标应用程序。
215.与实施例三相对应,本技术实施例还提供了一种应用程序唤醒装置,应用于内置有预置功能模块的应用程序,其中,参见图15,所述预置功能模块包括:
216.第一操作选项提供单元1501,用于提供用于为所述应用程序添加语音接入设备的操作选项;
217.第一注册单元1502,用于通过所述操作选项将目标设备添加为所述应用程序的语音接入设备后,向所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述应用程序。
218.与实施例四相对应,本技术实施例还提供了一种应用程序唤醒装置,参见图16,该装置可以包括:
219.第二操作选项提供单元1601,用于提供用于为指定应用程序添加语音接入设备的操作选项;
220.第二注册单元1602,用于通过所述操作选项将目标设备添加为至少一个目标应用程序的语音接入设备后,向所述目标应用程序所在终端设备的操作系统对无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述目标应用程序。
221.其中,所述目标设备发出的无线广播消息包括多种不同格式,分别用于唤醒不同的目标应用程序。
222.与实施例五相对应,本技术实施例还提供了一种应用程序唤醒装置,参见图17,该装置可以包括:
223.第三操作选项提供单元1701,用于提供用于为指定应用程序添加语音接入设备的操作选项;
224.第三注册单元1702,用于通过所述操作选项将至少一个目标设备添加为目标应用
程序的语音接入设备后,向所述目标应用程序所在终端设备的操作系统对所述至少一个目标设备关联的无线广播消息进行注册,以便所述操作系统在与所述目标设备建立近距离无线连接并接收到符合条件的无线广播消息后唤醒所述目标应用程序。
225.与实施例六相对应,本技术实施例还提供了一种无线耳机设备,参见图18,该装置可以包括:
226.第一广播单元1801,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线耳机设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
227.第一连接单元1802,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
228.第一语音指令发送单元1803,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
229.第一响应数据输出单元1804,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
230.与实施例七相对应,本技术实施例还提供了一种车载支架设备,参见图19,该装置可以包括:
231.第二广播单元1901,用于在与目标终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述目标终端设备中运行有目标应用程序,所述车载支架设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
232.第二连接单元1902,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
233.第二指令发送单元1903,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
234.第二响应数据输出单元1904,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据,并将所述响应数据提供给车载系统进行输出。
235.与实施例八相对应,本技术实施例还提供了一种无线音箱设备,参见图20,该装置可以包括:
236.第三广播单元2001,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述无线音箱设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
237.第三连接单元2002,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
238.第三指令发送单元2003,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
239.第三响应数据输出单元2004,用于通过所述无线语音接入连接接收所述目标应用
程序返回的响应数据并进行输出。
240.与实施例九相对应,本技术实施例还提供了一种穿戴式设备,参见图21,该装置可以包括:
241.第四广播单元2101,用于在与目标应用程序所在终端设备的操作系统建立近距离无线连接后,发出无线广播消息,其中,所述穿戴式设备已被添加为所述目标应用程序的语音接入设备,且所述目标应用程序向所述操作系统对所述无线广播消息进行了注册,以便所述操作系统在接收到所述无线广播消息后唤醒所述目标应用程序;
242.第四连接单元2102,用于在所述目标应用程序被唤醒后,根据所述目标应用程序发出的连接请求,建立与所述目标应用程序的无线语音接入连接;
243.第四指令发送单元2103,用于通过所述无线语音接入连接将接收到的语音指令发送给所述目标应用程序进行处理;
244.第四响应数据输出单元2104,用于通过所述无线语音接入连接接收所述目标应用程序返回的响应数据并进行输出。
245.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例任一项所述的方法的步骤。
246.以及一种电子设备,包括:
247.一个或多个处理器;以及
248.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述方法实施例任一项所述的方法的步骤。
249.其中,图22示例性的展示出了电子设备的架构,例如,设备2200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。
250.参照图22,设备2200可以包括以下一个或多个组件:处理组件2202,存储器2204,电源组件2206,多媒体组件2208,音频组件2210,输入/输出(i/o)的接口2212,传感器组件2214,以及通信组件2216。
251.处理组件2202通常控制设备2200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件2202可以包括一个或多个处理器2220来执行指令,以完成本公开技术方案提供的方法的全部或部分步骤。此外,处理组件2202可以包括一个或多个模块,便于处理组件2202和其他组件之间的交互。例如,处理部件2202可以包括多媒体模块,以方便多媒体组件2208和处理组件2202之间的交互。
252.存储器2204被配置为存储各种类型的数据以支持在设备2200的操作。这些数据的示例包括用于在设备2200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器2204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
253.电源组件2206为设备2200的各种组件提供电力。电源组件2206可以包括电源管理系统,一个或多个电源,及其他与为设备2200生成、管理和分配电力相关联的组件。
254.多媒体组件2208包括在设备2200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件2208包括一个前置摄像头和/或后置摄像头。当设备2200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
255.音频组件2210被配置为输出和/或输入音频信号。例如,音频组件2210包括一个麦克风(mic),当设备2200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器2204或经由通信组件2216发送。在一些实施例中,音频组件2210还包括一个扬声器,用于输出音频信号。
256.i/o接口2212为处理组件2202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
257.传感器组件2214包括一个或多个传感器,用于为设备2200提供各个方面的状态评估。例如,传感器组件2214可以检测到设备2200的打开/关闭状态,组件的相对定位,例如所述组件为设备2200的显示器和小键盘,传感器组件2214还可以检测设备2200或设备2200一个组件的位置改变,用户与设备2200接触的存在或不存在,设备2200方位或加速/减速和设备2200的温度变化。传感器组件2214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件2214还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件2214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
258.通信组件2216被配置为便于设备2200和其他设备之间有线或无线方式的通信。设备2200可以接入基于通信标准的无线网络,如wifi,或2g、3g、4g/lte、5g等移动通信网络。在一个示例性实施例中,通信部件2216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件2216还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
259.在示例性实施例中,设备2200可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
260.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器2204,上述指令可由设备2200的处理器2220执行以完成本公开技术方案提供的方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
261.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品
可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
262.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
263.以上对本技术所提供的应用程序唤醒方法、装置及电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。