2018-04-20 15:49

 版权声明:本文为博主原创文章,未经博主允许不得转载。

  用户角度

  对用户来说,互联网和物联网真的没有太大差别,最大差别就是物联网提供的内容和服务与互联网不同。

  比如我可以上微博看新闻,上微信和朋友聊天,上知乎回答问题。这就是互联网提供给我的服务和内容。

  如果我是一位物联网使用者,我只需要知道我的物联网有哪些信息(家里的等打开了,办公室的电脑关闭了),以及我能做什么(把等关掉,打开办公室的电脑)。这就是物联网提供给我的内容和服务。

  技术角度

  但是从技术角度来看,物联网和互联网差别太大了!

  互联网经过几十年的发展,直到现在很少有互联网是一种技术的说法,只是偶尔听说某项技术属于互联网技术。对互联网而言,我们通常都会谁web开发技术、搜索引擎技术、网络游戏技术、视频直播技术等属于互联网技术。

  而物联网技术,就是把电子、通信、计算机三大领域的技术融合起来,在互联网的基础上实现物物相连。

  从技术层次来看,物联网有四个层次:感知识别、网络构建层、服务管理层、综合应用层。

  感知识别层,主要是感知信息,比如这个房间的温湿度,窗帘是否打开,空调是否开启等。温湿度传感器、红外检测、摄像头、麦克风等等都可以算在这一层次。

  网络构建层,传感器读取到信息后,就可以通过网络把数据发送到后台,构建网络的技术就是属于网络层。比如GPRS、WiFi、蓝牙等。服务管理层,处理信息的一个层次,可以理解为云端或后台服务器。网络层把数据传输到后台服务器,服务器根据需要对数据进行存储、计算、分析等等。

  综合应用层,有些文献把物联网分为三个层次,其实是把应用层和服务层合并到一起了。再分细一点的话,是可以分出一个应用层或服务层出来的。这里的应用层,是指服务器处理好数据后,把数据展现给用户看的一个层次(网页、APP),或者说是一个通知用户的层次(邮件、短信等),可以理解为前端。

  其实,与其说物联网是一种技术,不如说是一个时代(互联网也是一个时代),它通过对相关技术进行整合,形成了一个时代的概念,是一个建立在技术基础之上的时代。

  开发者角度

  后台程序员对连上网的「物」,就是一个概念--「设备」!比如说,这个房间的灯、窗帘、空调连上了后台,它们对后台开发者来说,就是三种设备,门口视频对讲机,连上网络后,就是一个设备。这样叫法其实无可厚非,但是对于一个电子出身的开发者,讲的术语都是电子、硬件、单片机、元器件,突然和我讲一个设备?设备是个什么东东?

  其实,像一些没有硬件基因的物联网公司,大多是买别人的设备,然后根据厂家提供的文档再进行开发。所以对后台程序员来说,他们是不需要知道这个设备是怎么开发出来的,只需要知道有哪些接口,以及怎么调用即可。当然,后台开发者除了要给设备联网配置,还要开发用户系统、日志、设备数据处理等等,这些和互联网公司的差不多。而物联网设备开发者要做一款物联网设备就不是调用接口那么简单的事情了,我们并没有互联网技术那么多的框架可以使用。物联网设备开发者,或者说嵌入式/单片机工程师--这里先说硬件工程师,开发视角就是电子元器件、单片机、传感器等,以及会用到电烙铁、万用表测试工具。如果公司人手不足,物联网设备开发者还要担任嵌入式软件工程师的职责,编写单片机程序,下载代码到芯片,如果这个设备要联网,还有考虑用网口呢还是WiFi呢 ?为了给后台开发者提供接口,还需要在单片机上编写通信协议。嵌入式软件做得最多的事情,是移植代码。

  公司的前端开发者也是不懂硬件的,其实也没必要,前端开发者只要根据服务后台提供的接口,把设备信息展示到Web端或手机端即可。前端工程师,专心把美工设计师设计的界面实现出来即可。

  实际上,做互联网金融的是互联网行业+金融行业,做网游的是互联网+文娱,做电商的是互联网+传统销售行业,做互联网教育的是互联网+传统教育,那么做物联网的也很简单了,就是互联网+电子/电力设备。

  在线客服QQ:3315713922

  相关推荐

  《嵌入式技术基础视频课程》之ARM汇编

  http://www.kokojia.com/course-5333.html

  《计算机体系结构》硬件篇5 之 通信部分视频教程

  http://www.kokojia.com/course-5327.html

  《嵌入式技术 基础课程》之逆向-X86汇编视频教程

  http://www.kokojia.com/course-5332.html



 版权声明:本文为博主原创文章,未经博主允许不得转载。

评论