[发明专利]在至少两个不同级别的平台的计算机上分发特定应用的子应用在审
申请号: | 201980058028.1 | 申请日: | 2019-06-25 |
公开(公告)号: | CN112639739A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | S·迈克斯纳;F·李;D·沙尔 | 申请(专利权)人: | 西门子股份公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘晗曦;刘春元 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 至少 两个 同级 别的 平台 计算机 分发 特定 应用 | ||
在至少两个不同级别的平台的计算机上分发特定应用的子应用。本发明涉及一种在使用计算机的情况下将特定应用的子应用分发到至少两个不同级别的计算机上的方法,其中第一级别具有比第二级别更多的可供使用的计算能力。为了能够以自动化和可追溯的方式对此进行计划而规定:‑在数据库中记录用于执行所述应用以及各个子应用的条件,‑在数据库中记录不同级别的与用于执行的所述条件相对应的前提,即级别的至少一个平台的前提,‑选择针对特定应用所需要的子应用,‑由针对所述应用的所述条件以及也由针对各个子应用的所述条件以及由不同级别的、即这些级别的分别至少一个平台的与此相关的前提来自动创建并解决条件满足问题,并且‑根据所述条件满足问题的解决方案,将所述子应用分发到不同平台的计算机上。
技术领域
本发明涉及一种在使用计算机的情况下将特定应用的子应用分发到至少两个不同级别的计算机上的方法,其中第一级别具有比第二级别更多的可供使用的计算能力。
所述方法通常可以应用于其中可以将特定软件应用划分为多个子应用并且由不同的计算机执行这些子应用的领域,例如在工业自动化领域或在所谓的物联网的应用中。
背景技术
基本上可以存在两个不同级别,在所述两个不同级别上可以执行软件。一个级别是所谓的云,德语为Rechnerwolke(计算机云)或Datenwolke(数据云)。云级别可以由通常由不同提供商提供的多个不同的云平台组成。云平台提供IT基础架构、例如存储空间、计算能力或应用软件,作为经由互联网的服务。云平台有实际上无限的可供使用的资源,由此可以任意伸缩、特别是扩展在云平台上执行的服务。云级别的缺点是缺乏机密性和缺乏实时服务。缺乏机密性是由于用户大多不是云平台的所有者,因此不具有对自身的在云中的数据的控制(Kontrolle)。实时服务几乎是不可能的,因为数据必须多次地从用户经由互联网发送到云级别中,并且从云级别发送回来,这分别由于传输时间而导致延迟。
可以执行软件的第二级别称为边缘(Edge),德语为Kante(边)或Rand(边缘)。与云计算不同,边缘计算表示分散的数据处理,特别是在计算机网络的边缘处的分散的数据处理。计算机应用、数据和服务远离中央节点(计算中心)转移至(verlagern)网络的外边缘。在这里也可能的是:所述边缘级别由多个平台组成。边缘的网络大多在法律上和空间上由用户所有。由此得出机密性和实时服务的可能性,特别是当边缘的各个单元在空间上彼此靠近并通过快速网络连接彼此连接时得出实时服务的可能性。缺点是边缘的资源受限并且不能任意扩展。
每个级别都可以由一个或多个平台来实现。这些平台中的每一个又可以满足不同的功能性要求和非功能性要求。
如果要组合两个级别的优点,则必须将应用对应地划分为多个子应用,即所谓的微服务,其中这些子应用然后在这两个级别之一上运行。微服务是信息技术的一种架构模式,其中复杂的应用软件由独立的子应用组成,这些独立的子应用利用与语言无关的编程接口来通信。这些子应用是尽可能地解耦的并且分别完成小任务。对于哪个子应用应当在哪个级别上被执行以及进一步地在哪个具体平台上被执行的决定是复杂的、容易出错的并且最好应当自动化地进行。相应子应用的非功能性要求(英语:non-functionalrequirement,NFR)提供了决定标准,所述非功能性要求例如包含应用的可伸缩性及其所需的机密性。
在决定了子应用应当在云中还是在边缘中执行之后,可以基于所述子应用对其目标平台的要求来决定应当在哪个具体的云平台或边缘平台上执行所述子应用。然后可以决定这应当确切地在该平台上在哪个单元(哪个主机)上进行,例如,在边缘平台的哪个物理单元上进行。所述主机必须具有所需版本的对应资源(软件、工具、库),以便可以正确执行所述子应用。此外,如果分别向这些平台之一分发了不同的、相互依赖的子应用,则必须实现这些不同平台之间的通信。
到目前为止,就像在所谓的Disnix系统中那样,通过用户的支持来进行对于哪个子应用应当在哪个级别上执行的决定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980058028.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于定位传感器的方法、设备和定位系统
- 下一篇:剃刀结构