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

一种鸟鸣声智能识别方法、装置、设备和介质与流程

2021-06-04 14:51:00 来源:中国专利 TAG:鸟鸣 介质 信号处理 识别 装置


1.本发明涉及声信号处理技术领域,尤其是一种鸟鸣声智能识别方法、装置、设备和介质。


背景技术:

2.随着人们对环境保护的意识不断增强,如何就生物的多样性进行监测,以了解生物多样性现状、变化趋势,进而制定有效保护措施,成为当下热门的问题。对于鸟类生物,由于鸟类分布广泛,对环境的变化比较敏感,而且收集鸟类数据相对简单,所以鸟类是生物多样性监测的重要指示类群。
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.对所述对数能量进行离散余弦变换,得到mfcc参数;
30.根据所述mfcc参数,对所述第五鸟鸣声信号进行差分变换,得到目标特征。
31.在一些实施例中,根据所述目标特征训练得到目标分类模型,包括:
32.获取所述目标特征中包含的mfcc参数作为分类模型的输入数据,并根据所述输入数据进行训练;所述分类模型采用densenet和blstm结合的网络结构;
33.采用交叉熵函数作为所述分类模型的损失函数,将所述分类模型训练得到目标分类模型;
34.其中,所述densenet包括密集块和过渡层;
35.所述密集块中的非线性组合函数包括批归一化结构、激活函数结构和3
×
3的卷积结构;
36.所述densenet还包括1
×
1的卷积操作;
37.所述过渡层包括两个相邻的密集块;
38.所述blstm包括前向的长短时记忆网络和后向的长短时记忆网络。
39.在一些实施例中,通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果,包括:
40.通过所述目标分类模型对待识别鸟鸣声进行识别,得到初始识别结果;
41.通过基于贝叶斯决策的数据融合规则,对所述初始识别结果进行归类验证,确定所述待识别鸟鸣声的识别结果。
42.本发明实施例还提供了一种鸟鸣声智能识别装置,其特征在于,包括:
43.获取模块,用于获取原始鸟鸣声信号;
44.降噪模块,用于采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号;
45.特征提取模块,用于从所述目标鸟鸣声信号中提取目标特征;
46.训练模块,用于根据所述目标特征训练得到目标分类模型;
47.识别模块,用于通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果。
48.本发明实施例还提供了一种电子设备,包括处理器以及存储器;
49.所述存储器用于存储程序;
50.所述处理器执行所述程序实现如前面所述的方法。
51.本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
52.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
53.本发明的实施例获取原始鸟鸣声信号;采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号;从所述目标鸟鸣声信号中提取目标特征;根据所述目标特征训练得到目标分类模型;通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果。本发明实施例提高了鸟鸣声的识别准确率。
附图说明
54.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1为本申请实施例提供的一种鸟鸣声智能识别方法的步骤流程图。
具体实施方式
56.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
57.由于不同距离、不同种类的鸟鸣声信号幅度不同,需要对采集到的鸟鸣声音频进行归一化处理。针对鸟类种类繁多,鸟鸣声长短不一的问题,需要固定一个合适的鸟鸣声切片长度保证输入神经网络的维度一致。为了改善现有的神经网络结构,本发明提出了将densenet和blstm结合在一起的网络结构。另外,本发明针对神经网络预测的概率分布进行贝叶斯判决融合,进一步提高鸟鸣声系统的识别率。
58.如图1所示,本发明实施例提供了一种鸟鸣声智能识别方法,包括:
59.获取原始鸟鸣声信号;
60.采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信
号;
61.从所述目标鸟鸣声信号中提取目标特征;
62.根据所述目标特征训练得到目标分类模型;
63.通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果。
64.在一些实施例中,所述采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号这一步骤之前,还包括:
65.将所述原始鸟鸣声信号中幅度最大的点放大到设定阈值;
66.记录所述放大过程中幅度最大的点的放大比例;
67.根据所述放大比例,将所述原始鸟鸣声信号中所有点进行放大处理。
68.在一些实施例中,所述采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号,包括:
69.计算所述原始鸟鸣声信号的先验信噪比,确定所述原始鸟鸣声信号中的鸟鸣声帧和噪声帧;
70.通过最大后验估计器对所述噪声帧进行降噪处理,得到已降噪的目标鸟鸣声文件和每一帧鸟鸣声存在概率的文件。
71.在一些实施例中,所述采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号这一步骤之后,还包括:
72.对所述目标鸟鸣声信号进行分割处理,去除所述目标鸟鸣声信号中的静音段;
73.根据所述每一帧鸟鸣声存在概率的文件,将所述目标鸟鸣声进行分段处理,得到数据维度一致的多个鸟鸣声片段。
74.在一些实施例中,从所述目标鸟鸣声信号中提取目标特征,包括:
75.通过一阶高通滤波器对所述目标鸟鸣声信号进行预加重处理,得到第一鸟鸣声信号;
76.按照预设的帧长,对所述第一鸟鸣声信号进行分帧处理,得到第二鸟鸣声信号;
77.对所述第二鸟鸣声信号进行加窗处理,得到第三鸟鸣声信号;
78.对所述第三鸟鸣声信号进行快速傅里叶变换处理,得到第四鸟鸣声信号;
79.通过梅尔滤波器组对所述第四鸟鸣声信号进行平滑化处理,得到第五鸟鸣声信号;
80.对所述第五鸟鸣声信号进行对数运算,得到对数能量;
81.对所述对数能量进行离散余弦变换,得到mfcc参数;
82.根据所述mfcc参数,对所述第五鸟鸣声信号进行差分变换,得到目标特征。
83.在一些实施例中,根据所述目标特征训练得到目标分类模型,包括:
84.获取所述目标特征中包含的mfcc参数作为分类模型的输入数据,并根据所述输入数据进行训练;所述分类模型采用densenet和blstm结合的网络结构;
85.采用交叉熵函数作为所述分类模型的损失函数,将所述分类模型训练得到目标分类模型;
86.其中,所述densenet包括密集块和过渡层;
87.所述密集块中的非线性组合函数包括批归一化结构、激活函数结构和3
×
3的卷积
结构;
88.所述densenet还包括1
×
1的卷积操作;
89.所述过渡层包括两个相邻的密集块;
90.所述blstm包括前向的长短时记忆网络和后向的长短时记忆网络。
91.在一些实施例中,通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果,包括:
92.通过所述目标分类模型对待识别鸟鸣声进行识别,得到初始识别结果;
93.通过基于贝叶斯决策的数据融合规则,对所述初始识别结果进行归类验证,确定所述待识别鸟鸣声的识别结果。
94.本发明实施例还提供了一种鸟鸣声智能识别装置,其特征在于,包括:
95.获取模块,用于获取原始鸟鸣声信号;
96.降噪模块,用于采用最大后验估计器对所述原始鸟鸣声信号进行降噪处理,得到目标鸟鸣声信号;
97.特征提取模块,用于从所述目标鸟鸣声信号中提取目标特征;
98.训练模块,用于根据所述目标特征训练得到目标分类模型;
99.识别模块,用于通过所述目标分类模型对待识别鸟鸣声进行识别,确定所述待识别鸟鸣声的识别结果。
100.本发明实施例还提供了一种电子设备,包括处理器以及存储器;
101.所述存储器用于存储程序;
102.所述处理器执行所述程序实现如前面所述的方法。
103.本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
104.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
105.下面对本发明的实现原理进行详细描述:
106.s1、通过传声器进行鸟鸣声信号的采集(传声器的频率范围为100hz

16khz),对传声器信号进行增益、量化后,通过自动分段算法判决有声帧和噪声帧,将连续判决为有鸟鸣声的多帧数据集合成一个鸟鸣声片段。语音信号因为是准稳态信号,在处理时常把信号分帧,每帧长度约20ms

