使用Matter进行开发-为什么OTA固件更新至关重要

作者: Nextgen | 日期: 2024年6月19日 | 分类: 博客文章

matter-smarthome2-1

使用Matter进行开发-为什么OTA固件更新至关重要

 

什么是Matter协议?

Matter是一种为简化智能家居设备开发和部署的协议,确保不同平台和品牌之间的任何智能设备都可以创造无缝Matter协议集成和互操作性。

在物联网(IOT)和智能家居设备这一新兴领域,Matter协议是一项重大创新。该协议旨在简化智能家居设备的开发和部署,促进一系列平台和品牌之间的无缝集成和互操作性。该协议得到了苹果、谷歌、亚马逊、蓝牙技术联盟(SIG)、Wi-Fi联盟和 Zigbee联盟等主要行业参与者的大力支持,预示着统一智能家居生态系统的新时代。

智能家居在混合工作时代的发展

向混合工作模式的转变是将家庭转变为复杂、智能空间的催化剂。这一转变在很大程度上是由各种智能家居设备的集成推动的,包括智能灯泡、扬声器、恒温器、视频门铃和安全摄像头。这些设备不仅是独立的单元,它们更是融合成复杂的生态系统,大大提升了我们生活空间的功能和便利性。尽管如此,这一新兴行业并非没有挑战。其中有明显趋势的是各种智能家居生态系统协同运行,通常没有完全的互操作性。亚马逊(Amazon)、苹果(Apple)、三星(Samsung)和谷(Google)等知名科技巨头正在争夺市场主导地位,巨头们都希望将自己的生态系统打造成无处不在的选择。这种竞争在促进创新的同时,也导致了市场的碎片化。它创造了一种局面,并非智能家居中的所有设备都可以从一个统一的生态系统中控制。

a smarthome revealed

整合挑战中的市场增长

根据Counterpoint Research的见解,智能家居设备市场正处于强劲增长的轨道上,预计到2025年,复合年增长率将达到21%。如今的家庭正日益成为各种智能设备的中心。然而,重大挑战是如何将这些设备集成到一个无缝、可互操作的网络中。尽管智能设备的价格越来越高,但对消费者和开发者来说,将它们配置为协同工作仍然是一项艰巨的任务。

Matter协议的影响

在这方面,Matter协议是一项重大突破。作为一种开源、免版税的连接标准,其目的是为智能家居设备的未来奠定统一和安全的基础。该协议实现了使用各种无线技术的设备之间的和谐对话,包括Zigbee、Wi-Fi、Thread和蓝牙。这些技术中的每一项都有其独特的特性:

  • Zigbee:这种低功耗无线通信协议在网状网络拓扑结构上运行。它擅长使设备相互通信,并扩展网络的范围。Zigbee在智能灯泡、门窗传感器和智能恒温器供电方面尤有优势。

  • Thread:在每个设备都兼作路由器的网状网络上运行,Thread增强了整个网络覆盖范围,消除了对中央hub的需求。它特别适用于智能恒温器、传感器和灯泡等低功耗设备。

  • Wi-Fi:也许是智能家居中最广泛认可的无线技术,Wi-Fi提供高速互联网连接。它允许设备连接到家庭网络,从而实现远程控制和监控功能。Wi-Fi是流媒体设备、智能门铃、安全摄像头和智能电视等需要大量数据传输的设备的首选技术。

  • 蓝牙:最初被设想为消除电线造成的混乱,现在蓝牙是短距离通信的主要手段。它非常适合连接附近的设备,通常在同一个房间内,并有助于无缝流媒体和控制。蓝牙在大多数智能家居设备中很常见,包括智能扬声器、耳机和移动设备。

本质上,Matter是一种通用语言,无论其底层无线技术如何,都能实现设备之间的无缝通信。通过促进设备兼容性和易用性,Matter试图克服与智能家居设备相关的碎片化问题,旨在创造更安全、更有凝聚力和用户友好的智能家居体验。

wireless standards  range and power

物联网发展中的技术考虑

在开发物联网或智能产品时,必须考虑几个关键因素,以确保产品满足功能要求:

  1. 通信范围:通信范围是决定设备之间或与中心集线器交互距离的关键因素。虽然Wi-Fi通常提供更广泛的范围,但Zigbee、Bluetooth Mesh和Thread等技术可以使用网状网络来扩展范围。Wi-Fi网状网络也在智能家居和商业领域站稳脚跟,提供全面覆盖。这是通过使设备能够充当中继器来实现的,有可能实现由网状网络中设备数量定义的广泛覆盖。然而,需要注意的是,更宽的通信范围通常需要更大的功率。支持更高功率模式的设备也倾向于支持更快的数据传输速率。

  2. 功耗:设备的能源需求因其功能的不同而有很大差异。具有高功率要求的设备通常需要连续供电,或者如果它们是电池供电的,它们会迅速耗尽能量,需要频繁充电。每种无线技术都有自己的功率配置文件,必须仔细选择,以符合设备的能源需求和限制。例如,像Zigbee和Z-Wave这样的技术被设计成低功耗的,这使得它们特别适合电池操作的设备。一般来说,低功率设备通常具有较短的范围和较低的数据传输速率。

  3. 数据速率:无线协议经过精心设计,可在功率要求、范围和数据速率之间取得平衡。更高的数据速率通常需要更高的功率或更接近,或者这些因素的组合。相反,优先考虑较低功耗或较长范围的网络通常具有较低的数据速率。无线标准的不断发展和更新主要集中在改善功率、数据速率和范围这一相互依存的三元关系上。

  4. 互操作性:各种不同的无线技术都具有高度的向后兼容性。此功能使不同品牌和不同世代的设备能够无缝互操作。然而,保持向后兼容性有时可能需要恢复到较旧的标准,从而丧失最新标准和进步所带来的性能优势。尽管有这一附带条件,Wi-Fi和蓝牙仍能为设备提供广泛的互操作性。对于开发人员来说,确保与Matter协议的兼容性是其产品经得起未来考验的一个不可或缺的方面。.

  5. 数据安全:在数据安全和隐私至关重要的时代,结合智能设备的背景下,这方面再如何强调也不为过。这些设备通常处理敏感信息,并控制对汽车、企业和家庭的访问。因此,在评估和选择用于集成到智能设备中的无线技术时,必须考虑所提供的安全功能和协议。Matter协议的特点是强大的加密方法和身份验证机制,旨在保护数据并阻止未经授权的访问。

