著录项信息
专利名称 | 执行操作的方法和装置 |
申请号 | CN201410503610.3 | 申请日期 | 2014-09-26 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-02-04 | 公开/公告号 | CN104333652A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M1/725 | IPC分类号 | H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 广州酷狗计算机科技有限公司 | 申请人地址 | 广东省广州市天河区黄埔大道中315号自编1-17
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广州酷狗计算机科技有限公司 | 当前权利人 | 广州酷狗计算机科技有限公司 |
发明人 | 王舟;任凯;谢振宇 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 祝亚男 |
摘要
本发明公开了一种执行操作的方法和装置,属于电子设备领域。所述方法包括:应用客户端在应用层中捕获耳机信号;根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能;调用与所述操作功能对应的接口,执行所述操作功能对应的操作。本发明通过由应用客户端预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到耳机发送的耳机信号时,应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了相同应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。
1.一种执行操作的方法,其特征在于,所述方法包括:
终端接收耳机信号,并在系统层广播所述耳机信号,应用客户端在应用层中捕获所述系统层广播的所述耳机信号;
所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能;
所述应用客户端调用与所述操作功能对应的接口,执行所述操作功能对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能包括:
如果所述耳机信号为第一类信号,所述应用客户端根据所述应用客户端预设的第一类信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能,所述第一类信号用于表示按键操作。
3.根据权利要求1所述的方法,其特征在于,所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能包括:
如果所述耳机信号为第二类信号,所述应用客户端在第一次捕获到所述耳机信号时,开始计时,所述第二类信号用于表示所述耳机上发生点击事件的按键;
所述应用客户端统计至少一个时间段内捕获所述耳机信号的频率,所述至少一个时间段至少根据第一次捕获到所述耳机信号的时间点和第一预设时长确定;
所述应用客户端根据所述应用客户端预设的第二类信号与按键的对应关系,确定所述耳机上发生点击事件的按键;
所述应用客户端根据所述频率和所述按键,确定所述耳机上的按键操作;
所述应用客户端根据所述应用客户端预设的按键操作与待执行操作功能的对应关系,确定所述按键操作对应的操作功能。
4.一种执行操作的方法,其特征在于,所述方法包括:
获取耳机上点击按键的事件;
根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号;
向应用客户端发送所述耳机信号,所述耳机信号用于控制终端接收所述耳机信号,并在系统层广播所述耳机信号,所述应用客户端在应用层捕获所述系统层广播的所述耳机信号,根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。
5.根据权利要求4所述的方法,其特征在于,所述根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号包括:
每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定所述按键对应的第二类信号。
6.根据权利要求4所述的方法,其特征在于,所述根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号包括:
当第一次获取到点击按键的事件时,开始计时;
统计在至少一个时间段内点击所述按键的事件的发生频率,所述至少一个时间段至少根据第一次获取到所述事件的时间点和第二预设时长确定;
根据所述事件的发生频率,确定所述耳机上的按键操作;
根据预设的按键操作与第一类信号的对应关系,确定所述按键操作对应的第一类信号。
7.根据权利要求6所述的方法,其特征在于,所述按键操作包括对所述按键的单击操作、双击操作、三连击操作或者长按操作。
8.一种执行操作的装置,其特征在于,所述装置包括:
用于接收耳机信号,并在系统层广播所述耳机信号的模块;
信号捕获模块,用于在应用层中捕获所述系统层广播的所述耳机信号;
操作功能确定模块,用于根据预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能;
执行模块,用于调用与所述操作功能对应的接口,执行所述操作功能对应的操作。
9.根据权利要求8所述的装置,其特征在于,所述操作功能确定模块用于如果所述耳机信号为第一类信号,根据预设的第一类信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能,所述第一类信号用于表示按键操作。
10.根据权利要求8所述的装置,其特征在于,所述操作功能确定模块用于如果所述耳机信号为第二类信号,在第一次捕获到所述耳机信号时,开始计时,所述第二类信号用于表示所述耳机上发生点击事件的按键;统计至少一个时间段内捕获所述耳机信号的频率,所述至少一个时间段至少根据第一次捕获到所述耳机信号的时间点和第一预设时长确定;根据预设的第二类信号与按键的对应关系,确定所述耳机上发生点击事件的按键;根据所述频率和所述按键,确定所述耳机上的按键操作;根据预设的按键操作与待执行操作功能的对应关系,确定所述按键操作对应的操作功能。
11.一种执行操作的装置,其特征在于,所述装置包括:
事件获取模块,用于获取耳机上点击按键的事件;
耳机信号确定模块,用于根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号;
耳机信号发送模块,用于向应用客户端发送所述耳机信号,所述耳机信号用于控制终端接收所述耳机信号,并在系统层广播所述耳机信号,所述应用客户端在应用层捕获所述系统层广播的所述耳机信号,根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。
12.根据权利要求11所述的装置,其特征在于,所述耳机信号确定模块用于每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定所述按键对应的第二类信号。
13.根据权利要求11所述的装置,其特征在于,所述耳机信号确定模块用于当第一次获取到点击按键的事件时,开始计时;统计在至少一个时间段内点击所述按键的事件的发生频率,所述至少一个时间段至少根据第一次获取到所述事件的时间点和第二预设时长确定;根据所述事件的发生频率,确定所述耳机上的按键操作;根据预设的按键操作与第一类信号的对应关系,确定所述按键操作对应的第一类信号。
14.根据权利要求13所述的装置,其特征在于,所述按键操作包括对所述按键的单击操作、双击操作、三连击操作或者长按操作。
执行操作的方法和装置\n技术领域\n[0001] 本发明涉及电子设备领域,特别涉及一种执行操作的方法和装置。\n背景技术\n[0002] 随着终端技术的发展和普及,终端已成为人们播放音频时常用的设备,而耳机作为终端播放音频时的外延设备也得到了广泛的应用。当耳机插入终端时,用户可以通过点击耳机上的按键,控制终端执行相应的操作。\n[0003] 但是,由于每个终端所配置的系统不同,同一耳机插入配置不同系统的终端时,耳机按键所提供的功能可能不同,使得终端执行的操作也不同,这就影响了耳机的通用性。对于拥有多个终端的用户来说,当使用的耳机按键在该多个终端上所提供的功能不同时,用户可能会无法适应,不便于用户的控制。\n发明内容\n[0004] 为了解决现有技术的问题,本发明实施例提供了一种执行操作的方法和装置。所述技术方案如下:\n[0005] 第一方面,提供了一种执行操作的方法,所述方法包括:\n[0006] 应用客户端在应用层中捕获耳机信号;\n[0007] 所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能;\n[0008] 所述应用客户端调用与所述操作功能对应的接口,执行所述操作功能对应的操作。\n[0009] 可选地,所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能包括:\n[0010] 如果所述耳机信号为第一类信号,所述应用客户端根据所述应用客户端预设的第一类信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能,所述第一类信号用于表示按键操作。\n[0011] 可选地,所述应用客户端根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能包括:\n[0012] 如果所述耳机信号为第二类信号,所述应用客户端在第一次捕获到所述耳机信号时,开始计时,所述第二类信号用于表示所述耳机上发生点击事件的按键;\n[0013] 所述应用客户端统计至少一个时间段内捕获所述耳机信号的频率,所述至少一个时间段至少根据第一次捕获到所述耳机信号的时间点和第一预设时长确定;\n[0014] 所述应用客户端根据所述应用客户端预设的第二类信号与按键的对应关系,确定所述耳机上发生点击事件的按键;\n[0015] 所述应用客户端根据所述频率和所述按键,确定所述耳机上的按键操作;\n[0016] 所述应用客户端根据所述应用客户端预设的按键操作与待执行操作功能的对应关系,确定所述按键操作对应的操作功能。\n[0017] 第二方面,提供了一种执行操作的方法,所述方法包括:\n[0018] 获取耳机上点击按键的事件;\n[0019] 根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号;\n[0020] 向应用客户端发送所述耳机信号,所述耳机信号用于控制所述应用客户端在应用层捕获所述耳机信号,根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。\n[0021] 可选地,所述根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号包括:\n[0022] 每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定所述按键对应的第二类信号。\n[0023] 可选地,所述根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号包括:\n[0024] 当第一次获取到点击按键的事件时,开始计时;\n[0025] 统计在至少一个时间段内点击所述按键的事件的发生频率,所述至少一个时间段至少根据第一次获取到所述事件的时间点和第二预设时长确定;\n[0026] 根据所述事件的发生频率,确定所述耳机上的按键操作;\n[0027] 根据预设的按键操作与第一类信号的对应关系,确定所述按键操作对应的第一类信号。\n[0028] 可选地,所述按键操作包括对所述按键的单击操作、双击操作、三连击操作或者长按操作。\n[0029] 第三方面,提供了一种执行操作的装置,所述装置包括:\n[0030] 信号捕获模块,用于在应用层中捕获耳机信号;\n[0031] 操作功能确定模块,用于根据预设的耳机信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能;\n[0032] 执行模块,用于调用与所述操作功能对应的接口,执行所述操作功能对应的操作。\n[0033] 可选地,所述操作功能确定模块用于如果所述耳机信号为第一类信号,根据预设的第一类信号与待执行操作功能的对应关系,确定所述耳机信号对应的操作功能,所述第一类信号用于表示按键操作。\n[0034] 可选地,所述操作功能确定模块用于如果所述耳机信号为第二类信号,在第一次捕获到所述耳机信号时,开始计时,所述第二类信号用于表示所述耳机上发生点击事件的按键;统计至少一个时间段内捕获所述耳机信号的频率,所述至少一个时间段至少根据第一次捕获到所述耳机信号的时间点和第一预设时长确定;根据预设的第二类信号与按键的对应关系,确定所述耳机上发生点击事件的按键;根据所述频率和所述按键,确定所述耳机上的按键操作;根据预设的按键操作与待执行操作功能的对应关系,确定所述按键操作对应的操作功能。\n[0035] 第四方面,提供了一种执行操作的装置,所述装置包括:\n[0036] 事件获取模块,用于获取耳机上点击按键的事件;\n[0037] 耳机信号确定模块,用于根据预设的按键与耳机信号的对应关系,确定所述按键对应的耳机信号;\n[0038] 耳机信号发送模块,用于向应用客户端发送所述耳机信号,所述耳机信号用于控制所述应用客户端在应用层捕获所述耳机信号,根据所述应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。\n[0039] 可选地,所述耳机信号确定模块用于每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定所述按键对应的第二类信号。\n[0040] 可选地,所述耳机信号确定模块用于当第一次获取到点击按键的事件时,开始计时;统计在至少一个时间段内点击所述按键的事件的发生频率,所述至少一个时间段至少根据第一次获取到所述事件的时间点和第二预设时长确定;根据所述事件的发生频率,确定所述耳机上的按键操作;根据预设的按键操作与第一类信号的对应关系,确定所述按键操作对应的第一类信号。\n[0041] 可选地,所述按键操作包括对所述按键的单击操作、双击操作、三连击操作或者长按操作。\n[0042] 本发明实施例提供的技术方案带来的有益效果是:\n[0043] 本发明实施例提供的方法和装置,通过由应用客户端预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到耳机发送的耳机信号时,应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在相同的应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。进一步地,该耳机能够直接与该应用客户端进行通信,可以实现普通耳机所不具备的操作功能。\n附图说明\n[0044] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0045] 图1是本发明实施例提供的一种执行操作的方法的流程图;\n[0046] 图2是本发明实施例提供的一种执行操作的方法的流程图;\n[0047] 图3是本发明实施例提供的一种执行操作的方法的流程图;\n[0048] 图4是本发明实施例提供的一种耳机示意图;\n[0049] 图5是本发明实施例提供的一种耳机与应用客户端的处理流程图;\n[0050] 图6是本发明实施例提供的另一种耳机与应用客户端的处理流程图;\n[0051] 图7是本发明实施例提供的耳机结构示意图;\n[0052] 图8是本发明实施例提供的一种执行操作的装置结构示意图;\n[0053] 图9是本发明实施例提供的一种执行操作的装置结构示意图。\n具体实施方式\n[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0055] 图1是本发明实施例提供的一种执行操作的方法的流程图。该发明实施例的执行主体为应用客户端,参见图1,该方法包括:\n[0056] 101、应用客户端在应用层中捕获耳机信号。\n[0057] 102、该应用客户端根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能。\n[0058] 103、该应用客户端调用与该操作功能对应的接口,执行该操作功能对应的操作。\n[0059] 本发明实施例提供的方法,通过由应用客户端预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到耳机发送的耳机信号时,应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在相同的应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。\n[0060] 可选地,该应用客户端根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能包括:\n[0061] 如果该耳机信号为第一类信号,该应用客户端根据该应用客户端预设的第一类信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能,该第一类信号用于表示按键操作。\n[0062] 可选地,该应用客户端根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能包括:\n[0063] 如果该耳机信号为第二类信号,该应用客户端在第一次捕获到该耳机信号时,开始计时,该第二类信号用于表示该耳机上发生点击事件的按键;\n[0064] 该应用客户端统计至少一个时间段内捕获该耳机信号的频率,该至少一个时间段至少根据第一次捕获到该耳机信号的时间点和第一预设时长确定;\n[0065] 该应用客户端根据该应用客户端预设的第二类信号与按键的对应关系,确定该耳机上发生点击事件的按键;\n[0066] 该应用客户端根据该频率和该按键,确定该耳机上的按键操作;\n[0067] 该应用客户端根据该应用客户端预设的按键操作与待执行操作功能的对应关系,确定该按键操作对应的操作功能。\n[0068] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。\n[0069] 图2是本发明实施例提供的一种执行操作的方法的流程图。该发明实施例的执行主体为耳机,参见图2,该方法包括:\n[0070] 201、获取耳机上点击按键的事件。\n[0071] 202、根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号。\n[0072] 203、向应用客户端发送该耳机信号,该耳机信号用于控制应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。\n[0073] 本发明实施例提供的方法,通过当获取到耳机上点击按键的事件时,根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号,向应用客户端发送该耳机信号,该应用客户端已预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到该耳机信号时,应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在不同终端上的相同应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。进一步地,该耳机能够直接与该应用客户端进行通信,可以实现普通耳机所不具备的操作功能。\n[0074] 可选地,该根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号包括:\n[0075] 每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定该按键对应的第二类信号。\n[0076] 可选地,该根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号包括:\n[0077] 当第一次获取到点击按键的事件时,开始计时;\n[0078] 统计在至少一个时间段内点击该按键的事件的发生频率,该至少一个时间段至少根据第一次获取到该事件的时间点和第二预设时长确定;\n[0079] 根据该事件的发生频率,确定该耳机上的按键操作;\n[0080] 根据预设的按键操作与第一类信号的对应关系,确定该按键操作对应的第一类信号。\n[0081] 可选地,该按键操作包括对该按键的单击操作、双击操作、三连击操作或者长按操作。\n[0082] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。\n[0083] 图3是本发明实施例提供的一种执行操作的方法的流程图。该发明实施例的交互主体为耳机和应用客户端,参见图3,该方法包括:\n[0084] 301、当该耳机获取到点击按键的事件时,根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号。\n[0085] 其中,该耳机上配置有多个按键,该耳机与手机、计算机等终端连接时,用户可以点击其中的任一按键,触发点击该按键的事件,以控制该终端上的应用客户端。\n[0086] 为了便于控制该应用客户端,该耳机要向该应用客户端发送耳机信号,该耳机信号可以为电平信号,也可以为高频超声波信号,还可以为其他类型的信号,本发明实施例对此不做限定。该耳机可以预设按键与耳机信号的对应关系,当该耳机获取到点击按键的事件时,确定发生点击事件的按键,根据该预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号,向该应用客户端发送该耳机信号。\n[0087] 例如,该耳机可以如图4所示,该耳机包括三个按键:按键1、按键2和按键3,该耳机预设的对应关系可以如表1所示。\n[0088] 表1\n[0089]\n按键 耳机信号\n按键1 信号A\n按键2 信号B\n按键3 信号C\n[0090] 在实际应用过程中,用户点击按键的次数和方式不同时,用户所触发的按键操作也不同。当用户点击按键时,可能仅触发一次点击该按键的事件,即触发单击该按键的操作,也可能在短时间内两次触发点击该按键的事件,即触发双击该按键的操作,也可能在短时间内三次触发点击该按键的事件,即触发三连击该按键的操作,也可能触发连续不间断地点击该按键的事件,即触发长按该按键的操作,即该按键操作包括对按键的单击操作、双击操作、三连击操作或者长按操作,用户点击该按键时可能要对该按键触发这四种按键操作中的任一种按键操作。当该耳机每次获取到点击该按键的事件时,可以根据该对应关系,确定该按键对应的耳机信号,向该应用客户端发送该耳机信号,由该应用客户端根据接收到的至少一个耳机信号,确定用户的按键操作,或者,该耳机可以为不同的按键操作预设不同的耳机信号,该耳机第一次获取到点击该按键的事件时,可以不立即向该应用客户端发送该按键对应的耳机信号,而是等待获取后续点击该按键的事件,在确定用户的按键操作后,再向该应用客户端发送相应的耳机信号。\n[0091] 基于上述情况,该耳机可以将耳机信号分为两类:第一类信号和第二类信号,该耳机预设按键操作与第一类信号的对应关系,并预设按键与第二类信号的对应关系。其中,第一类信号用于表示该耳机上获取到的按键操作,第一类信号中可以包括发生按键操作的按键以及该按键操作的类型。第二类信号用于表示该耳机上发生点击事件的按键,第二类信号中可以包括发生点击事件的按键。\n[0092] 例如,按键与第二类信号的对应关系可以如上述表1所示,按键操作与第一类信号的对应关系可以如下表2所示。\n[0093] 表2\n[0094]\n按键操作 第一类信号\n单击按键1的操作 信号A1\n双击按键1的操作 信号A2\n三连击按键1的操作 信号A3\n长按按键1的操作 信号A4\n单击按键2的操作 信号B1\n双击按键2的操作 信号B2\n单击按键3的操作 信号C1\n三连击按键3的操作 信号C3\n[0095] 相应的,该步骤301可以包括以下步骤301a和301b中的任一项:\n[0096] 301a、每当该耳机获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定该按键对应的第二类信号。\n[0097] 该耳机确定该按键对应的第二类信号,以便向该应用客户端发送该第二类信号,告知该应用客户端该耳机上发生点击事件的按键是哪一个按键。参见表1,当该耳机获取到点击按键1的事件时,向该应用客户端发送信号A。\n[0098] 301b、当该耳机第一次获取到点击按键的事件时,开始计时,统计在至少一个时间段内点击该按键的事件的发生频率,根据该事件的发生频率,确定该耳机上的按键操作,根据预设的按键操作与第一类信号的对应关系,确定该按键操作对应的第一类信号。\n[0099] 该耳机确定该按键对应的第一类信号,以便向该应用客户端发送该第一类信号,告知该应用客户端该耳机上获取到的按键操作是对哪一个按键的哪一种按键操作。\n[0100] 其中,该至少一个时间段至少根据该耳机第一次获取到该事件的时间点和第二预设时长确定,该第二预设时长可以通过统计一般用户双击按键时两次点击动作之间的时间间隔确定,该第二预设时长可以为0.1s、0.2s或者其他时长,本发明实施例对此不做限定。\n该耳机可以配置计时器,在第一次获取点击按键的事件时,启用该计时器,开始计时,当该计时器统计的时间到达该第二预设时长时,计时器停止计时,该耳机确定该第二预设时长内点击该按键的事件的发生频率。\n[0101] 根据该发生频率的不同,该耳机可以执行以下步骤(1)-(4)中的任一项:\n[0102] (1)当该耳机确定第一次获取到该点击按键的事件时,以该耳机第一次获取到该事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第一个时间段,当该耳机在该第一个时间段内未再获取到点击该按键的事件时,确定获取到单击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定单击该按键的操作对应的第一类信号。\n[0103] 也即是,当该耳机确定第一次获取到该点击按键的事件时,启动计时器,开始计时,当该计时器统计的时长到达该第二预设时长时,计时器停止计时,该耳机确定在计时器计时期间,点击该按键的事件的发生频率。当该耳机在该计时器计时期间内未再获取到点击该按键的事件时,确定获取到单击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定单击该按键的操作对应的第一类信号。\n[0104] 参见表2,当该耳机确定第一次获取到点击按键1的事件之后,在该第二预设时长内未再获取到点击该按键1的事件时,确定获取到单击该按键1的操作,则确定单击该按键1的操作对应的第一类信号为信号A1。\n[0105] (2)当该耳机确定第一次获取到该点击按键的事件时,以该耳机第一次获取到该事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第一个时间段,当该耳机在该第一个时间段内又获取到一次点击该按键的事件时,以该耳机第二次获取到点击该按键的事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第二个时间段,当该耳机在该第二个时间段内未再获取到点击该按键的事件时,确定获取到双击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定双击该按键的操作对应的第一类信号。\n[0106] 也即是,当该耳机确定第一次获取到该点击按键的事件时,启动计时器,开始计时,当该计时器统计的时长到达该第二预设时长时或者还未到达该第二预设时长,而又获取到一次点击该按键的事件时,该耳机重新启动计时器,再次开始计时,当该计时器统计的时长到达该第二预设时长时,计时器停止计时,该耳机确定在该计时器第二次计时期间,点击该按键的事件的发生频率。当该耳机在该计时器第二次的计时期间未再获取到点击该按键的事件时,确定获取到双击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定双击该按键的操作对应的第一类信号。\n[0107] 参见表2,当该耳机确定第一次获取到点击按键1的事件之后,在该第二预设时长内又获取到一次点击该按键1的事件时,从第二次获取到点击该按键1的事件时开始计时,当在该第二预设时长内未再获取到点击该按键1的事件时,确定获取到双击该按键1的操作,则确定双击该按键1的操作对应的第一类信号为信号A2。\n[0108] (3)当该耳机确定第一次获取到该点击按键的事件时,以该耳机第一次获取到该事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第一个时间段,当该耳机在该第一个时间段内又获取到一次点击该按键的事件时,以该耳机第二次获取到点击该按键的事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第二个时间段,当该耳机在该第二个时间段内又再获取到一次点击该按键的事件时,确定获取到三连击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定三连击该按键的操作对应的第一类信号。\n[0109] 也即是,当该耳机确定第一次获取到该点击按键的事件时,启动计时器,开始计时,当该计时器统计的时长到达该第二预设时长时或者还未到达该第二预设时长,而又获取到一次点击该按键的事件时,该耳机重新启动计时器,再次开始计时,当该计时器统计的时长到达该第二预设时长时,计时器停止计时,该耳机确定在该计时器第二次计时期间,点击该按键的事件的发生频率。当该耳机在该计时器第二次的计时期间又再获取到一次点击该按键的事件时,确定获取到三连击该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定三连击该按键的操作对应的第一类信号。\n[0110] 参见表2,当该耳机确定第一次获取到点击按键1的事件之后,在该第二预设时长内又获取到一次点击该按键1的事件时,从第二次获取到点击该按键1的事件时开始计时,当在该第二预设时长内又再获取到点击该按键1的事件时,确定获取到三连击该按键1的操作,则确定三连击该按键1的操作对应的第一类信号为信号A3。\n[0111] (4)当该耳机确定第一次获取到该点击按键的事件时,以该耳机第一次获取到该事件的时间点作为时间段的起始点,以该第二预设时长作为时间段的持续时长,确定第一个时间段,当该耳机确定在该第一个时间段内连续不间断地获取到点击该按键的事件时,确定获取到长按该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定长按该按键的操作对应的第一类信号。\n[0112] 也即是,当该耳机确定第一次获取到该点击按键的事件时,启动计时器,开始计时,当该耳机确定在该计时器计时期间,连续不间断地获取到点击该按键的事件时,确定获取到长按该按键的操作,则根据预设的按键操作与第一类信号的对应关系,确定长按该按键的操作对应的第一类信号。\n[0113] 参见表2,当该耳机确定第一次获取到点击按键1的事件之后,在该第二预设时长内连续不间断地获取到点击该按键1的事件时,确定获取到长按该按键1的操作,则确定长按该按键1的操作对应的第一类信号为信号A4。\n[0114] 需要说明的是,上述步骤(1)-(4)仅是给出了该耳机确定按键操作的四种示例性方式,实际上,该耳机还可以采用其他方式确定获取到的按键操作,本发明实施例对此不做限定。\n[0115] 进一步需要说明的是,该耳机可以执行步骤301a,由该应用客户端确定该耳机获取到的按键操作,也可以执行步骤301b,直接告知该应用客户端该耳机获取到的按键操作,该耳机具体执行步骤301a还是步骤301b可以由该耳机默认确定,也可以由该耳机与该应用客户端约定,本发明实施例对此不做限定。\n[0116] 302、该耳机向该应用客户端发送该耳机信号。\n[0117] 该耳机可以在执行步骤301a,确定该按键对应的第二类信号时,向该应用客户端发送该按键对应的第二类信号,也可以在步骤301b,确定该按键操作对应的第一类信号时,向该应用客户端发送该按键操作对应的第一类信号。\n[0118] 303、该应用客户端在应用层中捕获该耳机信号。\n[0119] 在本发明实施例中,终端可以安装多个应用客户端,每个应用客户端都可以预设耳机信号与待执行操作功能的对应关系,且不同应用客户端所预设的对应关系可以相同,也可以不同,本发明实施例对此不做限定。该终端安装的应用客户端可以包括社交应用客户端、音乐应用客户端、视频应用客户端等,本发明实施例对此也不做限定。\n[0120] 该耳机向该应用客户端发送该耳机信号时,该应用客户端所在终端接收到该耳机信号,此时该终端可以在该终端的系统层广播该耳机信号,具体地,该耳机可以基于指定协议,对该耳机信号进行封装,向该终端发送封装后的耳机信号,当该终端接收到封装后的耳机信号时,基于该指定协议,对封装后的耳机信号进行解析,得到该耳机信号,再在该终端的系统层广播该耳机信号。其中,该指定协议可以由该耳机确定或者由该耳机与该终端协商确定,本发明实施例对此不做限定。\n[0121] 当该应用客户端正在运行时,该应用客户端可以在应用层中捕获系统层所广播的耳机信号。该应用客户端还可以预设要捕获的耳机信号,只有该应用客户端预设的耳机信号才能被该应用客户端捕获到。进一步地,该应用客户端可以注册耳机信号捕获程序,并预设待捕获的耳机信号,当该终端广播的耳机信号为该应用客户端待捕获的耳机信号时,该应用客户端可以通过该耳机信号捕获程序,采用Hook(钩子)的方式,捕获该耳机信号。\n[0122] 304、该应用客户端根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能。\n[0123] 当该应用客户端捕获到该耳机信号时,可以根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能,从而能够执行该操作功能对应的操作,实现了用户通过耳机对该应用客户端的控制。\n[0124] 对于不同类型的耳机信号,该应用客户端确定待执行的操作功能的方式也不同。\n基于上述步骤301a和301b,该步骤304可以包括以下步骤304a和304b中的任一项:\n[0125] 304a、如果该耳机信号为第二类信号,该应用客户端在第一次捕获到该耳机信号时,开始计时,统计至少一个时间段内捕获该耳机信号的频率,并根据该应用客户端预设的第二类信号与按键的对应关系,确定该耳机上发生点击事件的按键,根据该频率和该按键,确定该耳机上的按键操作,根据该应用客户端预设的按键操作与待执行操作功能的对应关系,确定该按键操作对应的操作功能。\n[0126] 如果该耳机信号为第二类信号,该应用客户端捕获到该耳机信号时,只能确定该耳机发生点击事件的按键,但并不能确定该耳机上具体发生了哪种按键操作,为此,该应用客户端在第一次获取到该耳机信号时,开始计时,统计至少一个时间段内捕获该耳机信号的频率,根据捕获该耳机信号的频率,可以确定该耳机上的按键操作是哪一种操作。其中,该至少一个时间段至少根据第一次捕获到该耳机信号的时间点和该第一预设时长确定。该第一预设时长和该第二预设时长可以相同,也可以不同,该应用客户端可以与该耳机协商确定该第一预设时长,本发明实施例对此不做限定。该统计频率的过程与步骤301b中统计事件发生频率的过程类似,在此不再赘述。\n[0127] 该应用客户端根据预设的第二类信号与按键的对应关系,确定该耳机上发生点击事件的按键,则根据该频率和该按键,该应用客户端能够确定该耳机上具体的按键操作,则根据预设的按键操作与待执行操作功能的对应关系,可以确定该按键操作对应的操作功能。\n[0128] 例如,该应用客户端预设的第二类信号与按键的对应关系如上述表1所示,当该应用客户端捕获到信号A时,可以确定发生点击事件的按键为按键1,当该应用客户端在第一次捕获到该耳机信号后的第一预设时长内,又一次捕获到该耳机信号时,确定该耳机上的按键操作为双击按键1的操作,则确定双击按键1的操作对应的操作功能。\n[0129] 需要说明的是,本发明实施例以该应用客户端预设第二类信号与按键的对应关系,以及按键操作与待执行操作功能的对应关系为例进行说明,而在实际应用时,该应用客户端还可以预设第二类信号、捕获该第二类信号的频率与待执行操作功能的对应关系,则当该应用客户端捕获到该第二类信号,并确定该第二类信号的频率时,可以直接根据预设的第二类信号、捕获该第二类信号的频率与待执行操作功能的对应关系,确定对应的操作功能,此时,该应用客户端无需确定该耳机上发生点击事件的是哪一个按键,也无需确定该耳机上的按键操作是哪一种按键操作。\n[0130] 304b、如果该耳机信号为第一类信号,该应用客户端根据该应用客户端预设的第一类信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能,该第一类信号用于表示按键操作。\n[0131] 该应用客户端可以预设第一类信号与待执行操作功能的对应关系,当该耳机信号为第一类信号时,该应用客户端可以直接根据该第一类信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能。\n[0132] 例如,基于表2的举例,当该耳机信号为信号A2时,该应用客户端确定该信号A2为第一类信号,则直接根据预设的第一类信号与待执行操作功能的对应关系,确定信号A2对应的操作功能。\n[0133] 305、该应用客户端调用与该操作功能对应的接口,执行该操作功能对应的操作。\n[0134] 该应用客户端与该终端的系统层之间配置有接口,当该应用客户端确定待执行的操作功能时,可以调用与该操作功能对应的接口,基于该终端的系统层,执行该操作功能对应的操作。其中,该操作功能可以仅对应一个操作,则该应用客户端执行该操作功能对应的一个操作即可,该操作功能也可以对应一系列的多个操作,则该应用客户端依次执行该多个操作,本发明实施例对此不做限定。例如,当该操作功能为“上一曲”时,该应用客户端先确定当前播放的第一曲目,在播放列表中获取该第一曲目的上一曲目,停止该第一曲目的播放,并播放该第一曲目的上一曲目。\n[0135] 参见表1,以该耳机向该应用客户端发送第二类信号为例,则该耳机与该应用客户端的处理流程图如图5所示。以按键1为例,当该应用客户端在该第一预设时长内捕获到一个信号A时,确定对应的操作功能为“音量+”,则按照预设的分贝,提高该应用客户端的音量。当该应用客户端在该第一预设时长内捕获到两个信号A时,确定对应的操作功能为“上一曲”,则该应用客户端切换至当前播放曲目的上一曲。当该应用客户端在该第一预设时长内捕获到n个信号A,其中n不小于3时,确定对应的操作功能为“语音”,则该应用客户端接收该耳机录制的语音,发送给当前联系人。\n[0136] 参见表2,以该耳机向该应用客户端发送第一类信号为例,则该耳机与该应用客户端的处理流程图如图6所示。仍以按键1为例,当该应用客户端接收到信号A1时,确定对应的操作功能为“音量+”,则按照预设分贝,提高该应用客户端的音量。当该应用客户端接收到信号A2时,确定对应的操作功能为“上一曲”,则该应用客户端切换至当前播放曲目的上一曲。当该应用客户端接收到信号A4时,确定对应的操作功能为“语音”,则该应用客户端接收该耳机录制的语音,发送给当前联系人。\n[0137] 需要说明的是,该应用客户端可以预设多种操作功能,该耳机能够直接与该应用客户端进行通信,则该耳机可以实现普通耳机所不具备的操作功能,以音乐应用客户端为例,该耳机可以控制该音乐应用客户端执行下载歌曲、收藏歌曲等功能性的操作,而普通耳机只能控制该音乐应用客户端执行播放歌曲、暂停歌曲等简单操作。\n[0138] 本发明实施例提供的方法,通过当耳机获取到点击按键的事件时,根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号,向应用客户端发送该耳机信号,该应用客户端已预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到该耳机信号时,该应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在不同终端上的相同应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。进一步地,该耳机能够直接与该应用客户端进行通信,可以实现普通耳机所不具备的操作功能。\n[0139] 图7是本发明实施例提供的耳机结构示意图,其示出了本发明实施例中所涉及的耳机的结构示意图,该耳机可以用于实施上述实施例中耳机所执行的功能。\n[0140] 在本发明实施例中,该耳机包括至少一个按键701、工作芯片702和音频线缆703。\n该耳机的音频线缆703插入终端的音频插口时,可以与该终端连接。该音频插口可以为\n2.5mm、3.5mm等音频插口,也可以为苹果设备Lightning插口,本发明实例对此不做限定。该工作芯片702中保存有预设的按键与耳机信号的对应关系,具体包括按键操作与第一类信号的对应关系以及按键与第二类信号的对应关系。该工作芯片702可以为MCU(Micro Control Unit,微控制单元)或者其他芯片,本发明实施例对此不做限定。\n[0141] 对于每个按键701来说,当用户点击该按键701时,该耳机通过该工作芯片702,根据保存的对应关系,确定待发送的耳机信号,并生成该耳机信号,经过音频线缆703,向该应用客户端所在终端发送该耳机信号。\n[0142] 可选地,该耳机在耳机线控PCB(Printed Circuit Board,印制电路板)处配置该工作芯片702,该工作芯片702的工作电压足够小,且该工作芯片702的供电可以由该终端的音频插口提供。进一步地,由于该终端的音频插口可能无法为该工作芯片702提供稳定的工作电压,则该工作芯片702可以附带外置电源704,该外置电源704可以为干电池、太阳能电池等电源设备,本发明实施例对此不做限定。\n[0143] 另外,该耳机还包括扬声器705,该终端通过该音频插口,经过该音频线缆703传输电信号至扬声器705,该耳机即可播放该终端的音频信息。该耳机还包括麦克风706,用户发出的声音造成麦克风706振膜振动,振膜带动线圈磁切割形成电流,该电流经过音频线缆\n703传输到该终端的音频插口。\n[0144] 图8是本发明实施例提供的一种执行操作的装置结构示意图,参见图8,该装置包括:\n[0145] 信号捕获模块801,用于在应用层中捕获耳机信号;\n[0146] 操作功能确定模块802,用于根据预设的耳机信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能;\n[0147] 执行模块803,用于调用与该操作功能对应的接口,执行该操作功能对应的操作。\n[0148] 本发明实施例提供的装置,通过预设耳机信号与待执行的操作功能的对应关系,当该装置所在终端接收到耳机发送的耳机信号时,该装置在应用层捕获该耳机信号,根据该装置预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在相同的装置中耳机操作功能的一致性,兼容性强,便于用户对该装置的控制。\n[0149] 可选地,该操作功能确定模块802用于如果该耳机信号为第一类信号,根据预设的第一类信号与待执行操作功能的对应关系,确定该耳机信号对应的操作功能,该第一类信号用于表示按键操作。\n[0150] 可选地,该操作功能确定模块802用于如果该耳机信号为第二类信号,在第一次捕获到该耳机信号时,开始计时,该第二类信号用于表示该耳机上发生点击事件的按键;统计至少一个时间段内捕获该耳机信号的频率,该至少一个时间段至少根据第一次捕获到该耳机信号的时间点和第一预设时长确定;根据预设的第二类信号与按键的对应关系,确定该耳机上发生点击事件的按键;根据该频率和该按键,确定该耳机上的按键操作;根据预设的按键操作与待执行操作功能的对应关系,确定该按键操作对应的操作功能。\n[0151] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。\n[0152] 图9是本发明实施例提供的一种执行操作的装置结构示意图,参见图9,该装置包括:\n[0153] 事件获取模块901,用于获取耳机上点击按键的事件;\n[0154] 耳机信号确定模块902,用于根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号;\n[0155] 耳机信号发送模块903,用于向应用客户端发送该耳机信号,该耳机信号用于控制该应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的耳机信号与待执行操作功能的对应关系,执行对应的操作。\n[0156] 本发明实施例提供的装置,通过当获取到耳机上点击按键的事件时,根据预设的按键与耳机信号的对应关系,确定该按键对应的耳机信号,向应用客户端发送该耳机信号,该应用客户端已预设耳机信号与待执行的操作功能的对应关系,当该应用客户端所在终端接收到该耳机信号时,应用客户端在应用层捕获该耳机信号,根据该应用客户端预设的对应关系,确定该耳机信号对应的操作功能,调用与该操作功能对应的接口,执行该操作功能对应的操作,保证了在不同终端上的相同应用客户端中耳机操作功能的一致性,兼容性强,便于用户对应用客户端的控制。\n[0157] 可选地,该耳机信号确定模块902用于每当获取到点击按键的事件时,根据预设的按键与第二类信号的对应关系,确定该按键对应的第二类信号。\n[0158] 可选地,该耳机信号确定模块902用于当第一次获取到点击按键的事件时,开始计时;统计在至少一个时间段内点击该按键的事件的发生频率,该至少一个时间段至少根据第一次获取到该事件的时间点和第二预设时长确定;根据该事件的发生频率,确定该耳机上的按键操作;根据预设的按键操作与第一类信号的对应关系,确定该按键操作对应的第一类信号。\n[0159] 可选地,该按键操作包括对该按键的单击操作、双击操作、三连击操作或者长按操作。\n[0160] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。\n[0161] 需要说明的是:上述实施例提供的执行操作的装置在执行操作时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将耳机和应用客户端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的执行操作的装置与执行操作的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0162] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0163] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2018-01-12
专利权人的姓名或者名称、地址的变更
专利权人由广州酷狗计算机科技有限公司变更为广州酷狗计算机科技有限公司
地址由510000 广东省广州市天河区科韵路16号B1栋13F变更为510660 广东省广州市天河区黄埔大道中315号自编1-17
- 2017-01-04
- 2015-03-11
实质审查的生效
IPC(主分类): H04M 1/725
专利申请号: 201410503610.3
申请日: 2014.09.26
- 2015-02-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |