扩展物联网产品意味着向组合中添加更多变量。你如何让他们一起工作?每次您尝试扩展项目时,都会遇到挑战。你的项目越大,解决问题就越困难,尤其是物联网。物联网产品很复杂,因为它们需要广泛的技术堆栈。扩展您的物联网项目意味着更多的设备、更多的连接、更多的用户和更多的环境变量。你如何让他们一起工作?让我们来看看在物联网开发过程中需要考虑的一些关键事项,以确保您的连接设备能够大规模运行。IoT的无线(OTA)更新扩展IoT产品时最有价值的武器之一是无线(OTA)更新。传统上,软件开发一直是一个持续交付的过程。通过用户研究和部署新的安全更新,始终可以改进某些方面。因为软件是不可见的,所以很容易继续进行这些更改。同时,硬件开发传统上是线性的。一旦硬件发货,它的开发就“完成”了,至少在新模型或系统问世之前不会,旧的不会过时。物联网开发过程是独一无二的,因为它结合了软件(可以随时更改的东西)和硬件。物联网OTA更新是一项关键功能,它使物理设备能够随着用户需求而发展,从而实现持续交付并从现有产品中产生新的收入流,以及安装关键的安全补丁和更新。然而,正确地进行OTA更新是很困难的,因为固件中不可预见的错误可能会意外地使产品变砖。此外,至关重要的是,IoT固件的安全性难以保证。诊断和调试远程设备扩展物联网产品时要问的另一个基本问题是:出现问题时该怎么办?我们关于此主题的第一个建议是确保您在IoT开发过程中采取适当的步骤。避免错误的预防措施。最好的方法是通过强大的用户测试。有效的用户测试让您有机会了解您的产品可能失败的所有可能方式,并且最好由未参与开发的人员在实验室外执行。尽管如此,即使在开发过程中执行了用户测试,也可能会出现错误。IoT领域的一些常见问题包括:集成错误特定区域的网络问题固件版本不兼容,无法快速解决问题。支持团队越早找到问题的根源,解决问题的速度就越快,因此在报告错误时确保高度具体,包括以下信息:发现错误的日期和大概时间。错误描述:问题的简要描述。严重性:描述错误的影响。重现步骤:关于如何重现此错误的分步说明。(这里不要做任何假设,指令列表越详细,开发者就越容易找到问题的根源)。实际行为:解释当按照说明重现错误时会发生什么。这是错误的具体表现。尝试进行故障排除、解决方法和测试的步骤:描述您为尝试自行修复错误而采取的任何操作。如果您找到了使程序与错误一起工作的方法,请描述您是如何做到的。这可能看起来像很多信息,但通过预先向支持团队提供上下文,您将消除不必要的来回并更快地解决错误。此外,您还可以考虑创建一个用于报告错误的公共系统。一个常见的错误报告系统将为您的软件质量创造奇迹。为您的物联网设备选择合适的硬件物联网产品有多种形状和尺寸。这意味着,在为嵌入式设备采购硬件时,一刀切的策略解决不了问题,而且肯定不会大规模运作。您需要为您的用例选择合适的硬件,同时考虑电源要求、环境因素的影响以及硬件的耐用性。该产品将用于何处?是否存在您可能没有考虑过的极端情况?通常从事硬件开发的物联网项目经理正在寻找易于开发和使用、价格合理且不需要大量权衡的东西。但是,还需要考虑供应链支持、软件工具和支持、连接寿命以及设备认证,以确保长期成功。通过更好的支持更快地扩展在没有指导的情况下参与物联网绝对是一项挑战。但是,如果您将时间和预算投入到获得正确的OTA更新、建立设备诊断和调试流程以及为您的项目选择合适的硬件上,您将有更大的成功机会。而这些都需要专业的合作伙伴提供指导。除了帮助您设计和构建IoT产品外,专业合作伙伴还可以为您的产品提供持续的维护支持。专业的合作伙伴将成为您团队的延伸,帮助您在期望的时间范围内实现目标。
