确定并设计适用于物联网架构的解决方案

在本系列的第一篇博客中,我们将介绍一个定义流程,该流程可为成功开发物联网产品提供其所需的基本要素。 在第二篇博客中,我们将介绍一些概念,如思考并开发一个适用于物联网架构的问题定义。

理想情况下,每步流程都会对您潜在的产品带来重要的作用。 跳过一部分内容可能也可以进行,但是最终您会发现自己还是需要再重新返工来改进必要的基础工作,以便能够高效开展工作。 为了帮助大家回想,我们将开发流程列出:

  1. 确定问题
  2. 确定/设计解决方案

  3. 构建概念验证

  4. 扩展至原型

  5. 添加特性/评估

  6. 扩展至生产

我们面临着一个鸡生蛋和蛋生鸡的问题。 设计解决方案中,您是否思考过先部署硬件还是先部署软件呢?有人说,应该先部署硬件,因为毕竟我们是要构建一个实体的东西。 也有人说,应该先思考软件,因为集成解决方案和多种编程语言可能是一个大问题。

我们的答案很简单。上一步有问题需要解决,那么这一步就研究解决这一问题的方法,以及如何部署这些方法。因此,如果您有一个系统要集成,那么接下来便可以获取如何收发数据以及如何进行物理集成的参数。 换言之,先将注意力放在这个问题上。 站在这个位置观察所有角度:物理问题、软件集成、网络连接和其他环境中展示的方面。

了解了这个问题后,便会有多种参数可以帮助明确如何确定和设计解决方案。比如,如果您在测试水温,则需要实施一个传感器,提供电源,然后与传感器进行通信。我们可能能够用非常简单的方式确定传感器的类型,可能还能够确定在什么位置安装物联网设备。比如,如果是海水,设备和传感器需要以不同的方式设计。

研究系统

在我们进一步开发之前,大部分人会忽略一个重要的方面,即您准备集成什么?我们的盐水水温问题似乎不需要融入到任何东西中。 但是,如果您想监控制造工厂或发电厂的水质量,将会如何? 可能目前已经有一个系统,需要您输入数据。 在生产环境中,添加数据输入能够轻松的改进输出质量。

如果我们还来看一下盐水水温的问题,我们接下来需要了解设计的各个方面。我们如何保护接线?如果是一个远程设计,我们将如何获取电源?我们如何获取网络连接?我们如何保护物联网设备不受腐蚀状况的影响?这只是物理方面的一些问题,但是也是研究硬件存放系统和环境的好方法。

从软件方面来看,思考一下如何与传感器通信,以及如何传输数据。 应使用哪些编程语言来实现以及实现最长正常运行时间? 我们如何与设备交互?

因果方法

到目前为止,我们都是从全新设计一款应用来看。 大量物联网实施是用来解决目前已经部署的设备中的问题的。因果方法旨在确定问题的原因,然后寻找根源的设计解决方案。

一个问题的产生有许多原因。 从人到资源,到环境,到策略和流程,或者只是一般的对系统的了解。 理想情况下,一款物联网解决方案可为系统提供更多的数据。 反过来,这可以解决一个问题的需要原因。如果人们没有适当遵循策略和流程,为系统提供更多能够提高精确度的数据,有助于为决策系统奠定一个良好的基础,并减少错误的出现。

SWOT 分析

SWOT 分析旨在通过评估来确定问题和解决方案的优缺点以及机遇和风险。这一严格的方法有助于最有效地评估已经确定的所有因素。 此外,还需要脱离陈规,全面重新定义该分析。 比如威胁。 一般而言,我们认为威胁来自人类。但是,从物理意义上来说,威胁可能由于腐蚀、天气损害甚至动物导致。

这个问题有多个解决方案。从物理角度来讲,我们能够构建一个机箱来盛放传感器、线缆和物联网设备,将其正确封装,在电池上运行它,并解决我们的物理问题。另外,我们还可以将传感器远程连接到进行了隔离和保护的物联网设备上。我们可以在运行网络的物联网设备上使用一个无线传感器,以捕获数据。 从软件的角度来看,我们可以从本地捕获数据,然后找人定期登录设备来收集数据并进行上传。如果附近有网络,我们可以将数据传输至主机。 如果可以使用蜂窝设备,我们便可以确保物联网设备一直处于连接状态,这可提供多种解决方案。

如您所见,对于简单的设计应是什么样的,有许多需要考虑,而且可以作为概念验证。此时随意低估一款解决方案的价值不是最佳的策略。在一款次要的解决方案中使用一款受欢迎的解决方案可以帮助同时改进两款解决方案,利用双方的价值点,形成一款更加强大的解决方案。 简单来讲,就是不要吝啬尝试的范围。 您永远不知道不重要的解决方案何时会由于简单性、经济性或其他特性成为受欢迎的解决方案。

其他人如何看待物联网创建:物联网项目

从何处购买适用于您的设计的物联网产品:购买信息

请登录,在下方添加评论。如果尚未注册,请前往英特尔® 开发人员专区注册。

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.