相机光学中心和VR透镜中心对齐的控制方法及装置与流程

文档序号:16201886发布日期:2018-12-08 06:41阅读:565来源:国知局
相机光学中心和VR透镜中心对齐的控制方法及装置与流程

本发明涉及设备测试技术领域,更具体地,涉及一种相机光学中心和vr透镜中心对齐的控制方法、一种相机光学中心和vr透镜中心对齐的控制装置、一种相机光学中心和vr透镜中心的对齐设备。

背景技术

目前,对于vr(virtualreality,虚拟现实)设备的测试,主要依赖于测试相机完成。

在对vr设备进行测试之前,测试相机的光学中心和vr设备的透镜的中心同心。如果测试相机的光学中心和vr设备的透镜的中心的偏移过大,会影响针对vr设备测试的结果的准确度。

现有的测试相机的光学中心和vr设备的透镜的中心对齐的方案,精度较低。

因此,需要提供一种新的技术方案,针对上述现有技术中的技术问题进行改进。



技术实现要素:

本发明的一个目的是提供一种用于相机光学中心和vr模组vr透镜中心对齐的新技术方案。

根据本发明的第一方面,提供了一种相机光学中心和vr透镜中心对齐的控制方法,包括:

控制安装有vr模组的可移动平台移动,以使所述vr模组移动至所述第一相机的下方;

控制所述第一相机对所述vr模组的透镜进行拍摄,得到所述透镜的菲涅尔条纹成像;

根据所述菲涅尔条纹成像确定所述透镜中心在第一相机成像上的第一位置信息;

将所述第一位置信息转化为所述透镜中心在所述vr模组的显示屏上的第二位置信息;

控制所述可移动平台移动,以使所述vr模组移动至第二相机的下方;

获取第二相机的光学中心在第二相机成像上的第三位置信息;

将所述第三位置信息转化为所述第二相机的光学中心在所述显示屏上的第四位置信息;

根据所述第二位置信息和所述第四位置信息,确定所述透镜中心和所述第二相机的光学中心的偏移量;

根据所述偏移量,控制所述可移动平台移动,以使所述透镜中心与所述第二相机的光学中心对齐。

可选地,在所述vr模组移动至所述第一相机的下方后,所述vr模组相对于所述第一相机的位置满足所述第一相机拍摄的所述透镜的菲涅尔条纹成像符合测试要求,以及,

在所述vr模组移动至所述第二相机的下方后,所述vr模组相对于所述第二相机的位置满足所述第二相机拍摄的所述显示屏显示的测试图样的成像符合测试要求。

可选地,根据所述菲涅尔条纹成像确定所述透镜中心在第一相机成像上的第一位置信息,包括;

从所述菲涅尔条纹成像中,确定任一菲涅尔圆对应的圆形曲线;

确定所述圆形曲线的圆心的位置信息,并将所述圆心的位置信息作为所述透镜中心在第一相机成像上的第一位置信息。

可选地,将所述第一位置信息转化为所述透镜中心在所述vr模组的显示屏上的第二位置信息,包括:

获取所述第一相机拍摄的所述显示屏显示的第一测试图样的图像;

建立同一像素点在所述第一测试图样的图像中的位置信息和在所述显示屏的位置信息的第一对应关系;

根据所述第一对应关系,将所述第一位置信息转化为所述透镜中心在所述vr模组的显示屏上的第二位置信息。

可选地,将所述第三位置信息转化为所述第二相机的光学中心在所述显示屏上的第四位置信息,包括:

获取所述第二相机拍摄的所述显示屏显示的第二测试图样的图像,其中,所述第二测试图样是所述显示屏以等间距方式点亮像素点形成的;

确定同一亮像素点在所述第二测试图样的图像中的位置信息和在所述显示屏的位置信息的第二对应关系;

确定包围所述第三位置信息对应的像素点的四个紧邻的亮像素点;

从所述四个紧邻的亮像素点中,选取出三个亮像素点,并利用所述第二对应关系,确定所述三个亮像素点在所述第二测试图样的图像中的位置信息和在所述显示屏的位置信息;

根据所述第三位置信息、所述三个亮像素点在所述第二测试图样的图像中的位置信息和在所述显示屏的位置信息,确定所述第二相机的光学中心在所述显示屏上的第四位置信息。