开发稳健、安全的物联网智能家居产品

为了保证满意的用户体验,产品开发人员会对其进行彻底和持续的测试。测试应验证无线连接,以及支持Matter的设备能够与其他Matter设备正确通信和保持互操作。这种测试在整个开发周期中至关重要,以确保产品为市场做好准备,但测试也需要持续到市场推出和整个产品生命周期。

使用先进的调试工具和技术是识别和解决测试过程中可能出现的任何问题或错误的关键。这确保了实现符合预期的功能和行为标准。许多最先进的自动化平台支持在自动化测试期间控制外部实验室分析工具进行深度分析。这种集成允许在产品开发过程中紧密集成这些工具。

测试将包括各种用例场景、关键用户行程和边界案例,以确保健壮性和符合Matter协议。通过使用测试自动化,可以最有效地管理测试阶段固有的多个排列,以管理排列的范围。这种方法使多个变量和用例能够在整个产品开发周期中不断进行测试。在开发周期的早期确定一个健壮的测试自动化平台可以避免将测试用例从手动重写为自动化。此外,自动化测试确保测试周期始终按照相同的规范执行,并且结果易于获得,可用于评估每个里程碑的市场准备情况。一旦开发出来,这些相同的自动化测试用例就可以适用于发布后的活动,例如从部署到最终用户之前的回归测试固件更新。

firmware-updating

自动和稳健固件更新的重要意义

智能设备和物联网节点天生容易受到网络攻击,因为它们具有相互连接的性质,即使系统经过彻底测试,也可能存在潜在的安全漏洞。此类漏洞被利用的最著名例子之一是对物联网和智能家居设备的Mirai僵尸网络攻击。Mirai自2016年以来一直很活跃,经常出现新的变种。截至2023年10月,许多新的Mirai僵尸网络变体已经出现,利用了一系列智能家居和物联网设备。其中包括无线路由器、基于Android的机顶盒和基于Linux的物联网设备。僵尸网络对互联网服务器和基础设施进行广泛的分布式拒绝服务(DDoS)攻击。

Mirai和类似的恶意软件利用已知和新发现的漏洞,威胁影响了众多物联网设备,因此定期更新固件以缓解漏洞的重要性对智能家居用户和更广泛的互联网的安全显得尤为重要。此类更新对于维护品牌和公司声誉以及管理相关补救成本必不可少。物联网和智能连接设备中的零日漏洞通常用于为Mirai变体创建新的攻击向量。一旦这些漏洞被利用,检测和删除恶意代码可能具有挑战性。这强调了快速、自动更新固件的策略的必要性。这样的更新应该在不需要用户干预和服务的情况下进行,使其比以往任何时候都更重要。

然而,固件更新的自动部署,以及自动构建和部署新固件的要求,引入了另一个关键需求。这种需要是为了确保新固件是健壮的并且没有退化。2023年5月发生了一起突出相关风险的重大事件。在这起事件中,一个自动部署的、有缺陷的固件更新影响了广泛的知名打印机。这导致大量打印机无法使用,造成严重的声誉损害和财务成本。

这起自动固件更新阻塞产品的事件不仅突出了定期固件更新对减少错误的重要性,还强调了在部署这些更新之前对其进行彻底而稳健的测试的必要性。目标是防止这种代价高昂且具有破坏性的错误。在部署到终端用户之前,预检OTA更新的自动回归测试可以明显降低这些风险。

Matter协议代表了物联网和智能家居技术领域的重大进步。它的出现将解决设备碎片化和互操作性的紧迫挑战,预示着智能家居生态系统的功能、安全和用户体验将进入一个新时代。对于产品开发人员来说,理解和利用Matter协议的潜力,再加上严格的测试和安全实践,将是塑造这个快速发展的行业未来的关键。

自动化端到端测试

Nextgen自动化服务有助于丰富智能家居和物联网测试的未来,以及确保满意的客户体验,保证用户技术和舒适度的无缝集成。

了解更多关于Nextgen开发测试和QA服务的信息,请现在联系我们