具有对象定位逻辑的坐标测量机的制作方法

文档序号:13618181阅读:158来源:国知局

相关申请的交叉引用

本专利申请要求2015年5月29日提交的标题为“cmmwithobjectlocationlogic,”且发明人为zacharycobb和milankocic[从业者文件3740a/1033]的美国第62/168457号临时专利申请的优先权,此处以引证的方式将本申请的公开全文并入。

本发明总体涉及坐标测量机,更具体地,本发明涉及简化坐标测量机的测量处理。



背景技术:

坐标测量机(cmm)是用于准确地测量广泛多种不同类型的工件/对象的黄金标准。例如,cmm可以测量飞机发动机组件、手术工具以及枪筒的关键尺寸。精确且准确的测量结果帮助保证它们的基础系统(诸如在飞机组件的情况下为飞机)如所指定的那样来操作。

在使用中,操作员通常将对象手动安置到表面上,以便由cmm测量。例如,该表面可以为cmm本身的石底座。接着,操作员将cmm的测量臂适当地安置到对象,以开始测量处理。不期望地,如果操作员未适当地安置测量臂,那么测量可能有缺陷。



技术实现要素:

根据一个实施方式,一种使用坐标测量机测量对象的方法,该坐标测量机具有测量对象的测量装置,该方法包括以下步骤:相对于测量装置投射临时标记,该标记形成规定区域;将对象安置在临时标记的规定区域内;在安置对象之后,使用与坐标测量机关联的对象定位逻辑定位对象;以及响应于定位对象,引导坐标测量机的测量装置测量对象。

被投射的临时标记可以采取各种形状。例如,在一些实施方式中,临时标记具有六边形形状。在一些实施方式中,对象具有表面,该表面具有对象形状,并且临时标记的规定区域具有与对象表面的对象形状对应的目标形状,使得将对象安置在临时标记的规定区域内包括将对象表面安置在临时标记的规定区域内。将对象安置在临时标记的规定区域内在一些实施方式中可以手动进行,并且在其它实施方式中可以用机器人进行。

在各种实施方式中,对象定位逻辑可以包括定位相机,并且使用对象定位逻辑定位对象包括使用定位相机。在一些实施方式中,对象定位逻辑包括热传感器,并且使用对象定位逻辑定位对象包括使用热传感器,或者对象定位逻辑可以包括声传感器,并且使用对象定位逻辑定位对象包括使用声传感器。

在各种实施方式中,测量装置包括非接触探针,并且在一些实施方式中,测量装置包括测量相机。在具有定位相机的实施方式中,测量相机可以与定位相机不同。

在一些实施方式中,坐标测量机包括用于在测量期间支撑对象的平台面,并且相对于测量装置投射临时标记的步骤包括将临时标记投射到平台面上,标记在平台面上形成规定区域。

在一些实施方式中,引导坐标测量机的测量装置测量对象的步骤包括自动测量对象。为此,在一些实施方式中,坐标测量机包括控制器,该控制器引导坐标测量机的测量装置测量对象。

另一个实施方式包括用于测量工件(即,要测量的对象)的坐标测量机,并且包括:测量传感器,该测量传感器被配置为测量工件;投影仪,该投影仪被配置为投射临时标记,临时标记在坐标测量机的一部分上形成规定区域;以及对象定位相机,该对象定位相机具有视场,对象定位相机被设置为使得临时标记和在临时标记的规定区域内安置的工件的至少一部分在相机的视场内;以及控制器,该控制器操作地联接到对象定位相机和测量设备,控制器在由对象定位相机定位工件之后操作测量传感器测量工件。在一些实施方式中,测量传感器是测量相机,并且测量相机与对象定位相机不同。

在一些实施方式中,控制器被配置为在操作测量传感器测量工件之前使用对象定位相机识别工件。进一步地,在一些实施方式中,控制器从存储器检索用于操作测量传感器的路径,路径根据识别工件来确定。

