【技术实现步骤摘要】
【国外来华专利技术】具有机器学习能力的智能边缘计算平台
[0001]本专利文献的部分公开内容包含受版权保护的材料。版权所有者不反对任何人以传真方式复制出现在美国专利商标局专利文件或记录中的专利文献或专利公开内容,但保留所有版权。
技术介绍
[0002]本专利技术涉及计算领域,更具体地说,涉及用于处理工业机器产生的大量数据的边缘计算。
[0003]本专利技术涉及智能计算领域,更具体地说,涉及用于实时地处理和分析分布式网络IoT环境中的大量传感器和其他数据以从中获得分析意义和预测见解的智能边缘计算。
[0004]物联网(IoT)通过使用高保真传感器对物理操作进行检测、高频跟踪操作中的事件以及通过软件和服务将传感器数据转化为可操作的分析见解,从而为业务运营带来价值。然而,日常运营的物理设置(如工厂、仓库、零售店和其他设施)在传感器硬件、网络拓扑、数据协议和数据格式方面极其异构。这种异构性给软件开发、测试和部署带来了高昂的成本开销;需要为硬件
‑
网络
‑
数据协议
‑
数据格式的每种组合重新开发代码模块。
[0005]此外,分布式网络物联网(IoT)环境中的本地操作可能包含许多不同业务和
(包括制造、石油和天然气、采矿、运输、电力和水、可再生能源、医疗保健、零售、智能建筑、智能城市、联网汽车、甚至消费者可穿戴设备)的许多不同类型的工业机器和处理。在IoT环境中,尤其是在工业物联网(IIoT)环境中,可能会结合企业的本地物理操作部署大量传感器和其他数据生成源,以连续或以非常高的频率或这 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在包括具有多个传感器和多个网络设备的本地网络和远程网络的分布式网络中,在所述传感器和所述远程网络之间提供连接到所述本地网络的边缘平台;使用边缘转换器创建经边缘转换的机器学习模型;其中,所述边缘转换器具有用于接收非基于边缘的机器学习模型的输入,所述非基于边缘的机器学习模型已经在聚合静态传感器数据上进行训练并且能在所述聚合静态传感器数据上非实时操作;并且其中,所述边缘转换器具有用于输出所述经边缘转换的机器学习模型的输出,其中,所述经边缘转换的机器学习模型被优化以利用所述边缘平台的计算资源实时对流送传感器数据进行操作并产生推理流;在所述边缘平台上提供所述经边缘转换的机器学习模型;在所述边缘平台处从所述多个传感器中的第一传感器接收第一传感器数据流;在所述边缘平台处,在无需首先将所述第一传感器数据流送到所述远程网络以进行处理的情况下:至少部分地在复杂事件处理引擎中执行所述经边缘转换的机器学习模型,以实时对所述第一传感器数据流进行操作并产生关于所述多个网络设备中的第一网络设备的第一推理流;并且基于所述第一推理流,确定是否对所述第一网络设备采取动作,而无需首先将推理传送到所述远程网络。2.如权利要求1所述的方法,其中,所述经边缘转换的机器学习模型包括分析表达语言的分析表达,所述分析表达能操作以实时处理数据流。3.如权利要求2所述的方法,其中,创建所述经边缘转换的机器学习模型包括:将所述非基于边缘的机器学习模型转换为适合部署的中间形式;并且将所述非基于边缘的机器学习模型的所述中间形式转换成所述分析表达语言的所述分析表达的脚本。4.如权利要求3所述的方法,其中,预测性建模标记语言是PMML并且所述表达语言是5.如权利要求1所述的方法,其中:所述非基于边缘的机器学习模型能操作以识别所述聚合静态传感器数据中的特定语义;并且所述经边缘转换的机器学习模型能操作以实时识别所述流送传感器数据中的相同的特定语义。6.如权利要求1所述的方法,其中:所述非基于边缘的机器学习模型包括数据预处理组件;并且创建所述经边缘转换的机器学习模型包括:移除所述数据预处理组件并用分析表达语言的等效表达替换所述数据预处理组件,所述等效表达能在所述复杂事件处理引擎中与所述经边缘转换的机器学习模型分开执行。7.如权利要求6所述的方法,其中:所述非基于边缘的机器学习模型包括数据后处理组件;并且
创建所述经边缘转换的机器学习模型包括:移除所述数据后处理组件并用所述分析表达语言的等效表达替换所述数据后处理组件,所述等效表达能在所述复杂事件处理引擎中与所述经边缘转换的机器学习模型分开执行。8.如权利要求1所述的方法,其中,创建所述经边缘转换的机器学习模型包括:解析所述非基于边缘的机器学习模型,并识别所述非基于边缘的机器学习模型包含的针对所述聚合静态数据的计算;在存储器中构建包括所识别的计算的计算流图表示;优化所识别的计算和所述计算流图中表示的计算流,以便对所述流送传感器数据进行实时操作;并且将所优化的计算和计算流合并到所述经边缘转换的机器学习模型中。9.如权利要求8所述的方法,其中,将所优化的计算和计算流合并到所述经边缘转换的机器学习模型中包括:识别能操作以执行所优化的计算和计算流的分析表达语言的分析表达;将识别出的表达组合成脚本;并且将所述脚本合并到所述经边缘转换的机器学习模型中。10.如权利要求1所述的方法,其中,创建所述经边缘转换的机器学习模型包括:验证所述经边缘转换的机器学习模型与所述非基于边缘的机器学习模型相比而言对于给定的一组数据值会产生准确的结果。11.如权利要求10所述的方法,其中所述验证包括:从所述非基于边缘的机器学习模型解析模型验证标签;从所述非基于边缘的机器学习模型提取与所述验证标签对应的第一组输入数据值和第一组预期输出数据值;将所述第一组输入数据值和所述第一组预期输出数据值分别转换为具有与所述经边缘转换的机器学习模型兼容的形式的第二组输入数据值和第二组预期输出数据值;对所述第二组输入数据值执行所述经边缘转换的机器学习模型并产生一组实际输出数据值;并且对所述一组实际输出数据值和所述第二组预期输出数据值进行比较。12.如权利要求1所述的方法,其中:所述远程网络包括云管理器;所述边缘平台包括边缘管理器;并且在所述边缘平台上提供所述经边缘转换的机器学习模型包括:所述边缘管理器直接从所述云管理器接收所述经边缘转换的机器学习模型。13.如权利要求1所述的方法,包括:提供介于所述远程网络和所述边缘平台之间的应用商店;其中,在所述边缘平台上提供所述经边缘转换的机器学习模型包括:将所述经边缘转换的机器学习模型从所述远程网络传输到所述应用商店,并将所述经边缘转换的机器学习模型从所述应用商店撷取到所述边缘平台。14.如权利要求1所述的方法,包括:响应于触发器,将来自所述第一推理流的一个或多个推理和来自所述第一传感器数据
流的一个或多个数据值传输到所述远程网络;将所述非基于边缘的机器学习模型应用于所述一个或多个数据值并产生一个或多个第二推理;将所述一个或多个第二推理与来自所述第一推理流的所述一个或多个推理进行比较;基于所述比较,生成修改的经边缘转换的机器学习模型;并且使用所述修改的经边缘转换的机器学习模型更新所述边缘平台上的所述经边缘转换的机器学习模型。15.如权利要求14所述的方法,包括:在所述复杂事件处理引擎中对所述第一推理流执行分析表达语言的表达;随着时间的推移生成所述第一推理的特性;将所述特性与下述值进行比较:该值对应于所述经边缘转换的机器学习模型的不可接受准确度的预定水平;并且基于所述比较,创建所述触发器。16.如权利要求15所述的方法,其中:所述表达包括数学函数、逻辑函数和统计函数中的一种或多种;并且所述特性包括平均值、均值、统计范围和统计方差中的一种或多种。17.如权利要求14所述的方法,包括响应于逝去的时间段或手动地创建所述触发器。18.如权利要求14所述的方法,其中,用修改的机器学习模型更新所述经边缘转换的机器学习模型包括:生成表示所述经边缘转换的机器学习模型的连续模型流;在所述边缘平台上将所述模型流与所述第一传感器数据流一起流送;在所述边缘计算平台处接收所述修改的经边缘转换的机器学习模型;将所述修改的经边缘转换的机器学习模型插入所述模型流中;随着所述修改的经边缘转换的机器学习模型在所述模型流中传播,检测所述模型流的变化;响应于检测到所述模型流的变化,实例化所述修改的经边缘转换的机器学习模型的实例;并且使用所述修改的经边缘转换的机器学习模型的实例化实例,代替所述经边缘转换的机器学习模型来对所述第一传感器数据流进行操作并产生所述第一推理流。19.如权利要求18所述的方法,其中,检测所述模型流的变化并实例化所述修改的经边缘转换的机器学习模型的实例包括:使用有状态子系统实时检测所述模型流的变化;响应于所述有状态子系统检测到所述变化,触发理解所述模型流的语义的参与者,其中所述参与者:从所述模型流读取所述修改的经边缘转换的机器学习模型,并实例化所述修改的经边缘转换的机器学习模型的实例;将所述修改的经边缘转换的机器学习模型的实例化实例耦合到与所述经边缘转换的机器学习模型相同的第一传感器数据流的语义;并且将所述修改的经边缘转换的机器学习模型的实例化实例插入回所述模型流中。
20.如权利要求1所述的方法,包括:使用所述边缘转换器创建多个经边缘转换的机器学习模型,所述经边缘转换的机器学习模型能在来自多个非基于边缘的机器学习模型的流送传感器数据上实时操作,所述非基于边缘的机器学习模型在聚合静态传感器数据上训练并且能在聚合静态传感器数据上非实时地操作;其中,所述多个非基于边缘的机器学习模型中的每个包括用不同的高级模型语言表示的不同类型的机器学习模型;其中,创建所述多个经边缘转换的机器学习模型包括:将所述多个非基于边缘的机器学习模型中的每个转换为相同分析表达语言的表达的脚本,所述表达适合在所述边缘平台的所述复杂事件处理引擎中实时在所述流送传感器数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。