Board logo

标题: 检测实时数据流中的复杂事件(1) [打印本页]

作者: look_w    时间: 2018-6-24 13:26     标题: 检测实时数据流中的复杂事件(1)

您是否希望对实时数据源的信息执行复杂事件检测,并在找到事件后快速采取行动?如果使用 IBM® Bluemix® 和  服务,这可比您想象的要更容易。为了展示这有多容易,我构建了一个入门应用程序,它:
本教程介绍如何获取、运行和扩展这个名为 EventDetection 的入门应用程序。这是解决方案组件的概略图:
我们通过  运行时来实现 EventDetection 应用程序。该应用程序提供一个简单的 Web UI 来显示分析状态和结果。该 Node.js 应用程序与        Streaming Analytics 服务的一个实例绑定。并且它通过 Streaming Analytics REST API 控制该服务。
分析工作由一个         应用程序来执行,这个应用程序可对一个天气数据流进行事件检测。Node.js 应用程序提交了一个 Streams 应用程序包,用于将 Streams 应用程序部署到与该应用程序所绑定的        Streaming Analytics 实例。
现在您可使用过去数小时的 NOAA 数据。该应用程序首先分析这些过去的数据,然后拾取 NOAA          发布的实时数据。出于此原因,该应用程序会立即检测到大量事件,然后在新数据发布时零星地检测到事件。大多数 NOAA 气象站每小时发布新数据,但有些数据更新可能更频繁。

所分析的数据是美国国家海洋及大气管理局 (NOAA) 通过互联网提供的。将 Streams 应用程序部署到 Streaming Analytics        实例中后,它会持续地摄取和分析天气数据,直到该应用程序停止。
Streams 应用程序检测到事件时,会将这些事件发送到 Node.js 应用程序并显示在该应用程序的 Web UI 上。
“您可修改入门应用程序的源代码,通过任何有趣的方式自定义或扩展它。”

构建您的应用程序所需的准备工作
第 1 步. 创建一个 Bluemix        应用程序并将其绑定到 Streaming Analytics 服务第 2 步.        获取您自己的源代码副本EventDetection 应用程序的代码存储在 Bluemix DevOps Services 上的 streamscloud | EventDetection          项目中。要获得您自己的代码副本,可单击本页上的获取代码按钮(位于         节的末尾),然后克隆该 Git 存储库或将该代码分解到您自己的 Bluemix DevOps Services 项目中。如果您不熟悉这些方法,可下载源代码的 ZIP 文件:





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0