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