e-works数字化企业网  »  文章频道  »  基础信息化  »  工业互联网

一天掌握物联网全栈开发之道

2017/7/10    来源:极客头条    作者:佚名      
关键字:物联网  物联网开发  
在庞大的物联体系之下,云计算、大数据、人工智能、传感技术、安全问题无一不是亟需克服的难点,且身为一名开发者,我们应该掌握哪些技术栈、怎样选择合适的开发利器、如何将移动、云、终端整合?

    JavaScript 开发物联网应用(PPT)
 
    架构已学会了搭建,那么接下来使用 JavaScript 开发物联网应用应该如何入手?在开发之前,刘彦玮分享了 MQTT 的概念, MQTT 是一个长连接的通讯应用层的协议,最大的特点是数据精简、消息可靠、publish-subscribe 模式灵活易用。并使用 JavaScript 和 MQTT 实现的一个简单的物联网应用为例,Github 地址:https://github.com/coolnameismy/javascript-mqtt-demo-wearingTip。
 
一天掌握物联网全栈开发之道
 
    刘彦玮还详细介绍对比了三款常见的 JavaScript 开发版:RaspberryPi、Ruff、nodemcu。最后物联网开发中物联网套件也必不可少,其主要目的是帮助开发者搭建安全性能强大的数据通道,方便终端(如传感器、执行器、嵌入式设备或智能家电等等)和云端的双向通信。
 

一天掌握物联网全栈开发之道

 
    从芯片到云端——Python 物联网全栈开发经验教训共享(PPT)
 
    相对 JavaScript 开发物联网,Python 又有何不同之处?前飞利浦半导体资深工程师刘凯,从 Python 与 IoT 全栈开发、设备端选型、以及设备、网关和服务器端开发五个方面详细展开分享。
 
    IoT 端到端模型如下图所示,其中没有出场的是 Web 前端和移动端。因为物联网项目中的 UI 需求并没有移动互联网那么高,且在应用服务器中,利用响应式框架和 REST API 可以同时支持浏览器和移动端,简化系统设计。从中可以看出,物联网系统最大特点是环节太长,因此团队必须选择一种合适的编程工具。
 
一天掌握物联网全栈开发之道
 
    Python 是物联网系统的胶水语言,在研发过程中可以提供或者用于构建各类工具,降低总体开发与生产难度,提升效率,对于物联网开发价值巨大,但是因为比较分散,所以一直被开发者所忽视。刘凯表示在看法过若干系统之后,定义了一个物联网分布式计算的雏形,所有组件均基于 Python 进行开发。可以用于物联网网关、单机版服务器和分布式服务器集群。取名 EPIC。
 
一天掌握物联网全栈开发之道
 
    从端到云,工业物联网项目全栈快速开发(PPT)
 
    从原型开发到面向工业运用,刘洪峰表示从技术角度来说,民用物联网和工业物联网并没有本质的区别,都是有云,有端,都具备传感器数据采集,设备控制及通信传输等功能。主要的区别在于:
 
一天掌握物联网全栈开发之道
 
    对于工业物联网的全栈开发,意味着开发者要懂硬件开发、各种传感器、云开发、Web 开发技术、手机 App 开发、各种通信技术和数据存取,大数据时代还要求懂数据挖掘和分析。
 
    工控领域大都是集成项目为主,所以二次开发成为主流,技术门槛相对不高,开发平台基本以 Windows 平台为主。本次演讲中刘洪峰基于微软 .NET 技术来详解实现现有的工业物联网产品。
 
    物联网安全:转守为攻 使用大数据与机器学习猎杀黑客(PPT)
 
    未来已经来临,只是尚未流行。 ——威廉吉布森
 
    随着物联网设备的日益增多,安全性问题成为业内最棘手的问题之一。李知周表示如今物联网的安全问题主要是有海量的节点与数据、定制嵌入式系统、受限的处理能力及功耗、升级维护困难、缺乏安全标准、大量初创公司等原因引发。
 
    想要进行安全防护,可从物联网攻击表面;减少攻击表面;物联网设备、网络、数据安全等方面入手。
 
一天掌握物联网全栈开发之道
  
    同时遵循建立监控流程、分析监控数据、发现黑客踪迹、推理黑客行为、猎杀黑客分子、修补安全隐患流程,转守为攻猎杀黑客。重要的是要对智能安全网关进行实时监控。大数据时代,还可以利用大数据流量监控的 DDos 检测和算法生成域名(DGA)检测方法加强物联网安全防御。
 
责任编辑:李欢
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