有利于工作工具通信系统中的工具服务器与多个工具控制器之间通信的方法和节点与流程

文档序号:12185556阅读:186来源:国知局
有利于工作工具通信系统中的工具服务器与多个工具控制器之间通信的方法和节点与流程

本发明总体而言涉及有利于工作工具通信系统中的工具服务器与多个工具控制器之间通信的方法和节点。



背景技术:

在生产工作中,经常使用工作工具以及具有工作工具的系统,其包括便携式工作工具,例如由操作员操作的动力扳钳。一个常见的应用是装配线。现在,装配线上的工作工具可以连接有控制器,控制器控制该工具进行的工作,使得工具自动地工作。即,控制器负责工具的正确操作,例如,利用正确的扭矩等进行扳钳操作。

有时,控制器需要利用新的信息来进行更新。例如,工具可以进行新的操作,或者改变尺寸或扭矩。

之前,当在有很多工具控制器的环境中需要对工具控制器进行数据更新时,则需要操作员一次连接一个控制器,以便对控制器进行再编程。这非常耗时。结果,需要在包括多于一个工具控制器的环境中有利于数据的更新。

此外,尚不能对例如包括多个工具控制器的工厂的新的生产线预定计划,并且以快速且简单的方式实施这样的预定计划。

如上所述,需要能够有利于在包括很多或多于一个工具控制器的环境中进行通信。



技术实现要素:

本发明的目标为解决上述问题和情况中的至少一些。使用所附独立权利要求所限定的方法、工具服务器和工具控制器,可以实现这些目标以及其他目标。

根据一个方面,提供了由工作工具通信系统执行的有利于工作工具通信系统的工具服务器与多个工具控制器之间通信的方法,该工具服务器连接至多个工具控制器。工具控制器适用于与连接至工具控制器的工作工具通信。该方法包括从工具服务器向多个工具控制器中的第一工具控制器发送与连接至第一工具控制器的一个或多个工作工具的控制相关的消息,该消息包括第一工具控制器的目的地地址以及要由第一工具控制器进行的所请求的行动。该方法进一步包括:基于目的地地址,由第一工具控制器接收工具服务器发送的消息;由第一工具控制器分析消息以检测所请求的行动;以及根据检测出的所请求的行动,由第一工具控制器控制连接至第一工具控制器的一个或多个工作工具,其中,消息进一步包括头部和有效负荷部,头部包括所请求的行动,而有效负荷部包括所请求的行动的细节,以及其中有效负荷部被分为多个数据节点,每个数据节点包括数据字段和数据值字段的类型。

根据另一个方面,提供了用于与工作工具通信系统的多个工具控制器通信的工作工具通信系统的工具服务器,该多个工具控制器进一步适用于与连接至该多个工具控制器的工作工具通信。工具服务器包括处理器和存储器,所述存储器包括能够由所述处理器执行的指令,使得所述工具服务器操作为:向多个工具控制器中的第一工具控制器发送与连接至第一工具控制器的一个或多个工作工具的控制相关的消息,该消息包括第一工具控制器的目的地地址以及要由第一工具控制器进行的所请求的行动,其中,消息进一步包括头部和有效负荷部,头部包括所请求的行动,而有效负荷部包括所请求的行动的细节,以及其中,有效负荷部被分为多个数据节点,每个数据节点包括数据字段和数据值字段的类型。

根据另一个方面,提供了用于与工作工具通信网络的工具服务器通信的工作工具通信系统的工具控制器,该工具控制器适用于与连接至工具控制器的工作工具通信。工具控制器包括处理器和存储器,所述存储器包括能够由所述处理器执行的指令,使得所述工具控制器操作为从工具服务器接收与连接至工具控制器的一个或多个工作工具的控制相关的消息,该消息包括该工具控制器的目的地地址以及要由该工具控制器进行的所请求的行动,该消息是基于目的地地址接收的。存储器进一步包括能够由所述处理器执行的指令,使得所述工具控制器操作为分析接收到的消息,以检测所请求的行动,并且根据检测出的所请求的行动来控制工具控制器的一个或多个工作工具。消息进一步包括头部和有效负荷部,头部包括所请求的行动,而有效负荷部包括所请求的行动的细节,以及其中有效负荷部被分为多个数据节点,每个数据节点包括数据字段和数据值字段的类型。

