首页 > 乐器声学 专利正文
音频数据处理方法和装置与流程

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

音频数据处理方法和装置与流程

1.本公开实施例涉及一种音频数据处理方法和装置。


背景技术:

2.目前在语音领域,不同语种都有一套完整的发音体系,对应一套音素集。但是,实际应用中,经常会出现不同语种夹杂的情况,如中文夹杂英文、日文;即使同一语种中也会存在普通语言夹杂方言等情况。
3.在实际应用中,需要将不同语种映射到同一种,如可以通过人工映射,也可以通过收集大量语音数据作为训练样本来实现映射模型的训练。
4.在实现本公开的过程中,发明人发现通过人工映射方式实现成本比较高,且易出现错误;通过样本训练模型方式实现收集样本困难,导致模型映射准确度低。


技术实现要素:

5.有鉴于此,本公开实施例提供一种音频数据处理方法和装置,能够在低成本前提下,提高音素映射的准确度。
6.为解决上述技术问题,本公开实施例的技术方案是这样实现的:
7.在一个实施例中,提供了一种音频数据处理方法,所述方法包括:
8.获取待处理的音频数据;
9.提取所述音频数据的滤波器组特征;
10.对提取的滤波器组特征进行对齐操作,并查询预设发音词典获取对齐操作结果对应的音素序列;
11.基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集;其中,所述预设音素聚类模型根据音素的后验概率进行初步聚类,并根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;直到合并后的音素集的数目为预设聚类数目;
12.确定所述音素集中的主语种音素;
13.将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。
14.在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述音频数据处理方法的步骤。
15.在另一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现所述音频数据处理方法。
16.由上面的技术方案可见,上述实施例中获取待处理的音频数据对应的音素序列,基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集,并基于所述音素集将所述音频数据中主语种音素之外的音素映射到主语种音素。由于本公开实施例中的预设音素聚类模型是根据每个音素的后验概率进行初步聚类,再根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并,最终输出聚类结果;因此,本公开实施例中的预设音素聚类模型通过计算音素的后验概率和类的高斯对数似然度来确定映射关系,不需收集大
量样本进行训练获得,能够在低成本前提下,提高音素映射的准确度。
附图说明
17.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本公开实施例一中音频数据处理流程示意图;
19.图2为本公开实施例中预设音素聚类模型结构示意图;
20.图3为本公开实施例中基于音素序列获取聚类后的音素集的流程示意图;
21.图4为本公开实施例中基于高斯计算的混合聚类算法对初步聚类的音素集进行合并流程示意图;
22.图5为本公开实施例二中音频数据处理流程示意图;
23.图6为本公开实施例中音频数据处理装置结构示意图;
24.图7为本发明实施例提供的电子设备的实体结构示意图。
具体实施方式
25.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
26.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
27.下面以具体实施例对本发明的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
28.本公开实施例中提供一种音频数据处理方法,获取待处理的音频数据对应的音素序列,基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集,并将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。由于本公开实施例中的预设音素聚类模型根据每个音素的后验概率进行初步聚类,再根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;可见,本公开实施例中的预设音素聚类模型通过计算音素的后验概率和类的高斯对数似然度来确定映射关系,不需收集样本进行训练获得,因此本公开实施例提供的技术方案能够在低成本前提下,提高音素映射的准确度。
29.下面结合附图,详细说明本公开实施例中实现音频数据处理过程。
30.实施例一
31.参见图1,图1为本公开实施例一中音频数据处理流程示意图。具体步骤为:
32.步骤101,获取待处理的音频数据。
33.步骤102,提取所述音频数据的滤波器组特征。
34.滤波器组(fbank)是需要语音特征参数提取方法之一,因其独特的基于倒谱的提取方式,更加的符合人类的听觉原理,是最为普遍、最有效的语音特征提取算法。
35.可以基于filter bank算法提取音频信号的fbank特征;fbank特征提取方法相当于梅尔频率倒谱参数(mel

frequency cepstral coefficients,mfcc)去掉最后一步的离散余弦变换(有损变换),与mfcc特征相比,fbank特征保留了更多的原始语音数据。
36.本公开实施例对提取音频信号的fbank特征的实现方式不进行限制。
37.步骤103,对提取的滤波器组特征进行对齐操作,并查询预设发音词典获取对齐操作结果对应的音素序列。
38.对滤波器组特征进行对齐操作后,获得的对齐操作结果为滤波器组特征对应的符号表示,如音素、文字等。
39.本公开实施例中对提取的fbank特征进行对齐操作可以但不限于通过高斯混合模型

