CN112106024B 用于在机床的边缘计算设备上部署工业应用的方法和平台(西门子股份公司)_第1页
CN112106024B 用于在机床的边缘计算设备上部署工业应用的方法和平台(西门子股份公司)_第2页
CN112106024B 用于在机床的边缘计算设备上部署工业应用的方法和平台(西门子股份公司)_第3页
CN112106024B 用于在机床的边缘计算设备上部署工业应用的方法和平台(西门子股份公司)_第4页
CN112106024B 用于在机床的边缘计算设备上部署工业应用的方法和平台(西门子股份公司)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCT/EP2019/06067720WO2019/219349EN2019.11.21地址德国慕尼黑J-G·菲舍尔S·兰帕特司72001GO6F8/4审查员张玉卿权利要求书2页说明书11页附图9页用于在机床的边缘计算设备上部署工业应用于在机床的边缘计算设备上部署工业应连接的边缘计算设备ECD上部署工业应用的部署例化存储在存储器中的通用机床模型GMTM,以提适于使用相应的机床MT的机器实例模型MIM将通用工业应用的通用数据要求gR转换成机床特定展其配置数据或者在运行时转换要求来实例化00MN2-EC03-QDMT12ASTRIDVONEULER-CHELPIN.Informati31.一种用于在连接到机床MT的控制器的边缘计算设备ECD上部署工业应用的方法,所述方法包括以下步骤:描述机床组件的配置、运动学和相关联数据项的方案;(b)通过部署平台的模型管理组件MMC基于述控制器提取的机床数据报告MTDR来实例化(S2)机床组件的通用机床模型GMTM,以提供所述机床MT的机器实例模型MIM,其中,所述机器实例模型MIM借助于由所述通用机床模型(c)通过所述模型管理组件MMC使用所述机床MT的所述机器实例模型MIM,将通用工业应用的通用数据要求gR转换(S3)成特定于机床的要求mtsR;(d)通过采用所述特定于机床的要求mtsR扩展其配置数据来实例化所述通用工业应(e)通过所述模型管理组件MMC将所述实例化工业应用部署(S5)在所述机床MT的所述2.根据权利要求1所述的方法,其中,采用相应的机床MT的原始设备制造商OEM的特定于0EM的数据丰富了所述机床MT的所述机器实例模型MIM。3.根据权利要求1或2所述的方法,其中,所述通用机床模型GMTM和所述机床MT4.根据前述权利要求1或2所述的方法,其中,所述通用工业应用的所述通用数据要求gR包括由查询引擎QE使用所述机床MT的丰富的机器实例模型MIM评估的查询Q,以生成查询结果QR,形成特定于机床的要求mtsR。5.根据前述权利要求1或2所述的方法,其中,使用所述机床MT的丰富的机器实例模型MIM转换成特定于机床的要求mtsR的所述通用工业应用的所述通用数据要求gR包括在部署时转换的静态数据要求和当所述工业应用在所述边缘计算设备ECD的处理器上执行时在应用运行时期间转换的动态数据要求。所述控制器提取的所述机床数据报告MTDR包括包含特定于控制器的数据报告格式或工业标准格式的预定义格式,并且包括从所述预定义格式到后端的所述模型管理组件MMC的数据库中存储的所述通用机床模型GMTM的映射。7.根据前述权利要求1或2所述的方法,其中,通过所述通用工业应用的通用应用模型来扩展存储在后端的存储器中的所述通用机床模型GMTM。8.根据前述权利要求1或2所述的方法,其中,通过应用在所述通用工业应用中指定的规则来丰富所述机床MT的所述机器实例模型MIM。9.根据前述权利要求1或2所述的方法,其中,具有采用所述特定于机床的要求mtsR扩展的其配置数据的所述实例化工业应用部署在所述机床MT的所述边缘计算设备ECD上,其中由所述边缘计算设备ECD使用所述特定于机床的要求mtsR和/或所述通用数据要求gR经由所述边缘计算设备ECD的机床接口从所述机床MT的数据源获取数据。10.根据前述权利要求1或2所述的方法,其中,机床MT的所述机器实例模型MIM的副本4被存储在相应的机床MT的所述边缘计算设备ECD的本地存储器中,其中,所述机器实例模型MIM副本由所述工业应用用来将通用数据要求转换成特定于机床的要求mtsR,其中,每当改变存储在所述模型管理组件MMC的存储器中的所述机床MT的所述机器实11.根据前述权利要求1或2所述的方法,其中,数据质量谓词用于关于由所述边缘计算设备ECD从所述机床MT的数据源获取的数据限定所述数据质量谓词包括数据采集频率,数据正确性的概率,数据精度,数据完整性,数据最新性,数据安全约束。用工业应用的通用数据要求gR转换成特定于机床的要求mtsR,包括所述机床MT及其控制器及其边缘计算设备ECD的数据点和/或数据协议。13.根据前述权利要求1或2所述的方法,其中,在已经成功检查相应的边缘计算设备ECD满足所述特定于机床的要求mtsR之后,将所述实例化工业应用部署在所述机床MT的所14.一种部署平台,用于在连接到机床MT的所述控制器的边缘计算设备ECD上部应用,所述部署平台执行根据权利要求1-13中任一项所述的方法。5用于在机床的边缘计算设备上部署工业应用的方法和平台技术领域[0001]本发明涉及一种用于在与制造设施内的机床的控制器连接的边缘计算设备上部署工业应用的方法和平台。背景技术设备)可以经由诸如IoT网关的代理连接到云平台。可以在制造环境中使用数字化以及诸如物联网、云计算和人工智能的相关技术发展,从而出现了智能工厂,其中可以借助于数据驱动的决策来优化流程。在许多情况下,必须在数据源附近做出决策,以缩短响应时间,解决算设备处理由物理系统生成的数据以便提供增值功能,特别是诊断、过程监视和过程优化以及抢先维护、安全监视等。这可以基于多种基础技术,诸如复杂事件处理、机器学习或推[0003]这些增值功能通常可以部署为可重用的软件组件,即工业应用。这形成了一种有效的方法,由此仅对核心功能进行一次编程,并且然后就可以将其部署到可以执行大部分等效任务的多个制造环境。制造设施可以包括由相关联的控制器控制的不同的机床。例如,可以提供制造环境的机床来切削金属工件。[0004]然而,由于制造环境的异质性,很难实现这一愿景,因为可以在每个工厂中使用不同的设备配置来执行任务。例如,可以使用不同系列或版本的数字控制器(甚至来自不同的[0005]这使得创建可以在不同制造环境下工作的通用应用变得困难。到目前为止,应用开发人员可以提供适用于不同制造环境的多个版本的工业应用,如图1中所示。用户或开发人员D可以发布该工业应用的不同版本V1、V2。在典型设置中,可以将不同的制造环境连接的制造环境共有的不同服务。在该设置中,应用开发人员或用户D需要提供适用于不同机器配置的应用APP的不同版本V1、V2(例如,发布到造环境ME上执行哪个工业应用版本。可以将已发布的工业应用的不同版本部署在相应制造内的机器或机床MT的不同机器配置来针对不同环境生产工业应用的多个版本。[0006]一种更高级的保守方法是将标准协议用于工业自动化,诸如0PC统一架构(OPC-UA)。此类协议可以为从不同类型的设备接收的数据提供统一的广告处理机制。在机床MT的所有控制器实施此类通用协议的假设下,app开发人员D可以为所有制造环境ME提供单个应用。然而,通过诉诸通用协议来对通用应用进行编程,其自身会出现许多局限性。这些应用与使用其它协议的设备和机器不兼容。这可能使应用无法访问制造环境ME中可用的所有数据。此外,基于关于目标制造环境的能力的先验假设来开发应用。例如,协议可以使用通用的静态信息模型。此外,没有机制使开发人员D了解一些潜在目标制造环境ME的特定特征,6诸如数据点或额外的传感器设备。此外,工业应用彼此之间并不了解,因此独立开发人员难以基于其它应用逐步构建复杂的功能。[0007]因此,需要提供一种方法和平台,其允许部署工业应用而不将应用绑定到唯一协议或信息模型。发明内容[0008]根据本发明的第一方面,该目的通过包括权利要求1的特征的一种用于部署工业应用的方法来实现。[0009]根据第一方面,本发明提供一种用于在连接至机床的控制器的边缘计算设备上部[0010]提供机床组件、组件配置和/或动态数据项的通用机床模型,[0011]将由边缘计算设备从机床的控制器提取的机床数据报告转换成实例化所述通用机床模型的机床的机器实例模型,[0012]使用机床的机器实例模型将通用工业应用的通用数据要求转换成机床特定要求,[0013]通过采用机床特定要求扩展其配置数据或者在机床运行时转换子集要求或全部要求来实例化通用工业应用,提供了机床的实例化工业应用,并且在机床的边缘计算设备上部署实例化工业应用。[0014]根据本发明的第一方面的方法允许定制和扩展。它提供并维护了常见的通用机床以形成现有机床数据标准的超集,并且可以提供用于描述驱动参数以及机床MT的运动学转换的方案。该方法可以使用不同的机器、配置和数据协议将通用工业应用自动部署到特定制造环境ME中。该方法可以自动生成与特定制造环境ME相对应的通用机床模型GMTM的实例。[0015]该方法允许开发人员D创建通用工业应用,该通用工业应用可以部署在多个异构制造环境ME上,从而充分利用那些制造环境的能力以及由其它应用所提供的功能。为不同的制造环境ME创建通用工业应用的可能性大大提高了部署平台的效率和可用性。[0016]在根据本发明的第一方面的方法的可能的实施例中,利用相应机床的原始设备制造商的OEM特定数据丰富了机床的机器实例模型。[0017]在根据本发明的第一方面的方法的另一可能的实施例中,通用机床模型和机床的机器实例模型被存储在边缘计算设备连接到的后端内的模型管理组件的存储器或数据库[0018]在根据本发明的第一方面的方法的另一可能的实施例中,通用机床模型提供了适于描述机床组件的配置、运动学和相关联数据项的方案。[0019]在根据本发明的第一方面的方法的另一可能实施例中,通用工业应用的通用数据要求包括查询。[0020]在根据本发明的第一方面的方法的可能的实施例中,通用工业应用的查询由查询引擎使用机床的丰富的机器实例模型来评估,以生成形成机床特定要求的查询结果。[0021]在根据本发明的第一方面的方法的另一可能的实施例中,使用机床的丰富的机器实例模型转换成机床特定要求的通用工业应用的通用数据要求包括在部署时转换的静态7数据要求和当工业应用在边缘计算设备的处理器上执行时在应用运行时期间转换的动态数据要求。[0022]在根据本发明的第一方面的方法的另一可能的实施例中,由边缘计算设备从机床的控制器提取的机床数据报告包括包含控制器特定的数据报告格式或工业标准格式的预定义格式,并且包括从预定义格式到后端的模型管理组件的数据库中存储的通用机床模型的映射。[0023]在根据本发明的第一方面的方法的另一可能的实施例中,通过通用工业应用的通用应用模型来扩展存储在后端的存储器或数据库中的通用机床模型。[0024]在根据本发明的第一方面的方法的另一可能的实施例中,通过应用在通用工业应用中指定的规则来丰富机床的机器实例模型。[0025]在根据本发明的第一方面的方法的另一可能的实施例中,具有采用机床特定要求扩展的其配置数据的实例化工业应用部署在机床的边缘计算设备上,其中由边缘计算设备使用机床特定要求和/或通用数据要求经由边缘计算设备的机床接口从机床的数据源获取[0026]在根据本发明的第一方面的方法的另一可能的实施例中,机床的机器实例模型的副本被存储在相应机床的边缘计算设备的本地存储器中,其中,机器实例模型副本由工业应用用来将通用数据要求转换为机床特定要求。[0027]在根据本发明的第一方面的方法的另一可能的实施例中,每当改变存储在模型管理组件的存储器中的机床的机器实例模型时,更新机器实例模型副本。[0028]在根据本发明的第一方面的方法的另一可能的实施例中,数据质量谓词用于关于由边缘计算设备从机床的数据源获取的数据限定工业应用的动态数据要求。[0029]在根据本发明的第一方面的方法的可能的实施例中,数据质量谓词包括[0030]数据采集频率,[0031]数据正确性的概率,[0033]数据完整性,[0034]数据最新性,[0036]数据安全约束。[0037]在根据本发明的第一方面的方法的另一可能的实施例中,将根据通用机床模型表达的通用工业应用的通用数据要求转换成机床特定要求,包括机床及其控制器及其边缘计算设备的数据点和/或数据协议。[0038]在根据本发明的第一方面的方法的另一可能的实施例中,在已经成功检查相应的边缘计算设备满足机床特定要求之后,将实例化工业应用部署在机床的边缘计算设备上。[0039]根据另外的第二方面,本发明进一步提供了包括权利要求15的特征的部署平台。[0040]根据第二方面,本发明提供一种部署平台,用于在连接到机床的控制器的边缘计算设备上部署工业应用,[0042]模型管理组件,其适于基于由模型管理组件从相应的机床的边缘计算设备接收的8机床数据报告,实例化存储在存储器中的通用机床模型,以提供相应的机床的机器实例模型,并进一步适于使用相应的机床的机器实例模型将通用工业应用的通用数据要求转换成机床特定要求,[0043]其中,通过采用机床特定要求扩展其配置数据或者在机床运行时转换子集要求或全部要求来实例化通用工业应用,提供了机床的实例化工业应用,[0044]其中,实例化工业应用由部署平台的模型管理组件部署在相应的机床的边缘计算设备上。附图说明[0045]在下文中,参考附图更详细地描述本发明的不同方面的可能实施例。[0046]图1示意性地示出用于在边缘计算设备上部署工业应用的传统方法;[0047]图2示出用于说明根据本发明的一方面的用于在边缘计算设备上部署工业应用的部署平台的可能的示例性实施例的示意图;[0048]图3示出根据本发明的一方面的用于在边缘计算设备上部署工业应用的方法的可能的示例性实施例的流程图;[0049]图4示意性地示出具有机器实例模型的通用机床模型的示例;[0051]图6示出具有OEM特定数据的机床的机器实例模型的丰富化;[0052]图7示出用于说明在边缘计算设备上部署实例化工业应用的可能的示例性实施例的流程图;[0053]图8示意性地示出由查询引擎使用机床的机器实例模型来生成形成机床特定要求的查询结果的查询评估;[0054]图9示意性地示出实例化在机床的边缘计算设备上的工业应用的部署;[0055]图10示出部署过程的可能的示例性实施例的流程图。具体实施方式[0056]图2示出用于说明用于在制造设施内的机床MT的一个或多个边缘计算设备ECD上部署工业应用的方法和平台的可能的示例性实施例的示意图。在图2中所示的示例性实施用于在制造过程中处理工件的机械组件。机床MT可以连接至至少一个机床控制器,该控制器适于控制机床的机械组件。机床控制器包括到制造环境ME的边缘计算设备ECD的接口以交换数据。[0057]部署平台的后端BE包括模型管理组件MMC,该模型管理组件MMC适于实例化存储在平台的存储器或数据库中的通用机床模型GMT适于使用相应的机床MT的机器实例模型MIM将通用工业应用的通用数据要求gR转换成机床9该特定实施例中,边缘计算设备ECD和机床MT形成单独的物理实体,但是经由数据接口连接。边缘计算设备ECD本身也可以物理地嵌入到机床MT中,即与机床MT的其它组件(诸如机床控制器)集成在一起。[0058]在可能的实施例中,通过采用机床特定要求mtsR扩展其配置数据来实例化通用工业应用gAPP,来提供机床MT的实例化工业应用。如果选择将一些通用数据要求gR转换成机床特定要求mtsR,则可以执行此操作。在替代实施例中,所有要求在机床MT的运行时被转设备ECD上。图2中所示的部署平台适于执行用于在制造环境内的连接至机床MT的控制器的边缘计算设备ECD上部署工业应用的方法,该方法在可能的实施例中包括图3中所示的步骤。[0059]在第一步骤S1中,提供相应机床MT的机床组件的通用机床模型GMTM,并且可以将[0060]在另一步骤S2中,通过实例化通用机床模型GMTM,由边缘计算设备ECD从相应机床[0061]在另一步骤S3中,可以使用在步骤S2中提供的机床MT的机器实例模型MIM,将通用工业应用gAPP的通用数据要求gR转换成机床特定要求mtsR。[0062]在另一步骤S4中,提供了实例化工业应用。在可能的实施例中,通过采用机床特定要求mtsR扩展其配置数据来实例化通用工业应用gAPP,提供了实例化工业应用。此外,在替代实施例中,有可能在机床MT的运行时转换子集要求或所有要求。[0063]在最后的步骤S5中,可以将实例化工业应用部署在机床MT的边缘计算设备ECD上。[0064]在可能的实施例中,步骤S2中生成的机床MT的机器实例模型MIM可以用相应机床的数据库中的通用机床模型GMTM提供了适于描述机床组件的配置、它们的运动学以及相关联数据项的方案。图2中所示的部署平台的平台所有者PO可以生成和/或更新通用机床模型QE使用机床MT的机器实例模型MIM进行评估,以生成查询结果QR,从而形成机床特定要求[0065]可以使用机床MT的丰富的机器实例模型MIM将通用工业应用的通用数据要求gR转换成机床特定要求mtsR。机床特定要求mtsR可以包括在部署时转换的静态数据要求以及当工业应用在制造环境的边缘计算设备ECD的处理器上执行时在应用运行时期间转换的动态数据要求。[0066]在可能的实施例中,在步骤S2中由边缘计算设备ECD从机床MT的控制器提取的机床数据报告MTDR可以包括预定义格式。该预定义格式可以包括控制器特定数据报告格式或工业标准格式。机床数据报告MTDR还可伴随从预定义格式到后端BE的模型管理组件MMC的[0067]在可能的实施例中,可以通过通用工业应用gAPP的通用应用模型gAPPM来扩展存储在后端BE的存储器或数据库中的通用机床模型GMTM,也如图2中所示。在可能的实施例中,在步骤S2中提供的机床MT的机器实例模型MIM也可以通过应用通用工业应用中指定的规则来丰富。[0068]具有采用机床特定要求mtsR扩展的其配置数据的实例化工业应用可以使用平台部署在机床MT的边缘计算设备ECD上。可由边缘计算设备ECD使用机床特定要求mtsR和/或通用数据要求gR经由边缘计算设备ECD的机床接口从机床MT的数据源获取数据。[0069]在可能的实施例中,机床MT的机器实例模型MIM的副本可以存储在机床MT的边缘计算设备ECD的本地存储器中。然后,机器实例模型MIM副本由工业应用用来将通用数据要[0070]在可能的实施例中,数据质量谓词用于关于由边缘计算设备ECD从机床MT的数据源获取的数据限定工业应用的动态数据要求。这些数据质量谓词可以包括数据采集频率、数据正确性的概率、数据精度、数据完整性、数据最新性、历史数据可用性范围以及数据安全约束。[0071]可以将根据通用机床模型GMTM表达的通用工业应用的通用数据要求gR转换成机床特定要求mtsR,包括机床MT及其控制器及其边缘计算设备ECD的数据点和/或数据协议。在可能的实施例中,在已经成功检查相应的边缘计算设备ECD满足机床特定要求mtsR之后,仅将实例化工业应用部署在机床MT的边缘计算设备ECD上。理和抽象的机床组件类(类型)、它们的属性以及它们的关系(诸如子类、词法和连接性)的存储库。通用机床模型GMTM的示例也在图4中示出。通用机床模型GMTM可以包括动态数据项类(类型)、模拟量和离散量二者、它们的属性和其子类层次结构以及与机床组件的关系的存储库。通用机床模型GMTM可以包括用于指定机床组件运动学转换的概念和结构。通用机床模型GMTM可以支持多个层次结构,并且也是可扩展的。存储在平台后端BE内的模型管理组件MMC的数据库中的通用机床模型GMTM形成了机床数据标准的超集,诸如MTConnect和来定义特定机床MT的配置数据和动态数据。机器实例模型MIM描述了机床MT及其机床组件OEM(原始设备制造商)定义的格式或例如借助于OPC-UA地址空间映射到机器特定地址。外,轴AX是资产ASS的子类,其被定义为机如图4中所示。资产ASS具有包括数据项DI的特性(hP)。数据项DI可以是模拟数据项aDI或离散数据项dDI,如图4种所示。实际位置aPOS是位置POS的子类,项aDI的子类,该模拟数据项aDI形成数据项DI的子类,如图4中所示。资产ASS可以连接到[0074]在图4的示例中,示出了模型实例模型MIM片段。图4中示出铣床的实例millmach-123,该实例millmach-123具有零件轴1,该零件轴1为线性轴1AX的实例,并且具有名称为 axis1.ComTorque,其是Commanded11诸如unit=Nm和address=“/nck/servodata/nckServoDataCmdTorque64[1]”,这是并将其存储到后端BE的存储器中。所需的输入可以包括由边缘计算设备ECD提供的机床数提供。实例化通用机床模型GMTM的机床MT的机床实例模型MIM,如图5中所示。Channel1是信道CH[0083]oeml:WorkpieceStatesub[0085]还如图2中所示,还可以经由由应用管理组件APPMC提供的通用应用模型gAPPM来扩展可以由应用管理组件APPMC和应用部的每个实例a都会生成类型为XYZ-AxisLoadlndex的新特性a.XYZ-AxisLoadIndex。该扩展[0094]如果通用机床模型GMTM不足以描述新配置,则可以使用模型管理组件MMC的接口如,如果创建了应用XYZ,该应用测量特定机器轴上的负载,则可以通过将参数XYZ-AxisLoadIndex添加到轴类来应用利用的数据点的列表,借助于通用机床模型GMTM,例如通过使用查询Q(例如SPARQL查统服务、其它应用、资源、机器详细信息等方面的相关性。数据。[0101]首先,借助于SPARQL,查询AXES_CONFIG[0105]该应用查询所有轴的静态轴配置数据:其名称(例如X,Y)和类型(例如线性/旋转/主轴)。[0108]其中?axismt:hasProperty?axis_torquemt:unit?axis_torquerdf:typemt:Co[0110]该应用订阅轴扭矩数据以及这些数据的上下文,即它与哪个轴相关以及以哪个单位进行测量。[0111]提交后,后端BE可以管理这些工件的生命周期。两者都可以在应用部署过程以及模型生命周期过程中使用。[0112]包括机床MT的制造商、运营商或所有者的用户能够经由后端系统BE将工业应用部署到特定制造环境ME中的特定机床MT。当发生这种情况时,在后端BE处执行图7中所示的流程图的步骤。[0113]在步骤S70中,触发应用部署。在步骤S71中,检查相关性,即检查是否已准备好将应用部署在特定边缘计算设备ECD上。检查是否满足所有必要要求。这些包括物理要求、软件要求和/或资源要求。物理要求例如是相应应用所需的相关联机器模型的型号和类型。例如,软件要求可以包括对其它应用的相关性,或者对边缘计算设备ECD提供的特定服务或服务版本的相关性。资源要求可以包括设备上的可用物理存储器要求或CPU要求。如果一些相关性未得到满足,则后端BE可以尝试部署它们,尽管并非所有要求都得到满足。否则,部署步骤可能失败。[0114]如图7中所示,在步骤S72中,确定相关性是否已经满足。如果满足相关性,则在步骤S74中执行静态数据要求的解析。如果不满足相关性,则在步骤S73中触发相关性的部署。应用开发人员D可以例如以对通用模型的查询Q的形式提供数据点的通用描述。对于应用的任何正在运行的实例,所有通用数据要求都可以转换成特定于部署应用的机床MT和边缘计算设备ECD的数据要求。这些特定要求可以包括例如必须在感兴趣的特定机器上读取数据的物理地址,以及必须用于与机床MT通信的特定协议。该转换步骤可以通过在后端BE的查询引擎QE上评估查询Q来进行,该查询引擎QE可以使用与感兴趣的机床MT的边缘计算设备ECD相对应的机器实例模型MIM,也如图8中所示。通用应用的通用数据要求gR可以包括由查询引擎QE使用机床MT的机器实例模型MIM评估的查询列表Q,以生成形成机床特定要求mtsR的查询结果QR,如图8中示意性所示。可以通过采用机床特定要求mtsR扩展其配置数据来实例化通用工业应用,以为相应机床MT提供实例化工业应用。[0115]在部署期间,可以决定将哪些查询Q形式的通用数据要求gR解析为特定要求,以及哪些通用数据需求gR在部署之前没有解析,留给边缘计算设备ECD在应用运行时期间解析。在部署期间将通用数据要求gR解析为特定数据要求更为有效,因为它不会消耗边缘设备资源。然而,部署期间的解决方案灵活性较差,因为它不允许正在运行的应用对模型的改变做出反应。在可能的实施例中,后端BE可以基于关于所请求的参数在应用运行时期间改变的可能性的知识来选择静态解析哪些通用数据要求gR(例如,在部署之前)。[0116]机床特定要求mtsR(可能与运行时要解析的通用数据要求gR一起)可以与应用一起在图7的步骤S75中部署,并且可以由边缘计算设备ECD用来从机经由边缘计算设备ECD上的机器接口组件将获取的数据提供给应用,该边缘计算设备ECD使用特定协议来实施与实际机床MT的通信。[0117]在一些情况下,查询Q在部署时不是静态解析的,而是在应用运行时解析,即当在以包含机器实例模型MIM的本地副本以及本地查询引擎QE,也如图9中所示。边缘计算设备ECD可以包括本地存储器,该本地存储器包含机器模型实例cMIM的本地副本。此外,边缘计算设备ECD可包括如图9中所示的本地查询引擎QE。应用APP可以使用本地查询引擎QE来将通用查询Q解析为特定机床MT的数据点和/或使用适当的寻址机制从其它应用解析为通用查询Q。然后可以将这些转发到边缘计算设备ECD的机床接口组件MT-INT。[0118]在可能的实施例中,数据质量谓词可用于定义动态数据要求。如果应用APP在运行时提供了此类谓词,则查询引擎QE不仅会用于解析应用所需的数据点,而且使所需的数据质量与如机器传感器、摄像机、音频输入设备等的可用数据源匹配。[0119]数据质量的属性可以由应用定义为时间序列数据集随时间推移的谓词,诸如来自机器传感器或其它应用提供的数据的采集频率。此外,谓词可以包括关于数据正确性的不确定性的概率。谓词还可以与数据精度或时间序列数据中有关丢失数据点的信息有关。此外,谓词可以指代所接收数据的最新性和/或历史数据可用性的量或范围。谓词还可以包含可以以静态方式(例如,应用对数据的基于角色的访问控制)或动态方式(例如,基于仅允许在预定义的上下文中访问数据的应用的需要了解的上下文,该上下文在应用的数据传输期间不断被评估)定义的数据安全约束。[0120]为了协调整个数据点解析过程,可以将数据质量属性和谓词的语义添加到通用模型中,并在实例模型中进行管理。当基于本地模型实例从它们解析数据点时,这允许合并应用的数据质量要求。例如,当请求查询引擎QE基于模型解析数据点时,每个应用可以提供一个或多个属性作为可选谓词,用于根据其原理可用性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论