光电子模块和用于操作所述光电子模块的方法与流程

文档序号:16047817发布日期:2018-11-24 11:01阅读:165来源:国知局

光电子模块诸如接近性传感器和范围成像摄像机有时包括被配置来将光传输至目标的至少一个通道,和被配置来接收自目标反射的光的至少一个通道。此外,光电子模块有时包括透射元件,诸如光学元件、光谱滤波器,和/或放置在通道与目标之间的覆盖玻璃。在一些情况下,所传输的光可自透射元件反射并且可引起显著串扰(例如,自透射元件反射的光通过被配置来接收光的通道收集)。

串扰在一些情况下可产生寄生信号。例如,可操作以通过间接飞行时间技术收集距离信息或三维数据的光电子模块可受寄生信号影响,所述寄生信号由发源于透射元件的串扰产生。由自目标和透射元件反射并且由收集通道内的解调像素的阵列接收的光生成的信号有时包括起因于目标的分量和起因于透射元件的分量。基于间接飞行时间技术,信号可被转换成具有对应于信号保真度(包括透射元件的透射性质)的量级,和表面上对应于到目标的距离的相位的矢量。然而,相位可强烈地受串扰影响,并且在没有充分校准数据的情况下,对应的距离数据可为不准确的。

用于校准归因于光电子模块的透射元件的串扰的方法是已知的,但是这些方法有时需要将目标安置在距光电子模块的非常大的距离(例如,10-30米或更多)处。长距离通常是收集纯粹串扰信号所必需的。这些方法对于制造商或甚至终端用户实现可为不切实际的。

因此,需要用于校准和收集距离数据的方法,所述方法可在相对短的距离(例如,小于一米)内实现,使得光电子模块的制造商或终端用户可进行校准测量。



技术实现要素:

本公开描述光电子模块、非暂时性计算机可读介质,和用于操作所述光电子模块、非暂时性计算机可读介质的方法。在一些情况下,模块可操作以使用目标提供串扰校准数据,所述目标安置在距光电子模块的相对小距离(例如,小于一米)内。在一些情况下,校准数据可被应用于由光电子模块执行的测量以改善所述测量的准确度。在一些情况下,用于操作光电子模块的非暂时性计算机可读介质包含存储在所述非暂时性计算机可读介质上的指令,所述指令在于处理器上执行时可进行操作以提供串扰校准数据,并且为测量提供改善的准确度。

例如,第一方面描述用于操作光电子模块的方法。所述光电子模块包括传输通道和收集通道。所述光电子模块可为可操作以自所述传输通道传输光并且将光接收在所述收集通道中。所述方法包括:将光自所述传输通道传输至在第一距离处的第一目标;将自在所述第一距离处的所述第一目标反射的光接收在所述收集通道中;将所述接收的光转换成第一信号a;将所述第一信号a作为第一矢量a保存至非暂时性计算机可读介质;将光自所述传输通道传输至在第二距离处的第二目标;将自在所述第二距离处的所述第二目标反射的光接收在所述收集通道中;将所述接收的光转换成第二信号b;以及将所述第二信号b作为第二矢量b保存至所述非暂时性计算机可读介质。

在第二方面描述用于操作光电子模块的另一方法。所述方法包括将透射元件安置在传输通道和收集通道与第一目标和第二目标之间;将光自所述传输通道传输至所述透射元件和在所述第一距离处的所述第一目标;将自所述第一目标反射的光和自所述透射元件反射的光接收在所述收集通道中;将所述接收的光转换成第三信号c;将所述第三信号c作为第三矢量c保存至非暂时性计算机可读介质;将光自所述传输通道传输至所述透射元件和在所述第二距离处的所述第二目标;将自所述第二目标反射的光和自所述透射元件反射的光接收在所述收集通道中;将所述接收的光转换成第四信号d;将所述第四信号d作为第四矢量d保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用(例如,检索)第一矢量a和所述第三矢量c;对所述第一矢量a和所述第三矢量c进行操作,所述操作包括将所述第三矢量c的量级除以所述第一矢量a的量级,并且使标量传输因数t与所述商的平方根相等;将所述标量传输因数t保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第二矢量b和所述标量传输因数t;对所述第二矢量b和所述标量传输因数t进行操作,所述操作包括使所述第二矢量b乘以所述标量传输因数t的平方,并且使修改后的第四矢量m与所述乘积相等;将所述修改后的第四矢量保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第四矢量d和所述修改后的第四矢量m;对所述第四矢量d和所述修改后的第四矢量m进行操作,所述操作包括自所述第四矢量d减去所述修改后的第四矢量m,并且使串扰矢量v与所述差相等;以及将所述串扰矢量v保存至所述非暂时性计算机可读介质。

