当前位置: 首页 > 科技观察

物联网产品的10个优秀实践

时间:2023-03-19 01:03:39 科技观察

如果你体验过,你有时会回忆起来。上周末,在和朋友的朋友们深入讨论后,整理出了10条实施IoT产品的经验,并自以为是地称之为“最佳实践”。制造业已经花费了数年甚至数十年的时间来磨练他们的产品,但是在考虑为您的产品构建物联网(IoT)可能带来的好处时要问自己的一个重要问题是:云是否支持所有专业知识呢?需要连接并成功扩展物联网系统?物联网很复杂,并不像嵌入无线芯片或添加传感器那么简单。从网络安全到应用软件设计,制造商还需要规划预算、可扩展性、分发和面向未来的需求。还需要确保在迁移到物联网时,您仍然可以将全部时间、注意力和资源投入到您最擅长的事情上:制造和销售优质产品。如果做得不好,物联网就会成为企业的负担。如果做得好,当然可以提升企业的竞争力和品牌。以下是涵盖设计、构建和最终销售IoT产品的10条最佳实践指南。1.明确定义用例可以肯定的是,物联网为制造商提供了前所未有的产品能力。但在做任何事情之前,需要为每个物联网产品确定一个清晰且引人注目的用例。客户不会因为物联网而购买产品,而是因为产品给他们带来的好处。物联网实现了传统、孤立的产品所不具备的功能,因此网络连接的用例可能与过去大不相同。IoT的改变游戏规则的因素是连接产品生成的数据。在确定产品用例时,请考虑如何释放IoT数据的价值以使您的产品脱颖而出,随着时间的推移改进和增强它,改善购买和用户体验,并产生新的收入流。2.不要吝啬安全。从一开始就设计端到端的安全性。无论数据流向何处,包括连接的产品本身、云、用于控制产品的移动应用程序或Web应用程序,以及可能有权访问数据的每个人,物联网安全都必须是防弹的。但由于安全是无形的,而且人们总是在寻找削减开发预算的方法,所以很容易将安全视为削减成本的目标,或者在查看预算情况时,将与安全相关的工作视为“我”稍后再说”。这种态度对于物联网来说可能是一场灾难,因为这意味着从头开始,并且由于某些不安全的链接可能需要重新创建整个产品线。假设厂商花费100万打造了一个V1.0版本的物联网产品,但没有做到端到端的安全。这可能会使制造商再花费100万元来构建相同版本的安全物联网产品,从头开始,包括物联网产品的各个方面。事实上,成本会更高,否则不安全的区域可能不会再加固。此外,重新开始可以显着增加扩展产品的时间。如果您不想成为头条新闻中的“那家公司”,您需要对IoT产品或它们生成的数据实施安全控制,并抵制忽视安全性的诱惑。3.端到端可配置性设计与安全性一样,可配置性需要从一开始就融入物联网产品的各个方面。可配置性很复杂,但它是物联网的一个重要方面。IoT的最大价值在于提取连接产品生成的数据,以了解真实世界的性能以及实际客户如何使用这些产品。物联网数据代表了一种前所未有的获取知识和洞察力的强大方式。利用这种洞察力来了解用户已经做过的事情,以构建更好的产品、添加新的增值服务以及与客户建立新的、更牢固的关系。利用物联网数据改进该产品需要了解如何解决可配置性和更新产品,并拥有这样做的工具。通过OTA升级,可以更新物联网产品上的固件,根据客户的实际使用情况,为物联网产品增加功能。当然,需要保证OTA系统的安全性,安全性本身同样可以通过OTA进行更新。4.使用基于开放标准的物联网解决方案除了产品到云的连接,物联网产品或产品线还可能触及全球客户,支持各种物联网平台、制造商和零售商的云到云连接也需要与其他提供商的相关产品和服务集成。最好的方法是使用开放的本地库和其他基于标准的解决方案。例如,如果你做一个联网的电暖器,它不仅可以与其他空调产品结合,还可以与照明系统、智能门锁和其他楼宇自动化或智能家居产品结合。供应商可能还希望集成电源管理、天气或其他环境监控等服务。选择适用于任何特定数据类型的非模式云架构。这样,智能家居HVAC产品不仅可以与现有的云和连接方式(如DuerOSBotPlatform等)进行互操作,还可以与未来出现的任何新的云和连接方式进行互操作。5.坚持使用经过验证的硬件解决方案不建议在硬件选择上过于有创意。电气连接或网络协议不是表达公司个性的地方,我们不需要冒不必要的风险。例如,如果决定在IoT产品中使用哪种Wi-Fi芯片,请选择已知的、经过验证的芯片或芯片组,而不是购买便宜的替代品。选择与智能手机中使用的相同类型的Wi-Fi芯片将确保无线连接具有完整的网络协议栈,并能够提供所需的性能和安全性。在IoT产品的生产中使用此类硬件可能会削弱我们已经通过尝试使用缺乏足够无线覆盖、性能、兼容性或安全性的产品所做的努力。经验证的硬件解决方案还意味着最终客户无需处理配置或处理连接、网络协议或安全问题。6.从一开始就考虑远程控制。在开始开发第一个物联网产品时,制造商常常错误地认为移动或远程控制只是一个附加功能。然而,在物联网中,远程控制需要从一开始就内置到产品的架构中。如果您正在制作可以用智能手机控制的联网空调,那么手机应用程序是否同时支持iOS和Android?是否可以同时控制或操作多个独立的空调系统,无论是通过手机APP还是网页进行远程控制?专为空调设计的移动应用程序是否也可以控制其他物联网产品,例如电灯或热水器?本地操作和远程操作需要特别注意的安全措施有哪些?最后一项也是安全的关键,就是物联网产品App也是安全实现的一部分,即远程控制的最大权限是多少?远程控制的另一个方面是,如果互联网出现故障或产品电池没电,则需要本地控制。需要设计一种方法来存储本地行为并在没有电源或互联网连接的情况下对其进行更新。7.物联网产品需要易于安装和使用物联网产品的复杂性和用户期望越来越高。例如,谁负责安装和配置物联网产品,他们需要了解哪些信息?如何提供安装信息?安装说明是否显示在物联网产品上,是否使用移动应用程序/网络应用程序/其他方式完成?需要什么样的PIN/密码/其他身份证明?网络安装是与产品安装同时发生还是作为一个单独的过程存在?最终用户如何注册他们购买和使用的产品?在这里,测试很关键,需要支持不同的组合进行测试。例如,iOS设备可以自动将网络更改为最强的可用网络并影响连接的进度。例如,空调通常安装在加热器对面。加热器中的金属和管道是否会干扰无线连接?适当的测试可以为最终用户提供足够的说明来处理不同的连接行为。8.实现物联网产品的可扩展性什么是可扩展性?这可能意味着每月生产2,000台IoT设备、100,000台IoT设备,或者能够在短时间内打开数百万种产品。与安全性一样,必须从产品设计之初就规划可扩展性。虽然许多IaaS产品支持大规模扩展,但需要管理扩展过程,否则就有支付溢价定价模型的风险。此外,某些数据库类型非常适合初始产品发布,但随着规模的增长可能会导致中流数据迁移。与领先的物联网平台合作,或基于云技术构建,是明智的选择。9.包括基于角色的访问控制(RBAC)和其他高级控制基于角色的访问控制(RBAC)是一种访问控制方法,它根据个人的“角色”或关系授予临时或永久权限。例如,服务技术人员可以在计划维护时间内访问物联网系统。家庭中的成人、儿童和客人都可以被赋予不同程度的控制智能家居系统的能力。公寓楼、办公楼或酒店的业主可以根据个人是经理、员工、建筑承包商、租户还是客人,提供不同级别的智能家居系统访问权限。同样,度假物业的所有者可以为度假者提供临时使用房屋的供暖和空调控制装置,以及智能锁、照明和其他相关便利设施的权限。除了RBAC之外,还需要设计其他高级控件,例如自定义调度、触发器和警报,以及向最终用户、经销商或其他服务人员发送通知。10.思考“服务”而不是“产品”当人们说物联网改变一切时,这确实很重要也很真实。要在物联网世界取得成功,制造商需要转变思维方式,以利用物联网可能带来的所有新机遇。以下是物联网产品可以完成或提供传统产品无法做到的一些事情:规则引擎允许对物联网产品进行编程,通过评估各种规则而不是遵循既定程序来运行,这使得它们能够更好地响应用户需求。地理围栏,即虚拟屏障或边界,可以为现实世界的地理区域建立,使用全球定位系统(GPS)、射频识别(RFID)或移动信标数据来预定义地理围栏,或动态生成,在领域,智能手机可以控制特定的物联网产品。Web或移动应用程序上的数字仪表板可以可视化数据,例如诊断、IoT产品使用情况的预测分析等。使用这些数据仪表板,可以提供快速或预防性维护措施,无需派遣维护人员即可排除故障并解决问题,并且可以方便地让最终用户监控其物联网产品的状态。通过与第三方服务(天气预报或空气质量报告等)的集成,物联网产品的功能扩展到传统产品无法实现的范围。使用来自这些第三方服务的数据,物联网产品可以自动调整其操作以优化性能、节约能源或优化其他参数。……简而言之,我们不想掌握物联网所需的所有技能、技术专长和细微差别,而是希望专注于利用物联网的价值来扩展我们的产品并为我们的客户提供更好的用户体验。