在一些实施方式中,坐标测量机包括用于在测量期间支撑工件的平台面,并且投影仪被设置为将临时标记投射到平台面上。进一步地,在一些实施方式中,临时标记在平台面上形成规定区域,并且规定区域被成形为与工件的至少一个特征匹配。

在另一个实施方式中,一种坐标测量机包括:测量装置,该测量装置用于测量对象;投影仪,该投影仪用于将临时标记投射到坐标测量机的一部分上,临时标记在坐标测量机的一部分上形成规定区域;以及对象定位逻辑,该对象定位逻辑用于定位对象;以及控制器,该控制器用于在对象由对象定位逻辑定位之后操作测量装置测量对象。在一些实施方式中,坐标测量机包括用于在测量期间支撑对象的平台面,并且其中,投影仪被设置为将临时标记投射到平台面上。一些实施方式包括一个或更多个相机。例如,在一些实施方式中,对象定位逻辑包括相机。在一些实施方式中,测量装置包括测量相机,该测量相机与对象定位逻辑不同。

附图说明

本领域技术人员应从参照下面即将概括的附图所讨论的以下“具体实施方式”来更充分地理解本发明的各种实施方式的优点。

图1a示意性地示出了可以根据本发明的例示性实施方式配置的坐标测量机的实施方式;

图1b示意性地示出了用于坐标测量机的操作员界面的实施方式;

图1c示意性地示出了控制器的实施方式;

图1d示意性地示出了所示底座的实施方式;

图2a示意性地示出了坐标测量机的底座和底座上的投影的实施方式的平面图;

图2b示意性地示出了标记的实施方式;

图2c示意性地示出了坐标测量机的底座的实施方式和底座上的投影的实施方式的平面图;

图3a示出了根据本发明的例示性实施方式的在图1的坐标测量机上安置并测量对象的处理的实施方式;以及

图3b示出了根据本发明的例示性实施方式的在图1的坐标测量机上安置并测量对象的反馈处理的实施方式。

具体实施方式

在例示性实施方式中,坐标测量机(“cmm”)引导操作员精确地安置要测量的对象,然后在不要求操作员手动对齐其测量装置(例如,坐标测量机的承载触觉探针的移动臂)的情况下测量对象。为此,cmm具有用于将临时标记投射到坐标测量机的底座上的逻辑。这些标记提供关于使操作员安置对象的精确位置的视觉提示。相机或其它传感器然后定位对象,这优选地使得cmm自动地开始测量程序的测量处理。响应于来自测量程序的引导,测量装置测量对象。下面讨论例示性实施方式的细节。

图1是可以根据例示性实施方式配置的一种坐标测量机100(“cmm100”)的修改图。如本领域技术人员已知的,在某一周围环境103(例如,清洁房间或组装线附近的区域)内的cmm100在其床架/台/底座(被称为“底座102”)上测量对象101。通常,底座102限定通常与支撑cmm10的地板190的平面平行的x-y平面。为此,一些实施方式包括台面(或“平台面”)102t。

为了在其底座102上测量对象101,cmm100具有被布置为使与可移动臂109b联接的测量装置106(诸如承载机械触觉探针(例如,标准cmm中的触摸触发器或扫描探针)、非接触探针(例如,使用激光探针)或相机(例如,机器视觉cmm)中的任一个的测量头)移动的可移动特征104。另选地,一些实施方式使底座102相对于固定测量装置106移动。无论哪种方式,cmm100的可移动特征104操纵测量装置106和对象101(或校准制品)相对于彼此的相对位置,以获得期望测量结果。因此,cmm100可以有效地测量对象101或制品的各种特征的位置。

除了别的之外,可移动特征可以包括引导由步进式马达控制的可移动臂的多个轨道。例如,图1示意性地示出了第一轨道106a,该第一轨道沿着cmm100的y轴引导对应第一可移动结构106b。作为第二示例,图1还示意性地示出沿着x轴引导第二可移动结构109b的第二轨道109a。在该示例中,第二可移动结构109b是承载之前注释的触觉探针、非接触探针、相机或其它测量装置的之前注释的可移动臂109b。