隐马尔可夫模型(gmm

hmm)实现,其中,gmm全称为高斯混合模型(gaussian mixture model),hmm全称为隐马尔可夫模型(hidden markov model)。
40.其中,gmm

hmm模型对输入的fbank特征使用期望最大化算法(expectation

maximization algorithm,em)算法更新模型参数;基于更新后的参数重新对fbank特征进行观察序列

状态序列的对齐;再次使用em算法更新模型参数,进行对齐操作,直至收敛,获得收敛时的模型参数作为最终训练完成的gmm

hmm模型。
41.训练好的gmm

hmm模型可用于本技术实施例中对滤波器组特征进行对齐操作。
42.具体实现时,根据实际应用获取预设发音词典。
43.使用对齐操作结果查询预设发音词典,获取对齐结果对应的音素序列。
44.步骤104,基于预设音素聚类模型对所述音素序列进行聚类获取聚类后的音素集。
45.其中,所述预设音素聚类模型所述预设音素聚类模型根据音素的后验概率进行初步聚类,并根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;直到合并后的音素集的数目为预设聚类数目。
46.结合图2,详细说明本公开实施例中预设音素聚类模型实现音素聚类过程,图2为本公开实施例中预设音素聚类模型结构示意图。
47.参见图3,图3为本公开实施例中基于音素序列获取聚类后的音素集的流程示意图。具体步骤为:
48.步骤301,获取音素序列中每个音素的后验概率。
49.如图2所示可以基于深度神经网络(deep neural networks,dnn)

隐马尔可夫模型(hmm)获得每个音素的后验概率,n个音素对应n个后验概率,第i个音素的后验概率为p
i
,i=1

n,本公开实施例中具体实现时不限于通过该方式获取音素的后验概率。
50.步骤302,基于音素的后验概率进行初步聚类。
51.初步聚类时,基于音素的后验概率,计算音素之间的距离,距离小于预设阈值的两个音素聚为一类,以此类推,按照距离的不同,分成多类,作为初步聚类后的多个类别。
52.本技术实施例中对基于音素的后验概率进行初步聚类的方式不进行限制,在具体
实现时可以采用层次聚类(hierarchical clustering)算法实现初步聚类,也可以通过k平均(k

means)算法进行初步聚类。
53.如图2所示,初步聚类获取的聚类类别的个数为m,每个类别中包含1个或多个音素。
54.步骤303,基于高斯计算的混合聚类算法对初步聚类的音素集进行合并,直到合并后的音素集的数目为预设聚类数目。
55.基于高斯计算的混合聚类算法对初步聚类的音素集进行合并,即合并(距离)最近的对(merge closest pair)。
56.参见图4,图4为本公开实施例中基于高斯计算的混合聚类算法对初步聚类的音素集进行合并流程示意图。具体步骤为:
57.步骤401,计算初步聚类的每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度。
58.假设第k类别有n
k
个音素,第k类别中的音素服从参数为的高斯分布,因此,第k类别的高斯对数似然度可以用如下公式表示:
[0059][0060]
其中,l
k
表示第k类别对应的高斯对数似然度,n
k
表示第k类别对应的音素集中音素的个数,x
i
为第k类别对应的音素中第i个音素,g(x
i
;φ
k
)表示第k类别对应的音素集中第i个音素服从参数为φ
k
的高斯分布。
[0061]
两个类别合并后,如第k和第j类别合并后的高斯对数似然度可以通过如下公式进行计算:
[0062][0063]
其中,l
k+j
表示第k类对应的高斯对数似然度,n
k
表示第k类别对应的音素集中音素的个数,n
j
表示第j类别对应的音素集中音素的个数,x
i
为第k类别和第j类别合并后对应的音素中第i个音素,g(x
i
;φ
k+j
)表示第k类别和第j类别合并后对应音素集中第i个音素服从参数为φ
k+j
的高斯分布。
[0064]
步骤402,根据每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度计算所述两个类的距离。
[0065]
通过下述公式计算两个类别的距离(相似度):
[0066]
δ=l
k+j

