在使用 ArcGIS GeoEvent Server 时需要理解以下术语。
ArcGIS GeoEvent Manager
ArcGIS GeoEvent Manager 是用于管理 GeoEvent Server 的应用程序。使用 GeoEvent Manager 可以监控获取、处理和广播的事件记录计数,创建和管理输入和输出,以及设计和发布 GeoEvent 服务。GeoEvent Manager 也是查看和更新 GeoEvent 定义、导入地理围栏以及管理 GeoEvent Server 配置和数据存储连接的主要应用程序。
有关详细信息,请参阅登录到 GeoEvent Manager。
配置
GeoEvent Server 配置是一组由用户创建的输入、输出、GeoEvent 服务、连接器、GeoEvent 定义、标签、地理围栏、数据存储等所组成的集合。配置文件 (.xml) 可通过 GeoEvent Manager 中的配置存储进行导出,还可以归档、恢复和共享配置。
有关详细信息,请参阅管理配置。
配置存储
借助 GeoEvent Manager 中的配置存储,管理员可导入、导出和重置 GeoEvent Server 的配置。导入配置会添加和更新现有组件。重置配置可恢复 GeoEvent Server 的默认配置。
有关详细信息,请参阅管理配置。
连接器
连接器可以是入站(输入)连接器或出站(输出)连接器。连接器可轻易获取流入和流出 GeoEvent Server 的流数据。在 GeoEvent Manager 中,管理员可浏览到站点 > GeoEvent > 连接器页面来查看可用连接器列表或创建新的连接器。
Data Store
GeoEvent Manager 中数据存储允许管理员将系统文件夹、ArcGIS Enterprise、ArcGIS Server、ArcGIS Online 连接注册到 GeoEvent Server。注册很有必要,因为参与 GeoEvent 服务的多种类型的输入连接器、输出连接器和处理器在读取或写入事件数据时必须引用一个已注册的数据存储。
有关详细信息,请参阅管理数据存储。
事件查看器
事件查看器是 GeoEvent Sampler 中提供的 Web 地图查看器,可用于显示已采样事件记录的几何。
有关详细信息,请参阅 GeoEvent 采样器。
过滤器
过滤器是 GeoEvent 服务的组件,用于在输入连接器和输出连接器之间传递事件时过滤不满足特定标准的 GeoEvent。满足过滤标准的 GeoEvent 会通过过滤器,以供后续处理。
有关详细信息,请参阅什么是过滤器?。
GeoEvent
实时数据以一系列事件或 GeoEvent 的形式流经 GeoEvent 服务中的元素。当事件数据(可描述为包含事件发生的日期和时间和指定事件位置的坐标等属性值的一系列消息)由输入连接器接收(输入)时,事件数据将由该连接器解释并转换为一系列 GeoEvent。
GeoEvent 定义
“GeoEvent 定义”用于定义 GeoEvent 流经 GeoEvent Server 的方案,并标识各个 GeoEvent 的属性字段和数据类型(日期、字符串、整数等)。为保证输入连接器根据数据源构建 GeoEvent,必须存在一个 GeoEvent 定义。同样地,为使输出连接器能够解构 GeoEvent 并传播事件数据,必须存在一个与指定输出的方案相一致的 GeoEvent 定义。
有关详细信息,请参阅管理 GeoEvent 定义。
GeoEvent Sampler
GeoEvent Sampler 是 GeoEvent Manager 服务设计器中提供的实用程序。此实用程序用于在发布的 GeoEvent 服务的元素流经时对固定数量的 GeoEvent 进行采样。经采样的 GeoEvent 可以在采样器窗口中以经过修饰的 JSON 或分隔文本形式进行查看。经采样的 GeoEvent 可以更早、更深刻地洞察实时数据源,并有助于对 GeoEvent 服务中的不同路径进行设计、验证和故障排除。
有关详细信息,请参阅 GeoEvent 采样器。
GeoEvent 服务
GeoEvent 服务在将 GeoEvent 从一个或多个输入连接器传送到一个或多个输出连接器时,会对事件记录执行实时分析。GeoEvent 服务中可包含可配置的过滤器和处理器元素,用于在一项服务的输入和输出之间传送 GeoEvent 时对其进行识别、丰富、添加地理标记和进一步处理。
有关详细信息,请参阅下方的实时分析和 GeoEvent 服务概览。
地理围栏
地理围栏是一种用于空间邻域分析的几何,最常见的是面。例如,可能会对事件检测器处理器进行配置,使其检测所接收事件的坐标何时位于指定地理围栏集之内或之外。可能会对地理标记器处理器进行配置以包括地理围栏的名称,并配置是否会在事件属性数据内部发现事件。
有关详细信息,请参阅管理地理围栏。
输入连接器(输入)
输入连接器(输入)是 GeoEvent 服务中的组件,用于接收和解释来自数据流的事件。输入连接器会检索每个事件的属性值并构建一个 GeoEvent,而此 GeoEvent 可以经过可选的过滤器和处理器到达输出连接器。各个输入连接器均配置为从一个特定的数据源接收数据流。每个 GeoEvent 服务都必须至少包括一个输入连接器。
有关详细信息,请参阅输入连接器概述。
输出连接器(输出)
输出连接器(输出)是 GeoEvent 服务中的一个组件,用于将 GeoEvent 转换回数据流,以便将其发送至指定目的地。每个 GeoEvent 服务必须至少包括一个输出连接器,也可包含多个输出连接器。
有关详细信息,请参阅输出连接器概述。
处理者
处理器是 GeoEvent 服务的组件,允许您在 GeoEvents 流经 GeoEvent Server 时对其执行标识或丰富等实时处理。
有关详细信息,请参阅什么是处理器?。
实时分析
实时分析是 GeoEvent 服务中由一个或多个可配置过滤器和/或处理器的组合执行的处理。一个实时分析的示例是诸如字段丰富器处理器等处理器,可对其进行配置以将要素记录或表中的值插值到事件记录中。另一个实时分析的示例是诸如 地理标记器处理器等处理器,可对其进行配置以使用地理围栏的名称丰富事件记录,事件记录的几何将与地理围栏共享空间关系。经过配置以舍去其属性或几何无法满足特定条件的事件记录的过滤器,或者经过配置以计算派生值或操作字符串值的处理器,同样也是经过配置以对流式传输事件记录执行实时分析的 GeoEvent 服务组件的示例。
路径
路径是 GeoEvent 服务中两个元素(输入、输出、过滤器和处理器)之间的连接。
有关详细信息,请参阅创建 GeoEvent 服务。
流容器
流容器是托管流服务的运行时实体。例如,支持 WebSocket 的 Jetty Web 服务器可称作“流容器”。
流图层
流服务包含流图层,这与要素服务包含一个或多个要素图层的方法相似。每个流图层都对应一个特定的几何类型:点、折线或面。流服务仅可包含单个流图层(这与要素服务或地图服务可包含多个图层不同)。
有关详细信息,请参阅 ArcGIS API for JavaScript 中的 StreamLayer。
流服务器
流服务器是指 ArcGIS Server REST 服务目录中流服务的 REST 端点。例如,可在流服务器 http://<server>:<port>/<site>/services/Assets/StreamServer 上找到名为 Assets 的流服务信息。
流服务
流服务是 ArcGIS Server 的一种服务类型。可在 Portal for ArcGIS 中找到流服务(在 ArcGIS REST Services Directory 中列出以供查看),并可使用 ArcGIS Server Administrator Directory 来管理。在 GeoEvent Manager 中,使用发送要素到流服务输出连接器创建流服务。
注:
流服务不包含如地图服务或要素服务的多个图层,每个流服务提供访问一个源数据的权限。
有关详细信息,请参阅流服务。
标记
标签是置于 GeoEvent 定义特定字段上的一种标记。标签类似于字段别名,当不同事件定义将相似数据与不同字段名称相关联时,标签可为表达式的一致性提供支持。TRACK_ID 或 GEOMETRY 等特定的内置标签可标识包含关键信息的 GeoEvent Server 字段。
有关详细信息,请参阅管理标签。
追踪 ID (TRACK_ID)
追踪 ID (TRACK_ID) 是 GeoEvent 定义中的一个字段,用于将 GeoEvent 与特定实体联系起来。例如,一辆卡车可用车牌号进行标识,一架飞机可用指定的航班号进行标识。这些标识符可用作追踪 ID,以便追踪与特定实际实体或一组事件相关联的事件。GeoEvent Server 包括一个内置标签,即 TRACK_ID,这一标签应用于 GeoEvent 定义的字段中,从而为实体或事件提供唯一的标识符。
有关详细信息,请参阅管理标签。