一种驾驶状态检测方法、移动终端及存储介质与流程

文档序号:15810757发布日期:2018-11-02 22:11阅读:167来源:国知局

本发明涉及安全驾驶技术领域,尤其涉及一种驾驶状态检测方法、移动终端及存储介质。

背景技术

疲劳驾驶是指人在长时间连续行车后产生生理机能和心理机能的失调。反应迟钝、判断迟缓、节奏缓慢等是驾驶员疲劳驾驶的主要表现,疲劳驾驶是引发交通事故的重要因素,疲劳驾驶所导致的交通事故也在快速增长,严重威胁着人们的生命财产安全。

目前,对于疲劳驾驶的检测主要有面部特征检测和生理指标检测两种。若使用面部特征,例如眼部活动、面部表情等,需采集驾驶员的面部图像,但是,受驾驶员头部位置、驾驶室内光线等条件的限制,所采集的面部图像很可能不清晰,从而影响后续检测准确性;而若使用生理指标,例如,心电数据、呼吸频率等,则需要驾驶员佩戴相关设备,这就会可能干扰驾驶员正常驾驶,从而降低驾驶安全性。

现有基于图像处理的疲劳检测方法,如基于嘴巴张开程度和时间的疲劳检测方式,由于当嘴巴张开时人已经处于瞌睡状态,不能满足驾驶等实时要求高的任务;基于自然光照的眼睛运动疲劳检测方式,在夜晚或者环境光较暗的条件时,无法正常工作。

因此,需要一种通用、简便的驾驶状态检测方法,提高驾驶状态判断的准确性。



技术实现要素:

为此,本发明提供了一种驾驶状态检测方法、移动终端及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。

根据本发明的一个方面,提供了一种驾驶状态检测方法,在移动终端中执行,移动终端包括红外摄像模组,适于连续采集用户的脸部图像,生成视频帧序列,该方法包括:每采集到一个视频帧,从该视频帧中定位眼睛并提取眼图;对提取的眼图进行眼睑分割和虹膜分割;根据分割结果计算眼睛开度,其中,眼睛开度为上下眼睑曲线所围成的图形与虹膜外轮廓曲线所围成的图形的重叠部分的面积,与虹膜外轮廓曲线所围成的图形的面积的比值;根据眼睛开度判断眼睛是否闭合;以及根据包括当前视频帧的预定数量个连续的视频帧中,眼睛为闭合状态的视频帧的占比,判断用户是否为疲劳驾驶。

该方案以二维的相对开度判断眼睛的闭合状态,不受个体眼睛自然开度小的影响,结合连续多帧进行判断,能够提高疲劳状态检测的准确性。

可选地,该方法还包括:基于瞳孔对红外光的反射光斑的中心与虹膜中心的相对位置,计算视角的大小,视角的方向为反射光斑的中心指向虹膜中心的方向;根据视角判断眼睛是否正视前方;以及根据包括当前视频帧的预定数量个连续的视频帧中,眼睛未正视前方的视频帧的占比,判断用户注意力是否集中。

可选地,该方法还包括:将根据视频帧所确定的眼睛闭合状态和视角保存在循环链表中,以便统计其中眼睛为闭合状态的视频帧的占比和/或眼睛未正视前方的视频帧的占比。

可选地,该方法还包括:在判断用户为疲劳驾驶后,发出第一预警信息,提示用户当前处于疲劳驾驶状态;以及/或者在判断用户注意力不集中后,发出第二预警信息,提示用户集中注意力。

可选地,基于视频帧中瞳孔对红外光的反射光斑的位置,确定用户眼睛的位置;以及根据所确定的眼睛的位置,对该视频帧提取眼图。

可选地,基于反射光斑与瞳孔虹膜区域的灰度分布,通过对视频帧二值化确定反射光斑的饱和区域;使用水平梯度滤波器和垂直梯度滤波器对饱和区域过滤,确定反射光斑的位置;以及基于反射光斑的位置,确定用户眼睛的位置。

可选地,基于竖直方向上上下眼睑与巩膜之间的梯度,通过多项式拟合上下眼睑曲线;基于水平方向上虹膜左右两侧与巩膜之间的梯度,通过圆拟合虹膜外轮廓曲线。

可选地,该方法还包括:获取用户在非疲劳状态下的眼睛开度,作为初始开度。