根据其他方面,还提供了由工具服务器执行的方法、由工具控制器执行的方法、计算机程序和计算机程序产品,其细节将在权利要求书和具体实施方式中描述。

上述方法和装置可以根据不同的可选实施方案来配置和实施。此外,该方案的可能的特征和益处将在下面的具体实施方式中变得明显。

附图说明

现在将参照所附附图,借助于示例来描述本发明,在附图中:

图1为根据实施方案的工作工具通信系统的框图。

图2为根据实施方案的由工作工具通信系统执行的有利于在工具服务器与多个工具控制器之间通信的方法的流程图。

图3至图5为根据不同实施方案的消息结构的框图。

图6为根据实施方案的工具控制器所执行的方法的流程图。

图7为根据实施方案的工具服务器的框图。

图8为根据实施方案的工具控制器的框图。

具体实施方式

简言之,所描述的方案为,有利于在工作工具通信系统中的工具服务器与工具控制器之间的通信。这是通过这样的通信方法和系统实现的:从工具服务器发送指向多个工具控制器中的第一工具控制器的消息,该消息包括目的地地址以及所请求的行动,该目的地地址指示第一工具控制器是该消息的预期接收者,所请求的行动即工具服务器请求第一工具控制器进行的行动。所请求的行动可以是,例如,利用新的控制数据进行更新,或发送其配置参数,或发送工具控制器进行的测量的结果。此外,消息通常还包括要进行请求的行动依据的一种或多种类型的数据(例如,扳钳的扭矩、钻孔的深度)和/或要进行行动所依据的工具的类型。当所请求的行动是传输数据值时(例如,“利用新的控制数据进行更新”的行动),该消息还包括一个或多个数据值,例如,42Nm(扭矩)或50mm(钻孔的深度)。当接收到这样的消息时,第一工具控制器对消息进行分析,以确定所请求的行动、数据的类型,并且还可能确定数据值。之后,第一工具控制器根据接收到的消息来行动,而在进行了所请求的行动之后,第一工具控制器可以通过向工具服务器发送应答来响应。如果请求指定了数据值,则应答消息可以包括数据值。工具控制器可以使用与工具服务器相同的协议,使得工作控制器可以分析消息并且确定所请求的行动、数据的类型,并且还可能确定数据值。这样的方案使得工具服务器能够与不同的工具控制器通信以控制这些工具控制器。

图1显示了工具通信系统,其包括多个工具控制器16、16a,工具控制器用于控制、监督和/或收集一个或多个工作工具18的结果数据,各个工作工具又连接至一个工具控制器。换言之,每个工具控制器连接有一个或多个工具,这些工具受到各个工具连接至的工具控制器的控制。该工具通信系统进一步包括工具服务器10,其用于配置管理、工具控制器16的控制、从工具控制器接收到的结果数据的存储和/或发送至工具控制器的控制数据的存储。该工具通信系统进一步包括集线器14,其用于通信的管理和中继。此外还有客户端12,例如连接至工具服务器10的笔记本电脑。在工具通信系统中可以有多于一个的工具服务器,图1示出了两个工具服务器。

