物联网介绍の高屋建瓴篇

随着5G的到来和芯片厂商的支持,物联网技术的得到了飞速发展,各大巨头公司也在积极布局去抢占未来这一庞大的市场。本篇文章不讲技术细节,从一个高的角度俯视整个系统,从底层到上层。

如图所示:物联网布局的架构图

物联网介绍の高屋建瓴篇_第1张图片

举个最经典的例子帮助大家理解上面的架构图,我们在站台等公交的时候,通常我们会在手机上使用APP,在软件上我们可以实时看到车到哪了,那么你有没有想过这个利民的功能从硬件到软件究竟是怎么实现的吗?

其实很容易想到,每台公交车上会有两个模块,一个数据传输模块(3G/4G模块)还有一个GPS模块,传输模块会把GPS模块接收采集到的位置信息,发送给基站,基站在发送给公交公司服务器上,并留有数据接口给广大的APP开发者,如图所示是有人物联网公司的解决方案:

物联网介绍の高屋建瓴篇_第2张图片

从这个例子我们看到,物联网的架构大部分都遵循:硬件设备层--》传输层--》平台层,在这三层上分别都有各自的技术。

硬件层:包含各种传感器,在这一层上,我们需要掌握的是:获取传感器采集到的信息,这些传感器一般是有固定的接口(485,串口,SPI,CAN等等),按照固定的数据格式传到mcu上。

传输层:分为有线传输和无线传输,这里我们重点介绍无线的,因为有线传输方式,会随着技术的发展而慢慢陨落,尤其是5G技术即将的商用,在这个地方我们需要掌握的技术就因人而异了,有人可能专门负责协议栈的开发(最复杂),根据协议栈做出相应的芯片,而对于应用开发者来说,我们就只需要会使用这些协议传输数据,但是不代表我们不需要掌握这些协议,因为数据在传输或者接收过程中会出现各种各样的错误,所以通透的理解协议的特性还是很有必要的。

平台层:这一层是前端开发者,大战拳脚的地方,常用到的语言包括Java,Python,传输传到服务器上怎么处理这就要看需求了。

综上所述,物联网的架构既简单又复杂,很少有人精通前端到后端,但是,努力下,说不定你就成了大牛。


你可能感兴趣的:(物联网)