咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:18101296137 微博 微信
北京软件公司VMware发布开源IoT网关应用程序框架Liota_北京软件开发公司
发表日期:2016-06-14 09:24:13    文章编辑:yitianxinda    浏览次数:
  北京软件公司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应用程序范例。

相关文章推荐
物联网 ( IoT ) 概念首次出现时,曾有大胆预测称,到 2020 年,物联网连接设备数量将达到 500 亿甚至数万亿。这些极高的估值引发了炒作,但最终被证明...
下一代工业进步被称为工业4.0,旨在将传统行业(如自动化)互联互通并实现计算机化。工业4.0的目标是使工厂变得更加智能,提高适应性和资源效率,以及改善工厂之间供...
企业需要强大且可靠的在线形象才能取得成功。Magento 已成为领先的电子商务平台,为各种规模的企业提供强大的功能和定制选项。对于希望通过基于 Magento ...
近几年最大的发展趋势之一是移动应用程序加密。正如我们最近所写,主要的消息应用程序正在朝着为用户提供端到端加密默认设置的方向发展——这是有充分理由的。随着公众开始...
通过与北京软件公司​合作,企业可以获得所需的熟练开发人员,以加速创新和发展。北京软件公司 可以通过提供成熟的开发人员和定制解决方案来帮助企业弥补开发人员短缺的差距并实现业务增长。...
企业级软件或应用程序已经发展到几乎所有组织和企业都依赖它来保持市场竞争力的程度。无论您是需要跟踪捐赠者的非营利组织还是寻求更好的库存管理的汽车经销商,都没关系。移动企业应用程序为公司提供了前所未有的灵活性和功能。...
北京软件开发软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能...
人工智能(AI)和机器学习(ML)是AI的关键组成部分和驱动力,在科技界并不是新概念。而且,尽管它们得到了关注,但对于使用这些工具来改善业务运营和使软件应用程序更加智能的...
我们日益互联的世界面临越来越多软件漏洞和安全缺陷的风险。在钻石项目开发新的安全测试模式导致了几个欧洲的中小企业带来新的产品和服务进入这个快速增长的市场,并继续影响...
  北京软件公司条码仓库管理软件开发   一、条码仓库管理软件开发功能模块简介   1. 系统功能设定模块   自定义整个系统的管理规则,包括定义管理员及其操作口令...
北京APP开发公司订餐APP监管应常态化近年来,随着各种叫外卖APP的盛行,订餐软件风生水起,成为不少年轻一族的生活助手。不过,叫来的外卖是否卫生、商家有无餐饮资质、送餐人员...
  现在智能手机的普遍流行,带动了整个北京APP软件开发行业,北京APP开发行业在信息服务很快占据了一定的影响力。智能手机的软件部分就是由各个APP组建而成,北京APP软件开发成...

Baidu
map