可选地,基于初始开度,确定预定阈值,所述预定阈值为初始开度与预定系数的乘积;在眼睛开度小于预定阈值的情况下,判断眼睛为闭合状态。

可选地,基于反射光斑的中心与虹膜中心之间的距离和虹膜的半径,计算视角。

可选地,通过下述公式计算视角:

其中,α为视角,r为虹膜半径,d为反射光斑中心与虹膜中心之间的距离。

根据本发明另一个方面,提供了一种移动终端,包括一个或多个处理器;和存储器;一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行驾驶状态检测方法的指令。

根据本发明另一个方面,提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当移动终端执行时,使得所述移动终端执行驾驶状态检测方法。

上述方案采用红外摄像模组采集连续视频帧序列,进行人脸识别和眼睛定位,通过对眼图进行眼睑分割和虹膜分割确定上下眼睑曲线和虹膜外轮廓曲线,然后根据眼睛的开度和视角判断眼睛闭合状态和是否正视前方,综合分析连续多帧的眼睛闭合状态占比和未正视前方的占比,对驾驶状态进行判断并给出预警信息。在计算眼睛开度时考虑人的个体差异,以上下眼睑曲线所围成图形与虹膜外轮廓曲线所围成图形的重叠部分的区域面积与虹膜外轮廓曲线所围成图形面积的比值作为眼睛开度,该方法不需要额外的装置,只需要移动终端中安装应用程序执行相应的指令,驾驶状态检测方法通用、简便,能够提高驾驶状态检测的准确性。

附图说明

为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。

图1示出了根据本发明一个实施例的移动终端100的构造示意图;

图2示出了根据本发明一个实施例的驾驶状态检测方法的示意性流程图;

图3示出了根据本发明一个实施例的上下眼睑曲线与虹膜曲线的示意图;

图4示出了根据本发明一个实施例的反射光斑中心与虹膜中心相对位置的视角的示意图;

图5示出了根据本发明一个实施例的驾驶状态检测的示意性流程图;

图6示出了根据本发明一个实施例的使用驾驶状态检测方法的移动终端监测状态的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

常见的疲劳监测系统利用驾驶员的面部特征、眼部信号、头部运动等推断驾驶员的疲劳状态,并发出预警提示。本发明基于采集红外图像的移动终端进行驾驶状态检测,例如使用带主动红外光照的手机,获取眼睛区域的图像,以上下眼睑之间虹膜区域的面积与整个虹膜面积的比值作为眼睛开度,不受个体眼睛开度差异的影响,可方便有效地分析驾驶员的状态,提醒处于疲劳状态的驾驶员。

图1示出了根据本发明一个实施例的移动终端100的结构框图。移动终端100可以包括存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104、显示屏幕(图1中未示出),以及外围接口106。

存储器接口102、一个或多个处理器104和/或外围接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子系统可以耦合到外围接口106,以便帮助实现多种功能。

例如,运动传感器110、光线传感器112和距离传感器114可以耦合到外围接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与外围接口106相连,例如定位系统(例如gps接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。

相机子系统120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子系统和光学传感器例如可以是电荷耦合器件(ccd)或互补金属氧化物半导体(厘米os)光学传感器。可以通过一个或多个无线通信子系统124来帮助实现通信功能,其中无线通信子系统可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子系统124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计成支持lte、3g、gsm网络、gprs网络、edge网络、wi-fi或wimax网络以及blueboothtm网络的通信子系统124。

音频子系统126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。i/o子系统140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、usb端口、和/或指示笔之类的指点设备。所述一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。

存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如nand,nor)。存储器150可以存储操作系统172,例如android、ios或是windowsphone之类的操作系统。该操作系统172可以包括用于处理基本系统服务以及执行依赖于硬件的任务的指令。存储器150还可以存储一个或多个程序174。在移动设备运行时,会从存储器150中加载操作系统172,并且由处理器104执行。程序174在运行时,也会从存储器150中加载,并由处理器104执行。程序174运行在操作系统之上,利用操作系统以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。程序174可以是独立于操作系统提供的,也可以是操作系统自带的。另外,程序174被安装到移动终端100中时,也可以向操作系统添加驱动模块。程序174可以布置为在操作系统上由一个或多个处理器104执行相关的指令。在一些实施例中,移动终端100被配置为执行根据本发明的驾驶状态检测方法。其中,移动终端100的一个或多个程序174包括用于执行根据本发明的驾驶状态检测方法的指令。

