物联网:将数据转化为信息和知识

  步骤3:使用提供的新见解,创建一个可执行的规则。例如,当传感器表示温度已经降到10度以下时,您就可以将仓库里的鸡汤和盒子的纸巾移到靠近货运码头的地方。通过这种方式,您将一个推理变为一个行为——可以被监控、管理和执行的业务规则。

  步骤4:在最后一步中,您将该规则编入准则并将其部署到该领域中。在下面显示的信息生命周期图中,您可以看到这是一个迭代过程。

  

物联网:将数据转化为信息和知识

 

  开源如何辅助

  开源软件项目提供标准化的工具包,让您可以处理数据并依此实施行动,如Camel和Drools。 Apache Camel是基于Java规则的路由和中介引擎,具有可用于处理数据的企业集成模式。它通过开箱即用的消息中介、路由和数据转换来协助开发者的物联网解决方案。在我看来,在物联网环境中使用Apache Camel的最好方法是通过Eclipse物联网工作组项目,例如Eclipse Kapua和Kura。

  来自JBoss社区的Drools,是一个业务规则管理系统,它已经建立了规则模板,允许您定义在某些情况发生时需要采取的行动。Drools对于具有明确定义的DSL(域专用语言)的物联网实现需要定义规则和优化规则引擎所需的可扩展性。它还配有一个名为Workbench的GUI,可以让开发人员轻松创建和编辑规则。

 

  能够将数据转换成可以为您效劳的信息,这是任何物联网工作的核心。而且,正如我之前的博客中指出的那样,通过开源软件可以做到这一点,这将有助于加速物联网的采用和物联网实施的成功。