30ms。将该鸟鸣声片段以128kbps码率进行mp3压缩并保存为文件,存入到模块的存储卡里。
107.s2、将鸟鸣声信号采集模块的存储卡里的文件通过lora网关进行传输,并存储在云服务器的存储服务器里。
108.可以理解的是,本发明实施例以lora网关作为示例来对存储卡里的文件进行传输,在实际应用中,可以使用其他类型的网关来实现该传输功能,在此不做限定。
109.s3、在提取特征之前,需要对云服务器的存储服务器里的鸟鸣声文件进行预处理,包括鸟鸣声降噪和鸟鸣声分割。由于实地采集到的鸟鸣声信号伴随大量的背景噪声,因此本发明采用基于最大后验估计器的改进算法进行降噪。
110.s4、由于在鸟鸣声信号采集的过程中,鸟鸣声的音量会不一样。所以本发明在降噪之前会对鸟鸣声文件进行归一化处理,方便后续鸟鸣声分割模块的计算和处理。对鸟鸣声信号进行归一化处理的基本原理是:取鸟鸣声文件中幅度最大的点将其幅度放大到接近1,记录放大的比例,再将其他所有点均按这个比例拉伸。
111.s5、将存储服务器的鸟鸣声文件首先做归一化处理,然后通过降噪模块进行降噪处理。在降噪阶段,通过计算先验信噪比是否大于阈值(阈值设为0.5)来判定为有鸟鸣声帧和噪声帧。降噪结束后,能得到已降噪的鸟鸣声文件和对应每一帧鸟鸣声存在概率的文本文件。
112.s6、鸟鸣声分割通过去除鸟鸣声信号的静音段,使各有效鸟鸣声段连续,同时把鸟鸣声文件切割成等长的鸟鸣声片段,使得特征提取时各鸟鸣声片段的数据维度保持一致。由于在鸟鸣声降噪这一步得到了每一帧鸟鸣声存在概率的文本文件,因此在鸟鸣声分割中只要连续三帧鸟鸣声存在概率大于90%,就以这三帧为中心切割0.4s长的鸟鸣声片段。如果这些鸟鸣声片段的能量小于一个固定的阈值也要剔除掉。
113.s7、本发明实施例的特征提取过程包括预加重、分帧、加窗、快速傅里叶变换(fft)、梅尔(mel)滤波器组、对数运算、离散余弦变换(dct)和差分变换。
114.s8、由于鸟鸣声在传播时会受到辐射效应的影响,高频成分的强度会比低频成分下降得更快,通过一阶高通滤波器对信号进行预加重,可以提高鸟鸣声的高频部分。在时域上的处理如式(1)所示,其中x(n)、分别为预加重前和预加重后的第n个采样值,λ为预加重系数,取0.95。
[0115][0116]
s9、如果把语音信号直接按帧长切分,帧与帧的连接处容易出现数据的剧烈变化,因此会让两相邻帧之间有一段重叠区域,这一段重叠区域称为“帧移”。本发明选择帧长为30ms,重叠30%。
[0117]
s10、简单的分帧难以确保信号的周期性截断、而信号的非周期性截断会带来频谱泄漏。为了尽量减少泄露带来的影响,可以对语音信号加窗。本发明选择使用汉明窗。
[0118]
s11、由于信号在时域上的变换通常很难看出信号的特性,所以通常将它转换为频域上的能量分布来观察,不同的能量分布,就能代表不同语音的特性。对分帧加窗后的各帧信号进行fft得到各帧的频谱。并对语音信号的频谱取模平方得到语音信号的能量谱。设语音信号的离散傅里叶变换(dct)为:
[0119][0120]
其中,x(n)为输入的语音信号,n为傅里叶变换的点数,x
a
(k)为输入的语音信号,对应的幅度谱。
[0121]
s12、将能量谱通过一组mel尺度的三角形滤波器组,对频谱进行平滑化,并消除谐波的作用,突显语音的共振峰。本发明所用的mel滤波器阶数为128个。三角滤波器的频率响应定义为:
[0122][0123]
其中,三角滤波器的中心频率为f(m)=1,2,

