AWS IoT Core 设备位置 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS IoT Core 设备位置

在使用 AWS IoT Core 设备定位功能之前,请查看此功能的条款和条件。请注意, AWS 可能会将您的地理位置搜索请求参数(例如用于进行搜索的位置数据和其他信息)传输给您选择的第三方数据提供商,而第三方数据提供商可能不在 AWS 区域 您当前使用的数据提供商范围内。有关更多信息,请参阅 AWS 服务条款

使用 AWS IoT Core 设备位置使用第三方求解器测试物联网设备的位置。求解器是第三方供应商提供的算法,用于解析测量数据并估计设备的位置。通过确定设备的位置,您可以在现场跟踪和调试设备以解决任何问题。

将解析从各种来源收集的测量数据,并将地理位置信息报告为 GeoJSON 有效负载。GeoJSON 格式是一种用于对地理数据结构进行编码的格式。此有效负载中包含设备位置的纬度和经度坐标,这些坐标基于世界大地坐标系统 (WGS84)

测量类型和求解器

AWS IoT Core 设备定位与第三方供应商合作,解析测量数据并提供估计的设备位置。下表显示了测量类型和第三方位置求解器,以及有关支持设备的信息。有关 LoRa WAN 设备以及为其配置设备位置的信息,请参阅配置 LoRa WAN 资源的位置

测量类型和求解器
测量类型 第三方求解器 支持的设备
Wi-Fi 接入点 基于 Wi-Fi 的求解器 一般物联网设备和 LoRa广域网设备
蜂窝无线电发射塔:GSM、LTE、CDMA、SCDMA、WCMDA 和 TD-SCDMA 数据 基于蜂窝的求解器 一般物联网设备和 LoRa广域网设备
IP 地址 IP 反向查找求解器 一般 IoT 设备
GNSS 扫描数据(导航消息) GNSS 求解器 一般物联网设备和 LoRa广域网设备

有关位置求解器的更多信息,以及显示各种测量类型的设备有效负载的示例,请参阅位置求解器和设备有效负载

AWS IoT Core 设备定位的工作原理

下图显示了 AWS IoT Core 设备定位如何收集测量数据并解析设备的位置信息。

该图显示了 AWS IoT Core 设备定位如何使用您的原始测量数据并解析设备位置。

以下步骤显示了 AWS IoT Core 设备定位的工作原理。

  1. 接收测量数据

    首先从您的设备发送与设备位置相关的原始测量数据。测量数据被指定为 JSON 有效负载。

  2. 处理测量数据

    对测量数据进行处理, AWS IoT Core 设备定位选择要使用的测量数据,这些数据可以是 Wi-Fi、蜂窝网络、GNSS 扫描或 IP 地址信息。

  3. 选择求解器

    根据测量数据选择第三方求解器。例如,如果测量数据中包含 Wi-Fi 和 IP 地址信息,则会选择 Wi-Fi 求解器和 IP 反向查找求解器。

  4. 获取已解析的位置

    API 请求会发送给求解器提供商,请求解析位置。 AWS IoT Core 然后,设备位置会从求解器那里获取估计的地理位置信息。

  5. 选择已解析的位置

    将比较已解析的位置信息及其准确性, AWS IoT Core 设备位置选择精度最高的地理定位结果。

  6. 输出位置信息

    将地理位置信息作为 GeoJSON 有效负载发送给您。此有效负载中包含 WGS84 地理坐标、准确性信息、置信度,以及获得解析位置的时间戳。

如何使用 AWS IoT Core 设备定位

以下步骤说明如何使用 AWS IoT Core 设备定位。

  1. 提供测量数据

    将与设备位置相关的原始测量数据指定为 JSON 有效负载。要检索有效载荷测量数据,请转到您的设备日志,或者使用 CloudWatch 日志,然后复制有效载荷数据信息。JSON 有效负载中必须包含一种或多种类型的数据测量。有关显示各种求解器有效负载格式的示例,请参阅位置求解器和设备有效负载

  2. 解析位置信息

    使用 AWS IoT 控制台中的设备位置页面或 GetPositionEstimateAPI 操作,传递有效载荷测量数据并解析设备位置。 AWS IoT Core 然后,设备位置选择精度最高的求解器并报告设备位置。有关更多信息,请参阅 解析 IoT 设备的位置

  3. 复制位置信息

    验证由 AWS IoT Core 设备位置解析并报告为 GeoJSON 有效负载的地理位置信息。您可以复制有效负载以用于您的应用程序和其他 AWS 服务应用程序。例如,您可以使用位置 AWS IoT 规则操作将您的地理位置数据发送到 Amazon Location Service。

以下主题介绍如何使用 AWS IoT Core 设备定位和设备位置负载示例。