根据本发明的第二方面,提供了一种相机光学中心和vr透镜中心对齐的控制装置,包括:

控制模块,用于控制安装有所述vr模组的可移动平台移动,以使所述vr模组移动至所述第一相机的下方;

所述控制模块,用于控制所述第一相机对所述vr模组的透镜进行拍摄,得到所述透镜的菲涅尔条纹成像;

第一位置信息确定模块,用于根据所述菲涅尔条纹成像确定所述透镜中心在第一相机成像上的第一位置信息;

第一转化模块,用于将所述第一位置信息转化为所述透镜中心在所述vr模组的显示屏上的第二位置信息;

所述控制模块,用于控制所述可移动平台移动,以使所述vr模组移动至第二相机的下方;

第三位置信息获取模块,用于获取第二相机的光学中心在第二相机成像上的第三位置信息;

第二转化模块,用于将所述第三位置信息转化为所述第二相机的光学中心在所述显示屏上的第四位置信息;

偏移量确定模块,用于根据所述第二位置信息和所述第四位置信息,确定所述透镜中心和所述第二相机的光学中心的偏移量;

所述控制模块还用于根据所述偏移量,控制所述可移动平台移动,以使所述透镜中心与所述第二相机的光学中心对齐。

可选地,在所述vr模组移动至所述第一相机的下方后,所述vr模组相对于所述第一相机的位置满足所述第一相机拍摄的所述透镜的菲涅尔条纹成像符合测试要求,以及,

在所述vr模组移动至所述第二相机的下方后,所述vr模组相对于所述第二相机的位置满足所述第二相机拍摄的所述显示屏显示的测试图样的成像符合测试要求。

可选地,所述第一位置信息确定模块进一步用于:

获取所述第一相机拍摄的所述显示屏显示的第一测试图样的图像;

建立同一像素点在所述第一测试图样的图像中的位置信息和在所述显示屏的位置信息的第一对应关系;

根据所述第一对应关系,将所述第一位置信息转化为所述透镜中心在所述vr模组的显示屏上的第二位置信息。

根据本发明的第三方面,提供了一种相机光学中心和vr透镜中心对齐的控制装置,包括:存储器和处理器,其中,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据第一方面中任一项所述的方法。

根据本发明的第三方面,提供了一种相机光学中心和vr透镜中心的对齐设备,包括:底座、第一相机固定架、第二相机固定架、第一相机、第二相机、可移动平台、电缸和如第二方面或者第三方面中任一所述的相机光学中心和vr透镜中心对齐的控制装置,其中,

所述第一相机固定架和所述第二相机固定架固定在底座上,

所述第一相机安装在所述第一相机固定架,

所述第二相机安装在所述第二相机固定架,

所述电缸固定在所述底座上,

所述电缸上安装有所述可移动平台。

根据本公开的一个实施例,提高了相机光学中心和vr透镜中心对齐的精度。另外,在进行同一型号的批量vr设备的测试时,由于第一相机的位置和第二相机相对于vr模组的位置进行了提前设置,以保证第一相机拍摄的透镜的菲涅尔条纹成像和第二相机拍摄的显示屏显示的测试图样符合测试要求,利用相机光学中心和vr透镜中心对齐的控制方法及装置、对齐设备,提高了对齐操作的效率。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制方法的处理流程图。

图2是根据本发明一个实施例的显示屏显示的测试图样的示意图。

图3是根据本发明一个实施例的菲涅尔条纹成像的示意图。

图4是根据本发明一个实施例的显示屏显示的第二测试图样的示意图。

图5是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制装置。

图6是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制装置的硬件结构示意图。

图7是根据本发明一个实施例的相机光学中心和vr透镜中心的对齐设备部分部件的示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明的一个实施例提供了一种相机光学中心和vr透镜中心对齐的控制方法。

图1是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制方法的处理流程图。参见图1,该方法至少包括步骤s101至步骤s109。

步骤s101,控制安装有vr模组的可移动平台移动,以使vr模组移动至第一相机的下方。

例如,通过电缸的运动带动可移动平台移动,以使vr模组移动至第一相机的下方。

步骤s102,控制第一相机对vr模组的透镜进行拍摄,得到透镜的菲涅尔条纹成像。

