物联网介绍の高屋建瓴篇
随着5G的到来和芯片厂商的支持,物联网技术的得到了飞速发展,各大巨头公司也在积极布局去抢占未来这一庞大的市场。本篇文章不讲技术细节,从一个高的角度俯视整个系统,从底层到上层。
如图所示:物联网布局的架构图
举个最经典的例子帮助大家理解上面的架构图,我们在站台等公交的时候,通常我们会在手机上使用APP,在软件上我们可以实时看到车到哪了,那么你有没有想过这个利民的功能从硬件到软件究竟是怎么实现的吗?
其实很容易想到,每台公交车上会有两个模块,一个数据传输模块(3G/4G模块)还有一个GPS模块,传输模块会把GPS模块接收采集到的位置信息,发送给基站,基站在发送给公交公司服务器上,并留有数据接口给广大的APP开发者,如图所示是有人物联网公司的解决方案:
从这个例子我们看到,物联网的架构大部分都遵循:硬件设备层--》传输层--》平台层,在这三层上分别都有各自的技术。
硬件层:包含各种传感器,在这一层上,我们需要掌握的是:获取传感器采集到的信息,这些传感器一般是有固定的接口(485,串口,SPI,CAN等等),按照固定的数据格式传到mcu上。
传输层:分为有线传输和无线传输,这里我们重点介绍无线的,因为有线传输方式,会随着技术的发展而慢慢陨落,尤其是5G技术即将的商用,在这个地方我们需要掌握的技术就因人而异了,有人可能专门负责协议栈的开发(最复杂),根据协议栈做出相应的芯片,而对于应用开发者来说,我们就只需要会使用这些协议传输数据,但是不代表我们不需要掌握这些协议,因为数据在传输或者接收过程中会出现各种各样的错误,所以通透的理解协议的特性还是很有必要的。
平台层:这一层是前端开发者,大战拳脚的地方,常用到的语言包括Java,Python,传输传到服务器上怎么处理这就要看需求了。
综上所述,物联网的架构既简单又复杂,很少有人精通前端到后端,但是,努力下,说不定你就成了大牛。
物联网介绍の高屋建瓴篇相关推荐
- 介绍一篇关于session的好文章,写的很详细
介绍一篇关于session的好文章,写的很详细 目录: 一.术语session 二.HTTP协议与状态保持 三.理解cookie机制 四.理解session机制 五.理解javax.servlet.h ...
- 第4代白盒測试方法介绍--理论篇
关键词: 白盒測试 第4代 測试方法 4GWM 在线測试 持续測试 灰盒 脚本驱动 脚本桩 摘 要: 本文是第4代白盒測试方法的理论介绍,描写叙述3个关键领域内9项关键特征的概念与固有特征.同一时候 ...
- 新颖的自我介绍_新颖一分钟自我介绍4篇
新颖一分钟自我介绍4篇 新颖一分钟自我介绍1 大家好,我叫XX,是XX部门XX职位.是刚来的新伙伴.我比较乐观,开朗,希望在以后的工作中能多多指教(职位高就不要说的"多多指教")合 ...
- 计算机夏令营英语自我介绍,保研夏令营英文自我介绍3篇
保研夏令营英文自我介绍3篇 更新时间:2017/10/15 11:15:00 保研夏令营是近几年各高校(特别是著名高校)抢夺优质生源的一种方式.以下是百家姓网小编搜集的保研夏令营英文自我介绍3篇,欢迎 ...
- 计算机博士英文复试自我介绍,考博英语复试自我介绍7篇自我介绍
<考博英语复试自我介绍7篇自我介绍>由会员分享,可在线阅读,更多相关<考博英语复试自我介绍7篇自我介绍(6页珍藏版)>请在装配图网上搜索. 1.考博英语复试自我介绍7篇自我介绍 ...
- 计算机教师幽默介绍,老师幽默的自我介绍6篇
老师幽默的自我介绍6篇 老师幽默的自我介绍1 各位同学好,我是你们班的新数学老师,以后负责上你们班的数学课.大家对我相对不熟悉,但是我希望以后各位同学都支持我的工作,好好学习. 我的名字叫向南,很高兴 ...
- 今天给在家介绍一篇基于jsp的旅游网站设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- 今天给大家介绍一篇基于javaWeb的汽车订票系统的设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- 计算机考研英语复试自我介绍范文,2016考研复试英语自我介绍12篇范文
考研复试英语自我介绍范文一: Good morning, teachers, I am honored to be informed to have this interview. Introduce ...
最新文章
- CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
- mybatis自动生成bean
- python3.8自带matlop和numpy吗_Python enlop包_程序模块 - PyPI - Python中文网
- maven仓库配置和 修改阿里云镜像
- PHP中变量类型的判断
- phpcms2008常用函数
- vscode svn插件使用_我最终还是选择了VS code!
- 两次被简书签约作者拉黑的经历
- 【CNN】CNN是不是一种局部self-attention?
- 这就是艺术「GitHub 热点速览 v.22.25」
- 用计算机分析卫星云图 进行实时天气,气象卫星云图在地面气象观测中的运用...
- 超实用的开源项目—如何将WiFi密码转成二维码进行共享
- jersey restful 测试_Jersey 开发RESTful(七)Jersey快速入门
- 【转】区块链面试指南--之共识算法
- android apk 应用分发平台
- 山西初中计算机,山西初中信息技术教学计划
- Android Studio 实现将视频资源嵌入APP中
- Qt:可视化UI设计
- Cocos2d-x Lua库函数剖析(二)cocos2d
- 1.mysql字段类型该怎么选择?