眼科镜片磨边计算方法与流程

文档序号:11441882阅读:1405来源:国知局
眼科镜片磨边计算方法与流程
本文所披露的实施例总体上涉及用于将眼科镜片磨边成使这些镜片符合它们旨在于其中使用的眼镜架的所要求尺寸和形状的系统和方法。
背景技术
:用于眼镜的眼科镜片可以由许多不同的材料(如玻璃、塑料、聚碳酸酯、和热塑性树脂)制成。眼科镜片经历一系列模制和/或表面修整/磨光操作,这些操作确定了镜片的凸和凹光学表面两者的几何形状。该表面修整之后可以进行适当的表面处理,如多涂层、硬质涂层或着色。眼科镜片制造的最后一步是磨边,磨边包括机加工镜片的边缘或周缘以使镜片的尺寸和形状符合该镜片要安装在其中的镜架的尺寸和形状。该磨边步骤典型地在研磨机器上执行,该研磨机器包括用于去除镜片材料的磨轮,如金刚石磨轮。在磨边步骤之前,将安装元件固定在眼科镜片的凸表面的中心上以便形成可以安装在磨边机中的组件。在该磨边步骤过程中,通过该研磨机器的两个夹紧元件来固持该镜片。总体上数字地控制眼科镜片和磨轮的相对移动,以便获得眼科镜片的所要求大小和形状。技术实现要素:眼科镜片磨边机器使用磨边机代码来选择用于请求的镜片磨边作业的宏或速度。用于创造并使用该磨边机代码的系统可以包括实验室管理系统(lms)、镜片计算系统、以及镜片磨边机器。可以使用从镜片管理系统接收到的镜片数据以及确认一个或目标镜片磨边机器的磨边机器信息来产生磨边机代码。该磨边机代码包括多个字符。每个字符是与请求的磨边作业的不同特征相关联的。所请求的磨边作业的特征可以包括例如以下各项中的一项或多项:材料类型、镜片厚度、边缘类型、镜架类型、镜片涂层、镜片形状、镜片比率、镜片处理、以及磨边机器封阻类型。确定是否激活了具体特征以便产生磨边机代码。如果该具体特征被激活,则确认那个特征的字符。这些字符可以包括数字、字母数字字符、特殊字符、符号、或任何其他字符。这些字符可以用十进制、十六进制、八进制、二进制格式或适合于该系统产生和/或使用磨边机代码的任何其他格式来表示。如果该特定特征没有被激活,则向那个特征指派零或空值。该磨边机代码产生过程依次确认与所请求的磨边作业相关联的多个特征中的每一个特征的字符。当不需要评估更多特征时,通过将该多个特征中的每一个特征的字符串接来创造字符串。将该字符串被指派为磨边机代码值。可以将该磨边机代码传输至选择的镜片磨边机器。该磨边机机器接着可以提供反馈。该反馈包括关于所选择的镜片磨边机器的与所请求的磨边作业相关的能力的信息。该反馈可以包括与镜片磨边机器执行与磨边机代码相关联的所请求的磨边作业的能力有关的信息。该源设备可以致使基于该反馈来产生新的磨边机代码。在镜片磨边机器处可以接收磨边机代码。该磨边机器基于向每个单独字符指派的权重来确定磨边机代码的总权重。接着基于该磨边机代码的总权重来选择磨边过程宏。在一个实施例中,通过确认磨边机代码中的每个单独字符的值可以确定磨边机代码的总权重。接着针对每个值来确认权重。然后将每个值的权重组合以产生总权重。该过程可以确定磨边机代码中的一个或多个未加权字符没有被指派权重。当确定总权重时可以忽略这些未加权字符。附图说明现在参照附图:图1是用于控制眼科镜片的磨边的系统的高度简化框图。图2是展示了根据一个实施例的用于计算镜片磨边数据的示例性过程的流程图。图3是展示了根据一个实施例的动态宏选择系统的流程图。图4展示了用于产生加权磨边机代码的示例性计算机系统。图5是展示了根据一个实施例的用于产生磨边机代码的过程的流程图。图6是展示了根据一个实施例的用于使用磨边机代码的过程的流程图。虽然本说明书提供了若干个实施例和说明性附图,但是本领域普通技术人员应认识到,本说明书不仅限于所描述的实施例或附图。应理解的是,附图和详细说明并不意图将本说明书限于所披露的特定形式,而相反,本发明意图涵盖落入本权利要求书的精神和范围内的所有修改、等效物和替代方案。如在此所使用的,单词“可以”旨在传达容许意义(即,意为“具有潜力来”),而不是强制性意义(即,意为“必须”)。同样,单词“包括(include)”、“包括(including)”和“包括(includes)”是指“包括但不限于”。具体实施方式在眼科镜片磨边操作中传统地使用具有金刚石镜片磨边磨轮的磨边机机器。这些磨边机机器从主机系统接收输入参数,如lms。典型地,该磨边机仅使用几个参数(如对所使用的镜片材料和所选择的镜架所需要的镜片尺寸的指示)以确定如何切割镜片。传统地,磨边机器使用镜片材料信息来选择宏,该宏提供用于将镜片切割成希望形状的切割速度。磨边机使金刚石磨轮以该宏所选择的恒定转速转动。典型的磨边机器还使镜片以恒定的速度旋转。金刚石磨轮相对于镜片移入和移出以便去除镜片材料直至实现希望形状。在典型的自动化磨边操作中,第一步骤是粗加工,其中将该镜片切割成希望的最终形状的大致尺寸。接着磨边机对镜片进行斜切/开槽以形成用于所选择镜架的适当边缘。接着当镜片边缘已经被切割成希望形状时通过磨边机对镜片边缘进行抛光。取决于所选择的镜架,磨边机可以根据需要进行额外的工艺(如切割搁板、去角斜切、或钻孔)以适应所选择的镜架。传统的磨边机器不具有基于除材料类型外的镜片数据来调整其速度或以其他方式优化其操作的能力。本发明的实施例提供了一种挠性磨边机,该挠性磨边机基于以下多个参数来计算该磨边过程,例如:-镜片的曲率半径或镜片曲线(包括非球面影响);-镜片厚度贯穿加工(即,不限于开始时的厚度和最终厚度,并且包括通过偏心所产生的边缘厚度);-附加值处理(例如,具有硬质多涂层(hmc)、偏振膜、光致变色或其他光致变色层的镜片);-层压和补片转移处理;-镜片直径;以及-镜片材料。在一些实施例中,可以将这些参数中的每一个单独加权,因为或多或少对该磨边机的适当宏或速度的选择而言是重要的。图1是用于控制眼科镜片的磨边的系统100的高度简化框图。lms101提供有待由磨边机103使用的镜片数据。在传统的磨边机器中,使用镜片材料类型来确定磨边机103应使用什么速度来切割镜片。本文所披露的实施例使用计算模块102来向磨边机103提供更详细的镜片信息,使得可以使用专门的切割程序。例如,专门的切割程序可以改变金刚石镜片磨边磨轮的转速和/或镜片的定位,以便优化切割,同时将对镜片和/或施加到镜片上的任何处理或涂层的潜在损坏最小化。在一个实施例中,详细的镜片信息可以被格式化为多字符代码,该多字符代码从计算模块102发送至磨边机器103。lms101可以是在主机(如计算机终端)上运行的专门的镜片制造软件应用。计算模块102可以是lms101的部件、或者可以是主机上的单独应用。在其他实施例中,计算模块102可以是单独系统(如眼科镜片计算系统)的、从远程lms101接收数据的部分。lms101、计算模块102、和磨边机103部件可以在一个地点或在彼此远离的多个地点处、并且可以通过如局域网(lan)、广域网(wan)、内联网、或互联网等网络104直接或间接地通信。磨边机103可以向计算模块102提供反馈以便进一步优化系统100的操作。例如,磨边机103可以告知计算模块102关于消耗品的可用性、金刚石磨轮的磨损程度、或其他部件的状态。在其他实施例中,系统100可以包括多个磨边机器103,并且由计算模块102提供的这些指令可以基于所选择的、可获得的、或被规划来接收具体磨边作业的磨边机103来修改。计算模块102还可以基于磨边机能力和所计算的磨边数据来选择或推荐有待用于具体磨边作业的具体磨边机103。图2是展示了根据一个实施例的用于计算镜片磨边数据的示例性过程200的流程图。当与示例性系统100(图1)一起使用时,过程200可以是例如由计算模块102执行的软件算法。过程200通过接收镜片数据201和磨边机器信息202而开始。可以从lms或其他来源接收镜片数据201。镜片数据可以包括例如关于有待磨边的具体镜片毛坯的所有信息,如镜片材料类型和厚度、所施加的镜片处理、所选择的镜架样式、眼镜处方信息等。磨边机器信息202可以包括关于可用于加工镜片订单的一个或多个磨边机器的任何相关信息。该磨边机器信息可以包括:例如磨边机模型/序列号、金刚石磨轮状态、钻孔状态、消耗品状态、规划的作业等。基于镜片数据201和磨边机器信息202,过程200计算镜片磨边数据。如以上注意到的,在一个实施例中,该镜片磨边数据可以被格式化为发送至所选择的磨边机器的多字符代码。例如,该多字符代码可以是一串数字,其中每个数字位置对应于具体镜片、镜架、或机器参数,并且每个数字的值代表该参数的特征。相应地,在过程200中所展示的实施例中,每个步骤203-219提供用于产生磨边机代码220输出的数字。该过程可以基于例如所选择的镜片、镜架和/或机器来确定是否单独地评估并激活这些参数中的每一个参数。在步骤203中,该过程使用所提供的镜片数据来确定材料参数。步骤203输出与有待磨边的镜片的材料类型相对应的第一个数字。在一个实施例中,可以基于表1中所展示的清单来选择该第一个数字。表1中示出了特定的材料类型实例。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的材料。材料第一个数字塑料1聚碳酸酯2玻璃3hi指数5trivex6表1在步骤204中,该过程确定是否评估镜片厚度、同时计算磨边机代码。如果激活镜片厚度,则该过程移动至步骤205,该步骤输出与镜片的厚度组相对应的第二个数字。否则,如果不考虑镜片厚度,则可以向该第二个数字指派零或空值,并且该过程移动至步骤206。镜片的厚度取决于镜片毛坯大小、折射率、以及镜片焦度。镜片厚度可以从镜片的中心到边缘变化。磨边机需要磨掉的最大厚度取决于上述镜片毛坯参数以及所选择的镜架的形状(即,镜片适应镜架所要求的形状)。步骤204可以基于最大磨掉厚度(mte)落入预选范围内来确定厚度组参数。在一个实施例中,可以基于表2中所展示的清单来选择第二个数字。表中展示了三个示例性厚度范围。然而,应理解的是,在其他实施例中,可以使用任何数量的厚度范围。表2过程200通过第二个数字附加至该第一个数字以形成一串数字来开始产生磨边机代码。该过程移动至步骤206。在步骤206中,该过程确定是否评估边缘类型、同时计算磨边机代码。如果激活边缘类型,则该过程移动至步骤207,该步骤输出与镜片的边缘类型相对应的第三个数字。否则,如果不考虑边缘类型,则可以向该第三个数字指派零或空值,并且该过程移动至步骤208。该边缘类型可以例如取决于该边缘是被所选择的镜架暴露还是粘附至其上。在一个实施例中,可以基于表3中所展示的清单来选择第二个数字。表3中展示了三个边缘类型。然而,应理解的是,在其他实施例中,可以使用任何数量的边缘类型。边缘类型第三个数字抛光0非抛光1高光泽2表3在将该第三个数字附加至磨边机代码中的数字串之后,该过程移动至步骤208,其中该过程确定是否评估镜架类型、同时计算磨边机代码。如果激活镜架类型,则该过程移动至步骤209,该步骤输出与该镜片的镜架类型相对应的第四个数字。否则,如果不考虑镜架类型,则可以向该第四数字指派零或空值,并且该过程移动至步骤210。在一个实施例中,可以基于表4中所展示的清单来选择该第四数字。应理解的是,可以使用任何数量的镜架类型来选择镜架类型数字。表4在将该第四数字附加至磨边机代码中的数字串之后,该过程移动至步骤210,其中该过程确定是否评估镜片涂层、同时计算磨边机代码。如果激活镜片涂层,则该过程移动至步骤211,该步骤输出与镜片涂层相对应的第五个数字。否则,如果不考虑涂层,则可以向该第五个数字指派零或空值,并且该过程移动至步骤212。在一个实施例中,可以基于表5中所展示的清单来选择该第五个数字。表5中示出了特定的涂层实例。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的涂层或涂层组合。涂层第五个数字透明1减反射2耐刮擦性3抗静电4防污性5斥水性6表5在将该第五个数字附加至磨边机代码中的数字串之后,该过程移动至步骤212,其中该过程确定是否评估希望的镜片形状、同时计算磨边机代码。如果激活镜片形状,则该过程移动至步骤213,该步骤输出与为了适应所选择的镜架所需要的一般镜片形状相对应的第六个数字。否则,如果不考虑镜片形状,则可以向该第六个数字指派零或空值,并且该过程移动至步骤214。在一个实施例中,可以基于表6中所展示的清单来选择该第六个数字。表6中示出了特定的镜片形状。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的涂层。表6在将该第六个数字附加至磨边机代码中的数字串之后,该过程移动至步骤214,其中该过程确定是否评估镜片比率、同时计算磨边机代码。如果激活镜片比率,则该过程移动至步骤215,该步骤输出与镜片比率(即,当被切割成与所选择的镜架相适应时镜片宽度(a)与镜片高度(b)之比)相对应的第七个数字。否则,如果不考虑镜片比率,则可以向该第七个数字指派零或空值,并且该过程移动至步骤216。在一个实施例中,可以基于表7中所展示的清单来选择该第七个数字。表7中示出了特定的镜片比率范围。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的比率。表7在将该第七个数字附加至磨边机代码中的数字串之后,该过程移动至步骤216,其中该过程确定是否评估镜片处理、同时计算磨边机代码。如果激活镜片处理,则该过程移动至步骤217,该步骤输出与可能已经向镜片施加的处理相对应的第八个数字。否则,如果不考虑镜片处理,则可以向该第八个数字指派零或空值,并且该过程移动至步骤218。在一个实施例中,可以基于表8中所展示的清单来选择该第八个数字。表8中示出了特定的镜片处理实例。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的处理或处理组合。表8在将该第八个数字附加至磨边机代码中的数字串之后,该过程移动至步骤218,其中该过程确定是否评估封阻类型、同时计算磨边机代码。如果激活封阻类型,则该过程移动至步骤219,该步骤输出与用于将镜片固持在磨边机器中的封阻类型相对应的第九个数字。否则,如果不考虑封阻类型,则可以向该第九个数字指派零或空值,并且该过程移动至步骤220,其中输出最终的磨边机代码。在一个实施例中,可以基于表9中所展示的清单来选择该第九个数字。表9中示出了特定的封阻类型实例。然而,应理解的是,在其他实施例中,可以列出任何数量和/或类型的封阻类型。封阻类型第九个数字loh1nidek2briot3takubo4表9在该将第九个数字附加至磨边机代码中的数字串之后,该过程移动至步骤220,其中输出最后的磨边机代码。接着,该磨边机代码可以从计算模块转发至磨边机。磨边机器典型地提供多个宏设置,这些宏设置可以被选择成用于指导该机器如何切割具体镜片。不同的宏致使磨边机的金刚石磨轮以不同的速度操作。可以使用磨边机代码中的数据来选择有待用于具体镜片的宏。在一个实施例中,对磨边机代码中的数字代表的每个参数的不同值赋予权重。可以将所有这些参数的权重组合(例如,通过添加、计算算术平均值或几何平均值,从而确认中值或众数值等)。接着可以使用经组合的权重来选择用于具体镜片的宏/速度。表10和11展示了可以如何在不同的机器中指派宏。表10展示了每种材料提供三个宏的磨边机模型。表11展示了每种材料提供五个宏的磨边机模型。每个宏与指派的磨边机速度(即,金刚石磨轮转速)和镜片参数权重组相对应。磨边机代码可以转换为总权重。接着使用与该总权重落入其中的权重组相对应的宏来加工镜片。宏编号速度权重组1慢∞≤权重≤x12正常x1<权重<x23快x2≤权重≤-∞表10在表10所代表的三宏系统中,针对正常操作选择宏编号2。宏编号1致使当加权的磨边机代码落入相对高的值内时以较慢的速度运行。宏编号3致使当加权的磨边机代码落入相对低的值内时以较快的速度运行。宏编号速度权重组1非常慢∞≤权重≤x12慢x1<权重<x23正常x2<权重<x34快x3<权重<x45非常快x4≤权重≤-∞表11在表11所代表的五宏系统中,针对正常操作选择宏编号3。宏编号2致使当加权的磨边机代码落入高于正常值内时以更慢的速度运行。宏编号1致使当加权的磨边机代码落入非常高的值内时以非常慢的速度运行。宏编号4致使当加权的磨边机代码在低于正常值内时以更快的速度运行。宏编号5致使当加权的磨边机代码落入非常低的值内时以非常快的速度运行。总体上,对于较高值的加权磨边机代码而言,选择较慢的宏。相反,当加权磨边机代码值减小时,选择较快的宏。该磨边机代码内的单独参数(即,单独数字代表的参数)可以被指派权重,如:非常低(--)、低(-)、中等(0)、高(+)、或非常高(+)。例如,可以将厚度参数(即,第二个数字)的不同值进行加权,如表12中所展示的。厚度权重薄低(-)正常中等(0)厚高(+)表12可以将边缘类型参数(即,第三个数字)的值进行加权,如表13中所展示的。边缘类型权重抛光高(+)非抛光中等(0)高光泽非常高(++)表13可以将涂层参数(即,第五个数字)的值进行加权,例如表14中所展示的。涂层权重透明低(-)减反射高(+)耐刮擦性高(+)抗静电高(+)防污性高(+)斥水性高(+)表14可以将该镜片形状参数(即,第六个参数)的值进行加权,如表15中所展示的。表15可以将镜片比率参数(即,第七个数字)的值进行加权,如表16中所展示的。表16可以将处理参数(即,第八个数字)的值进行加权,如表17中所展示的。镜片处理权重光致变色低(-)层压高(+)补片高(+)非球面非常高(++)表17在一些实施例中,这些磨边机代码中的仅一些参数是与磨边机器中所使用的速度相关的。因此,这些参数可以不被指派权重。例如,镜架类型参数(即,第四个数字)或封阻类型参数(即,第九个数字)不太可能影响磨边机的操作,并且因此那些参数不包括在加权过程中。直接用于选择磨边机宏的其他参数(如镜片材料(即,第一个数字))也没有被指派权重。应理解的是,在示例性表12-17中指派的权重仅是说明性的并且在其他实施例中可以指派其他权重,并且可以使用其他加权和未加权的参数的其他组合。此外,其他实施例可以使用其他加权范围(即,除了三级或五级加权方案之外)。可以使用示例性镜片订单来展示如何产生磨边机代码,并且如何使用磨边机代码加权来选择磨边机器所使用的宏。例如,可以使用先利士劳尔公司(satisloh)的es4型磨边机器来对具有层压处理而没有涂层的平均厚度聚碳酸酯镜片进行磨边,以适应无框镜架,该无框镜架要求在任何暴露边缘上具有高光泽的宽式矩形形状的镜片。这个示例性镜片订单与表18中所展示的参数相对应。表18使用该示例性镜片数据,计算模块将产生222116311的磨边机代码,如表18的数字值列所指示的。可以将这个代码发送至被指定用于加工镜片的磨边机器。在这个实例中,磨边机器是statisloh公司的es4型机器。在接收到磨边机代码时,该磨边机器计算与该磨边机代码相关联的总权重。如在表18的权重列中所指示的,组合的加权值产生五个加(+++++)权重。磨边机器接着引用适合于所选择的镜片材料的宏图表(例如,表10或11)并且基于该总权重来选择适当的宏。该磨边机接着使用指派的速度来执行磨边过程。虽然本文所使用的实例创造了九个数字的磨边机代码,但是应理解的是,在其他实施例中,可以使用任何其他代码长度。此外,该磨边机代码不限于使用数字,而还可以使用任何字母数字或特殊字符或符号,如用十进制、十六进制、八进制或二进制形式表示的任何ascii字符。图3是展示了根据一个实施例的动态宏选择系统300的流程图。主机301(在一个实施例中可以是lms)向输入框302发送镜片数据。在一个实施例中,输入框302是镜片计算系统的部件。输入框302接收额外的信息,如可用的磨边机器304-306清单。输入框302向计算框303提供镜片数据和磨边机信息,该计算框处理这些输入以便计算磨边机器304-306中的一者或多者的磨边机代码。可以使用如可扩展标记语言(xml)的基于文本的标记语言来描述主机301、输入框302和计算框303之间共享的信息。应理解的是,还可以使用其他通信格式。计算框303可以确定可用磨边机器通过使用由主机301所提供的镜片数据来加工镜片是否可行。如果所请求的镜片磨边不可行,则计算框可以向主机301提供相关反馈。计算框303可以请求来自主机301的修改镜片数据、和/或可以提供与使用机器304-306可获得的镜片磨边选项有关的信息。作为响应,主机301可以向输入框302提供更新后的镜片数据,该输入框请求来自计算框303的更新后的磨边机代码。计算框303可以向所选择的磨边机器304-306之一提供该磨边机代码,该磨边机器进而使用该磨边机代码来确定适当的宏以进行所请求的加工。所选择的磨边机器可以向计算框303提供反馈,如机器状况或能力。在从磨边机器304-306接收到反馈之后,计算框303可以产生新的磨边机代码和/或可以向主机301传送磨边机器的反馈。使用来自磨边机器304-306的反馈,计算框303可以在产生用于具体镜片订单的磨边机代码时进行多次传送,直到创造最优化的和/或可行的磨边机代码。在一个实施例中,用于计算框303与磨边机器304-306之间的通信的格式符合如由美国视力协会(visioncouncil)所阐述的数据通信标准(dcs)中定义的格式。本领域技术人员应了解的是,也可以使用其他指令格式。dcs使用整数值来提供以下能力:使用标记为“lmattype”的记录来确认镜片的基本材料类型。传统的磨边机器基于lmattype记录的值选择用于镜片磨边的宏。dcs还提供了标记为“lmatid”的记录,该记录用于交换由设备及其主机同意访问公共材料设置表的整数材料编号。lmatid记录例如被包括在如由dcs限定的预设镜片磨边机(“edg”)包中。在一个实施例中,如上文所描述的磨边机代码可以作为lmatid记录的整数值从计算模块传递到磨边机器。在接收到lmatid记录的非零值时,磨边机可以忽略材料类型记录lmattype,并且代替地使用lmatid记录中的磨边机代码来选择适合于该镜片的宏过程。如本文所描述的,用于产生加权磨边机代码的当前系统和方法的实施例可以至少部分地由一个或多个计算机系统来实施或执行。图4中展示了一个这类计算机系统。在不同实施例中,计算机系统400可以是服务器、主机计算机系统、工作站、网络计算机、台式计算机、膝上型计算机,平板计算设备、媒体播放器或诸如此类。例如,在一些情况下,计算机400可以实施以上参照图2所描述的示例性过程200的一个或多个步骤,和/或计算机系统400可以用作lms101、计算模块102、或磨边机103(图1)或主机301、输入框302、计算框303、或机器304-306(图3)中的一者或多者或者是其一部分。如图所展示的,示例性计算机系统400包括经由输入/输出(i/o)接口403联接至系统存储器402上的一个或多个处理器401。示例性计算机系统400进一步包括联接至i/o接口403上的网络接口404并且包括一个或多个输入/输出设备405,例如键盘406、显示器407或定点设备408(如光标控制设备、鼠标或触摸板)。多个输入/输出设备405可以存在于计算机系统400中、或者可以分布在计算机系统400的不同节点上。在一些实施例中,类似的输入/输出设备可以与计算机系统400分开、并且可以通过有线或无线连接409(如通过网络接口404)与计算机系统400的一个或多个节点进行交互。在多个不同的实施例中,计算机系统400可以是包括一个处理器401的单处理器系统、或是包括两个或更多个处理器401(例如,两个、四个、八个或另一个适合数量)的多处理器系统。处理器401可以是能够执行程序指令的任何处理器。例如,在不同实施例中,处理器401可以是实施各种各样的指令集架构(isa)中的任一者的通用或嵌入式处理器,例如x86、或isa、或任何其他适合的isa。在多处理器系统中,每个处理器401常见地但不是必需地可以实施相同的isa。而且,在一些实施例中,至少一个处理器401可以是图形处理单元(gpu)或其他专用图形渲染设备。系统存储器402可以被配置成用于存储处理器401可访问的程序指令和/或数据。在多个不同的实施例中,可以使用任何适合的存储器技术来实现系统存储器402,如静态随机存取存储器(sram)、同步动态ram(sdram)、非易失性/闪存型存储器或任何其他类型的存储器。如图所展示的,实施某些操作(例如像结合图1至图3所描述的)的程序指令和数据可以分别作为程序指令410和数据存储411存储在系统存储器402内。在其他实施例中,可以在不同类型的计算机可访问介质上或在与系统存储器402或计算机系统400分开的类似介质上接收、发送或存储程序指令和/或数据。一般来说,计算机可读介质可以包括任何有形或非瞬态存储介质或存储器介质,如磁性介质或光学介质—例如通过i/o接口403联接至计算机系统400上的磁盘或cd/dvd-rom、闪存、随机存取存储器(ram)等。以非瞬态形式存储在有形计算机可访问介质上的程序指令和数据可以进一步通过传输介质或如电信号、电磁信号、或数字信号的信号被传输,这些信号可以是经由如网络和/或无线链路等通信介质来传送,如可以经由网络接口404来实施。在一些实施例中,i/o接口403可以被配置成用于协调设备中的处理器401、系统存储器402与任何外围设备(包括网络接口404或其他外围接口,如输入/输出设备405)之间的i/o业务。在一些实施例中,i/o接口403可以执行任何适合的协议、定时或其他数据转换,以将来自一个部件(例如,系统存储器402)的数据信号转换为另一部件(例如,处理器401)可使用的格式。在一些实施例中,i/o接口403可以包括对通过各种类型的外围总线附接的设备的支持,例如外围部件互连(pci)总线标准或通用串行总线(usb)标准的变体。在一些实施例中,i/o接口403的功能可以被拆分到两个或多个单独的部件中,例如,像北桥和南桥。此外,在一些实施例中,i/o接口403(例如,系统存储器402的接口)的一些或全部功能可以并入处理器401中。网络接口404可以被配置成允许在计算机系统400与附接至网络的其他设备(如其他计算机系统)之间或在计算机系统400的多个节点之间交换数据。在多个不同的实施例中,网络接口404可以例如经由有线或无线通用数据网络(例如,像任何适合类型的以太网)、经由如模拟语音网络或数字光纤通信网络等电信/电话网络、经由如光纤通道san等存储区域网络、或经由任何其他适合类型的网络和/或协议来支持通信。如图4所示,存储器402可以包括被配置成用于实施在此描述的某些实施例的程序指令410、并且包括数据存储411,该数据存储包括程序指令410可访问的各种数据。在一个实施例中,程序指令410可以包括对应于上图中所展示的各个实施例中的一个或多个实施例的软件元件。例如,在不同实施例中,可以使用任何希望的编程语言、脚本语言或编程语言和/或脚本语言的组合(例如,c、c++、c#、angular等)来实施程序指令410。数据存储411可以包括可以在这些实施例中使用的数据。在其他实施例中,可以包括其他或不同的软件元件和数据。本领域普通技术人员应了解的是,计算机系统400仅是说明性的并不旨在限制在此描述的本披露的范围。具体而言,计算机系统和设备可以包括可以执行所指示的操作的硬件或软件的任意组合。此外,在一些实施例中,由所展示的这些部件执行的这些操作可以由更少的部件来执行或分布在额外的部件上。类似地,在其他实施例中,可以不提供所展示部件中的一些部件的操作,和/或其他额外的操作可以是可获得的。因此,在此描述的系统和方法可以以其他计算机系统构型来实施或执行。图5是展示了根据一个实施例的用于产生磨边机代码的过程500的流程图。在步骤501中,接收来自镜片管理系统的镜片数据。在步骤502中,接收确认一个或目标镜片磨边机器的磨边机器信息。在步骤503中,使用该镜片数据和该磨边机机器信息来产生磨边机代码,该磨边机代码包括多个字符。每个字符是与请求的磨边作业的不同特征相关联的。所请求的磨边作业的特征可以包括例如以下各项中的一项或多项:材料类型、镜片厚度、边缘类型、镜架类型、镜片涂层、镜片形状、镜片比率、镜片处理、以及磨边机器封阻类型。在步骤504中,确定是否激活了具体特征来产生磨边机代码。在步骤505中,如果该具体特征被激活,则确认那个特征的字符。这些字符可以包括数字、字母数字字符、特殊字符、符号、或任何其他字符。这些字符可以用十进制、十六进制、八进制、二进制格式或适合于该系统产生和/或使用磨边机代码的任何其他格式来表示。在步骤506中,如果该具体特征没有被激活,则向那个特征指派零或空值。在步骤507中,该过程确定是否存在额外的特征要评估。如果存在,则该过程移动至步骤508,并且选择下一个特征。该过程返回至步骤504:依次确认与所请求的磨边作业相关联的多个特征中的每一个特征的字符。在步骤507中,如果不需要评估更多特征,则在步骤509中,通过将该多个特征中的每一个特征的字符串接来创造字符串。将该字符串被指派为磨边机代码值。可以将该磨边机代码传输至选择的镜片磨边机器。该磨边机机器接着可以提供反馈。该反馈包括关于所选择的镜片磨边机器与所请求的磨边作业相关的能力的信息。图6是展示了根据一个实施例的用于使用磨边机代码的过程600的流程图。在步骤601中,在镜片磨边机器处接收磨边机代码。该磨边机代码可以表示与所请求的磨边作业相关联的数据、并且可以包括多个字符。每个字符是与所请求的磨边作业的不同特征相关联的。在步骤602中,基于向每个单独字符指派的权重来确定磨边机代码的总权重。在步骤603中,基于磨边机代码的总权重来选择磨边过程宏。在一个实施例中,通过确认磨边机代码中的每个单独字符的值可以确定磨边机代码的总权重。接着针对每个值来确认权重。然后将每个值的权重组合以产生总权重。该过程可以确定磨边机代码中的一个或多个未加权字符没有被指派权重。当确定总权重时可以忽略这些未加权字符。在步骤604中,磨边机器可以向提供磨边机代码的源设备提供反馈。该反馈可以包括与镜片磨边机器执行与磨边机代码相关联的所请求的磨边作业的能力有关的信息。该源设备可以致使基于该反馈来产生新的磨边机代码。尽管已经详细描述了本发明及其优点,但应当理解的是,在不脱离由所附权利要求书限定的本发明的精神和范围的情况下,在此可以进行各种改变、替换和变更。此外,本申请的范围不旨在限于说明书中描述的过程、机器、制造、物质组成、装置、方法和步骤的具体实施例。如本领域普通技术人员从本发明的披露内容中将容易理解的,根据本发明可以利用目前存在或以后将要开发的、执行基本相同的功能或实现与本文所描述的相应实施例基本相同的结果的过程、机器、制造、物质组成、装置、方法、或步骤。因此,所附权利要求书旨在将这样的过程、机器、制造、物质组成、装置、方法或步骤包括在其范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1