本发明实施例涉及的vr透镜是菲涅尔透镜。利用测试相机对vr模组进行拍摄,当测试相机的焦距调整到特定焦距,且vr模组的显示屏点亮时,测试相机可以拍摄得到vr模组的透镜的菲涅尔条纹成像。

vr模组的显示屏点亮时相当于背光源,以为测试相机的拍摄提供足够的光线。例如,在测试相机拍摄vr模组的透镜的菲涅尔条纹时,vr模组的显示屏显示有图2示出的图样,可以减少透镜的杂散光的影响。参见图2,该图样是显示屏点亮圆形区域形成的,该圆形区域是以显示屏的显示中心为圆心,以设定的半径大小形成的。

本发明的一个实施例中,vr模组移动至第一相机的下方后,vr模组相对于第一相机的位置满足第一相机拍摄的透镜的菲涅尔条纹成像符合测试要求,例如,菲涅尔条纹成像中各条纹的线条是清晰的。

步骤s103,根据菲涅尔条纹成像确定透镜中心在第一相机成像上的第一位置信息。

图3是根据本发明一个实施例的菲涅尔条纹成像的示意图。参见图3,黑色区域是显示屏未点亮的区域的成像,白色区域是透镜的成像。透镜的成像包括多个菲涅尔圆,菲涅尔圆组成了菲涅尔条纹。

本发明的一个实施例中,首先,从菲涅尔条纹成像中,确定任一菲涅尔圆对应的圆形曲线。例如,从图3示出的菲涅尔条纹成像中,选取出任一菲涅尔圆,利用最小二乘法,拟合得到选取出的菲涅尔圆对应的曲线。然后,确定圆形曲线的圆心的位置信息,并将圆心的位置信息作为透镜中心在第一相机成像上的第一位置信息。

步骤s104,将第一位置信息转化为透镜中心在vr模组的显示屏上的第二位置信息。

本发明的一个实施例中,在第一相机完成vr模组的透镜的菲涅尔条纹的拍摄后,vr模组的显示屏显示第一测试图样,例如,第一测试图样是棋盘格图样。第一相机透过vr模组的透镜拍摄显示屏显示的第一测试图样的图像。

首先,获取第一相机拍摄的显示屏显示的第一测试图样的图像。然后,建立同一像素点在第一测试图样的图像中的位置信息和在显示屏的位置信息的第一对应关系。例如,第一测试图样的图像中的各像素点的位置信息和显示屏上的各像素点的位置信息的对应关系满足单应性矩阵。根据单应性矩阵算法,建立同一像素点在第一测试图样的图像中的位置信息和在显示屏的位置信息的第一对应关系。根据第一对应关系,将第一位置信息转化为透镜中心在vr模组的显示屏上的第二位置信息。

例如,在显示屏上设立二维坐标系,该二维坐标系是以显示屏的水平方向作为x轴方向,以显示屏的竖直方向作为y轴方向建立的坐标系。透镜中心在vr模组的显示屏上的第二位置信息是透镜的中心在显示屏上设立的二维坐标系的坐标值(xl,yl)。

步骤s105,控制可移动平台移动,以使vr模组移动至第二相机的下方。

例如,通过电缸的运动带动可移动平台移动,以使vr模组移动至第二相机的下方。

本发明的一个实施例中,在vr模组移动至第二相机的下方后,vr模组相对于第二相机的位置满足第二相机拍摄的显示屏显示的测试图样的成像符合测试要求,例如,显示屏显示的测试图样的成像是清晰的。

步骤s106,获取第二相机的光学中心在第二相机成像上的第三位置信息。

在利用第二相机进行vr设备测试之前,根据平面标定法,确定第二相机的光学中心在第二相机成像上的第三位置信息。

例如,第二相机以不同角度对固定在标定图卡固定架上的标定图卡进行拍摄,得到多个图像,然后,利用平面标定算法,对多个图像进行处理,确定第二相机的光学中心在第二相机成像上的第三位置信息。

例如,在固定在相机架上的第二相机拍摄标定图卡的过程中,标定图卡与第二相机的相对位置发生多次变化,以使第二相机拍摄到的标定图卡图像是不同的。然后,利用平面标定算法,对多个不同的标定图卡图像进行处理,确定第二相机的光学中心在第二相机成像上的第三位置信息。

步骤s107,将第三位置信息转化为第二相机的光学中心在显示屏上的第四位置信息。