工作工具18可以是任何类型的用于进行机械操作的动力驱动工具,例如扳钳、钻、锤。工作工具18可以是工作站的一部分,工作站具有例如用于生产的材料、用于材料处理的装置等。工作工具18可以针对简单的操作而设定,或者仅由操作员手动控制。然而,工作工具也可以通过配置而针对复杂工作操作而设定。这些复杂工作操作可以包括大量类似的和不同的操作、一个设备的系列操作、在另一系列操作后切换至另一设备,并且可以是切换至第三设备。工作工具应当如何进行操作并与操作员互动可以基于从工具服务器接收到的控制数据。每个单独的操作可能需要在例如扭矩和转速方面的高精度来进行。此外,为了维持所希望的控制质量,工作工具执行的结果可以由例如传感器来测量,这些结果可以是进行的旋转的数量、最终扭矩、操作的位置、时间、以及类似的工作工具操作的结果数据。

该工具通信系统可以应用于例如清洁环境中的小型制造厂。该工具通信系统可以分布于数个建筑,或者分布于远程位置。制造环境也可以是具有挑战性环境的工厂,该环境中有灰尘、腐蚀性化学物、电干扰物,有时其对于通信设备和计算机也是具有挑战性的。有时,通信可能中断。即使是挑战性环境,工具服务器与控制器之间也需要传递配置数据和结果数据。生产停止或生产干扰需要避免,因为有时其产生很大的成本。

在工具通信系统中的通信可以基于如下执行:局域网LAN、诸如以太网的技术(例如,根据IEEE 802.3、传输控制协议/用户数据报协议/互联网协议、TCP/UDP/IP)、诸如无线LAN的无线协议(例如,根据IEEE 802.11);仅提及了几个非限制性示例。该工具通信系统可以工作于用于例如制造消费品或工业品(包括家用器具、汽车、玩具、机器等)的工厂或制造厂。该工具通信系统可以覆盖或连接一个封闭区域内的多个设施,例如具有多个建筑的园区。该工具通信系统可以覆盖或连接彼此远离的多个工厂或制造厂。

工具服务器,例如工具服务器10,可以是连接了客户端12以便创建和/或监管工作工具18的工作操作的服务器。工具服务器10可以是通用服务器或为工作工具的远程控制而特别设置的工具服务器。通过客户端12连接至工具服务器的监管员可以例如创建、指定和改变特定的工作工具18或工作工具18的群组在某一情形下应当如何运行。示例为,系列操作、工具选择、用于每个操作的值(例如扭矩率、旋转的数量、转速、位置)、结果数据应当如何以及何时反馈等。

集线器(例如,集线器14)可以布置为用于管理通信网络中的不同的参与功能节点或设备之间的通信。集线器14可以例如跟踪工具控制器16、工具服务器10和/或工作工具18的标识。集线器14可以跟踪任何在在线和下线之间交替的节点或设备。工具控制器16可以例如由于各种原因而并不总是连接至网络。集线器14还可以验证和/或授权通信网络中的节点或设备通信。

工具控制器16(例如,第一工具控制器16a)可以作为用于工作工具的控制的工具控制器。工具控制器可以是用于工作工具的控制的特殊节点,或者其可以是例如适用于工作工具的控制的通用计算机。工具控制器可以有线或无线地连接至工具通信系统以便通信。工具控制器可以从例如工具服务器10接收控制数据并将控制数据存储于适当的数据库。工具控制器可以使用用于工作工具的控制或工作工具的操作的控制数据。工具控制器或工作工具的传感器可以产生工作工具操作的结果数据。工具控制器16也可以称为控制器、控制器节点、控制节点、控制单元、工具处理器、工具调节器或类似的名称。工具控制器16可以与下述各项位于相同的位置或被包括于下述各项:工作工具18、工具服务器10、集线器14或其他在工具通信系统中工作的适用的技术节点。

工作工具18(例如,第一工作工具18a)可以由第一工具控制器16a控制。控制工作工具18a可以例如包括:向工作工具提供控制数据,通过提供电力、气动力或液力、传感器指令来操作工作工具,但是不限其他类型的控制或调节。控制工作工具可以例如还包括:检测电能消耗,感测气动力或液力、扭矩、扭矩率、位置、三维位置、或其他类型的传感器数据。工作工具18的示例可以是扭矩扳钳、锤、粉碎器、岩钻、螺帽扳、螺丝刀、或其各种组合,但是不限其他类似类型的工作工具。工作工具130可以有线或无线地连接至其工具控制器。