cmm100具有控制并协调其移动和活动的动作和数据控制系统108(图1中示意性地示出的“控制系统108”)。除了别的之外,控制系统108包括计算机处理器硬件和所注释的可移动特征104。计算机处理器可以包括微处理器、可编程逻辑、固件、超前控制、获取算法、零件程序以及分析算法。如图1c示意性例示的,计算机处理器121可以具有用于存储数据和/或计算机代码(包括用于实现控制系统操作和方法中的一些或所有的指令)的板上数字存储器122(例如,ram或rom)。另选地或另外,计算机处理器121可以可操作地联接到其它数字存储器123(诸如ram或rom或用于存储这种计算机代码和/或控制数据的可编程存储电路)。

一些cmm还包括如在图1b中示意性地例示的手动用户界面125,该手动用户界面包括例如控制按钮125a和旋钮125b,以允许用户手动操作cmm(包括改变测量装置106或台102(例如,相对于彼此)的位置),并且记录描述测量装置106或台102的位置的数据和/或将测量相机聚焦于对象101上并记录描述测量相机的焦点的数据。在移动台cmm时,测量相机也可以经由控制按钮125c可移动。由此可见,可移动特征104可以响应于手动控制或在控制器108的控制下使台102和/或位置测量装置106(例如,机械cmm中的机械探针或机器视觉cmm中的测量相机)相对于彼此移动,使得由cmm测量的对象101从各种角度且在各种位置中呈献给测量装置106。

另选地或另外,一些实施方式将cmm100与外部或内部计算机112(“主机112”)联接。以与控制系统108类似的方式,主机112具有诸如以上所描述的计算机处理器的计算机处理器、以及与cmm100的处理器通信的计算机存储器。存储器被配置为保持能够由处理器执行的非暂时性计算机指令,和/或被配置为存储非暂时性数据(诸如作为底座102上的对象101的测量结果获取的数据)。

除了别的之外,主机112可以为台式计算机、塔式计算机或膝上型计算机(诸如可从戴尔(dell)公司购得的计算机)、平板计算机(诸如可从苹果(apple)公司购得的ipad)或智能电话。主机112可以经由硬接线连接(诸如以太网电缆)或经由无线链路(诸如蓝牙链路或wifi链路)联接到cmm100。主机112例如可以包括在使用或校准期间控制cmm100的软件,和/或可以包括被配置为处理在校准处理期间获取的数据的软件。另外,主机112可以包括被配置为允许用户手动操作cmm100的用户界面。

为了促进通信,计算机112可以以某一方式连接到更大网络114(诸如局域网或广域网(未示出))。例如,图1中的网络114可以包括连接到因特网的局域网。因此,计算机112可以经由网络114与远程装置113(例如,计算机、服务器、路由器等)通信。

例示性实施方式配置cmm100,使得它可以以最小操作员介入和技术来操作。具体地,为发明人已知的现有技术cmm100要求操作员或机器人将对象101手动安置在cmm100的底座102上。然后将要求操作员手动地移动或定向可移动特征104(即,承载测量装置106的可移动臂)至用于测量对象101的适当位置。这要求一些技术且可能产生技术误差。各种实施方式消除该要求。相反,如以下关于图3a更详细讨论的,cmm100具有简化测量处理的另外逻辑和硬件。

具体地,cmm100还具有投影仪117,该投影仪用于将临时标记投射到底座102的顶面(102t)上。图2示意性地示出了底座102和一种标记(由附图标记200来识别)的示例的顶视图。在这种情况下,标记200是形成六边形的虚线。由此,对象101可以方便并对称地嵌合在六边形内,它可以具有精确或大致嵌合在被投射到底座200上的六边形边界内的六边形或类似形状。实际上,六边形仅是各种不同形状或图案的标记200的一个示例。作为另一个示例,如在图2b中示意性例示的,标记200可以形成圆210、牛眼214、不规则形状(例如,212)、矩形211、网格(例如,x-y笛卡尔(cartesian)网格或径向坐标网格213)或形成多于一个形状的其它标记。在一些实施方式中,在对象101具有已知形状或具有包括已知形状的至少一个表面(无论哪一种情况,都为“对象形状”)的情况下,标记200可以具有反映对象的形状的形状,以便指示对象在被放置于底座102上时的位置和取向。