在另一方面,例如,用于操作光电子模块的方法包括确定串扰校正对象矢量q。所述方法包括将光自传输通道传输至透射元件和在对象距离处的对象;将自在所述对象距离处的所述对象反射的光和自所述透射元件反射的光接收在收集通道中;将所述接收的光转换成对象信号;将所述对象信号作为对象矢量o保存至非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用串扰矢量v和所述对象矢量o;以及对所述串扰矢量v和所述对象矢量o进行操作,所述操作包括自所述对象矢量o减去所述串扰矢量v,所述差为所述串扰校正对象矢量o。

一些实现方式包括以下特征中的一个或多个。例如,所述用于操作光电子模块的方法可包括将串扰校正对象矢量q保存至非暂时性计算机可读介质。

在一些情况下,用于操作光电子模块的方法包括自串扰校正对象矢量q的相位确定光电子模块与对象之间的距离。

在一些情况下,用于操作光电子模块的方法包括第一目标,所述第一目标对于自传输通道传输的所述光是反射性的。

在一些情况下,用于操作光电子模块的方法包括第二目标,所述第二目标对于自传输通道传输的所述光是吸收性的。

在一些情况下,用于操作光电子模块的方法包括大于第一距离的第二距离。

在另一方面,用于操作光电子模块的方法包括由传输通道传输的光被强度调制,并且收集通道包括可操作以解调由所述收集通道接收的强度调制光的解调像素的阵列。

在又一方面,用于操作光电子模块的非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令由处理器执行时,进行包括以下的操作:

将光自传输通道传输至在第一距离处的第一目标;将自在所述第一距离处的所述第一目标反射的光接收在收集通道中;将所述接收的光转换成第一信号a;将所述第一信号a作为第一矢量a保存至所述非暂时性计算机可读介质;将光自所述传输通道传输至在第二距离处的第二目标;将自在所述第二距离处的所述第二目标反射的光接收在所述收集通道中;将所述接收的光转换成第二信号b;以及将所述第二信号b作为第二矢量b保存至所述非暂时性计算机可读介质。

在另一方面,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:将光自传输通道传输至透射元件,所述透射元件安置在所述传输通道和收集通道与第一目标和第二目标之间;将光自所述传输通道传输至在第一距离处的所述第一目标;将自所述第一目标反射的光和自所述透射元件反射的光接收在所述收集通道中;将所述接收的光转换成第三信号c;以及将所述第三信号c作为第三矢量c保存至非暂时性计算机可读介质。

在另一方面,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:将光自传输通道传输至透射元件和在第二距离处的第二目标;将自所述第二目标反射的光和自所述透射元件反射的光接收在收集通道中;将所述接收的光转换成第四信号d;以及将所述第四信号d作为第四矢量d保存至非暂时性计算机可读介质。

在另一方面,例如,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:自非暂时性计算机可读介质再调用第一矢量a和第三矢量c;对所述第一矢量a和所述第三矢量c进行操作,所述操作包括将所述第三矢量c的量级除以所述第一矢量a的量级,并且使标量传输因数t与所述商的平方根相等;以及将所述标量传输因数t保存至非暂时性计算机可读介质。

在另一方面,例如,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:自非暂时性计算机可读介质再调用第二矢量b和标量传输因数t;对所述第二矢量b和所述标量传输因数t进行操作,所述操作包括使所述第二矢量b乘以所述标量传输因数t的平方,并且使修改后的第四矢量m与所述乘积相等;将所述修改后的第四矢量保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第四矢量d和所述修改后的第四矢量m;对所述第四矢量d和所述修改后的第四矢量m进行操作,所述操作包括自所述第四矢量d减去所述修改后的第四矢量m,并且使串扰矢量v与所述差相等;以及将所述串扰矢量v保存至所述非暂时性计算机可读介质。