客户端12可以是无线连接或通过电线连接至工具服务器的计算机,例如笔记本电脑或固定计算机。客户端由监管员运行,监管员例如监督由工具控制器传输至工具服务器的传感器数据,以及输入由工具服务器传输至相关工具控制器以便之后传输至该工具控制器的相关工作工具的工具控制数据,从而使用客户端以便例如控制工作工具和/或工具控制器的功能。

此外,传输至工具控制器并存储于工具控制器的控制数据也可以存储在工具服务器10的数据库11。而且,关于工作工具的控制和/或操作的其他数据可以存储在工具服务器的数据库,例如传感器数据。

根据图2所示的实施方案,提供了由工作工具通信系统执行的有利于工作工具通信系统的工具服务器10与多个工具控制器16a、16、16之间的通信的方法,工具服务器10连接至多个工具控制器16a、16、16,工具控制器进一步适用于与连接至工具控制器的工作工具18通信。该方法包括从工具服务器10向多个工具控制器中的第一工具控制器16a发送关于连接至第一工具控制器16a的一个或多个工作工具18的控制的消息(步骤201),该消息包括第一工具控制器的目的地地址以及要由第一工具控制器进行的所请求的行动。该方法进一步包括,基于目的地地址而由第一工具控制器16a接收工具服务器10发送的消息(步骤203),由第一工具控制器16a分析消息以检测所请求的行动(步骤205),以及根据检测到的所请求的行动而由第一工具控制器16a控制连接至第一工具控制器的一个或多个工作工具(步骤207)。

工具服务器10可以进一步适用于与连接至工具服务器的操作员客户端12通信。所请求的行动可以是例如“利用新的数据进行更新”、“检查工具的功能”、“读取并存储接收到的数据”。在这种情况下的数据可以是用于控制第一工具控制器的工具的数据,例如新的扭矩值。操作员客户端可以连接至服务器以便输入新的信息,例如要控制的工具控制器、所请求的行动、可能的要改变的数据以及数据值。工具服务器可以布置成基于接收到的信息,解释从操作员客户端输入的信息,编译要发送至第一工具控制器的消息。工具服务器还可以布置为,从操作员客户端接收要将消息发送至第一工具控制器的发送时间点,并且在发送时间点发送消息。工具服务器和多个工具控制器设置有相同的通信协议。此外,操作员客户端可以设置有与工具服务器和多个工具控制器相同的通信协议。所请求的行动可以进一步包括,第一工具控制器所连接的工具之中的哪些工具或哪种类型的工具要进行所请求的行动的信息。此外,所请求的行动在该行动为“利用新的数据进行更新”的情况下还可以包括哪些数据要更新以及数据要更新为何值的信息。

通过在消息中发送第一工具控制器的目的地地址,消息可以针对第一控制器,并且接下来由第一控制器接收和处理,而不是由任何其他该消息并不意在发送至的控制器接收和处理。通过发送所请求的行动,工具控制器知晓了如何处理该信息。此外,如果所请求的行动要由多个工具控制器进行,则限定目的地地址的数据字段可以包括多于一个的目的地地址。从而,能够通过仅发送一个消息来指示多个工具控制器进行相同的行动。

根据一个实施方案,当所请求的行动关于用于控制第一工具控制器的工具的数据(例如,新的扭矩值)时,消息进一步包括数据的类型,并且可能还包括数据值。如果所请求的行动是例如“利用新的数据进行更新”、“接收并存储数据”或“发送关于你的功能的数据”,则消息进一步限定数据的类型(即,哪个数据要更新)以及更新为何值。例如,如果要控制连接至工具控制器的全部扳钳,则数据的类型可以是扳钳的扭矩,数据值则是扳钳要使用的扭矩值。扳钳示例中的数据的类型的另一示例是最大或最小角度。

