物联网架构与核心模块解析
立即解锁
发布时间: 2025-08-30 02:06:29 阅读量: 24 订阅数: 22 AIGC 


物联网架构全景指南
# 物联网架构与核心模块解析
## 1. 物联网生态系统的人才需求
物联网生态系统需要来自多个工程学科的人才,以下是详细介绍:
|人才类型|职责|
| ---- | ---- |
|设备物理科学家|开发新的传感器技术和长寿命电池|
|嵌入式系统工程师|在边缘端驱动传感器|
|网络工程师|在个人区域网络、广域网络以及软件定义网络中工作|
|数据科学家|在边缘端和云端开发新颖的机器学习方案|
|DevOps工程师|成功部署可扩展的云解决方案和雾计算解决方案|
此外,物联网还需要服务供应商,如解决方案提供商、系统集成商、增值经销商和原始设备制造商(OEM)。
## 2. 物联网与机器对机器(M2M)的区别
在物联网领域,人们常常混淆物联网与机器对机器(M2M)技术的区别。下面是两者的详细对比:
|对比项|M2M|物联网|
| ---- | ---- | ---- |
|定义|自主设备直接与另一个自主设备通信,无需人工干预,通信形式取决于应用,可使用非基于IP的通道,如串口或自定义协议|可能包含一些M2M节点,在边缘路由器或网关处聚合数据,通过某种方式连接到互联网|
|特点|不依赖典型的互联网设备进行云服务和存储|以连接到互联网为关键特征|
## 3. 网络价值与相关定律
### 3.1 梅特卡夫定律(Metcalfe's Law)
梅特卡夫定律认为,任何网络的价值与系统中连接用户数量的平方成正比。在物联网中,用户可以指传感器或边缘设备。该定律通常表示为:$V = N^2$,其中$V$表示网络价值,$N$表示网络内的节点数量。
通过图形模型可以更好地理解该定律以及交叉点,即预期实现正投资回报率(ROI)的点。例如,每个节点的成本表示为$kN$,其中$k$是一个任意常数,假设$k$为每个物联网边缘传感器10美元。由于价值的快速增长,交叉点会迅速出现,这表明物联网部署何时能实现正ROI。
然而,梅特卡夫定律没有考虑到在用户数量和/或数据消耗增长而网络带宽不变时的服务降级情况,也没有考虑到不同级别的网络服务、不可靠的基础设施(如移动车辆中的4G LTE)或影响网络的恶意行为(如拒绝服务攻击)。
### 3.2 贝克斯特罗姆定律(Beckstrom's Law)
为了考虑上述情况,引入了贝克斯特罗姆定律。其公式如下:
$V_{i,j}=\sum_{i = 1}^{n}\sum_{k = 1}^{m}\frac{B_{i,j,k}-C_{i,j,k}}{(1 + r_k)^{t_k}}$
其中:
- $V_{i,j}$:表示设备$i$在网络$j$上的网络现值
- $i$:网络上的单个用户或设备
- $j$:网络本身
- $k$:单个交易
- $B_{i,j,k}$:价值$k$将为设备$i$在网络$j$上带来的收益
- $C_{i,j,k}$:交易$k$对设备$i$的成本
- $r_k$:交易$k$时的贴现率
- $t_k$:到交易$k$的经过时间(以年为单位)
- $n$:个体数量
- $m$:交易数量
贝克斯特罗姆定律告诉我们,要考虑网络(如物联网解决方案)的价值,需要考虑所有设备的所有交易并求和。在这个方程中,最难建模的变量是交易收益$B$。例如,一个机器上的温度传感器丢失一小时,其价值可能很小;但如果一个水传感器电池没电导致零售商地下室被淹,造成重大库存损失和保险调整,其价值就非常大。
## 4. 物联网架构设计的复杂性
物联网架构涉及多种技术,架构师在设计时需要考虑诸多因素,以下是一些关键方面:
- **服务提供商众多**:目前有超过700家物联网服务提供商,提供基于云的存储、软件即服务(SaaS)组件、物联网管理系统、物联网安全系统和各种数据分析服务。
- **网络协议多样**:不同的个人区域网络(PAN)、局域网(LAN)和广域网(WAN)协议不断变化且因地区而异。选择错误的PAN协议可能导致通信不佳和信号质量低下,可能需要添加更多节点来完成网状网络。
- **数据传输与处理**:架构师需要考虑局域网和广域网中的干扰影响,以及数据如何从边缘传输到互联网。还需要考虑数据处理的位置,如雾计算可在数据源附近处理数据,以解决延迟问题并降低带宽和成本。
- **协议选择**:物联网需要高效、节能和低延迟的协议,如MQTT、AMQP和CoAP,架构师需要考虑这些协议的使用以及迁移到其他云供应商时的兼容性。
- **数据分析**:选择错误的分析引擎可能导致无用的噪声或算法在边缘节点上运行时资源消耗过大。
- **安全问题**:物联网部署是一个巨大的攻击面,架构师需要考虑安全措施,如区块链和软件定义边界等新技术。
## 5. 物联网架构师的角色
架构师在物联网领域扮演着重要角色,他们需要具备跨领域的知识和技能,将多个领域的技术整合在一起,构建一个可用、安全且可扩展的系统。架构师需要深入理解整个物联网系统,包括信息和通信理论等纯理论知识,以及物联网系统周边或其他相关技术。无论你是电子工程(EE)、计算机科学(CS)专业出身,
0
0
复制全文
相关推荐