在另一方面,例如,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:将光自传输通道传输至透射元件和在对象距离处的对象;将自在所述对象距离处的所述对象反射的光和自所述透射元件反射的光接收在收集通道中;将所述接收的光转换成对象信号;将所述对象信号作为对象矢量o保存至非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用串扰矢量v和对象矢量o;以及对所述串扰矢量v和所述对象矢量o进行操作,所述操作包括自所述对象矢量o减去所述串扰矢量v,所述差为串扰校正对象矢量o。

在另一方面,例如,非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的机器可读指令。当所述指令在处理器上被执行时,进行包括以下的操作:将串扰校正对象矢量q保存至非暂时性计算机可读介质;以及自所述串扰校正对象矢量q的相位确定所述光电子模块与所述对象之间的距离。

在另一方面,例如,光电子模块包括传输通道、收集通道、非暂时性计算机可读介质,和处理器。所述传输通道包括可操作以生成强度调制光的发光部件。所述收集通道包括可操作以解调所述强度调制光的解调像素的阵列。所述非暂时性计算机可读介质包括存储在所述非暂时性计算机可读介质上的指令。当所述指令在所述处理器上被执行时,进行包括以下的操作:将光自传输通道传输至在第一距离处的第一目标;将自在所述第一距离处的所述第一目标反射的光接收在收集通道中;将所述接收的光转换成第一信号a;将所述第一信号a作为第一矢量a保存至所述非暂时性计算机可读介质;将光自所述传输通道传输至在第二距离处的第二目标;将自在所述第二距离处的所述第二目标反射的光接收在所述收集通道中;将所述接收的光转换成第二信号b;将所述第二信号b作为第二矢量b保存至所述非暂时性计算机可读介质;将光自所述传输通道传输至透射元件,所述透射元件安置在所述传输通道和所述收集通道与所述第一目标和所述第二目标之间;将光自所述传输通道传输至在所述第一距离处的所述第一目标;将自所述第一目标反射的光和自所述透射元件反射的光接收在所述收集通道中;将所述接收的光转换成第三信号c;将所述第三信号c作为第三矢量c保存至所述非暂时性计算机可读介质;将光自所述传输通道传输至所述透射元件和在所述第二距离处的所述第二目标;将自所述第二目标反射的光和自所述透射元件反射的光接收在所述收集通道中;将所述接收的光转换成第四信号d;将所述第四信号d作为第四矢量d保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第一矢量a和所述第三矢量c;对所述第一矢量a和所述第三矢量c进行操作,所述操作包括将所述第三矢量c的所述量级除以所述第一矢量a的所述量级,并且使所述标量传输因数t与所述商的所述平方根相等;将所述标量传输因数t保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第二矢量b和所述标量传输因数t;对所述第二矢量b和所述标量传输因数进行操作,所述操作包括使所述第二矢量b乘以所述标量传输因数t的所述平方,并且使所述修改后的第四矢量m与所述乘积相等;将所述修改后的第四矢量保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用所述第四矢量d和所述修改后的第四矢量m;对所述第四矢量d和所述修改后的第四矢量m进行操作,所述操作包括自所述第四矢量d减去所述修改后的第四矢量m,并且使所述串扰矢量v与所述差相等;将所述串扰矢量v保存至所述非暂时性计算机可读介质。此外,所述处理器可操作以执行存储在所述非暂时性计算机可读介质上的所述指令。

在另一方面,例如,光电子模块包括非暂时性计算机可读介质,所述非暂时性计算机可读介质上存储有指令。当所述指令在处理器上被执行时,进行包括以下的操作:将光自传输通道传输至透射元件和在对象距离处的对象;将自在所述对象距离处的所述对象反射的光和自所述透射元件反射的光接收在收集通道中;将所述接收的光转换成对象信号;将所述对象信号作为对象矢量o保存至所述非暂时性计算机可读介质;自所述非暂时性计算机可读介质再调用串扰矢量v和所述对象矢量o;对所述串扰矢量v和所述对象矢量进行操作,所述操作包括自所述对象矢量o减去所述串扰矢量v,所述差为所述串扰校正对象矢量o;将所述串扰校正对象矢量q保存至非暂时性计算机可读介质;以及自所述串扰校正对象矢量q的所述相位确定所述光电子模块与所述对象之间的所述距离。

