【技术实现步骤摘要】
【国外来华专利技术】在物联网环境中的边缘设备上提供软件应用
本专利技术总体上涉及物联网(IoT)的领域,并且更具体地涉及用于在IoT环境中的边缘设备上提供软件应用的方法和系统。
技术介绍
在IoT环境(诸如,工业IoT(IIoT)环境)中,多个边缘设备经由互联网连接到IoT云平台和传感器和促动器。边缘设备可以是轻量级、低成本的设备,其从在工厂中部署的各种传感器和促动器收集数据,存储和缓冲所收集的数据,对所收集的数据进行分析,并基于分析的结果来执行动作(例如,发出控制命令)。边缘设备还可以被配置成聚合、过滤、选择性地报告、压缩、加密和/或以其他方式预处理工厂数据,从而导致更少数据和/或附加值数据被传送到IoT云平台。这可能导致比在缺少这种预处理的情况下可能已经要求或消耗的资源更少的网络通信和后端储存和处理资源的消耗。典型地,边缘设备中的每一个可以使用在其中部署的一个或多个软件应用来执行以上功能。IoT云平台负责管理边缘设备,管理从边缘设备接收到的数据(原始的或预处理的),并在边缘设备上提供软件应用。典型地,IoT环境中的边缘设备是资源约束的设备。进一步地,资源约束的设备中的每一个可以在硬件规范方面变化,且可以具有用于执行由IoT云平台提供的新软件应用的不同实时资源能力。例如,与基于典型工业PC的边缘设备相比,在RaspberryPiTM上运行的边缘设备可能能够执行不同的软件应用。而且,实时资源能力可能基于在边缘设备上部署的软件应用和由边缘设备在运行时期间执行软件应用时利用的资源的数目而变化。在具有不兼容硬件和资源约束的边缘设备上部 ...
【技术保护点】
1.一种在物联网(IoT)环境(100)中的边缘设备(104A-N)上提供软件应用的方法,包括:/n由处理器(202)生成能够对所述IoT环境(100)中的一个或多个边缘设备(104A-N)上的软件应用的行为进行模拟的多个模拟实例(402A-N),其中所述每一个模拟实例(402A-N)是利用唯一资源配置(404A-N)来配置的;/n使用来自工厂(103)的数据来在所述每一个模拟实例(402A-N)上处理所述软件应用;以及/n基于在所述模拟实例(402A-N)上所述软件应用的处理来计算与所述软件应用相关联的最优资源配置(404B),其中计算与所述软件应用相关联的最优资源配置(404B)包括:/n从所述多个模拟实例(402A-N)确定在其上所述软件应用的行为令人满意的至少一个模拟实例(402B);以及/n确定与所确定的模拟实例(402B)相关联的唯一资源配置(404B),其中所述唯一资源配置(404B)是指示在所述一个或多个边缘设备(104A-N)上执行所述软件应用所需的最少资源的最优资源配置。/n
【技术特征摘要】
【国外来华专利技术】20170927 EP 17193359.11.一种在物联网(IoT)环境(100)中的边缘设备(104A-N)上提供软件应用的方法,包括:
由处理器(202)生成能够对所述IoT环境(100)中的一个或多个边缘设备(104A-N)上的软件应用的行为进行模拟的多个模拟实例(402A-N),其中所述每一个模拟实例(402A-N)是利用唯一资源配置(404A-N)来配置的;
使用来自工厂(103)的数据来在所述每一个模拟实例(402A-N)上处理所述软件应用;以及
基于在所述模拟实例(402A-N)上所述软件应用的处理来计算与所述软件应用相关联的最优资源配置(404B),其中计算与所述软件应用相关联的最优资源配置(404B)包括:
从所述多个模拟实例(402A-N)确定在其上所述软件应用的行为令人满意的至少一个模拟实例(402B);以及
确定与所确定的模拟实例(402B)相关联的唯一资源配置(404B),其中所述唯一资源配置(404B)是指示在所述一个或多个边缘设备(104A-N)上执行所述软件应用所需的最少资源的最优资源配置。
2.根据权利要求1所述的方法,进一步包括:
将所述最优资源配置(402B)存储在应用储存库(112)中与所述软件应用相关联的元文件中。
3.根据权利要求1所述的方法,其中生成能够对所述软件应用的行为进行模拟的多个模拟实例(402A-N)包括:
从多个唯一资源配置中选择唯一资源配置集合(404A-N),其中所述唯一资源配置集合(404A-N)对应于所述IoT环境(100)中的边缘设备(104A-N)的实时资源能力;以及
基于所选择的唯一资源配置集合(404A-N)来生成所述多个模拟实例(402A-N)。
4.根据权利要求1或3所述的方法,其中所述每一个唯一资源配置(404A-N)包括影响所述软件应用的行为的资源约束。
5.根据权利要求1所述的方法,其中使用来自工厂(103)的数据来在所述每一个模拟实例(402A-N)上处理所述软件应用包括:
基于所述每一个模拟实例(402A-N)的唯一资源配置(404A-N),使用来自所述工厂(103)的数据,来在所述每一个模拟实例(402A-N)上模拟所述软件应用的行为;以及
在所述每一个模拟实例(402A-N)上所述软件应用的模拟期间捕获指示所述软件应用的行为的参数值。
6.根据权利要求5所述的方法,其中计算在所述一个或多个边缘设备(104A-N)上部署所述软件应用所需的最优资源配置(404B)包括:
基于所捕获的参数值来从所述多个模拟实例(402A-N)确定在其上所述软件应用的行为令人满意的至少一个模拟实例(402B);以及
确定所述唯一资源资源配置。
7.根据权利要求1所述的方法,进一步包括:
评估所述IoT环境(100)中的至少一个边缘设备(104A)的实时资源能力,以基于与所述软件应用相关联的最优资源配置(404B)来执行所述软件应用;以及
基于所述边缘设备(104A)的实时资源能力的评估来在所述边缘设备(104A)上提供所述软件应用。
8.一种用于在物联网(IoT)环境(100)中的边缘设备(104A-N)上提供软件应用的系统(102),包括:
一个或多个处理器(202);
耦合到所述处理器(202)的存储器单元(204),其中所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。