本发明的一个实施例中,在vr模组移动至第二相机的下方后,vr模组的显示屏显示第二测试图样。第二测试图样是显示屏以等间距方式点亮像素点形成的。

图4是根据本发明一个实施例的显示屏显示的第二测试图样的示意图。参见图4,点亮的像素点与其相邻的每一个亮像素点的间距相等。该间距可为任意像素点数。例如,该间距为10个像素点数。

第一相机透过vr模组的透镜拍摄显示屏显示的第一测试图样的图像。

本发明的一个实施例中,获取第二相机拍摄的显示屏显示的第二测试图样的图像。然后,确定同一亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息的第二对应关系。接着,确定包围第三位置信息对应的像素点的四个紧邻的亮像素点。从四个紧邻的亮像素点中,选取出三个亮像素点,并利用第二对应关系,确定三个亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息。根据第三位置信息、三个亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息,确定第二相机的光学中心在显示屏上的第四位置信息。

例如,在第二测试图样的图像中设立的二维坐标系,该二维坐标系是以该图像的水平方向作为x轴方向,以该图像的竖直方向作为y轴方向建立的坐标系。各亮像素点在第二测试图样的图像中的位置信息是该亮像素点在图像中设立的二维坐标系的坐标值。在显示屏上设立二维坐标系,该二维坐标系是以显示屏的水平方向作为x轴方向,以显示屏的竖直方向作为y轴方向建立的坐标系。各亮像素点在显示屏的位置信息是各亮像素点在显示屏上设立的二维坐标系的坐标值。

本发明的一个实施例中,对第二测试图样的图像中的各亮像素点进行排序,确定各亮像素点在所有亮像素点中所处的行数和列数,以及,对显示屏显示的各亮像素点进行排序,确定各亮像素点在所有亮像素点中所处的行数和列数。然后,将具有相同行数和列数的、第二测试图样的图像中的亮像素点的位置信息和显示屏显示的亮像素点的位置信息建立对应关系,该对应关系作为第二对应关系。第二对应关系的内容包括亮像素点的所处的行数和列数、亮像素点在第二测试图样的图像中的位置信息和在显示屏上的位置信息。

本发明的一个实施例中,从包围第三位置信息对应的像素点的四个紧邻的亮像素点中,选取出三个亮像素点,确定该三个亮素点在所有亮素点中的行数和列数。然后,根据这三个亮像素点在所有亮像素点中各自所处的行数、列数和第二对应关系,确定这三个亮素点在第二测试图样的图像中的位置信息和在显示屏的位置信息。

例如,选取出的三个亮像素为亮像素点1、亮像素点2和亮像素点3,,亮像素点1、亮像素点2和亮像素点3在第二测试图样的图像中的位置信息分别为(x1,y1),(x2,y2),(x3,y3)。亮像素点1、亮像素点2和亮像素点3在显示屏上的位置信息分别为(x1d,y1d),(x2d,y2d),(x3d,y3d)。第二相机的光学中心在第二测试图样的图像中的位置信息为(x,y)。基于以下计算式,计算得到第二相机的光学中心在显示屏上的第四位置信息(xd,yd),

xd=x1d+(x2d-x1d)*[(x-x1)/(x2-x1)]—计算式(1),

yd=y1d+(y3d-y1d)*[(y-y1)/(y3-y1)]—计算式(2)。

步骤s108,根据第二位置信息和第四位置信息,确定透镜中心和第二相机的光学中心的偏移量。

本发明的一个实施例中,透镜中心在显示屏上设立的坐标系的坐标值为(xl,yl),第二相机的光学中心在显示屏上设立的坐标系的坐标值为(xd,yd),透镜中心和第二相机的光学中心的偏移量为(xl-xd,yl-yd)。偏移分量(xl-xd)和(yl-yd)是矢量。

步骤s109,根据偏移量,控制可移动平台移动,以使透镜中心与第二相机的光学中心对齐。

例如,通过电缸的运动带动可移动平台移动,以使透镜中心与第二相机的光学中心对齐。

基于同一发明构思,本发明的一个实施例提供了一种相机光学中心和vr透镜中心对齐的控制装置。

图5是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制装置。