其它方面、特征,和优点将从以下详细描述、附图和权利要求书显而易见。

附图说明

图1a描绘具有在第一距离处的第一目标的光电子模块的示例。

图1b描绘具有在第二距离处的第二目标的光电子模块的示例。

图1c描绘具有在第一距离处的目标和安置在示例性光电子模块与第一目标之间的覆盖玻璃的光电子模块的示例。

图1d描绘具有在第二距离处的第二目标和安置在示例性光电子模块与第二目标之间的覆盖玻璃的光电子模块的示例。

图2描绘用于收集校准数据的方法的示例。

图3a至图3c描绘用于收集校准数据的方法的另一示例。

具体实施方式

图1a至图1d描绘光电子模块100的示例。光电子模块100包括传输通道102、收集通道104、非暂时性计算机可读介质106,和处理器108。传输通道102可操作以生成强度调制光,并且收集通道104包括可操作以解调强度调制光的解调像素的阵列110。因此,可使用间接飞行时间技术生成距离数据。

第一目标112描绘为在第一距离114处,并且第二目标116描绘为在第二距离118处。自传输通道102传输的光120可被引导至第一目标112。自第一目标112反射的光124a可接收在收集通道104中,如图1a中所描绘。类似地,自传输通道102传输的光120可被引导至第二目标116。来自第二目标116的反射光124b可接收在收集通道104中,如例如在图1b中所描绘。

在一些情况下,自传输通道102传输的光120被引导至第一目标112并且被引导至覆盖玻璃122,所述覆盖玻璃安置在光电子模块100与第一目标112和第二目标116之间。覆盖玻璃122为透射元件的示例。自第一目标112反射的光124c可接收在收集通道104中,并且自覆盖玻璃122反射的光学串扰126c可接收在收集通道104中,如例如在图1c中所描绘。

在一些情况下,自传输通道102传输的光120可被引导至第二目标116并且被引导至覆盖玻璃122,所述覆盖玻璃安置在光电子模块100与第一目标112和第二目标116之间。自第二目标116反射的光124d可接收在收集通道104中,并且自覆盖玻璃122反射的光学串扰126d可接收在收集通道104中,如例如在图1d中所描绘。

在一些情况下,第一目标112对于自传输通道102传输的光120是反射性的。例如,第一目标112可为白色卡。在一些情况下,第二目标116对于自传输通道102传输的光120是吸收性的。例如,第二目标116可为黑色卡。在一些情况下,第一目标112在光电子模块100附近,使得第一距离114是相对小的(例如,100mm)。在一些情况下,第二目标116相对远离光电子模块100,使得距离118是相对大的(例如,400mm)。第一距离114和第二距离118两者取决于光电子模块100的特性(例如,传输通道的光学功率和预期操作范围)和目标的性质(例如,反射率和吸收率的程度)。第一目标112和第一距离114被配置使得反射光124c实质上大于串扰126c(例如,反射光124c比串扰126c大多个数量级)。第二目标116和第二距离116被配置使得反射光124d实质上不大于串扰126d(例如,反射光124d和串扰126d在相同数量级内)。在一些情况下,串扰126c和串扰126d是相等的。

非暂时性计算机可读介质106包括存储在所述非暂时性计算机可读介质上的机器可读指令,所述机器可读指令在处理器108上被执行时,进行若干操作。操作可生成校准数据和距离数据,如例如在图2和图3a至图3c中所例示。

图2描绘用于用图1a至图1b中所描绘的光电子模块收集校准数据的方法200的示例。在202处,将光120自传输通道102传输至第一距离114处的第一目标112。在204处,将自第一距离114处的第一目标112反射的光124a接收在如图1a中所描绘的收集通道104中。在206处,将接收的光转换成第一信号a。在208处,将第一信号a作为第一矢量a保存至非暂时性计算机可读介质106。

在210处,将光120自传输通道102传输至第二距离118处的第二目标116。在212处,将自第二距离118处的第二目标116反射的反射光124b接收在如图1b中所描绘的收集通道104中。在214处,将接收的光转换成第二信号b。在216处,将第二信号b作为第二矢量b保存至非暂时性计算机可读介质106。