根据另一个实施方案,消息进一步包括工具服务器10的源地址以及会话标识,可能还包括序列号。会话标识是识别通信方之间的通信会话的标识,通过设定会话标识,对于工具服务器10和第一工具控制器16a,在工具服务器10和第一工具控制器16a之间的会话已经开始之后,使用会话标识,并且知晓这是涉及与会话开始时相同的各方的相同的会话,不同的节点可以进一步地通信。通过设定序列号,限定了在该会话的消息的顺序中,这是哪个消息。因为通信可能是异步的,从而响应节点(例如,工具控制器)可能以不同于发送请求的顺序响应来自请求节点(例如,工具服务器)的请求,所以使用序列号可能是必须的。然后,请求节点可以基于序列号而确定某一响应属于哪个请求。而且,如果响应节点以不同于发送请求的顺序接收到了这些请求,则响应节点可以确定请求的顺序。

根据另一个实施方案,消息进一步包括工具服务器10的源地址,并且可能还包括限定消息是请求或是对请求的应答的信息。通过发送源地址,消息的接收者知晓了向何处发送其应答。通过指示消息是请求或应答,指示了消息发送的方向,并且对于相同会话的每个消息,不必通过改变两个节点之间的源地址和目的地地址来指示方向。例如,如果从工具服务器10发送请求,则工具服务器的地址是源地址,而如果通过第一工具控制器16a接收请求,则第一工具控制器的地址是目的地地址。对于对这样的请求的应答,即,在从第一工具控制器发送至工具服务器的相反方向上发送的消息,源地址可以仍在工具服务器,而且目的地地址可以仍在第一工具控制器,消息的方向通过限定其是应答或是请求来指示。应答或请求可以通过标志符来指示,即,请求=0,应答=1。

根据另一个实施方案,消息进一步包括工具服务器和第一工具控制器的节点是何种类型的信息。对于管理服务器、客户端和控制器的网络的人员,除了对于唯一的ID,在系统中的节点可以按其是何种节点而分类时(例如,其是否为服务器、客户端、控制器或任何其他类型的节点),对系统中的改变作出计划会更容易。或者,其可以被更加具体地分类:例如,节点A是PowerFocus6000类型的控制器节点,这是申请人使用的控制器的类型;而节点B是ToolsTalk类型的工具服务器,这是申请人使用的服务器类型,等。

根据另一个实施方案,该方法进一步包括由第一工具控制器16a向工具服务器10发送应答(步骤209),该应答确认是否进行了所请求的行动。从而,工具服务器知晓了是否进行了所请求的行动。

根据另一个实施方案,消息包括头部和有效负荷部,头部包括所请求的行动,有效负荷部包括所请求的行动的细节。所请求的行动的细节可以是数据的类型和数据值。即,当所请求的行动是“利用新的数据进行更新”时,数据的类型可以是“全部扳钳的扭矩”,而数据值可以是“42”。当所请求的行动是“发送关于你的功能的数据”时,数据的类型也可以是“所使用的扭矩”,或者如果扳钳上有传感器,则数据的类型可以为“体验到的扭矩”。

根据另一个实施方案,有效负荷部被分为多个数据节点,每个数据节点包括数据类型字段和数据值字段。这样,可以在一个消息中发送所请求的行动的很多不同细节的信息,例如第一数据节点处的数据类型字段中的“扭矩值”和第二数据节点处的数据类型字段中的“钻孔深度”。当所请求的行动指示需要数据值时,例如“利用新的数据进行更新”时,数据值字段被填充数据值,继续使用上面的示例,例如第一数据节点处的数据值字段中的“42”(Nm)和例如第二数据节点处的数据值字段中的“50”(mm)。如果没有值要发送至工具控制器,例如,对于动作“发送关于你的功能的数据”,则数据值字段设定为例如NULL。

