本申请涉及定位技术,尤其涉及一种定位方法、装置、电子设备及计算机程序产品。
背景技术:
随着社会的不断发展,智能社会向我们大步走来,机器人作为智能社会的一个重要切入点,正在改变人类的生产方式和生活方式。智能机器人如果想要应用到实际中,需要具备任何环境下的自主行走的能力,而这一能力的具备就需要有一种高精度的定位技术来保证。
目前,任何一种定位技术的工作范围无法覆盖所有区域,比如既能解决室内定位,又能解决室外定位的单一传感器方案很少见,大多需要依赖多种传感器融合才能解决机器人在大范围、复杂环境下的自由行走问题。所谓多传感器融合就是把多个传感器所提供的局部环境的不完整信息加以综合。
虽然,现有一些多传感融合的定位技术,但是这些技术只能通过在多个不同的位置、设置若干个传感器获取局部数据然后再进行融合才能实现定位,定位精度低、且无法做到无缝切换,不能满足全场景、全路况等应用。
技术实现要素:
本申请实施例中提供了一种定位方法、装置、及电子设备、计算机程序产品,可以用于室内外无缝切换定位,持续给出精确的位置信息。
根据本申请实施例的第一个方面,提供了一种定位方法,包括如下步骤:
确定多种定位方式的优先级;
在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据;
在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据;
根据预先确定的坐标映射关系,将不同定位方式输出的坐标数据映射到预先建立的路径地图上。
根据本申请实施例的第二个方面,提供了一种定位装置,包括:
优先级确定模块,用于确定多种定位方式的优先级;
定位模块,用于在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据;在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据;
映射模块,用于根据预先确定的坐标映射关系,将不同定位方式输出的坐标数据映射到预先建立的路径地图上。
根据本申请实施例的第三个方面,提供了一种电子设备,该电子设备包括:显示器,存储器,一个或多个处理器;以及一个或多个模块,该一个或多个模块被存储在该存储器中,并被配置成由该一个或多个处理器执行,该一个或多个模块包括用于执行本申请实施例的第一个方面的定位方法中各个步骤的指令。
根据本申请实施例的第四个方面,提供了一种计算机程序产品,该计算机程序产品对用于执行一种过程的指令进行编码,该过程包括本申请实施例的第一个方面的定位方法。
采用根据本申请实施例的定位方法、装置、及电子设备、计算机程序产品,通过将多种不同的定位技术进行融合,实现室内外无缝切换定位,可以持续给出精确的位置信息。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出了本申请实施例中定位方法实施的流程示意图;
图2示出了本申请实施例中定位装置的结构示意图;
图3示出了本申请实施例中融合建图过程示意图;
图4示出了本申请实施例中融合建图生成的路径地图示意图;
图5示出了本申请实施例中融合定位的过程框图;
图6示出了本申请实施例中建图场景示意图;
图7示出了本申请实施例中融合定位流程示意图。
具体实施方式
以下通过具体示例,进一步阐明本发明实施例技术方案的实质。显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1、
图1示出了本申请实施例中定位方法实施的流程示意图,如图所示,所述定位方法可以包括如下步骤:
步骤101、确定多种定位方式的优先级;
步骤102、在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据;
步骤103、在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据;
步骤104、根据预先确定的坐标映射关系,将不同定位方式输出的坐标数据映射到预先建立的路径地图上。
本申请实施例将多种不同的定位方式进行融合,着重解决不同定位技术的无缝融合地图创建和定位问题,能够实现室内外无缝切换定位,持续给出精确的位置信息。
实施中,所述定位方式可以包括:GPS定位、视觉定位、无线定位、以及IMU定位;所述多种定位方式的优先级先后顺序可以为:GPS定位、无线定位、视觉定位、IMU定位。
本申请实施例中定位方式可以包括GPS定位、视觉定位、无线定位、IMU定位等等,还可以为现有技术中其他定位方式,本申请对此不作限制。由于这些定位方式均为现有技术中较为成熟的定位技术,现有技术中每种定位方式可能存在一种或多种技术手段来实现,这些定位方式均可以采用现有技术的任一技术手段,本申请在此不做赘述。
其中,
GPS定位技术属于目前较为广泛使用的定位技术,从卫星广播中提取出导航数据和时间信息实现快速定位,通常适合室外环境、广域定位。
视觉定位技术是计算机视觉领域的关键技术,可以包括单目视觉定位、双目视觉定位等,通常可以采用多个摄像头共同完成定位。具体实现时,可以获取物体的图像,然后结合摄像头标定结果以及三维坐标计算原理得到物体的三维坐标位置。
无线定位技术通常可以包括超声波定位、RFID(射频识别,Radio Frequency Identification)定位、wifi定位、移动通信定位(如4G定位等)、蓝牙定位等,通常适合室内环境、短距离定位场景。
IMU(Inertial measurement unit,惯性测量单元)是测量物体三轴姿态角(或角速率)以及加速度的装置,通常包含了三个单轴的加速度计和三个单轴的陀螺,加速度计可以检测物体在载体坐标系独立三轴的加速度信号,而陀螺可以检测物体相对于导航坐标系的角速度信号,通过测量物体在三维空间中的角度苏和加速度来计算出物体的姿态。
本申请实施例中将所述多种定位方式的优先级先后顺序可以设置为:GPS定位、无线定位、视觉定位、IMU定位,即,GPS定位优先选择作为定位方式,在GPS定位失败或精度不高时再采用无线定位或视觉定位,在无线定位或视觉定位失败或精度不高时再采用IMU定位。具体实施时,还可以再无线定位失败或精度不高时采用视觉定位,进一步地,在视觉定位失败或精度不高时再采用IMU定位。
本领域技术人员可以根据实际定位方式的精准度以及实际场景需要对各种定位方式进行优先级设置,本申请对此不作限制。
实施中,所述在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据,在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据,可以包括:
在当前GPS的可信度达到预设GPS阈值时,利用GPS定位并输出GPS坐标数据Gs;
在当前GPS的可信度低于预设GPS阈值时,利用视觉定位并输出视觉坐标数据Vs或利用无线定位并输出无线坐标数据Ws;
在视觉定位的可信度低于预设视觉阈值或无线定位的可信度低于预设无线阈值时,利用惯性测量单元IMU定位并输出IMU坐标数据Ss。
具体实施时,可以采集所有定位方式输出的坐标数据,然后将这些坐标数据进行融合,根据预先建立的坐标映射表统一到同一坐标系下,构成一个融合了多种定位方式的路径地图。
在实际实施时,本申请实施例还可以采用如下顺序进行定位:
所述在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据,在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据,可以包括:
在当前GPS的可信度达到预设GPS阈值时,利用GPS定位并输出GPS坐标数据Gs;
在当前GPS的可信度低于预设GPS阈值时,利用无线定位并输出无线坐标数据Ws;
在无线定位的可信度低于预设无线阈值时,利用视觉定位并输出视觉坐标数据Vs;
在视觉定位的可信度低于预设视觉阈值时,利用惯性测量单元IMU定位并输出IMU坐标数据Ss。
其中,GPS阈值、无线阈值、视觉阈值等均可以通过对不同场景(室内、空旷室外、密集室外等等)进行多次实验来确定得到。
所述当前GPS的可信度低于预设GPS阈值、无线定位的可信度低于预设无线阈值、或者视觉定位的可信度低于预设视觉阈值,也可以分别理解为GPS定位失败或定位不准确、无线定位失败或定位不准确、视觉定位失败或定位不准确等。
实施中,所述利用惯性测量单元IMU定位并输出IMU坐标数据Ss,可以包括:
获取视觉定位的最后一帧的位姿数据;
在所述位姿数据的基础上,根据行走步长和方向进行惯性测量单元IMU定位,将IMU定位得到的数据转换为IMU坐标数据Ss输出。
其中,IMU定位技术又可以分为IMU计步定位和IMU惯性导航系统(通常可以简称为IMU惯导,也可以称为INS)定位。
IMU计步定位可以包括如下步骤:采集物体运动加速度数据,对有效步态进行分割并完成计步和步长估计;根据有效步态的角速度、加速度计算当前步态的运动方向,最终根据步长、运动方向进行定位。
惯性导航系统(INS)是以陀螺和加速度计为器件的导航参数解算系统,可以根据陀螺的输出建立导航坐标系,根据加速度计的输出计算物体在导航坐标系的速度和位置,可以根据一个已知点的位置(例如:可以是视觉定位的最后一帧的位姿数据)、以及连续测得的运动航向角和速度推算出物体下一点的位置,从而连续测出物体的当前位置。
IMU定位可以采用现有技术实现,由于IMU定位得到的原始数据为陀螺信号和加速度信号,因此,本申请实施例还可以进一步将陀螺信号和加速度信号转换为坐标数据。
实施中,所述利用视觉定位并输出视觉坐标数据Vs,可以包括:
获取摄像头拍摄到的图像数据ls;
将所述图像数据ls转换为视觉坐标数据Vs输出。
具体实施时,视觉定位可以用视觉传感器(如RGBD摄像头等)获取物体的图像,经过数字图像处理及特征点提取,得到目标的图像坐标,还可以进一步由计算机计算物体空间几何参数和位置姿态等参数。对于具体的图像数据获取、以及图像数据转换为坐标数据,均可以采用现有技术实现,本申请在此不做赘述。
实施中,所述无线定位可以包括wifi定位或4G定位等。
具体实施时,本申请实施例中无线定位可以包括wifi定位、4G定位,还可以包括RFID射频定位、超声波定位、光跟踪定位、蓝牙定位等等,这些均可以采用现有技术实现,本申请在此不再一一列举。
实施中,在进行定位之前,可以进一步包括:
采集不同场景下的多种定位方式输出的坐标数据;
将上述数据进行时间同步;
根据所述时间同步后的坐标数据确定坐标映射关系和路径地图。
具体实施时,本申请实施例在进行定位之前,可以先确定不同定位方式输出的坐标数据之间的坐标映射关系、以及通过映射到统一坐标系之后得到的路径地图,在后续定位时,可以在路径地图上显示物体的当前位置以及行走的轨迹。
实施中,在所述在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据之后,可以进一步包括:
若再次满足优先级较高的定位方式的定位条件,利用所述优先级较高的定位方式对当前坐标数据进行修正。
具体实施时,当高优先级的定位技术失败或精度不高时,可以转换为低优先级的定位技术继续定位,当高优先级的定位技术再次定位成功或精度达到要求时,可以继续采用高优先级的定位技术进行定位,其中可以包括采用高优先级的定位技术先对当前位置进行修正,再进行后续定位。
实施例2、
基于同一发明构思,本申请实施例提供了一种定位装置,由于这些设备解决问题的原理与一种定位方法相似,故重复之处不再赘述,下面进行说明。
图2示出了本申请实施例中定位装置的结构示意图,如图所示,所述定位装置可以包括:
优先级确定模块201,用于确定多种定位方式的优先级;
定位模块202,用于在满足优先级较高的定位方式的定位条件时,利用所述优先级较高的定位方式进行定位并输出坐标数据;在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据;
映射模块203,用于根据预先确定的坐标映射关系,将不同定位方式输出的坐标数据映射到预先建立的路径地图上。
实施中,所述优先级确定模块可以用于确定定位方式的优先级先后顺序为:GPS定位、无线定位、视觉定位、IMU定位。
实施中,所述定位模块,可以包括:
GPS定位模块,用于在当前GPS的可信度达到预设GPS阈值时,利用GPS定位并输出GPS坐标数据Gs;
视觉定位模块,用于在当前GPS的可信度低于预设GPS阈值时,利用摄像头视觉定位并输出视觉坐标数据Vs;或者,无线定位模块,用于在当前GPS的可信度低于预设GPS阈值时,利用无线定位并输出无线坐标数据Ws;
IMU定位模块,用于在视觉定位的可信度低于预设视觉阈值或无线定位的可信度低于预设无线阈值时,利用惯性测量单元IMU定位并输出IMU坐标数据Ss。
实施中,所述IMU定位模块,可以包括:
IMU获取单元,用于获取摄像头视觉定位的最后一帧的位姿数据;
IMU定位单元,用于在所述位姿数据的基础上,根据行走步长和方向进行惯性测量单元IMU定位,将IMU定位得到的数据转换为IMU坐标数据Ss输出。
实施中,所述视觉定位模块,可以包括:
视觉获取单元,用于获取摄像头拍摄到的图像数据ls;
视觉定位单元,用于将所述图像数据ls转换为视觉坐标数据Vs输出。
实施中,所述无线定位模块可以用于利用wifi或4G进行定位并输出无线坐标数据Ws。
实施中,所述装置可以进一步包括:
采集模块,用于在进行定位之前,采集不同场景下的多种定位方式输出的坐标数据;
同步模块,用于将上述数据进行时间同步;
确定模块,用于根据所述时间同步后的坐标数据确定坐标映射关系和路径地图。
实施中,所述装置可以进一步包括:
修正模块,用于在所述在不满足优先级较高的定位方式的定位条件、满足优先级较低的定位方式的定位条件时,利用所述优先级较低的定位方式进行定位并输出坐标数据之后,若再次满足优先级较高的定位方式的定位条件,利用所述优先级较高的定位方式对当前坐标数据进行修正。
采用根据本申请实施例的定位装置,通过将多种不同的定位技术进行融合,实现室内外无缝切换定位,可以持续给出精确的位置信息。
实施例3、
本申请实施例提供了一种电子设备,该电子设备包括:显示器,存储器,一个或多个处理器;以及一个或多个模块,该一个或多个模块被存储在该存储器中,并被配置成由该一个或多个处理器执行,该一个或多个模块包括用于执行本申请实施例的第一个方面的定位方法中各个步骤的指令。
实施例4、
本申请实施例提供了一种计算机程序产品,该计算机程序产品对用于执行一种过程的指令进行编码,该过程包括本申请实施例的第一个方面的定位方法。
实施例5、
为了便于实施,本申请实施例对融合建图和定位的实例过程进行说明如下:
图3示出了本申请实施例中融合建图过程示意图,如图所示,所述融合过程可以为:
采集原始数据,包括GPS、摄像头、IMU和无线定位模块的数据;GPS输出的原始数据为室外的位置经纬度Gs,摄像头输出的原始数据为图像数据ls,IMU输出的原始数据为包括方向在内的9轴数据Ds,无线定位模块输出的原始数据为位置坐标Ws;
给所有的原始数据加上同步的时间戳;
然后,将图像数据Is输入vSLAM或者vIO模块完成建图、得到坐标数据Vs,将IMU数据Ds输入IMU计步模块完成建图、得到坐标数据Ss。
最后,融合Gs,Vs,Ss,Ws的数据生成地图库,地图库可以包含路径地图、坐标映射表,图像特征库等。
下面以融合建图生成路径地图实例进行说明。
图4示出了本申请实施例中融合建图生成的路径地图示意图,如图所示,本申请实施例可以将所有定位方式获取到的相对路径,通过坐标映射表统一到同一个坐标系下。例如:AB段是用视觉创建的相对路径,BC段是IMU计步得到的相对路径,CD段是GPS定位得到的绝对路径,DE段又是IMU计步得到的相对路径,EF段是用视觉创建的相对路径,FA是无线定位(例如:WIFI、4G等)的相对路径。
将这些不同的定位方式获得的路径融合到一个坐标系下,这样就构成了一个融合了多种定位方法的路径地图。
图5示出了本申请实施例中融合定位的过程框图,如图所示,摄像机获得的图像数据可以根据预先建立的地图库中的图像特征库转换为坐标数据,在融合定位时,可以根据各个定位结果,自动选择对应的位置通过坐标映射表统一映射到该路径地图上。
针对室内外复杂环境下的定位问题,本申请实施例提供了一种基于多种定位方式融合建图和定位的方案,解决了室内外两种不同场景下、以往定位系统不能持续定位的缺陷,采用本申请实施例所提供的方案,实现容易、定位效果较好,且能够准确的在室内、室外场景中进行无缝、持续的定位,可以为智能机器人导航以及盲人导盲等应用场景实现建图、定位提供依据。
实施例6、
本申请实施例提供了一种基于视觉、IMU、GPS融合的行人建图和定位方法,下面进行说明。
首先,融合建图过程可以包括如下步骤:
1、事先实验获取不同场景中(室内、空旷室外、密集建筑群的室外)GPS定位的可信度,设定不同场景中对应的不同GPS阈值;
2、开启GPS,获取当前GPS的可信度,与实验设定的阈值进行比较,在达到阈值时启动GPS定位并输出坐标数据Gs;
3、当GPS可信度很低时,不采用GPS定位,此时可以切换至视觉数据方式进行建图,输出Vs;
4、当视觉建图失败时,切换至IMU计步来继续之前的建图,输出Ss;
5、将上述坐标数据Gs、Vs、Ss统一生成路径地图M和坐标映射表T。
图6示出了本申请实施例中建图场景示意图,如图所示,从室内场景过渡到室外场景的过程中,在室内场景中视觉SLAM建图效果较好,可以一直保持建图和定位提供位姿;当向室外过渡时,视觉SLAM效果变差,IMU计步定位发挥作用,继续完成定位;当过渡到完全空旷的室外时,GPS开始定位,完成整个从室内到室外的地图融合过程。
图7示出了本申请实施例中融合定位流程示意图,如图所示,融合定位可以包括如下步骤:
1、开启GPS,获取当前GPS的可信度,与实验获得的阈值进行比较,达到阈值的情况下进行GPS定位,输出坐标数据Gs,并且查询坐标映射表T将该坐标数据映射到路径地图M上;
2、当GPS可信度很低时,不采用GPS进行定位,此时切换到视觉数据方式进行定位,输出Vs,并且查询坐标映射表T将该坐标映射到路径地图M上;
3、当视觉建图失败时,切换至IMU计步来继续之前的定位,输出坐标数据Ss,根据最后时刻的Vs数据,将Ss坐标数据映射到路径地图M上。
视觉SLAM定位和IMU计步定位可以并行执行在不同线程中,视觉SLAM为主,IMU为辅,视觉SLAM定位可以根据摄像头获取到的地图数据和之前建立的地图进行实时的定位,当视觉SLAM定位失效时,将最后一帧的位姿数据传给IMU,IMU获取位姿以后,根据行走的步长和方向,继续进行定位,并且如果视觉SLAM再次成功定位,那么就可以对定位做一次矫正,实现更好的定位效果。
实施例七、
本申请实施例提供了一种基于IMU、GPS、无线定位融合的行为建图和定位方法,下面进行说明。
融合建图可以包括如下步骤:
1、事先实验获取不同场景中(室内、空旷室外、密集建筑群室外)GPS定位的可信度,设定不同的阈值;
2、开启GPS,获取当前GPS的可信度,与实验中的阈值进行比较,达到阈值的情况下进行GPS定位,输出坐标数据Gs;
3、当GPS可信度很低时,可以不采用GPS定位,切换至无线定位(例如:wifi定位或4G定位等)进行建图,输出Ws;
4、若无线定位置信度较低,则可以自动切换至IMU计步来继续之前的建图,输出Ss;
5、将上述的坐标数据Gs、Ws、Ss统一生成路径地图M和坐标映射表T。
融合定位可以包括如下步骤:
1、开启GPS,获取当前GPS的可信度,与实验中的阈值进行比较,达到阈值的情况下开启GPS进行定位,输出坐标数据Gs,并且查询映射表T将该坐标映射到路径地图上M;
2、当GPS可信度很低时,不采用GPS进行定位,切换到无线数据方式进行定位,输出Ws,并且查询映射表T将该坐标映射到路径地图上M;
3、当无线信号较弱的时候,切换至IMU计步来继续之前的定位,输出Ss,根据最后时刻的Vs数据,将Ss转换到路径地图上M。
实施例八、
本申请实施例提供了一种基于视觉、IMU惯导、GPS融合建图和定位的智能物流车,下面进行说明。
该智能物流车可以按照以下步骤进行融合建图:
1、事先实验获取不同场景中(室内、空旷室外、密集建筑群室外)GPS定位的可信度,设定不同的阈值;
2、开启GPS,获取当前GPS的可信度,与实验中的阈值进行比较,达到阈值的情况下开启GPS进行定位,输出坐标数据Gs。
3、当GPS可信度很低,不采用GPS进行定位,这时候切换到视觉定位(vSLAM、或者VIO)模式下进行建图,输出Vs;
4、若视觉定位的置信度较低,则自动切换至IMU惯导系统来继续之前的建图,输出Ss;
5、将上述的坐标数据Gs,Vs,Ss统一生成路径地图M和坐标映射表T。
该智能物流车可以按照以下步骤进行融合定位:
1、开启GPS,获取当前GPS的可信度,与实验中的阈值进行比较,达到阈值的情况下开启GPS进行定位,输出坐标数据Gs,并且查询映射表T将该坐标映射到路径地图上M;
2、当GPS可信度很低,不采用GPS进行定位,这时候切换到视觉模块进行定位,输出Vs,并且查询映射表T将该坐标映射到路径地图上M;
3、当视觉定位失败时,可以切换至IMU惯导系统来继续之前的定位,输出Ss,根据最后时刻的Vs数据,将Ss转换到路径地图上M。
本申请实施例六和实施例八虽然都是采用GPS定位、视觉定位、以及IMU定位融合,但实施例六是对人进行定位,所以IMU定位采用的是计步定位方式,而实施例八是对车进行定位,所以IMU定位可以采用惯导定位方式。
本申请实施例提出了一种融合建图和定位的技术方案,可以用于机器人的建图和定位,解决了全天候、多场景下的地图创建和定位问题,仅用视觉、IMU、GPS等设备即可实现定位,成本较低;且在融合过程中可以自动根据阈值选择最佳的建图和定位工作模式,室内外通用,可以在室内室外无缝完成建图和定位。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。