(l
k
+l
j
)
[0067]
步骤403,将距离最小的两个类对应的音素集合并。
[0068]
不断执行步骤401到步骤403,直到合并后的音素集的数目为预设聚类数目,如图2所示假设预设聚类数目为i,则合并后的音素集为c1...c
i
时,结束音素集的合并,完成预设音素聚类模型的聚类。
[0069]
步骤304,将合并后的预设聚类数目的音素集作为输出的音素集。
[0070]
步骤105,确定所述音素集中的主语种音素。
[0071]
本公开实施例中针对聚类后的每个音素集会确定一个主语种音素,具体实现时可以通过如下实现方式实现,但不限于下述两种实现方式:
[0072]
第一种:
[0073]
根据配置信息确定每个音素集中的主语种音素。
[0074]
在配置信息中指定作为主语种音素的音素。
[0075]
如英语和汉语夹杂的音频数据,根据实际应用可以设置英语对应的音素作为主语种音素,也可以设置汉语对应的音素作为主语种音素。
[0076]
第二种:
[0077]
将音素集中后验概率最大的音素作为主语种音素。
[0078]
针对一个音素集中的所有音素,确定后验概率最大的音素作为主语种音素。
[0079]
步骤106,将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。
[0080]
本公开实施例中获取待处理的音频数据对应的音素序列,基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集,并将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。由于本公开实施例中的预设音素聚类模型是根据每个音素的后验概率进行初步聚类,再根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并,最终输出聚类结果;因此,本公开实施例中的预设音素聚类模型通过计算音素的后验概率和类的高斯对数似然度来确定映射关系,不需收集大量样本进行训练获得,能够在低成本前提下,提高音素映射的准确度。
[0081]
实施例二
[0082]
参见图5,图5为本公开实施例二中音频数据处理流程示意图。具体步骤为:
[0083]
步骤501,获取待处理的音频数据。
[0084]
步骤502,提取所述音频数据的滤波器组特征。
[0085]
fbank是需要语音特征参数提取方法之一,因其独特的基于倒谱的提取方式,更加的符合人类的听觉原理,是最为普遍、最有效的语音特征提取算法。
[0086]
可以基于filter bank算法提取音频信号的fbank特征;fbank特征提取方法相当于mfcc去掉最后一步的离散余弦变换(有损变换),与mfcc特征相比,fbank特征保留了更多的原始语音数据。
[0087]
本公开实施例对提取音频信号的fbank特征的实现方式不进行限制。
[0088]
步骤503,对提取的滤波器组特征进行对齐操作,并查询预设发音词典获取对齐操作结果对应的音素序列。
[0089]
本公开实施例中对提取的fbank特征进行对齐操作可以但不限于通过高斯混合模型(gmm)

隐马尔可夫(hmm)模型实现。
[0090]
gmm

hmm模型对输入的fbank特征进行初始化对齐;使用em算法更新模型参数;基于更新后的参数重新对音频进行(观察序列

状态序列)的对齐;再次使用em算法更新模型参数,进行对齐操作,直至收敛,完成gmm

hmm模型训练。
[0091]
具体实现时,根据实际应用获取预设发音词典。
[0092]
使用对齐操作结果查询预设发音词典,获取对齐结果对应的音素序列。
[0093]
步骤504,基于预设音素聚类模型对所述音素序列进行聚类获取聚类后的音素集。
[0094]
其中,所述预设音素聚类模型所述预设音素聚类模型根据音素的后验概率进行初
步聚类,并根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;直到合并后的音素集的数目为预设聚类数目。
[0095]
预设音素聚类模型实现输入音素序列输出聚类后的音素集的过程如下:
[0096]
第一步、获取音素序列中每个音素的后验概率。
[0097]
可以基于dnn