在一些实施方式中,投影仪117可以被设置为从顶面102t下方(例如从底座102内)将临时标记投射到底座102的顶面或“台面”(102t)上。图1d示意性地例示了底座102内的照明器130(该照明器可以被认为是一种投影仪117)。照明器130可以是被设置为(在该实施方式中,从底座的与台面相对的一侧)将临时标记投射到顶面(102t)的led屏或灯的阵列(131)。例如,底座102或至少底座102的顶面(102t)可以为透明或半透明的,以允许来自照明器130的光撞击在顶面102t上,以形成并显示临时标记。

投影仪117可以单独或连同检测对象101的位置的传感器118一起操作。具体地,在例示性实施方式中,被例示性地安装到可移动结构104的相机(也由附图标记118来参照)执行传感器的功能。在一些实施方式中可以为热相机的该相机118具有与可以用作测量装置106的一部分的相机(即,“测量相机”)不同的功能。具体地,如以下关于图3a讨论的,相机118(“对象定位相机”或“定位相机”)优选地主要用于定位底座102上的对象101。同样地,相机118可以具有不与测量相机一样好的精度。在一些实施方式中,对象定位相机具有视场,并且对象定位相机被设置为使得临时标记和在临时标记的规定区域内安置的工件(要测量的对象)的至少一部分在对象定位相机的视场内。

一些实施方式可以省略定位相机118,相反在cmm100实际上具有专用测量相机时,使用用作测量装置的测量相机。例如,一些实施方式可以使用触觉探针,由此不具有作为其测量装置106的测量相机。因此,这种实施方式可以使用相机118来检测对象101的位置。

应注意,虽然讨论了相机118,但其它实施方式可以使用其它类型的传感器118来检测对象101的位置。例如,传感器118可以包括声传感器、热传感器或适于检测被测量的对象101的其它类型的传感器。实际上,被测量的对象101的类型与可以选择的传感器的类型有关。

图3a示出了根据本发明的例示性实施方式的在图1的坐标测量机上安置并测量对象101的处理。应注意,该处理从将通常用于控制cmm100的驱动机构110的更长过程显著简化。因此,处理可以具有本领域技术人员将使用的许多步骤。另外,步骤中的一些可以按与所示的顺序不同的顺序或同时执行。因此,本领域技术人员可以酌情修改处理。

处理在步骤300处开始,步骤300将临时标记200投射到底座102的顶面上。为此,投影仪117以规定方式(诸如通过投射形成图2的六边形200的虚线)照亮底座。接着,操作员使用标记200作为引导将要测量的对象101手动放置到底座102上(步骤302)。在安置对象101之后,投影仪117可以停止向底座102投射图像。然而,其它实施方式可以继续将对象101投射到底座上。不是使用人类操作员来将对象101放置在底座102上,一些实施方式可以使用具有被配置为定位标记200的机器视觉的机器人,并且使用该所定位的标记200来将对象101准确安置到底座上。

应注意,步骤300是可选的。因此,在这种情况下,操作员或机器人可以在没有标记200引导放置的益处的情况下将对象101简单地放置到底座102上。

在将对象101放置到底座102上之后,计算机112或控制系统108二者之一或这两者内的控制逻辑定位对象101在底座102上的精确位置(步骤304)。为此,传感器118(例如,相机或图像系统;热传感器;声传感器)定位对象101的实际位置并将位置信息中继到控制逻辑。在一些实施方式中,控制器108在开始测量之前从传感器108接收信息并使用该信息来识别要测量的对象(即,工件)(可选步骤305)。识别对象可以允许控制器108评估对象是否相对于cmm正确定向。例如,使用对象101的识别,控制器108可以识别(例如,从存储器122检索)对象的特性(诸如对象的形状或对象101的表面的形状、和/或用于操作测量装置(106)测量对象的路径,该路径根据在步骤305处识别工件来确定)。

