腾科教育小编语,智能锁、联网照明、智能电器和其他物联网设备在我们的日常生活中变得越来越普遍。它们提供了极大的便利,但是如果不能一起工作,它们也有可能令人头疼。
试想一下,如果你为家中购买了各种各样的智能产品,但是他们相互之间无法连接,各自为政,独立工作,那么管理起来将会是一个噩梦。因此,随着物联网产品变得越来越普遍并将其集成到我们的日常生活和无线生态系统中,互操作性对于确保它们能够很好地协同工作至关重要。
为了实现最佳的互操作性,需要了解各种测试、标准和协议,以解决设备交互时的功能性和安全性。当前,没有专门针对互操作性的行业法规或指南。制造商可以自行评估风险,进行测试并进行必要的调整以确保其产品的互操作性。
首先考虑当设备与其他设备交互时可能带来挑战的因素。这些可能包括:
-
网络上的其他设备,其软件、来源、可靠性和潜在的网络安全问题
-
通过网络和其他设备进行访问控制
-
可能对连接的生态系统造成破坏
-
默认或硬编码的凭证
-
模糊/不精确的更新路径
-
开放端口
-
干扰
-
在预期环境中的表现
考虑到这些注意事项,通过确定可以解决已知问题的评估来建立测试计划。评估可能包括性能、安全性、兼容性或组合评估。评估应包括自动和手动测试的混合。目标、资源和流程,以及完成测试的详细时间表和策略,都应该成为测试计划的一部分。这将有助于确保在测试开始之前制定了全面的计划。
测试本身必须超出检查房间或实验室中的多个设备以获得结果的范围。应该在真实环境中对设备进行测试,以使其达到最佳效果。这应该在整个开发周期的各个阶段完成,而不仅仅是最终产品。一种实现方法是重新创建一个实时环境,类似于将使用该设备的真实环境。
在评估互操作性时,以下评估可能会有用:
-
模拟/自动化测试,模拟实际环境和使用情况:用于评估规模、安全性和可靠性,这些评估考虑了其他设备、流量、干扰、数据负载或其他问题。通过测试,您可以在不使用实际电路板或服务器的情况下评估设备,并可以通过特定条件来帮助发现问题。
-
可用性:这些评估考虑了最终用途和与人互动。这包括对连接环境中的可用性进行评估,以确保设备与其他产品,网络和整个物联网基础架构交互时,产品符合期望和要求。
-
性能:产品开发中最直接的评估之一,它包括在模拟的真实环境中跨网络验证性能。大型众包开放式alpha或beta测试,或使用JMeter之类的工具,可以帮助发现薄弱环节。
-
基准测试:针对市场上已有的同类设备评估产品性能,以与竞争对手进行比较,并帮助计划与现有产品竞争所需的必要更改。
-
回归测试:在确保以前开发的软件一旦被更改,与其他软件交互或添加新功能时继续发挥作用,起着关键作用。它在开发、更新、增强和配置更改期间维护性能。测试可以是自动化的,并可能根据结果导致其他测试。
-
网络安全评估:确保产品保持数据安全并且不感染其他设备。有多种标准适用于不同的产品类别和风险状况。这些包括诸如IEC 62443、UL2900之类的标准,或诸如Intertek的Cyber Assured之类的自定义程序。这些通过产品架构和设计中的风险管理、测试方法和安全风险控制来帮助缓解漏洞、软件漏洞和恶意软件。
完成必要的评估后,必须收集、审查、分析和保存相关数据。产品可能需要额外的微调、测试和分析。也可能为下一阶段的开发、生产或发行做好了准备。但是,在将产品投放市场后,互操作性评估和测试还没有结束。
产品投放市场后,需要进行持续评估以确保其安全性和性能。制造商和开发人员必须定期发布更新,升级和补丁,以解决所有问题。这将有助于解决行业和技术发展、新软件平台、新兴病毒/恶意软件/威胁以及争对手设备等可能破坏现有生态系统的情况。 而且,随着物联网的不断发展,它还将确保产品性能得到升级。
腾科教育小编提醒欢迎关注腾科教育淘宝:https://shop327449868.taobao.com/?spm=a1z10.1-c-s.0.0.38b449ecknqfoF/ 微信公众号:腾科教育 / 抖音:腾科教育 / 新浪微博:腾科教育官微,获取更多资讯和实用干货。