当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

Kuiper

Go 实现的物联网边缘数据分析软件
授权协议 Apache
开发语言 Google Go
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 潘弘壮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。

Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source)SQL (业务逻辑处理)目标 (Sink) 的规则引擎来实现边缘端的流式数据处理。

功能

  • 超轻量

    • 核心服务安装包约 4.5MB,初始运行时占用内存约 10MB
  • 跨平台

    • 流行 CPU 架构:X86 AMD * 32, X86 AMD * 64; ARM * 32, ARM * 64位; PPC
    • 常见 Linux 发行版、OpenWrt 嵌入式系统、MacOS、Docker
    • 工控机、树莓派、工业网关、家庭网关、MEC 边缘云等
  • 完整的数据分析

    • 通过 SQL 支持数据抽取、转换和过滤
    • 数据排序、分组、聚合、连接
    • 60+ 各类函数,覆盖数学运算、字符串处理、聚合运算和哈希运算等
    • 4 类时间窗口,以及计数窗口
  • 高可扩展性

    提供插件扩展机制,可以支持在源 (Source)SQL 函数 目标 (Sink) 三个方面的扩展

    • 源 (Source) :内置支持 MQTT 数据的接入,提供了扩展点支持任意的类型的接入
    • 目标(Sink):内置支持 MQTT、HTTP,提供扩展点支持任意数据目标的支持
    • SQL 函数:内置支持60+常见的函数,提供扩展点可以扩展自定义函数
  • 管理能力

  • 与 EMQ X Edge 集成

    提供了与 EMQ X Neuron 和 EMQ X Edge 的无缝集成,实现在边缘端从消息接入到数据分析端到端的场景实现能力

应用场景

Kuiper 可以运行在各类物联网的边缘使用场景中,比如工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时分析;智能城市场景中,对来自于各类城市设施数据的实时分析。通过 Kuiper 在边缘端的处理,可以提升系统响应速度,节省网络带宽费用和存储成本,以及提高系统安全性等。

  • EMQ X Kuiper 是一款基于 SQL 的轻量级物联网流式数据处理软件,提供了一套插件机制用于实现自定义源(source),目标(sink)以及 SQL 函数(function)以扩展流处理功能。本教程详细介绍了 Kuiper 插件的开发编译和部署过程。 概览 Kuiper 插件基于 Go 语言的插件机制,用户可以构建松散耦合的插件程序,在运行时动态加载和绑定。但是,由于 GO 语言插件系统

  • 官网介绍:https://github.com/emqx/kuiper/blob/master/README-CN.md 简介 EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache F

  • 第一层目录: common deploy docs etc example fvt_scrpts plugins xsql xstream 其中,比较重要的应该是:common,xstream,xsql 先研究一下xstream api cli collectors contexts demo extensions myfunction mywav nodes operators server

 相关资料
  • 在Azure上,我得到了一个IoT边缘设备,其中安装了一些模块(容器)(它是一台Linux机器)。找不到任何地方可以告诉我这些模块的磁盘大小。问题是一些模块是由一些专有软件远程部署的,我无法事先知道这些软件的大小。问题是-我如何知道每个模块的大小?

  • 本文向大家介绍python实现canny边缘检测,包括了python实现canny边缘检测的使用技巧和注意事项,需要的朋友参考一下 canny边缘检测原理 canny边缘检测共有5部分组成,下边我会分别来介绍。 1 高斯模糊(略) 2 计算梯度幅值和方向。 可选用的模板:soble算子、Prewitt算子、Roberts模板等等; 一般采用soble算子,OpenCV也是如此,利用soble水平和

  • 1轮面试 5.13下午三点面试 1.自我介绍 2.实习项目深挖,好像也没问很多 (实习的经历和数分并不是很相关,偏算法) 3.比赛项目深挖 数据有哪些特征,用了什么模型,xgboost原理和rf的优缺点 4.反问 总得来说好像并没有问很深很难的的问题 二轮面试 一面面完五分钟内就通知过了 四点半开始(效率感人😂) 1.自我介绍 2.base,投了哪些公司,有什么offer(可能比较关注意向度)

  • 本文向大家介绍物联网如何影响大数据,包括了物联网如何影响大数据的使用技巧和注意事项,需要的朋友参考一下 当涉及到当今最受关注的两种技术时,大数据和物联网(IoT)可能正处于主导地位。在过去的几年中,大数据在许多领域都取得了进步。尽管物联网恰好与众不同,但它已与大数据紧密相连。 什么是大数据? 大数据本质上是大量复杂形式的数据。具体来说,它还涉及使用预测分析和方法,这些方法和方法可从此类数据中提取有

  • 线下技术初面加笔试,二面三天内通知可以线上面主要问一些技术方面问题和项目还有一些对ai的看法理解之类的 #我的失利项目复盘# #我的实习求职记录# #你们的毕业论文什么进度了#

  • 本文向大家介绍利用python实现数据分析,包括了利用python实现数据分析的使用技巧和注意事项,需要的朋友参考一下 1:文件内容格式为json的数据如何解析 2:出现频率统计 3:重新加载module的方法py3 4:pylab中包含了哪些module    from pylab import * 等效于下面的导入语句:

  • 主要内容:蓝牙,Z-Wave,ZigBee智能能源,LoRaWAN物联网数据链路通信协议为网络层提供服务。不同组织为数据链路协议指定了各种协议和标准技术。 蓝牙 蓝牙是射频上的短程无线通信网络。蓝牙主要集成到智能手机和移动设备中。蓝牙通信网络工作在2.4 ISM频段内,数据速率高达3Mbps。 蓝牙技术分为三类: 蓝牙经典 低功耗蓝牙 蓝牙SmartReady 蓝牙5.0版本的功能引入到蓝牙5,它完全是为物联网开发的。 蓝牙网络的属性 标准:蓝牙4.2 频率:2

  • 使用递归的DFS将节点标记为未访问、已发现或已完成(或白、灰、黑),可以根据三类(后边缘、树/前边缘、交叉边缘)对边缘进行分类。 我们是否也可以使用算法的迭代版本(参照深度优先搜索)对边缘进行分类?