在定位对象101之后,控制逻辑使得控制系统108和/或计算机112中的测量程序开始执行测量处理(步骤306)。一些实施方式可以考虑在控制逻辑确定对象101的位置之后不久自动开始执行的测量程序。在一些实施方式中,控制器例如从存储器122检索用于操作测量传感器(106)的路径,该路径根据识别对象101来确定。

由此,测量程序响应地将其可移动平台上的测量装置106按需移动/定向至适当位置,以测量对象101(步骤308)。例如,如果测量装置106包括触觉探针,那么承载探针的臂可以使探针移动至对象101上的初始位置,以开始测量处理。因此,不要求操作员将臂和/或测量装置106移动至预先指定的开始点并穿过其测量路径。实际上,测量装置106自动移至适当点并基于来自相机118的位置信息和与对象101本身(例如,对象101的计算机辅助设计文件)有关的存储器中的名义信息在其测量路径上前进。

应注意,因为它们的相对位置由可移动特征104的动作来确定,所以cmm100可以被认为具有与底座102和对象101或制品相对于其测量装置106的相对位置有关的知识。更具体地,计算机112或其它逻辑(例如,控制系统108)控制并存储与可移动特征104的运动有关的信息。另选地或另外,一些实施方式的可移动特征104包括位置传感器,这些位置传感器感测台和/或测量装置106的位置,并且向计算机112和/或相关逻辑报告该数据。与cmm100的台和/或测量装置106的运动和位置有关的信息可以根据参考cmm100上的点的二维(例如,x-y;x-z;y-z)或三维(x-y-z)坐标系来记录。

相机118和投影仪117可以被认为在第一坐标系内操作,而cmm100可以被认为在第二坐标系内操作。实际上,两个坐标系相关且被协调以执行图3a和/或图3b的处理。然而,在例示性实施方式中,相机118和投影仪117的坐标系具有比cmm100的精度远远更低的精度。该不同坐标系应仅仅可忽略地影响测量处理的有效性,这是因为定位对象101所需的精度(即,用于相机的坐标系和投影仪坐标系)与测量对象的精度(即,用于cmm100的坐标系)相比通常具有不太严苛的要求。换言之,相机和投影仪坐标系优选地应简单地具有将对象101有效地置于cmm100的一般区域/体积中的精度。然而,为了确保它们的协调,在开始图3a和/或图3b的处理之前,操作员或其它处理可以校准cmm,以精确地对齐两个坐标系。

因此,在例示性实施方式中,cmm100自动地:1)识别对象101;2)启动程序;3)对齐可移动测量装置106;并且4)测量对象101。所有这些步骤可以用操作员最小量介入来完成,由此减小人为误差的因素,提高准确度和测量吞吐量,并且简化测量处理(使对熟练操作员的需要最小化)。操作员可以简单地按压计算机112的图形用户界面上的“开始”按钮或类似标记或cmm100上的物理按钮来开始处理。在完成处理时,操作员可以简单地移除对象101并重复图3a的处理。

图3b是例示了在图1的坐标测量机上安置并测量对象101的处理的另选实施方式的流程图。图3b的处理以如上面关于图3a描述的步骤300(产生临时标记)、302(使用临时标记将对象放置在底座上)以及步骤304(定位底座上的对象)开始。

在步骤326处,处理评估对象是否在合适位置中,和/或对象在该位置中是否合适地被定向。要测量的对象可以具有要求关于cmm100的特定取向的形状。例如,如图2c示意性例示的具有与标记212匹配的形状的对象的测量可以指示对象101应被定向为其更窄端(由标记212的更窄端212n来指示)面向+y方向。

