示例项目和用例 > 用例:扩展数字映射体验 > Digital Twin 202:采用标识解析服务(IRS)的配置
  
Digital Twin 202:采用标识解析服务(IRS)的配置
先决条件
Digital Twin 101:数字映射简介
Digital Twin 201:通过应用程序参数进行配置
简介
标识解析服务(IRS)是了解 Vuforia Studio 工作原理的关键组件。您的体验连接到 Experience Service (IRS 是其组成部分),后者用于管理标识符(例如,条形码或 ThingMark)到体验的链接映射。这也是 Vuforia Studio 体验能够彼此不同的原因所在。
IRS 以最简单的形式提供了一种将 URN(统一资源名称)映射到值的方法。例如,URN 可以表示 ThingMark,而值则可以是对体验的引用。然后,当在 Vuforia Studio 中发布体验时,将在 ThingMark 和体验之间创建一个链接,如下图所示(参阅图 1)。
发布体验时,您可以选择使用相同或不同的 ThingMark。例如,您可能已经创建了一个操作 AR 体验和一个服务 AR 体验。这两个体验可能包含不同的内容,但您仍希望它们链接到同一 ThingMark。ThingMark 可以链接到特定产品,甚至是具有特定序列号的产品(参阅上图 2)。当您扫描 ThingMark 后,Vuforia View 会询问您运行哪一个体验。
IRS 是一种非常灵活的通用映射工具,可用于创建丰富的数据集合。下图 3 显示 URN(本例中为 ThingMark)如何映射到一个中间项(另一个 URN),而该项又映射到体验以及若干属性值。
扫描此 ThingMark 后,IRS 将遍历此结构,并沿途收集所有值。
IRS 以下列方式工作(请参阅从右到左的图表):
1. 某一特定 ThingMark 被扫描 (1)。
2. ThingMark 映射至事物模板特定配置所在事物的 URN。
3. 事物模板则映射至 Vuforia View 中呈现给用户的已发布体验 (3)。
已访问的各种 URN 将被收集起来,其属性的值将在结果中传递。在某些情况下,值可用作参数(例如,值成为在结果中引用的名称)。在上述示例中,收集的属性值可以表示该型号的属性(例如颜色和价格),并且这些值可在体验启动时在体验中显示。
在下面的最后一个示例中,您将看到 IRS 的另一个属性。值的路径不必唯一。例如,可以有多个起始 URN(在本例中为三个不同的 Thingmark)沿路径收集不同的属性值。但是,它们都将引至同一体验(请参阅下图 4)。正如上述情况一样,最终值(体验)可以替代沿途收集的各种属性值。这样,在启动体验时,体验即已配置,可表示扫描的 ThingMark 所标识的产品的确切状态。
此时,我们已基本上能够对数字映射建模,这样我们便可以使用不同的技术(例如,ThingMark 或条码)来唯一地标识项的实例,以管理与独特产品实例相关的所有信息。
在本教程的这一部分,我们将演示上面提到的所有概念,并构建一个示例来帮助您了解如何管理一系列产品(在本用例中为四轴飞行器),其中每个产品都具有以下专门的属性值:
表示
配置 - 具有不同附件的不同型号
标识 - 在此示例中,四轴飞行器的颜色
我们还将演示如何充分利用 ThingWorx,以使每个实际物体都有其专属 IoT 存在。
* 
虽然此用例中并未介绍,但 ThingWorx 也可用于保留某一型号的所有相关操作信息,如电池使用情况、飞行速度等。整个用例可作为起点,用来构建包括型号操作信息在内的更全面的体验。
我们正在创建的体验将采用若干参数,这些参数通过存储在 IRS 中的属性值进行定义:
颜色
ThingWorx 中事物的名称,表示特定对象
型号的可视化表示的名称
在 IRS 浏览 URN 映射时,它将收集上述属性值,并将其传播至模板。此处,名称将替换为值。
本节将引导您完成创建体验映射的步骤。
1. 下载 cURL(仅 Windows)
2. 准备 Vuforia Studio
3. 通过 IRS 映射体验