首页 首页 云计算 查看内容

快速构建物联网的应用云,需要考虑哪几个方面?

木马童年 2017-6-20 21:09 141 0

企业专注于利用现有的工具来制定出物联网应用的基本逻辑。它可以是具有挑战性的,以确定最终用途的情况下,推动物联网应用。从组件开始可以更容易确定业务的情况下,然后可以在适当的架构进行了优化


如何加快构建物联网的应用云

       快速构建物联网的应用云,需要分为以下几个方面:

       保持简单的物联网物理侧

       物联网的物理硬件方面是很重要的,虽然它只构成创造物联网应用约20%的工作。工程师和建筑师需要密切关注物联网的后台软件,克勒表示,物联网是大部分的价值来自后台软件。

       在物理方面,克勒建议物理基础设施应该是快速且易于配置。一个最小的物理和逻辑的足迹应该支持可靠性,良好的沟通方案和标准。例如,克勒的能源监控应用程序的物理基础设施使用了一个Arduino板,可以支持无线网络连接和通信的WebSockets协议的RaspberryPi公司网关。

       要使用设备充分的性能,而不是最佳的性能,因为端点需要更好的性能,而往往更多的处理能力和复杂性是很重要的。这一战略意味着大部分繁重处理的需求都在云中实施。克勒说,Arduino平台用于测试概念证明,这一个不错的选择,但它缺乏低成本的沟通能力。他建议采用RaspberryPi为节点集中器,因为它支持Linux和java,其通信选项具有较好的低成本。

       专注于标准

       人们应该采用尽可能地支持标准的、现有的基础设施和工具建立云计算物联网应用。克勒展示了他是如何能够快速使用CloudFoundry云应用程序环境建立发展基于云计算的能源监控门户网站的,节点集中器和独立的物联网设备之间的所有交互可通过REST和WebSockets进行沟通。

       克勒用这种方法在短时间内来开发他的可再生能源监控系统。其应用程序通过各种传感器来监测和控制冷却、加热和通风孔等指标。

       尽可能地配置

       通过一套丰富的软件工具,所以用户可以更容易使用不同的方法,找出最好的一个软件工具开发和部署应用程序架构。他有针对性列举了GlassFish,WebLogic和WildFly服务器与CloudFoundry平台。克勒说,这是一个更好的做法,针对利用现有的工具来手动自定义代码编程,而不是针对这些服务器跨平台移植现有生成代码的应用程序。

       使用CloudFoundry作为扩展的后端,使它更容易使用相同的方法,在本地或云环境进行局部处理和部署。这可以帮助减少开发概念验证的努力,然后迁移到最佳生产环境。

       另一种很好的做法是使用SpringBoot,提供自动配置和外部的结合能力,使其更容易产生CloudFoundry的起始代码。这使得在应用程序中更快更容易选择组件,这可以被部署到不同的目标环境中运行。从本质上说,SpringBoot可以很容易地设置传递到CloudFoundry,通过对云计算的核心框架的设置,从而产生GlassFish,WebLogic服务器或Wildfly的代码。这使得开发人员可以把重点放在调整具体的物联网使用情况下的应用程序背后的逻辑上。

       选择合适的组件

       还建议使用SpringBoot驱动器,它提供了监控和管理能力,包括SpringBoot的配置过程中使用应用程序的能力。这使得它很容易检查环境和路径,以及使用内存,这在开发和测试过程中非常有用。

       超文本应用程序的语言,使它更容易探索和应用程序相关的应用程序。在网络中断的情况中,在应用程序中包含一个数据库或数据存储区是很重要的。

       一旦这些SpringBoot元件被选中,开发人员可以快速生成一个使用SpringBoot代码生成工具的功能齐全的应用程序。这可以快速导入到一个JavaIDE进行定制,对于给定的用例,其最终的结果是很容易通过生成工具生成一个Gradle或Maven项目。

       使用REST和WebSockets应用程序

       REST和JSON是构建Web应用程序,但他们将在物联网应用中带来相当大的开销。REST消息可以添加几百字节的头信息,而物联网应用程序通常只发送几个相关的测量或控制消息。克勒推荐使用WebSockets来代替。当需要时,所需的开销更小,其通信也可以是双向的。

       用户仍然需要创建一个WebSocket的类来处理数据,这些数据可以通过扩展的WebSocket处理器来完成。克勒说,他仍然可以通过REST访问云系统的一个参数,但他说,“它是如此沉重,我不使用它。”

       利用SpringBoot,CloudFoundry和构建工具这一基本框架,可以很容易地在短期内开发物联网设备的云应用程序。

       企业专注于利用现有的工具来制定出物联网应用的基本逻辑。它可以是具有挑战性的,以确定最终用途的情况下,推动物联网应用。从组件开始可以更容易确定业务的情况下,然后可以在适当的架构进行了优化。

                                   

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

可再生能源 云计算 沟通能力 无线网络 软件工具
0
为您推荐
物联网技术提升零售用户体验,主要应用于哪些场景?

物联网技术提升零售用户体验,主要应用于哪

从无人零售商店到玩法多样化的电商线下体验店,“新零售”这种将线上服务、线下体验与…...

新型战争的开端:震网病毒的故事

新型战争的开端:震网病毒的故事

2014年11月,索尼电影娱乐公司出现了奇异的一幕:不少员工只靠纸和笔办公,完全不理会…...

首发|小程序首批服务商“上线了sxl.cn”获A+轮千万美元融资,并进军电子名片领域

首发|小程序首批服务商“上线了sxl.cn”获A

Y Combinator孵化的首个中国公司“上线了sxl.cn”对外宣布完成A+轮融资,融资资金超过…...

云计算、人工智能和新硬件赋予大数据分析的未来

云计算、人工智能和新硬件赋予大数据分析的

如今,大数据已经成为人们很熟悉的一个术语,但是2018年将采用的策略将完全打破大数据…...

大数据、云计算资深实践者“京东云”志在“服务者”

大数据、云计算资深实践者“京东云”志在“

7月28日,2016年中国云计算生态系统峰会在北京国家会议中心举行。本次会议的主要目的…...

阿里创建达摩院,研习人工智能/物联网/云计算等十八般武艺

阿里创建达摩院,研习人工智能/物联网/云计

10月11日,在2017杭州·云栖大会上,阿里巴巴CTO张建锋宣布成立达摩院。被质疑是BAT中…...

Netvirt之流表分析(五):Security groups & LBaaS

Netvirt之流表分析(五):Security groups

Security groups 在neutron中使用iptables实现的,但是在netvirt中使用ovs的flow rul…...

政府正在大力促进云计算发展,智能安防构建智慧城市!

政府正在大力促进云计算发展,智能安防构建

我国云计算起步较晚,但发展快速。自2007年云计算概念进入中国后,历经9年的发展,“…...

营收净利双30%增长 万商云集模式解SAAS行业难题显未来价值

营收净利双30%增长 万商云集模式解SAAS行业

8月20日,万商云集(成都)科技股份有限公司完成2018年半年报披露,实现营收4706.71万…...

企业如何在运营中引入多云策略?

企业如何在运营中引入多云策略?

如今,任何一位IT决策者都必须首先考虑多云(跨两个或更多的云计算平台部署应用程序)的…...