如果在步骤326处,确定对象101被适当安置并定向,则处理进行到在步骤328处测量对象。在一些实施方式中,测量对象(步骤308)包括以上所描述的步骤305、306以及308中的一些或全部。

然而,如果在步骤326处,确定对象101未被合适安置并定向,则例如如图2c示意性例示的,cmm100(例如,投影仪117)可以在底座102上显示反馈标记221(步骤327),例如以指示操作或干涉并移动或重定向对象101。反馈标记221可以包括例如指示cmm操作员移动或重定向对象101的文本标记222,和/或可以包括向操作员示出如何移动或重定向对象101的图形标记(诸如箭头223)。在这种干涉之后,例如在cmm操作员已经指示对象101已经被移动或重定向时,处理返回至步骤304以再次评估对象101的位置和取向。

下面呈现特定附图标记的列表。

100坐标测量机

101对象

102底座

102t底座台或平台面

103周围环境

104可移动特征

106测量装置

106a第一轨道

106b第一可移动结构

108控制系统

109a第二轨道

109b第二可移动结构(例如,可移动臂)

110驱动机构

112主机

113远程计算机

114网络

117投影仪

118传感器(例如,相机)

121计算机处理器

125手动用户界面

125a控制按钮

125b控制旋钮

125c相机控制按钮

200;210-214标记的实施方式

221修正标记

222指令标记

223图形标记

130照明源

131灯

各种实施方式可以由在该段落之后(且在本申请末尾提供的实际权利要求之前)的段落中列出的潜在权利要求来特征化。这些潜在权利要求形成本申请的书面描述的一部分。因此,以下潜在权利要求的主题在涉及本申请或要求基于本申请的优先权的任意申请的稍后论文中可以被呈现为实际权利要求。这种潜在权利要求的包括不应被解释为意指实际权利要求不覆盖潜在权利要求的主题。由此,在稍后论文中不呈现这些潜在权利要求的决定不应被解释为向公众捐赠该主题。

不限制地,可以被要求保护的潜在主题(以字母“p”开始,以便避免与之后提出的实际权利要求混淆)包括:

p1.一种使用坐标测量机测量对象的方法,该坐标测量机与测量对象的测量装置,该方法包括以下步骤:

相对于测量装置投射临时标记,标记形成规定区域;

将对象安置在临时标记的规定区域内;

在安置对象之后,使用与坐标测量机关联的对象定位逻辑定位对象;以及

确定对象是否相对于坐标测量机被适当安置并定向;

如果对象相对于坐标测量机未被适当安置并定向,则相对于测量装置投射反馈标记,反馈标记包括指示操作员相对于坐标测量机移动和/或重定向对象的文本反馈标记和图形反馈标记中的至少一个。

p2.p1的方法还包括以下步骤:响应于确定对象相对于坐标测量机被适当安置并定向,引导坐标测量机的测量装置测量对象。

p3.p1的方法,其中,相对于测量装置投射临时标记包括从坐标测量机内投射临时标记。

p4.p3的方法,其中,坐标测量机具有被设置为在测量期间支撑对象的台面,并且其中,相对于测量装置投射临时标记包括从台的与台面相反的一侧将临时标记投射到平台面上。

p10.一种用于测量工件的坐标测量机,该坐标测量机具有被设置为在测量期间支撑对象的台面,坐标测量机包括:

测量传感器,该测量传感器被配置为测量工件;

投影仪,该投影仪被配置为投射临时标记,临时标记在坐标测量机的台面上形成规定区域,投影仪被布置为从台面下方投射临时标记;以及

对象定位相机,该对象定位相机具有视场,对象定位相机被设置为使得临时标记和在临时标记的规定区域内安置的工件的至少一部分在对象定位相机的视场内;

控制器,该控制器操作地联接到对象定位相机和测量设备,控制器操作测量传感器以在由对象定位相机定位工件之后测量工件。

p20.一种用于测量对象的坐标测量机装置,该坐标测量机装置包括:

感测装置,该感测装置用于测量对象;

