1.本发明涉及音频数据采集技术领域,尤其涉及一种误唤醒音频采集方法、系统、装置及存储介质。
背景技术:2.ai语音产品(ai,artificial intelligence,人工智能)的性能指标除了唤醒率、识别率外,还包括误唤醒率,针对产品性能优化,通常是预先采集大量环境音频输入到待优化模型中进行训练,以提升相应指标。其中,环境音频可以是真实场景中可能出现的各类噪声及其叠加。
3.通常该些性能指标在声音实验室内测试,比如,通过播放各类噪声。然而针对各类噪声无法实现全自动化采集,只能进行大规模长时间仿真模拟测试,通过测试结果分析后,找到异常的环境音频,并用作测试误唤醒率训练优化。
4.现有执行性能指标测试时,针对环境音频的采集技术至少存在如下技术问题:
5.(1)为测试过程可控,且数据易于获取的角度考虑,通常采用在音频实验室内通过模拟还原进行测试,但这种测试方式与真实场景有一定的差异,很难一比一复现。
6.(2)在测试过程中,需要花费很长的时间去录制音频,但是音频时间过长,技术人员需要结合测试结果找到异常音频后在进行分析优化,导致效率低下。
7.(3)为采集到真实的噪声数据,优选方案是在真实使用环境中进行测试,但由于需要不间断录制音频,从而可能会泄露公司机密或者个人隐私,因此需要对音频进行精准定位。
技术实现要素:8.为解决上述问题,本技术实施例通过提供一种误唤醒音频采集方法、系统、装置及存储介质,实现了缩短误唤醒音频的时长、提高识别结果的精度的目的,且减少音频占用空间,增加训练数据量。
9.第一方面,本技术提供了一种误唤醒音频采集方法,所述方法包括:
10.s100:接收并存储环境音频;
11.s200:接收多个唤醒日志;所述唤醒日志配置为利用带有语音识别功能的多个相同设备根据预设的触发唤醒策略,在同等环境下分别对同一音源的所述环境音频执行唤醒操作后,生成的多个唤醒日志;
12.s300:基于时间序列中的同一时间段,根据预设的误唤醒策略,将多个所述唤醒日志组合为数据源进行分析判断,根据判断结果从所述环境音频中提取造成误唤醒的各段音频数据。
13.进一步地,所述步骤s300中的所述误唤醒策略配置为,
14.当数据源中所有的所述唤醒日志的触发唤醒结果一致时,则将当前时间段内的环境音频判定为正常音频,并在接收到下一时间段的环境音频时,将当前时间段的环境音频
覆盖丢弃处理;
15.当数据源中任一所述唤醒日志的触发唤醒结果与其他所述唤醒日志结果不一致时,则将当前时间段内的环境音频判定为异常音频,并提取异常音频所属时间段,从所述环境音频中提取音频数据。
16.进一步地,所述步骤s300中的所述误唤醒策略配置为,将所述唤醒日志通过0或1表示各所述设备的触发唤醒结果;
17.其中,1表示设备触发唤醒成功,0表示设备触发唤醒失败;使得当组成的数据源中唤醒日志的触发唤醒结果均为1或者均为0时,则表示所有的所述设备在同一时间段同时触发唤醒成功或者同时触发唤醒失败,当前时间段的环境音频判定为正常音频;否则当前时间段的环境音频判定为异常音频。
18.进一步地,所述步骤s300中从环境音频中提取造成误唤醒的各段音频数据的方法为,对存储的所述环境音频进行切割处理;其中,当判断结果表示环境音频中出现异常音频时,对异常音频所属时间段的环境音频进行前延及后延切割处理。
19.进一步地,在所述步骤s100中,接收并存储的环境音频的音源为实际场景下产生的环境音频,或者为音频播放设备模拟的各类场所的环境音频。
20.第二方面,本技术提供了一种误唤醒音频采集系统,采用第一方面所述的误唤醒音频采集方法,所述系统包括:主机、音源、收音设备、带有语音识别功能的多台相同的语音识别设备;所述主机通过通信串口连接各所述语音识别设备,通过音频端口连接所述收音设备;
21.所述音源配置为输出环境音频;
22.所述收音设备配置为实时录制所述环境音频,并将所述环境音频传输给所述主机;
23.所述语音识别设备配置为同步采集并识别同一音源的环境音频,基于预设的触发唤醒策略,执行唤醒操作,生成多个唤醒日志,并传输给所述主机;
24.所述主机配置为基于时间序列中的同一时间段,根据预设的误唤醒策略,将多个所述唤醒日志组合为数据源进行分析判断,根据判断结果从环境音频中提取造成误唤醒的各段音频数据。
25.第三方面,本技术提供了一种误唤醒音频采集装置,采用第一方面中任意一项所述的误唤醒音频采集方法,所述装置包括:
26.环境音频获取模块,配置为控制多个传声器通过对应的拾音孔同步采集同等环境同一音源的环境音频;
27.唤醒日志获取模块,配置为控制带有语音识别功能的多个相同的语音识别器,根据预设的触发唤醒策略,分别对所述环境音频执行唤醒操作后,提取生成的多个唤醒日志;其中,所述传声器与所述语音识别器一一配对;
28.误唤醒音频提取模块,配置为基于时间序列中的同一时间段,根据预设的误唤醒策略,将唤醒日志组合为数据源进行分析判断,根据判断结果从存储空间的环境音频中提取造成误唤醒的各段音频数据。
29.进一步地,各所述拾音孔配置为与所述环境音频的音源之间等间距设置。
30.进一步地,多个所述拾音孔呈正n边形排列,且所述音源设于所述正n边形所在正n
棱锥的中轴线上。
31.第四方面,本技术提供了一种存储介质,存储有可执行程序代码,至少一处理器读取所述可执行程序代码,来运行与所述可执行程序代码对应的计算机程序,以执行如第一方面中任一项所述的误唤醒音频采集方法的至少一步骤。
32.本技术实施例中提供的技术方案,至少具有如下技术效果:
33.(1)由于直接提取触发误唤醒的异常音频,从而缩短误唤醒音频的时长,提高识别结果的精度的目的,且减少音频占用空间,增加训练数据量。并且由于采用精确提取的异常音频进行误唤醒训练,从而提高数据的处理效率,使得多个带有语音识别功能的处理器所属服务器在单位时间内所能够处理数据的吞吐量更大,从而避免造成数据拥塞宕机,提升了服务器的稳定性。
34.(2)由于采用预设误唤醒策略,直接利用误唤醒策略对环境音频进行分析判断,通过简单的逻辑方法快速处理环境音频,提高了误唤醒音频的采集效率。
35.(3)由于提供的系统中仅采用了主机、收音设备以及语音识别设备搭建的采集环境,方便技术人员快速模拟音频采集场景,而不限定在具体的实际场景中进行音频采集,方便不同语音识别设备的数据采集。
附图说明
36.图1位本技术实施例一中的一种误唤醒音频采集方法流程图;
37.图2为本技术实施例一中的异常音频延时提取原理示例图;
38.图3为本技术实施例二中的误唤醒音频采集系统的系统模拟结构示意框图;
39.图4为本技术实施例二中的三台语音识别设备场景的系统模拟结构框图;
40.图5为本技术实施例二中的语音识别设备并列放置示意图;
41.图6为本技术实施例二中的语音识别设备并排放置示意图;
42.图7为本技术实施例三中的误唤醒音频采集装置结构示意图;
43.图8为本技术实施例三中的音源与传声器安装位置结构示意图。
具体实施方式
44.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
45.实施例一
46.参考附图1所示,本技术实施例提供了一种误唤醒音频采集方法,方法包括如下步骤。
47.步骤s100:接收并存储环境音频。
48.其中,在步骤s100中,接收并存储的环境音频的音源为实际场景下产生的环境音频,或者为音频播放设备模拟的各类场所的环境音频。
49.步骤s200:接收多个唤醒日志。唤醒日志配置为利用带有语音识别功能的多个相同设备根据预设的触发唤醒策略,在同等环境下分别对同一音源的环境音频执行唤醒操作后,生成的多个唤醒日志。
50.本步骤s200中的设备可以理解为市面上任意带有语音识别功能的ai语音产品,当
然不局限于产品,也可以为产品内的主控芯片。本实施例中获取造成误唤醒的音频数据用于对ai语音产品或相关主控芯片进行误唤醒训练。
51.步骤s300:基于时间序列中的同一时间段,根据预设的误唤醒策略,将多个唤醒日志组合为数据源进行分析判断,根据判断结果从环境音频中提取造成误唤醒的各段音频数据。
52.在步骤s300中,误唤醒策略配置如下:
53.当数据源中所有的唤醒日志的触发唤醒结果一致时,则将当前时间段内的环境音频判定为正常音频,并在接收到下一时间段的环境音频时,将当前时间段的环境音频覆盖丢弃处理。
54.当数据源中任一唤醒日志的触发唤醒结果与其他所述唤醒日志结果不一致时,则将当前时间段内的环境音频判定为异常音频,并提取异常音频所属时间段,从环境音频中提取音频数据。
55.因此从本步骤s300中可以看出通过多个触发唤醒结果判断后,直接提取触发误唤醒的异常音频段,从而缩短误唤醒音频的输出时长,提高误唤醒率训练识别结果精度的目的,且由于直接采用异常音频段,从而减少误唤醒率训练所需的音频占用空间,增加训练数据量。本实施例中精确提取造成误唤醒的音频数据进行误唤醒训练,从而提高数据的处理效率,使得带有语音识别功能的设备及执行训练的服务器在单位时间内所能够处理数据的吞吐量更大,从而避免造成数据拥塞宕机,提升了服务器训练的稳定性。本实施例中采用预设误唤醒策略,利用误唤醒策略综合分析唤醒日志中的唤醒结果,分析逻辑简单,可以直接将多个唤醒日志组成基于时间序列的表单格式,从而基于时间序列中同一时间段中唤醒日志的触发唤醒结果获取对该段所存储的环境音频的判断结果,从而实现简单的逻辑方法快速分析并处理环境音频,提高了误唤醒音频的采集效率。
56.进一步说明,本实施例中,在步骤s300中的误唤醒策略配置为,将唤醒日志通过0或1表示各设备的触发唤醒结果。其中,1表示设备触发唤醒成功,0表示设备触发唤醒失败,使得当组成的数据源中唤醒日志的触发唤醒结果均为1或者均为0时,则表示所有的设备在同一时间段同时触发唤醒成功或者同时触发唤醒失败,当前时间段的环境音频判定为正常音频;否则当前时间段的环境音频判定为异常音频。
57.进一步举例说明,假设三个相同的带有语音识别功能的设备,三个设备生成的唤醒日志的触发唤醒结果组成的数据源可能表示为111、110、101......000等,其中,数据源111和000为表示三个设备在同一时间段同时触发唤醒成功或者触发唤醒识别,则判定该时间段内的环境音频为正常音频,否则该数据源根据触发唤醒结果判断环境音频为异常音频。本实施例中通过数据源的判定获取异常音频或正常音频的时间段,然后对存储的环境音频进行切割处理,以实现对异常音频的保存,丢弃正常音频段,以达到获取精短的异常音频的目的。本实施例中正常音频通过循环覆盖丢弃。如下参见表1所示一种表单格式的数据源。
58.时间序列唤醒日志1唤醒日志2唤醒日志3判断时间段1111pass时间段2100fall时间段3101fall
时间段4110fall时间段5001fall时间段6010fall时间段7011fall时间段8000pass
59.表1
60.进一步地,针对误唤醒策略中唤醒日志的判定操作,一种方式为,可以预先设定设备局部唤醒识别日志打印机制,输出各设备的唤醒日志,综合各唤醒日志的识别结果进行比对操作,当数据源中某个时间段的唤醒日志的触发唤醒结果不一致时,判定为该时间段录制的环境音频为异常音频,并保存异常音频所属时间段;当某个时间段各设备唤醒日志的日志结果一致时,判断为该时间段录制的环境音频为正常音频,并作丢弃处理,无需存储。
61.进一步说明,本实施例中预设比较算法,实时获取多个设备的唤醒日志后,基于时间序列将各个唤醒日志的唤醒识别结果组合在同一表单中,然后利用比较算法进行对比分析,获取异常音频所属的时间段,提取该时间段的环境音频,然后进行保存。
62.进一步说明,本实施例还可以预先设置第一处理区域和第二处理区域,第一处理区域用于处理环境音频,第二处理区域预设比较算法,基于同一计时器同一时间序列,第一处理区域接收环境音频,第二处理区域接收唤醒日志,第二处理区域根据误唤醒策略预先将唤醒日志的识别结果存放在基于时间序列设置的数据源表单中,然后利用比较算法对同一时间序列的触发唤醒结果进行比较,当出现不同结果时,停止比较,然后将第一处理区域接收的环境音频处理后进行保存,当没有出现不同识别结果时,利用比较算法比较完成后,继续下一时间序列的分析处理,且第一处理区域在接收到新的环境音频时,直接将最新的环境音频覆盖上一次的环境音频,无需保存前一段时间的环境音频,因此仅需要较小的缓存空间暂存环境音频,从而循环覆盖精准识别的音频数据,只留下造成误唤醒误识别的音频数据,缩短造成误唤醒的音频数据时长,有利于算法优化。
63.本实施例中的步骤s300中从环境音频中提取造成误唤醒的各段音频数据的方法为,对存储的环境音频进行切割处理;其中,当判断结果表示环境音频中出现异常音频时,对异常音频所属时间段的环境音频进行前延及后延切割处理。进一步说明,当采集到异常音频时,需要对环境音频进行数据处理,将异常音频剪辑出来。本实施例中对异常音频所在时间段的环境音频进行前延与后延切割,以保证异常音频存储的完整性。
64.举例说明,参考图2所示,技术人员在一次实验时,当开始测试到5s时音源输出环境音频,语音识别设备触发唤醒,但到7s时唤醒日志才会反馈,导致延时2s,2s内触发声音出来到结束需要1.5s的时间,还有0.4s的算法处理,0.1s的传输时间,所以需要前延2s,在留2s的冗余量,因此前延需要留有7s的时间。由于语音识别设备的识别唤醒算法处理的时间不一致,无法保证三台语音识别设备的算法处理时间一致,因此后延需要留有2s的算法延时,还有2s的冗余量,因此,本实施例中的环境音频剪辑需要预留有11s左右的延长,从而保证音频的完整性。
65.实施例二
66.参考图3-4所示,本技术实施例提供了一种误唤醒音频采集系统,采用实施例一中
任意一项的误唤醒音频采集方法,该系统包括:主机110、音源140、收音设备130、带有语音识别功能的多台相同的语音识别设备120;主机110通过通信串口连接语音识别设备120,通过音频端口连接收音设备130。音源140配置为输出环境音频。收音设备130配置为实时录制环境音频,并将环境音频传输给主机110。语音识别设备120配置为同步采集并识别同一音源140的环境音频,基于预设的触发唤醒策略,执行唤醒操作,生成多个唤醒日志,并传输给主机。主机110配置为基于时间序列中的同一时间段,根据预设的误唤醒策略,将多个唤醒日志组合为数据源进行分析判断,根据判断结果从环境音频中提取造成误唤醒的各段音频数据。
67.进一步地说明,本实施例中的音源140可以为实际场景下产生的环境音频,也可以为音频播放设备模拟的各类场所的环境音频。例如,人在环境下说话形成的环境音频,说话的语料可能触发语音识别设备预设的唤醒策略。音频播放设备用于播放各种环境音频,模拟实验对象的各种应用场所。其中环境音频中可能含有语音识别设备中的触发语料,也可能没有,或仅为其他噪音,比如在不同场景中可能存在的噪声数据及其叠加噪声。音频播放设备可以为扬声器。收音设备实时录制音源输出的环境音频,并将环境音频传输给主机。
68.主机110中预设误唤醒策略,基于时间序列中的同一时间段,接收环境音频及多个唤醒日志,将唤醒日志组合为数据源进行分析判断,根据判断结果从环境音频中提取造成误唤醒的音频数据。其中,主机可以为各类计算机终端,且具有控制器、通信串口、音频端口、存储器等部件。
69.进一步说明,由于本实施例中的语音识别设备120具备语音识别功能,并且预设触发唤醒策略,且语音识别设备对预定的语料执行唤醒操作。比如,语音识别设备为智能空调,通过语料执行开或关,比如当语料中包含“开空调”时,智能空调采集到“开空调”语料,立即执行唤醒启动模式。
70.进一步说明,主机110的控制器通过音频端口控制收音设备实时录制音源输出的环境音频,同时通过通信串口控制语音识别设备采集环境音频后,根据语音识别设备已设定的触发唤醒策略进行音频唤醒识别,以便将各个语音识别设备的唤醒结果作为判断误唤醒的数据源依据。主机根据对数据源的判断从环境音频中提取造成误唤醒的音频数据,并将其保存到存储器中。
71.为提高音频数据采集的精确度,本实施例中的收音设备及多台语音识别设备的拾音孔与音源之间等间距设置。进一步地,收音设备及多个语音识别设备的拾音孔方向相同,从而保证拾音孔到音源之间的距离是一致的。再进一步说明,当收音设备及多个语音识别设备位于同一平面时,那么收音设备以及多个语音识别设备之间的间距相等,且音源位于收音设备及语音识别设备所在的正n边形的中轴线上。当收音设备及多个语音识别设备不在同一平面时,那么可以考虑收音设备以及多个语音识别设备之间的间距相等,且位于同一个球面上,且音源位于球面的球心处。当然不局限于上述描述的这些情况,可能在误差可以忽略不计的情况下,可以按照需求任意设置实施位置。另外,当语音识别设备具有音频存储功能时,也可以直接省略收音设备,从而降低实施成本。
72.本实施例中的语音识别设备的型号一致,硬件一致,电气性能一致,可以采用嵌入式固件,所采用的唤醒算法模式也一致。本实施例中的收音设备与语音识别设备的软硬件要求基本相同,且放置位置要求也一致,要求实时录音封闭空间内的原始环境音频,以便在
原始环境音频中获取用于算法模型训练的音频数据。
73.参考图5-6所示,语音识别设备及收音设备之间的间距相等,且与音源的距离也相等。举例说明,包括语音识别设备,语音识别设备与收音设备的拾音孔方向一致。以2个拾音孔为例:s1、s2、s2为两拾音孔之间的距离,要求s1=s2=s3=s4,四个设备的拾音孔间距一样,h1、h2、h3为四个设备之间的距离,且每个设备之间的间距一样,所以保持h1=h2=h3。同时以n1为中心点,n1=n2=n3,保持等间距的设置。可以看出,如果不准确放置,会导致拾音孔方向不一致,从而使设备之间收到的声音有时间上的差距,不能保证设备的同时接收到的一致性。使得测试数据具有不准确性。三台语音识别设备输出的唤醒结果可以表示为111、110、101......000等,1表示唤醒识别,0表示没别唤醒没别识别,其中,111和000为示三台语音识别设备在同一时间段同时被唤醒被识别或者没被唤醒没被识别,则判断为正常音频的,其余结果为误唤醒误识别。以第一个设备响应时间0s为开始,因为在音源输出后,算法对于其处理时间不一样,所以需要一个时间来反应,因此默认三秒内三台均响应,则判断是正常音频,若是三秒内三台设备中有一台设备没有响应,则判断为误唤醒误识别,确保它们的一致性。
74.本实施例中在保存异常音频后,还对各个语音识别设备采集的环境音频进行存储并命名,例如:当音频唤醒词为“小美小美”,可命名为“小美小美-1”表示第一台语音识别设备采集的环境音频,并以此类推。
75.实施例三
76.参考图7-8所示,本技术实施例提供了一种误唤醒音频采集装置,采用实施例一中任意一项的误唤醒音频采集方法,该装置包括:
77.环境音频获取模块210,配置为控制多个传声器320通过对应的拾音孔同步采集同等环境同一音源310的环境音频。
78.唤醒日志获取模块220,配置为控制带有语音识别功能的多个相同的语音识别器,根据预设的触发唤醒策略,分别对环境音频执行唤醒操作后,提取生成的多个唤醒日志。其中,传声器320与语音识别器一一配对。传声器可以理解为麦克风。
79.误唤醒音频提取模块230,配置为基于时间序列中的同一时间段,根据预设的误唤醒策略,将唤醒日志组合为数据源进行分析判断,根据判断结果从存储器的环境音频中提取造成误唤醒的各段音频数据。
80.本实施例中的各拾音孔配置为与环境音频的音源之间等间距设置。进一步地,多个拾音孔呈正n边形排列,且音源设于正n边形所在正n棱锥的中轴线上。
81.实施例四
82.本实施例提供了一种存储介质,该存储介质存储有可执行程序代码,至少一处理器读取所述可执行程序代码,来运行与所述可执行程序代码对应的计算机程序,以执行第一方面步骤中任一项所述的误唤醒音频采集方法的至少一步骤。
83.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
84.以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施
例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
85.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
86.应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
87.本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。如本说明书实施例所示实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(net work processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
88.实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子系统执行时,使得所述电子系统执行实施例一所述的方法。在此不再赘述。
89.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
90.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可
以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
91.另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
92.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
93.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。