hmm模型获得每个音素的后验概率,本公开实施例中具体实现时不限于通过该方式获取音素的后验概率。
[0098]
第二步、基于音素的后验概率进行初步聚类。
[0099]
初步聚类时,基于音素的后验概率,计算音素之间的距离,距离小于预设阈值的两个音素聚为一类,以此类推,按照距离的不同,分成多类,作为初步聚类后的多个类别。
[0100]
本技术实施例中对基于音素的后验概率进行初步聚类的方式不进行限制,在具体实现时可以采用层次聚类(hierarchical clustering)算法实现初步聚类,也可以通过k平均(k

means)算法进行初步聚类。
[0101]
第三步、基于高斯计算的混合聚类算法对初步聚类的音素集进行合并,直到合并后的音素集的数目为预设聚类数目。
[0102]
本步骤中基于高斯计算的混合聚类算法对初步聚类的音素集进行合并的具体实现可以为如下方式:
[0103]
计算初步聚类的每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度。
[0104]
假设第k类别有n
k
个音素,第k类别中的音素服从参数为的高斯分布,因此,第k类别的高斯对数似然度可以用如下公式表示:
[0105][0106]
其中,l
k
表示第k类别对应的高斯对数似然度,n
k
表示第k类别对应的音素集中音素的个数,x
i
为第k类别对应的音素中第i个音素,g(x
i
;φ
k
)表示第k类别对应音素集中的第i个音素服从参数为φ
k
的高斯分布。
[0107]
两个类别合并后,如第k和第j类别合并后的高斯对数似然度可以通过如下公式进行计算:
[0108][0109]
其中,l
k+j
表示第k类对应的高斯对数似然度,n
k
表示第k类别对应的音素集中音素的个数,n
j
表示第j类别对应的音素集中音素的个数,x
i
为第k类别和第j类别合并后对应的音素中第i个音素,g(x
i
;φ
k+j
)表示第k类别和第j类别合并后对应音素集中第i个音素服从参数为φ
k+j
的高斯分布。
[0110]
然后根据每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度计算所述两个类的距离。
[0111]
通过下述公式计算两个类别的距离(相似度):
[0112]
δ=l
k+j

(l
k
+l
j
)
[0113]
最后,将距离最小的两个类对应的音素集合并。
[0114]
不断执行合并操作,直到合并后的音素集的数目为预设聚类数目。
[0115]
第四步、将合并后的预设聚类数目的音素集作为输出的音素集。
[0116]
步骤505,将聚类后的音素集两两合并作为音素集组合。
[0117]
如聚类后的音素集有i个,则将聚类后的音素集两两合并,则共有2
i
‑1个音素集组合。
[0118]
步骤506,获取每个音素集组合的高斯对数似然度,并按高斯对数似然度从大到小的顺序进行排列。
[0119]
根据每个音素集组合内的所有音素,计算该音素集组合的高斯对数似然度。
[0120]
步骤507,选择前预设聚类数目的音素集组合作为用于音素映射的音素集。
[0121]
步骤508,确定所述音素集中的主语种音素。
[0122]
本公开实施例中针对聚类后的每个音素集会确定一个主语种音素,具体实现时可以通过如下实现方式实现,但不限于下述两种实现方式:
[0123]
第一种:
[0124]
根据配置信息确定每个音素集中的主语种音素。
[0125]
在配置信息中指定作为主语种音素的音素。
[0126]
如英语和汉语夹杂的音频数据,根据实际应用可以设置英语对应的音素作为主语种音素,也可以设置汉语对应的音素作为主语种音素。
[0127]
第二种:
[0128]
将音素集中后验概率最大的音素作为主语种音素。
[0129]
针对一个音素集中的所有音素,确定后验概率最大的音素作为主语种音素。
[0130]
步骤509,将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。
[0131]
本公开实施例中获取待处理的音频数据对应的音素序列,基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集,再对聚类后的音素集进行两两合并,进一步选择高斯对数似然度大的预设聚类数目的音素集组合作为本公开实施例中用于进行音素映射的音素集,并将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。能进一步提高音素映射的准确性;并且由于本公开实施例中的预设音素聚类模型是根据每个音素的后验概率进行初步聚类,再根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并,最终输出聚类结果;因此,本公开实施例中的预设音素聚类模型通过计算音素的后验概率和类的高斯对数似然度来确定映射关系,不需收集大量样本进行训练获得,能够在低成本前提下,提高音素映射的准确度。
[0132]
基于同样的发明构思,本公开实施例中还提供一种音频数据处理装置。参见图6,图6为本公开实施例中音频数据处理装置结构示意图。所述装置包括:第一获取单元601、提取单元602、对齐单元603、查询单元604、第二获取单元605、确定单元606和处理单元607;
[0133]
第一获取单元601,用于获取待处理的音频数据;
[0134]
提取单元602,用于提取第一获取单元601获取的音频数据的滤波器组特征;
[0135]
对齐单元603,用于对提取单元602提取的滤波器组特征进行对齐操作;
[0136]
查询单元604,用于查询预设发音词典获取对齐单元603获取的对齐操作结果对应的音素序列;
[0137]
第二获取单元605,用于基于预设音素聚类模型获取查询单元604获取的音素序列对应的聚类后的音素集;其中,所述预设音素聚类模型根据每个音素的后验概率进行初步聚类,根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;直到合并后的音素集的数目为预设聚类数目;
[0138]
确定单元606,用于确定所述音素集中的主语种音素;
[0139]
处理单元607,用于将第二获取单元605获取的音素集中所述确定单元606确定的主语种音素之外的音素映射到所述主语种音素。
[0140]
在另一个实施例中,
[0141]
对齐单元603,具体用于通过高斯混合模型