投影仪装置,该投影仪装置用于投射临时标记,临时标记在坐标测量机的一部分上形成规定区域;以及

对象定位装置,该对象定位装置用于定位对象;

控制器装置,该控制器装置用于操作感测装置以在由对象定位装置定位对象之后测量对象。

p21.p20的坐标测量机装置,其中,控制器装置被配置为在操作感测装置测量对象之前使用感测装置识别对象。

p22.p21的坐标测量机装置,其中,控制器装置从存储器检索用于操作感测装置的路径,该路径根据识别对象来确定。

p23.p20的坐标测量机装置,其中,坐标测量机装置包括用于在测量期间支撑对象的平台面,并且其中,投影仪装置被设置为将临时标记投射到平台面上。

p24.p23的坐标测量机装置,临时标记在平台面上形成规定区域,规定区域被成形为与工件的至少一个特征匹配。

p25.p20的坐标测量机装置,其中,传感器装置是测量相机,测量相机与对象定位装置不同。

p30.一种使用坐标测量机测量对象的方法,该坐标测量机具有测量对象的测量装置,该方法包括以下步骤:

相对于测量装置投射临时标记,标记形成规定区域;以及

将对象安置在临时标记的规定区域内;

在安置对象之后,使用与坐标测量机关联的对象定位逻辑定位对象;以及

响应于定位对象,引导坐标测量机的测量装置测量对象。

p31.p30的测量对象的方法,其中,将对象安置在临时标记的规定区域内包括手动定位对象。

p32.p30的测量对象的方法,其中,将对象安置在临时标记的规定区域内包括用机器人定位对象。

p33.p1的测量对象的方法,其中,测量装置包括非接触探针。

p34.p1的测量对象的方法,其中,测量装置包括测量相机。

本发明的各种实施方式可以至少部分以任意传统计算机编程语言实现。例如,一些实施方式可以以过程编程语言(例如,“c”)或面向对象编程语言(例如,“c++”)来实现。本发明的其它实施方式可以被实现为预配置的独立硬件元件和/或预编程硬件元件(例如,专用集成电路(asic)、可编程门阵列(例如,fpga)以及数字信号处理器集成电路(dsp))或其它相关组件。

在另选实施方式中,所公开的设备和方法(例如,参见以上所描述的各种流程图)可以被实现为用于与计算机系统一起使用的计算机程序产品。这种实现可以包括一系列计算机指令,该一系列计算机指令固定在有形非暂时性介质上,诸如计算机可读介质。该一系列计算机指令可以具体实现这里之前关于系统描述的功能的所有或一部分。例如,实施方式可以由处理器(例如,微处理器集成电路;数字信号处理器集成电路)执行在存储器中存储的指令或由这些指令控制来实现。存储器可以为适于存储控制软件或其它指令和数据的随机存取存储器(ram)、只读存储器(rom)、闪存或任意其它存储器或其组合。

本领域技术人员应理解,这种计算机指令可以以多种编程语言来编写,用于与许多计算机架构或操作系统一起使用。此外,这种指令可以存储在任意存储装置(诸如半导体、磁、闪存、光学或其它存储装置)中,并且可以使用任意通信技术(诸如光、红外、微波或其它传输技术)来传输。

除了别的之外,这种计算机程序产品可以作为可移动介质来分配,附有打印文档或电子文档(例如,压缩打包软件);(例如在系统rom或固定盘上)预加载有计算机系统;或在网络(例如,因特网或万维网)上从服务器或电子公告栏分配。实际上,一些实施方式可以在软件即服务模型(“saas”)或云计算模型中实现。当然,本发明的一些实施方式可以被实现为软件(例如,计算机程序产品)和硬件这两者的组合。本发明的又一些实施方式被完全实现为硬件或完全实施为软件。

虽然以上论述公开了本发明的各种示例性实施方式,但明显的是,本领域技术人员可以在不偏离本发明的真正范围的情况下进行将实现本发明的一些优点的各种修改。

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