[发明专利]用于自动化环境中的连接的软件应用的接口有效
申请号: | 201680035420.0 | 申请日: | 2016-05-20 |
公开(公告)号: | CN107787481B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 米娜·阿兹布;托马斯·格吕内瓦尔德;安德烈亚斯·肖尔茨 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;李慧 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自动化 环境 中的 连接 软件 应用 接口 | ||
技术领域
本发明主要涉及在自动化环境中操作的连接软件应用(“app”)的系统、方法和设备。所公开的技术可以被应用于例如启用和/或增强如可编程逻辑控制器和现场装置的生产装置上的软件app的功能。
背景技术
“app”为模块化、即用型软件组件,其被设计成用于在特定类型的平台上运行。例如,许多智能手机、平板计算机和其它移动装置被配置成在操作系统(如谷歌的Android和苹果的iOS)中运行移动app。
随着强大的可编程逻辑控制器和其它计算装置的引入,存在将app概念扩展到工业应用领域如工厂或制造厂自动化的潜力。然而,这些领域app的实施面临着各种问题。由于消费者app通常针对个人消费者,因此在解决制造复杂性的问题上并不完善。工厂自动化和制造比大多数消费者app复杂得多,因为它们需要各种物理硬件以及更亲密的交互和复杂的工作流。
另外,工业环境中的许多任务是相互依存的。由于系统是根据下层系统利用上层系统以分层方式构建的,因此需要对物理交互进行控制和协调。基于app开发模型的主要优势在于开发人员具有很大的自由度。这促成了可用app的高创新速度和广泛性。定义app之间接口的类型和结构的标准化繁重的方法可能会严重限制这些益处。特别是小型公司不能承担费时费力的标准化工作,并且很可能不会选择参与基于标准化的app开发。
发明内容
本发明的实施例通过提供与在自动化环境中操作的连接软件应用(“app”)相关的方法、系统和设备来解决和克服上述缺点和缺陷中的一个或多个缺点和缺陷。简而言之,在本文描述的各种实施例中,app可以被配置成使用允许创建精细工作流的接口来共享性能和功能。
在自动化环境中的生产装置上执行app的方法包括在生产装置的运行时环境中存储多个app。针对包括在多个app中的每个相应app,存储元数据文件。元数据文件包括可用于由其它app与相应app进行通信的网络接口的指示,以及对于与其它app对应的其它网络接口的一个或多个接口相关性的指示。在生产装置上执行特定app之前,执行操作以验证与特定app相关联的每个接口相关性可以由多个app满足。在一些实施例中,该方法还包括从app商店检索多个app和每个对应的元数据文件。
在一些实施例中,前述方法可以包括附加特征。例如,在一些实施例中,该方法包括识别与特定app相关联的、缺失的接口相关性。基于这些信息,可以执行各种附加操作。例如,在一个实施例中,该方法还包括响应于识别出缺失的接口相关性而拒绝任何执行特定app的请求。还可以提供可以满足缺失的接口相关性的新app的建议。在另一个实施例中,该方法还包括确定缺失的接口相关性是可选的,并向用户接口提供指示与缺失的接口相关性相关联的功能不可用的通知。在另一个实施例中,性能请求被发送到性能路由器以用于获取满足缺失的接口相关性的新app性能。作为响应,接收响应于性能请求的、附加生产装置的识别信息。然后,可以创建基于该识别的、对该附加生产装置的接口相关性。
根据本文描述的其它实施例,用于在自动化环境中经由网络在可操作地耦合的多个装置上提供协调工作流的系统包括两个生产装置和协调装置。第一生产装置被配置成执行第一软件app,该第一软件app对应于第一app接口。第二生产装置被配置成执行第二软件app,该第二软件app对应于第二app接口。协调装置被配置成执行第三软件app,该第三软件app使用第一软件app和第二软件app执行协调工作流。
在一些实施例中,上述系统还包括性能路由器。该性能路由器可以被配置成从第一和第二软件app收集性能信息。例如,该收集可以使用遵循表述性状态传递(REST)架构约束的web服务API来执行。接下来,当从协调装置接收到获取特定性能的请求时,识别第一软件app,同时基于该性能信息提供特定性能。然后可以借助对应于第一生产装置的装置信息发送对该请求的响应。在一些实施例中,协调装置被配置成执行性能路由器。
在一些实施例中,上述协调装置还被配置成从app商店检索对应于第一和第二软件的接口描述。可以例如使用Web服务定义语言(WSDL)来指定这些接口描述。在一些实施例中,协调装置还被配置成使用接口描述来生成接口程序。然后第三软件app可以使用该接口程序来执行协调工作流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680035420.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于互联网甲鱼养殖管理系统
- 下一篇:经由多租户链接的无缝地址再分配