,m。m通常取22。
[0124]
s13、计算每个滤波器组输出的对数能量为:
[0125][0126]
s14、将上述的对数能量带入dct,求出l阶的mfcc参数:
[0127][0128]
其中,l阶指mfcc系数阶数,本发明取12个。
[0129]
由于标准的倒谱参数mfcc只反映了语音参数的静态特性,语音的动态特性可以用这些静态特征的差分谱来描述。本发明加入了一阶差分和二阶差分,因此最终每帧的mfcc参数个数为36。差分参数的计算采用下面的公式:
[0130][0131]
其中,d
t
表示第t个一阶差分,c
t
表示第t个倒谱系数,q表示倒谱系数的阶数,k表示一阶导数的时间差,取1。将上式中结果再代入就可以得到二阶差分的参数。
[0132]
s15、分类模型部分:把特征提取部分得到的mfcc参数作为分类模型的输入来进行训练。本发明使用densenet和blstm结合的网络结构作为本发明的分类模型。densenet对输入的mfcc参数进行深层次的学习,提取到鸟鸣声的深层特征,然后把该深层特征作为blstm的输入,进一步地学习时序的信息。
[0133]
其中,densenet结构主要由密集块(dense block)和过渡层(transition layer)组成。在dense block中,各个层的特征图大小一致,可以在通道维度上连接。dense block中的非线性组合函数h()包括一个批归一化(batch normalization)、一个激活函数(例如线性整流函数relu)和3
×
3的卷积的结构。另外这里每个dense block的3
×
3卷积前面都包含了一个1
×
1的卷积操作,目的是减少输入的特征图数量,既能降维减少计算量,又能融合各个通道的特征。
[0134]
对于transition layer,它主要是连接两个相邻的dense block,并且降低特征图大小。transition层包括一个1
×
1的卷积和2
×
2的均值池化(avgpooling)。由于每个dense block结束后的输出通道个数很多,需要用1
×
1的卷积核来降维。因此这个transition layer有个参数reduction(范围是0到1),表示将这些输出缩小到原来的多少倍。reduction设置为0.5,这样传给下一个dense block的时候通道数量就会减少一半,减少神经网络的参数量。
[0135]
blstm由前向的长短时记忆网络(lstm)和后向的长短时记忆网络结合在一起。lstm由一个个lstm单元组成,每一个单元包括遗忘门f
t
、记忆门i
t
和输出门o
t
组成。激活函数使用的是双曲正切函数(tanh),输入用x代表,输出用y表示。
[0136]
s16、本发明的分类模型的损失函数采用交叉熵函数,如下:
[0137][0138]
其中,m为类别的数量,y
ic
为指示变量,如果该类别和样本i类别相同就是1,否则是0。p
ic
为对于观测样本i属于类别c的预测概率。
[0139]
s17、本发明的分类模型参数设置:使用了三个dense block和transition layer,第一个dense block包含6个1
×
1和3
×
3卷积操作;第二个dense block包含12个1
×
1和3
×
3卷积操作;第三个dense block包含24个1
×
1和3
×
3卷积操作。使用了两层的blstm,隐藏单元维度为40。最终的softmax维度为鸟鸣声种类的数目,设为50。批次大小(batchsize)为32,学习速率为0.001,优化算法为adam,迭代次数为60。
[0140]
s18、训练完成后,保存好训练过程准确率最高的模型。进行识别时,预处理和特征提取步骤不变,将提取出来的mfcc参数送进之前训练时保存好的模型,得到一组跟训练时鸟鸣声种类数目维度一致的概率分布,概率值最大对应的标签即为神经网络预测的鸟类。
[0141]
s19、为了提高整个系统的识别率和鲁棒性,本发明使用了基于贝叶斯决策的数据融合规则。将从分类模型最后一层的输出z分类到n个可能的类别(x1,x2,

,x
n
),x
i
表示该鸟鸣声切片属于第i个鸟类。记p(ω
k
)为先验概率,p(x
i

k
)为每个类的概率密度函数,p(x1,x2,

,x
n

k
)为联合概率分布函数。步骤s19具体包括以下步骤:
[0142]
s191、根据贝叶斯最小错误理论,如果:
[0143][0144]
则z∈ω
j
。且有:
[0145][0146]
其中:
[0147][0148]
s192、假定各个鸟类之间是相互独立的,有:
[0149][0150]
s193、将(10)、(11)代入(9):
[0151][0152]
s194、将(12)代入(8):
[0153][0154]
s195、最后将(13)转化为后验概率,得到:
[0155][0156]
s196、这样就可以将z归类为ω
j

