技术领域
[0001] 本
发明涉及人脸识别技术领域,尤其涉及一种基于双路注意力机制的人脸识别方法、装置及设备。
背景技术
[0002] 人脸识别方法是一种基于人脸图像的面部特征信息进行身份识别的技术。这种技术被广泛地运用在海关出入关卡、安防
门禁等领域。其技术路线可以总结为:输入一张图像或一段视频,首先采用
人脸检测器对图像或视频中的人脸进行检测,检测到人脸后对人脸图像进行人脸对齐、优选等预处理,然后将预处理后的人脸图像输入到特征提取模型中提取人脸图像的面部特征,最后通过度量面部特征的相似性来判断是否为同一个人。传统的人脸识别方法主要通过提取传统的图像特征来进行人脸识别,如使用LBP特征进行识别,其优点是速度快,但是LBP这种传统特征提取方法泛化性能差,难以适应光照、遮挡、模糊、表情等外部条件的变化,导致在不同场景下其识别准确率偏低。
发明内容
[0003] 本发明
实施例的目的是提供一种基于双路注意力机制的人脸识别方法、装置及设备,通过双路注意力机制来挖掘更加重要的深层特征信息,提升了网络的特征提取能力和识别准确率。
[0004] 为实现上述目的,本发明实施例提供了一种基于双路注意力机制的人脸识别方法,包括:
[0005] 获取若干张待检测人脸图像,并对所述待检测人脸图像进行预处理;
[0006] 将进行完预处理后的所述待检测人脸图像分为测试集和训练集;
[0007] 利用所述训练集训练基于双路注意力机制的深度可分离
卷积神经网络,以得到人脸识别模型;其中,所述人脸识别模型包括特征层和分类层;
[0008] 去除所述分类层的参数,并从所述特征层中提取输入到所述人脸识别模型中的所述测试集的
特征向量;
[0009] 根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值,并根据所述相似值输出人脸识别的结果。
[0010] 与
现有技术相比,本发明实施例公开的基于双路注意力机制的人脸识别方法,首先,将进行完预处理后的所述待检测人脸图像分为测试集和训练集;然后,在训练阶段中利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;最后,在测试阶段中去除分类层的参数,并从特征层中提取输入的测试集的特征向量,从而计算待检测人脸图像的相似值,并根据相似值输出人脸识别的结果。本发明实施例公开的基于双路注意力机制的人脸识别方法,通过双路注意力机制来挖掘更加重要的深层特征信息,提升了网络的特征提取能力和识别准确率,构建了基于双路注意力机制的轻量级人脸识别模型,提升了常规轻量级人脸识别模型的
精度,可满足大规模人脸识别场景的应用需求。
[0011] 作为上述方案的改进,所述对所述待检测人脸图像进行预处理,具体包括:
[0012] 利用预设的人脸框检测器获取每一所述待检测人脸图像的人脸框信息;
[0013] 利用预设的人脸特征点检测器获取每一所述待检测人脸图像的特征点信息;
[0014] 根据所述人脸框信息和所述特征点信息对所述待检测人脸图像进行人脸对齐处理,并对对齐后的待检测人脸图像进行归一化处理。
[0015] 作为上述方案的改进,所述根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值,具体包括:
[0016] 利用余弦距离或欧氏距离根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值。
[0017] 作为上述方案的改进,所述根据所述相似值输出人脸识别的结果,具体包括:
[0018] 判断所述相似值是否大于预设相似
阈值;
[0019] 若是,则判定所述待检测人脸图像为同一用户的人脸图像;若否,则判定所述待检测人脸图像为非同一用户的人脸图像。
[0020] 作为上述方案的改进,所述基于双路注意力机制的深度可分离卷积神经网络包括深度可分离卷积结构和双路注意力机制结构。
[0021] 作为上述方案的改进,所述深度可分离卷积结构包括第一普通卷积层、第二普通卷积层、深度可分离卷积层和相加层;其中,
[0022] 输入到所述深度可分离卷积结构的特征图依次经过所述第一普通卷积层、所述深度可分离卷积层和所述第二普通卷积层后,输入到所述相加层;
[0023] 所述相加层将所述第二普通卷积层输出的特征图与输入到所述深度可分离卷积结构的特征图相加,以得到下一级网络的特征图输入。
[0024] 作为上述方案的改进,所述双路注意力机制结构用于接收所述深度可分离卷积结构输出的特征图;其中,所述双路注意力机制结构包括一路通道和二路通道,所述一路通道用于对输入所述双路注意力机制结构的特征做最大值
池化,所述二路通道用于对输入所述双路注意力机制结构的特征做平均值池化。
[0025] 作为上述方案的改进,所述一路通道包括一个最大池化层、两个全连接层以及连接两个全连接层的ReLU激活函数;所述二路通道包括一个平均池化层、两个全连接层以及连接两个全连接层的ReLU激活函数。
[0026] 为实现上述目的,本发明实施例还提供了一种基于双路注意力机制的人脸识别装置,包括:
[0027] 预处理单元,用于获取若干张待检测人脸图像,并对所述待检测人脸图像进行预处理;
[0028] 划分单元,用于将进行完预处理后的所述待检测人脸图像分为测试集和训练集;
[0029] 训练单元,用于利用所述训练集训练基于双路注意力机制的卷积神经网络,以得到人脸识别模型;其中,所述人脸识别模型包括特征层和分类层;
[0030] 测试单元,用于去除所述分类层的参数,并从所述特征层中提取输入到所述人脸识别模型中的所述测试集的特征向量;还用于根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值,并根据所述相似值输出人脸识别的结果。
[0031] 与现有技术相比,本发明实施例公开的基于双路注意力机制的人脸识别装置,首先,划分单元将进行完预处理后的所述待检测人脸图像分为测试集和训练集;然后,在训练阶段中,训练单元利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;最后,在测试阶段中,测试单元去除分类层的参数,并从特征层中提取输入的测试集的特征向量,从而计算待检测人脸图像的相似值,并根据相似值输出人脸识别的结果。本发明实施例公开的基于双路注意力机制的人脸识别装置,通过双路注意力机制来挖掘更加重要的深层特征信息,提升了网络的特征提取能力和识别准确率,构建了基于双路注意力机制的轻量级人脸识别模型,提升了常规轻量级人脸识别模型的精度,可满足大规模人脸识别场景的应用需求。
[0032] 为实现上述目的,本发明实施例还提供了一种基于双路注意力机制的人脸识别设备,包括处理器、
存储器以及存储在所述存储器中且被配置为由所述处理器执行的
计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的基于双路注意力机制的人脸识别方法。
附图说明
[0033] 图1是本发明实施例提供的一种基于双路注意力机制的人脸识别方法的
流程图;
[0034] 图2是本发明实施例提供的深度可分离卷积结构的结构示意图;
[0035] 图3是本发明实施例提供的双路注意力机制结构的结构示意图;
[0036] 图4是本发明实施例提供的另一种基于双路注意力机制的人脸识别方法的流程图;
[0037] 图5是本发明实施例提供的一种基于双路注意力机制的人脸识别装置的结构示意图;
[0038] 图6是本发明实施例提供的一种基于双路注意力机制的人脸识别设备的结构示意图。
具体实施方式
[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 参见图1,图1是本发明实施例提供的一种基于双路注意力机制的人脸识别方法的流程图;所述人脸识别方法包括:
[0041] S1、获取若干张待检测人脸图像,并对所述待检测人脸图像进行预处理;
[0042] S2、将进行完预处理后的所述待检测人脸图像分为测试集和训练集;
[0043] S3、利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;其中,所述人脸识别模型包括特征层和分类层;
[0044] S4、去除所述分类层的参数,并从所述特征层中提取输入到所述人脸识别模型中的所述测试集的特征向量;
[0045] S5、根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值,并根据所述相似值输出人脸识别的结果。
[0046] 具体的,在步骤S1中,收集人脸
数据库,每个文件夹存放同一用户的多张待检测人脸图像,不同用户的人脸图像按不同文件夹存放。
[0047] 优选的,所述对所述待检测人脸图像进行预处理,具体包括:
[0048] S11、利用预设的人脸框检测器获取每一所述待检测人脸图像的人脸框信息;
[0049] S12、利用预设的人脸特征点检测器获取每一所述待检测人脸图像的特征点信息;
[0050] S13、根据所述人脸框信息和所述特征点信息对所述待检测人脸图像进行人脸对齐处理,并对对齐后的待检测人脸图像进行归一化处理。
[0051] 具体的,所述人脸框检测器和人脸特征点检测器均是通过预先训练得到的,所述人脸框检测器和人脸特征点检测器可采用现有技术常用的人脸框检测装置和人脸特征点检测装置,本发明在此不做具体限定。
[0052] 具体的,在步骤S2中,按照适当比例将进行完预处理后的所述待检测人脸图像分为测试集和训练集。
[0053] 具体的,在步骤S3中,在训练阶段,构建基于双路注意力机制的深度可分离卷积神经网络,然后使用训练集进行分类训练,在训练过程中所用的分类损失函数可以是但不限于SoftmaxLoss、L-SoftmaxLoss、A-SoftmaxLoss、CosineFaceLoss、ArcFaceLoss中的一种或多种,经过充分训练得到人脸识别模型。其中,所述人脸识别模型包括特征层和分类层,且所述特征层和分类层位于神经网络的最后两层。
[0054] 优选的,所述深度可分离卷积神经网络包括深度可分离卷积结构和双路注意力机制结构。
[0055] 本发明实施例中所述的深度可分离卷积结构的
基础模型结构主要采用Mobilenet-V2中的InvertedResidualBlock来实现模型的轻量化,其结构如图2所示,所述深度可分离卷积结构包括第一普通卷积层、第二普通卷积层、深度可分离卷积层和相加层;其中,输入到所述深度可分离卷积结构的特征图依次经过所述第一普通卷积层、所述深度可分离卷积层和所述第二普通卷积层后,输入到所述相加层;所述相加层将所述第二普通卷积层输出的特征图与输入到所述深度可分离卷积结构的特征图相加,以得到下一级网络的特征图输入。
[0056] 所述深度可分离卷积结构主要由三个卷积层组成的残差网络构成。首先经过一个1*1的第一普通卷积层提升通道数,获取更多的特征信息,然后经过3*3的深度可分离卷积层,再经过1*1的第二普通卷积层降低通道数,减少运算量,最后在相加层Add中和输入支路进行相加得到输出。激活函数方面,原始的Mobilenet-V2在前两个卷积层之后采用的是ReLU6,为了不破环提取的特征,所述第二普通卷积层之后采用线性操作,不使用激活函数。
本发明实施例中为了更有效地进行人脸特征的提取,将前两层卷积层(即所述第一普通卷积层和所述深度可分离卷积层)之后的激活函数改成PReLU激活函数。
[0057] 优选的,本发明实施例中在每一个Inverted Residual Block(即所述深度可分离卷积结构)之后都加入了特征通道间的双路注意力机制结构,通过双路注意力机制结构挖掘更加重要的深层特征信息,加强网络的特征提取能力,从而得到更加精确的人脸特征信息,其结构如图3所示。
[0058] 所述双路注意力机制结构包括一路通道和二路通道,Inverted Residual Block提取的特征图输入到双路注意力机制结构中后分成两路,所述一路通道用于对输入所述双路注意力机制结构的特征做最大值池化,所述二路通道用于对输入所述双路注意力机制结构的特征做平均值池化。示例性的,所述一路通道包括一个最大池化层、两个全连接层以及连接两个全连接层的ReLU激活函数;所述二路通道包括一个平均池化层、两个全连接层以及连接两个全连接层的ReLU激活函数。
[0059] 由于卷积层的感受野受卷积核大小的限制,因此本发明实施例中采用池化层来得到全局感受野。在每一路池化层之后会连接两个全连接层来建模特征通道间的相关性,为了降低全连接层的参数量和计算量,设置了一个比例系数来调节第一个全连接层的输出通道数,即第一个全连接层的输出通道数=输入通道数*比例系数,本技术方案将比例系数设置为0.25;第二个全连接层的输出通道数等于第一个全连接层的输入通道数,两层全连接层之间采用ReLU激活函数。经过第二个全连接层之后,对两路全连接层的特征进行逐
像素(elementwise)的相加操作,其后再通过1+tanh激活函数,加快网络的收敛速度,最后将激活函数的输出作为原始输入特征通道(即Inverted Residual Block的输出通道)的权重,加权到每个通道的特征上,通过加权,重要通道的作用会更加显著,有利于网络自动朝更好的方向学习。这样通过卷积神经网络自动学习的方式可以得到每个特征通道的权重信息,从而实现注意力机制的自动嵌入,实现人脸特征的自适应学习。双路注意力机
制模块的优点在于只增加少量的参数和计算量,就能够实现精度的大幅提升,特别适合嵌入到小型网络中,提升模型的表征能力。
[0060] 进一步的,本发明实施例中所述基于双路注意力机制的深度可分离卷积神经网络结构还包括除上述深度可分离卷积结构和双路注意力机制结构之外的其他卷积层,一共包括十九个卷积模块:
[0061] 第一个卷积模块是3x3的传统卷积层;
[0062] 第二个卷积模块是3x3的深度可分离卷积层;
[0063] 第三个到第十五个卷积模块是深度可分离卷积结构+双路注意力机制结构;
[0064] 第十六个卷积模块是1x1的传统卷积层;
[0065] 第十七个卷积模块是7x7的深度可分离卷积层,其后不带激活函数;
[0066] 第十八个卷积模块是全连接层;
[0067] 第十九个卷积模块是分类损失层。
[0068] 具体的,在步骤S4中,在测试阶段,由于人脸识别一般属于Open-set(开集)识别,因此对训练好的人脸分类模型,需要去掉最后的分类层的参数。这种方法适用于开集人脸识别,开集人脸识别与普通的分类任务不同,其测试集的类别与训练集的类别没有交集,因此测试时分类层无法分类,故需使用分类层之前的特征层提取输出作为图像特征向量来进行开集人脸识别。在去掉所述分类层的参数后,从所述特征层提取输出作为所述测试集的特征向量,利用余弦距离或欧氏距离根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值。
[0069] 具体的,在步骤S5中,所述根据所述相似值输出人脸识别的结果,具体包括:判断所述相似值是否大于预设相似阈值;若是,则判定所述待检测人脸图像为同一用户的人脸图像;若否,则判定所述待检测人脸图像为非同一用户的人脸图像。值得说明的是,所述相似阈值的设定可根据实际情况来限定,本发明对此不作具体限定。
[0070] 进一步的,所述步骤S1~S5的过程可参考图4。
[0071] 与现有技术相比,本发明实施例公开的基于双路注意力机制的人脸识别方法,首先,将进行完预处理后的所述待检测人脸图像分为测试集和训练集;然后,在训练阶段中利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;最后,在测试阶段中去除分类层的参数,并从特征层中提取输入的测试集的特征向量,从而计算待检测人脸图像的相似值,并根据相似值输出人脸识别的结果。
[0072] 本发明实施例公开的基于双路注意力机制的人脸识别方法,通过双路注意力机制来挖掘更加重要的深层特征信息,提升了网络的特征提取能力和识别准确率,构建了基于双路注意力机制的轻量级人脸识别模型,提升了常规轻量级人脸识别模型的精度,可满足大规模人脸识别场景的应用需求;将Inverted Residual Block中的ReLU6激活函数改为PReLU激活函数,使其更适应人脸分类任务。
[0073] 本发明实施例公开的基于双路注意力机制的人脸识别方法,通过在深度可分离卷积模块之后加入双路注意力机制模块,更好的建模了特征通道间复杂的相关性,提升了特征提取网络的特征表达能力,从而能够有效地提升人脸识别的精度,能适应大规模人脸分类任务;而且,双路注意力机制模块只增加了少量的参数量,其计算量与常规卷积层相比几乎可以忽略不计,因此,双路注意力机制模块在提升精度的同时,也保证了模型的推理速度,能够很好地应用到嵌入式等移动端设备中。
[0074] 参见图5,图5是本发明实施例提供的一种基于双路注意力机制的人脸识别装置10的结构示意图;所述基于双路注意力机制的人脸识别装置10,包括:
[0075] 预处理单元11,用于获取若干张待检测人脸图像,并对所述待检测人脸图像进行预处理;
[0076] 划分单元12,用于将进行完预处理后的所述待检测人脸图像分为测试集和训练集;
[0077] 训练单元13,用于利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;其中,所述人脸识别模型包括特征层和分类层;
[0078] 测试单元14,用于去除所述分类层的参数,并从所述特征层中提取输入到所述人脸识别模型中的所述测试集的特征向量;还用于根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值,并根据所述相似值输出人脸识别的结果。
[0079] 优选的,所述预处理单元11具体用于:
[0080] 利用预设的人脸框检测器获取每一所述待检测人脸图像的人脸框信息;
[0081] 利用预设的人脸特征点检测器获取每一所述待检测人脸图像的特征点信息;
[0082] 根据所述人脸框信息和所述特征点信息对所述待检测人脸图像进行人脸对齐处理,并对对齐后的待检测人脸图像进行归一化处理。
[0083] 优选的,所述测试单元14利用余弦距离或欧氏距离根据所述特征向量计算所述测试集中所述待检测人脸图像的相似值。
[0084] 优选的,所述根据所述相似值输出人脸识别的结果,具体包括:
[0085] 判断所述相似值是否大于预设相似阈值;
[0086] 若是,则判定所述待检测人脸图像为同一用户的人脸图像;若否,则判定所述待检测人脸图像为非同一用户的人脸图像。
[0087] 优选的,所述基于双路注意力机制的深度可分离卷积神经网络包括深度可分离卷积结构和双路注意力机制结构。
[0088] 所述深度可分离卷积结构包括第一普通卷积层、第二普通卷积层、深度可分离卷积层和相加层;其中,输入到所述深度可分离卷积结构的特征图依次经过所述第一普通卷积层、所述深度可分离卷积层和所述第二普通卷积层后,输入到所述相加层;所述相加层将所述第二普通卷积层输出的特征图与输入到所述深度可分离卷积结构的特征图相加,以得到下一级网络的特征图输入。
[0089] 所述双路注意力机制结构用于接收所述深度可分离卷积结构输出的特征图;其中,所述双路注意力机制结构包括一路通道和二路通道,所述一路通道用于对输入所述双路注意力机制结构的特征做最大值池化,所述二路通道用于对输入所述双路注意力机制结构的特征做平均值池化。所述一路通道包括一个最大池化层、两个全连接层以及连接两个全连接层的ReLU激活函数;所述二路通道包括一个平均池化层、两个全连接层以及连接两个全连接层的ReLU激活函数。
[0090] 具体的所述基于双路注意力机制的人脸识别装置10的工作过程请参考上述实施例中所述基于双路注意力机制的人脸识别方法的工作过程,在此不再赘述。
[0091] 与现有技术相比,本发明实施例公开的基于双路注意力机制的人脸识别装置10,首先,划分单元12将进行完预处理后的所述待检测人脸图像分为测试集和训练集;然后,在训练阶段中,训练单元13利用所述训练集训练基于双路注意力机制的深度可分离卷积神经网络,以得到人脸识别模型;最后,在测试阶段中,测试单元14去除分类层的参数,并从特征层中提取输入的测试集的特征向量,从而计算待检测人脸图像的相似值,并根据相似值输出人脸识别的结果。
[0092] 本发明实施例公开的基于双路注意力机制的人脸识别装置10,通过双路注意力机制来挖掘更加重要的深层特征信息,提升了网络的特征提取能力和识别准确率,构建了基于双路注意力机制的轻量级人脸识别模型,提升了常规轻量级人脸识别模型的精度,可满足大规模人脸识别场景的应用需求;将Inverted Residual Block中的ReLU6激活函数改为PReLU激活函数,使其更适应人脸分类任务。
[0093] 参见图6,图6是本发明实施例提供的一种基于双路注意力机制的人脸识别设备20的结构示意图;该实施例的基于双路注意力机制的人脸识别设备20包括:处理器21、存储器22以及存储在所述存储器22中并可在所述处理器21上运行的计算机程序。所述处理器21执行所述计算机程序时实现上述各个基于双路注意力机制的人脸识别方法实施例中的步骤,例如图1所示的步骤S1。或者,所述处理器21执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如预处理单元11。
[0094] 示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器22中,并由所述处理器21执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述基于双路注意力机制的人脸识别设备20中的执行过程。例如,所述计算机程序可以被分割成预处理单元11、划分单元12、训练单元13和测试单元14,各模块具体功能请参考上述实施例所述的人脸识别装置10的工作过程,在此不再赘述。
[0095] 所述基于双路注意力机制的人脸识别设备20可以是桌上型计算机、笔记本、掌上电脑及
云端
服务器等计算设备。所述基于双路注意力机制的人脸识别设备20可包括,但不仅限于,处理器21、存储器22。本领域技术人员可以理解,所述示意图仅仅是所述基于双路注意力机制的人脸识别设备20的示例,并不构成对所述基于双路注意力机制的人脸识别设备20的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述基于双路注意力机制的人脸识别设备20还可以包括输入输出设备、网络接入设备、总线等。
[0096] 所述处理器21可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字
信号处理器(Digital Signal Processor,DSP)、专用集成
电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他
可编程逻辑器件、分立门或者晶体管逻辑器件、分立
硬件组件等。通用处理器可以是
微处理器或者该处理器也可以是任何常规的处理器等,所述处理器21是所述基于双路注意力机制的人脸识别设备20的控制中心,利用各种
接口和线路连接整个所述基于双路注意力机制的人脸识别设备20的各个部分。
[0097] 所述存储器22可用于存储所述计算机程序和/或模块,所述处理器21通过运行或执行存储在所述存储器22内的计算机程序和/或模块,以及调用存储在存储器22内的数据,实现所述基于双路注意力机制的人脸识别设备20的各种功能。所述存储器22可主要包括存储程序区和存储数据区,其中,存储程序区可存储
操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器22可以包括高速
随机存取存储器,还可以包括
非易失性存储器,例如
硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0098] 其中,所述基于双路注意力机制的人脸识别设备20集成的模块/单元如果以
软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器21执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、
只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和
专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0099] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0100] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。