根据另一个实施方案,多个数据节点中的每个进一步包括长度字段,长度字段限定各个数据类型字段和数据值字段的长度。通过限定数据节点中的各个字段的长度,可以在不对数据进行反串行化(de-serialize)的情况下检测各个数据字段。此外,这使得能够读取即使是按二进制码写入的各个数据字段。

根据另一实施方案,多个数据节点中的每个进一步包括一个或多个子数据节点字段,子数据节点字段分别包括数据类型字段和数据值字段。

下面描述了在根据本发明的实施方案的工作工具通信系统中发送的消息的结构和串行化。用于传递信息和命令的结构包括头段和数据段(也称为负荷段),参见图3。此外,如图3所示,数据段可以包括可以嵌套的已命名数据节点组。另外,每个数据节点可以承载属性。使用这些结构使得客户端能够添加任何元数据,即,不必通过服务实体来处理的数据。这可以例如有利于利用添加用于不同测试情况的跟踪数据的装置来测试架构。在一些情况下,这还能够在开发期间处理不同的软件版本;客户端可以添加工具服务器尚未支持的额外数据。

图4显示了根据实施方案的头结构。头可以拆分为两个部分,主头和额外次头。该方式使得未来对次头的加强而对使用旧版本的头的系统产生最小的影响。依据兴趣,接收消息的实体不需要扩充全部数据,而是仅扩充实体需要的反串行化的感兴趣数据。下面的表显示了图4所示的主头的不同的字段的功能和描述。在本发明中可以利用这些字段中的一个、多个或全部。

次头可以包括路由实体(例如,集线器)以找到正确的通信通道所使用的信息。其还包括特定于消息的信息,例如序列号、功能和结果码。下面的表显示了图4中所示的次头的不同字段的功能和描述。在本发明中可以利用这些字段中的一个、多个或全部。

图5示出了根据一个实施方案的数据节点。数据节点可以包括下列数据字段中的一个或多个:名称、值、子节点和属性。对于尺寸计算(字段:长度)和值的类型(字段:类型)需要额外的信息。数据字段名称、子节点、属性和值是可选的。这意味着,例如值可以为NULL。下面的表显示了图5所示的数据节点的不同的字段的功能和描述。

属性可以非常类似于数据节点。属性也可以具有名称和值,但是不能包括任何子节点。下表中示出了属性可能的字段。

图6描述了由工作工具通信系统的工具控制器16a执行的有利于与工作工具通信系统的工具服务器10通信的方法的实施方案,该工具控制器适用于与连接至工具控制器的工作工具18通信。该方法包括,从工具服务器10接收关于连接至工具控制器16a的一个或多个工作工具18a的控制的消息(步骤303),该消息包括该工具控制器的目的地地址以及要由该工具控制器进行的所请求的行动,该消息是基于目的地地址接收的。该方法进一步包括分析接收到的消息以检测所请求的行动(步骤305),以及根据检测出的所请求的行动来控制工具控制器的一个或多个工作工具18a(步骤307)。根据实施方案的该方法还可以包括向工具服务器发送应答以确认所请求的行动是否已执行(步骤309)。

图7描述了用于与工作工具通信系统的多个工具控制器16a、16、16通信的工作工具通信系统的工具服务器10的实施方案,该多个工具控制器进一步适用于与连接至该多个工具控制器的工作工具18通信。工具服务器10包括处理器403和存储器404,所述存储器包括能够由所述处理器执行的指令,使得所述工具服务器操作为向多个工具控制器中的第一工具控制器16a发送与连接至第一工具控制器16a的一个或多个工作工具18a的控制相关的消息,该消息包括第一工具控制器的目的地地址以及要由第一工具控制器进行的所请求的行动。