[0157]
综上所述,相较于现有技术,本发明具有以下突出的改进特点:
[0158]
1、针对野外鸟鸣声采集的应用需求,本发明实现了从野外鸟鸣声的采集到系统识别鸟鸣声的整个过程。由于采集到的鸟鸣声信号大小不一,使用归一化的方法提高后续端点检测的准确率。
[0159]
2、在远程鸟鸣声信号传输模块得到含有鸟鸣声的片段后,基于鸟鸣声存在的先验概率和该片段的平均能量,筛选出最终有效的鸟鸣声片段后进行切片处理,使输入神经网络的切片大小保持一致。通过对比实验发现0.4s的切片长度使整个鸟鸣声识别系统达到最优识别率。
[0160]
3、鸟鸣声识别模块使用了密集卷积神经网络和双向长短时记忆网络结合的网络结构,利用了卷积神经网络捕获空间信息的能力和循环神经网络捕获时间信息的能力,提高了整个系统的识别率。
[0161]
4、为了提高整个系统的识别率和鲁棒性,本发明使用了基于贝叶斯决策的数据融合规则。
[0162]
5、最终鸟鸣声识别系统的识别结果如表1所示。可以发现切片长度会影响鸟鸣声识别系统的识别结果,而且加入了贝叶斯决策的数据融合规则后,识别率相比未加入前有明显提升。
[0163]
表1不同参数设置下分类模型的平均识别率
[0164][0165]
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
[0166]
此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反
说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
[0167]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0168]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0169]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0170]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0171]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0172]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
[0173]
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文章

  • 日榜
  • 周榜
  • 月榜