发明内容
为克服相关技术中存在的问题,本申请提供一种智能检测缺陷玻璃图像的方法,该方法通过对待检测玻璃边缘进行图像提取,自动化对切割玻璃边缘图像进行处理分类,进而提取出缺陷玻璃图像,提高玻璃检测效率的同时,能准确确定玻璃图像的缺陷类型。
本申请第一方面提供一种智能检测缺陷玻璃图像的方法,包括:
获取待测玻璃的拍摄图像;对该拍摄图像进行图像预处理,得到预处理图像;对该预处理图像进行图像分割处理,得到第一玻璃图像,该第一玻璃图像为该预处理图像的二值化图像;若该第一玻璃图像存在图像缺陷,则对该第一玻璃图像进行闭操作处理,得到第二玻璃图像,该第二玻璃图像为无缺陷连通玻璃图像;将该第二玻璃图像与该第一玻璃图像相减,得到表示缺陷形状的缺陷玻璃图像。
在一种实施方法中,对该拍摄图像进行图像预处理,包括:
对该拍摄图像依次进行图像数字化处理、图像几何变换处理、图像归一化处理、图像平滑处理、图像复原处理以及图像增强处理;其中,该图像数字化处理用于获取计算机能够处理的数据图像,该图像几何变换处理用于修正该拍摄图像的随机误差,该图像归一化处理用于消除该拍摄图像的不变性质,该图像平滑处理用于消除该拍摄图像的噪声,该图像复原处理用于校正该拍摄图像的图像退化,该图像增强处理用于增强该拍摄图像视觉效果。
在一种实施方法中,对该预处理图像进行图像分割处理,包括:
对该预处理图像依次进行二值化处理和分割处理;其中,该二值化处理为将该预处理图像的像素点的灰度值设置为0或255;该分割处理为通过公式二进行灰度阈值分割;
公式二:
其中
表示该预处理图像的图像元素集合;
表示背景图像的图像
元素集合;T表示图像灰度阈值,x表示像素点的横坐标,y表示像素点的纵坐标。
在一种实施方法中,该得到第一玻璃图像之后,包括:
获取标准图像,通过公式一计算该第一玻璃图像与该标准图像的相关系数;若该相关系数大于或等于系数阈值,则确定该第一玻璃图像存在图像缺陷;
公式一:
其中,NCC表示图像相关系数;
表示图像元素集合
;
表示图像元素
集合t;n表示向量维数;
表示图像元素集合
的标准差;
表示图像元素集合t的标准
差;
表示图像元素集合
的均值;
表示图像元素集合t的均值,x表示像素点的横坐标,
y表示像素点的纵坐标。
在一种实施方法中,对该第一玻璃图像进行闭操作处理,包括:
对该第一玻璃图像依次进行图像膨胀处理和图像腐蚀处理;其中,基于公式四对该第一玻璃图像进行图像膨胀处理,得到膨胀玻璃图像;
公式三:
通过公式三对该膨胀玻璃图像进行图像腐蚀处理,得到该第二玻璃图像;
公式四:
A表示图像元素集合,B表示移动图像元素集合,Z表示该移动图像元素集合的移动距离。
在一种实施方法中,将该第二玻璃图像与该第一玻璃图像相减,包括:
通过公式五,将该第二玻璃图像减去该第一玻璃图像;
公式五:
其中,
表示缺陷玻璃图像的图像元素集合
,
表示第二玻璃图像
的图像元素集合
,
表示第一玻璃图像的图像元素集合
,x表示像素点的横坐标,
y表示像素点的纵坐标。
在一种实施方法中,该得到表示缺陷形状的缺陷玻璃图像之后,包括:
以该缺陷玻璃图像的中心点为坐标原点建立笛卡尔直角坐标系,提取该缺陷玻璃图像的像素点坐标,得到坐标集合,该坐标集合为该缺陷玻璃图像的全部像素点的坐标集合。
在一种实施方法中,该得到坐标集合之后,还包括:
利用卷积神经网络对该缺陷玻璃图像进行缺陷分类,得到该缺陷玻璃图像的缺陷类型,其中,该卷积神经网络为对缺陷图像的缺陷类型进行分类的网络模型。
在一种实施方法中,该得到该缺陷玻璃图像的缺陷类型之后,还包括:
基于无线网络,将该缺陷类型和该缺陷玻璃图像传送至CIM计算机集成制造***和云端数据库。
本申请第二方面提供一种电子设备,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
本申请第三方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
本申请提供的技术方案可以包括以下有益效果:
通过自动化对切割玻璃边缘图像进行检测,避免了由人工测量引起的误差,能够提升玻璃生产线的产品检测效率,进而降低因切割不平导致有缺陷的玻璃产品流入市场的风险,提高产品质量。
本申请的技术方案,还可以:
通过进一步分析计算确定玻璃缺陷的类型以及缺陷在玻璃上的位置信息,及时对切割玻璃的工具进行更换或调整,从源头避免玻璃切割产生缺陷;同时,将玻璃缺陷的类型以及缺陷在玻璃上的位置信息上传到数据中心形成云端大数据,遇到相同情况时,比对拍摄的图像,缩减检测过程,快速得出检测结果,提高工作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
针对上述问题,本申请实施例提供一种智能检测缺陷玻璃图像的方法,通过自动化对切割玻璃边缘图像进行检测,避免了由人工测量引起的误差,能够提升玻璃生产线的产品检测效率,进而降低因切割不平导致有缺陷的玻璃产品流入市场的风险,提高产品质量。
以下结合附图详细描述本申请实施例的技术方案。
图1是本申请实施例示出的智能检测缺陷玻璃图像的方法的流程示意图。
参见图1,本申请实施例中智能检测缺陷玻璃图像的方法一个实施例(实施例一)包括。
101、获取待测玻璃的拍摄图像;
在本实施例中,获取待测玻璃的拍摄图像中,所述待测玻璃为已经切割分离之后的玻璃,且每张玻璃均有对应的产品序列号;为了提高玻璃出厂的产品质量,因此需要对切割面的玻璃进行检测,并且记录切割面的信息;例如,通过读码器识别玻璃产品的产品序列号,利用图像传感器获取切割后的玻璃边缘图像(即,待测玻璃的拍摄图像);其中,所述待测玻璃为规则矩形面板,有四个切割面,需要对每个切割面进行检测,每个切割面需要获取两张图像,分别为切割面的长两侧的图像;所以,所述待测玻璃的拍摄图像一般为8张图像,每张图像均具有对应的序列号,确保更好区分后续检测到的图像,做到数据可追溯。
102、对所述拍摄图像进行图像预处理,得到预处理图像;
在本实施例中,由于所述拍摄图像存在许多影响判断缺陷的信息,因此需要对所述拍摄图像进行图像预处理,去除与判断缺陷的无关信息,便于进入下一步工艺;一般情况下,获取最终图像的类型不同,对进行图像预处理去除的信息也不同,在本例中,进行图像预处理的目的是为了去除与缺陷图像所有的无关信息,具体包括:对所述拍摄图像依次进行图像数字化处理、图像几何变换处理、图像归一化处理、图像平滑处理、图像复原处理以及图像增强处理;
其中,所述图像数字化处理是用于获取计算机能够处理的数据图像,如,所述拍摄图像的原始灰度值一般为空间变量的连续函数,因此,可以在所述拍摄图像的像素点的空间点阵上,对图像灰度采样并加以量化,这样就可以得到计算机能够处理的数字图像;
所述图像几何变换处理是用于修正所述拍摄图像的随机误差,在所述得到计算机能够处理的数字图像之后,需要进一步对所述数字图像进行修正;如,对于所述数字图像由于自然条件或者拍摄设备而引起的误差,可以通过模型表示,并且通过几何变换来消除,如通过把所述数字图像和已知正确几何位置的图像相比较,用一定数量的控制点解双变量多项式函数组可以达到变换的目的;其中,所述数据图像(Image Data)是指用数值表示的各像素(Pixel)的灰度值的集合。
所述图像归一化处理是用于消除所述拍摄图像的不变性质,所述拍摄图像的面积、周长等性质,对于坐标旋转来说就具有不变的性质,在特定情况下,特定的因素或变换会对拍摄图像的性质造成影响,为了避免该影响,本例通过归一化处理消除或减弱所述拍摄图像的不变性质,从而提高检测图像的质量,值得注意的是,本例中采用的归一化处理为灰度归一化,所述灰度变换归一化是利用灰度拉伸的方法将原图像中的灰度分布扩展到具有整个灰度级的图像;
所述图像平滑处理用于消除所述拍摄图像的噪声,消除所述拍摄图像的噪声是为了避免图像轮廓或线条变得模糊不清,从而提高检测图像的质量,在实际应用中,图像平滑处理的方法有中值法、局部求平均法、k 近邻平均法和空间频率域带通滤波法等,在本例中,可以使用其中的任一方法处理;
所述图像复原处理用于校正所述拍摄图像的图像退化,目的是为了保证所述拍摄图像在检测时的图像质量,从而提升图像检测的准确度;例如,设计一个合适的复原滤波器(即实现逆滤波过程)来实现图像的复原,假设f(x,y)表示的是一幅静止、二维的图像,它在外部噪声n(x,y)的干扰作用之下,在经过***h(x,y)之后,退化成为g(x,y),复原后的图像为f(x,y);当对于原始图像缺乏必需的先验知识时,采用就退化过程建立一个模型,首先对其进行一个大概的描述,然后在复原的过程根据具体的情况进行逐步合理的修正,逐步消除误差影响;当我们对原始图像具有足够的先验知识时,我们这时候则直接针对原始图像建立一个精确的数学模型,然后再对退化图像进行复原处理。
所述图像增强处理是用于增强所述拍摄图像视觉效果,在实际处理中,对图像中的信息有选择地加强和抑制,以达到改善图像的视觉效果的目的,或将图像转变为更适合于机器处理的形式,以便于数据抽取或识别;例如,一个图像增强***可以通过高通滤波器来突出图像的轮廓线,从而使机器能够测量轮廓线的形状和周长,图像增强技术有多种方法,具体有反差展宽、对数变换、密度分层、空域法和直方图均衡等方法,在实际应用时,上述方法都可用于改变图像灰调和突出细节,在本例中,采用空域法对所述拍摄图像进行增强视觉效果。
103、对所述预处理图像进行图像分割处理,得到第一玻璃图像,所述第一玻璃图像为所述预处理图像的二值化图像;
在本实施例中,所述预处理图像是指所述拍摄图像预处理之后得到的图像;在得到预处理图像之后,为了进一步划分图像,使得缺陷部分的图像更加明显,能够区分出缺陷部分的图像,需要对预处理图像进行图像分割处理;所述图像分割处理是指对所述预处理图像依次进行二值化处理和分割处理;其中,二值化处理是将图像上的像素点的灰度值设置为0或255,目的就是将整个图像呈现出明显的黑白效果,使图像中数据量大为减少,进而凸显出目标的轮廓;在二值化处理完之后再进行分割处理,所述分割处理是指设定阈值对二值化处理之后的图像进行分割;例如,将灰度值阈值参数设置为40,若灰度值大于40则分割为目标玻璃缺陷图像的灰度值,若灰度值小于40则分割为背景图像的灰度值,在分割处理完毕后即可得到玻璃的二值化图像(即,第一玻璃图像)。
值得注意的是,所述分割处理存在标准的表达式,公式二;在实际应用中,在进行阈值分割处理时,是根据公式二进行处理,以下为公式二的表达式:
其中,
表示需要分割的图像元素集合;
表示背景图像的图像元
素集合;T表示可自定义设定的图像灰度阈值,x表示像素点的横坐标,y表示像素点的纵坐
标。
104、若所述第一玻璃图像存在图像缺陷,则对所述第一玻璃图像进行闭操作处理,得到第二玻璃图像,所述第二玻璃图像为无缺陷连通玻璃图像;
在本实施例中,当所述第一玻璃图像(即,二值化图像)存在图像缺陷时,由于二值化图像并不能直接确定出缺陷部分的图像,因此需要进一步操作,才能确定出缺陷部分的图像;在图像分割处理之后,缺陷部分为的灰度值为空白状态,为了使得空白部分成为图像,需要对第一玻璃图像进行闭操作处理,所述闭操作处理是指对第一玻璃图像先进行像素膨胀,再进行像素腐蚀;闭操作通常用于弥补狭窄的间断和长细的鸿沟,消除较小的空洞,并填补轮廓线中的断裂;闭操作之后可以将许多靠近的图块相连,该种图块相连称为一个无突起的连通域,也就是将图像中空白部分填充,得到无缺陷图像;
在闭操作处理中,膨胀是指在二值化图像中“加长”或“***”的操作,这种特殊的操作由一个称为结构元素的集合控制(即,另一个图像元素集合),计算时结构元素往往用0和1的矩阵表示,且结构元素的原点必须明确标明,确定结构元素之后,将该结构元素的原点平移过整个二值化图像区域,得到膨胀之后的图像;值得注意的是,在进行图像膨胀处理时,是基于公式四处理,以下为公式三的表达式:
在闭操作处理中,腐蚀是指在膨胀之后的图像上,将连通域的边缘和突起部分进行削平,最后得到的是一个无突起的连通域的二值化图像;像膨胀过程相似,腐蚀过程是由一个结构元素控制,由该结构元素在整个二值化图像中的突起区域平移的过程,腐蚀完成之后得到无突起连通域的无缺陷连通玻璃图像;值得注意的是,在进行图像腐蚀处理时,是基于公式三处理,以下为公式四的表达式:
其中,在公式三和公式四中,A表示二值化图像的元素集合,B表示另一个图像的元素集合,Z表示所述移动图像元素集合的移动距离。
105、将所述第二玻璃图像与所述第一玻璃图像相减,得到表示缺陷形状的缺陷玻璃图像。
在本实施例中,在得到所述第二玻璃图像(即,无缺陷连通玻璃图像)之后,为了获得缺陷玻璃图像,还需要进一步处理,才能获得目标图像;即,将所述第二玻璃图像与所述第一玻璃图像(即,二值化图像)相减,才能得到表示缺陷形状的缺陷玻璃图像;其中,将所述第二玻璃图像与所述第一玻璃图像(即,二值化图像)相减是指根据公式五将所述第二玻璃图像减去所述第一玻璃图像,即第二玻璃图像对应的像素减去第一玻璃图像对应的像素;
公式五:
其中,
表示缺陷玻璃图像的图像元素集合
,
表示第二玻璃图像
的图像元素集合
,
表示第一玻璃图像的图像元素集合
,x表示像素点的横坐
标,y表示像素点的纵坐标。
图2是本申请实施例示出的智能检测缺陷玻璃图像的确定图像存在图像缺陷的方法流程示意图。
参见图2,本申请实施例中智能检测缺陷玻璃图像的方法的第二个实施例(实施例二)包括。
201、获取标准图像,基于公式一计算所述第一玻璃图像与所述标准图像的相关系数;
在本实施例中,标准图像是指有缺陷的玻璃图像,这种图像是根据客户对图像的质量要求而确定;想要确定所述第一玻璃图像(即,二值化图像)是否为有缺陷图像,就需要计算标准图像与所述第一玻璃图像(即,二值化图像)的相关系数,根据相关系数的大小进而确定是否为缺陷图像;在实际应用中,相关系数是根据公式一计算,以下为公式一的表达式:
其中,NCC表示标准图像与第一玻璃图像的相关系数;
表示第一玻璃图像
的元素集合;
表示标准图像的元素集合;n表示向量维数;
表示第一玻璃图像的
元素集合
的标准差;
表示标准图像的元素集的合标准差;
表示第一玻璃图像的元素
集合的均值;
表示标准图像的元素集合的均值,x表示像素点的横坐标,y表示像素点的纵
坐标。
202、若所述相关系数大于或等于系数阈值,则确定所述第一玻璃图像存在图像缺陷。
在本实施例中,计算出相关系数之后,需要通过比较系数阈值确定第一玻璃图像(即,二值化图像)是否为图像缺陷,若所述相关系数大于或等于系数阈值则确定第一玻璃图像为有缺陷的玻璃图像,即第一玻璃图存在图像缺陷;若所述相关系数小于系数阈值则确定第一玻璃图像为及格的玻璃图像,即第一玻璃图不存在图像缺陷,属于合格产品;其中,所述系数阈值是可以根据客户的要求而更改,对产品的质量越高,所述系数阈值就越高,对产品的质量越低,所述系数阈值就越低。
在实际应用中,所述系数阈值可根据经验值确定,所述经验值是历史玻璃图像检测过程中次数出现最多次的阈值;值得注意的是,系数阈值以及相关系数的数值在0至100之间,例如,假设玻璃图像检测次数出现最多的系数阈值为70,则确定经验值为70,若客户没有要求,则以经验值为所述系数阈值,当计算出来的相关系数大于或等于70时,确定第一玻璃图像为有缺陷的玻璃图像;当计算出来的相关系数小于70时,确定第一玻璃图像为及格的玻璃图像。
图3是本申请实施例示出的智能检测缺陷玻璃图像的检测缺陷类型的方法流程示意图。
参见图3,本申请实施例中智能检测缺陷玻璃图像的方法的第三个实施例(实施例三)包括。
301、以所述缺陷玻璃图像的中心点为坐标原点建立笛卡尔直角坐标系,提取所述缺陷玻璃图像的像素点坐标,得到坐标集合,所述坐标集合为所述缺陷玻璃图像的全部像素点的坐标集合;
在本实施例中,为了方便确定缺陷图像的缺陷位置,需要对缺陷图像进行定位,对缺陷图像定位是用于快速寻找到玻璃产品的缺陷位置,方便实现实体修复以及查找确定造成玻璃切割边缘的缺陷原因,降低切割玻璃的产品出错率;通过传感器获取的图像为矩形图像,在矩形图像中有四个角,以对角连线的交点为中心点,在本例中,该中心点设定为笛卡尔直角坐标系的坐标原点,根据坐标原点,可以确定所述矩形图像中的所有像素(Pixel)的坐标位置,根据像素每英寸(Pixels Per Inch)可以确定像素点到坐标原点的距离,即可以确定缺陷图像中的像素的坐标位置;值得注意的是,每个缺陷图像存在N个像素点,因此所述缺陷玻璃图像的像素点坐标为集合坐标,根据所述集合坐标的任一个坐标即可确定所述缺陷玻璃图像对应的玻璃产品切割面缺陷的位置。
其中,笛卡尔坐标系(Cartesian coordinates)就是直角坐标系和斜角坐标系的统称,相交于原点的两条数轴,构成了平面放射坐标系;像素(中文全称为图像元素)为分辨率的尺寸单位,是指基本原色素及其灰度的基本编码,构成数码影像的基本单元,通常以像素每英寸PPI(pixels per inch)为单位来表示影像分辨率的大小。
302、利用卷积神经网络对所述缺陷玻璃图像进行缺陷分类,得到所述缺陷玻璃图像的缺陷类型,其中,所述卷积神经网络为对缺陷图像的缺陷类型进行分类的网络模型;
在本实施例中,得到缺陷玻璃图像以及坐标集合之后,为了确定缺陷玻璃图像是哪一种缺陷类型,还需要进一步分析确定;知道缺陷玻璃图像的缺陷类型可以更快地确认导致该种缺陷出现的原因,在玻璃切割中,切割刀、切割位置、切割时间均有可能造成切割缺陷出现,所以确定缺陷类型成为了必要的检测步骤;本例中,确定缺陷类型是通过卷积神经网络分析确定的,将所述缺陷玻璃图像传输到卷积神经网络,即可以分析得出缺陷类型。
值得注意的是,所述卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络;所述卷积神经网络根据缺陷玻璃图像构建不同的特征向量(通过对不同缺陷种类的特征)进行分析;其中,提取的特质包括:缺陷玻璃图像的长、宽、对比度、灰度、纹理特征、熵、梯度等,经过利用卷积神经网络多维度识别后,可以得出缺陷类型。
303、基于无线网络,将所述缺陷类型和所述缺陷玻璃图像传送至CIM计算机集成制造***和云端数据库。
在本实施例中,在得到缺陷玻璃图像的缺陷类型和缺陷玻璃图像的坐标集合之后,为了保存并记录检测数据,需要将玻璃图像的序列号、缺陷类型、缺陷玻璃图像传和坐标集合等信息传输送至CIM计算机集成制造***以及云端数据库;其中,所述数据传输是利用5G无线网络将检测信息上传到工厂CIM***和云端数据库。
值得注意的是,在本实施例中还包括,将所获取的缺陷玻璃图像基于终端设备处理识别显示出相关信息,便于操作人员监控,减少人力成本;其中,终端设备还可以通过5G传输设备连接多个移动终端设备。相关信息传输至云端数据库之后,可以增加大数据平台的数据样本(即,增加卷积神经网络的训练样本),并且通过大数据平台数据分析处理,当大数据平台接收到相同相关信息时,直接反馈出检测图像的结果,达到缩减检测时间的效果,提高工作效率;同时,根据缺陷玻璃图像的测量检测数据分析处理得出的结果,可以根据检测结果通知上游切割设备的操作人员更换切割齿轮,减少不良发生,优化生产。
其中,CIM计算机集成制造***(Computer Integrated Manu-facturing)包括生产计划和控制、计算机辅助设计、计算机辅助工艺规划、计算机辅助制造、计算机辅助质量管理之间信息技术上的协同工作,能够为生产产品所必需的各种技术功能和管理功能应实理由集成的***;5G无线网络传输能够高速、低延时地传输数据,提高工作效率;云端数据库用于存储、比较切割后的玻璃缺陷图像信息,能够加速优化检测速度。
与前述应用功能实现方法实施例相对应,本申请还提供了一种电子设备及相应的实施例(实施例四)。
图4是本申请实施例示出的电子设备的结构示意图。
参见图4,电子设备1000包括存储器1010和处理器1020。
处理器1020可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器1010可以包括各种类型的存储单元,例如***内存、只读存储器(ROM),和永久存储装置。其中,ROM可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。***内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。***内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(DRAM,SRAM,SDRAM,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(CD)、只读数字多功能光盘(例如DVD-ROM,双层DVD-ROM)、只读蓝光光盘、超密度光盘、闪存卡(例如SD卡、min SD卡、Micro-SD卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的方法中的部分或全部。
上文中已经参考附图详细描述了本申请的方案。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域技术人员也应该知悉,说明书中所涉及的动作和模块并不一定是本申请所必须的。另外,可以理解,本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减, 本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。
此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。
或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使所述处理器执行根据本申请的上述方法的各个步骤的部分或全部。
本领域技术人员还将明白的是,结合这里的申请所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
附图中的流程图和框图显示了根据本申请的多个实施例的***和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。