图3a至图3c描绘用于用图1a至图1d中所描绘的光电子模块收集校准数据的方法300的另一示例。在302处,将光120自传输通道102传输至第一距离114处的第一目标112。在304处,将自第一距离114处的第一目标112反射的光124a接收在如图1a中所描绘的收集通道104中。在306处,将接收的光转换成第一信号a。在308处,将第一信号a作为第一矢量a保存至非暂时性计算机可读介质106。

在310处,将光120自传输通道102传输至第二距离118处的第二目标116。在312处,将自第二距离118处的第二目标116反射的光124b接收在如例如在图1b中所描绘的收集通道104中。在314处,将接收的光转换成第二信号b。在316处,将第二信号b作为第二矢量b保存至非暂时性计算机可读介质106。

在318处,将覆盖玻璃122安置在传输通道102和收集通道104与第一目标112和第二目标116之间,如图1c和图1d中所描绘。在320处,将光120自传输通道102传输至覆盖玻璃122和在第一距离114处的第一目标112。在322处,将自第一目标112反射的光124c和自覆盖玻璃122反射的串扰126c接收在收集通道104中,如例如在图1c中所描绘。在324处,将接收的光转换成第三信号c。

在326处,将第三信号c作为第三矢量c保存至非暂时性计算机可读介质。在328处,将光120自传输通道102传输至覆盖玻璃122和在第二距离118处的第二目标116。在330处,将自第二目标116反射的光和自覆盖玻璃126d反射的光接收在收集通道102中,如例如在图1d中所描绘。

在332处,将接收的光转换成第四信号d。在334处,将第四信号d作为第四矢量d保存至非暂时性计算机可读介质106。在336处,自非暂时性计算机可读介质106再调用第一矢量a和第三矢量c。

图3b描绘方法300的进一步操作。在338处,对第一矢量a和第三矢量c进行操作。操作包括将第三矢量c的量级除以第一矢量a的量级,并且使标量传输因数t与商的平方根相等;例如:

在340处,将标量传输因数t保存至非暂时性计算机可读介质106。

在342处,自非暂时性计算机可读介质106再调用第二矢量b和标量传输因数t。在344处,对第二矢量b和标量传输因数t进行操作。操作包括使第二矢量b乘以标量传输因数t的平方,并且使修改后的第四矢量m与乘积相等;例如:

在346处,将修改后的第四矢量保存至非暂时性计算机可读介质106。

在348处,自非暂时性计算机可读介质106再调用第四矢量d和修改后的第四矢量m。在350处,进行对第四矢量d和修改后的第四矢量m的操作。操作包括自第四矢量d减去修改后的第四矢量m,并且使串扰矢量v与差相等;例如:

在352处,将串扰矢量v保存至非暂时性计算机可读介质。串扰矢量v可用来校准光电子模块100以用于后续测量。

图3c描绘方法300的进一步操作。在354处,将光120自传输通道102传输至覆盖玻璃122和在对象距离处的对象(未描绘)。在356处,将自对象距离处的对象反射的光和自覆盖玻璃反射的光接收在收集通道104中。在358处,将接收的光转换成对象信号。在360处,将对象信号作为对象矢量o保存至非暂时性计算机可读介质106。

在362处,自非暂时性计算机可读介质106再调用串扰矢量v和对象矢量o。在364处,对串扰矢量v和对象矢量o进行操作。操作包括自对象矢量o减去串扰矢量v,差为串扰校正对象矢量q;例如:

在366处,将串扰校正对象矢量q保存至非暂时性计算机可读介质106。在368处,自串扰校正对象矢量q的相位确定光电子模块与对象之间的距离。

本说明书中所描述的主题和功能操作的各种方面可实现于数字电子电路系统中,或计算机软件、固件,或硬件,包括本说明书中所公开的结构和它们的结构等效物中,或它们中的一个或多个的组合中。本公开中所描述的主题的实施方案可被实现为一个或多个计算机程序产品,即,在计算机可读介质上编码用于由数据处理设备执行或以便控制数据处理设备的操作的计算机程序指令的一个或多个模块。计算机可读介质可为机器可读存储装置、机器可读存储衬底、存储器装置、实现机器可读传播信号的物质构成,或它们中的一个或多个的组合。术语“数据处理设备”和“计算机”涵盖用于处理数据的所有设备、装置,和机器,包括例如可编程处理器、计算机,或多个处理器或计算机。除了硬件之外,设备可包括为所讨论的计算机程序创造执行环境的代码,例如,构成处理器固件、协议堆栈、数据库管理系统、操作系统、它们中的一个或多个的组合的代码。

