配置 Hub 和 Historian 简介

Historian 系统是用于收集、存储和检索与标签、报警和事件相关数据的 Historian 服务器网络。

利用 配置中心 应用程序可以管理 Historian 系统及其组件。

使用 配置中心 的优势:
  • 利用单个应用程序即可管理多个 Historian 系统:可以使用 配置中心 来创建和管理 Historian 系统。此外,还可以管理采集器、数据存储区和标签。
  • 水平可扩展性:可以通过连接多个软件实体并使其以单个逻辑单元的方式进行工作,以此来增加 Historian 系统的存储容量。这将提升 Historian 系统的性能。存储容量取决于您已经购买的 Historian 许可证数量。
  • 高可用性:可以在 Historian 系统中创建镜像位置来实现服务器的高可用性。如果某个服务器不可用,可以从镜像位置中的剩余服务器检索数据。
  • 易于设置:在清晰明了的界面中提供所需的详细信息,安装 Historian 系统中使用的所有采集器。
Historian 系统的类型
  • 独立: 在独立的 Historian 系统中,只有一个 Historian 服务器。此类型的系统适用于小规模 Historian 设置。
  • 可水平扩展:在可以水平扩展的 Historian 系统中,有多个 Historian 服务器,所有这些服务器都是彼此相连的。这种类型的系统用于水平地扩展系统。例如,如果 Historian 系统中有 5,00,000 个标签,那么可以将其分布在不同的服务器中以提升性能。
Historian 系统的组件:在 Historian 系统中,使用了以下组件。此列表并非包含全部内容。如需获得完整列表,请参阅 Historian 文档
  • 服务器: 服务器是安装 Historian 的计算机。它包含一个位置以及一个或多个数据存储区。独立 Historian 系统仅包含一个服务器,其中具有一个可以水平扩展的服务器,它包含多个服务器。
  • 数据存储区: 这些存储区是标签集合,用于根据您的需求来存储、组织和管理标签。数据存储区的主要用途是按照数据收集间隔来隔离标签。例如,可以在一个数据存储区中放置标牌或静态标签(其中的值很少发生更改),但在另一个数据存储区中放置过程标签。这可以提升查询性能。
  • 位置: 位置是虚拟实体,可以在其中创建数据存储区。位置用于存储。可以水平扩展的 Historian 系统使用以下类型的位置:
    • 分布式位置:此位置是在安装 Historian 镜像主服务器时自动创建的,或者在安装 Historian 分布式/镜像节点并将其添加到主服务器时创建。您不能修改或删除此位置,也不能创建另一个主位置。
    • 镜像位置:此位置用于复制数据存储区中收集的数据。在创建镜像位置时,将一个或多个服务器添加到组,然后创建您要复制其数据的数据存储区。例如,假设您希望创建一个数据存储区以便为 100 个标签收集数据,并希望该数据存储区具有高可用性。在这种情况下,必须创建一个镜像位置,将两个或更多的服务器添加到该镜像位置,然后创建数据存储区。在执行此操作的过程中,数据存储区中检索的数据存储在镜像位置的所有服务器中。如果某个服务器不可用,可以从组中的其他服务器检索数据。
  • 标记: 标签是要为其存储数据的参数(例如温度、压力、扭矩)。
  • 采集程序: 采集器是用于从数据源收集数据并将其发送到 Historian 或另一个目标(例如 Predix Time Series 或 Azure IoT hub)的应用程序。
  • 数据存档程序:这是一个服务,用于按照标签名称和时间戳编制所有数据的索引并将结果存储在 .iha 文件中。
  • 客户端: 这是用于使用 Historian API 从存档文件中检索数据的应用程序。
限制
  • 如果只有一台计算机位于镜像位置,则无法将其移除。
  • 无法添加注释、启用调试模式、暂停数据收集、恢复数据收集以及修改或删除脱机采集器的实例。此外,无法压缩网络消息。但是,可以在命令提示符中使用采集器管理器工具来添加或删除采集器实例。
  • 如果在同一台计算机上安装 配置中心Web 管理控制台 并同时为它们使用自签名证书,那么配置 Hub 的登录页不会显示。为了避免这个问题,请禁用域安全策略:
    1. 访问以下 URL:chrome://net-internals/#hsts
    2. 域安全策略部分的删除域安全策略字段中,输入配置中心的域名,然后选择删除
  • 配置中心 在集群的 Historian 环境中不受支持。