参见图5,该装置至少包括:控制模块510,用于控制安装有vr模组的可移动平台移动,以使vr模组移动至第一相机的下方;控制模块510,用于控制第一相机对vr模组的透镜进行拍摄,得到透镜的菲涅尔条纹成像;第一位置信息确定模块520,用于根据菲涅尔条纹成像确定透镜中心在第一相机成像上的第一位置信息;第一转化模块530,用于将第一位置信息转化为透镜中心在vr模组的显示屏上的第二位置信息;控制模块510,用于控制可移动平台移动,以使vr模组移动至第二相机的下方;第三位置信息获取模块540,用于获取第二相机的光学中心在第二相机成像上的第三位置信息;第二转化模块550,用于将第三位置信息转化为第二相机的光学中心在显示屏上的第四位置信息;偏移量确定模块560,用于根据第二位置信息和第四位置信息,确定透镜中心和第二相机的光学中心的偏移量;控制模块510还用于根据偏移量,控制可移动平台移动,以使透镜中心与第二相机的光学中心对齐。

本发明的一个实施例中,第一位置信息确定模块520进一步用于:从菲涅尔条纹成像中,确定任一菲涅尔圆对应的圆形曲线;确定圆形曲线的圆心的位置信息,并将圆心的位置信息作为透镜中心在第一相机成像上的第一位置信息。

本发明的一个实施例中,第一转化模块530进一步用于:获取第一相机拍摄的显示屏显示的第一测试图样的图像;建立同一像素点在第一测试图样的图像中的位置信息和在显示屏的位置信息的第一对应关系;根据第一对应关系,将第一位置信息转化为透镜中心在vr模组的显示屏上的第二位置信息。

本发明的一个实施例中,第二转化模块550进一步用于:获取第二相机拍摄的显示屏显示的第二测试图样的图像,其中,第二测试图样是显示屏以等间距方式点亮像素点形成的;确定同一亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息的第二对应关系;确定包围第三位置信息对应的像素点的四个紧邻的亮像素点;从四个紧邻的亮像素点中,选取出三个亮像素点,并利用第二对应关系,确定三个亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息;根据第三位置信息、三个亮像素点在第二测试图样的图像中的位置信息和在显示屏的位置信息,确定第二相机的光学中心在显示屏上的第四位置信息。

图6是根据本发明一个实施例的相机光学中心和vr透镜中心对齐的控制装置的硬件结构示意图。参见图6,相机光学中心和vr透镜中心对齐的控制装置包括:存储器620和处理器610。存储器620用于存储指令,该指令用于控制处理器610进行操作以执行根据本发明任一实施例提供的相机光学中心和vr透镜中心对齐的控制方法。

基于同一发明构思,本发明的一个实施例提供了相机光学中心和vr透镜中心的对齐设备。该对齐设备至少包括:底座、第一相机固定架、第二相机固定架、第一相机、第二相机、可移动平台、电缸和任一实施例提供的相机光学中心和vr透镜中心对齐的控制装置。

第一相机固定架和第二相机固定架安装在底座上。第一相机安装在所述第一相机固定架。第二相机安装在所述第二相机固定架。

电缸固定在底座上。电缸上安装有可移动平台。通过电缸的运动,可以带动可移动平台的运动。

图7是根据本发明一个实施例的相机光学中心和vr透镜中心的对齐设备部分部件的示意图。

图7示出了对齐设备的底座710、第一相机固定架720、第二相机固定架730、第一相机740、第二相机750、可移动平台760、电缸。

电缸包括第一电缸770a和第二电缸770b。第一电缸770a可以沿着底座710的长度方向移动。第二电缸770b可以沿着底座710的宽度方向移动。

图7示出的vr模组800已移动至第二相机750的下方。vr模组800是由vr透镜和vr显示屏完成组装得到的。

本发明实施例提供的相机光学中心和vr透镜中心对齐的控制方法及装置、对齐设备,提高了相机光学中心和vr透镜中心对齐的精度。另外,在进行同一型号的批量vr设备的测试时,由于第一相机的位置和第二相机相对于vr模组的位置进行了提前设置,以保证第一相机拍摄的透镜的菲涅尔条纹成像和第二相机拍摄的显示屏显示的测试图样符合测试要求,利用相机光学中心和vr透镜中心对齐的控制方法及装置、对齐设备,提高了对齐操作的效率。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

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