移动终端100可以是智能手机、平板电脑等便携式电子设备,但不限于此。具体来说,移动终端100中的相机子系统120和光学传感器122为红外摄像模组,能够连续采集用户脸部红外图像,生成视频帧序列。红外摄像模组包括一个主动红外线发射的装置,采集帧率一般不低于15帧每秒,可以将移动终端固定在驾驶员的正前方,以便能够采集到人脸图像,通过图像的整体灰度剔除掉没有捕获到人脸的视频帧。如果连续多帧未采集到人脸图像会有相应的提示。驾驶状态判断的信息来自驾驶过程中带红外摄像模组的移动终端采集的连续脸部视频帧。

图2示出了根据本发明一个实施例的驾驶状态检测方法的示意性流程图。如图2所示,在步骤s200中,对红外摄像模组每采集到一个视频帧,从该视频帧中定位眼睛的位置并提取眼图。

不同部位对红外光的反射和折射率不同,根据角膜反射原理,红外光被角膜前表面反射,在图像上形成一小块亮区域,即反射光斑,在人脸灰度图像中,瞳孔部分颜色最深,反射光斑对应于眼睛图像中一个最亮的点,其余部分灰度值介于两者之间,因此可以通过瞳孔对红外光的反射光斑在图像中相对周围的灰度分布模式定位光斑位置,间接定位眼睛的位置。

可以基于视频帧中瞳孔对红外光的反射光斑的位置,确定用户眼睛的位置;以及根据所确定的眼睛的位置,对该视频帧提取眼图。

从视频帧中可以看出,反射光斑区域灰度值相对瞳孔虹膜区域具有较大梯度且光斑中心灰度基本趋于饱和,即反射光斑在图像中对应像素值饱和或最接近饱和,而周围像素值相对要小得多。

根据本发明的一个实施例,可以基于反射光斑与周围瞳孔虹膜区域的灰度分布,通过二值化图像确定反射光斑的饱和区域。例如,将灰度图像二值化,可以取一定的灰度等级作为分化的界线。如果使等级1的灰度值为255(全白),等级2的为0,在图像中的每一个像素将取0和1中的一个值。由于噪声干扰可能得到若干个饱和区域,需要对这些饱和区域进行过滤。

例如,使用垂直滤波器和水平滤波器过滤边缘梯度大于给定阈值且面积、高宽比在合理范围内的饱和区域,即可定位到光斑位置。利用像素梯度滤波器进行边缘检测可以定位到反射光斑的轮廓。其中,边缘检测是通过检测每个像素和其邻域的状态,以确定像素是否位于物体的边界上。边缘检测算法主要是基于图像强度的一阶和二阶导数,但导数的计算对噪声很敏感,可以使用滤波器与图像进行卷积,来改善与噪声有关的边缘检测。例如,利用垂直滤波器提取光斑上下轮廓,利用水平滤波器提取光斑的左右轮廓,从而确定光斑的宽高比。针对在眼角或睫毛可能产生的干扰小光斑,可以通过光斑面积和宽高比进行过滤剔除。定位到光斑基本就确定眼睛的中心位置,进而提取眼图进行眼睑分割和虹膜分割。

在步骤s210中,可以对提取的眼图进行眼睑分割和虹膜分割。

由于眼睑与巩膜之间以及虹膜左右与巩膜之间有较大的梯度,可以基于竖直方向上上下眼睑与巩膜之间的梯度,通过多项式拟合上下眼睑曲线;以及基于水平方向上虹膜左右两侧与巩膜之间的梯度,通过最小二乘法拟合圆确定虹膜外轮廓曲线。

例如,利用梯度滤波器定位到离散的包含噪声的上眼睑曲线片段,由于定位的只是局部,因此需要曲线拟合才能得到完整的眼睑曲线。多项式拟合曲线从几何意义上讲就是寻求与给定点距离的平方和最小的曲线。例如,确定竖直方向上梯度较大线段,连接这些较大梯度线段,由于二次函数性质更符合实际情况,同时为了避免高次函数可能因为噪声而过拟合,可以用开口向下的二次凸函数拟合这些线段组成的曲线。同理拟合下眼睑曲线,在此不再赘述。