隐马尔可夫模型对提取的滤波器组特征进行对齐操作。
[0142]
在另一个实施例中,
[0143]
所述预设音素聚类模型根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并时,包括:计算初步聚类的每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度;根据每个类的高斯对数似然度,以及两个类合并之后的高斯对数似然度计算所述两个类的距离;将距离最小的两个类对应的音素集合并。
[0144]
在另一个实施例中,
[0145]
所述预设音素聚类模型根据音素的后验概率进行初步聚类时,基于深度神经网络

隐马尔可夫模型获得音素的后验概率;根据所述音素的后验概率进行初步聚类。
[0146]
在另一个实施例中,
[0147]
所述预设音素聚类模型根据音素的后验概率进行初步聚类时,基于音素的后验概率,计算音素之间的距离,将距离小于预设阈值的音素聚为一类。
[0148]
处理单元607,进一步用于在第二获取单元605基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集之后,所述确定单元606确定所述音素集中的主语种音素之前,将聚类后的音素集两两合并作为音素集组合;获取每个音素集组合的高斯对数似然度,并按高斯对数似然度从大到小的顺序进行排列;选择前预设聚类数目的音素集组合作为用于音素映射的音素集。
[0149]
在另一个实施例中,
[0150]
确定单元606,具体用于根据配置信息确定每个音素集中的主语种音素。
[0151]
在另一个实施例中,
[0152]
确定单元606,具体用于将音素集中后验概率最大的音素作为主语种音素。
[0153]
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
[0154]
在另一个实施例中,还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述音频数据处理方法的步骤。
[0155]
在另一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时可实现所述音频数据处理方法中的步骤。
[0156]
在另一个实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现所述音频数据处理方法。
[0157]
图7为本发明实施例提供的电子设备的实体结构示意图。如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communications interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行如下方法:
[0158]
获取待处理的音频数据;
[0159]
提取所述音频数据的滤波器组特征;
[0160]
对提取的滤波器组特征进行对齐操作,并查询预设发音词典获取对齐操作结果对应的音素序列;
[0161]
基于预设音素聚类模型获取所述音素序列对应的聚类后的音素集;其中,所述预设音素聚类模型根据音素的后验概率进行初步聚类,并根据聚类后的每一类的高斯对数似然度对初步聚类后的音素集进行合并;直到合并后的音素集的数目为预设聚类数目;
[0162]
确定所述音素集中的主语种音素;
[0163]
将所述音素集中所述主语种音素之外的音素映射到所述主语种音素。
[0164]
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0165]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0166]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0167]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。