计算机程序(也称为程序、软件、软件应用程序、脚本、或代码)可以任何形式的编程语言书写,所述编程语言包括编译或解释语言,并且所述程序可部署为任何形式,包括作为独立程序或作为模块、部件、子例程,或适合在计算环境中使用的其他单元。计算机程序不需要对应于文件系统中的文件。程序可存储在保存其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中,存储在专用于所讨论程序的单个文件中,或存储在多个协调一致的文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。计算机程序可被部署成在一个计算机上或在多个计算机上执行,所述多个计算机位于一个部位或跨多个部位分布并且通过通信网络互连。

本说明书中所描述的过程和逻辑流程可通过一个或多个可编程处理器进行,所述一个或多个可编程处理器执行一个或多个计算机程序以通过对输入数据操作和生成输出进行功能。过程和逻辑流程也可以由特殊用途逻辑电路系统进行,并且设备也可以被实现为特殊用途逻辑电路系统,所述特殊用途逻辑电路系统例如fpga(现场可编程门阵列)或asic(专用集成电路)。

适合于计算机程序的执行的处理器包括例如通用微处理器和特殊用途微处理器两者,以及任何种类的数字计算机的任何一个或多个处理器。一般来说,处理器将自只读存储器或随机访问存储器或两者接收指令和数据。计算机的基本元件是用于进行指令的处理器和用于存储指令和数据的一个或多个存储器装置。一般来说,计算机将还包括,或操作性地连接来自用于存储数据的一个或多个大容量存储装置或将数据传送至所述一个或多个大容量存储装置,或进行两者操作,所述一个或多个大容量存储装置例如磁盘、磁光盘,或光盘。然而,计算机不需要具有这类装置。此外,计算机可嵌入另一装置中,所述另一装置例如移动电话、个人数字助理(pda)、移动音频播放器、全球定位系统(gps)接收器,仅举数例。适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器装置,包括例如半导体存储器装置,例如,eprom、eeprom,和闪速存储器装置;磁盘,例如,内部硬盘或可移除盘;磁光盘;以及cdrom和dvd-rom盘。处理器和存储器可通过特殊用途逻辑电路系统补充或合并在所述特殊用途逻辑电路系统中。

为了提供与用户的相互作用,本说明书中所描述的主题的实施方案可实现在计算机上,所述计算机具有用于向用户显示信息的显示装置(例如,crt(阴极射线管)或lcd(液晶显示器)监视器),和用户可借以向计算机提供输入的键盘和指向装置(例如,鼠标或跟踪球)。也可使用其他种类的装置来提供与用户的相互作用;例如,提供给用户的反馈可为任何形式的感官反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且来自用户的输入可以任何形式接收,包括声音、语言或触觉输入。

本说明书中所描述的主题的方面可实现在计算系统中,所述计算系统包括后端部件(例如,作为数据服务器),或包括中间件部件(例如,应用程序服务器),或包括前端部件(例如,具有用户可借以与本说明书中所描述的主题的实现方式交互的图形用户界面或web浏览器的客户端计算机),或一个或多个这类后端部件、中间件部件,或前端部件的任何组合。系统部件可通过任何数字数据通信形式或介质(例如,通信网络)而互连。通信网络的示例包括局域网(“lan”)和广域网(“wan”),例如,互联网。

计算系统可包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络交互。客户端与服务器的关系由于在相应的计算机上运行且彼此具有客户端-服务器关系的计算机程序而产生。

可对先前实现方式做出各种修改,并且以上在不同实现中描述的特征可在同一实现中组合。此外,除非明确地陈述或隐含地要求,否则各种操作可按相较于先前示例中所阐述的不同顺序进行。一些实现可省略一些操作且/或可包括额外操作。因此,其它实现方式在权利要求书的范围内。

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