HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

VMware 发布开源 IoT 网关应用程序框架 Liota

  • 2016-06-13
  • 本文字数:1035 字

    阅读完需:约 3 分钟

VMware 最近向开发者社区发布了 Liota (“Little IoT Agent”)。通过在 IoT 设备与云应用之间建立安全的网关通信,分析输入数据流并控制远程设备,Liota 框架使得应用程序的开发变得更简单。本次发布 Liota 的消息是由 VMware CIO Bask Iyer 在一篇博客文章中公布的

除了开源,Liota 还实现了供应商无关性。Iyer 称:“普适的Liota 可以通过不同模块与任何数据中心组件交互,支持任何IoT 网关所使用的所有传输协议。”在Tech Republic 发布的新闻中, Conner Forrest 补充说:“Liota 可以与任何其他 IoT 系统配合使用,对供应商的选择无要求,这一特性有效解决了 IoT 市场上面临的一个最大问题。”

目前 Liota 已在 VMware 内部以及包括 Bayshore Networks、Dell,和 V5 Systems 在内的多家参与早期测试的公司中使用。谈到为不同种类的网关和协议编写应用程序时所遇到的困难,Bayshore 公司创始人兼首席科学家 Francis Cianfrocca 说:“Liota 使得我们能够专注于应用的创新工作,无需再为所开发的应用创建多个不同版本。”

Liota SDK 使用 Python 语言开发,可部署在任何支持 Python 的网关平台上。通过 GitHub下载Liota 后,将获得一个包含BSD 许可信息、README、前提要求信息、一个Python setup.py文件、configexample子目录,以及 Loita 源代码的目录。

进入liota-master子目录并查看README.md文件可了解 Liota 平台的大致用途,并了解如何使用该平台解决遇到的具体问题。根据文档介绍,Liota 需要具备 Python 2.7 环境。该平台支持下列几层内容:

  • 主板层(Board Layer):主板层是 Liota 的基础,提供了有关 IoT 网关硬件的抽象。
  • 网关层(Gateway Layer):网关层是主板的一个子模块,提供了有关系统主板和操作系统的抽象。
  • 物件层(Things Layer):这一层(也就是“物联网”中的“物”)可供开发者在 Liota 中为需要连接到网关的设备创建代表对象,例如连接到网关的 USB 温度传感器。
  • 转换层(Transformer Layer):这一层定义了在 Liota 中创建度量呈现方法(Representations of metric)的底层结构,“度量”是一种描述数值流的术语。
  • 传输层(Transport Layer):这一层提供了有关网关对象和 DCC(数据中心组件)之间网络连接的抽象。
  • DCC 层(DCC Layer):这一层为 DCC 提供了支持,数据中心组件可以托管在任何位置:内部环境、公有云、私有云均可。

example目录包含了一个使用开源 Graphite API 开发的 Liota 应用程序范例。

查看英文原文: VMware Releases Liota, an Open Source IoT Gateway Application Framework

2016-06-13 19:002802
用户头像

发布了 283 篇内容, 共 106.6 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

【LeetCode】汉明距离Java题解

Albert

算法 LeetCode 6月日更

不看绝对血亏!跳槽面试大厂被拒,2021最新版!

欢喜学安卓

android 程序员 面试 移动开发

数仓建设之路(一)

undefined

我的程序员生涯(1)

胡途

程序员 职业生涯

APISIX2.6微服务网关入门

菠萝吹雪—Code

架构实战营

El Camino de Santiago

escray

6月日更

读深入ES6记[一]

蛋先生DX

ES6 6月日更

Atlassian 最受欢迎的分析工具强势融入 Confluence Data Center!

Atlassian

DevOps 知识管理 Atlassian Jira Confluence

安卓内存监控悬浮窗,算法题+JVM,知识点总结+面试题解析

欢喜学安卓

android 程序员 面试 移动开发

我的程序员生涯(2)

胡途

程序员 职业生涯

独热编码&词向量

Qien Z.

nlp 6月日更 独热编码 词向量 句子向量

MySQL基础之五:其他过滤方式

打工人!

myslq 6月日更

【Flutter 专题】126 图解自定义两侧对齐 ACETabBar 标签导航栏

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

自制文件系统 —— 02 开发者的福音,FUSE文件系统

奇伢云存储

Linux 文件系统 FUSE

Kubernetes手记(4)- 命令入门

雪雷

6月日更

戴着镣铐起舞的算法市场

脑极体

让JavaScript在WebAssembly上快速运行

代码先生

JIT webassembly WASI

如何合并K个有序链表

Skysper

算法

Chia奇亚挖矿app开发|系统搭建

開發I3O6O643Zq7

挖矿 #区块链# IPFS怎么挖矿 Chia奇亚挖矿

企业管理软件开发新模式:抛开旧思维,轻松做系统

雯雯写代码

软件开发 企业管理

如何使用Tauri和Ember.js创建小型、快速和酷的桌面应用程序

代码先生

tauri ember.js desktop程序

Service worker 的概念和用法

编程三昧

大前端 ServiceWorker

分布式管理员zookeeper

卢卡多多

zookeeper CAP 6月日更

Java 并发编程—— Exchanger

Antway

6月日更

Git使用

xujiangniao

【译】编写整洁 React 代码的简单实践

KooFE

大前端 React 6月日更 整洁代码

相似度计算-句子

Qien Z.

nlp 6月日更 tf-idf

Java程序员【面试】与【进阶】3个最佳学习方法

Java架构师迁哥

【Vue2.x 源码学习】第七篇 - 阶段性梳理

Brave

源码 vue2 6月日更

react源码解析8.render阶段

全栈潇晨

React react源码

Bzz节点挖矿系统搭建,Bzz分币系统源码

VMware发布开源IoT网关应用程序框架Liota_移动_Kevin Farnham_InfoQ精选文章