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

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文件、config和example子目录,以及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应用程序范例。
本文转自d1net(转载)

时间: 2024-10-25 04:21:46

VMware开源IoT网关应用程序框架Liota的相关文章

Xataface 1.3rc5发布 Web应用程序框架生成器

Xataface 是一个开源的Web应用程序框架生成器,建立在MySQL数据库让用户可以每天进行访问.在无需知道任何SQL的形式下,它能够自动生成相应的表格.列表和菜单到相互的数据库.Xataface具有功能全面的Web应用程序框架,使http://www.aliyun.com/zixun/aggregation/7155.html">开发人员能够灵活地自定义应用程序的功能和性能,通过配置文件(使用简单的INI文件语法).模板和插件.通用应用程序是完全没有自定义的功能,但开发商可以自由定制

《PhoneGap精粹:构建跨平台的移动App》——1.11节混合应用程序框架

1.11 混合应用程序框架 PhoneGap精粹:构建跨平台的移动App 使用PhoneGap制作混合应用程序在整个市场里并不是唯一的.虽然PhoneGap引领了潮流,但市场上还有一些使用类似方法的其他产品.在下面的部分中我们将说明这点.另外,能用来制作混合移动应用程序的产品不止下面的这些. 1.11.1 Appcelerator Titanium Titanium也是一个开源的混合应用程序框架.正当PhoneGap获得移动开发人员推崇的时候,Appcele- rator(www.appcele

Xataface Web应用程序框架生成器

Xataface 是一个开源的Web应用程序框架生成器,建立在MySQL数据库让用户可以每天进行访问.在无需知道任何SQL的形式下,它能够自动生成相应的表格.列表和菜单到相互的数据库.Xataface具有功能全面的Web应用程序框架,使开发人员能够灵活地自定义应用程序的功能和性能,通过配置文件(使用简单的INI文件语法).模板和插件.一个通用的应用程序是完全没有自定义的功能,但开发人员可以按照自己的喜好自由定制. Xataface 用于建立MySQL数据库前端的Web开发人员和数据库管理员.然而

Xataface 1.3.1发布 Web应用程序框架生成器

Xataface 是一个开源的Web应用程序框架生成器,建立在MySQL数据库让用户可以每天进行访问.在无需知道任何SQL的形式下,它能够自动生成相应的表格.列表和菜单到相互的数据库.Xataface具有功能全面的Web应用程序框架,使http://www.aliyun.com/zixun/aggregation/7155.html">开发人员能够灵活地自定义应用程序的功能和性能,通过配置文件(使用简单的INI文件语法).模板和插件.通用应用程序是完全没有自定义的功能,但开发商可以自由定制

物联网可编程高灵活度IoT网关或集线器是解决方案

移动宽带网络及相关技术的不断演进对满足不断增长的连接和带宽需求来说至关重要.同样重要的是引入相应的功能和机制来通过网络创收,以维持持续投资.考虑当前已部署的业务,从营收角度来说基于 LTE 的移动宽带消费市场正在趋于成熟和饱和.行业将在 2020 年部署 5G 技术,因此必须开发新的应用.用例和市场才能为此做好准备.物联网 (IoT) 正在发展成为主要增长点,适时地迎合了这一需求.IoT 目前正在成为现实,主要运营商报告称他们的网络中有数以百万计的连接设备.专有低功耗长距离 (LPWA) 协议率

无服务器应用程序框架 jaws framework

jaws framework 详细介绍 JAWS 是一个无服务器应用程序框架( Server-less Application Framework ).JAWS 目的是,通过 AWS 的 Lambda 服务,使应用程序无需服务器.容器.平台,重新定义如何创建大规模可扩展的(且经济的)应用程序. JAWS 可以用来创建无服务器的web, mobile 和 IoT 应用.JAWS 在一个命令行界面里,提供了结构化.自动化和优化,帮助你创建和维护你的无服务器应用. JAWS 只使用 AWS 云服务,因

基于MVC模式的J2ME应用程序框架设计

1 J2ME应用程序框架的现状 Sun公司在1999年6月推出了J2ME(Java 2 MicroEdition,Java 2袖珍版).J2ME是专门为那些使用有限电源.有限网络连接以及有限图形用户界面能力的设备开发的,满足了消费电子和嵌入式设备开发的需要. 而7年后的今天,消费电子和嵌入式设备发展迅速.硬件设备速度越来越快,存储容量也越来越大,这也就自然带动了软件的发展.MIDP 2.0和CLDC 1.1也相继问世,各种各样的JSR也层出不穷. 硬件平台和软件平台的飞速发展自然带动了人们需求的

为开发人员推荐20个开源工具和应用程序

1. SVG-Edit :Open Source Graphics Editor 开发人员推荐20个开源工具和应用程序-开源开发工具"> SVG-Edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器. 2. Codiad :Open Source & Web Based IDE for Coding Remotely Codiad是一个开源基于 Web 的 IDE 应用程序,用于在线编写和编辑代码. 这个应用程序采用 PHP 开发,

Vaadin 6.6.4发布 Web应用程序框架

Vaadin 6.6.4这是一个维护版本. Vaadin 是一款RIA的Web应用程序框架,使用 http://www.aliyun.com/zixun/aggregation/14417.html">Apache V2 许可协议的开源产品.相对于Javascript库和浏览器插件,它的功能是一个服务器端架构,也就是说大多数的逻辑运行都是在服务器上. AJAX技术是用来在浏览器端,以确保有一个rich的和交互式的用户体验. Vaadin是一个大的UI组件系列,服务器端组件包括:按钮,表格和