虹膜轮廓由于受上下眼睑遮挡,虹膜上下轮廓有时难以准确定位,可以利用水平方向的梯度滤波器定位离散的虹膜轮廓曲线片段,例如,确定虹膜左右边界水平梯度较大的线段,连接这些较大梯度的线段,再通过最小二乘法来估计各项参数,用圆拟合这些曲线片段,从而确定虹膜的外轮廓。也可以采用其他方式进行曲线拟合,本方案对此不做限定。

图3示出了根据本发明一个实施例的上下眼睑曲线与虹膜曲线的示意图。

在步骤s220中,可以根据分割结果计算眼睛开度,其中,眼睛开度为上下眼睑曲线所围成的图形与虹膜外轮廓曲线所围成的图形的重叠部分的面积,与虹膜外轮廓曲线所围成的图形的面积的比值。如图3所示,阴影部分即为上下眼睑曲线所围成的图形与虹膜外轮廓曲线所围成的图形的重叠部分。

根据本发明一实施例,可以获取用户在非疲劳状态下的眼睛开度,作为初始开度。

开度即为眼睛的张开程度,针对某一个体而言,在非疲劳状态下,眼睛的开度较大,即阴影部分的面积较大,在进行驾驶状态检测之前可以先初始化使用者非疲劳状态下正常睁开眼睛的上下眼睑所围成的图形与虹膜外轮廓所围成图形的重叠部分的面积为s0,虹膜外轮廓所围成图形的面积为s,则初始开度为a0=s0/s,作为判断眼睛闭合状态的基准值。

在步骤s230中,可以根据眼睛开度判断眼睛是否闭合。

根据本发明一实施例,可以基于初始开度,确定预定阈值,所述预定阈值为初始开度与预定系数的乘积;在眼睛开度小于预定阈值的情况下,判断眼睛为闭合状态。

从提取的眼图中计算某t时刻上下眼睑曲线所围成图形与虹膜外轮廓曲线所围成图形的重叠部分的面积st与虹膜外轮廓曲线所围成图形的面积s的比值at,at=st/s。预定系数可以根据实际情况进行调整,根据经验可以取预定系数为0.5,at<0.5*a0,则可认为眼睛处于闭合状态,否则为睁开状态。

可以将根据视频帧所确定的眼睛闭合状态保存在循环链表中,以便统计其中眼睛为闭合状态的视频帧的占比。

在步骤s240中,可以根据包括当前视频帧的预定数量个连续的视频帧中,眼睛为闭合状态的视频帧的占比,判断用户是否为疲劳驾驶。

例如,统计最近30帧的眼睛闭合状态,通过遍历30帧历史记录统计眼睛闭合状态大于0.5*a0的帧数,如果帧数大于15则判断驾驶员当前处于疲劳驾驶状态。在判断用户为疲劳驾驶后,可以发出第一预警信息,提示用户当前处于疲劳状态,需要停车休息。

根据本发明一实施例,还可以基于瞳孔对红外光的反射光斑的中心与虹膜中心的相对位置,计算视角,视角的方向为反射光斑的中心指向虹膜中心的方向。

图4示出了根据本发明一个实施例的反射光斑中心与虹膜中心相对位置的视角的示意图。如图4所示,o为虹膜中心,p为反射光斑的中心,视角方向为反射光斑的中心p指向虹膜中心o的方向。

头部静止的情况下,当眼球运动时,瞳孔中心与光斑中心的相对位置会发生变化,通过相对位置关系可以得到眼睛视线方向及注视点的变化情况。在眼睛灰度图像中,瞳孔部分颜色最深,反射光斑对应于眼睛图像中一个最亮的点,其余部分的灰度值介于两者之间。将灰度图像进行二值化处理得到二值图像,将二值图像中的最大光斑提取出来后记录光斑位置,其几何中心即反射光斑的中心。由于瞳孔图像的灰度值较低,虹膜图像的灰度值较高,灰度值在两者边缘附近发生大幅度变化,可以采用基于梯度滤波器的边缘检测方法提取虹膜边界点,再通过最小二乘拟合圆确定虹膜外轮廓,从而确定虹膜中心点。

当人正视前方时,光斑落在虹膜正中心,斜视时反射光斑会落在与视线方向相反的另一侧虹膜上,斜视的角度越大,反射光斑距离虹膜另一侧轮廓边界越近。

因此,可以基于反射光斑的中心与虹膜中心之间的距离以及虹膜的半径,计算视角:

其中,α为视角,r为虹膜半径,d为反射光斑中心o与虹膜中心p之间的距离(如图4所示)。如果测试水平方向上的视线偏转,d即为水平方向的距离。这里更关注水平方向的视角偏转。因为在竖直方向上视角偏转即抬头和低头的情况,眼睛的开度比正常小,则可以认为处于疲劳状态。

可以将根据视频帧所确定的视角保存在历史记录中,历史记录使用循环链表保存预定数量个视频帧对应的视角,以便统计其中眼睛未正视前方的视频帧的占比。其中,循环链表结构的特点是无须增加存储量,仅对表的链接方式稍作改变,即可使得表处理更加方便灵活。

可以根据视角判断眼睛是否正视前方;以及根据包括当前视频帧的预定数量个连续的视频帧中,眼睛未正视前方的视频帧的占比,判断用户注意力是否集中。如果视角大于零则认为眼睛未正视前方,若通过遍历循环链表中最近30帧的视角,未正视前方的帧数大于预定阈值,如大于10帧,这种情况可能是用户未认真驾驶,可能是疲劳驾驶,这时也会发出预警信息,提示用户集中注意力。

图5示出了根据本发明一个实施例的驾驶状态检测的示意性流程图。首先读取红外摄像模组采集的视频流,判断是否采集到人脸图像,对包含人脸图像的视频帧进行眼睛定位,然后进行眼睑分割和虹膜分割,通过拟合得到的上下眼睑曲线和虹膜外轮廓曲线,通过计算眼睛的开度判断眼睛是否为闭合状态,眼睛开度为上下眼睑曲线所围成图形和虹膜外轮廓所围成图形的重叠区域的面积与虹膜外轮廓所围成图形面积的比值,将其与初始开度比较,判断眼睛是否为闭合状态,眼睛的视角是根据反射光斑的中心点与虹膜中心点的相对位置,进行计算。然后综合统计包括当前视频帧的预定数量个连续的视频帧中,眼睛未正视前方的视频帧的占比和眼睛为闭合状态的占比,判断驾驶状态,可以根据不同的占比和指标确定不同的驾驶状态,如清醒状态、轻度疲劳驾驶状态、重度疲劳驾驶状态,根据不同的状态发出不同的预警提示信息。每隔预定的时间或预定的帧数更新循环链表中的历史记录。

图6示出了根据本发明一实施例的使用驾驶状态检测方法的移动终端监测状态的示意图。如图6所示,移动终端能够识别人脸,基于对眼睛的定位和分析,判断当前驾驶状态,当判断为疲劳驾驶时会发出警告,提示用户请勿疲劳驾驶,同时可以显示持续驾驶的时间,连续驾驶时间内驾驶状态的统计,还可以通过用户设置,提供个性化的服务。

根据本发明的方案,通过采用红外摄像模组采集连续视频帧序列,进行人脸识别和眼睛定位,通过对眼图进行眼睑分割和虹膜分割确定上下眼睑曲线和虹膜外轮廓曲线,然后根据眼睛的开度和视角判断眼睛闭合状态和是否正视前方,综合分析连续多帧的眼睛闭合状态占比和未正视前方的占比,对驾驶状态进行判断并给出预警信息。在计算眼睛开度时考虑人的个体差异,根据眼睛开度的不同的基准值判断眼睛是否为闭合状态,该方法不需要额外的装置,只需要移动终端中安装应用程序执行相应的指令,驾驶状态检测方法通用、简便,能够提高驾驶状态检测的准确性。

a7、如a6所述的方法,其中,所述根据眼睛开度判断眼睛是否闭合的步骤包括:基于初始开度,确定预定阈值,所述预定阈值为初始开度与预定系数的乘积;在眼睛开度小于预定阈值的情况下,判断眼睛为闭合状态。

a8、如a2所述的方法,其中,所述基于瞳孔对红外光的反射光斑的中心与虹膜中心的相对位置,计算视角的步骤包括:基于反射光斑的中心与虹膜中心之间的距离以及虹膜的半径,计算视角。

a9、如a8所述的方法,其中,所述视角通过下述公式计算:

其中,α为视角,r为虹膜半径,d为反射光斑中心与虹膜中心之间的距离。

应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如软盘、cd-rom、硬盘驱动器或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。

在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明所述的方法。

以示例而非限制的方式,计算机可读介质包括计算机存储介质和通信介质。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。

此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。

如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。

尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1