根据不同的实施方案,存储器404可以进一步包括能够由处理器执行的指令,使得工具服务器10可操作为执行任何结合图2的对方法的描述的所述实施方案。

工具服务器10可以进一步包括通信单元402,其可以被认为包括常规的用于从和/或向网络中的其他节点(例如,工具控制器16、16a、16)进行通信的装置。常规的通信装置可以包括至少一个发射机和至少一个接收机。能够由所述处理器执行的指令可以被布置为存储在所述存储器404中的计算机程序405。

计算机程序405可以包括计算机可读码装置,当在工具服务器10上运行该计算机可读码装置时,使得工具服务器执行在所述实施方案中的任一个中描述的步骤。计算机程序可以由能够连接至处理器的计算机程序产品承载。计算机程序产品可以是存储器404。存储器404可以实现为例如RAM、ROM或EEPROM。此外,计算机程序可以由分开的计算机可读介质承载,例如CD、DVD或闪存,程序可以从这些介质下载到存储器404。或者,计算机程序可以存储于另一服务器,或任何其他连接至通信系统(工具服务器通过其通信单元402访问该通信系统)的实体。计算机程序则可以从服务器下载到存储器404。

图8描述了用于与工作工具通信网络的工具服务器10通信的工作工具通信系统的工具控制器16a的实施方案,该工具控制器适用于与连接至工具控制器的工作工具18通信。工具控制器16a包括处理器503和存储器504,所述存储器包括能够由所述处理器执行的指令,使得所述工具控制器可操作为从工具服务器10接收与连接至工具控制器16a的一个或多个工作工具18a的控制相关的消息,该消息包括该工具控制器的目的地地址以及要由该工具控制器进行的所请求的行动,该消息是基于目的地地址接收的。存储器进一步包括能够由所述处理器503执行的指令,使得所述工具控制器可操作为分析接收到的消息,以检测所请求的行动,并且根据检测出的所请求的行动来控制工具控制器的一个或多个工作工具18。

根据不同的实施方案,存储器504可以进一步包括能够由处理器执行的指令,使得工具控制器16a可操作为执行任何结合图2的对方法的描述的所述实施方案。

工具控制器16a可以进一步包括通信单元502,其可以被认为包括常规的用于从和/或向网络中的其他节点(例如,工具服务器10)进行通信的装置。常规的通信装置可以包括至少一个发射机和至少一个接收机。能够由所述处理器执行的指令可以被布置为存储在所述存储器504中的计算机程序505。

计算机程序505可以包括计算机可读码装置,当在工具控制器16a上运行该计算机可读码装置时,使得工具控制器执行所述实施方案中的任一个中描述的步骤。计算机程序可以由能够连接至处理器的计算机程序产品承载。计算机程序产品可以是存储器504。存储器504可以实现为例如RAM、ROM或EEPROM。此外,计算机程序可以由分开的计算机可读介质承载,例如CD、DVD或闪存,程序可以从这些介质下载到存储器504。或者,计算机程序可以存储于服务器,或任何其他连接至通信系统(工具控制器通过其通信单元502访问该通信系统)的实体。计算机程序则可以从服务器下载到存储器504。

尽管上述描述包括多种指定,但是其不应当被理解为限制本文所述构思的范围,而是应当被理解为仅提供所述构思的一些示例性实施方案的说明。将理解的是,本文所述构思的范围完全包括对于本领域技术人员可以显而易见的其他实施方案,而且本文所述构思的范围因而没有被限制。引用单数形式的元件不是旨在意为“一个且仅有一个”,除非另有清楚地说明,否则指的是“一个或多个”。本领域技术人员已知的上述实施方案的元素的全部结构性和功能性的等同形式都通过引用明确合并于本文,并且旨在由此被本文包括。另外,一个装置或方法不需处理试图由本文所述构思的各个和每个问题才被认为包括于本文。

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