970|2

149

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

Matter如何实现跨生态系统的互联互通 [复制链接]

文章来源:https://blog.csdn.net/espressif/article/details/123010026

 

在此前的几篇文章中,我们探讨了 Matter 设备之间的交互。今天,我们将引入一个新的话题:Matter 如何实现多生态系统间的互联互通。

如上图所示,位于中心位置的灯泡可以同时在两个不同的生态系统(绿色和红色,分别由 Org1 和 Org2 驱动)中稳定运行。如上图所示,位于中心位置的灯泡可以同时在来自于两个由不同组织(Org1 和 Org2)的生态系统(绿色和红色)中稳定运行。这就是 Matter 的 Multi-Admin 功能。它是解决智能家居场景中多生态之间设备互联的理想方案,拥有广阔的应用前景。当用户已经适应一个成熟的智能家居生态时,往往希望新增设备能够直接加入现有系统,而非重新构建一套新的生态。

那么,这些智能设备是如何在多生态系统中进行相互识别和安全认证呢?又是谁来完成设备的配置?下文将回答这些问题。

 

操作证书 (Operational Credentials)

Matter 设备通过公钥基础设施 PKI (Public Key Infrastructure) 进行身份识别与认证。

每个 Matter 节点都有自己的节点操作证书 NOC (Node Operational Certificate)。NOC 证书采用 X.509 格式标准,内含一个可用于识别某个节点的唯一标识符,即节点操作标识符(节点 ID)。

当某个 Matter 节点同时处于多个不同生态系统中时,该节点将拥有多个 NOC 证书(在每个生态系统中都有对应的证书)。如上图所示,灯泡同时处于绿色和红色两个生态系统,因此具有两份 NOC 证书和两个节点 ID(绿色生态系统签发的 xyz 和红色生态系统签发的 PQR)。

NOC 证书和节点 ID 仅在所处的生态系统中有效。这里所描述的生态系统,在 Matter 协议中被称为 Matter Fabric。故而,上图中的灯泡同时属于两个 Matter Fabric,在绿色 Fabric 中的节点 ID 为 xyz,在红色 Fabric 中的节点 ID 为 PQR。

一个 Matter 节点拥有的资源(即 CPU/RAM)决定了它最多可同时支持多少个 Fabric。

每个 Matter Fabric 也会有其对应的根证书 (Root CA Certificate),用于验证 Fabric 中各节点的身份,即各节点的 NOC 证书。举例而言,灯泡在绿色 Fabric 中将使用绿色 Fabric 的根证书,来验证其收到的请求是否来自于绿色 Fabric 中的 abc 节点。

 

认证与配网

那么,Matter 节点所处的 Fabric,及其 NOC 证书和根 CA 证书由谁来配置呢?

每个 Matter 节点经过 Commissioner(比如可以配置设备的手机 App)的认证与配网后,可以加入 Matter 网络。

在认证过程中,Commissioner 向节点提供 NOC 证书和受信任的根 CA 证书后,我们认为灯泡已经加入了绿色 Fabric。事实上,每个 Matter Fabric 也有一个 64 位的标识符,这里我们为了简便起见,仅将其称为绿色 Fabric。

 

加入新的 Matter Fabric

成功加入第一个 Fabric 后,节点将如何加入第二个 Matter Fabric 呢?

设备管理员可以要求 Matter 设备在完成认证与配网之后,再次打开认证窗口,被其他生态系统进行认证,从而使该设备加入其他 Matter Fabric。

 

访问控制列表 (ACL, Access Control List)

节点在网络中完成身份验证后,下一步就是访问控制。每个 Matter 节点都有一个访问控制列表 (ACL, Access Control List) ,规定了在这个 Matter Fabric 中,何种设备可以在此 Matter 节点上执行何种操作,比如在节点 x 上的 Cluster y 上具有可读/可写/可调用权限。

当一个 Matter 手机 App 控制 Matter 网络中的灯泡时:

  • 灯泡将获得一系列由 ACL 定义的权限。

  • 此后,灯泡在执行任何操作之前,将首先通过手机 App 的 NOC 证书和安装在灯泡上的受信根 CA 证书,来验证手机 App 的身份。

  • 接着,灯泡将检查 ACL,确认此手机 App 是否具有控制灯泡操作的权限。

 

Matter 生态系统

如上所述,Matter 生态系统允许用户创建并向各设备分发 NOC 证书,从而构建一个由相关设备组成的 Matter Fabric。此外,用户还可以在此基础上增加其他创新功能,比如允许远程控制设备、通过显示控制器或语音控制器来控制设备等

此帖出自RF/无线论坛

最新回复

Matter 帮助不同品牌和生态系统的智能设备实现了互联互通。   详情 回复 发表于 2023-7-6 23:18
点赞 关注
 

回复
举报

5304

帖子

453

TA的资源

五彩晶圆(高级)

沙发
 

什么时候弄套演示一下啊!

此帖出自RF/无线论坛
 
 

回复

4817

帖子

4

TA的资源

版主

板凳
 

Matter 帮助不同品牌和生态系统的智能设备实现了互联互通。

此帖出自RF/无线论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
《DSP集成开发环境CCS开发指南》下载

《DSP集成开发环境CCS开发指南》下载

单片机编程讨论

1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 ...

FFT算法的实现

关于FFT算法全国大学生电子设计竞赛连续出了两年了,07年的音频信号分析仪,09年的音频均衡器也可以用FFT去做.国内的学生最不擅长 ...

我的F28035的SPI控制ADS8332程序

本帖最后由 dontium 于 2015-1-23 11:07 编辑 对ADS8332用了两种方法控制,端口模拟SPI及SPI控制器。使用宏SPI_INTEFACE来控 ...

TI Cortex MCU工业安全应用

502213502214

物联网APP开发:物联网APP软件开发需要注意什么?

物联网作为如今的发展趋势,许多企业开始把关注点放到物联网这块大蛋糕上,想要在物联网开发上有所成绩,则需要作出高质量、可延 ...

【RISC-V MCU CH32V103测评】- 8:COMTransmit - 串口调试工具

本帖最后由 MianQi 于 2021-3-9 19:25 编辑 这次的测试内容是:《按键控制LED灯》 - https://bbs.21ic.com/icview-3073806-1- ...

【i.MX6ULL】驱动开发7——按键输入捕获

本帖最后由 DDZZ669 于 2021-11-9 00:04 编辑 前面几篇文章,从最基础的寄存器点灯,到设备树点灯,再到GPIO子系统点灯, ...

BMS电池管理系统中的磁性元件

在节能减碳的大背景下,全球能源结构正在发生深刻的变化,其中一个重要的标志就是,以锂离子电池(以下简称锂电池)为代表的储能 ...

与电路无任何连接的死铜会造成EMI问题吗?

我们都知道,在PCB上那些一端接了电路,另一端悬空的铜箔有可能会造成EMI辐射问题。 但是如果有一条铜箔是和电路没有任何连接的 ...

快速回复 返回顶部 返回列表