Web of Things (WoT): ユースケースと要件

W3C グループノート

この文書についての詳細
このバージョン:
https://www.w3.org/TR/2026/NOTE-wot-usecases-20260205/
最新公開バージョン:
https://www.w3.org/TR/wot-usecases/
最新の編集者草案:
https://w3c.github.io/wot-usecases/
履歴:
https://www.w3.org/standards/history/wot-usecases/
編集者:
Michael McCool (Intel Corp.)
Tomoaki Mizushima (Internet Research Institute, Inc.)
旧編集者:
Michael Lagally (Oracle Corp.)
Ryuichi Matsukura (Fujitsu Ltd.)
貢献者
GitHub リポジトリ内
フィードバック
GitHub にあります
バグを報告
貢献する

概要

Web of Things は、スマートホーム、産業、スマートシティ、小売、 およびヘルスケアアプリケーションを含む複数の IoT ドメインに適用可能であり、 W3C WoT 標準の使用により、 複数のベンダーやエコシステムのデバイスを組み合わせる IoT システムの開発を簡素化できます。WoT Working Group は、 これらのドメインの要件に対応するため、いくつかの仕様を開発しており、 今後も開発を継続します。

このユースケースおよび要件文書は、さまざまなステークホルダーによって 提供された、各種ドメインからの新しい IoT/WoT ユースケースを収集するために 作成されています。ユースケースは、その後、 W3C WoT 作業部会における 標準化作業の要件を動機付けるために使用できます。さらに、この文書では、 一般的な高レベル要件をユーザーストーリーの形式で定義しており、 それぞれが動機(多くの場合、1つ以上のユースケース)、特定のステークホルダー、 および WoT 仕様によってサポートまたは定義できる具体的な機能や特性を 関連付けます。

この文書のステータス

このセクションでは、公開時点におけるこの 文書のステータスを説明します。現在の W3C 公開物の一覧と、この技術報告書の最新改訂版は、 W3C 標準および草案 インデックスで確認できます。

この文書は、Web of Things Interest Group により、 ノートトラックを使用して、 グループノートとして公開されました。

このグループノートは Web of Things Interest Group によって承認されていますが、 W3C 自体またはその メンバーによって承認されているものではありません。

W3C 特許 ポリシーは、 この文書に対してライセンス要件やコミットメントを課しません。

この文書は、 2025年8月18日版 W3C プロセス文書に準拠します。

1. はじめに

World Wide Web Consortium (W3C) は、Web of Things (WoT) Architecture [wot-architecture] および Web of Things (WoT) Thing Description (TD) [wot-thing-description] を 公式の W3C 勧告として公開しており、Web of Things (WoT) Discovery [wot-discovery] などの関連 仕様も公開しています。これらの仕様は、Internet of Things プラットフォームおよびアプリケーション間の容易な 統合を可能にし、 最近のチャーターでは、その適用可能性が引き続き拡大されています。

グループの発足以来、WoT IG は、 Internet of Things (IoT) サービスの相互運用性を 世界規模で実現するために必要な機能をよりよく理解するため、 ユースケースを収集してきました。これらのユースケースをここに収集しています。一般的な 要件をより明確に定義するため、仕様内の特定機能の 背後にある動機を文書化しようとする 一連のユーザーストーリーによって補強されています。

本文書は、WoT 標準における将来の 標準化作業のために、新しいユースケースと 要件(ユーザーストーリーの形式)を収集し、説明します。可能な場合には、 現行の標準が、列挙されたユーザーストーリーをすでに 満たしている箇所も文書化しています。

この文書には、複数の著者によって提供された ユーザーストーリーとユースケースを説明する章が含まれています。意図 としては、必要に応じて、この文書の将来の改訂で 追加のユーザーストーリーおよびユースケースが追加されることです。

1.1 用語

この文書は WoT Architecture [wot-architecture] の用語を使用します。加えて、以下の 用語は 定義された意味で 使用されます:
ユース ケース
WoT がサポートすべき、特定のユーザーのために 特定の一連の目標を達成する文書化されたシナリオ。 ユースケースの目的は、WoT 標準に必要な機能および利用法を文脈の中に置くことです。理想的には、ユースケースは、 現行標準において必要な特定の機能またはギャップを特定します。
ユースケース カテゴリ
共通の性質を持つ ユースケース の集合。これらは ユースケースをグループ化するために使用され、 要件、すなわち ユーザー ストーリーを定義する際に容易に参照できるようにします。
要件
ユーザーが問題を解決する、または目的を達成するために 必要とする条件または能力。要件はまた、 外部標準など、別の正式に課された文書を満たすために、 システムまたはシステムコンポーネントが満たす、または備える必要がある 条件または能力である場合もあります [SWEBOKv4]。
ユーザー ストーリー
WoT 仕様における特定の機能または一連の機能(または提案された 機能)を、その動機と関連付けるものであり、 その動機は ユースケースを参照する場合があります。ユーザーストーリーは 機能要件(目的)と 技術要件(機能)の両方を要約し、また その機能を必要とするステークホルダーも示します。ユーザーストーリーは、 "As a STAKEHOLDER I need a FEATURE so that PURPOSE." という形式の文で 表現できます。ユーザーストーリーは 詳細な要件ではありません。これらは、たとえば担当タスクフォースにより、 ユーザーストーリーからリンクされる形で、別の場所で 管理されるべきです。

1.2 ドメイン

この文書のユースケースの集合は、次の 2つのカテゴリに分けることができます:

ドメイン固有のユースケースは 3. ドメイン固有のユースケースで説明され、水平ユースケースは 4. 複数ドメイン向けのユースケースで説明されます

1.3 ステークホルダーと役割

可能な場合、ステークホルダーは WoT Security and Privacy Guidelines [wot-security] で定義された 用語を使用して特定するべきです。便宜上、これらの 用語をここに列挙しますが、 完全な定義についてはその文書を参照してください:

デバイスメーカー
消費者に販売されるネットワーク接続デバイスまたは IoT デバイスを設計および 開発する個人、会社、または組織。
システムプロバイダー
ネットワークシステムや IoT システムなどの システムを、他の 個人または組織に提供する個人、会社、または組織。
システム インテグレーター
ネットワークシステム、IoT システムなどの 統合および連携を専門とする 個人、会社、または組織。
システム インストーラー
システムおよびデバイスをセットアップし、 利用可能にする個人、会社、または組織。
システム ユーザー
アプリケーションまたは IoT システムを使用する 人、会社、または組織。
システム 所有者
ネットワークシステムまたは IoT システムに対する 管理責任を持つ人、会社、または組織。
システム 保守担当者
ネットワークシステムまたは IoT システムを保守、 サポート、および運用する人、会社、または組織。

次の追加のステークホルダーおよび役割は、 ユースケースが収集された際に特定されたもの、または他の WoT 文書で定義されたものです:

デバイス所有者
システム内の一部のデバイスに異なる所有者がいる場合、 または焦点が特定のデバイスの所有権にある場合の、 システム所有者の特殊なケース。
デバイス ユーザー
デバイスの実際の物理的なユーザーインターフェイスと対話する人、 またはデバイスによって環境が感知または変更される可能性がある人。 特定のデバイスによって提供されるデータまたは ネットワークサービスを指す場合にも使用されることがあります。
クラウド プロバイダー
ネットワーク経由で利用可能なリモートコンピューティングサービスを 提供する組織。
サービスプロバイダー
ローカルまたはリモートであり得る、 特定の(ネットワーク)サービスを提供する組織またはエンティティ。
ゲートウェイ メーカー
デバイスがエンドポイント IoT デバイスではなく、 ファイアウォール、アドレス 変換、名前サービス、キャッシュ、ブローカー、レジストリ、 またはディレクトリなどのネットワークサービスの提供に 焦点を置いたデバイスである場合の、デバイスメーカーの 特殊なケース。
アイデンティティ プロバイダー
エンティティおよびユーザーを識別または認証する 仕組みを提供する サービスプロバイダーの 特殊なケース。
ディレクトリサービスプロバイダー
WoT Discovery [wot-discovery] で説明される Thing Description Directory (TD Directory) サービスなどの ディレクトリサービスを提供する サービスプロバイダーの 特殊なケース。
TD コンシューマー
WoT Thing Description [wot-thing-description] を読み取り、解釈するエンティティ。
TD サーバー
WoT Thing Description [wot-thing-description] を提供するエンティティ。TD Server は、 それが提供する TD に記述された Thing と 同じ物理デバイス上にある場合も、 ない場合もあります。WoT Discovery [wot-discovery] で定義されています。
TD ディレクトリ
ディレクトリサービス プロバイダーおよび TD サーバーの特殊なケースであり、WoT Discovery [wot-discovery] で定義され、Thing Descriptions (TDs) の 検索可能なレジストリを 提供します。

2. 要件

2.1 ユーザーストーリー

ユーザーストーリーは、ステークホルダー (誰がその必要性を持つか)、技術的要件(何を必要とするか。 能力または条件、機能)、および機能的 要件(なぜそれを必要とするか、目的または動機、ユース ケース)を説明する単一文の形式で、要件の高レベルな概要を 提供します。これらはしばしば次の形式の文で述べられます: "As a Who I need What so that I can Why." 明確にするため、以下のユーザーストーリーでは 各部分をリストに分けています。各ユーザーストーリーは、加えて、 識別された能力の動機を確立する 1つ以上のユースケース(またはユースケース カテゴリ)を特定します。能力は、他の技術仕様における 機能の集合に対応します。

2.1.1 コネクション指向プロトコル

ステータス:
作業中
提出者:
Ege Korkan
Who (As a...):
コネクション指向プロトコルを備えたデバイスのデプロイヤー。
What (I need...):

TD 内の再利用可能な Connection 記述。

能力の詳細:
初期接続に基づき、その後にメッセージが続く プロトコルでは、Consumer は毎回新しい 接続を開くのではなく、 初期接続を再利用できます。
Why (so that...):

MQTT や WebSockets などの コネクション指向プロトコルをより適切に説明するため。

動機となるユースケース:
3.1.2 露地農業

2.1.2 TD ごとの再利用可能なデフォルト

ステータス:
作業中
提出者:
Ege Korkan
Who (As a...):
TD の設計者/開発者
What (I need...):
TD 内の再利用可能な Connection 記述
Why (so that...):

デフォルト用語を使用しない場合の TD を簡素化する、 または冗長性を避けるため

動機となるユースケースカテゴリ:

5.5 TD 作成の簡素化

詳細:

この機能の動機となるサブ問題は、 少なくとも3つあります:

  1. メディアタイプが複数の form に共通しているが、 application/json ではない場合、それ以外では 各 form で繰り返す必要があります。
  2. 異なるデフォルト動詞、ボーレート、 エンディアンなどの共通プロトコルスタック 構成がある場合、それ以外では 各 form で繰り返す必要があります。
  3. 複数の base はそれ以外では不可能なため、 各 form が複数の base を繰り返します。これは、 たとえば TD がローカル IP アドレスと公開 IP アドレスの両方を持つ場合に関連します。

2.1.3 バイナリデータ形式のバイト順序

ステータス:
作業中
提出者:
Ege Korkan, Michael McCool
Who (As a...):

デバイスメーカー

その他のステークホルダー:
TD コンシューマー
What (I need...)

自分のデバイスからのデータのバイト順序を、 バイナリプロトコル(Modbus、Profinet など)で表現すること

設計:
Why (so that...):

TD コンシューマーが自分の デバイスと通信できるようにするため

関連 Issue:
動機となるユースケース:

2.1.4 ポーリングレート制限

ステータス:
作業中
提出者:
Ege Korkan, Michael McCool
Who (As a...):

デバイスメーカー

その他のステークホルダー:
TD コンシューマー
What (I need...):

イベント通知を持たないデバイス(Modbus、Profinet など)からの ポーリングレート制限を表現すること

設計:
Why (so that...):

TD コンシューマーが適切な ポーリングレートを使用できるようにするため

関連 Issue:
動機となるユースケース:

2.1.5 WoT プロトコルバインディング脅威の緩和

WoT アセットへの不正アクセスを得る意図で WoT プロトコルバインディングを使用するリモート攻撃手法は、 緩和されるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...):

アクセス制御、認証、および認可の 仕組み。

能力の詳細:

WoT デバイスおよびサービスのネットワークインターフェイスは、 各プロトコルに適したセキュリティ機構を サポートするべきです。

実現:
Why (so that...):

WoT アセットへの不正な悪意あるアクセスを防止するため。

関連リスク:
動機となるユースケース:

2.1.6 公開された Thing の侵害脅威の緩和

WoT アセットへの不正アクセスを得る意図で WoT Thing Description によって記述された公開 WoT インターフェイスを 使用するリモート攻撃手法は、緩和されるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

アクセス制御、認証、および認可の 仕組み。

能力の詳細:

WoT デバイスおよびサービスのネットワークインターフェイスは、 各プロトコルに適したセキュリティ機構を サポートするべきです。

実現:
Why (so that...):

WoT アセットへの不正な悪意あるアクセスを防止するため。

関連リスク:
動機となるユースケース:

2.1.7 セキュリティアクセス制御

不正な攻撃者による悪用を防ぐため、 WoT アセットへのアクセスを制御および管理します。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

WoT アセットへのアクセスを特定の 認証済みユーザーに制限し、特定のアセットを使用する 権限を検証する能力。

能力の詳細:

ディレクトリサービスや自己記述などの WoT サービスの アーキテクチャは、情報を公開する前に 認証および認可チェックを可能にするべきです。

実現:
Why (so that...):

WoT アセットの不正な悪意ある使用を防止するため。

関連リスク:
動機となるユースケース:

2.1.8 WoT DoS 脅威の緩和

認可済みユーザーによる正当な利用を妨げる 悪意ある攻撃者による WoT サービスへの Denial-of-Service 攻撃を防止します。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

悪意あるネットワーク攻撃を受けた場合でも、 認可済みユーザーによる WoT サービスへのアクセスを 確保する能力。

能力の詳細:

攻撃者は、たとえばデバイスに多数のリクエストを 送信して、他の認可済みユーザーに応答できないほど 忙しくすることで、他のユーザーによる WoT サービスへの アクセスを妨害しようとする可能性があります。デバイス 実装は、これらの攻撃を緩和するためのベストプラクティスを 実装するべきです。

実現:
Why (so that...):

WoT サービスが認可済みユーザーに対して常に 利用可能であるようにするため。

関連リスク:
動機となるユースケース:

2.1.9 WoT DDoS 脅威の緩和

他のサービスに対する分散型 Denial-of-Service 攻撃に WoT サービスが使用されることを防止します。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

WoT サービスが分散型サービス拒否攻撃に 使用されることを防止すること。

実現:
Why (so that...):

WoT デバイスが他のサービスへのアクセスを妨げるために 悪用されないようにするため。

関連リスク:
動機となるユースケース:

2.1.10 通信脅威の緩和 - TD の真正性

たとえば TD 内の WoT インターフェイスの記述は 正確であるべきであり、スプーフィング、リダイレクト、 およびその他の攻撃を避けるため、不正な第三者による 改変は防止されるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

WoT TD が不正に 改変されることを防止する能力。

実現:
Why (so that...):

WoT TD の改変がスプーフィングや リダイレクト攻撃に使用されないようにするため。

関連リスク:
動機となるユースケース:

2.1.11 通信脅威の緩和 - TD の機密性と プライバシー

攻撃の計画に使われたり、個人情報を推測されたりする可能性のある 情報の公開を避けるため、不正な第三者による 機密デバイスメタデータの傍受を防止します。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

Thing Descriptions などのメタデータへのアクセスを、 認可済みユーザーのみに制限する能力。

実現:
Why (so that...):

不正なユーザーが、攻撃を計画したり、ユーザー、 デバイス所有者、またはその他のステークホルダーに関する 個人情報を推測したりするために機密メタデータを使用できないようにするため。

関連リスク:
動機となるユースケース:

2.1.12 通信脅威の緩和 - システムユーザーデータの 真正性

ID やアクセス権など、システムユーザーに関連するデータは、 アクセスが許可される前に確認されるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

アクセス権や ID など、システムユーザーデータの正確性(真正性)を 確認する能力。

能力の詳細:

場合によっては、システムサービスへの匿名アクセスが 必要になることがあります。この場合、ベアラートークンなど、 アクセス権のみを認証する仕組みがあるべきであり、 ユーザー ID は別途確認されます。

実現:
Why (so that...):

認可済み システムユーザーを装う未認証の攻撃者に対して、 システムへの不正アクセスが利用可能にならないようにするため。

関連リスク:
動機となるユースケース:

2.1.13 通信脅威の緩和 - システムユーザーデータの 機密性とプライバシー

システムユーザーの ID およびその他の個人情報は、 可能な場合にはアクセスしているサービスも含め、 機密に保たれるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

システムユーザーデータの機密性を 維持する能力。

能力の詳細:

ユーザーの ID は一般に第三者に開示されるべきではなく、 場合によってはデバイスに対してすら開示されるべきではありません (たとえば、認証/ID と認可 機能の分離を使用します)。また、 システム ユーザーがどのサービスにアクセスしているかについて、 第三者からの可視性を防ぐ仕組みも 必要です。

実現:
Why (so that...):

システムユーザーに関する個人情報が 不正な第三者に公開されないようにするため。

関連リスク:
動機となるユースケース:

2.1.14 通信脅威の緩和 - サイドチャネル

メタデータ(例: TD)の送信を含むすべての 通信について、不正な第三者による傍受および/または 改変を防止する緩和策が利用可能であるべきです。

ステータス:
満たされています
提出者:
Michael McCool
Who (As a...):

システムユーザー

その他のステークホルダー:
システムインテグレーター
What (I need...):

不正な第三者によって通信が傍受または改変されないように 通信を保護する能力

能力の詳細:

これは暗号化された通信チャネルによってサポートでき、 その前提条件は通信における認可済み参加者の 認証です。暗号化通信はまた、 通信の完全性を確保する必要があります。 一般に、不正な当事者が通信を読むことが できないだけでなく、検出されずに通信を 改変できないようにもするべきです。

実現:
Why (so that...):

攻撃者が機密情報にアクセスしたり、 認可済み通信の操作によって WoT アセットへ アクセスしたりできないようにするため

関連リスク:
動機となるユースケース:

2.1.15 ディスカバリのネットワークスコープ

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

ピアツーピア(自己識別)、ローカル(ネットワーク セグメント)、およびグローバル(インターネット全体)のディスカバリをサポートすること

能力の詳細

ディスカバリには、複数のスケールで デバイスを発見する能力を含めるべきです。スケールには、 ローカルネットワーク(例: LAN 上の単一サブネット)と インターネット規模のディスカバリ(例: 都市が利用可能にしたサービスの発見)の両方を含めるべきです。 異なるスケールで発見されたデバイスおよびサービスは、 実装に異なる仕組みが必要な場合でも、 共通のディスカバリ抽象化を通じて統合されるべきです。

Why (so that...)

IoT サービスおよびデバイスを見つけ、その 記述をネットワーク 位置に依存せず取得できるようにするため。

動機となるユースケース

2.1.16 サードパーティサービスを介したディスカバリ

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

サードパーティサービスを介したディスカバリをサポートすること

能力の詳細

ディスカバリには、ディレクトリサービスなどの サードパーティサービスを介してデバイスを発見する 能力を含めるべきです。

Why (so that...)

スリープ状態のデバイス、ブラウンフィールドデバイス (WoT によってインターフェイスを記述できるが、 その設計に明示的な組み込みサポートが含まれていないデバイス)、 小型デバイス(能力上の理由で自己記述できないもの)、 クロスネットワークディスカバリ(スケーラビリティおよび セキュリティ上の理由から、小型デバイスはローカル ネットワーク外から直接発見可能になりたくない場合がある)、 およびコレクションに対する検索をサポートするため。

動機となるユースケース

2.1.17 スクリプティング API を介したディスカバリ

ステータス:
部分的に満たされています。すべての機能がサポートされているわけではありません。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

WoT Scripting API におけるディスカバリサポートとの 互換性

能力の詳細

WoT Discovery 機能にアクセスできるよう、 WoT Scripting API に API が提供されるべきです。

Why (so that...)

WoT コンシューマーが、利用可能な WoT サービスの WoT TD を動的に見つけてアクセスできるようにするため。

動機となるユースケース

2.1.18 ディスカバリのフィルタリング

ステータス:
部分的に満たされています。クエリインターフェイスは定義されていますが 任意です。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

結果をフィルタリングするため、キーワード、 テンプレート、およびセマンティッククエリを含む さまざまな形式のクエリをサポートすること。

能力の詳細

特にインターネット規模でデバイスおよびサービスを 発見する場合、アクセス可能なすべてのデバイスの メタデータ(Thing Descriptions)へアクセスすることは 現実的ではありません。代わりに、適切な基準を用いて 適切な部分集合を選択する必要があります。

Why (so that...)

ディスカバリが多数のデバイスおよび サービスへスケールできるようにするため。

動機となるユースケース

2.1.19 ディスカバリの空間クエリ

ステータス:
提案のみであり、現行仕様には含まれていません。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

空間クエリおよびサブネット限定クエリをサポートすること。

能力の詳細

ディスカバリの基本的なフィルタリング能力の1つには、 物理的に近くにあるデバイスだけを発見できるように、 位置によるフィルタリングを含めるべきです。 サブネット限定ディスカバリは、状況によってはこの代用になり得ます。 たとえばスマートホームでは通常、すべてのデバイスが 単一サブネット上にあり、検索をこのサブネットに限定することは、 検索をその特定の家に限定するために許容されます。しかし、より 一般的には、大規模な建物や施設には複数のサブネットがあり、 スマートシティのようなユースケースでは、特定の 地理的領域またはセマンティック領域(例: 名前付きの 近隣地区、建物の特定階)に検索を明示的に限定することが 必要です。場合によっては、検索がユーザーの物理的な近傍ではない 領域に限定されることもあります。たとえば、旅行前に別の都市の 天気を確認するユーザーや、近隣地区ごとの汚染状況を確認する 都市ダッシュボードなどです。

Why (so that...)

インターネット規模の検索を、特定の位置の近くまたは その内部の集合(ユーザーの位置である場合も、そうでない場合もある)に 限定できるようにするため。

動機となるユースケース

2.1.20 サブネットをまたぐディスカバリクエリ

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

サブネットまたは複数のディレクトリサービスにまたがる クエリをサポートすること。

能力の詳細

ディスカバリ機構は、複数のサブネットからの ディスカバリ結果にまたがり、それらを結合できるほど 柔軟であるべきです。LAN 上で許容される一部の仕組み、 たとえばブロードキャストは、大規模インターネットでの使用には 一般に適していません。ディレクトリサービスは、 この能力をサポートする1つの方法です。

Why (so that...)

ネットワーク分割に依存せずにデバイスの ディスカバリが可能になるようにするため。

動機となるユースケース

2.1.21 ディスカバリのスケーラビリティ

ステータス:
部分的に満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター, システム保守担当者
What (I need...)

大規模な TD データベースにスケール可能であること。

能力の詳細

ディスカバリは、数百、数千、さらには数百万のデバイス およびサービスを持つ大規模システムで機能するべきです。 大規模アプリケーションをサポートするには、ネットワークセグメントに またがる能力や、検索条件によって結果をソースで フィルタリングする能力など、他のいくつかの能力が必要です。 多くの場合、たとえば帯域幅が制限または従量制の 小型リクエストデバイスでは、大規模システムが ディレクトリ内のすべての可能なデバイスのすべてのメタデータを リクエスターに送信することは許容されません。

Why (so that...)

非常に大規模な IoT デバイスおよびサービスのシステムに アクセスし、管理できるようにするため。

動機となるユースケース

2.1.22 ディスカバリの動的および静的メタデータ

ステータス:
部分的に満たされています。動的/静的 ジオロケーションデータの提案があります。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

動的および静的メタデータ(TD)の両方をサポートすること。

能力の詳細

一部のメタデータは固定されており、一部は頻繁に変化します。 「頻繁」の値は場合によります。 ディスカバリ機構は、更新をサポートし、要求された場合に 変更を購読者へ通知できるほど柔軟であるべきです。 変更が非常に頻繁な場合、データはメタデータを介するのではなく、 デバイスまたはサービスから直接アクセスされるべきであることを ユーザーに示す何らかの方法が必要です。位置などの 一部のデータは、静的でも動的でもあり得ます。この特定形式の メタデータは、フィルタリング基準にも有用です。 ディスカバリ機構は、更新頻度の幅広いスケールで 機能するべきです。

Why (so that...)

頻繁に変化しないデータを効率的に保存でき、 変化するデータは適時に更新できるようにするため。

動機となるユースケース

2.1.23 ディスカバリの削除

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

TD の明示的な削除をサポートすること。

能力の詳細

メタデータ(TD)がディスカバリシステム内に リモートで保存される場合、古いまたは不正確な メタデータを削除できるべきです。プライバシー 目標をサポートするために削除をサポートする必要がある場合もあります。 削除はリクエストが行われた後できるだけ早く 実行されるべきであり、ディスカバリアクションに続いて 削除アクションを行えるべきです。ただし、削除アクションは 保護されるべきであり、メタデータの認可済み所有者だけが その削除を要求できるようにするべきです。

Why (so that...)

古くなった、不正確な、またはプライベートなメタデータを、 もはや必要でない、または適切でない場合に削除できるようにするため。

動機となるユースケース

2.1.24 ディスカバリのアクセス制御

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター, システム保守担当者
What (I need...)

メタデータのアクセス制御をサポートすること。

能力の詳細

デバイスまたはサービスのメタデータが サードパーティのディレクトリサービスに保存される場合、 更新、管理、修正、または削除が必要になることがあります。 そのような操作は、ディレクトリサービス内に エントリを最初に作成したエンティティなど、 認証され、かつ認可されたエンティティによってのみ実行されるべきです。 メタデータがデバイス上に保存されている場合、 その情報への更新も、ファームウェア更新と同様に、 適切なアクセス制御の対象となるべきです。

Why (so that...)

メタデータの完全性を維持できるようにするため

動機となるユースケース

2.1.25 ディスカバリのクリーンアップ

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター, システム保守担当者
What (I need...)

アクセス不能または非アクティブになったデバイスの TD を 自動的にクリーンアップすること。

能力の詳細

サードパーティのディレクトリサービスに保存されている メタデータ(TDS)は、限られた寿命を持つべきであり、 その寿命が、メタデータレコードを最初に作成した エンティティまたは代理人などの認可済みエンティティによって 延長されない場合は、自動的に削除されるべきです。

Why (so that...)

廃止されたメタデータを削除し、空間を節約し、 非アクティブなデバイスおよびサービスへの アクセス試行を避けられるようにするため。

動機となるユースケース

2.1.26 ディスカバリの IETF CoRE との整合

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

IETF CoRE Resource Directories および CoRE Link Format と整合すること。

能力の詳細

IETF によって定義された CoRE Resource Directories などの 仕組みを使用して、Thing Descriptions および Thing Description Directories を含む WoT リソースを 発見できるべきです。

Why (so that...)

IETF CoRE と WoT エコシステムが共存でき、 IETF CoRE 準拠システムから WoT リソースを発見できるようにするため。

動機となるユースケース

2.1.27 ディスカバリの DID との整合

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

W3C DID および DID Documents と整合すること。

能力の詳細

Thing の DID が与えられた場合、その DID Document を解決し、その中に含まれるリンクをたどることで、 その Thing の TD を発見できるべきです。 逆に、DID を Thing 識別子として使用できるべきです。

Why (so that...)

Thing の DID 識別子を使用して DID 仕組みにより Thing メタデータにアクセスできるようにし、DID と WoT エコシステムが連携できるようにするため。

動機となるユースケース

2.1.28 ディスカバリの拡張可能な導入

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

WoT TD がさまざまな既存の ディスカバリ機構を介してアクセス可能であるべきです

能力の詳細

既存のディスカバリ機構は多数存在しており、WoT は それらと連携するとともに、新しいディスカバリ機構へ 拡張可能であるべきです。これは、既存の非 WoT ディスカバリ機構を「最初の接触」または 「導入」機構として使用し、その後 WoT 固有の ディスカバリ機構へアクセスするために使用できる URL へ解決することで実現できます。この方法でサポートされる 既存のディスカバリ機構には、DNS-SD、DNS-SRV、DHCP、QR コード、 および Bluetooth ビーコンを含めるべきですが、 これらに限定されるべきではありません。一般に、URL を返す任意の仕組みを 「導入」機構として使用できるべきです。

Why (so that...)

WoT システムが、異なるネットワークスケールに適した 仕組みを含む既存および新しい ディスカバリ機構と相互運用できるようにするため。

動機となるユースケース

2.1.29 ディスカバリの機密性

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

機密性のための最善の既知の方法をサポートすること。

能力の詳細

WoT TD(Thing Descriptions)などの詳細な WoT メタデータは、 不正なネットワーク参加者から見えてはなりません。 これは、適切な暗号化を備えた HTTP ベースのネットワーク API を通じてのみ WoT TD を提供することで実現でき、 送信は少なくとも既存の Web API と同等に保護できます。このことは、WoT ディスカバリの第2段階である 「探索」にのみ適用される点に注意してください。 「導入」段階は保護されませんが、 WoT メタデータを直接配布することも禁止されています。

Why (so that...)

WoT メタデータ(TD)を不正アクセスから 保護できるようにするため。

動機となるユースケース

2.1.30 ディスカバリの認証

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

認証のための最善の既知の方法をサポートすること。

能力の詳細

WoT TD(Thing Descriptions)などの詳細な WoT メタデータは、 未認証のリクエスターに提供されるべきではありません。これは、 適切な認証と暗号化を組み合わせた HTTP ベースのネットワーク API を通じてのみ WoT TD を提供することで実現でき、メタデータにアクセスする WoT インターフェイスを、少なくとも既存の Web API と同等に 保護できます。これは WoT ディスカバリの第2段階である 「探索」にのみ適用される点に注意してください。 「導入」段階は保護されませんが、 WoT メタデータを直接配布することも 禁止されています。

Why (so that...)

WoT メタデータ(TD)が認証済みの リクエスターにのみ提供されるようにするため。

動機となるユースケース

2.1.31 ディスカバリの認可

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

認可およびロール管理のための最善の既知の方法を サポートすること。

能力の詳細

WoT TD(Thing Descriptions)などの詳細な WoT メタデータは、 未認可のリクエスターに提供されるべきではありません。これは、 適切な認可と ロール管理を組み合わせた HTTP ベースのネットワーク API を通じて WoT TD を提供することで実現でき、 メタデータにアクセスする WoT インターフェイスを、 少なくとも既存の Web API と同等に保護できます。すべての場合に 必須ではありませんが、匿名アクセスをサポートするために、 別個のサービスを使用して認証と認可を分離できることも 可能であるべきです。たとえば、API キーとして Web トークンを使用して アクセスを制御できるべきであり、その Web トークンは 別個のサービスによって提供できます。これはまた、各デバイスを更新せずに ユーザーごとの期限付きアクセスをサポートするためにも使用できます。 これは WoT ディスカバリの第2段階である 「探索」にのみ適用される点に注意してください。 「導入」段階は保護されませんが、 WoT メタデータを直接配布することも禁止されています。

Why (so that...)

WoT メタデータ(TD)を不正アクセスから 保護できるようにするため。

動機となるユースケース

2.1.32 ディスカバリの匿名認証

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

ユーザー ID を明らかにしない 認証および認可の仕組みをサポートすること。

能力の詳細

リクエスターの ID が重要でない場合には、 そのプライバシーを保護するため、 匿名の認証機構が可能であるべきです。ベアラートークンなどの よく知られた Web 技術をこれに使用できます。これは 「導入」には適用されず、WoT Discovery の第2の 「探索」段階にのみ適用される点に注意してください。 一部の導入機構はプライバシーを維持しない可能性があり、 プライバシーが重要な場合には避けるべきです。リクエスターの ID を明らかにしない少なくとも1つの導入機構が 利用可能になります。

Why (so that...)

WoT サービスおよびメタデータに、プライバシーを 保持しながらアクセスできるようにするため。

動機となるユースケース

2.1.33 ディスカバリのライフサイクル

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

デバイスおよび情報のライフサイクル、信頼 管理、およびアクセス制御をサポートすること

能力の詳細
デバイスライフサイクルのすべての段階が ディスカバリプロセスによってサポートされるべきであり、 特にデバイスを WoT システムに 便利にオンボードし、その寿命の終わりには そのメタデータを削除できるべきです。
Why (so that...)

プライバシーと機密性を保持しながら、 システムへのデバイスの追加および削除のプロセスを できる限り簡単にするため

動機となるユースケース

2.1.34 ディスカバリの配布制限

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

TD およびその他のメタデータを、認証済みかつ 認可済みのエンティティにのみ配布すること。

能力の詳細
詳細なメタデータは、不正なユーザーに一般公開されるべきではありません。 または少なくとも、そのような制限が 適切な場合には、認可済みユーザーにのみ情報を提供する 能力があるべきです。
Why (so that...)

プライバシーと機密性を維持できるようにするため

動機となるユースケース

2.1.35 ディスカバリの漏えい防止

ステータス:
満たされています。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

TD、その他のメタデータ、またはクエリを 不正なエンティティへ漏えいさせないこと。

能力の詳細
TD は、認証で保護できる 定義済みの仕組み以外の手段で配布されるべきではありません。 加えて、クエリおよびその他の メタデータは可能な限り保護されるべきです。
Why (so that...)

プライバシーと機密性を維持できるようにするため

動機となるユースケース

2.1.36 ディスカバリの単純性

ステータス:
満たされています。ただし、おそらく改善の余地があります。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

人間の介入を最小限または不要にして、Thing およびサービスを 簡単に自動発見すること。

能力の詳細
ディスカバリは、プライバシーやセキュリティなどの 他の目標と整合しつつ、できる限り単純であるべきです
Why (so that...)

自動化システムがシステム管理にディスカバリを使用でき、 実装ができる限り単純になるようにするため

動機となるユースケース

2.1.37 ディスカバリの人間による認証

ステータス:
部分的に満たされています。一部のサポートされる認証 仕組みは人間によるペアリングをサポートしていますが、 すべてではなく、安全な通信はなお課題です。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

適切な場合に、人間による認証(例: ペアリングボタンの 押下)をサポートすること。

能力の詳細
たとえばボタン押下を使用してデバイスを「ペアリング」する 標準的な仕組みは有用な場合があります。 これをサポートする一部の認証仕組み、 たとえば OAuth があります。
Why (so that...)

新しいデバイスを家庭環境で簡単かつ安全に オンボードできるようにするため

動機となるユースケース

2.1.38 ディスカバリのユーザー制限

ステータス:
部分的に満たされています。人間の入力ベースのペアリングを 必要としない認証方法がいくつかあります。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

ユーザーに感覚または運動の制限がある場合でも、 デバイスを発見できるべきです。

能力の詳細
デバイス上のボタンを押す必要なく デバイスをオンボードできるべきです。一部の 認証機構は、OAuth を含め、これをサポートしていますが、 代替の認証経路が必要になる場合があります。
Why (so that...)

感覚または運動の制限があるユーザーが WoT システムを使用できるようにするため

動機となるユースケース

2.1.39 ディスカバリの代替手段

ステータス:
部分的に満たされています。人間の入力ベースのペアリングを 必要としない認証方法がいくつかあります。
提出者
Michael McCool
Who (As a...)

システムユーザー

その他のステークホルダー
システムインテグレーター
What (I need...)

異なるアクセシビリティおよびユースケースのニーズに対応するため、 代替形式のディスカバリがサポートされるべきです。

能力の詳細
システムおよびデバイスは、状況に適した 適切な代替手段を選択できるように、 複数の認証機構をサポートできるべきです
Why (so that...)

システムがさまざまなユーザーのニーズに対応できるようにするため

動機となるユースケース

3. ドメイン固有のユースケース

3.1 スマート農業

3.1.1 温室園芸

提出者
Ryuichi Matsukura, Takuki Kamiya
対象ユーザー
農業法人、農家、メーカー(センサー、 その他の設備)、クラウドプロバイダー
動機
コンピューターで制御される温室園芸は、 植物の生育に最適な環境を作り出せます。これにより、 生産性を向上させ、天候に左右されずに 年間を通じて安定した野菜生産を確保できます。 これは 1980 年代に行われた植物の生育に関する 研究の成果です。たとえばトマトでは、 水耕栽培へ切り替え、光合成に必要な温度、 湿度、CO2 濃度を最適化した結果、 収量が 5 倍に増加しました。他の野菜についても 生育条件が調査され、現在この制御システムが 適用されています。
期待されるデバイス
センサー(温度、湿度、明るさ、UV 明るさ、気圧、CO2)、暖房、CO2 発生器、遮光シートの開閉。
期待されるデータ
光合成を最大化する条件と現在の環境との 差異を明らかにするためのセンサー値。 温室内の 1 か所またはいくつかの地点における 次のセンサー値: 温度、湿度、明るさ、CO2。
依存関係
WoT Architecture
WoT Thing Description
説明
センサーおよびヒーター、CO2 発生器、 シート制御装置などの一部の設備は、有線 または無線ネットワークを介してゲートウェイに接続されます。 ゲートウェイはインターネットを介して クラウドに接続されます。すべてのセンサーおよび設備は クラウドからアクセスおよび制御できます。 光合成を最大化するため、温室内の温度、CO2 濃度、 湿度が主に制御されます。朝に日光が入り、 内部の CO2 濃度が低下すると、アプリケーションは CO2 発生器をオンにして、外気と同じ 400 ppm 以上を 維持します。温室内の温度は、ヒーターと遮光シートを 制御することで調整されます。クラウドはすべてのセンサー データと設備の状態を収集します。アプリケーションは、 温室が所在する地域に最適な構成を作成します。
ギャップ
センサーへの接続が無線である場合、 無線接続が途切れることがあるため、ゲートウェイは センサーの最新値を保持するべきです。ゲートウェイは センサーに対応する仮想エンティティを作成し、 アプリケーションが、スリープ中など実際のセンサー状態を 持つこの仮想エンティティへアクセスできるようにできます。

3.1.2 露地農業

提出者
Cristiano Aguzzi
対象ユーザー
農業法人、農家、メーカー(センサー、 その他の設備)、クラウドプロバイダー, ミドルウェア プロバイダー、ネットワークプロバイダー、サービスプロバイダー
動機
水は世界人口の食料安全保障を確保するうえで 不可欠であり、農業は淡水の 70% を消費する 最大の消費者です。圃場灌漑の適用方法は、 水の浪費の主な原因の 1 つです。最も一般的な手法である 地表灌漑は、植物が恩恵を受けない領域まで濡らすことで、 水の高い割合を無駄にします。一方、局所灌漑は、 過少灌漑と過剰灌漑の両方を避けつつ、 水をより効率的かつ効果的に使用できます。しかし、 過少灌漑を避けようとして、農家は必要以上の水を 供給し、その結果、生産性の損失だけでなく 水の浪費も生じます。したがって、作物の水需要を感知し、 作物への水供給を自動的に管理するための 技術を開発および導入するべきです。しかし、 露地農業はかなり動的な要件の範囲によって 特徴付けられます。通常、特定の作物種のために 開発されたソリューションは、他の栽培では再利用できません。 さらに、同じ圃場でも、年によって異なる作物種や 異なる大きさ/形状を持つことがあり、作物成長の状態を 監視する技術は高度に構成可能かつ適応的であるべきです。 農業や灌漑の方法さえ変化し、また圃場の大きさや 気候タイプに応じて大きく異なります。その結果、 IoT 技術を活用して作物の成長状態や灌漑需要に関する データを収集するサイロ化されたアプリケーションが 導入されています。Web of Things は、 さまざまなシナリオ間で費用対効果の高いアプリケーションを シームレスに適応させ、サイロを壊し、環境と市場の両方に 価値をもたらす単一のプラットフォームを作成する助けに なる可能性があります。
期待されるデバイス

センサー:

  • 気象センサー(場合によっては 気象 観測所内にまとめて収集される)
    • 温度
    • 空気湿度
    • 気圧
    • 雨量計
    • 全天日射
    • 風速計(風速)
    • 風向
    • 全天日射および光合成有効放射
    • ガス/空気品質センサー(例: CO2)
  • 土壌センサー(通常は土壌プローブ内に まとめられる)
    • 土壌温度
    • 土壌水分/含水量
    • 土壌導電率(土壌中の塩分濃度を検出)
    • 地下水位センサー
  • ドローンセンサー
    • カメラ
    • 温度感知カメラ
    • マルチスペクトルカメラ

アクチュエーター:

  • ドローン: データ収集、農薬散布、または受粉に使用
  • スプリンクラー
  • ポンプ
  • センターピボットスプリンクラー
  • ホースリール灌漑機

追加デバイス:

  • ソーラーパネル
  • ロガー: 近くのセンサーからデータを収集する ユニット。
  • ゲートウェイ
期待されるデータ
センサーデータはスマート農業において中心的な役割を果たします。 とりわけ、感知された情報がタイムスタンプと関連付けられていることは 重要です。一般的なアルゴリズムでは、作物の水需要を計算するために *時系列* を使用します。さらに、土壌センサーは通常、 特定の土壌タイプ(同じ地理的地域内でも異なることがあります)に 対して較正されます。たとえば、土壌水分センサーの較正データは、 センサー出力を土壌含水量へ対応付ける関数として表現されます。 文献では、この関数は *較正曲線* として知られています。 市販センサーは「標準」曲線で事前較正されていますが、 多くの場合、水分量を正確に測定できません。したがって、 設置段階(土壌が耕起されるたびに発生する可能性があります)で 構成できます。最後に、重要な側面は予測です。 農家はこの情報を使用して管理手順を能動的に変更します。 サービスはこれを活用して灌漑スケジュールを提案したり、 環境変化に応じて動作するようデバイス設定を変更したりします。 まとめると、露地農業から期待される最も重要なデータの一覧は 次のとおりです:
  • 較正曲線
  • 時系列
  • 予測データ
  • ジオロケーション: センサーデータはジオロケーションで 文脈化されなければなりません。また、ジオロケーションは大規模な 露地で機器の位置を特定するために重要です。
  • 気象データ
  • 測定単位: 市販の土壌センサーは、 異なる測定単位で値を出力する場合があります(例: ボルト、 または 1 m^3 の土壌中の水分 %)
  • 相対値
  • 深さ位置: ジオロケーションだけでは土壌のパラメーターを 説明するには十分ではありません。深さは、観測値に追加されるべき 追加の文脈です。
  • デバイス所有者情報
  • バッテリー残量およびエネルギー消費
依存関係
WoT Architecture, WoT Thing Description
説明
露地農業では、IoT ソリューションは さまざまな無線プロトコルおよびデバイスを活用します。 通常、無線プロトコルは長距離(数キロメートルに及ぶこともある)を カバーし、エネルギー効率が高いべきです。デバイスもまた、 過酷な環境で数か月、時には数年にわたって配置されるため、 省エネルギーである必要があります。スリープサイクルは、 通常 *ロガー/ゲートウェイ* によって調整されるか、 事前プログラムされる、省エネルギーのために使用される 仕組みの 1 つです。*ロガー* はセンサーデバイスの近くに 配置され、より多くのストレージ容量を持ちます。これらは、 センサーと上位サービスの間のバッファとして機能します。 多くの場合、*ロガー* とセンサーは同じボードに組み込まれており、 そうでない場合は、ケーブルまたは近距離無線プロトコルを使用して 接続されます。一方、*ゲートウェイ* は、圃場または農場全体の データ収集ポイントとして機能します。これらははるかに高性能な デバイスであり、通常はより多くのエネルギーを消費します。 一部のデプロイメントシナリオでは、複数のソフトウェア機能が インストールされた完全なオペレーティングシステムをホストします。 そうでない場合、ゲートウェイはロガーおよびセンサーからクラウドサービスへ、 またその逆方向へ送信されるデータのリレーとしてのみ機能します。 クラウドサービスは、データプライバシーと IoT ソリューション全体の 応答性を維持するために、部分的にエッジサーバーでホストされる場合があります。 可能なクラウドサービスは次のとおりです:
  • 天気予報/局地的な天気予報
  • 含水量をシミュレートおよび予測する土壌デジタルツイン
  • 植物デジタルツイン(成長および水需要の予測)
  • 灌漑助言サービス: 上記のサービスを組み合わせ、 灌漑システムのトポロジーを把握することで、 作物を灌漑する最適な時期を農家に助言できます。
  • 農薬および施肥計画
露地農業ソリューションの完全なデプロイメントトポロジーは、 下の図に示されています:

露地農業ソリューションのデプロイメントトポロジー


変種
露地農業は地理的位置および方法によって大きく異なります。 たとえば SWAMP プロジェクトでは、要件/制約が異なる 3 つのパイロットがあります:
  • イタリアのパイロット(レッジョ・エミリア地域):
    • 比較的小規模な圃場サイズ
    • 複数の接続ソリューションが利用可能: 4G、 LPWAN、WiFi
    • 作物種のばらつきがあり、同じ農場内でも 異なる場合があります
    • 土壌タイプのばらつきは小さい
    • 土壌挙動の精密モデル
    • 地下水位の大きな影響
    • 灌漑システムのばらつき
    • 水路ベースの配水
    • 主な目標は水消費の最適化
  • ブラジルのパイロット(Matopiba および Guaspari 地域):
    • 巨大な圃場サイズ
    • センターピボット灌漑システム: 各スプリンクラー出力を 最適化する必要があります
    • 同じ圃場内での土壌タイプのばらつき
    • 接続オプションが少ない: 4G はなく、 LPWAN に基づく無線通信のみ
    • 作物種のばらつきは小さい
    • 主な目標はエネルギー消費の最適化
  • スペインのパイロット:
    • 効率的な局所灌漑と、作物への適量の水の適用
    • 乾燥地
    • 目標は、良好な圃場収量を維持しながら 水消費を最小化することです。
ギャップ
現在、デバイス状態(例: 接続/切断)をモデル化する方法に関する 仕様はありません。デバイス較正フェーズを扱う方法の例は、 開発者が標準化されたアプローチを使用する助けになる可能性があります。 ロガーとセンサー間の関係を定義するために、 標準リンクタイプを定義する可能性があります。地理的位置と 深さ情報の両方を扱うこと。バッテリーおよび エネルギー消費のためのオントロジークラス。 履歴データおよび予測データのモデル化。
既存の標準
コメント
このユースケースは、欧州・ブラジル Horizon 2020 SWAMP プロジェクトで得られた経験を用いて設計されています。 詳細については リンクを 参照してください。SWAMP は水消費の最適化に重点を置いているため、 この文書では、植物への給餌、施肥、受粉、収量予測、 作物品質測定などの課題に言及するにとどめています。 それでも、WoT 技術はこれらのシナリオでも利用される可能性があります。

3.1.3 屋外環境での灌漑

提出者
  • Catherine Roussey
  • Jean-Pierre Chanet
対象ユーザー
動機
作物の種類(例: トウモロコシ)に応じて、栽培区画は 屋外環境において特定の灌漑プロセスを必要とする場合があります。 国によっては、特定の土壌気候条件や 水消費制限があります。したがって、区画に灌漑システムが 設置されます。それは各区画に対して、数日単位 (例: 7 日ごと)で使用されます。目標は、作物の発達段階と 区画にすでに降った雨量に基づいて、灌漑判断を 最適化することです。たとえば大量の雨は灌漑判断を 延期する可能性があります。

このユースケースは、基本灌漑頻度に加えて、 灌漑システムを遅らせる日数を評価することを目的とします (例: 2 日遅延は、2 回の灌漑の間が 9 日であることを意味します)。
期待されるデバイス
  • 区画内の 6 つのテンシオメーター(土壌水分):
    • 深さ 30 cm のテンシオメーター 3 つ
    • 深さ 60 cm のテンシオメーター 3 つ
  • 1 つの気象観測所:
    • 温度計(屋外温度)
    • 雨量計(雨量)
  • 1 つの移動式雨量計(散水システムによって供給される 水量)
期待されるデータ
栽培区画にいつ水をやるかを決定するため、 作物成長段階、根圏水分レベル、および遅延日数を評価します:
  • 作物成長段階を評価するため、次が必要です:
    • 日ごとの最低および最高温度: 日ごとの最低 温度は期間 [d-1 18:00, d 18:00[ で評価されます。 *日ごとの最高温度は期間 [d 06:00:00, d+1 06:00:00[ で評価されます。i
    • 有効積算温度の値は、日ごとの最低および 最高温度、播種日、種子の種類を使用します。 有効積算温度は、作物成長段階を評価するために いくつかのしきい値と比較されます
  • 根圏水分レベルを評価するため、次が 必要です:
    • プローブごとの日平均水分: 信頼できる値を得るため、 各テンシオメーターは、1 日の固定時刻(通常は朝)に 複数の土壌水分測定値を送信し、それらが集約されます。 その平均値が使用されます
    • 同じ深さレベルに配置された 3 つのテンシオメーターの 集合について、日平均水分測定値から中央値が評価されます。 1 つのテンシオメーターは正確な値を提供しない可能性があります (プローブ周辺の土壌が乾燥しすぎており、土壌物質が プローブに接続されていない)。同じ深さの 3 つの異なる テンシオメーターの中央値は、水分測定の精度を向上させます。
    • 次に、根圏体積内で利用可能な水量を考慮するため、 2 つの異なる深さにおける 2 つの中央値の合計が 評価されます。この集約値が根圏水分レベルを推定します。
    • 根圏水分レベルは、基本灌漑期間の終わりに 作物が水を必要とするかどうかを評価するため、 いくつかのしきい値(作物成長段階に依存)と比較されます。
  • 遅延日数を決定するため、次が 必要です:
    • 同じ区画の 2 回の散水の間隔は農場に依存し、 農家によって把握されています。散水が開始されると、 基本灌漑頻度の間は新しい散水を計画するべきではありません。 区画に降る雨の総量は散水計画を延期する可能性があります。 日ごとの総雨量は、遅延日数を決定するために いくつかのしきい値と比較されます。
移動式雨量計は、作物が実際に受け取った水量が 散水システムによって供給された水量に対応していることを 検証するために使用されます。

最終的に、農家は灌漑推奨に従うかどうかを 決定できます。次の数日のうちの 1 日について、 散水を強制することもできます。
影響を受ける WoT 成果物および/または作業項目
  • WoT Architecture: 屋外環境での無線通信には いくつかの問題があります。通信は多くのエネルギーを消費し、 センサーノードのエネルギーは限られており、気象条件が 通信品質に影響します
  • WoT Thing Description: affordance は、特定の深さの 土壌、根圏体積、または日ごとの最低温度を 記述できるほど十分に精密であるべきです
説明
これらの計算データに関する農家とクラウド サービスプロバイダー間の 財産権および同意管理の問題を避けるため、 センサーは農場インフラストラクチャに接続され、 集約データを評価するサービスはこのインフラストラクチャ上で ローカルに実行されます。

気象観測所は農場の外に設置される場合があります。

テンシオメーターは農場内に配置されます。 テンシオメーターおよび移動式雨量計は、 無線通信を使用してゲートウェイに接続されます。 ゲートウェイは測定値を農場インフラストラクチャへ送信します。
変種:
作物成長段階は農家によって観察される場合があります。 この場合、農家はこの値を強制的に変更して サービス入力を更新できます。
セキュリティに関する考慮事項
6 つのテンシオメーターと 1 つの雨量計は区画に設置されますが、 それらの構成(通信頻度)を変更できるのは農家だけであるべきです。 無線通信を使用するべきですが、測定データは農場ネットワーク インフラストラクチャを通じてのみアクセス可能であるべきです。
プライバシーに関する考慮事項
水量、種子の種類、播種日に関するデータは 保護されるべきです。
ギャップ
主な潜在的問題は、区画に配置されたテンシオメーターに由来します。 これらは安価で使いやすいプローブとして知られていますが、 常に信頼できるわけではありません。複数の問題に直面する可能性があります: 土壌が乾燥しすぎたり、プローブが不適切に設置されたりすると、 プローブと土壌の間に空気が入り、プローブが正確な導電率測定を 提供できなくなる場合があります。

これらの測定品質を確保するため、各テンシオメーターは 1 日に数回(3〜5 回)測定値を送信します。 テンシオメーターは、土壌とプローブの接続不良により 不適切な値を送信する可能性があるため、3 つのテンシオメーターを 使用し、中央値が計算されます。ゲートウェイが丸 1 日、 1 つのセンサーの値を受信しない場合、アラートが送信されるべきです。 灌漑判断を行うには、各センサーについて 1 日あたり 少なくとも 1 つの測定値が提供されるべきです。

ゲートウェイはセンサーに対応する仮想エンティティを作成し、 アプリケーションが、スリープ中など実際のセンサー状態を 持つこの仮想エンティティへアクセスできるようにできます。

屋外環境に配置されたセンサーノードは、そのエネルギー供給装置 (バッテリー、ソーラーパネル)がデバイスの寿命を制約することを 考慮する必要があります。したがって、エネルギー不足により サービスを提供できない可能性があることを警告できるべきであり、 また構成を変更して通信プロトコルを切り替え、できる限り エネルギーを節約できるべきです。

さらに、無線通信は気象条件や任意の屋外条件の影響を 受ける可能性があります。たとえば、トラクターがセンサーノードに 近づきすぎると、通信デバイスを動かし、一部のコンポーネントを 破壊する可能性があります。ノードの可用性を確認するため、 何らかのネットワーク監視(たとえばゲートウェイによる)が 実現されなければなりません。
既存の標準
CASO および IRRIG オントロジーは、灌漑エキスパートシステムを 実装するために SSN、PROV-O、SAREF4AGRI を拡張します。

気象特性および関連現象を記述する気候・予報シソーラスは、 http://vocab.nerc.ac.uk/collection/P07/current/で利用可能です。
コメント
このユースケースは、現地の条件および規制に従って フランスで実装されています。Arvalis [2] および INRAE によって 開発された IRRINOV® というオープンな手動灌漑判断方法があり、 フランスおよび特定の作物(トウモロコシ、小麦および穀物、 ジャガイモ、豆類)に特化しています。

IRRINOV® は、無線センサーネットワークおよびセマンティック Web 技術を 使用して自動化できます。対象ネットワークはスター型です: すべてのセンサーは共通ゲートウェイと通信でき、 ゲートウェイはインターネットに接続されます。 IRRINOV® 実装は [3] で開発されました。この研究は、 drools を使用したトウモロコシ向けエキスパートシステムを提示しています。 センサー測定に基づいてトウモロコシの灌漑判断を自動化します。

気象特性を測定するため、フランス国立気象研究所 Météo France[4] が提供する推奨事項を使用します。 その Web サイトでは、日ごとの最低および最高温度を評価する方法を http://www.meteofrance.fr/publications/glossaire/154123-temperature-minimale で定義しています(フランス語であり、英語で同等の説明は 見つかりませんでした)。
参考文献
[1] https://www.inrae.fr/
[2] https://www.arvalis.fr/
[3] Q-D. Nguyen, C. ROUSSEY, M. Poveda-Villalón, C. de Vaulx , J-P. Chanet. Development Experience of a Context-Aware System for Smart Irrigation Using CASO and IRRIG Ontologies. Applied Science 2020, 10(5), 1803; https://www.mdpi.com/2076-3417/10/5/1803
[4] http://www.meteofrance.fr/
[5] C. ROUSSEY,S. BERNARD, G. ANDRÉ, D. BOFFETY. Weather Data Publication on the LOD using SOSA/SSN2022-11-07 Ontology. Semantic Web Journal, 2019 http://www.semantic-web-journal.net/content/weather-data-publication-lod-using-sosassn-ontology-0

3.1.4 酪農場向け自動搾乳システム

提出者
Mun Hwan CHOI, ChangKyu LEE, Sunghyun YOON
対象ユーザー
サービスプロバイダー, デバイスメーカー, デバイス所有者, クラウドプロバイダー
動機

酪農では、家畜舎の内外の環境条件の制御および管理に加えて、 給餌、搾乳、繁殖、糞尿処理に多大な労力が必要です。 特に搾乳は、牛を扱う総作業時間の 40% 以上を占めます。

近年、酪農産業の先進国では、搾乳作業を削減するために、 さまざまな IoT デバイスおよび設備を用いた IoT ベースの 自動搾乳システムが導入されています。センサー、 高性能カメラ、レーザー装置、ロボットアームなどの IoT デバイスおよび設備を備えた自動搾乳システム(AMS)は、 搾乳ボックスに入る牛の識別、乳房の洗浄、搾乳、収集、 滅菌、保管、乳成分分析を含む搾乳プロセス全体を 実行できます。AMS は、パイプライン、ヘリンボーン、 タンデム機などの従来方法とは異なり、搾乳以外の作業へ 労働力を割り当てられるようにすることで、酪農場の労働力不足問題を 解決する利点があります。さらに、AMS は牛の疾病発生率を 低減しながら、乳の生産性と品質を向上できます。

期待されるデバイス
  • RFID リーダー、QR コードスキャナー、バーコードスキャナーなどの 対象(牛)識別器
  • 牛の位置および行動特性の検出、搾乳量の測定、 家畜舎内外の環境条件の監視のためのセンサー
  • 牛の乳頭位置の識別のための 3D カメラ、レーザー装置
  • 搾乳カップを装着/取り外しするためのロボットアーム
  • 乳成分分析装置
  • 冷却機能付きミルクタンク
期待されるデータ

AMS は次のデータを生成し、そのデータは、 酪農場の包括的な生産および運用管理戦略を確立するために、 給餌、分娩、疾病管理、成長管理など他の目的のデータと 有機的な関係で管理される必要があります。

  • 牛ごとの 1 日の搾乳回数、搾乳量、搾乳時間
  • 農場の目標生産量および実際の生産量
  • 搾乳に関する履歴データ
  • 履歴データに基づく各牛および/または農場の 目標乳量
  • 各牛の健康および疾病管理データ
  • 乳の成分分析結果
  • 酪農場に設置されたデバイス、設備などの運用状態
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
WoT Thing Description
説明

牛が搾乳ボックスに入ると、搾乳室に設置された対象識別器が、 牛に取り付けられた RFID タグ、QR コード、または バーコードから牛の ID を識別します。これにより、 AMS によって管理される搾乳回数や乳量などの履歴データに基づいて、 より体系的に搾乳を実行できます。

次に、3D カメラ、レーザー装置、およびセンサーが 乳房の位置を正確に識別し、ロボットアームが 搾乳カップを乳房に素早く装着して搾乳を行います。 搾乳の前後には、汚染物や細菌を除去するため、 洗浄および消毒が行われるべきです。搾乳カップに設置された センサーは、搾乳中の経過時間と乳量を測定します。

さらに、脂肪、タンパク質、乳糖などの含有量である 乳成分が分析され、その分析結果は、乳の品質、 牛の疾病および健康状態を管理するために AMS へ送信されます。 搾乳後、乳は鮮度を維持するため、冷却機能を備えた ミルクタンクへ送られます。AMS は搾乳プロセス全体で 生成されたデータを収集し、酪農場の乳生産戦略を 確立するためにデータを分析します。農家または酪農場の管理者は、 Web ページまたはモバイルアプリを通じて搾乳プロセスを 監視できます。

自動化システムは人間の介入を最小化するように設計されるべきですが、 緊急状況に対応するために AMS を直接制御する能力を持つことが より望ましいです。

RFID リーダー/タグ、搾乳カップ、ロボットアーム、 乳成分分析装置、センサーなどのデバイスおよび設備は、 酪農場に設置された制御装置であるゲートウェイに、 有線または無線ネットワークを通じて接続されます。 さまざまなアクチュエーターを制御し、データを転送するゲートウェイは、 インターネットを通じてクラウドシステムに接続されます。 したがって、酪農場内のすべてのデバイスおよび設備は、 クラウドを通じてアクセスおよび制御できます。クラウドは、 AI やビッグデータなどの技術を利用して、AMS から転送された データを分析します。分析結果はすべてのステークホルダーと 共有および配布でき、酪農場の生産性および利便性を 向上させるさまざまな新サービスの創出のための基礎情報として 利用できます。

変種
なし。
セキュリティに関する考慮事項

このユースケースは、セキュリティ事項に関する 特定の要件を規定していません。十分に定義された セキュリティ管理機構をこのユースケースに適用できます。

プライバシーに関する考慮事項

農家に加えて、農場労働者、サービス プロバイダー、メーカー、 農産物の消費者、第三者企業、政府部門などの さまざまなステークホルダーも酪農場の運用に関与します。 AMS の運用中に生成されるさまざまな種類および特性のデータは、 1 つ以上のステークホルダーと共有および配布される可能性があります。

したがって、データへのアクセス権は、データ利用の種類、 特性、および目的に応じて体系的に管理されなければなりません。 これにより、農家の経験、ノウハウ、固有の農業知識または 技術を保護し、酪農場の競争力を確保できます。

アクセシビリティに関する考慮事項
なし。
国際化(i18n)に関する考慮事項
なし。
要件

AMS の運用によって生成されるデータおよび IoT デバイスと設備を制御するためのコマンドを交換するには、 有線または無線の通信リンクが必要です。牛の自由な移動や その他の農作業への干渉を防ぐため、無線通信リンクの使用が 推奨されます。

AMS のデータは、デバイスの種類およびメーカーに関係なく 共通形式で配信および保存されるべきであり、 AI ベースの分析および処理のために標準化された方法で 表現されるべきです。

ギャップ

一般に、酪農場に設置された制御装置であるゲートウェイは、 データを収集し、ネットワークを通じて接続された外部クラウドへ データを送信します。ゲートウェイはまた、クラウドから受信した 制御コマンドを、ネットワークを通じてさまざまなアクチュエーターへ 伝達します。しかし、ボトルネック、ゲートウェイとクラウド間の切断、 またはクラウドの過剰な内部処理時間によりデータ損失または遅延が 発生すると、効率的で信頼性の高い搾乳作業を行うことが 困難になる可能性があります。これらの問題を解決するため、 搾乳を含む農作業を実行するための本質的な機能を維持するために、 エッジコンピューティング技術を適用することが推奨されます。

既存の標準
なし。
コメント
なし。

3.1.5 露地での害虫防除

提出者
Mun Hwan CHOI, ChangKyu LEE, Sunghyun YOON
対象ユーザー
サービスプロバイダー, デバイスメーカー, デバイス所有者, デバイスユーザー, クラウド プロバイダー
動機
近年、スマート農業に関連する技術の進展に伴い、 ドローンなどの無人航空機(UAV)を使用した 露地農業の害虫防除への関心が高まっています。

高性能カメラおよびさまざまなセンサーを備えた UAV は、 広範囲の農地を綿密に監視し、作物の固有の スペクトル信号を検出します。一方、地上に設置されたセンサーは 作物成長状態情報を収集します。UAV および地上センサーによって 収集されたデータは、AI を含むさまざまな技術を用いて分析されます。 分析結果に応じて害虫の発生が特定された場合、UAV は 適切な害虫防除を行います。UAV は対象領域を設定し、 その領域に最小限の農薬を使用することで、 害虫による被害を最小化しながら農家の生産性を向上できます。 UAV を使用した害虫防除は、農業人口の減少と 農家の高齢化による農村地域の労働力不足を緩和できます。 さらに、UAV は農家が農薬などの化学物質に接触する頻度を 減らすことで、農薬の深刻な副作用から農家を保護する 効果的なソリューションにもなり得ます。
期待されるデバイス
  • 害虫を監視および検出するための高性能カメラおよび センサーを備えた UAV(ドローン)
  • 地上で作物成長状態を監視するためのセンサー
  • UAV および地上に設置された関連アクチュエーター用の コントローラー
  • クラウド内のデータ(画像、動画など)分析装置
期待されるデータ
  • 農地および作物の画像および/または動画データ
  • 土壌条件および作物成長状態に関するデータ
  • 害虫の種類および適切な防除方法に関するデータ
  • 害虫防除作業の結果
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
WoT Thing Description
説明
UAV を使用した害虫防除は、データ収集、データ分析および処方、 害虫防除作業、そして作業結果を含むデータ活用の段階で 構成されます。

  • データ収集段階では、UAV は内蔵された高性能カメラおよび センサーを使用して、農地および作物に関する画像および/または 動画などのデータを収集し、それらをクラウドへ送信します。 さらに、地上に設置されたセンサーは、土壌状態および 作物成長状態に関連するデータを収集し、コントローラーを通じて クラウドへ送信します。
  • データ分析および処方段階では、クラウドが AI および ビッグデータ技術を含むさまざまな技術を使用して収集データを 分析し、害虫の発生、発生領域および発生害虫の範囲、 発生害虫の種類を特定します。次にクラウドは、分析結果に基づいて 適切な農薬の種類、量、散布方法を含む処方を生成します。 この処方は UAV または別個の地上操作型害虫防除機へ 送られます。正確かつ効果的な処方を生成するため、 クラウドは政府または関連する サービス プロバイダーによって提供される公的データベースを 利用する場合があります。
  • 害虫防除作業段階では、クラウドから受信した処方に従って、 UAV が害虫防除作業を実行します。UAV は、 害虫の種類および症状の重症度に応じて、害虫が発生した領域の 周辺に適量の農薬を散布できます。
  • データ活用段階では、クラウドが害虫防除のプロセス全体で 収集されたデータを保存および管理します。蓄積されたデータは、 農地の位置、土壌状態、作物の種類および状態、 害虫の種類に関する最適な防除計画を確立するための 基礎資料として使用されます。農家は Web ページまたは モバイルアプリを使用して、防除作業全体の詳細および結果を 監視できます。
変種
なし。
セキュリティに関する考慮事項
このユースケースは、セキュリティ事項に関する 特定の要件を規定していません。十分に定義された既存の セキュリティ能力をこのユースケースに適用できます。ただし、 農家の利益に密接に関連する害虫防除用の画像または動画データを 保護するため、適切なセキュリティ計画が必要です。
プライバシーに関する考慮事項
農家の農業技術を保護し、競争力を確保するため、 UAV を使用した害虫防除中に取得されるすべてのデータに対する 体系的なアクセス方法を確立する必要があります。 事前に契約または約束されたステークホルダーのみが、 共有または配布されるデータへアクセスできます。 これは、害虫防除だけでなく他の農作業にも さまざまなステークホルダーが参加する可能性があるためです。
アクセシビリティに関する考慮事項
なし。
国際化(i18n)に関する考慮事項
なし。
要件
国際民間航空機関(ICAO)に加えて、 各国には非軍事目的の UAV の安全な運用および管理に関する 規制があります。害虫防除用 UAV は、利用可能な高度や 飛行範囲、許容ペイロード重量などの関連規制の範囲内で 安全に運用されるべきです。

異なるメーカーの UAV、センサー、設備は、 互いに互換性がない場合があります。データ共有および分析のため、 異なる種類の設備およびデバイス間で、標準化されたデータ形式と 互換性のある接続インターフェイスが提供されるべきです。
ギャップ
農家は UAV を使用した害虫防除用に独自のデータベースおよび 分析システムを持つ場合があります。しかし、画像または動画を分析するための 高性能コンピューティングリソースを確保し、大容量ストレージ空間を 管理するには大きなコストが必要です。したがって、クラウドサービスを 利用するほうがはるかに経済的である可能性があります。

さらに、長時間飛行を必要とする UAV の安定運用のために、 大容量バッテリーおよび高速充電技術を考慮するべきです。 無線電力伝送(WPT)技術は、将来の農業用 UAV の 潜在的な充電方法となる可能性があります。
既存の標準
なし。
コメント
なし。

3.1.6 家畜健康管理

提出者
ChangKyu LEE, Mun Hwan CHOI, Sunghyun YOON
対象ユーザー
サービスプロバイダー, デバイスメーカー, デバイスユーザー
動機

多数の家畜群が生活する狭い空間で病気の家畜を 他の家畜から分離する難しさを克服するため、 IoT および AI ベースの動物健康管理技術が導入されています。 これは、家畜の行動および健康状態を監視し、 疾病が予想される、または発生した場合に迅速かつ適切な対応を 行うことで、家畜を安全に維持する助けになります。

IoT および AI ベースの動物健康管理技術は、 家畜の健康監視、疾病予防、早期発見において 重要な役割を果たします。この技術により、体温、 心拍数、呼吸などの生体信号を収集および分析し、 正常範囲を設定することで、家畜の健康状態をリアルタイムに 監視できます。異常データが検出された場合、 適切な措置を講じるよう農家にアラートを送信します。

さらに、AI 技術を使用して家畜の健康状態を予測できます。 AI モデルを使用して家畜の健康状態と疾病発生の関係を分析することで、 予防措置を講じるための健康状態に関する予測結果を 提供できます。

この IoT および AI ベースの動物健康管理技術は、 家畜の健康状態を監視し、予防措置を講じ、 早期対応を提供することで、家畜の健康を維持し、 生産性を向上させ、疾病発生を最小化するうえで 非常に有用です。

期待されるデバイス
  • 家畜の行動特性および健康状態、 家畜舎内外の環境条件に関するデータを収集する センサーおよび/またはカメラ
  • 家畜の位置、行動、バイタルサインを 監視するために家畜の身体に取り付けられる首輪や耳タグなどの ウェアラブルデバイス
  • センサー、カメラ、またはウェアラブルデバイスからのデータを 分析用クラウドサーバーへ送信するための、対象識別器 (RFID リーダー、QR コードスキャナー、バーコードスキャナー)、 Bluetooth または Wi-Fi モジュール、セルラーを含む通信デバイス
  • 家畜の飼育環境を制御するための照明、 エアコンなどの環境制御デバイス
  • 収集データを分析するクラウドベースの分析システム。 ネットワーク安定性およびリアルタイムデータ処理のために、 マイクロコントローラー、ゲートウェイ、エッジサーバーを含む エッジデバイスが必要になる場合があります
期待されるデータ
  • 家畜の識別データ: 識別番号、性別、年齢など。
  • 家畜の健康状態データ: 体重、体温、心拍数、 呼吸数、活動レベル、飼料および水の摂取量、 糞便量およびその状態など。
  • 家畜の疾病データ: 疾病発生、疾病の種類、 診断および処方結果など。
  • 家畜舎の環境条件データ: 温度、湿度、アンモニア、 二酸化炭素濃度など。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
WoT Thing Description
説明

全体として、家畜健康管理には、データ収集、送信、 処理、分析、意思決定の複雑なシステムが含まれます。 これを使用することで、家畜の健康を改善し、疾病の拡大を防ぎ、 生産性を向上できます。家畜健康管理は、データフローの観点から 次のように説明できます。

(データ収集)家畜健康管理のためのデータは、 監視対象の家畜および家畜舎から収集されます。このデータには、 体温、心拍数、呼吸数、糞便排出量などの さまざまな種類の生理学的データに加え、温度、湿度、 空気品質などの環境データが含まれる場合があります。

(データ処理)データはクラウドサーバーへ送信される前に、 エッジデバイス上で前処理されます。前処理段階では、 データのクリーニング、圧縮、送信する必要のあるデータ量を 削減するための基本分析が含まれる場合があります。

(データ送信)収集データは分析のためにクラウドサーバーへ 送信されます。これは通常、Bluetooth、Wi-Fi、RFID、 またはセルラーネットワークなどの無線通信技術を使用して行われます。

(データ分析)クラウドサーバーは、機械学習アルゴリズムおよび AI モデルを使用して、センサーおよびウェアラブルデバイスから 収集されたデータを分析します。分析には、パターンの特定、 将来の健康リスクの予測、疾病または病気の早期兆候の検出が 含まれる場合があります。

(意思決定)データ分析結果に基づき、 家畜健康管理サービスプロバイダーまたは知見を持つ獣医師は、 家畜のケアおよび治療について意思決定できます。これには、 疾病または病気のリスクを低減するための予防措置、 投薬、または病気の家畜を群れの残りから隔離することが 含まれる場合があります。また、家畜健康管理サービスプロバイダー または獣医師は、分析結果を反映した家畜健康管理計画を 確立します。

変種
なし。
セキュリティに関する考慮事項
このユースケースは、セキュリティ課題に関する 特定の考慮事項を定義していません。しかし、 家畜健康管理のために収集および分析されるすべてのデータは、 十分に定義されたセキュリティ技術を使用して管理されるべきです。 特に、疾病治療のために薬を処方するデータとして使用されるため、 より安全に扱われるべきです。
プライバシーに関する考慮事項
家畜健康管理で取得されるすべてのデータに対する 体系的なアクセス方法を確立することは、農家の農業技術を保護し、 競争力を確保するために必要です。事前に契約または合意のある ステークホルダーのみが、データへのアクセスおよび共有/配布を 許可されます。
アクセシビリティに関する考慮事項
なし。
国際化(i18n)に関する考慮事項
なし。
要件
  • プロトコル要件: 柔軟。
  • コンテンツタイプ要件: 柔軟。
  • プラットフォームまたは標準要件: なし。
  • 認証および認可機構要件: 柔軟。
  • 通信要件: 家畜または家畜舎から収集されたデータを 送信および共有するため、適切な通信リンクおよび 個々の家畜の識別方法が必要です。画像や動画などの 大容量データをリアルタイムに収集したり、データ分析のために 外部クラウドサーバーへデータを送信したりするには、 高速通信リンクが必要になる場合があります。
  • データ表現要件: 家畜健康管理のためのさまざまなデータは、 デバイスまたは設備の種類やメーカーに依存しない 標準化された形式で表現されるべきです。さらに、 これらすべてのデータは、データの履歴を維持するために 別個のリポジトリに保存および管理されなければならず、 データ相互運用性が確保されなければなりません。
  • その他の要件: 温室や露地とは異なり、 家畜舎は非常に湿度が高く、糞尿により有毒ガスに さらされやすい環境です。家畜舎に設置されたセンサーや カメラなどのデバイスは故障しやすいため、デバイスの状態を 継続的に遠隔管理し、必要に応じて直ちに交換しなければなりません。
ギャップ
なし。
既存の標準
なし。
コメント
なし。

3.1.7 農業機械管理

提出者
Mun Hwan CHOI, ChangKyu LEE, Sunghyun YOON
対象ユーザー
サービスプロバイダー, 機械 メーカー、 機械所有者、デバイス メーカー
動機

かなり広い面積を対象とする露地でのスマート農業では、 限られた空間の温室とは異なり、トラクター、コンバイン、 除草機、農薬散布機など、さまざまな種類の農業機械が 必要です。しかし、農業機械のコストは一般に高いため、 それらの運用に必要なコストと労働を節約するために、 機械を効率的に運用および管理することが重要です。

農業機械を効率的に管理するには、農家はまず、 作物の各成長段階で必要となる農作業の種類、 必要な推定時間、各農作業に必要な機械の種類および数量を 反映した農作業計画を確立する必要があります。 確立された農作業計画を実装することで、農家は機械を使用して 必要な農作業を可能な限り短時間で完了できます。 さらに、IoT 接続された機械は、農作業のリアルタイム進捗状態を 共有でき、必要に応じて追加の遊休機械を投入して、 農作業に必要な時間を短縮できます。

農業機械に設置されたさまざまな種類のセンサーデバイスは、 圃場の環境条件および作物成長状態に関連するデータを収集します。 収集されたデータは、AI ベースの分析によって、 農家の生産性(利便性、運用コスト)を向上させるための 最適な生産管理戦略の確立および農作業計画の最適化(更新)に 使用されます。農家は Web またはモバイルデバイスを通じて、 いつでもどこでも農業機械の運用状態および農作業の進捗を 監視でき、また農業計画の変更や設備故障が発生した場合には 適切な指示を送信できます。

期待されるデバイス
  • 農業機械と農場運用システム間のデータ共有のための 通信デバイス
  • 農業機械の位置を追跡および監視するための GNSS(Global navigation satellite system)デバイスまたは その他のジオロケーションシステム
  • 農地の環境条件および作物成長状態を収集するための IoT センサーデバイス
  • 農業機械の運用記録デバイスおよびコンポーネント故障監視センサー
  • 農作業計画および農業機械管理モデルを最適化するための データ分析システム
期待されるデータ
  • 作物成長段階に応じた農作業計画のための、 農作業の種類、必要な農業機械、必要作業時間を含むデータ
  • 位置、運用状態、燃料消費、故障発生などを含む 農業機械の運用状態
  • IoT センサーデバイスから収集された農地の環境条件データおよび 作物成長状態データ
  • 農作業進捗状態および結果報告データ
  • 農作業および農業機械に関連する履歴データ
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
WoT Thing Description
説明

農業機械の効率的な管理は、最適な農作業計画、 機械の運用状態、農作業実行結果、故障または損傷の履歴などの さまざまなデータを体系的に管理することで実現されます。 このデータは AI およびビッグデータ技術に基づいて分析され、 最適な生産管理戦略を確立できます。この一連の手順を通じて、 農場の生産性を向上できます。

農家または農業機械管理サービスプロバイダーは、 農地の位置、必要な農作業の種類、農作業を実行するために 必要な時間、必要な農業機械の種類およびその利用可能性、 過去の農作業実行履歴などのデータに基づいて、 農作業計画を確立します。農作業計画の確立は、 可能な限り低コストで農業機械を効率的に運用および管理するための 基礎となるため重要です。農作業計画を確立するには、 農家の要件を反映する必要があり、必要に応じて農業専門家グループ またはエキスパートシステムからのコンサルティング結果を 組み込むべきです。システムはまた、累積降水量などの 履歴条件を含む地域の気象条件および予報などの要因を 考慮する場合があります。機械の管理では、保守または修理が 必要になる可能性などの予測イベントも考慮できます。

確立された農作業計画に基づき、必要な農業機械が配置され、 対応する農作業を実行します。農作業の過程で、 農業機械は、その運用状態、故障または損傷の発生、 農作業実行状態およびその結果、ならびに農地および作物成長の 状態に関するデータを収集し、農場運用システムへ報告します。 農場運用システムは農作業の進捗をリアルタイムで監視でき、 まだ配置されていない、または割り当てられた農作業を まもなく完了できる機械を直ちに配置するように 農作業計画を変更できるため、農場における農業機械の 運用効率を向上できます。

農場運用システムは収集データを包括的に分析し、 既存の農作業計画の更新および農場生産性向上のための 生産管理戦略の最適化に活用します。収集および分析されたデータは、 サービスプロバイダー、農業機械メーカー、保守会社などの ステークホルダーと共有できます。共有データに基づき、 サービスプロバイダーは農業機械管理サービスの品質を向上でき、 農業機械メーカーおよび保守会社は、農家が求める農作業に 最適化された農業機械を生産および保守するために データを利用できます。さらに、農家は Web またはモバイルデバイスを 通じて農作業の進捗状態および結果を監視できます。

変種
小規模農場では、農業機械を管理するための個別システムを 設置できますが、大規模農場でさまざまな種類の機械を管理するには、 関連事業者が提供する農業機械管理サービスを利用するほうが 費用対効果が高いでしょう。この場合、農業機械は サービスプロバイダーのクラウドサーバーに直接接続され、 農作業を実行するための指示を受け取り、農作業の結果を 報告します。
セキュリティに関する考慮事項
このユースケースは、セキュリティ課題に関する 特定の考慮事項を定義していません。しかし、 農業機械管理のために収集および分析されるすべてのデータは、 十分に定義されたセキュリティ技術を使用して管理されるべきです。
プライバシーに関する考慮事項
農家が利用する農業技術を保護し、 競争力を維持するため、農業機械管理中に収集および共有される すべてのデータにアクセスするための構造化されたアプローチを 確立することが不可欠です。既存の契約または合意を持つ ステークホルダーのみが、共有または配布されることを意図した データへのアクセスを許可され得ます。
アクセシビリティに関する考慮事項
なし。
国際化(i18n)に関する考慮事項
データ形式および単位は地域の標準に適合させる必要があり、 指示は農家の言語で利用可能にする必要があります。また、 スケジューリングでは、祝日、夏時間の変更、労働者に必要な 休憩や労働時間などの文化的差異を考慮する必要があります。
要件
  • プロトコル要件: 柔軟。
  • コンテンツタイプ要件: 柔軟。
  • プラットフォームまたは標準要件: なし。
  • 認証および認可機構要件: 柔軟。
  • 通信要件: 多様な農業機械および農場運用システムは、 農作業を指示し、農作業の実行結果および収集データを 送信するために、通信ネットワークを通じて接続されなければなりません。 農業機械は農作業のために非常に広い領域に配置されるため、 GSM、UMTS、LTE、CDMA、5G などの技術を利用する 無線通信方法を考慮するべきです。
  • データ表現要件: 農家は、同時にまたは時間の経過とともに、 さまざまな異なるメーカーの設備を使用する必要がある、 または使用したい場合があります。したがって、農業機械管理のための さまざまなデータは、農業機械または設備の種類やメーカーに 依存しない標準化された形式で表現されるべきです。 さらに、これらすべてのデータは、データの履歴を維持するために 別個のリポジトリに保存および管理されなければならず、 データ相互運用性が確保されなければなりません。
ギャップ
なし。
既存の標準
なし。
コメント
なし。

3.2 スマートシティ

3.2.1 スマートシティのジオロケーション

提出者
Jennifer Lin, Michael McCool
対象ユーザー

位置を動的に決定する必要がある、受動的に移動する センサーパック、荷物、車両、自律ロボットを含む モバイルデバイスおよびセンサーを管理するスマートシティ。

動機

スマートシティは、多数のモバイルデバイスおよび センサーを追跡する必要があります。位置情報は、 物流またはフリート管理システムと統合される場合があります。 これらのさまざまなアプリケーションに含めるため、 共通のネットワークインターフェイスを備えた 再利用可能なジオロケーションモジュールが必要です。 屋外アプリケーションでは GPS を使用できますが、 屋内では WiFi 三角測量やビジョンベースの ナビゲーション(SLAM)など、他のジオロケーション技術が 使用される可能性があります。したがって、ジオロケーション 情報は技術に依存しないものであるべきです。

注記: 言語のローカリゼーションとの混同を避けるため、 屋内であっても "localization" よりも "geolocation" という用語を使用することを推奨します。

期待されるデバイス

次のいずれか:

  • スマートフォンなどの個人用デバイス上の ジオロケーションシステム。
  • 他の携帯型デバイスに取り付けられる ジオロケーションシステム。
  • 移動車両に取り付けられたジオロケーションシステム。
  • 車両によって運ばれるペイロード上の ジオロケーションシステム。
  • 屋内移動ロボット上のジオロケーションシステム。
期待されるデータ
  • センサー ID
  • 最後のジオロケーションのタイムスタンプ
  • 2D 位置
    • 通常は緯度および経度
    • セマンティックなものでもよい。すなわち、建物内の部屋、 出口など
任意:
  • セマンティック位置
    • 数値の緯度/経度位置に加えて含まれる可能性があります。
  • 高度
    • セマンティックなものでもよい。すなわち、建物の階など
  • 方位
  • 速度
  • 精度情報
    • 信頼区間。例: 真の位置が一定の確率で 収まる距離。
    • ガウス共分散行列
    • 各測定値について
    • 緯度/経度については単一の値である場合があります (Web ブラウザー API を参照。半径?)
  • ジオロケーション技術(GPS、SLAM など)。
    • 複数の技術が一緒に使用される可能性があることに 注意してください。
    • サンプル間隔、精度などのパラメーターを含めます
  • 各ジオロケーション技術について、その技術に固有のデータ:
  • 履歴データ

注記: システムは、位置の変化をコンシューマーに通知できる 能力を持つべきです。これは、他のシステムによる ジオフェンシングの実装に使用される場合があります。これには、 通知が送信される前にデバイスが移動できる最大距離、 または更新間の最大時間など、追加のパラメーターが 必要になる場合があります。通知はさまざまな手段で 送信される場合があり、その一部は従来のプッシュ機構では ない場合があります(たとえば、電子メールが使用されることがあります)。 ジオフェンシングアプリケーションでは、デバイスがフェンス境界を 認識している必要はありません。これらは別のシステムで 管理できます。

依存関係
node-wot
説明

スマートシティでは、フリートまたは物流管理システムの 文脈で使用される多数のモバイルデバイスの物理的位置を 観測したり、ダッシュボードアプリケーションで センサーデータを地図上に配置したりする必要があります。 これらのシステムには、ジオフェンシング通知や マッピング(視覚的追跡)機能も含まれる場合があります。

変種
  • システムのあるバージョンでは履歴データを記録し、 デバイスの過去の位置を復元できるようにする場合があります。
  • GPS 以外のジオロケーション技術が使用される場合があります。 ペイロードには、使用されるジオロケーション技術に固有の 追加情報が含まれる場合があります。特に屋内状況では、 WiFi 三角測量や (V)SLAM などの技術がより適切である 可能性があります。
  • ジオフェンシングはイベント通知を使用して実装される場合があり、 最大距離などの追加パラメーターの設定が必要になります。
セキュリティに関する考慮事項

高解像度タイムスタンプは、SPECTRE エクスプロイトと同様に、 キャッシュ操作と組み合わせて、保護されたメモリ領域へ アクセスするために使用される可能性があります。特定の ジオロケーション API および技術は、高解像度タイムスタンプを 返すことができ、これは潜在的な問題になり得ます。最終的には これらの問題はキャッシュアーキテクチャで対処されますが、 それまでの回避策として、タイムスタンプの解像度を 人為的に制限することが考えられます。

プライバシーに関する考慮事項

位置は、電話や車両など特定の人物と関連付けられる可能性のある デバイスとともに使用される場合、一般に個人情報と見なされます。 これは、その人物を追跡し、その活動や誰と関係しているか (複数の人物が同時に追跡されている場合)を推測するために 使用できるためです。したがって、機微な文脈で地理的位置に アクセスする API は多くの場合制限され、ユーザーから許可を 確認した後にのみアクセスが許可されます。

ギャップ

位置データを表すための単一の標準化されたセマンティック語彙は 存在しません。位置データは、点データ、経路、領域、 または体積オブジェクトであり得ます。位置情報は複数の 標準を使用して表現できますが、TD 内または IoT デバイスから 返されるデータ内の位置データの読み手は、位置情報を 曖昧さなく記述できなければなりません。

ジオロケーションデータには、動的(モバイルセンサーから返されるデータ)と 静的(固定された設置位置)の両方のアプリケーションがあります。 動的位置データについては、データスキーマに注釈を付けるための 推奨語彙があると有用です。静的位置データについては、 TD 自体に含めるメタデータの標準形式があると有用です。

既存の標準
  • NMEA: GPS デバイスからの文を定義します [NMEA-0183]
  • World Geodetic System (WGS84) [WGS84]:
    • ほとんどの他のジオロケーション標準で使用される 緯度/経度/高度座標系を定義します
    • 想像よりも複雑です(地球が真の球からずれていること、 重力の不規則性、重心の位置などを扱う必要があります)
  • Basic Geo Vocabulary [w3c-basic-geo]:
    • lat、long、alt の非常に基本的な RDF 定義
    • 方位や速度を定義しません
    • 精度を定義しません
    • タイムスタンプを定義しません
    • データモデルとして(数値ではなく)文字列を使用します
  • W3C Geolocation API [geolocation-API]:
    • W3C Devices and Sensors WG が現在 扱っています
    • 更新された提案があります: https://w3c.github.io/geolocation-sensor/#geolocationsensor-interface
    • 更新された提案のデータスキーマは既存 API と似ていますが、 すべての要素が任意になっています
    • データには緯度、経度、高度、方位、速度が含まれます
    • 精度は緯度/経度(メートル単位の単一数値、 95% 信頼、解釈はやや曖昧ですが、おそらく 半径を意図)および高度について含まれますが、 方位や速度については含まれません。
  • Open Geospatial Consortium [OGC]:
    • OGC Abstract Specification Topic 2: Referencing by coordinates [OGC-coords] を参照
    • 座標による位置の参照
    • 位置を識別するためのセマンティクスを定義する標準があります
    • マッピングに有用です
  • ISO:
    • ISO 19111 [iso-19111-2007], [iso-19111-2019]
      • 座標による位置参照の標準
      • 上記の OGS 標準および WGS84 に関連します
    • リモートセンシング、ジオロケーションなどに関連する その他さまざまな標準。
  • Semantic Sensor Network Ontology (SSN/SOSA) [vocab-ssn]:
  • タイムスタンプ:
    • W3C High Resolution Time [hr-time-3]
    • SSN で定義される latency などの関連課題も参照

精度と時刻は、ジオロケーションだけでなく、あらゆる種類の センサーに適用される課題であることに注意してください。ただし、 GPS という特定のジオロケーション技術は、正確な時刻の 供給源でもあるため特別です。

3.2.2 スマートシティダッシュボード

提出者
Michael McCool
対象ユーザー

文脈の中で可視化し理解する必要がある多数のデバイスの データを管理するスマートシティ。

ステークホルダーには次が含まれます:

  • デバイス所有者: デバイスからのデータを ダッシュボードシステムで利用可能にする必要があります。
  • デバイスユーザー: 市政管理のメンバーなど、 ダッシュボードシステムのユーザーは、データにアクセスすることで 間接的にデバイスを「使用」し、ある変種では アクチュエーターにコマンドを送信します。
  • クラウドプロバイダー: ダッシュボード システム自体またはそのコンポーネント(データベースや データ取り込みシステムなど)がクラウドでホストされる場合があります。
動機

スマートシティの計画および意思決定を促進するため、 スマートシティダッシュボードインターフェイスは、 市政管理者が都市全体のすべてのセンサーデータを リアルタイムで閲覧および可視化できるようにし、 データには地理的な発生位置が識別されます。

期待されるデバイス

アクチュエーターにはロボットを含めることができます。 これらについては、新しい位置への移動、センサーパッケージの 配置や回収などのコマンドをロボットに与える場合があります。 ただし、水門、交通信号、照明、標識など、他の種類の アクチュエーターを含めることもできます。たとえば、 電子掲示板に公共メッセージを掲示することは、 ダッシュボードを通じて可能なタスクの 1 つである場合があります。

センサーには、環境用のもの、人および交通管理用のもの (密度計数、サーマルカメラ、車速など)を含めることができます。 ロボット、その他のアクチュエーター、センサーの状態、 データ可視化、および(任意で)履歴比較。

ダッシュボードにはマッピング機能が含まれます。マッピングは、 各アクチュエーターおよびセンサーの位置データの必要性を 意味し、それはジオロケーションセンサー(例: GPS)によって 取得されるか、設置時に静的に割り当てられる可能性があります。

このユースケースには、カメラからの画像および リアルタイムの画像とデータストリーミングも含まれます。

期待されるデータ
  • 温度、湿度、UV レベル、汚染レベルなどの環境データ。
  • インフラ状態(水流、電力網、道路の健全性など)
  • 緊急検知(洪水、地震、火災など)
  • 交通(人と車両の両方)
  • 健康監視(例: 発熱追跡、マスク検出、 ソーシャルディスタンス)
  • 安全監視(例: 建設現場での建設用ヘルメット着用)
  • 非 IoT ソースからの報告(例: 警察の犯罪報告、 病院の救急事例報告)
  • 画像および画像から導出されたデータ(人の交通量や密度は 画像分析から導出できます)。すべてのデータには、 時間と空間に配置できるよう、関連するジオロケーションと タイムスタンプが必要です。
影響を受ける WoT 成果物および/または作業項目
  • Thing description - データ取り込みおよび正規化、 ジオロケーションおよびタイムスタンプ標準のサポート。
  • Discovery - 大規模かつ場合によっては分割されたネットワーク上で 多数のデバイスを追跡および管理できるディレクトリ
説明

多数かつ多種多様なセンサーからのデータは、 単一のデータベースに統合され、正規化され、 その後、時間と空間に配置され、最後に可視化される必要があります。

計画決定を行う責任を持つ市政管理メンバーであるユーザーは、 計画決定に適した地図上で可視化されたデータを見ます。

変種:

  • 履歴データも利用可能である場合があります(時間の経過に伴う 傾向の分析を可能にします)。
  • インターフェイスを通じてアクチュエーターにコマンドを 発行することも可能である場合があります。
  • システムは緊急対応に使用される場合があります (たとえば、予想される津波に応じて水門を閉じる)
  • データ可視化機能の一部が一般に利用可能にされる場合があります (例: 交通)
  • 位置(地域、州、郡、国、郵便番号など)、 センサー種別、主題などのパラメーターに基づくフィルタリング。
  • さまざまなパラメーターに基づいてアラートを生成する能力
  • 履歴データからログを生成する能力
セキュリティに関する考慮事項
  • 一部は公開される場合がありますが、データへのアクセスは 認可済みユーザーにのみ提供されるべきです
  • アクチュエーターへのアクセスは認可済みユーザーにのみ 提供されるべきであり、コマンドは監査のために記録されるべきです。
プライバシーに関する考慮事項
  • 人々の画像など、プライバシーに敏感な情報の管理は 制御されるべきであり、理想的には特定の個人と 関連付けられるべきではありません
  • 特定個人の移動を追跡するために使用できるデータは、 制御されるか、排除されるべきです。
  • 個人データの完全削除を可能にするため、 データ消去機能がサポートされるべきです。
ギャップ
  • ジオロケーションデータ標準
  • タイムスタンプデータ標準
  • スケーラブルな Discovery

3.2.3 インタラクティブな公共空間

提出者
Michael McCool
カテゴリ
アクセシビリティ
動機
公共空間は、魅力的で社会的かつ楽しい相互作用の 多くの機会を提供します。同時に、他の人々と タスクや活動を共有しながらプライバシーを保護することは、 アンビエントシステムにおける大きな課題です。 これらのシステムは、公開されるより一般的なサービスと 組み合わせて、パーソナライズされた情報を提供する場合もあります。 そのような環境で利用可能なサービスおよびデバイスを 信頼できる形で発見することは、公共空間アプリケーションにおける パーソナライゼーションとプライバシーを保証するために必要です。
期待されるデバイス
パーソナライズ可能なサービスおよび デバイスアクセスをサポートする公共空間。
期待されるデータ
個人のモバイルデバイスアプリケーションと公共空間の サービスおよびデバイスとの間で転送されるコマンドおよび状態情報。

ユーザー設定のためのプロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
任意:
  • モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては公共空間内の IoT オーケストレーションサービス内の WoT Scripting API。
説明
タッチ感応またはジェスチャー追跡の掲示板などの インタラクティブなインスタレーションが、公共の場所に 設置される場合があります。公共情報を提示するオブジェクト (例: ショッピングモールの地図)は、マルチモーダルインターフェイス (内蔵またはユーザーのモバイルデバイスと連携)を使用して、 ユーザーの相互作用を簡素化し、より速いアクセスを提供できます。 他の設定では、社会的活動を刺激し、複数の人が同時に 相互作用に参加して、特定の目標(賞品のため)に向かって 協力したり、単に楽しみのために(例: 楽器を演奏する、 照明展示を制御する)活動したりできます。 プライバシーが問題となる文脈(たとえば、 ターゲティング/パーソナライズされたアラートや広告)では、 ユーザーのモバイルデバイスが、公共ネットワーク上で実行される サービスの仲介者として機能します。これにより、ユーザーは 自分に適していると思う方法で関連情報を受け取ることができます。 ユーザーがそうすることを選択した場合、通知は公共デバイスおよび サービスとの相互作用のトリガーとして機能できます。
変種
ユーザーは、相互作用に組み込みたい追加のモバイルデバイスを 持っている場合があります。たとえば、聴覚補助または 個人音声出力デバイスとして機能するヘッドセットです。
ギャップ
ユーザーインターフェイス設定を記述するデータ形式。
既存の標準
このユースケースは MMI UC 3.1 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

3.2.4 会議室イベント支援

提出者
Michael McCool
カテゴリ
アクセシビリティ
期待されるデバイス
パーソナライズ可能なサービスおよび デバイスアクセスをサポートする会議空間。
期待されるデータ
個人のモバイルデバイスアプリケーションと会議空間の サービスおよびデバイスとの間で転送されるコマンドおよび 状態情報。ユーザー設定のためのプロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては会議空間内の IoT オーケストレーションサービス内の WoT Scripting API。
説明
一連の会議が行われる会議室。人々は会議の前、後、 および会議中に部屋を出入りできます。ドアはバッジによって 「タッチ」されます。ユーザーのモバイルデバイス上の アプリケーションは、部屋内で利用可能な任意のディスプレイを 起動でき、また部屋内のデバイスおよびサービスにアクセスし、 それらから通知を受信できます。会議の議長は、 動的に構成されたグラフィックアニメーション、音声通知、 または携帯電話通知によって、利用可能なデバイスおよび サービスについて通知され、リンクで示されたアプリケーションを インストールできます。会議の議長は、提供されたリンクの中から テキストによるセットアップ手順を選択します。これらの選択肢には、 たとえば、写真による段階的な手順(スマートフォン、HDTV ディスプレイ、Web サイト)、音声手順(MP3 音声ガイド、 室内スピーカー再生、HDTV 音声)、または RFID 拡張手順 (モバイル SmartTag Reader、スマートフォン用 RFID Reader)などが あります。会議の議長は室内スピーカー再生を選択し、 その後、案内サービスが起動し、ビデオプロジェクターの セットアップを開始します。何人かの出席者が到着した後、 会議の議長はスライドショーオプションに変更し、 一時停止された同じステップから、別のよりプライベートな モダリティ、たとえばスマートフォンのスライドショーで 手順を継続します。
変種
ユーザーは、相互作用に組み込みたい追加のモバイルデバイスを 持っている場合があります。たとえば、聴覚補助または 個人音声出力デバイスとして機能するヘッドセットです。
ギャップ
ユーザーインターフェイス設定を記述するデータ形式。 IoT サービスへアクセスできるリンクに基づいて アプリケーションをインストールする能力。
既存の標準
このユースケースは MMI UC 3.2 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

3.2.5 スマートキャンパスにおけるクロスドメインディスカバリ

提出者
Andrea Cimmino and Raúl García Castro
対象ユーザー
動機
このユースケースでは、IoT デバイスで満たされたネットワークが 提示され、その中でこれらのデバイスは複数の Middle-Node に 登録されています。このシナリオで提示される課題は、 SPARQL クエリを発行することで、これらのデバイスがどこに 割り当てられているかについて事前知識を持たずに、 異なるセンサーを発見できるようにすることです。 したがって、ディスカバリ SPARQL クエリは特定の Middle-Node から開始し、クエリに回答するために関連する すべての Middle-Node に到達しなければなりません。 このシナリオでは、Middle-Node がクエリを受信し、 登録されている何らかの Thing Description がクエリに 回答するのに適しているかを確認するときに、ディスカバリが ローカルに発生するだけでは不十分です。代わりに、 このシナリオでは、関連する Thing Description を実際に 含む Middle-Node を見つけるために、Middle-Node が ネットワーク(Middle-Node によって構成されるトポロジー)を 通じてクエリを転送することも必要です。次の例から分かるように、 クエリはフラッディングを防ぐためネットワーク内で ブロードキャストされません。代わりに、Middle-Node は クエリをどこに転送すべきかを知るための何らかの ディスカバリヒューリスティックに従います。また、このシナリオでは、 すべての Middle-Node が IoT デバイスを直接登録しているわけではなく、 Middle-Node C、I、G、D のような Middle-Node コレクターが 存在することにも注意してください。
期待されるデバイス
エネルギー文脈の任意のデバイス(例: ソーラーパネル、 スマートプラグ、スマートエネルギーメーター)、 建物文脈のデバイス(例: 電球、照明スイッチ、 在室センサー、サーモスタット)、環境文脈のデバイス (例: 土壌水分、洪水検出、空気湿度)、 ウェアラブル文脈のデバイス(例: スマートバンド)、 および/または水文脈のデバイス(例: 水バルブ、 水質センサー)
期待されるデータ
エネルギー、建物、環境、ウェアラブル、水など、 異なる文脈から来るデータ。
影響を受ける WoT 成果物および/または作業項目
現在の WoT-Discovery アプローチ
説明
キャンパスには、敷地全体に分散した幅広い IoT デバイスがあります。 これらの IoT デバイスは、エネルギー、建物、環境、 水、ウェアラブルなど、スマートシティ内の非常に異なる ドメインに属します。IoT デバイスはキャンパス全体に 分散しており、異なるインフラストラクチャ、あるいは 個人に属します。このシナリオのサンプルトポロジーは 次のようになります:

スマートキャンパスのサンプルトポロジー


このシナリオでは、エネルギー関連の IoT デバイスが、 ほかの事項とともに、キャンパス内のエネルギー使用量および 収入を監視します。これらの測定値から、 Energy Management System は、システム全体の故障を 伴う可能性のある流入エネルギーの負のピークを予測する場合があります。 この場合、Service または User は、エネルギーを節約するため、 キャンパスの通常機能にとって重要ではないすべての IoT デバイス (屋内または屋外照明、HVAC システム、給湯器など)を発見し、 それらと相互作用して、オフにしたり消費量を減らしたりする必要があります。 さらに、同じ Service または User は、キャンパスの良好な機能に 重要な IoT デバイス(磁気ロック、水配給システム、 火災/煙センサーなど)を探し、それらが稼働していることを 確認します。加えて、Service または User は、 関連する人々のウェアラブルを発見して、その状況について 警告します。

サンプルフロー:

サービスまたはユーザーは、既知の Middle-Node の ディスカバリエンドポイントへ(SPARQL)クエリを送信します (これは GUI によってラップされることがあります)。 Middle-Node はまず、その Middle-Node に登録された IoT デバイスの Thing Description を確認して、クエリに回答しようとします。 次に、クエリがさらなるディスカバリを必要とする場合、 または正常に回答されなかった場合、Middle-Node はクエリを 自身の *既知の* Middle-Node に転送します。再帰的に、 Middle-Node はクエリに回答しようとし、かつ/または クエリを自身の既知の Middle-Node に転送します。 ある Middle-Node がクエリに回答できる場合、 その部分的なクエリ回答を前の Middle-Node に転送します。 最後に、ディスカバリタスクが終了すると、最初の Middle-Node は すべての部分的なクエリ回答を結合し、統一ビュー (同期または非同期であり得ます)を生成します。

たとえば、Middle-Node F がキャンパス内で発見可能なすべての Building IoT デバイスについて尋ねるクエリを受け取るとします。 最初に、Middle-Node F は内部に登録された IoT の Thing Description を使ってクエリに回答しようとします。 Middle-Node F にはいくつかの Building IoT デバイスが含まれているため、 部分的なクエリ回答が得られます。しかし、クエリは発見可能な すべての Building IoT デバイスについて尋ねているため、 Middle-Node F はクエリを他の既知の Middle-Node、 すなわち Middle-Node G に転送するべきです。この処理は、 クエリが IoT buildings に関する Thing Description を登録している Middle-Node H および B に到達するまで、 Middle-Node によって繰り返されます。したがって、クエリは トポロジーを次のように移動します:

スマートキャンパスのためにクエリがトポロジーを通過する


最後に、Middle Nodes B および H が 2 つの部分的な クエリ回答を計算すると、それらの回答は Middle-Node F に 送り返されます。Middle-Node F は、それらを登録済み Thing Description から得た以前の部分的なクエリ回答と 結合します。最終的に、グローバルなクエリ回答が提供されます。
セキュリティに関する考慮事項
なし。この場合、セキュリティを扱う下位インフラストラクチャが 想定されています
プライバシーに関する考慮事項
なし。ただし、この場合プライバシーは関連がありますが、 ユースケースの中核は、ネットワーク全体で異なる IoT デバイスを 見つける機能に依存しています。プライバシーを扱う下位 インフラストラクチャがあると想定されています
ギャップ
事前知識なしで、クエリに回答するために関連する 適切な Middle-Node を見つけられること
既存の標準
なし
コメント
なし

3.2.6 文化空間(博物館)

提出者
Konstantinos Kotis, K. Zachila, A. Dimara
対象ユーザー
動機

このユースケースは、博物館などのエネルギー効率の高い 文化空間における信頼できる IoT エンティティの セマンティックモデリングに関連しています。

今日、世界的な電力需要がますます増加しているため、 省エネルギーの課題は研究コミュニティの関心を 呼び起こしています。過剰なエネルギー使用は、 サービス提供の文脈で日常的な負荷要件を満たすために、 公共および産業用建物に由来すると考えられています。 したがって、エネルギー効率の高い建物を開発する必要性は 有益であることが示され得ます。特に、建物のエネルギー効率の 改善は Building Energy Management Systems (BEMS) につながります。

BEMS の目的には、次が含まれますが、これらに限定されません:
  1. エネルギー消費最適化に向けたエネルギーの継続的管理;
  2. 訪問者の体験と快適性を高めるための 建物訪問条件の最適化,
  3. 人工物の保護および保存に向けた 建物環境条件の最適化(間接的寄与)。

文化空間、特に博物館空間における省エネルギーの文脈での BEMS の適用は、近年進展している研究関心です。 博物館に隔離された芸術作品および古代の物の保護と保存は、 温度、湿度、CO2 などの環境要因および屋内条件を 継続的に監視する必要性につながります。この監視には Internet of Things (IoT) エンティティが関与し、 それらは BEMS の不可欠な部分と見なされる可能性があります。 その目的は、a) 人間の訪問体験および屋内快適レベルを 犠牲にせず、b) 芸術作品の保護および保存を犠牲にせずに、 エネルギー消費を削減することです。

提示されたユースケースの目的は、知識表現に関する 次の要件を概略化し、強調することです:
  1. 博物館に配置された信頼できる IoT エンティティに関連する 知識、すなわち things(例: 展示物、空間)、センサー、 アクチュエーター、人、データ、アプリケーションを表現すること;
  2. セマンティック相互運用性および統合を通じて、 特に「スマート」博物館アプリケーションおよび生成データにおける エンティティの異種性に対処すること;
  3. 省エネルギーに関連する知識、例: 照明、 空調を表現すること;
  4. 快適性を保ちながら訪問体験を高めるため、 博物館訪問および訪問者に関連する知識を表現すること;
  5. 継続的監視を通じて博物館の芸術作品を保護および 保存するため、環境条件に関連する知識を表現すること。
このようなユースケースに関連する代表的なシナリオの 選択リストを以下に示します。そのシナリオは、上記の要件の いずれかに分類されます:
  • 要件 (a)(信頼できる IoT エンティティの表現および管理): 信頼できる学生(信頼度が 0.8 より大きい)による訪問に 関連する博物館のすべての彫刻を数える。 "Picasso" によって作成された博物館の信頼できる絵画 (Picasso によって作成され、信頼度が 0.9 より大きい絵画) すべての名前を示す。
  • 要件 (b)(相互運用性および統合): 部屋 "UoAMuseumRoomA1" に、展示物の近くにいる 訪問者が 2 人より多い場合、この展示物を "interesting exhibit in room UoAMuseumRoomA1" として分類し、 この展示物の照明を強くし、部屋内の残りの展示物の照明を 弱くする。このシナリオは、目的 (c) と (d) に同時に 関連します。部屋 "UoAMuseumRoomA1" および 部屋 "UoA-MuseumRoomA2" の温度が 18 度 Celsius 未満で、 これらの部屋で訪問が進行中の場合、その訪問が行われている 部屋の暖房装置を起動し、建物内の残りの部屋の他の エネルギー源を停止する。
  • 要件 (c)(省エネルギー): 部屋 "UoAMuseumRoomA1" に訪問者がいない場合、 照明を消す(またはすべてのエネルギー源を停止する)。 博物館の内部および外部温度が 20 度から 30 度 Celsius の間で ある場合、暖房および冷房装置を停止したままにする。
  • 要件 (d)(訪問体験および快適性の向上): 訪問者が初めて博物館に入ったとき、部屋の数と種類、 展示物の数とコレクション、各部屋の平均訪問時間を含む メッセージ(例: SMS または tweet)を送信する。 訪問者が博物館から出る場合、訪問中に行った観察に基づいて その人が最も気に入った展示物の名前を含むメッセージを 送信する。
  • 要件 (e)(環境条件): 部屋 "UoAMuseumRoomA1" の温度が 18 度 Celsius 未満の場合、 暖房装置を起動する(訪問者の快適性のため)。 部屋 A の湿度が 55% を超える場合、加湿装置を起動する (展示物保護のため)。現在の WoT Things Description に関して、 ここでの要件は、trust(信頼できる things、 信頼できるデバイス、一般的な信頼できる IoT エンティティ)を 表現するためにスキーマを拡張することです。
期待されるデバイス
湿度センサー、温度センサー、モーションセンサー、照度センサー、 近接センサー、カメラ、空気品質センサー、加湿器、照明、 スマートランプ、スマートロック、スマートドア。
期待されるデータ
天気(屋内/屋外)および気候データ、センサーデータ、 訪問者/訪問データ、プロファイルデータ、移動 (軌跡)データ、文化データ。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
Web of Things Thing Description (WoT TD): trust (信頼できる things および一般的な信頼できる IoT エンティティ、 すなわちデバイス、人、プロセス、データ)を表現するため。
説明
ユーザーの観点から、このユースケースは、 オントロジーベースの BEMS が次のようなクエリに回答するために 必要な知識を概略化します:
  • UoAMuseumRoomA1 にある展示物はどれですか?
  • IoTmuseumPlatformLG は何個のセンサー(すべての種類)を ホストしていますか?
  • Visitor01 が訪問した部屋はどれですか?
  • 07/12/2020 の 09.00 から 17.00 の間に UoAMuseumRoomA1 で行われた温度測定は何ですか?
  • 15/01/2021 の 09.00 に Painting01 (UoAMuseumRoomA1 内)について行われた観察について、 ランプの明るさレベルおよび近くの訪問者という観点で その状態は何ですか?

この知識による推論により、興味深い展示物および エネルギー関連の観察(展示物への訪問者の近接の感知と、 展示物のランプの明るさレベルの観察に基づく)が実現されます。

たとえば、展示物のランプの明るさレベルが "medium" で、 展示物の近くに訪問者が 2 人より多い場合、この観察は a) interesting-exhibit 観察、および b) 高レベルエネルギーへの 観察として分類されます。これは、この観察における展示物の ランプのエネルギー(照明)レベルを high に上げなければ ならないことを意味します。さらに(別の例として)、 展示物のランプの明るさレベルが "medium" で、 近くの訪問者が 2 人未満の場合、これを低レベルエネルギーへの 観察として分類します。これは、この観察における展示物の ランプのエネルギー(照明)レベルを low に上げなければならない ことを意味します。これらの例は、観測された展示物の照明 (エネルギー)のレベルに対する変更(減少または増加)を 適用しなければならないことを示しています。

セキュリティに関する考慮事項
訪問者/訪問データおよびプロファイルデータへのアクセス要件、 ならびに公共/民間建物に関連するデータへのアクセスにより、 セキュリティ課題を考慮しなければなりません。
プライバシーに関する考慮事項
訪問者/訪問データおよびプロファイルデータへのアクセス要件、 ならびに公共/民間建物に関連するデータへのアクセスにより、 プライバシー課題を考慮しなければなりません。
アクセシビリティに関する考慮事項
アクセシビリティは文化空間ドメインにおける 関心事項でなければなりません。W3C Linked Data for Accessibility Community Group との協力が必要です。
国際化(i18n)に関する考慮事項
文化は国際的な産業であるため、国際化は関心事項でなければなりません。 たとえば英語、フランス語、中国語など、異なる言語での 多言語ラベルを提供する必要があります。
要件
ギャップ

Web of Things Thing Description (WoT TD): IoT エンティティの trust(信頼できる things、 一般的な信頼できる IoT エンティティ、すなわちデバイス、 人、プロセス、データ)の表現。IoT-trust 関連の 知識表現(OWL)は、例として Kotis らによって提供されています: https://github.com/KotisK/IoTontos/blob/master/Ontologies/IoT/IoT-trust-onto-v06.owl (または https://i-lab.aegean.gr/kotis/Ontologies/IoT/IoT-trust-onto-v06.owl)。

関連論文: Kotis, K., I. Athanasakis, and G. A. Vouros, "Semantically Enabling IoT Trust to Ensure and Secure Deployment of IoT Entities", Int. J. of Internet of Things and Cyber-Assurance, vol. 1, issue 1: Inderscience, pp. 3-21, 2018. (http://www.inderscience.com/storage/f596810317421112.pdf)

既存の標準
コメント
このユースケースは、次の論文で議論された研究方向によって 進められています:
  • Zachila, K., K. Kotis, A. Dimara, S. Ladikou, and C. N. Anagnostopoulos, "Semantic modeling of trustworthy IoT entities in energy-efficient cultural spaces", 17th International Conference on Artificial Intelligence Applications and Innovations (AIAI 2021), Crete, Springer, 2021
  • Dimara, A., C. N. Anagnostopoulos, K. Kotis, S. Krinidis, and T. Tzovaras, "BEMS in the Era of Internet of Energy: A Review", 17th International Conference on Artificial Intelligence Applications and Innovations (AIAI 2021), Crete, Springer, 2021.
これらの方向性は、スマート文化空間において知識を表現し、 異種 IoT エンティティ(things、デバイス、人、 プロセス、データ)のセマンティック相互運用性および trust を サポートするための要件に焦点を当てています。 WoT Thing Description (WoT TD) に関して、 IoT エンティティの trust を表現する必要性が強調されています。 IoT-trust 関連の知識表現(OWL)は、例として Kotis らによってここで提供されています: https://github.com/KotisK/IoTontos/blob/master/Ontologies/IoT/IoT-trust-onto-v06.owl (または https://i-lab.aegean.gr/kotis/Ontologies/IoT/IoT-trust-onto-v06.owl)。

3.3 建築技術

3.3.1 スマートビルディング

提出者
Sebastian Käbisch
対象ユーザー
動機および説明
オフィスビル、ホテル、空港、病院、鉄道駅、 スポーツスタジアムなどの建物は通常、照明、 エレベーター、セキュリティ(例: ドア制御)、 空調、防火警報、暖房、プール、 駐車制御などの異種 IoT システムで構成されます。 このような異種 IoT 環境の監視、制御、および 管理は、エンジニアリングおよび保守の観点から かなり困難です。
期待されるデバイス
あらゆる種類のセンサーおよびアクチュエーター(例: HVAC)。
期待されるユーザー
  • システムエンジニア
  • システム管理者
  • サードパーティユーザー
期待されるデータ
BACnet、KNX、Modbus などの異なる IoT システムからの 異種データモデル。
影響を受ける WoT 成果物および/または作業項目
WoT Thing Description および Thing Model、WoT Architecture、 WoT Binding Templates(プロトコル仕様を対象とする)
既存の標準
BACnet [BACnet], KNX [KNX], OPC UA [OPC UA], Modbus [Modbus]

3.3.2 コネクテッドビルのエネルギー効率

提出者
Farshid Tavakolizadeh
対象ユーザー
動機
建設会社や改修会社は、特定の予算および時間の制約の中で 目標とするエネルギー効率の高い建物を提供するという課題に しばしば直面します。改修投資の主要要因の 1 つである エネルギー効率は、改修設計および計画を支援するための さまざまなデータソースの利用可能性に依存します。 これらには、気候データおよび建築材料に加え、 居住者の快適性およびエネルギー消費プロファイルが含まれます。 これらのプロファイルは、手動入力と居住者から収集された センサーデータを組み合わせて作成されます。
期待されるデバイス
  • ゲートウェイ(例: Z-Wave コントローラーを備えた シングルボードコンピューター)
Z-wave センサー:
  • 電力メーター
  • ガスメーター
  • スマートプラグ
  • ヘビーデューティスイッチ
  • ドア/窓センサー
  • CO2 センサー
  • サーモスタット
  • マルチセンサー(モーション、温度、照度、 湿度、振動、UV)
期待されるデータ
  • 環境条件
  • 在室モデル
説明
エネルギー効率を向上させるための住宅建物の改修は、 建物の状態および消費モデルを理解するための 幅広いセンサー情報に依存します。改修前の活動の一環として、 改修会社は、一定期間にわたって関連データを収集するために さまざまなセンサーを配置します。そのようなセンサーは 無線センサーネットワーク(WSN)の一部となり、1 つ以上の ゲートウェイデバイスの助けを借りてデータエンドポイントを公開します。 プロトコルに応じて、エンドポイントは現在および過去の測定値へ 安全にアクセスするために異なる相互作用フローを必要とします。 改修アプリケーションは、物理的位置、建物モデルへのマッピング、 または測定種別などの検索条件に基づいて、センサー、 そのエンドポイント、およびそれらとどのように相互作用するかを 発見する必要があります。
プライバシーに関する考慮事項
TD は、建物のレイアウトおよび居住者に関する個人情報を 公開する可能性があります。
ギャップ
TD 内にアプリケーション固有のメタデータを埋め込むための 標準語彙はありません。TD コンテキストを拡張し、 追加フィールドを加えることは可能ですが、柔軟性が高すぎると、 すべてのアプリケーションがまったく異なる構造になり、 そのような情報を発見しにくくなる可能性があります。 このユースケースにおけるアプリケーション固有データは次のとおりです:
  • 各 thing と建物モデル内の空間との間のマッピング
  • 各 thing のさまざまな識別子(例: センサーの シリアル番号、z-wave ID、SenML 名)
  • 屋内座標
既存の標準
  • OGC Sensor Things [OGC Sensor Things] model は、 各 Thing に対する properties プロパティを含みます。 これは、アプリケーション固有情報のための非規範的な JSON Object です(TD の properties、すなわち PropertyAffordance の インスタンスの Map と混同しないでください

3.3.3 自動化されたスマートビル管理

提出者
Edison Chung, Hervé Pruvost, Georg Ferdinand Schneider
カテゴリ
スマートビルディング
対象ユーザー
動機

スマートビルを運用する際、これらの建物内の異種デバイスから 提供されるすべてのデータを集約し管理するには、 依然として多くの手作業が必要です。複数のプロトコルに依存する データ取得の障壁に加えて、取得されたデータには一般に、 その位置や目的に関する文脈情報およびメタデータが不足しています。 通常、建物の thing からデータを消費する各サービスまたは アプリケーションは、たとえば次のように、その内容および文脈に 関する情報を必要とします:

  • どの thing がそのデータを生成しているか (センサー、メーター、アクチュエーター、その他の技術コンポーネント...);
  • どの物理量またはプロセスが表現されているか (温度、エネルギー供給、監視、作動);
  • どの他の建物の thing が関与しているか (例: ダクトまたは空間にホストされたセンサー)。

建物のライフサイクル全体にわたるモデルベースのデータ交換の 利用拡大により、しばしば Building Information Modeling (BIM) (Sacks ら, 2018)と呼ばれる、建物自体を記述するデータの キュレーションされたソースが利用可能であり、これには特に、 敷地、階、空間などへ構造化された建物のトポロジーが含まれます。

建物内のデータおよびそれらに関連する thing を自動的に 見つけ出すことは、特に試運転、運用、保守、改修の間に、 Building Automation and Control Systems (BACS) および Heating Ventilation and Air-Conditioning (HVAC) サービスの 構成と運用を容易にします。これらの課題に対処するため、 建築専門家は依然として、Building Management Systems (BMS) データベースに手作業で実装されるメタデータおよび命名規則を 使用して、データと thing に注釈を付けています。 thing の重要なプロパティは、建物のトポロジー内の位置、 および関連データが生成または使用される場所です。たとえば、 これは空間の温度センサー、ゾーンの温度設定値、 HVAC コンポーネントの混合ダンパーフラップアクチュエーターなどに 当てはまります。さらに、コストや特定のメーカー情報など、 thing の他の属性も関心の対象です。特に困難なのは、 この情報を自動的な方法で作成、リンク、共有するための 標準化された方法がないことです。逆に、メーカー、サービス プロバイダー、ユーザーはそれぞれの目的のために独自の メタデータを導入します。解決策として、Web of Things (WoT) Thing Description (TD) は、thing 間の正規化された 構文的相互運用性を提供することを目指しています。

この取り組みを支援するため、このユースケースは、 スマートビル内の thing 間のセマンティック相互運用性を高め、 建物情報への文脈リンクを提供する必要性に動機づけられています。 この建物情報は通常 BIM モデルから取得されます。 このユースケースは Web of Data 技術に基づき、 Linked Building Data ドメインで利用可能なスキーマを再利用します。 Internet of Building Things (IoBT) における多くの アプリケーションのユースケーステンプレートとして機能するべきです。

期待されるデバイス
  • アクチュエーター
  • センサー
  • 建物文脈のデバイス
  • HVAC システムのデバイス
  • スマートデバイス
期待されるデータ
  • センサー ID
  • Thing Descriptions
  • プロトコル統合
  • センサー読み取り値
  • 建物トポロジー
  • セマンティック位置
  • ジオロケーション
影響を受ける WoT 成果物および/または作業項目
説明

このユースケースの目標は、スマートビルドメインで観察される データの異種性に対処し、ワークフローを自動化する可能性を 示すことです。例は、WoT TD と BIM から取得した 文脈データを組み合わせることの潜在的な利点を示しています。

このユースケースは Open Smart Home Dataset に基づいています。これは、 典型的なスマートホームセンサーによって行われた観察と組み合わせた 住宅フラットの BIM モデルを導入しています。私たちは、 いくつかの項目の Thing Descriptions を用いてデータセットを 拡張します。対象となるフラットのキッチンにある温度センサーの 各 Thing Description は次のとおりです:

{
    "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#TemperatureSensor",
    "@context": [
        "https://www.w3.org/2019/wot/td/v1",
        {
            "osh": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#",
            "bot": "https://w3c-lbd-cg.github.io/bot/#",
            "sosa": "http://www.w3.org/ns/sosa/",
            "om": "http://www.ontology-of-units-of-measure.org/resource/om-2/",
            "ssns": "https://www.w3.org/TR/vocab-ssn/",
            "brick": "https://brickschema.org/schema/Brick#",
            "schema": "http://schema.org"
        }
    ],
    "title": "TemperatureSensor",
    "description": "Kitchen Temperature Sensor",
    "@type": ["sosa:Sensor", "brick:Zone_Air_Temperature_Sensor", "bot:element"],
    "@reverse": {
        "bot:containsElement": {
            "@id": "osh:Kitchen"
        }
    },
    "securityDefinitions": {
        "basic_sc": {
            "scheme": "basic",
            "in": "header"
        }
    },
    "security": [
        "basic_sc"
    ],
    "properties": {
        "Temperature": {
            "type": "number",
            "unit": "om:degreeCelsius",
            "forms": [
                {
                    "href": "https://kitchen.example.com/temp",
                    "contentType": "application/json",
                    "op": "readproperty"
                }
            ],
            "readOnly": true,
            "writeOnly": false
        }
    },
    "sosa:observes": {
        "@id": "osh:Temperature",
        "@type": "sosa:ObservableProperty"
    },
    "ssns:hasSystemCapability": {
        "@id": "osh:SensorCapability",
        "@type": "ssns:SystemCapability",
        "ssns:hasSystemProperty": {
            "@type": ["ssns:MeasurementRange"],
            "schema:minValue": 0.0,
            "schema:maxValue": 40.0,
            "schema:unitCode": "om:degreeCelsius"
        }
    }
}

ここで、センサーの測定範囲に関する文脈情報は SSNS スキーマを使用して 指定されます。thing TemperatureSensor の位置情報は、 セマンティック Web における建物のトポロジーを記述するために W3C Linked Building Data Community Group (W3C LBD CG) によって 開発された最小オントロジーである Building Topology Ontology (BOT) に基づいて提供されます。 さらに、対応するアクチュエーターの thing description を 以下に示します。

    {
    "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#TemperatureActuator",
    "@context": [
        "https://www.w3.org/2019/wot/td/v1",
        {
            "osh": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#",
            "bot": "https://w3c-lbd-cg.github.io/bot/#",
            "sosa": "http://www.w3.org/ns/sosa/",
            "ssn": "http://www.w3.org/ns/ssn/",
            "brick": "https://brickschema.org/schema/Brick#"
        }
    ],
    "title": "TemperatureActuator",
    "description": "Kitchen Temperature Actuator",
    "@type": ["sosa:Actuator", "brick:Zone_Air_Temperature_Setpoint", "bot:element"],
    "@reverse": {
        "bot:containsElement": {
            "@id": "osh:Kitchen"
        }
    },
    "securityDefinitions": {
        "basic_sc": {
            "scheme": "basic",
            "in": "header"
        }
    },
    "security": [
        "basic_sc"
    ],
    "actions": {
        "TemperatureSetpoint": {
            "forms": [
                {
                    "href": "https://kitchen.example.com/tempS"
                }
            ]
        }
    },
    "ssn:forProperty": {
        "@id": "osh:Temperature",
        "@type": "sosa:ActuatableProperty"
    }
}
トポロジカルな文脈と Thing Descriptions の組み合わせ

検討されるシナリオは、BACS 内の温度センサーの交換に 関連しています。thing を位置付けるトポロジー情報、たとえば 温度センサーは、 新しく交換されたセンサーを自動的に試運転し、 既存の制御アルゴリズムへリンクするために使用できます。 この目的のため、適切なセンサーおよびアクチュエーターの 識別子が必要であり、たとえば SPARQL を介して クエリできます。ここでは、クエリは Brick schema, v1.1 [Brick] からの センサーの追加分類を使用します。

PREFIX bot: <https://w3id.org/bot>
PREFIX brick: <https://brickschema.org/schema/Brick#>
PREFIX osh: <https://w3id.org/ibp/osh/OpenSmartHomeDataSet#>
SELECT ?sensor ?actuator
WHERE{
  ?space a bot:Space .
  ?space bot:containsElement ?sensor .
  ?space bot:containsElement ?actuator .
  ?sensor a brick:Zone_Air_Temperature_Sensor .
  ?actuator a brick:Zone_Air_Temperature_Setpoint .
}

同様に、このデータは HTTP プロトコル上に構築された REST API を介して取得できます。 以下は、特定の空間名について同じ情報を取得するために REST スタイルを適用するエンドポイントの例です:

GET "https://server.example.com/api/locations?space=osh:Kitchen&sensorType=brick:Zone_Air_Temperature_Sensor&actuatorType=brick:Zone_Air_Temperature_Setpoint"
API response:
{
  "location": {
    "site": {
      "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#Site1",
      "name": "Site1"
    },
    "building": {
      "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#Building1",
      "name": "Building1"
    },
    "zone": null,
    "storey": {
      "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#Level2",
      "name": "Level2"
    },
    "space": {
      "id": "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#Kitchen",
      "name": "Kitchen"
    },
  "sensors": [
    "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#TemperatureSensor"
  ],
  "actuators": [
    "https://w3id.org/ibp/osh/OpenSmartHomeDataSet#TemperatureActuator"
  ]
}

この例のクエリでは、REST エンドポイントは OpenAPI specification を使用して 定義され、RESTful サーバーによって提供されます。 サーバーと基盤となるバックエンドストレージ、ここでは 関与するオントロジー(osh、bot、ssn、brick...)を含む トリプルストアとの間にデータバインディングが必要です。 データバインディングは、上に示したものと同様の SPARQL クエリに依存します。その結果、エンドポイントは、 トリプルではなくカスタム JSON を消費するターゲットアプリケーションへ 情報を提供できます。同様の実装は GraphQL を使用して 実現できる可能性があります。

Thing Description に基づく故障検出ルールの 自動更新

スマートビルにおける別の関連ユースケースとして、 調和された thing descriptions と付随する位置情報から 大きな恩恵を受けるものは、予期しない挙動、 エラー、故障の検出に関連します。そのような故障検出の例として、 センサー値のルールベース監視があります。センサーに適用可能な 汎用ルールは、観測値がセンサーの測定範囲内に とどまることです。ここでも、上記の保守の場合と同様に センサーが交換されます。

故障検出ルールを構成する何らかのエージェントは、 前述のルールを構成するパラメーターを取得するために、 センサーの TD(上記参照)から測定範囲を取得できます。 ここでも、この情報(schema:minValue/ schema:maxValue)を 取得するクエリまたは API 呼び出しを使用して、 センサーによって提供される値の 上限および下限を更新できます。

セキュリティに関する考慮事項

スマートビルにおけるセキュリティは重要です。 特に、アクセス制御は適切に保護される必要があります。 これは、既存のセキュリティスキーム(API Keys、OAuth2...)を 使用して保護できるデータアクセスにも適用されます。 さらに、特定の観測値、たとえば電力消費から、 家庭内の在宅状況などの手がかりが間接的に与えられる可能性があります。 したがって、セキュリティ上の必要性を定義し、 適切に対処する必要があります。

プライバシーに関する考慮事項

センサーの観測値が個人に対応付けられる場合、 プライバシーに関する考慮事項が懸念となる可能性があります。 建物所有者、管理者、ユーザーは、自身のデータに関する プライバシーポリシーを定義し、必要に応じて必要な同意を 共有する責任を負います。

アクセシビリティに関する考慮事項

アクセシビリティは建物ドメインにおける主要な懸念事項です。 アクセシビリティデータを電子形式でも提供する取り組みが存在します。 W3C LBD CG は、 W3C Linked Data for Accessibility Community Group と連絡を取っています。

国際化(i18n)に関する考慮事項

建物産業はグローバル産業であるため、国際化は懸念事項です。 これは、上記の例で使用されている BOT が、英語、フランス語、 中国語を含む最大 16 の異なる言語で多言語ラベルを 提供していることなど、いくつかの取り組みに反映されています。

既存の標準
参考文献:

3.3.4 ポータブルな建物アプリケーション

提出者
Gabe Fierro
対象ユーザー
動機
エネルギー管理システム、建物自動化および管理システム、 IoT デバイスの導入拡大により、データの量と種類が増えています。 その結果、データ駆動型スマートビルアプリケーションはますます 一般的で実用的に導入されるようになっています。 これらのアプリケーションの例には次が含まれます:
  • 自動故障検出および診断
  • 仮想計測(直接計測されていないサブシステムの エネルギーまたは電力消費の計算)
  • 建物性能測定およびエネルギー監査
  • 予測的な在室、エネルギー消費モデル
  • HVAC などのさまざまなサブシステム向けの 高性能な "sequences of operations"
これらのアプリケーションを展開するには、 個々の建物ごとに動作をカスタマイズし構成するための 労力が必要なため、依然として大きなコストがかかります。 センサーおよびそれらが生成するデータを記述するための オントロジー、ならびに建物の空間トポロジーを記述するための オントロジーは存在しますが、上記のアプリケーションでは、 建物サブシステムに埋め込まれた データソースの文脈をモデル化する必要があります。 したがって、HVAC システム、照明システム、電気システム、 生活用水システム、温水および冷水システムを含む 建物サブシステムのトポロジーおよび構成をモデル化する必要があります。 これは、データを適切に文脈化しつつ、どのアプリケーションまたは どの分析が適切であるかを判断するために必要なメタデータも 提供する方法で行われなければなりません。
期待されるデバイス
  • アクチュエーター
  • センサー
  • 建物文脈のデバイス
  • HVAC システムのデバイス
  • スマートデバイス
期待されるデータ
  • thing descriptions
  • 建物システムのトポロジーおよび構成
  • 建物トポロジーおよび構成
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
説明

これらの環境では、デバイスは通常、市販の既製 IoT デバイスではなく、 より大きなシステムに代わって物理的なタスクを実行する "packaged units" やその他の "lower level" デバイスです。 ポンプ、ファン、可変周波数ドライブ、可変風量ボックス、 チラーなどがすべて例です。そのようなデバイスは、 ワイヤー、配管、ダクト、その他の機構を使用して互いに 接続されています。センサー、アクチュエーター、その他の データソースおよびシンクは、これらのサブシステム内の デバイスに関連付けられます。何らかのデジタル制御システムを 通じて、それらはデバイスの現在の挙動、状態、性能、および 建物サブシステムが接触する物質や媒体のプロパティに関する テレメトリを中継します。

これらのシステムの記述は、建物サブシステム内の設備および その他のデバイスに対する標準化され、よく知られた名称に 基づいて構築されることが重要です。汎用的な用語への依存だけでは、 さまざまな種類のシステムおよび設備を、広く一貫し解釈可能な 方法で区別するには十分ではありません。研究および実務は、 サイバーフィジカルシステムの内部に関わるデータ駆動型 アプリケーションの開発および展開に関連するコストを削減するため、 共通用語を確立しなければならないことを示しています。

このユースケースを支援するため、WoT 記述は、建物サブシステムに 存在するネットワーク化されたデバイスおよびそれらのデータ能力を 記述するべきです。これらの能力は、デバイスが作用している 物質または媒体のプロパティに関連付けられるべきです。 たとえば、スマートサーモスタットの API は "mode" を読み取り専用プロパティとして提示する場合があります。 "Mode" は一般に、サーモスタットが何を "calling for" しているか、たとえば冷房、暖房、ファンを 指し、これは通常、数値として取得されます。この mode は、 rooftop-unit などの HVAC 設備によって読み取られ、 その後、望ましい空調を実行します。mode プロパティの WoT 記述は、mode プロパティの値によって影響を受ける可能性のある 建物内の他のデバイスおよびエンティティの プロパティを判断できるようにするべきです。この例では、 mode プロパティ表現は、mode プロパティが、サーモスタットによって 制御される設備に接続された部屋内の空気温度へ間接的に 影響することを示すべきです。

例: Rogue Zone Detection

"Rogue zones" は、他のゾーンよりも大幅に多く暖房または 冷房を要求することで需要を駆動する建物の領域です。 rogue zones を検出する簡単な方法の 1 つは、 あるデルタよりも大きく設定値を一貫して上回る、または 下回るゾーン(複数の部屋で構成される場合があります)を 観測することです。次の SPARQL クエリは Brick を使用して、 terminal units に関連付けられた空気温度設定値および センサーを識別し、それらの terminal units によって供給される ゾーンを識別します。

5: Rogue Zone Detection (SPARQL)
PREFIX brick: <http://brickschema.org/schema/Brick#>
SELECT ?term ?zone ?sat ?sp WHERE {
?term a brick:Terminal_Unit .
?zone a brick:HVAC_Zone .
?sat a brick:Supply_Air_Temperature_Sensor .
?sp a brick:Supply_Air_Temperature_Setpoint .

?term brick:feeds ?zone .
?term brick:hasPoint ?sat, ?sp .
}

例: Cooling Coil の前後で温度を測定する

一般的な故障検出および診断の操作は、壊れた、または性能不足の cooling coils を検出することです。これらは、冷水が流れる 中空ループであり、空気を冷却するために空気流の中に配置されます。 coil を通る冷水の流れはバルブによって制御されます。 coil が壊れているか性能不足かを判断するため、coil の の空気温度が測定されます。 バルブが開いている間に、coil 後の温度が coil 前の温度より十分に低くない場合、coil に故障が ある可能性があります。

6: Cooling Coil の前後で温度を測定する (SPARQL)
PREFIX brick: <http://brickschema.org/schema/Brick#>
SELECT ?ahu ?mat ?sat ?pos ?room WHERE {
?ahu a brick:AHU .
?sat a brick:Supply_Air_Temperature_Sensor .
?mat a brick:Mixed_Air_Temperature_Sensor .
?ccv a brick:Cooling_Valve .
?pos a brick:Position_Sensor .
?room a brick:Room .

?ahu brick:hasPoint ?mat, ?sat .
?ahu brick:hasPart ?ccv .
?ccv brick:hasPoint ?pos .
?ahu brick:feeds+/brick:hasPart? ?room .
}
セキュリティに関する考慮事項
建物およびそのデバイスのこの表現へのアクセスを保護することは 重要です。モデルへのアクセスは、建物内の空間の用途や、 それらの空間を快適かつ安全にするために必要な設備を 明らかにする可能性があります。適切な脅威モデル、 アクセス方法、および有効なセキュリティをすべて開発する必要があります。
プライバシーに関する考慮事項
モデル内で利用可能な詳細により、データソースを建物内の空間に 関連付けることが可能であり(実際、これはこのユースケースの 目的の 1 つです)、その後、建物内の個人または組織に 結び付けられる可能性があります。建物所有者、管理者、 ユーザーは、自身のデータに関するプライバシーポリシーを定義し、 必要に応じて必要な同意を共有する責任を負います。
アクセシビリティに関する考慮事項
アクセシビリティは建物ドメインにおける主要な懸念事項です。 アクセシビリティデータを電子形式でも提供する取り組みが存在します。 W3C LBD CG は、 W3C Linked Data for Accessibility Community Group と連絡を取っています。
国際化(i18n)に関する考慮事項
建物産業はグローバル産業であるため、国際化は懸念事項です。 概念およびプロパティを他の言語へ翻訳する必要があるだけでなく、 オントロジーは代替カテゴリや組織にも考慮を払うべきです。 たとえば、高温多湿の気候では、暖房の必要がないため、 HVAC(*Heating*, Ventilation and Air Condition)という用語はしばしば放棄され、 ACMV(Air-Conditioning and Mechanical Ventilation)が好まれます。
要件
  • Brick Ontology [Brick] との統合: Brick は、デバイス、センサーなどから出力される値をどのように 表現すべきかについて、まだ決定していません。WoT はその役割を 果たす可能性があります。
ギャップ

非常に有用な機能は、デバイス状態、アラーム、およびその他の 多値プロパティの標準列挙のセマンティック記述です。 一例として、上記のサーモスタット mode の数値エンコーディング (例: "0 means off", "1 means 1-stage heat" など)があります。

多くのセマンティクスは、ユーザーがアクセスできなければならない よく知られた業界標準のプロパティを記述しているため、 メーカーやモデルをまたいで標準的ですが、異なる方法で エンコードされています。標準化されたエラーコード、 デバイス状態などを参照する能力は、データのベンダー非依存な 扱いを可能にするうえで大きな前進となるでしょう。

既存の標準

3.4 製造

3.4.1 生産監視

提出者
Michael Lagally
対象ユーザー
デバイス所有者, クラウドプロバイダー.
動機

産業製造の生産ラインは複数の機械で構成され、 各機械にはさまざまな値のセンサーが組み込まれています。 1 台の機械の故障が、不良品や生産全体の停止を 引き起こす可能性があります。

ビッグデータ分析により、生産工場全体の複数の生産ライン間、 および複数の工場間で行動パターンを特定できます。

この分析結果は、原材料の消費最適化、 生産ラインおよび工場の状態確認、故障状態の予測および 防止に使用できます。

期待されるデバイス
さまざまなセンサー、例: 温度、光、湿度、 振動、騒音、空気品質。
期待されるデータ
温度、光、湿度、振動、騒音、空気品質の読み取り値などの 離散的なセンサー値。データは定期的に、またはオンデマンドで 配信できます。
依存関係
Thing Description: デバイスのグループ、集約 / 構成メカニズム、thing models Discovery/Onboarding: デバイスグループのオンボーディング
説明

ある会社が複数の工場を所有し、それらには複数の生産ラインが 含まれています。例として、生産ラインおよび環境センサーがあります。 これらのデバイスは複数のセンサーからデータを収集し、 この情報をクラウドへ送信します。センサーデータはクラウドに保存され、 機械学習 / AI を使用して可視化および分析できます。

クラウドサービスは、単一のデバイスおよびデバイスグループの 管理を可能にします。複数のデバイスからのデータストリームを 組み合わせることで、ユーザーの領域内にあるすべての接続デバイスの 状態を簡単に概観できます。

多くの場合、同じ種類のデバイスのグループがあるため、 デバイス間でデータを集約することで、異常を特定したり、 差し迫った停止を予測したりできます。

クラウドサービスは、単一のデバイスおよびデバイスグループを 管理でき、異常状態の特定を支援できます。この目的のため、 ユーザーによって一連のルールを定義でき、それらのルールに基づいて ユーザーへのアラートを発生させたり、デバイス上のアクションを トリガーしたりできます。

これにより、保留中の問題を早期に検出でき、 機械停止、品質問題、環境または人命への脅威のリスクを 低減できます。生産効率を高め、生産物流(原材料の配送や 生産出力など)を改善します。

コメント
Digital Twin ユースケースも参照。

3.4.2 Industry 4.0 シナリオにおけるクロスプロトコル相互作用

提出者
Sebastian Käbisch
査読者
Michael McCool, Ryuichi Matsukura, Kunihiko Toumura, Michael Legally, Michael Koster
カテゴリ
垂直
対象ユーザー
動機
Industry 4.0 は、効率性、柔軟性、生産性を高めるための 次世代の製造に関連しています。これには、OT ドメインと IT ドメインのより広範な相互作用、ならびに異なるアプリケーション領域からの サービスのさらなる統合も含まれます。スマートインフラや、 交通および天気予報などの Web 予測サービスのような 技術ドメインは、製造プロセス内だけでなく製品ライフサイクルにも 直接統合されることが期待されます。Industrie 4.0 文脈での クロスドメインアプリケーションを実現するには、サプライヤーまたは ローカルインフラプロバイダー(例: 電力供給業者)との頻繁な 交換が必要であり、通常 OPC UA [OPC UA] インターフェイスを提供する 製造システムと相互作用する必要があります。WoT は、 共通かつ標準化されたアプリケーション層として機能し、 Industry 4.0 ユースケースを支援するために使用できます。 この文脈では、OPC UA などの最も確立された産業標準に対する 適切に形成されたバインディングがサポートされるべきです。
期待されるデバイス
通常、OPC UA サーバーをホストできる自動化デバイスまたは サーバーエンドポイント(コントローラー、ゲートウェイ / エッジなど)。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
過去の WoT PlugFests には OPC UA バインディングの経験があり、 node-wot には サンプルバインディング実装があります。しかし、 TD の相互作用 affordance を OPC UA へマッピングするための 形式的定義が必要です。その文脈では、OPC UA ユースケース向けの Thing Descriptions を設計するための公式参照として使用できる、 公式の OPC UA Binding Note 文書を開発するべきです。
説明
ボトリングラインは、充填モジュール(2 つのフィラーと 4 つのフィラーを切り替え可能)、キャッピングモジュール、 ラベリングモジュール、および搬送システムで構成されます。 生産ラインは、制御および監視の目的で OPC UA エンドポイントを 介して提供されます。
ボトリングラインの例
生産性と持続可能性を高める文脈では、 十分または余剰の再生可能エネルギーが利用可能な場合に 生産をさらに増加させるよう、ボトリングラインを運用することが 目標です。バックエンドシステムは Smart Grid エンドポイント (HTTP 経由)を定期的に確認し、現在の発電量と 再生可能エネルギーの発電量を確認します。Modbus 経由で測定される ボトリングラインの現在の電力消費に基づき、バックエンドシステムは 余剰再生可能エネルギーが利用可能な場合に生産性を高めることを 決定します。その際、バックエンドシステムは OPC UA を介して 相互作用し、充填モジュールの 4 つのフィラーを解放し、 搬送システムの速度を上げます。バックエンドシステムが 再生可能エネルギーの発電量が少ないことを検出した場合、 標準生産を開始し、搬送速度を下げ、充填モジュールを 2 つのフィラーに戻します。
セキュリティに関する考慮事項
OPC UA には異なるセキュリティモード(署名および/または 暗号化、ポリシー、認証)があります。これらは、標準化された 語彙定義を用いて Thing Descriptions 内で対処および記述されるべきです。 WoT servients を使用して Web ブリッジを作成する場合、 追加のセキュリティ考慮事項が適用される可能性があります。 OT ネットワークはしばしば隔離されており、OPC UA には 鍵素材および認証情報の配布に関する特別な要件がある場合があります。
プライバシーに関する考慮事項
OPC UA には、データを保護するための異なるアプローチがあります (上記の Security Considerations も参照)。
アクセシビリティに関する考慮事項
なし
国際化(i18n)に関する考慮事項
OPU-UA データモデルには、人間が読めるテキスト (例: browse name)を提供する場所がいくつか含まれます。 これは、正しい言語コンテキストとともに Thing Description にも 反映されるべきです。
要件
Web of Things 向けの OPC UA バインディングには、 OPC Foundation の専門家と共同で開発されるべき、 OPC UA 固有の語彙定義セットが必要です。 liaison も参照してください。

3.5 小売

3.5.1 小売運用

提出者
David Ezell, Michael Lagally, Michael McCool
対象ユーザー
小売業者、顧客、供給業者。
動機

複数のデバイスを共通の小売ワークフロー (すなわち取引ログ)に統合し相互接続することは、 複数のレベルで小売事業運用を大幅に改善します。 それは、消費者行動および環境情報を含む運用上の可視性を もたらし、これは以前には意味のある方法で可能でも実行可能でも ありませんでした。

それは運用上の問題の根本原因分析プロセスを大幅に高速化し、 小売業者の作業を簡素化します。

期待されるデバイス
人数カウンター、在席センサー、空気品質、 部屋の占有状況、ドアセンサーなどの接続されたセンサー。 クラウドサービス。動画分析エッジサービス。
期待されるデータ
在庫データ、サプライチェーン状態情報、離散的なセンサーデータ、 またはデータストリーム。
説明
センサー、通信、および非常に大容量のデータ処理のコスト低下と クラウドコンピューティングの組み合わせにより、 運用効率の向上、より良い顧客サービス、さらには収益成長と 投資収益率の向上を伴う小売事業運用が可能になります。 正確な予測により、小売業者は接続された顧客相互作用を提供する 需要主導の成果を調整できます。それらは計画における最適な戦略を 推進し、小売サプライチェーンにおける在庫生産性を高め、 運用コストを削減し、エンゲージメントから販売、履行までの 顧客満足度を高めます。店舗活動を従来の情報ストリームと 並べて理解することで、従業員および消費者の安全を高め、 労働安全規制への適合を改善し、システムおよびサイトの セキュリティを強化し、従業員の状態、位置、作業環境への リアルタイム可視性を提供することで従業員の効率を改善できます。
変種
  • IoT デバイスと組み合わせてエッジコンピューティング、 特に動画分析を使用し、顧客体験を向上させ、 在庫をより適切に管理し、または店舗ワークフローを 改善する。
セキュリティに関する考慮事項
  • 小売では、リプレイ攻撃が金銭的損失を引き起こし、 顧客に誤って請求されたり過大請求されたりする可能性があります。
  • リプレイ攻撃を避けるため、"Things" は 各メッセージに対してシーケンス番号とデジタル署名を 実装するべきです。
  • サーバー("Things" または "Cloud")は 署名を検証し、重複メッセージを許可しないべきです。
  • 電子決済に依存する "Things" については、 "Things" は PCI-DSS 要件に準拠しなければなりません。
  • "Things" はクレジットカード情報を決して保存してはなりません。
  • 顧客満足と信頼は可用性に依存するため、 Denial-of-Service(DoS)などの攻撃は防止または軽減する必要があります。
  • DoS を防止するため、"Things" に早期 DoS 検出を 実装します。
  • 問題を制御ユニットに通知する自動 DoS システムを備えます。
  • DoS 早期検出システムの一部となり得る IP ホワイトリストを 実装します。
  • ネットワーク境界が最新のファイアウォールソフトウェアで 防御されていることを確認します。
プライバシーに関する考慮事項
一般規則として、個人の消費者情報は保存されるべきではありません。 これは、セキュリティ侵害が財務、評判、ブランドへの損害を 引き起こす可能性がある小売業界では特に当てはまります。 消費者を識別できる個人情報または情報を保存する場合、 それは事業を行うためであり、消費者の明示的な了承を得たうえで 行われるべきです。WoT ベンダーおよびインテグレーターは常に プライバシーポリシーを持ち、それを容易に利用可能にするべきです。 デフォルトでは、デバイスはオプトアウトポリシーを採用するべきです。 つまり、消費者がデータの取得および保存を明示的に許可しない限り、 それを避けるということです。

3.5.2 小売全停止ボタン(屋外緊急停止プランジャ)

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋外施設設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。保守のための設備問題の可視性が不足しており、 作動不能な E-Stop システムによる安全上の問題もあります。 また、トリップした/故障した E-Stop に関する可視性または知識が 不足しており、それが燃料運用全体を混乱させる可能性があります。 期待される成果:
  • デバイスの問題に先回りして対応する。
  • 安全関連の問題に迅速かつ効率的に対応する。
  • 設備が誤って作動した場合、または故障した設備による場合に、 通常の燃料運用へ戻す。
期待されるデバイス
  • 燃料供給システム用の全停止ボタンデバイス。
期待されるデータ
  • ボタンが動作可能でオンラインであること;
  • ボタンが使用された、または通常運用へリセットされた際の アラート; および
  • それが使用された、または通常運用へリセットされた日時。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、島のすべてのポンプを停止するための 燃料緊急全停止ボタンが動作可能であることを確保したいと考えています。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.3 小売屋内ドアセンサー

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内施設および電力設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。ドアセンサーにアクセスできないことは、 セキュリティおよび盗難の可能性のあるシナリオを引き起こす可能性があります。 開いた冷蔵および冷凍アクセスドアは、商品の腐敗および 食品安全上の懸念につながる可能性があります。ドアセンサーはまた、 誤った温度アラームを生成したり、温度を維持している設備に 追加の摩耗を引き起こしたりする可能性があります。 店舗スタッフはアクセス地点の管理を担当していますが、 これは難しい場合があり、顧客対応や労務管理の能力に影響します。 さらに、企業の損失防止、セキュリティ、店舗支援チームは、 懸念事項にリアルタイムで対処できません。期待される成果:
  • 配送用または裏口ドアの状態を使用して、 長時間開いたまま、または無人のままである場合に通知を 送信できます。
  • オフィスおよび制限区域のドア状態も、現金および報告データの 保護、ならびに電気設備室またはネットワーク設備室への アクセスにとって重要です。
  • 冷蔵区域も、在庫を腐敗または盗難から保護するために 監視する必要があります。
  • トイレのドアは、使用状況、保守、または施設使用中に 顧客の健康問題が発生しないことを確保するために監視できます。
期待されるデバイス
  • ドアセンサーデバイス。
期待されるデータ
  • 施設ドアセンサーの状態(すなわち、オンライン、 オフライン、開、閉)と、アクセス監視のために カメラ/動画データと組み合わせる日時詳細;
  • オフィスおよびトイレドアセンサーの状態と、 経過時間および最後の状態変化からの詳細;
  • 冷蔵ドアセンサーの状態(すなわち、オンライン、 オフライン)を温度センサーと組み合わせたもの。 これにより、ドアセンサーとともに温度しきい値制限を評価し、 温度逸脱を説明し、通知を送信し、品質と安全を 管理できます;
  • 配送または設備問題を監視および評価するための 日時および期間に関するドアセンサー使用状況; および
  • 特定の期間内に冷蔵ドアが開閉された回数の追跡により、 マーチャンダイジングおよびマーケティング担当者が、 使用状況と交通流、在庫管理、販促プログラムの影響、 または商品配置の詳細を理解できるようにします。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、ドアセンサーが機能していることを確保する必要があります。 これらは従業員および顧客の安全、ならびに運用に不可欠である可能性があります。 施設内の従業員および顧客の数、ならびにアクセス地点の状態を 正確に識別する能力は、物理的セキュリティ、施設、および 損失防止グループが健康および安全への適合を確保するために重要です。 店舗内には複数のドアセンサーがあります:
  • 飲料保管庫用ドアセンサー
  • 冷蔵用ドアセンサー
  • 浴室および浴室個室用ドアセンサー
  • 施設への配送用または裏口用ドアセンサー
  • バックオフィス/管理室または保管室用ドアセンサー
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.4 小売屋内および屋外冷凍庫

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内食品調理および食品サービスデバイス
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。冷凍庫設備(温度、凝縮器エネルギーなど)を 監視できないことは、店舗スタッフに負担をかけます。 冷凍庫の問題は商品の腐敗および食品安全上の懸念につながる可能性があります。 期待される成果:
  • 冷凍庫問題の状態を使用して、店舗およびサービス担当者の 両方へ通知を送信できます。
  • 設備パターンは問題が発生する前にそれを特定でき、 腐敗および/または設備故障による大きな損失を避け、 それが継続的な販売に影響することを防ぎます。
期待されるデバイス
  • 屋内または屋外冷凍庫デバイス。
期待されるデータ
  • 冷凍庫の状態(すなわち、オン、オフ、霜取り、 または保守モード);
  • 冷凍庫の現在の動作温度;
  • 過度な使用および温度影響を評価するための活動日時を含む、 ドア状態(すなわち、開または閉); および
  • 温度が望ましい設定範囲を上回った、または下回った時刻のログ。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、冷凍庫がオンラインであり、 通常のパラメーター内で動作していることを確保する必要があります。 冷凍庫の監視は健康および安全要件を支援し、 食品であれ他の消費財(例: 氷)であれ、 商品の無駄を避けます。屋外食品調理および食品サービスデバイス
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.5 小売キッチン冷蔵庫

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内食品調理および食品サービスデバイス
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。キッチン設備(温度、凝縮器エネルギーなど)を 監視できないことは、店舗スタッフに負担をかけます。 冷蔵の問題は、商品の腐敗および食品安全上の懸念だけでなく、 エネルギー使用の問題およびその他のキッチン効率問題にもつながる可能性があります。 期待される成果:
  • 冷蔵状態を使用して、店舗およびサービス担当者の両方へ 通知を送信できます。
  • 設備パターンは問題が発生する前にそれを特定でき、 腐敗および/または設備故障による大きな損失を避け、 それが継続的な販売に影響することを防ぎます。
  • 小売業者は、特定の時間帯の効率を改善したり、 キッチン作業区域設計に関連する標準を変更したりするために、 運用上の詳細をよりよく理解する目的でもデータを使用できます。
期待されるデバイス
  • キッチン冷蔵庫デバイス。
期待されるデータ
  • 冷蔵庫の状態(すなわち、オン、オフ、 オフライン);
  • 冷蔵庫の現在の動作温度;
  • 過度な使用および温度影響を評価するための 活動日時を含むドア状態(すなわち、開または閉);
  • 温度が望ましい設定範囲を上回った、または下回った時刻;
  • 高温および低温アラートの履歴; および
  • 内部照明状態。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、キッチン冷蔵庫がオンラインであり、 通常のパラメーター内で動作していることを確保する必要があります。 温度の監視および制御により、食品が販売および消費に 安全であることを確保し、同時に温度記録保持要件も支援します。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.6 小売トイレデバイス

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内施設および電力設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。保守および問題特定のための設備の可視性が不足しています。 トイレの問題は一定期間気づかれず、報告されない場合があります。 トイレは顧客にとって優先事項であることが多いため、 トイレの問題は直接的に店舗内の事業および顧客トラフィックを 遠ざける可能性があります。トイレサービスは店舗の労務にも 非効率を生じさせます。 期待される成果:
  • 誤用または故障デバイスによる問題を迅速かつ先回りして 特定することで、健康、安全、および顧客対応上の問題を 避けることができます。
  • タイムリーな特定により、現場スタッフが対応し、 問題を減らし、店舗運用への追加影響を避けることができます。
  • 店舗レベルでの先回りした取り組みにより、必要に応じて、 または混雑時間帯の前に活動をスケジュールすることで、 労務効率も改善できます。
期待されるデバイス
  • トイレデバイス。
期待されるデータ
  • トイレが動作可能で保守可能であること;
  • モーションセンサーの状態およびその作動頻度。 これは予防保守または問題(例: 水が流れ続ける)への 対処に使用されます;
  • 洗浄/アクチュエーター監視など、水消費用センサーの状態;
  • 便器内水位の状態および予防保守のための +/- レベル許容値;
  • 紙の残量および自動紙ディスペンサーの状態;
  • ハンドドライヤーの状態(すなわち、電源オン、オフライン、 オンライン); および
  • シンク水圧レベルおよび状態。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、トイレが動作可能であり、 故障を経験していないことを確保する必要があります。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.7 小売照明制御

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内施設および電力設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。保守および問題特定のための設備の可視性が不足しています。 照明の問題は、美観および顧客体験に影響します。 また、店舗スタッフおよび顧客にとって安全上の懸念をもたらします。 保管室などでの照明の過剰使用は、不必要にコストを増加させる可能性があります。 エネルギー消費は店舗効率およびコストに影響する可能性があります。 期待される成果:
  • サービス
  • エネルギー消費の追跡
  • 内装美観の改善
  • 安全上の理由から、時刻および店舗内の区域 (顧客および店舗従業員の両方に関連)に適した照明を 確保する
期待されるデバイス
  • 照明制御デバイス。
期待されるデータ
  • 照明の状態(すなわち、オン、オフ、オフライン);
  • 該当する場合、照明安定器の状態; および
  • 状態変化(例: オン/オフ)および店舗内の位置に関する 日時情報。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、屋内照明が動作可能であることを確保する必要があります。 照明の制御および監視は、トイレ、保管スペース、冷蔵ユニット、 オフィス、設備室および電気室に適用できます。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.8 小売屋外キャノピー照明制御

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋外施設設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。保守およびエネルギー管理のための設備問題について、 店舗運営者の可視性が不足しています。フォアコートおよび 店舗入口位置には安全上の懸念があります。安全性および美観の問題に 起因する顧客体験およびブランドアイデンティティの問題もあります。 期待される成果:
  • デバイスの問題に先回りして対応する。
  • エネルギー消費についてより良い洞察を提供する。
  • 場所を十分に明るく安全に保つ。
期待されるデバイス
  • 照明モニター。
期待されるデータ
  • 照明の状態(例: オン、オフ、またはオフライン);
  • 該当する場合、照明安定器の状態; および
  • 状態変化(例: オン/オフ)および店舗内の位置に関する 日時情報。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、すべてのキャノピー照明が動作可能であり、 正しい時刻に点灯されていることを確保したいと考えています。 照明は美観にとって重要ですが、顧客および施設の安全要件にとっても 重要です。照明が故障している、不十分である、または誤った時刻に 有効になっていることを識別できることは、エネルギーおよび安全への 影響を持ち、ブランド全体の顧客体験にも影響する可能性があります。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.9 小売ファウンテンドリンク製氷機

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内食品調理および食品サービスデバイス
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。ファウンテンドリンクデバイスの保守および問題特定のための 可視性が不足しています。設備はセルフサービスで顧客に面しているため、 問題は顧客体験に直接影響します。さらに、可視性の欠如は、 商品が切れている、または利用できない場合に、在庫管理および 販売に問題を生じさせる可能性があります。期待される成果:
  • ファウンテンドリンク設備を先回りして監視し、 保守をスケジュールする。
  • 店舗スタッフに問題を知らせ、労務効果と顧客サービスのために 必要な措置を取れるようにする。
  • 設備パターンを活用し、店舗運用に適した時刻に 保守が行われるよう先回りしてスケジュールする。
期待されるデバイス
  • ファウンテンドリンク製氷機デバイス。
期待されるデータ
  • 製氷機の状態(すなわち、電源オン、 オフ、オフライン);
  • 機械の氷温および氷品質設定;
  • 給水の状態;
  • 浄水フィルター品質の状態および最終保守日時;
  • 温度逸脱または保守要件に関する通知; および
  • 利用可能な氷の状態、および測定値が事前定義レベル (例: 25%)を下回った時点の報告。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、製氷機が故障なく動作していることを 確保する必要があります。氷の利用可能性は商品品質にとって重要であり、 顧客体験に影響する可能性があります。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
なし。必要なデータは PII ではありません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.5.10 小売カメラデバイス

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内施設および電力設備
対象ユーザー
動機
この文書内で説明されるデバイスおよびシステムに関連する データと情報を識別することで、顧客取引に関連する ダウンタイムおよび遅延を削減できます。長い行列は顧客の離脱につながり、 顧客サービスを低下させ、新規または既存顧客への販売機会の 損失につながる可能性があります。さらに、重要な健康および安全規制を 監視、自動化、管理して、品質が一貫して正確であることを 確保できます。カメラにリモートでアクセスできないことは、 損失防止および店舗セキュリティにとって問題があります。 また、シナリオによっては、調査および捜査をより困難にし、 コスト(労務)を高め、さらには不可能にする可能性があります。 期待される成果:
  • カメラを先回りして監視し、サービスを先回りして スケジュールする。
  • 内部ステークホルダーに潜在的な問題 (例: 損失防止)を知らせる。
  • サービスが復旧するまで、他の機能している設備を使用して 潜在的な収集上の課題を改善する。
期待されるデバイス
  • デジタルカメラデバイス。
期待されるデータ
  • 設定に対するカメラの位置、および任意の移動の日時スタンプ;
  • 動画記録システムに対するカメラ状態(すなわち、 電源、オンライン、オフライン);
  • 請求システムに対するカメラ状態(すなわち、 電源、オンライン、オフライン); および
  • 記録フレームレートおよび解像度に関連する詳細。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
  • WoT Thing Description
  • WoT Discovery
説明
小売業者は、損失防止およびセキュリティカメラが動作可能であり、 カメラ記録システムの目的と連携して、期待どおりにイベントを 記録していることを確保したいと考えています。
セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
個人の記録はすべて PII として保護されなければなりません。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

3.6 ヘルスケア

3.6.1 公衆衛生

3.6.1.1 スマートシティ公衆衛生監視
提出者
Jennifer Lin
対象ユーザー
パンデミック状況において歩行者交通量が多い スマートシティ内の機関、企業、およびその他の組織。
動機
公共の場所にいる人々の健康を監視するシステムは、 感染症の拡大を制御するのに有用です。特に、 通常範囲外の体温を持つ個人(すなわち発熱している人)を 識別し、その後適切な措置を取りたいと考えています。 措置には、通知の送信や、ゲートなどのセキュリティデバイスの 作動を含めることができます。この仕組みは非侵襲的かつ非接触で あるべきです。というのも、ソリューション自体が感染症の 拡大に寄与すべきではないためです。データは統計目的で 集約される場合もあります。たとえば、ある区域で 体温が高い人の数を識別するためです。これには、 個人の二重カウントを避けるための追加要件があります。
期待されるデバイス
次のいずれか:
  • サーマルカメラ。
  • 顔検出(AI)サービス
    • デバイス上にあっても、エッジサービスまたは クラウドサービスであってもよい。
任意:
  • サーマルカメラに登録された RGB および/または 深度カメラ
  • データ集約および分析のためのクラウドサービス。
  • 位置を識別する何らかの方法(任意)。位置は 静的で、設置時に構成される場合がありますが、 デバイスが可搬である必要がある場合(たとえば、 イベントのために迅速に設置する必要がある場合)には、 ローカリゼーション技術に基づく場合もあります。
期待されるデータ
  • センサー ID
  • タイムスタンプ
  • 画像内で発熱していると識別された人数
  • 各人物の推定体温
    • 粗い値、低/通常/高でもよい
  • 位置
    • 緯度、経度、高度、精度
    • セマンティック(例: 特定の建物入口)
  • 熱画像
任意:
  • RGB 画像
  • 深度画像
  • ローカリゼーション技術(ローカリゼーションのユースケースを参照)
  • ローカル IoT デバイスとの統合: ゲート、 照明、または人(警備員)
  • 画像内で識別された人々の顔の周囲の バウンディングボックス
  • 顔を一意に識別するために使用できるデータ (他と区別する)
    • 集約システムは、発熱している一意の顔の総数を 出力する場合があります

注記 1: システムは、発熱検出について コンシューマー(警備員など)に通知できる能力を持つべきです。 これは電子メール、SMS、または MQTT パブリケーションなどの その他の仕組みである可能性があります。

注記 2: 画像が取得されるすべての場合に、 プライバシーに関する考慮事項が適用されます。

統計目的で一意の個人を数えることも有用ですが、 必ずしも特定の人物の識別に基づく必要はありません。 これは同じ人物を複数回カウントすることを避けるためです。

依存関係
node-wot
説明
人々の集団の熱カメラ画像を撮影し、 AI サービスを使用して画像内の顔を識別します。 その後、登録された顔から各人物の体温を推定します。 精度を高めるには、額など、サンプリングのために 一貫した位置を使用するべきです。推定体温は、 高い(および任意で低い)しきい値と比較され、 体温が通常範囲外である場合には通知(またはその他の措置)が 実行されます。一意の個人を識別するために、 追加の特徴が抽出される場合があります。
変種
  • 通知には、アラームを発生させた特定の人物を 識別できる十分な情報が含まれます。たとえば、RGB カメラもサーマルカメラに登録されている場合、 JSON を介してバウンディングボックスを示し、 RGB 画像を含めることができます。または、 バウンディングボックスを送信画像内に実際に描画したり、 顔を切り出したりできます。これは、たとえば、 群衆の中で人物を識別する必要がある医療従事者または 警備員に通知を送る必要がある場合に有用です。
  • 単に通知する代わりに、建物入口のゲートを閉じる、 または開かないようにするなどの措置を取り、 体調不良の従業員が建物に入るのを防ぐ場合があります。
  • 統計を生成する場合、たとえば発熱している人の数を 数える場合には、同じ人物を複数回数えないようにするため、 一意の個人を識別する必要があります。
  • 同じセンサーを使用して区域内の人数を判定し、 混雑状態が検出された場合に通知を送信することで、 パンデミック状況でソーシャルディスタンス行動を 支援する場合があります(たとえば、目的地が混雑しているときに ユーザーへ通知するアプリを支援する)。
  • 静止画像ではなく動画ストリームを提供するカメラ。
セキュリティに関する考慮事項
  • PII が関与するため(下記参照)、アクセスは 制御されるべきであり(認可済みユーザーにのみ提供される)、 通信は保護されるべきです(暗号化される)。
プライバシーに関する考慮事項
  • 人々の画像とその健康状態が関与します。
    • 後でこれらが公開される場合、 特定の人物の健康情報が公開されることになります。
    • カメラデータが誤っている可能性もあり、 より正確なセンサーで確認されるべきです。
    • この情報は PII として扱われ保護される必要があります: 認可済みユーザーにのみ配布され、不要になったら 削除されるべきです。
    • ただし、派生した集約情報は保持および公開できます。
ギャップ
  • 大量のデバイスを迅速に展開するための オンボーディング機構
  • ジオロケーション情報のための標準語彙
  • 画像ペイロード形式を処理できる実装。 場合によっては非画像データと組み合わせる (例: 画像と JSON を単一の応答に含める)
  • 動画ストリーミングサポート(静止画像ではなく カメラから動画ストリームを提供したい場合)
  • 予想される MQTT、CoAP、HTTP イベント機構に加えて、 SMS や電子メールのようなものの通知機構および データペイロードを指定する標準的な方法
コメント
  • 人々の画像とその健康状態が関与するため、 プライバシーに関する追加要件がある可能性があります。
  • 異なるサブユースケース: 即時アラートまたは措置と、 集約データ収集
3.6.1.2 病院 ICU における相互接続された医療機器
提出者
Taki Kamiya
対象ユーザー
動機
予防可能な医療過誤は、米国だけで年間 100,000 人を超える 死亡の原因となっている可能性があります。これらの過誤は主に、 カルテの読み間違いや、誤ったデータが機械またはスタッフへ 渡されるといったコミュニケーションの失敗によって引き起こされます。 機械が互いに通信できれば、問題の一部を解決できる可能性があります。 メーカーには、自社のプロプライエタリなコードやデータを 競合他社の機械が容易にアクセスし処理できるようにする インセンティブがほとんどありません。そのため仲介役の仕事は 病院スタッフに任されます。命を救うことに加え、共通フレームワークは 患者に関するより多くの臨床データの収集および記録につながり、 精密医療を提供しやすくする可能性があります。
説明

Physiological Closed-Loop Control (PCLC) デバイスは、 生理学的センサーからのフィードバックを使用して、 従来は臨床医によって提供されていた治療の提供を通じ、 生理学的変数を自律的に操作する新興技術群です。

PCLC なしの臨床シナリオ。末期腎不全の高齢女性に、 血糖管理のため標準的なインスリン注入プロトコルが 適用されましたが、ブドウ糖は提供されませんでした。 その血糖値は 33 まで低下し、その後ブドウ糖が投与された後に 200 を超えるまで反発しました。このシナリオは数十年間 変わっていません。

ICU に PCLC が実装された望ましい状態。患者は IV インスリン注入を受けており、血糖値が継続的に監視されています。 注入ポンプの速度は、測定されているリアルタイムの血糖値に従って 自動的に調整され、血糖値を目標範囲に維持します。 患者の血糖値がインスリン投与の変化に適切に反応しない場合、 臨床スタッフに警告されます。

医療機器は互いに自律的に相互作用しません (モニター、人工呼吸器、IV ポンプなど)。 文脈豊かなデータを取得することは困難です。 医療過誤を減らし効率を改善する技術および標準は、 現場または在宅で実装されていません。

近年、研究者は機械換気、麻酔薬投与アプリケーションなどの PCLC デバイス開発で進展を遂げています。こうした期待と 潜在的利益にもかかわらず、PCLC デバイスを bench to bedside へ移行することには限られた成功しかありません。 PCLC デバイスをヒトでの臨床試験に必要な水準へ 引き上げる際の主要な課題は、デバイスの信頼性と安全性を 確保するためのリスク管理です。

米国食品医薬品局(FDA)は、PCLC デバイスによって 導入される可能性のある新たな危険を 3 つのカテゴリに分類しています。 臨床的要因(例: センサーの妥当性と信頼性、患者間および 患者内の生理学的変動)およびユーザビリティ/ヒューマンファクター (例: 状況認識の喪失、操作上の誤りおよび失念)に加えて、 堅牢性、可用性、統合の問題を含む工学的課題もあります。

変種
米軍は ONR SBIR(Automated Critical Care System Prototype)を開発し、これらの問題を見つけました。
  • プラグアンドプレイがない。すなわち、O2 Sat を 別のメーカーのものと交換できない。
  • 相互運用するためのデバイスのデータ出力の標準化がない。
  • 故障したデバイスを交換するには正確なメーカー/モデルが 必要であり、そうでないとシステムは動作しない。
セキュリティに関する考慮事項

相互接続され動的に構成可能な医療システムの セキュリティに関する考慮事項は、 [HIPAA] などの法律がそれを義務付けているだけでなく、 セキュリティ攻撃が患者に深刻な安全上の結果をもたらし得るため、 重要です。システムは、システムコンポーネントが臨床文脈で 意図どおりに使用されていること、コンポーネントが真正であり その環境での使用を認可されていること、病院の 生物医学工学スタッフによって承認されていること、そして 規制上の安全性および有効性要件を満たしていることを 自動的に検証することをサポートする必要があります。

セキュリティおよび安全上の理由から、 ICE F2761-09(2013) 準拠の医療機器は、 互いに直接相互作用することはありません。すべての相互作用は アプリケーションを介して調整および制御されます。

TLS などのトランスポートレベルセキュリティは、 外部攻撃者に対して合理的な保護を提供しますが、 同じ保護リンク内で発生するデータストリームに対する きめ細かなアクセス制御の仕組みを提供しません。 トランスポートレベルセキュリティは、セキュリティと性能の バランスを取るのに十分な柔軟性もありません。 広く使用されているトランスポートレベルセキュリティソリューションの もう 1 つの問題は、マルチキャストのサポートがないことです。

プライバシーに関する考慮事項
医療アプリケーションは、適切な医療プライバシー標準および 法的要件に適合する必要があります。
参考文献
このユースケースに関連する標準には、 個人健康データの管理に関する地域標準が含まれます。 これには、米国の [HIPAA]、 EU の [GDPR]、 およびカナダの [PIPEDA] が含まれますが、これらに限定されません。
ギャップ
マルチキャストサポート。これは、産業システムにおける 効率的でスケーラブルなディスカバリおよび情報交換に 有用であることが証明されています。
既存の標準

F2761-09 (2013)

Medical Devices and Medical Systems - Essential safety requirements for equipment comprising the patient-centric integrated clinical environment (ICE) - Part 1: General requirements and conceptual model. ICE の背後にある考え方は、ICE 標準に適合する医療機器が、 ネイティブであるかアダプターを使用するかにかかわらず、 メーカーに関係なく他の ICE 準拠デバイスと相互運用できるように することです。

OpenICE

OpenICE は、DDS に基づいて F2761-09(ICE - Integrated Clinical Environment)のコミュニティ実装を作成するための取り組みです。

MDIRA は、 過酷な環境および従来の臨床環境における外傷および クリティカルケアに焦点を当てた MDIRA 準拠システムのための 要件および実装ガイダンスを提供します。 Johns Hopkins University Applied Physics Laboratory (JHU-APL) は、米軍と共同で、 民間医療システムにも二重用途で使用できる軍事医療向けの 自律 / 閉ループプロトタイプのフレームワークを開発する 研究プロジェクトを主導しました。

3.6.2 個人ヘルスケア

3.6.2.1 ヘルス通知機器
提出者
Michael McCool
対象ユーザー
監視したい健康問題を持つエンドユーザー。 ヘルスサービスプロバイダー(医師、看護師、救急救命士など)。
動機
医療緊急事態のような健康に関する重大状況では、 メディアのマルチモーダル性がアラートを伝達する最も効果的な 方法である可能性があります。目的が、緊急および非緊急の 両方の文脈で人の健康推移を監視することである場合、 ネットワーク化されたデバイスを介したアクセスが、データを収集し、 患者の状態を監視するための最も効果的な方法である可能性があります。
期待されるデバイス
デバイスおよびサービスアクセスをサポートする医療施設。
期待されるデータ
個人のモバイルデバイスアプリケーションと会議空間の サービスおよびデバイスとの間で転送されるコマンドおよび 状態情報。ユーザー設定のためのプロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては IoT オーケストレーションサービス内の WoT Scripting API。
説明
医療施設では、システムが音声またはジェスチャーで センサー操作を制御する複数の選択肢を提供する場合があります ("start reading my blood pressure now")。これらの相互作用は、スマートフォンに インストールされたアプリケーションによって仲介される場合があります。 システムは、複数のセンサーからの情報(たとえば血圧および 心拍数)を統合します。医療センサーの読み取り値を定期的に 報告し(たとえば遠隔医療施設へ)、異常な読み取り値/イベントが 検出された場合にはアラートを送信します。
変種
ユーザーは、相互作用に組み込みたい追加のモバイルデバイスを 持っている場合があります。たとえば、聴覚補助または 個人音声出力デバイスとして機能するヘッドセットです。
ギャップ
ユーザーインターフェイス設定を記述するデータ形式。 IoT サービスへアクセスできるリンクに基づいて アプリケーションをインストールする能力。
既存の標準
このユースケースは MMI UC 3.2 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

3.6.3 バイオメディカル機器

3.6.3.1 デジタル顕微鏡
提出者
Adam Sobieski
カテゴリ
このユースケースは、消費者向けのデジタル顕微鏡を 前進させる限りにおいて水平的であり得ます。また、 バイオメディカル専門家、科学者、教育者を支援する限りにおいて 垂直的でもあり得ます。
対象ユーザー
動機
顕微鏡は、バイオメディシン、科学、教育の全体で 利用されています。デジタル顕微鏡を前進させ、 WoT アーキテクチャおよび標準を介して 複合現実の協調空間との相互運用性を可能にすることは、 バイオメディカル専門家、科学者、教育者を支援し、 その性能と生産性を増幅し加速できます。
期待されるデバイス
複合現実の協調空間はデバイス非依存です。 ユーザーは AR デバイス、VR デバイス、モバイルコンピューター、 デスクトップコンピューターを使用しながら協調できます。 期待されるデバイスには、AR および VR 機器(例: ヘッドマウントディスプレイ)、コンピューティングデバイス、 デジタル顕微鏡が含まれます。
期待されるデータ

期待されるデータには、デジタル顕微鏡によって生成される 2D および 3D ストリームとその記録が含まれます。 これらのストリームには、データの瞬時倍率および時間スケールを 記述するメタデータが含まれる場合があります。 期待されるデータには、サービスによって生成される 出力ストリームも含まれます。これらのストリームには、 たとえば注釈データが含まれる場合があります。

動画ストリームに注釈を付けることに関しては、 一意に識別されたバウンディングボックス、または より複雑なシルエットを持つ二次動画トラックを使用し、 それらが意味データ、たとえばメタデータや注釈を、 さらに別の二次トラックを使用して付与する空間領域を 定義することができます。同様のアプローチは、 点群ベースおよびメッシュベースのアニメーションにも 機能する可能性があります。

依存関係 - 影響を受ける WoT 成果物および/または作業 項目
未定
説明

複合現実の協調空間により、ユーザーはデータを可視化して 相互作用し、複数の場所から共有タスクやプロジェクトに 共同で取り組むことができます。

デジタル顕微鏡は、WoT アーキテクチャおよび標準を介して 複合現実の協調空間からアクセスおよび利用できる可能性があります。 そのようにして、デジタル顕微鏡はバイオメディシン、科学、 教育の全体で利用できる可能性があります。デジタル顕微鏡からの データは、ユーザーに有用な出力を生成するために サービスによって処理され得ます。ユーザーは、1 つ以上の そのようなサービスを選択および構成し、ストリーミングデータや 記録をそれらにルーティングして、その結果得られるデータを 複合現実の協調空間で消費できます。そのようなサービスのグラフ、 またはネットワークをユーザーが作成できます。サービスはまた、 デジタル顕微鏡に通信を返し、その機構および設定を 制御できます。デジタル顕微鏡データを同時に処理し、 そのようなデバイスを制御するために通信を返すサービスは、 自動焦点合わせ、倍率調整、追跡をユーザーに提供するために 有用である可能性があります。

コンピュータービジョン関連サービスによって提供される 出力データを使用することで、デジタル顕微鏡コンテンツ向けに マルチモーダルユーザーインターフェイスを動的に生成できます。 そのような動的マルチモーダルユーザーインターフェイスは、 ユーザーが、どのコンテンツに焦点を合わせ、拡大し、または 追跡したいかを、指差しおよび音声自然言語で正確に 示す手段を提供できます。

たとえば、デジタル顕微鏡が生きた動物細胞の 2D または 3D 画像を拡大してストリーミングしているとします。 このデータは、コンピュータービジョン関連の注釈を提供する サービスによって処理され、細胞の部分、すなわち細胞核、 ゴルジ装置、リボソーム、小胞体、ミトコンドリアなどに ラベルを付けることができます。その結果得られる、アルゴリズムにより 生成された注釈付きの視覚コンテンツは、その後ユーザーによって 相互作用できます。ユーザーは、デジタル顕微鏡に焦点を合わせ、 拡大し、または追跡してほしい生きた動物細胞の部分を、 指差しおよび音声自然言語を使用して正確に示すことができます。

セキュリティに関する考慮事項
デジタル顕微鏡データのストリーミングは、 バイオメディカルのシナリオ向けに保護可能であるべきです。 デジタル顕微鏡の制御および設定へのアクセスは、 教育シナリオ向けに保護可能であるべきです。 これにより教師は制御を調整でき、学生はできません。
プライバシーに関する考慮事項
バイオメディカルのシナリオでは、生体試料および 患者からの医療データの使用に関するプライバシー問題があります。
アクセシビリティに関する考慮事項
未定
国際化(i18n)に関する考慮事項
サービスからの出力データには、自然言語コンテンツまたは ラベルが含まれる場合があります。そのようなコンテンツまたは ラベルは多言語であり得ます。そのようなコンテンツまたは ラベルを利用して動的に生成されるマルチモーダル ユーザーインターフェイスも多言語であり得ます。
要件

現在の WoT 標準またはビルディングブロックで 対応されていない要件には、3D デジタル顕微鏡データおよび 記録のためのストリーミングプロトコルおよび形式が含まれます。 デジタル顕微鏡はさまざまな既存プロトコルおよび形式を使用して 動画をストリーミングできますが、点群やメッシュなどの 他の形式の 3D データおよびアニメーションのストリーミングは、 勧告によって促進され得ます。

ユーザーは 1 つ以上のサービスを選択および構成し、 デジタル顕微鏡からストリーミングされるデータをそれらに ルーティングして、結果として得られるデータを複合現実の 協調空間で消費できます。さらに、サービスは、 デジタル顕微鏡へ通信を返し、その機構および設定を制御するように 設計できます。現在の WoT 標準またはビルディングブロックで 対応されていない要件には、サービスを相互接続する手段が 含まれます。おそらく、サービスは WoT アーキテクチャを 利用でき、また WoT things、または仮想デバイスとして 記述でき、それらの間のデータ接続を確立するための機能を含む 機能を提供する可能性があります。

3.7 エネルギー

3.7.1 スマートグリッド

提出者
Christian Glomb
対象ユーザー
  • 配電系統運用者(DSO)、送電系統運用者(TSO)など、 すべての電圧レベルの系統運用者
  • 発電所運用者(集中型および分散型の発電事業者)
  • 仮想発電所(VPP)運用者
  • エネルギーグリッド市場
  • クラウドプロバイダー。グリッドの バックエンドサービスがホストされ、 Operation Technology が Information Technology へ 橋渡しされる場所
  • デバイスメーカー、 所有者、およびユーザー; デバイスには通信ゲートウェイ、監視 および制御ユニットが含まれます
期待されるデバイス
スマートグリッドは、発電、蓄電、グリッド管理、 消費の相互作用を通じて、電力市場のすべてのプレイヤーを 1 つの総合システムへ統合します。発電所および蓄電所は、 必要な量の電力だけが生産されるように、今日すでに 制御されています。スマートグリッドは、この制御システムに 消費者だけでなく、小規模な分散型エネルギー供給者および 蓄電場所も含めます。これにより、一方では消費が 時間的および空間的により均質になり(インテリジェントな 電力消費も参照)、他方では、原理的に不均質な 発電者(例: 風力発電)および消費者(例: 照明)を より適切に統合できます。
期待されるデータ
  • 天気および気候データ
  • 計測データ(生産、消費、および蓄電の両方、 例: 15 分間隔)
  • PMU(Phasor Measurement Units)からのリアルタイムデータ
  • 機械および設備の監視データ(健全性チェックを可能にする)
  • ...
影響を受ける WoT 成果物および/または作業項目
WoT Architecture、WoT Binding Templates(プロトコル仕様を対象とする)
説明
スマートグリッドという用語は、電力供給のための 送電および配電ネットワークにおける、発電機、 蓄電設備、電力消費者、およびグリッド設備の 通信ネットワーク化と制御を指します。これにより、 相互接続されたコンポーネントの最適化および監視が可能になります。 目的は、効率的で信頼性の高いシステム運用に基づいて エネルギー供給を確保することです。
変種
分散型発電
これまでは集中型発電を備えた電力網が支配的でしたが、 化石一次エネルギーから小規模 CHP プラントを通じて 発電する場合、および太陽光発電システム、 太陽熱発電所、風力タービン、バイオガスプラントなどの 再生可能資源から発電する場合の両方で、 分散型発電所へとトレンドが移行しています。 これは、主に負荷制御、配電網における電圧維持、 およびグリッド安定性の維持の領域で、 はるかに複雑な構造につながります。 中規模から大規模の発電所とは対照的に、 より小規模な分散型発電所は、低圧網または 中圧網などの低い電圧レベルへ直接給電します。 このユースケースの変種には、バッテリーなどの エネルギー貯蔵の運用および制御も含まれます。
仮想発電所
仮想発電所(VPP)は、エネルギー市場における 1 つの主体として、またはグリッド運用への補助サービスとして 機能できる分散型エネルギー資源(DER)の集合です。 個々の DER は多くの場合それ自体の主用途を持ち、 発電/消費は副作用または二次利用となります。 これにより、DER 所有者、VPP 運用者、 グリッド運用者など、多くの異なる当事者間での 交渉/協調が生じます。
スマートメータリング
消費者にとって大きな変化は、スマートメーターの設置です。 その中核的なタスクは遠隔読み取りと、1 日の中で 短時間のうちに変動価格を実現する可能性です。 したがって、すべての電力メーターは、遠隔データ送信を 備えたものに置き換えられなければなりません。
その他の変種
緊急対応、グリッド同期、グリッドブラックスタート
ビルディングブロック
  • マルチステークホルダー運用: 複数の関与する当事者が 共通の運用方法を見つける必要があります
  • デバイスライフサイクル管理: VPP は疎結合 DER の 動的システムであるため、DER の出現と消失、および デバイス自体のソフトウェア管理には、個々のデバイスの それぞれのコンポーネントのライフサイクルを編成する手段が 必要です。
  • 組込みランタイム: とりわけ遠隔地の DER では、 緊密な制御ループを維持することは、実現可能であっても 高コストになり得ます。したがって、制御ロジックを DER 自体へオフロードできることが望まれます。
  • アンサンブルディスカバリ: VPP の運用目標に必要な 一致する DER を動的に見つけるため、DER ディスカバリの さまざまな選択肢を備えたレジストリが必要です。
  • コンテンツネゴシエーション: 異なるステークホルダーは 相互作用する必要があるため、共通のデータ形式が必要です。
  • リソース記述: DER は、単一の DER およびアンサンブルの ディスカバリを可能にするため、自身を記述しなければなりません。 また、運用データは、エンジニアリング作業なしに 異なるステークホルダーによって理解される必要があります。
  • プッシュサービス: 多数のデバイスがあり、それらが おそらくレート制限付きの接続を持って単一のコマンドセンターへ 接続するファンアウトがあるため、逆方向についてはポーリングではなく 双方向通信機構が必要です
  • オブジェクトメモリ: 複数の交換可能なステークホルダーが アプリケーションに関与するため、オブジェクトのバックログは スクロール保持に有益です
非機能要件
  • プライバシー: 細かな計測情報は家庭に関する 機微なデータを提供するため、システムは高い程度の プライバシーを示すべきです
  • 信頼: 仮想発電所と分散型エネルギー資源の間の データ交換は、大電流および金銭の流れを引き起こす 物理的な動作につながるため、両当事者および交換データの 完全性が重要です
  • 階層化された L7 通信: 監視および制御に 複数の異なるリンクが使用されるため、異種の アプリケーション層プロトコル上で均質な情報を交換できるよう、 統合には、情報を使用されるシリアライゼーションおよび アプリケーションプロトコルから明確かつ一貫して分離することが 必要です
既存の標準
  • IEC 61850 - データモデルおよび通信プロトコルの 国際標準 [IEC 61850]
  • IEEE 1547 - 分散型資源を電力システムへ接続するための 米国標準 [IEEE 1547]

3.8 輸送

提出者
Zoltan Kis
サブカテゴリ
輸送 - インフラストラクチャ 輸送 - 貨物 輸送 - 人
対象ユーザー

スマートシティ: 道路、公共交通および通勤、 自律走行車および人間運転車、輸送追跡および制御システム、 経路情報システム、通勤および公共交通、車両、 オンデマンド輸送、自動運転フリート、車両情報および 制御システム、インフラ共有および支払いシステム、 スマート駐車、スマート車両整備、緊急監視などを管理します。

輸送会社: 自動化システムを含む、海運、航空貨物、 鉄道貨物、およびラストマイル配送輸送システムを管理します。

通勤者: Mobility as a service、予約システム、 経路計画、ライドシェア、自動運転、自己整備インフラなど。

動機

輸送関連サービスおよびソリューションを記述するための 共通語彙を提供し、サブカテゴリ全体で再利用できるようにして、 異なるステークホルダーが所有するさまざまなシステム間の 相互運用性を容易にします。

複数システム間の統合または相互動作を支援するため、 多くのサブドメインで Thing models を定義できます。

垂直システム間の相互運用性を高めることで、 物品輸送をグローバルレベルで最適化できます。

期待されるデバイス
道路情報システム(経路、状況、ナビゲーション)。 道路制御システム(例: 仮想レール)。交通管理サービス、 例: ローカリゼーションおよび識別(衛星、無線周波数識別、 カメラなどによる)を備えたインテリジェント信号機システム。 緊急監視およびデータ/位置共有。空港管理。 船積みドックおよび港湾管理。鉄道ネットワーク管理。 公共交通車両(鉄道、地下鉄、路面電車、バス、ミニバス)、 mobility as a service(ライドシェア、自転車シェア、 スクーターなど)。輸送ネットワークの計画および管理 (ハブ、バックボーン、サブネットワーク、ラストマイルネットワーク)。 電子時刻表管理システム。車両(人間運転、自動運転、 単独またはフリートの一部)。コネクテッド車両(自動車、 船、航空機、鉄道、バスなど)。貨物に必要なデバイス。
期待されるデータ
車両データ(識別、位置、速度、経路、 選択された車両データ)。天気および気候データ。 文脈データ(さまざまなリスク要因、遅延などを表す)。
依存関係
ローカリゼーション技術。自動車データ。文脈データ。 クラウド統合。
説明
輸送システム実装者は、さまざまなシステム全体で 統一されたデータ記述モデルを使用できるようになります。
変種
次のような異なる垂直領域があります:
  • スマートシティ公共交通
  • スマートシティ交通管理
  • スマートシティ車両管理
  • 貨物交通管理
  • 貨物車両管理

3.9 自動車

3.9.1 スマートカー構成管理

提出者
Michael McCool
カテゴリ
アクセシビリティ
動機
ユーザーインターフェイスのパーソナライゼーションは、 ユーザーが繰り返し相互作用したいすべてのデバイスに対して、 ほとんどの場合繰り返す必要があるタスクです。 複雑なデバイスでは、このタスクは非常に時間がかかることもあり、 1 か月に複数の車を借りる場合のように、似ているが同一ではない デバイスへユーザーが定期的にアクセスする場合には問題になります。 パーソナライズ可能なデバイスを自動的に構成するために使用できる、 標準化された個人情報および設定のセットは、 相互作用が習慣的な実践となるこれらすべての場合に 非常に有用です。
期待されるデバイス
コマンド仲介能力を提供するアプリケーションを実行する 個人用モバイルデバイス。遠隔センシング、作動、および 構成機能をサポートする IoT 対応スマートカー。
期待されるデータ
個人のモバイルデバイスアプリケーションと車のサービスおよび デバイスとの間で転送されるコマンドおよび状態情報。 ユーザー設定のためのプロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては車内の IoT オーケストレーションサービス内の WoT Scripting API。
説明
車載の基本機能は、他のデバイスによって管理されるように 標準化されます。ユーザーは、車と個人のモバイルデバイスで 共有されるパーソナライズされたマルチモーダルインターフェイスを通じて、 座席、ラジオ、または AC の設定を制御できます。 ユーザー設定はモバイルデバイス(またはクラウド)に保存され、 特定の機能を扱う異なる車種の間で転送できます (例: タッチスクリーンを備えたすべての車は "high contrast" 設定に適応できるべきです)。 車は、すべての機能とサポートされるモダリティを包み込む 複合モダリティコンポーネントとして、またはタッチスクリーン、 音声認識システム、音声プレーヤーなどのモダリティコンポーネントの 集合として、自身を利用可能にできます。後者の場合、 特定のユーザー設定は他の環境と共有される場合があります。 たとえば、ユーザーは夜間に、車内または自宅のすべての ディスプレイで "high contrast" スキームを選択することを 選ぶ場合があります。一連のモダリティを提供する車は、 その機能のためにインターフェイスを構成するよう、 モバイルデバイスによって適応されることもあります。 たとえば、車の音声制御システムを通じて音楽トラックの再生を 管理する場合です。電話によって提供されるセンサーデータは、 車自身のセンサーによって記録されたデータと混合され、 マルチモーダル相互作用の文脈として使用できる ユーザー行動をプロファイリングできます。
変種
追加の携帯デバイスが車内に持ち込まれ、アプリケーションに 組み込まれる場合があります。たとえば GPS ナビゲーションシステムです。
ギャップ
ユーザーインターフェイス設定を記述するデータ形式。
既存の標準
このユースケースは MMI UC 2.1 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

3.10 スマートホーム

3.10.1 オーディオ/ビデオ

3.10.1.1 家庭の WoT デバイスがテレビ番組に同期する
提出者
Hiroki Endo, Masaya Ikeo, Shinya Abe, Hiroshi Fujisawa
対象ユーザー
テレビを視聴する人、放送事業者
動機
テレビ、掃除機、家庭用照明など、多くの家庭内デバイスが IP ネットワークに接続されています。コンテンツ番組を視聴するとき、 これらのデバイスは体験を向上させるために連携すべきです。 テレビ番組を視聴している間に掃除ロボットが大きな音を出すと、 視聴の妨げになります。また、スマートライトで シアター環境を設定していても、テレビ番組が切り替わるたびに 自分で操作するのは面倒です。したがって、視聴中の テレビ番組に従って WoT デバイスを動作させることで、 ユーザー体験を向上させます。WoT デバイスはテレビ番組に応じて 動作します:
  • 重要な場面で掃除ロボットが停止する、
  • スマートライトの色がテレビ番組に応じて変更される、
  • お気に入りのテレビ番組が始まることを スマートミラーに通知する。
期待されるデバイス
  • Hybridcast TV
  • Hybridcast Connect アプリケーション(スマートフォンなどの スマートデバイス内)
  • 掃除ロボット
  • スマートライト(Philips Hue など)
  • スマートミラー
期待されるデータ
テレビ番組のシーンのトリガー値。 Hybridcast connect アプリケーションは、家庭内デバイスの Thing Description を知っています。(Discovery?)
説明

家庭内スマートデバイスはテレビ番組に応じて動作します。

テレビ内の Hybridcast アプリケーションは、 スマートホームデバイス向けにテレビ番組に関する情報を送信します。 (Hybridcast は日本の Integrated Broadcast-Broadband システムです。Hybridcast アプリケーションは Hybridcast TV 上で動作する HTML5 アプリケーションです。)

Hybridcast Contact アプリケーションは情報を受信し、 スマートホームデバイスを制御します。

Hybridcast Connect Application
既存の標準
Hybridcast および Hybridcast Connect: 日本の Integrated Broadcast-Broadband システム [Hybridcast], 参照実装), HbbTV, ATSC 3.0 など。
コメント
3.10.1.2 外出と帰宅
提出者
Tetsushi Matsuda, Keiichi Teramoto, Takashi Murakami, Morio Hirahara (ECHONET Consortium)
対象ユーザー
動機
このユースケースの目的は、デバイスユーザーが 外出および帰宅する際に、家庭内のすべてのデバイスの動作モードを 1 台ずつ構成することなく設定できるようにすることで、 デバイスユーザーにとっての 家電製品の使いやすさを向上させることです。
期待されるデバイス
照明、エアコン、セキュリティセンサー、スマートフォン
期待されるデータ
照明、エアコン、セキュリティセンサーの動作モード。 オンデマンドでそれらの動作モードを読み取りおよび更新すること。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
説明
echonet use case
  • サービスの利用開始前に デバイスユーザーが 行う構成
    • デバイス ユーザーは、契約している "home management service provider" のサーバーに ログインします。
    • ユーザーは、外出中の時点、帰宅時点、 および帰宅後に指定された時間が経過した時点における 照明、エアコン、セキュリティセンサーの動作モードを 指定します。
  • デバイスユーザーが 外出するとき
    • デバイス ユーザーは、スマートフォンで "home management service provider" のサーバーに アクセスし、外出することをサーバーに通知します。
    • サーバーは、ユーザーが外出中の時点について指定した 構成に従って、照明、エアコン、セキュリティセンサーの 動作モードを更新します。
    • サーバーは、照明、エアコン、セキュリティセンサーの 動作モードを読み取り、それらの動作モードを ユーザーのスマートフォンに通知します。
  • デバイスユーザーが 帰宅するとき
    • デバイス ユーザーは、スマートフォンで "home management service provider" のサーバーに アクセスし、まもなく帰宅することをサーバーに通知します。
    • サーバーは、ユーザーが帰宅時点について指定した 構成に従って、照明、エアコン、セキュリティセンサーの 動作モードを更新します。
    • サーバーは、照明、エアコン、セキュリティセンサーの 動作モードを読み取り、それらの動作モードを ユーザーのスマートフォンに通知します。
    • ユーザーが帰宅してから指定された時間が経過すると、 サーバーは、帰宅後に指定された時間が経過した時点について ユーザーが指定した構成に従って、照明、エアコン、 セキュリティセンサーの動作モードを更新します。
    • サーバーは、照明、エアコン、セキュリティセンサーの 動作モードを読み取り、それらの動作モードを ユーザーのスマートフォンに通知します。
セキュリティに関する考慮事項
  • デバイスユーザー 以外の不正ユーザーが、home management service provider によって提供されるサービスを使用することを 防止する必要があります。
  • デバイスユーザーによって 事前に許可された home management service provider 以外の home management service provider が、デバイス ユーザーの家庭にあるデバイスを制御することを 禁止する必要があります。
プライバシーに関する考慮事項
デバイスユーザーの 家庭で制御または監視されるデバイスに対して、 どの操作が行われるかに関する情報を保護する必要があります。 また、デバイスユーザーの家庭で 制御または監視されるデバイスから取得される情報を保護することも 必要です。
アクセシビリティに関する考慮事項
スマートフォンによって提供されるユーザーインターフェイスは、 アクセシビリティを考慮するほうがよいです。
国際化(i18n)に関する考慮事項
スマートフォンによって提供されるユーザーインターフェイスは、 国際化をサポートするほうがよいです。
ギャップ
複数デバイスを編成された方法で制御する方法は、 現在の WoT 仕様ではクライアントアプリケーションの実装に 依存しています。これは合理的な設計選択です。 しかし、同じ制御が複数のクライアントアプリケーションによって 行われる場合でも、複数デバイスの編成制御は 各クライアントアプリケーションによって実装される必要があります。
既存の標準
ECHONET Lite (https://echonet.jp/spec_v113_lite_en/ ) および ECHONET Lite Web API Guideline (https://echonet.jp/web_api/ 日本語)。

3.10.2 教育

3.10.2.1 教育用共有デバイス
提出者
Ege Korkan
対象ユーザー
教育カテゴリの場合:
動機
このユースケースは、共有リソースの標準化された使用を 動機づけます。例の 1 つは、Thing の物理リソースが 同時に複数のコンシューマーによって使用されるべきではない場合です。 たとえばロボットのアームですが、その位置は複数の コンシューマーが読み取ることができます。
期待されるデバイス
このユースケースでは具体的なデバイスは重要ではありませんが、 物理状態を持つデバイスが必要です。ただし、現在、 WoT スタック(node-wot または類似のもの)が実行されている Raspberry Pi に接続された次のデバイスがあります。 具体的なデバイスモデルは要望に応じて提供できます。
  • ロボットアーム
  • コンベヤーベルト
  • ロボットまたはデバイスを取り付けられる 電動スライダー
  • Philips Hue デバイス: 電球、LED ストリップ、 モーションセンサー、スイッチ。これらのデバイスの ソースコードはありません(brownfield)
  • さまざまなセンサー(明るさ、湿度、 温度、ジャイロスコープセンサー)
  • メッセージを表示する LED スクリーン
IP カメラもありますが、WoT 互換ではなく、互換にする予定もありません。
期待されるデータ
部屋の大気データ、機械センサー
影響を受ける WoT 成果物および/または作業項目
Thing Description、Scripting API、場合によってはセキュリティ
説明
私たちは学生向けの実践的なコースを提供しており、 学生は WoT デバイスと完全にリモートで相互作用し、 動画ストリームを通じてその物理的な動作を確認できます。 私たちはロボットのようなセンサーおよびアクチュエーターを 持っています。学生はその後、WoT 技術に関する知識を深めるため、 マッシュアップアプリケーションを構築します。コースの公式ページは こちらです。
セキュリティに関する考慮事項
デバイスはインターネットに接続されており、 ルーターおよびプロキシの背後で保護されています。
プライバシーに関する考慮事項
WoT の観点からはありません。私たちはデバイスを誰でも 使用できるようにしたいと考えており、デバイスは学生や デバイス提供者としての私たちに関連する情報を共有しないためです。 ただし、デバイス監視を目的としたカメラがあり、副作用として 部屋に入る人間を映すことがあります。 ストリームは認可済みユーザーだけがアクセスでき、 部屋のドアには掲示があり、撮影される領域の周囲には ケージがあります。
ギャップ

Thing Description

  • 特定のアクションが同時に他者によって使用されるべきでは ないことをどのように示すか。記述可能な機構を 実装していないデバイスには、新しいキーワード ("shared":true のようなもの)が必要になります。
  • 共有リソースを管理するために Thing が実装している 仕組みをどのように記述するか。それはセキュリティレベルで 発生するのでしょうか?

Scripting API

  • この仕組みが使用されるとき、Consumer コードはどのように 変わるのか。それは実装レベルまたはスクリプティングレベルの どちらに落ち着くのか。

4. 複数ドメインのためのユースケース

4.1 ディスカバリ

提出者
Michael McCool
対象ユーザー
すべてのステークホルダー:
動機
Discovery は、WoT Thing Descriptions に含まれる メタデータの配布機構を定義し、Things が自身の能力を 広告し、潜在的なコンシューマーが自身のニーズに一致する Things を見つけられるようにします。標準化された ディスカバリ機構は、適切なセキュリティおよびプライバシー制御を サポートしながら、異なるベンダーの Things の組み合わせを 便利かつアドホックにオーケストレーションするための実現手段です。
期待されるデバイス
  • Thing - 自身のメタデータを配布(広告)したい 任意のデバイスまたはサービス。
  • Consumer - 位置およびメタデータが指定された制約を 満たす Things を見つけたい任意のデバイスまたはサービス。
  • Discovery Service - メタデータが配布される機構であり、 空間的およびセマンティックなクエリの処理、Thing Descriptions の登録、アクセス制御の提供などを行う さまざまなサービスを含む場合があります。
期待されるデータ
  • Thing Descriptions - Thing を記述するメタデータ
影響を受ける WoT 成果物および/または作業項目
  • WoT Discovery
注記: これは「水平的」ユースケースであり、 複数の垂直領域の要件によって駆動されます。
説明
IoT サービスを構築またはインスタンス化したいユーザーは、 特定の要件を満たす、設置済みで実行中のデバイスの Thing Descriptions にアクセスする必要があります。 これらの要件には、特定の場所にある、またはその近くにあること、 特定のプロトコルまたは特定のネットワークでアクセス可能であること、 特定のセマンティックカテゴリを満たすこと、特定の能力を持つこと、 または特定のサブ API(インターフェイス)を持つことが含まれます。 Discovery は、そのような制約の特定のセットを満たす WoT Thing Descriptions を実行中のシステムが取得する一般的な プロセスです。
変種
  • 実行時ディスカバリは、オーケストレーションサービスを 特定のデバイスへ遅延バインディングすることを可能にし、 サービスの展開時に発見された Thing Descriptions に コンシューマーが適応できることを必要とします。
  • 開発時ディスカバリは、特定の種類の Thing Descriptions へ インターフェイスできるサービスを構築するため、 システム開発中に有用な場合があります。この場合、 実際に発見される必要があるのは、特定の Thing Descriptions ではなく Thing Models です。
セキュリティに関する考慮事項
  • 配布機構は、潜在的なユーザーを明確に認証できる 必要があります。
  • メタデータの配布機構は、認可されたユーザーにのみ メタデータを提供するべきです。
  • 配布機構は、不正な要求で過負荷にしようとする サービス拒否攻撃に耐えられるべきです。
  • 配布機構は、メタデータの完全性を保持できるべきです。
プライバシーに関する考慮事項
  • メタデータは、メタデータの提供元によって "appropriate" の定義を構成可能にしたうえで、 適切な要求者の集合にのみ配布されるべきです。
  • 認可されていないユーザーは、アクセス権を持たない情報に アクセスしたり、それを推測したりできるべきではありません。
  • メタデータの提供者は、いつでも配布からメタデータを 取り下げられるべきです。
  • メタデータは無期限に保持されるべきではありません。
ギャップ
  • 現在の WoT 標準はメタデータ形式 (Thing Description)を定義していますが、それを 配布する手段は定義していません。
既存の標準
  • WoT Thing Description
  • CoreRD
  • DID
コメント
  • 多くのディスカバリ機構はすでに存在しますが、 その多くは上記のすべての要件を満たしていません。 たとえば、プライバシー制御が不十分である場合があります。 この領域の先行作業を基礎とする標準化された解決策が望まれます。

4.2 マルチベンダーシステム統合 - そのままでの 相互運用性

提出者
Michael Lagally
対象ユーザー
動機
  • デバイス所有者として、無駄な出費を 避けるため、購入前にデバイスが自分のシステムで動作するかを 知りたい。
    • IoT デバイスの設置者は、特定のデバイスが すでに設置されているシステムの残りと互換性があるか、 またそのデータおよび affordances へアクセスできるかを 判断できるようにしたいと考えています。
  • 開発者として、効率よく開発できるように、 TD はできるだけ単純であってほしい。
    • ここでの "simple" は最終目標である "efficiently develop" に関係するべきです。 つまり、平均的な開発者にとって、TD は記入および検証が しやすいものであるべきです。
  • 開発者として、考えられるすべてのコンシューマーに対して テストすることなく、Thing が Consumer と互換性を持つことを 検証できるようにしたい。
  • クラウドプロバイダーとして、できるだけ多くの デバイスを、そのままオンボード、管理、通信できるようにしたい。 これはデバイス固有のカスタマイズなしに可能であるべきです。
期待されるデバイス
センサー、アクチュエーター、ゲートウェイ、クラウド、ディレクトリサービス。
期待されるデータ
離散データまたはストリーミングデータ。
影響を受ける WoT 成果物および/または作業項目
WoT Profile、WoT Thing Description
説明

デバイスのコンシューマーとして、あるデバイスクラスに適合する 任意のデバイスからデータを処理できるようにしたい。

このデバイスクラスに準拠する Thing のすべての affordances と 正しく相互作用できる保証を持ちたい。同じ記述の異なる実装間で 振る舞いの曖昧さが発生してはなりません。

これを既存のシナリオにそのまま統合したい。すなわち、 構成作業がほぼゼロであることです。

コメント
profile 仕様は現在 architecture task force によって開発中です。 仕様の現在のドラフトは次で利用できます: https://github.com/w3c/wot-profile
IoT プラットフォームの共通性および相互運用性プロファイルに関する 推奨事項:https://european-iot-pilots.eu/wp-content/uploads/2018/11/D06_02_WP06_H2020_CREATE-IoT_Final.pdf

4.3 仮想 Thing

提出者
  • David Ezell, Conexxus
  • Jack Dickinson, Conexxus (Dover Fueling Solutions)
カテゴリ
小売
クラス
屋内施設および電力設備
対象ユーザー
動機

Web of Things の最も強力な機能の 1 つは、 Thing Descriptions(TD)が抽象インターフェイスを提供できる 能力です。この抽象化は、デバイスの能力が変化した場合、 デバイス供給者が変更された場合、または新しい計算能力が 利用可能になった場合でも一定に保たれ得ます。

"Virtual Thing" は、TD に適合するデバイスの ソフトウェアシミュレーションを指します。その TD は、 同じ TD が定義する物理的な thing と類似している場合も そうでない場合もある入力から、ソフトウェアで生成される affordances を記述します。

これらの入力は多くの場合(常にではありませんが) データストリームを指し、それらをインテリジェントな ソフトウェア(AI)で調べることで、そのソフトウェアは 実際の物理デバイスが通常提供する properties、actions、 events を模倣できるようになります。

Virtual Thing - Message Flow

単純な場合、ソフトウェアは新しいドアセンサー製品 (場合によっては新しいメーカーのもの)からのデータを解釈し、 古いデバイスがサポートする actions、properties、events を 模倣できます。この能力により、消費側ソフトウェアは変更されず、 エコシステムへ新しいデバイスを導入することによる混乱から 隔離されます。消費側ソフトウェアは引き続き元の Thing Description をインターフェイス定義として使用します。

より複雑な場合、データストリームをソフトウェアで処理し、 物理デバイスを模倣できます。そのような "virtual things" により、元の Thing Description を消費するように 構築されたソフトウェアを完全に書き直すことなく、 センシングハードウェアをアップグレードできます (この場合はビデオカメラデバイスへ)。また、データストリームを 使用して複数の "virtual things" を模倣し、古いものと並行して 新しい Thing Descriptions をサポートすることも可能です。

既存の Thing Descriptions を "virtual things" の 抽象化として使用できることにより、デバイス群を持つ人々は、 そのデバイス群内のソフトウェアおよびハードウェアの保守において、 相当な時間と労力を節約できます。

期待される成果:

  • 新しいデバイスがソフトウェア模倣を使用して 古い Thing Descriptions をサポートできるようにする。
  • 複数の Thing Descriptions をサポートする、 強力な新しい多目的デバイスを提供する。
  • 新旧のデバイスがデバイス群の中で並存できるようにする。
  • 既存のソフトウェアを変更から隔離する。
期待されるデバイス
  • デジタルカメラデバイス。
  • デジタルオーディオデバイス。
期待されるデータ
  • 期待されるデータは元の TD で定義され、 ソフトウェアが古いデバイスを模倣するために使用されます
依存関係 - 影響を受ける WoT 成果物および/または作業項目
  • WoT Thing Description
  • WoT Discovery
説明

小売業者は、新しい能力が利用可能になったときに ソフトウェアを書き直す費用を避けたいと考えており、 新しくより強力な TD を導入しながらも既存の機能を 維持したいと考えています。

ビデオカメラは、既存の TD で定義されたさまざまな "virtual things" を模倣するよう処理できるデータストリームを生成します。 そのような TD の 1 つが "door sensor" です。 ビデオデータストリームは、ドアが開いているか閉じているかを 認識するよう処理でき、処理ソフトウェアはドアが開いているか 閉じているときに "doorOpen" boolean events を発行し、 またドアが長時間開いたままである場合には "doorOpenPastLimit" events を発行できます。 元のドアセンサー TD を理解するように設計された 任意の消費側ソフトウェアは、このより高度なカメラハードウェアでも 引き続き動作し、小売管理の物流上の課題を解消し、 コストを削減します。

セキュリティに関する考慮事項
デバイスはリプレイ攻撃および DOS 攻撃の対象となります。
プライバシーに関する考慮事項
個人の記録はすべて PII として保護されなければなりません。 このユースケースでは、ローカル処理のために任意の データストリームを保持する可能性が高く、映像または音声の 取得による危険を低減します。
アクセシビリティに関する考慮事項
なし。直接のユーザー(人間)インターフェイスは影響を受けません。
国際化(i18n)に関する考慮事項
なし。直接のユーザー(国際化された)インターフェイスは 影響を受けません。

4.4 デジタルツイン

4.4.1 デジタルツイン (1)

提出者
Michael Lagally
対象ユーザー
デバイス所有者, クラウド プロバイダー.
動機

デジタルツインは、機械、車両、ロボット、センサーなどの 物理資産の仮想表現です。デジタルツインを使用することで、 企業は物理資産を分析し、リアルタイムで問題を解決し、 将来の問題を予測し、停止時間を最小化し、 新しいビジネス機会を生み出すためのシミュレーションを 実行できます。

デジタルツインは twin または shadow と呼ばれる場合もあります。 デジタルツイン技術はデバイス仮想化と呼ばれる場合があります。

デジタルツインはエッジまたはクラウドに配置できます。

期待されるデバイス

センサー、機械、車両、生産ライン、産業用ロボットなどの さまざまなデバイス。

エッジまたはクラウド上のデジタルツインプラットフォーム。

期待されるデータ
機械状態情報、離散的なセンサーデータまたはデータストリーム。
依存関係
  • WoT Architecture
  • WoT Thing Description
  • WoT Profile
  • WoT Scripting?
説明
ユーザーは、次のシナリオでデジタルツインを使用することから 利益を得ます:
  • より良い可視性: 機械またはデバイスの運用、 およびそれらの相互接続されたシステムの状態を 継続的に確認する。
  • 正確な予測: モデリングを使用して、 デジタルツインモデルから機械の将来状態を取得する。
  • What-if 分析: 適切に設計されたインターフェイスを使用して、 モデルと容易に相互作用し、独自の機械条件をシミュレートして what-if 分析を実行する。
  • 文書化およびコミュニケーション: デジタルツインモデルの使用は、 特定の機械または機械群の振る舞いを理解し、文書化し、 説明するのに役立ちます。
  • 異種システムの統合: 製造、調達、倉庫保管、 輸送、物流など、サプライチェーン運用に関連する バックエンドアプリケーションと接続する。
変種
仮想ツイン

仮想ツインは、物理デバイスまたは資産の表現です。 仮想ツインは、観測された属性値および望ましい属性値を 含むモデルを使用し、またデバイスの振る舞いの セマンティックモデルも使用します。

断続的な接続性: アプリケーションが物理資産に 接続できない場合があります。そのようなシナリオでは、 アプリケーションは最後に知られている状態を取得し、 他の資産の運用状態を制御できなければなりません。

プロトコル抽象化: 一般に、デバイスは IoT ネットワークに 接続するためにさまざまなプロトコルおよび方法を使用します。 ユーザーの観点からは、この複雑さは enterprise resource planning(ERP)アプリケーションなど、他のビジネス アプリケーションに影響すべきではありません。

ビジネスルール: ユーザーはセマンティックモデル内で プロパティの通常運用範囲を指定できます。 ビジネスルールは宣言的に定義でき、エッジまたは デバイス上でアクションを自動的に呼び出すことができます。

例: コネクテッド車両のフリートでは、ユーザーは 燃料レベル、位置、速度など、一連の運用パラメーターを 監視します。セマンティクスに基づく仮想ツインモデルにより、 ユーザーは運用パラメーターが通常範囲内にあるかを 判断できます。範囲外の状態では、ユーザーは適切な措置を 取ることができます。

予測ツイン

予測ツインでは、デジタルツイン実装は機械学習技術を 使用して、予測のための分析モデルまたは統計モデルを 構築します。これは機械の元の設計者を関与させる必要は ありません。静的で複雑で、絶えず変化する環境に適応せず、 機械の元の設計者だけが作成できる物理ベースのモデルとは 異なります。

データアナリストは、機械の外部観察に基づいて モデルを容易に作成でき、ユーザーのニーズに基づいて 複数のモデルを開発できます。モデルはビジネスシナリオ全体を 考慮し、分析および予測のための文脈データを生成します。

モデルが将来の問題または機械の将来状態を検出した場合、 ユーザーはそれらを防止または準備できます。 ユーザーは予測ツインモデルを使用して、文脈機械データから 傾向およびパターンを判断できます。モデルはビジネス上の 問題に対処するのに役立ちます。

ツイン投影

ツイン投影では、予測と洞察がバックエンドの ビジネスアプリケーションと統合され、IoT が ビジネスプロセスの不可欠な部分になります。 投影がビジネスプロセスと統合されると、 それらは是正的なビジネスワークフローをトリガーできます。

予測データは機械の運用に関する洞察を提供します。 これらの洞察をバックエンドアプリケーション基盤へ投影することで、 ビジネスアプリケーションが IoT システムと相互作用し、 インテリジェントシステムへ変換されます。

ギャップ
WoT は、シミュレーションに使用するために thing の振る舞いを 記述する方法を定義していません。

4.4.2 デジタルツイン (2)

提出者
Qing An
カテゴリ
水平
対象ユーザー
デジタルツインは、仮想的に表現される必要があり、 そのデータが理解される必要がある物理デバイスまたは 接続された物理デバイス群の管理を含みます。 ステークホルダーには次が含まれます:
  • デバイス所有者: デバイスからのデータを デジタルツインシステムで利用可能にする必要があります。
  • デバイスユーザー: デジタルツインシステムの ユーザーは、デバイスによって生成されデジタルツインへ送信された データにアクセスすることにより、またデジタルツインへコマンドを 送信し、対応するアクションがデバイス上で自動的に呼び出されることにより、 間接的にデバイスを使用します。
  • クラウドまたはエッジプロバイダー: デジタルツインシステムは クラウドまたはエッジにホストされる場合があります。
動機
デジタルツインは、クラウドまたはエッジに配置される、 現実世界のエンティティまたはシステムの仮想的かつデジタルな表現であり、 一意の物理オブジェクト、または接続された物理デバイス群を 反映します。単一デバイスの機能を記述するだけでは、 クラウドまたはエッジにおける正確な仮想表現をサポートするには 不十分です。物理エンティティまたはシステムを正確にシミュレートするには、 デバイスのリアルタイム状態、接続されたデバイス群の間の関係および ルールが標準化される必要があります。
期待されるデバイス
デバイスには、センサー、アクチュエーター、機械、 車両、生産ライン、産業用ロボットを含めることができます。 デジタルツインをホストするクラウドまたはエッジ。
期待されるデータ
デバイス状態情報、離散的なセンサーデータ。 デバイス関係情報。これは接続されたデバイス群における あるデバイスと他のデバイスとの関係、および what-if ルールを 示します。
依存関係 - 影響を受ける WoT 成果物および/または作業 項目
WoT Thing Description および Thing Model、WoT Architecture
説明
デバイスを仮想的に表現し、そのデータを文脈内で理解することで、 デジタルツインはライフサイクル全体にわたり、履歴データおよび リアルタイムデバイスデータに基づいて、デバイスの状態を タイムリーに反映できます。仮想表現に基づいて、 リアルタイムのトラブルシューティング、シミュレーション、 予測などのさらなるサービスを提供できます。
ギャップ
WoT は、シミュレーションに使用するために、接続された things の 関係および振る舞いを記述する方法を定義していません。

4.5 クロスプロトコル相互動作

提出者
Michael Lagally
対象ユーザー
デバイス所有者, クラウドプロバイダー.
動機
スマートシティ、ホーム、産業シナリオでは、さまざまな デバイスが共通ネットワークに接続されています。 これらのデバイスは異なるプロトコルを実装しています。 相互運用性を可能にするため、"agent" は異なる プロトコル間で通信する必要があります。この agent のための プラットフォームは、エッジデバイス、ゲートウェイ、 またはクラウドサービスであり得ます。プロトコル間の相互運用性は、 2 つ以上のプロトコルからデバイスを統合するすべての ユーザーシナリオにとって必須です。
期待されるデバイス
さまざまなセンサー、例: 温度、光、湿度、 振動、騒音、空気品質、エッジデバイス、ゲートウェイ、 クラウドサーバーおよびサービス。
期待されるデータ
温度、光、湿度、振動、騒音、空気品質の読み取り値などの 離散的なセンサー値。A/V ストリーム。データは定期的に、 またはオンデマンドで配信できます。
依存関係
WoT Profiles。
説明

このユースケースによって扱われるユーザーシナリオは複数あります。

スマートホーム環境の例は、日光、人の存在、 カレンダーおよび時計などのセンサーデータに基づいて、 家庭内のランプ、エアコン、暖房、窓ブラインドを自動制御することです。

産業環境では、個々のアクチュエーターおよび生産デバイスは 異なるプロトコルを使用します。例には MQTT [MQTT], OPC UA [OPC UA], Modbus [Modbus], Fieldbus などが含まれます。これらのデバイスからデータを収集するには、 たとえばデジタルツインまたはビッグデータのユースケースを サポートするために、これらのプロトコルをまたぐ "Agent" が必要です。この agent の相互運用性を提供し、 実装の複雑さを軽減するため、相互動作するすべてのデバイスで 共通の(最小および最大の)要件セットをサポートする必要があります。

スマートシティ環境は、デバイス相互運用性の観点では 産業シナリオと類似しています。ただしデバイスは異なり、 スマート信号機、交通監視、人数カウンター、カメラを含みます。

ギャップ
このユースケースに対処するには、プロトコル横断の共通 profile が必要です。
既存の標準
MQTT [MQTT], OPC-UA [OPC UA], BACNet [BACnet], CoAP [rfc7252]、その他さまざまな ホームおよび産業プロトコル。

4.6 マルチモーダルシステム統合

4.6.1 マルチモーダル認識サポート

提出者
Michael McCool
カテゴリ
アクセシビリティ
動機
認識器システムの開発は、認識性能を劇的に向上させたい場合には、 複数モダリティからのセンサーフュージョンが必要になる成熟段階に 到達しました。これを実現するため、画像認識器は同じ相互作用 サイクルに関与するネットワーク内で、他の種類の認識器 (例: 音声認識器)から来る結果を取り込むべきです。
期待されるデバイス
音声センシングデバイス(マイク)。映像センシングデバイス (カメラ)。音声認識サービス。映像認識サービス。 さまざまなモダリティでアラートを提示できるデバイス。
期待されるデータ
センシングデバイス、認識サービス、およびアラートデバイスの間で 転送されるコマンドおよび状態情報。ユーザー設定のための プロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては IoT オーケストレーションサービス内の WoT Scripting API。
説明
ある音声認識器は、緊急時にアラートを提供するため、 家の中でより一般的な音で訓練されています。同じ家では、 セキュリティシステムが玄関の人を識別するために 映像認識器を使用しています。これら 2 つのシステムは、 統合サービスを提供するため、遠隔ホーム管理システムと 協調する必要があります。
ギャップ
映像および音声認識サービスのサポート。
既存の標準
このユースケースは MMI UC 5.1 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

4.6.2 相乗的相互作用の強化

提出者
Michael McCool
カテゴリ
アクセシビリティ
動機
システムのユーザビリティに関する主要な指標の 1 つは、 それによって提供される対応するアクセシビリティレベルです。 情報形式、またはユーザープロファイル、状態、障害の種類に かかわらず、すべてのユーザーがあらゆる種類の情報を受け取り、 伝達できる機会は、Web アプリケーションにおける反復的な ニーズです。アクセシビリティを達成する手段の 1 つは、 マルチモーダルな Modality Components のディスカバリに基づく、 より相乗的な相互作用の設計です。シナジーとは、2 つ以上の エンティティが共に機能して、単独では得られない結果を 生み出すことです。それは "working together" を意味します。 たとえば、ノマディックシステム(変化する文脈に常に影響される) において破壊的な相互作用をどのように避けるかは重要な課題です。 これらのアプリケーションでは、ユーザー相互作用は困難で、 注意が散りやすく、精度が低くなります。代替入力および 出力デバイスのディスカバリと使用は、現在の文脈により適した 新しい可能性を提供することで、相乗的相互作用を高めることができます。 このようなシステムはまた、永続的または一時的な学習困難を経験する ユーザー、または感覚的、情緒的、社会的障害を持つユーザーの 対象グループに対して、融合プロセスを強化できます。
期待されるデバイス
エミュレートされる必要がある I/O デバイスを備えた通常の クライアントコンピューター。クライアントシステムへ接続される 必要がある代替 I/O デバイス。
期待されるデータ
クライアントコンピューターと代替 I/O デバイスの間で 転送されるコマンドおよび状態情報。ユーザー設定のための プロファイルデータ。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: モバイル個人デバイス上のアプリケーション内の WoT Scripting API、および場合によっては IoT オーケストレーションサービス内の WoT Scripting API。
説明
主に PC で作業している人が、右腕と手に問題を抱えています。 その人は数か月間マウスやキーボードを使用できません。 物を指す、スケッチする、手を叩く、ジェスチャーをすることはできますが、 精密な動きはできません。汎用インターフェイスにより、この人は 自分の個人デバイスで最も重要なタスク、すなわち誰かに電話する、 メールボックスを開く、予定表にアクセスする、またはいくつかの Web ページを移動することを実行できます。汎用インターフェイスは、 手拍子ベースのインターフェイス、非常に明瞭な TTS コンポーネント、 または簡略化されたジェスチャー入力ウィジェットなど、 子ども向けの直感的なインターフェイスを提案できます。 他の特殊なデバイスには、非常に大きな数字の電話、 非常に単純なリモコン、高解像度でテキストを表示する画面、 または音声コマンドデバイスが含まれる場合があります。
既存の標準
このユースケースは MMI UC 5.2 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

4.7 アクセシビリティ

4.7.1 スマートフォン拡張として動作する視聴覚デバイス

提出者
Michael McCool
カテゴリ
アクセシビリティ
動機

今日の家庭用 IoT 対応デバイスの多くは、 類似した機能(例: 音声/映像再生)を提供でき、 ユーザーインターフェイスの特定の側面のみが異なります。 このユースケースにより、ユーザーが部屋から部屋へ移動するとき、 特定のアプリケーションとの継続的な相互作用が可能になり、 ユーザーの現在位置で利用可能なデバイス群へ ユーザーインターフェイスが自動的に切り替えられます。

一方、一部のデバイスは、他のアプリケーションやデバイスで 再利用できるより大きな文脈へ情報を追加するために使用できる、 特定の能力およびユーザーインターフェイスを持つ場合があります。 これは、使用文脈に応じて、よりユーザーに適応した意味のある 相互作用を実現するために、アプリケーションを異なるデバイスへ 分散させる必要性を生みます。両方の側面は、 アプリケーションが分散マルチモーダルインターフェイスを使用する ユースケースを探るための根拠を提供します。

期待されるデバイス
拡張され、よりアクセシブルなユーザーインターフェイスを必要とする アプリケーションを実行するモバイル電話またはその他のクライアント。 アプリケーションのユーザーインターフェイスを拡張するために使用できる、 音声および視覚情報表示能力を提供する IoT 対応の視聴覚デバイス。 音声からテキストへの変換または説明付き動画(例: 物体検出) 能力を提供する可能性のあるエッジ計算サービス。
期待されるデータ
音声から視覚モダリティへ情報をマッピングする視覚表示情報、 たとえば音声認識から生成されたテキスト。より大きなサイズで 表示する必要があるアプリケーションからのテキスト。 音声刺激に対応する視覚アラート、例: ゲーム内の効果音が 視覚アイコンへマッピングされるもの。視覚情報が音声情報へ マッピングされるもの、たとえば物体認識を提供する AI サービスに 基づく説明付き動画。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: デバイスと相互作用するためにアプリケーションから アクセス可能な WoT Scripting API。
説明
家庭用エンターテインメントシステムは、モバイルデバイスによって ユーザーインターフェイスコンポーネントの集合として適応されます。 メディアレンダリングおよび再生に加えて、これらの Devices は、 たとえばスマートフォン上で実行されるアプリケーションのための 入力または出力モダリティとしても動作します。 アプリケーション上のネイティブユーザーインターフェイスを 直接操作する必要はまったくありません。壁掛けのタッチ感応 TV は アプリケーションのナビゲーションに使用でき、広範囲マイクは 音声入力を扱えます。空間的(Kinect 風)ジェスチャーも、 アプリケーションの振る舞いを制御するために使用できます。 スマートフォン上のアクセシビリティ支援ソフトウェアは、 利用可能なモダリティを発見し、ユーザーの目的に最も適するように それらを配置します。1 つのディスプレイは写真や映画の表示に、 もう 1 つはナビゲーションに使用できます。ユーザーが別の部屋へ 歩いて入ると、この構成は新しい位置に動的に適応されます。 最も便利なモダリティ構成を決定するために、ユーザーの介入が 必要になる場合があります。モダリティセットを切り替える間も、 相互作用の状態は維持されます。たとえば、ユーザーがリビングで GUI メニューをナビゲートしていた場合、部屋を切り替えると 別の画面へ引き継がれるか、新しい位置にディスプレイがない場合は 音声など別のモダリティに置き換えられます。
変種
アクセシビリティ上の問題に対応するため、必要に応じて、 視覚的手がかりを音声的手がかりへ、またはその逆へ変換するなど、 モダリティをある形式から別の形式へ翻訳できます。
ギャップ
たとえば物体認識など、モダリティマッピングを実行するために AI サービスが必要になる場合があります。
既存の標準
このユースケースは MMI UC 1.1 [mmi-use-cases] に基づいています。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。 モダリティ変換をサポートする変種は、元の MMI ユースケースには 含まれていません。
動機

インテリジェントホームにおける制御可能なデバイス数の増加は、 利用可能なすべてのサービスを一貫性があり有用な方法で 制御するうえで問題を生みます。センサーおよび直接の ユーザー入力を通じて収集された情報から構築される 共有文脈を持つことで、ユーザー意図の認識が改善され、 したがって相互作用が単純化されます。

さらに、デバイスの種類、信頼レベル、および特定のタスクに 必要な相互作用の種類に基づいて、複数の入力機構を ユーザーが選択できます。

期待されるデバイス
コマンド仲介能力を提供するアプリケーションを実行する モバイル電話またはその他のクライアント。遠隔センシングおよび 作動機能をサポートする IoT 対応スマートホームデバイス。
期待されるデータ
コマンド仲介アプリケーションと 1 つ以上のデバイスとの間で 転送されるコマンドおよび状態情報。
依存関係
  • WoT Thing Description
  • WoT Discovery
  • 任意: デバイスと相互作用するためにアプリケーションから アクセス可能な WoT Scripting API。
説明

スマートホーム機能(窓ブラインド、照明、空調など)は、 家自体に組み込まれたモダリティ(例: 音声および ジェスチャー認識)と、ユーザーの個人デバイスで利用可能な モダリティ(例: スマートフォンのタッチスクリーン)から構成される、 マルチモーダルインターフェイスを通じて制御されます。 システムは特定ユーザーの設定へ自動的に適応する場合もあり、 複数人が存在する場合はより複雑な相互作用へ入る場合もあります。

家の周囲のさまざまなデバイスに組み込まれたセンサーは、 家へ情報を供給しその振る舞いに影響する入力モダリティとして 動作できます。たとえば、ジムルームの照明と温度は、 フィットネス機器によって記録される運動強度が増加するにつれて 動的に適応できます。同じデータは、ユーザーのモバイルデバイス または家庭内メディアシステムで再生される音楽トラックの 音量およびテンポを増減させることもできます。

変種
インテリジェントホームは、ユーザーの個人デバイスと連携して、 'tired' または 'busy' などの感情的パターンについて ユーザー行動を追加で監視し、さらに適応できます。
ギャップ
ジェスチャーおよび感情状態を認識するためのサービスが 必要になる場合があります。
既存の標準
このユースケースは MMI UC 1.2 [mmi-use-cases] に基づいています; 元のタイトルは Intelligent Home Apparatus でした。
コメント
元の MMI ユースケースの Requirements セクションは含まれていません。

4.8 セキュリティ

4.8.1 OAuth2 フロー

提出者
Michael McCool, Cristiano Aguzzi
対象ユーザー
動機

OAuth 2.0 は、複数の Web サービスでの利用で広く知られている 認可プロトコルです。これにより、サードパーティアプリケーションは、 リソース所有者または自身に代わって、HTTP サービスへの 制限付きアクセスを取得できます。このプロトコルは次のアクターを 定義します:

  • Client: リソース所有者が所有するリソースを使用したい アプリケーション。
  • Authorization Server: 特定の scope について クライアントを認可する仲介者。
  • Resource: Web リソース
  • Resource Server: リソースが保存されるサーバー
  • Resource Owner: 特定の Web リソースの所有者。 人間である場合、通常はエンドユーザーと呼ばれます。 より具体的には RFC から:
    • 保護されたリソースへのアクセスを付与できるエンティティ。

これらのアクターは WoT エンティティへマッピングできます:

  • Client は WoT Consumer
  • Authorization Server はサードパーティサービス
  • Resource は interaction affordance
  • Resource Server は、サーバーとして動作する Thing Description によって記述される Thing。デバイスまたは サービスである場合があります。
  • Resource Owner はユースケースごとに異なる可能性があります。 Thing Description は異なる所有者または Web サーバーからの リソースを組み合わせる場合もあります。

TO DO: OAuth 2.0 仕様を確認して、Resource Owner が正確に どのように定義されているかを判断する。リソースの実際の所有者 (例: Web サーバーを実行している人)なのか、単にそのリソースへ アクセスする権利を持つ人なのか?

OAuth 2.0 プロトコルは、クライアントをリソース所有者から 分離する認可層を指定します。このプロトコルの基本手順は、 次の図にまとめられています:

+--------+                               +---------------+
|        |--(A)- Authorization Request ->|   Resource    |
|        |                               |     Owner     |
|        |<-(B)-- Authorization Grant ---|               |
|        |                               +---------------+
|        |
|        |                               +---------------+
|        |--(C)-- Authorization Grant -->| Authorization |
| Client |                               |     Server    |
|        |<-(D)----- Access Token -------|               |
|        |                               +---------------+
|        |
|        |                               +---------------+
|        |--(E)----- Access Token ------>|    Resource   |
|        |                               |     Server    |
|        |<-(F)--- Protected Resource ---|               |
+--------+                               +---------------+

手順 A と B は、authorization grant type または flow と 呼ばれるものを定義します。ここで重要なのは、 これらすべての相互作用がネットワークプロトコル上で 行われることを意図しているわけではないという点です。 場合によっては、ユーザーインターフェイスを通じた人間との 相互作用が意図される場合があります。OAuth2.0 は 4 つの基本フローと拡張機構を定義します。 その中で最も一般的なものは次のとおりです:

  • code
  • implicit
  • password(resource owner のもの)
  • client(client の credentials)

さらに、IoT にとって関心のある特定の拡張として device flow があります。OAuth 2.0 プロトコルに 関する詳細情報は IETF RFC6749 にあります。フローに加えて、OAuth 2.0 は scopes もサポートします。Scopes はトークンに付与できる 識別子です。これらは、API 内の特定のロールまたは アクションへの認可を制限するために使用できます。 各トークンは scopes の集合を持ち、相互作用が試行されたときに これらを確認でき、トークンにその相互作用に必要な scope が 含まれていない場合、アクセスを拒否できます。この文書は、 OAuth 2.0 認可フローのそれぞれに関連するユースケースを記述します。

期待されるデバイス
OAuth 2.0 をサポートするため、すべてのデバイスは次の能力を 持たなければなりません:
  • producer と consumer の両方が TLS 接続を作成し、 参加できなければなりません。
  • producer はアクセス(bearer)トークンを検証できなければ なりません(すなわち、十分な計算能力/接続性を持つこと)。
制約付きデバイスは、[RFC9200] で指定される認証および認可フレームワーク ACE-OAuth を 実装することで、このユースケースに対応できます。 ACE-OAuth は、いわゆる profiles の助けを借りて、 OAuth 2.0 の概念を制約付き環境へ適応します。たとえば、 CoAP with DTLS [RFC9202] または OSCORE [RFC9203] の使用を可能にします。 ただし、このフレームワークは、専用 profile を使用することで MQTT [RFC9431] など他のプロトコルにも適応可能です。
期待されるデータ
指定される OAuth 2.0 フローに応じて、さまざまな URL および 要素を指定する必要があります。たとえば、認可トークンサーバーの 位置です。OAuth 2.0 は bearer トークンにも基づくため、 それらと同じデータ、たとえば期待される暗号スイートを含める 必要があります。最後に、OAuth 2.0 は scopes をサポートするため、 これらはセキュリティスキームで定義され、form で指定される必要があります。
影響を受ける WoT 成果物および/または作業項目
Thing Description、Scripting API、Discovery、および Security。
説明
OAuth 2.0 の一般的なユースケースは、WoT consumer が 制限された interaction affordances へアクセスしたい場合です。 特に、その affordances が consumer に一時的な権限を付与できる 特定の resource owner を持つ場合です。WoT consumer は 遠隔デバイスにホストされる場合も、アプリケーション内で エンドユーザーと直接相互作用する場合もあります。
変種

各 OAuth 2.0 フローには、対応するユースケース変種があります。 また、実験的な "device" flow も検討対象として含めます。

code

このプロトコルの自然な適用は、エンドユーザーが消費される thing と直接相互作用したい場合、または遠隔デバイスに 自身の認可を付与したい場合です。実際、RFC6749

  • これはリダイレクトベースのフローであるため、クライアントは リソース所有者のユーザーエージェント(通常は Web ブラウザー)と 相互作用でき、認可サーバーからの(リダイレクトによる) 受信リクエストを受け取ることができなければなりません。

これは、code flow は resource owner が少なくとも一度 WoT consumer と直接相互作用する場合にのみ使用できることを 意味します。典型的なシナリオは次のとおりです:

  • ホームオートメーション文脈では、デバイス所有者 がサードパーティソフトウェアを使用して、 1 つ以上のデバイスと相互作用/オーケストレーションします
  • 同様に、スマートファームでは、デバイス所有者 が自身の認可をサードパーティサービスに委任する場合があります。
  • スマートホームシナリオでは、Thing Description Directories がこの認可機構を使用して展開される場合があります。 特に、登録済み TD の一覧には、デバイス所有者 (すなわち、デバイスを購入して設置した人間)への 明示的な読み取り認可要求が必要な場合があります。
  • ...

次の図は、WoT の慣用表現およびエンティティへ適応した プロトコル手順を示します。このシナリオでは、 WoT Consumer は Remote Device の Thing Description を読み取り、 OAuth 2.0 code flow で保護された WoT Affordances の 1 つへ アクセスしたいと考えています。

                                                 +-----------+
  +----------+                                   |           |
  | Resource |                                   |  Remote   |
  |   Owner  |                                   |  Device   +<-------+
  |          |                                   |           |        |
  +----+-----+                                   +-----------+        |
       ^                                                              |
       |                                                              |
      (B)                                                             |
+------------+          Client Identifier      +---------------+      |
|           ------(A)-- & Redirection URI ---->+               |      |
|   User-    |                                 | Authorization |      |
|   Agent   ------(B)-- User authenticates --->+     Server    |      |
|            |                                 |               |      |
|           ------(C)-- Authorization Code ---<+               |      |
+---+----+---+                                 +---+------+----+      |
    |    |                                         ^      v           |
   (A)  (C)                                        |      |           |
    |    |                                         |      |           |
    ^    v                                         |      |           |
+---+----+---+                                     |      |           |
|            |>-+(D)-- Authorization Code ---------'      |           |
|    WoT     |         & Redirection URI                  |           |
|  Consumer  |                                            |           |
|            |<-+(E)----- Access Token -------------------'           |
+-----+------+      (w/ Optional Refresh Token)                       |
      v                                                               |
      |                                                               |
      +-----------(F)----- Access WoT --------------------------------+
                           Affordance

手順 (A)、(B)、(C) は User-Agent を通過するため、 2 つの部分に分かれていることに注意してください。

device

device flow(IETF RFC 8628) は、ブラウザーを持たない、入力制約のあるデバイス向けの code flow の変種です。そのフローと同様に、 resource owner と WoT consumer の間の緊密な相互作用を 必要とします。したがって、このフローのユースケースは code authorization grant と同じですが、resource owner と相互作用する 豊富な手段を持たないすべてのデバイスに限定されます。 ただし code とは異なり、RFC 8628 は、 次の(少し適応された)図に示すように、プロトコルのアクターの 1 つがブラウザーと相互作用するエンドユーザーであることを 明示的に述べています(section-6.2 では companion app と BLE を使用した認証を簡単に説明しています):

+----------+
|          |
|  Remote  |
|  Device  |
|          |
+----^-----+
     |
     | (G) Access WoT Affordance
     |
+----+-----+                                +----------------+
|          +>---(A)-- Client Identifier ---v+                |
|          |                                |                |
|          +<---(B)-- Device Code,      ---<+                |
|          |          User Code,            |                |
|   WoT    |          & Verification URI    |                |
| Consumer |                                |                |
|          |  [polling]                     |                |
|          +>---(E)-- Device Code       --->+                |
|          |          & Client Identifier   |                |
|          |                                |  Authorization |
|          +<---(F)-- Access Token      ---<+     Server     |
+-----+----+   (& Optional Refresh Token)   |                |
      v                                     |                |
      :                                     |                |
     (C) User Code & Verification URI       |                |
      :                                     |                |
      ^                                     |                |
+-----+----+                                |                |
| End User |                                |                |
|    at    +<---(D)-- End user reviews  --->+                |
|  Browser |          authorization request |                |
+----------+                                +----------------+

注目すべき点:

  • このプロトコルはエンドユーザー指向が強いものです。 実際、RFC は次のように述べています
    • このプロトコルのポーリング性(Section 3.4 で指定)により、 トークンエンドポイントの容量を過負荷にしないよう 注意が必要です。トークンエンドポイントへの不要な要求を 避けるため、クライアントは、アプリの起動時や以前の 認可セッションの期限切れまたは失敗時などに自動的にではなく、 ユーザーに促されたときにのみデバイス認可要求を 開始するべきです。
  • TLS は、WoT Consumer/Authorization Server 間、および Browser/Authorization Server 間の両方で必要です
  • 他のユーザー相互作用方法も使用できますが、範囲外とされています

client credential

Client Credentials grant type は、エンドユーザーの文脈外で アクセストークンを取得するためにクライアントによって使用されます。 RFC6749 から:

  • クライアントは、自身の制御下にある保護リソース、または 認可サーバーとの間で事前に取り決められた別の リソース所有者の保護リソースへのアクセスを要求する場合、 クライアント資格情報(またはその他のサポートされる認証手段) のみを使用してアクセストークンを要求できます (その方法はこの仕様の範囲外です)。

したがって client credential grant は次の場合に使用できます:

  • resource owner が公的機関である場合。たとえば、 スマートシティ文脈では、当局が application id を登録する Web サービスを提供します。
  • Companion application
  • Industrial IoT。デバイスまたはサービスが client credentials でプロビジョニングされるスマートファクトリーを考えます。
  • ...

Client Credentials flow は次の図に示されています。 Resource Owner が存在しないことに注意してください。

+----------+
|          |
|  Remote  |
|  Device  |
|          |
+----^-----+
     |
     |  (C) Access WoT Affordance
     ^
+----+-----+                                  +---------------+
|          |                                  |               |
|          +>--(A)- Client Authentication --->+ Authorization |
|   WoT    |                                  |     Server    |
| Consumer +<--(B)---- Access Token ---------<+               |
|          |                                  |               |
|          |                                  +---------------+
+----------+

コメント: 通常、client credentials は、特定のアプリケーションを 人間が登録するために使用する外部サービスを用いて配布されます。 たとえば、npm cli には companion dashboard があり、 開発者がトークンの生成を要求し、そのトークンが cli へ渡されます。 そのトークンは、npm packages のレジストリへの公開プロセスを 検証するために使用されます。さらなる例として、Docker cli と OpenId Connect Client Credentials があります。

implicit

非推奨 OAuth 2.0 Security Best Current Practice から:

  • これらの問題を避けるため、認可レスポンス内の アクセストークン注入が防止され、前述のトークン漏洩ベクトルが 緩和されない限り、クライアントは implicit grant (response type "token")または認可レスポンスで アクセストークンを発行するその他の response types を 使用すべきではありません。

上記の RFC は、代わりに Proof Key for Code Exchange (PKCE) を伴う code flow の使用を提案しています。

implicit flow は、通常ブラウザー内部で実装される public clients(すなわち javascript clients)のために設計されました。 code はリダイレクトベースのフローであり、 resource owner の user-agent との直接相互作用を必要とします。 ただし、下の図に示すように、認証要求で直接返されるため、 トークンを取得するための手順が 1 つ少なくて済みます。

WoT 文脈を考えると、このフローは code grant と 特に大きく異ならず、同じシナリオで使用できます。

コメント: implicit flow は非推奨であっても、 既存のサービスではまだ使用されている場合があります。

+----------+
| Resource |
|  Owner   |
|          |
+----+-----+
     ^
     |
    (B)
+----------+          Client Identifier     +---------------+
|         ------(A)-- & Redirection URI --->+               |
|  User-   |                                | Authorization |
|  Agent  ------(B)-- User authenticates -->+     Server    |
|          |                                |               |
|          +<---(C)--- Redirection URI ----<+               |
|          |          with Access Token     +---------------+
|          |            in Fragment
|          |                                +---------------+
|          +----(D)--- Redirection URI ---->+   Web-Hosted  |
|          |          without Fragment      |     Client    |
|          |                                |    Resource   |
|     (F)  +<---(E)------- Script ---------<+               |
|          |                                +---------------+
+-+----+---+
  |    |
 (A)  (G) Access Token
  |    |
  ^    v
+-+----+---+                                   +----------+
|          |                                   |  Remote  |
|   WoT    +>---------(H)--Access WoT--------->+  Device  |
| Consumer |               Affordance          |          |
|          |                                   +----------+
+----------+

resource owner password

非推奨 OAuth 2.0 Security Best Current Practice から:

  • resource owner password credentials grant は 使用してはなりません。この grant type は、resource owner の credentials を client に安全でない形で露出します。 client が善意であっても、これは攻撃対象領域の増加につながり (credentials は AS 以外の場所でも漏洩し得る)、 ユーザーは AS 以外の場所に credentials を入力するように 訓練されてしまいます。

完全性のため、フロー図を以下に示します。

 +----------+
 | Resource |
 |  Owner   |
 |          |
 +----+-----+
      v
      |    Resource Owner
     (A) Password Credentials
      |
      v
+-----+----+                                  +---------------+
|          +>--(B)---- Resource Owner ------->+               |
|          |         Password Credentials     | Authorization |
|   WoT    |                                  |     Server    |
| Consumer +<--(C)---- Access Token ---------<+               |
|          |    (w/ Optional Refresh Token)   |               |
+-----+----+                                  +---------------+
      |
      | (D) Access WoT Affordance
      |
 +----v-----+
 |  Remote  |
 |  Device  |
 |          |
 +----------+
セキュリティに関する考慮事項
RFC6749 の OAuth 2.0 security considerations を参照してください。 device flow については RFC 8628 section 5 も参照してください。
コメント
OAuth 2.0 プロトコルは認証プロトコルではないことに 注意してください。ただし OpenID は OAuth 2.0 の上に認証層を定義します。

4.9 ライフサイクル

4.9.1 デバイスライフサイクル

提出者
Michael Lagally
対象ユーザー
デバイスメーカー, ゲートウェイメーカー, クラウドプロバイダー
動機
architecture 仕様は現在、ライフサイクルを扱っていません。
説明
デバイスライフサイクル全体を扱う: ライフサイクル状態および 遷移の用語を定義します。

アクター(物理的な人物または人物のグループ(会社)を表す)

Manufacturer サービスプロバイダー Network Provider (WoT ユースケースに対して透過的である可能性があります) デバイス 所有者(User) Others?

ロール:

ユースケースに応じて、アクターは複数のロールを持つ場合があります。 例: セキュリティ保守担当者。ロールは委任できます。
変種
考慮すべき異なるエンティティが(少なくとも)2 つあります:
  • Things / Devices
  • Consumers、例: クラウドサービスまたはゲートウェイ
より複雑なユースケースには追加のエンティティがあります:
  • Intermediates
  • Directories
ギャップ
現在の architecture spec はデバイスライフサイクルを詳細に 記述していません。共通のライフサイクルモデルは、 用語を明確化し、異なるグループでの議論を構造化するのに役立ちます。 デバイスと directories など他のエンティティとの相互作用は、 追加の状態および遷移を導入する可能性があります。
既存の標準
  • WoT Security
  • ETSI OneM2M
  • OMA LwM2M
  • OCF
  • IEEE
  • SIM cards / GSMA
  • IETF
  • Application Lifecycle(W3C Multimodal Interaction WG)
コメント
すべてのライフサイクル関連の貢献および議論文書は 次で利用できます: https://github.com/w3c/wot-architecture/tree/main/proposals/lifecycle

architecture TF で作成 / 議論された文書。

4.10 VR/AR

4.10.1 AR バーチャルガイド

提出者
  • Rob Smith
  • Kaz Ashimura
対象ユーザー
動機
ウェアラブルな半透明ディスプレイを使用することで、ユーザーは 物理的な関心領域を通じて仮想アシスタントに案内され、 イベントを可視化し、構造物およびその他の物理的特徴に注釈を付け、 または関心特徴に関連付けられたライブおよび履歴データ (データを生成するセンサーと同じ物理位置にある場合もない場合もある) を可視化するためのレンダリングされたオーバーレイを利用できます。 注釈付き地図は、ランドマークの識別、デバイスの位置を含む 追加の地理空間ガイダンスを提供する場合があります。 システムはまた、特定の軌道に沿ってユーザーを案内する場合があります。
期待されるデバイス
  • ウェアラブルな半透明ヘッドマウントディスプレイ
  • 音声出力用のヘッドフォンまたはスピーカー
  • Geopose およびモーション推定器(さまざまな技術を 使用できます)
  • すべてのデータ(ライブおよび履歴データと geopose を含む)を 統合し、ディスプレイ用の注釈を生成し、シーンを 記録/再生するデータプロセッサ
期待されるデータ
  • ユーザーの 3D 位置、向き、速度、および加速度
  • 物理的ランドマーク、道路および経路、センサーの測定点の位置を 含むがこれらに限定されない、すべての関心特徴に対応する ジオロケーション情報(緯度、経度、高度)。
  • 注釈およびデータストリームとユーザーの動きとの間の 同期を可能にするタイムスタンプ
影響を受ける WoT 成果物および/または作業項目
  • WoT Thing Description
  • WoT Binding Templates
  • WoT Discovery
  • 任意: デバイスと相互作用するためにアプリケーションから アクセス可能な WoT Scripting API。
説明
  • ユーザーは、物理環境の視界と同期されたヘッドマウント ウェアラブルディスプレイに投影される仮想的に定義された 地理空間データからのガイダンスにより、現実空間を 移動できます。
  • ウェアラブルディスプレイは、位置および向き(geopose)データを 生成できるため、ユーザーの移動は物理環境を通じて追跡され、 仮想特徴と同期できます。
  • ユーザーは、ディスプレイシステムに取り付けられたセンサー、 またはその他の制御手段(ジェスチャー、音声入力など)に基づき、 システムによって提供されるビデオ画像を制御できます
  • この技術には、保存された動画メディアと関連センサー、 ディスプレイ、およびデバイスの再生の同期、ならびに 仮想地図からのジオロケーション情報の表示を含めるべきです。
  • センサーのディスカバリは、関連する関心特徴についてのみ データを取得できるよう、ユーザーの位置および視野を 考慮するべきです。
  • ディスカバリはさらに、間もなく視界に入るデータを プリフェッチできるよう、ユーザーの移動(例: 速度)を 考慮したい場合があります。
  • センサーのメタデータは、デバイス自体の位置と、 それが測定している関心特徴の位置を区別する必要があります。 たとえば、カメラが高速道路上の交通を監視する場合があります。 関心特徴は監視対象の高速道路上の位置であり、 カメラの位置はかなり離れている場合があります (例: 建物の上に取り付けられている)。
WebVMT Editor's draft のユースケース記述も参照
変種
  • 2 つの同期されたディスプレイ(たとえば電話とヘッドセット)は、 同じ位置の異なるビュー、例: 電話上の上面図マップを 表示することで、より深い洞察を提供し、ユーザーに より明確なガイダンスを提供できます。
  • VR(仮想のみ)実装も使用でき、レンダリングされたシーンが 現実のシーンを置き換えます。これは、実際に現場を訪問せずに データからのセンサー情報を文脈内で表示する必要がある Smart City ダッシュボードなどの文脈に適用できる場合があります。
  • ヘッドマウント半透明ディスプレイは、いくつかの文脈では 手持ちディスプレイ、例: 電話またはタブレットに置き換えられる 場合があります。ただし AR に有用であるためには、 そのようなデバイスには透明性をシミュレートし現実環境の 画像を取得する背面カメラ(VR では任意)と、環境に対する 自身のジオロケーションおよび向き(geopose)を決定する方法が 必要です。
  • ヘッドマウントディスプレイは、物理的に透明である代わりに カメラを使用する場合があります。
  • 音声入力(音声コマンドを含む)のためにマイクを追加できます。 これにより、視界をコントロールで乱雑にする必要を避けられます。
  • 3D カメラ(例: LIDAR)を使用して環境のビューを 取得する場合があります。これは geopose を確立し、 注釈を環境の実特徴と整列させるのに役立ちます。
  • 特定の地理的位置、例: 史跡のためのバーチャルガイド。 AR で過去の出来事や建物を可視化したり、遠隔ユーザーが VR で探索できるようにしたりします。
  • 患者が AR を使用して自身の症状を説明できる医療ツール。 例: 自身の身体の痛む領域を識別し、内部特徴を表示して WoT 医療デバイスを含む治療ガイドを表示する「地図」としても モデル化されるもの。
  • 都市エンジニアが電気ケーブルや水道管などの ユーティリティを可視化し、制御するための仮想コントローラー。 たとえば、保守エンジニアは、WoT 対応街灯柱に表示される AR メニューを使用して、電球交換のために個別の街灯を オフにできます。
  • これらの機構は一般的な動画オーバーレイにも使用できます。 これらの技術は、データが保存される場合の動画コンテンツの 記録、再生、および配布に関連します。保存されたデータおよび 動きの再生は、シミュレーションおよびデバッグに有用です。
セキュリティに関する考慮事項
  • AR システムが侵害された場合、その事実を隠しながら、 たとえば段差をまたぐよう促すなど、ユーザーを危険な状況へ 導くために使用される可能性があります。
  • 上記の理由により、システムは完全性が損なわれた兆候が ある場合には "fail gracefully" するべきであり、改ざんを検出するための 仕組み(例: 署名)を実装するべきです。標準は、 自動車など、身体的危害を引き起こし得る他のシステムと 類似するべきです。
  • カメラを使用した「シミュレートされた」透明な ヘッドマウントディスプレイでは、システムはフィルターなしの 表示をサポートするフェイルセーフを持つべきであり、 プロセッサがクラッシュしても自動であるべきです。
  • すべてのシステムについて、ユーザーは "baseline reality" を表示するための単純な方法(例: 1 回のボタン押下)を 持つべきです。
プライバシーに関する考慮事項
  • 医療アプリケーションなど、私的データを扱う、または表示する システムは、関連する規制を尊重するべきです。
  • 私的データはデバイスに保持されたり、提供された目的以外に 使用されたりすべきではありません。これには個人デバイスの 位置が含まれます。他人の個人デバイスからの情報を表示するには、 その人物から明示的な許可を得る必要があり、この許可は 時間および場合によっては空間的に制限されるべきです。
要件
  • ユーザーの近くにある関心特徴を発見できる、 地理空間を認識したディスカバリ機構。
  • ユーザーの視野を表すピラミッド形領域を含む、 ディスカバリ用の地理空間フィルター。注記: 基本的な円柱、球、または矩形のフィルター領域を代わりに 使用し、その後無関係な結果をフィルタリングできますが、 これはフィルター自体が視野クエリをサポートするよりも 効率が低くなります。
  • デバイスのメタデータに関連付けられた地理空間データ。 モバイルデバイスは、ディスカバリサービスがサポートできるよりも 高頻度に位置を更新する場合があることに注意してください。 この場合、ディスカバリサービスはデータソースの速度および 最後に知られた位置を考慮し、不確実性のゾーンを計算して、 視野内に存在する可能性のあるソースのメタデータを返す必要があります。 このような動的位置を持つソースについては、AR システムが データソースと直接通信して最新のジオロケーションを 決定する場合もあります。
ギャップ
  • ディスカバリのための地理空間クエリ。
  • TD 内の地理空間メタデータの標準化されたエンコーディング。

4.11 エッジコンピューティング

提出者
Michael McCool
対象ユーザー
注記: User は "Stakeholder" であるべきです
  • デバイス所有者 - IoT オーケストレーションおよび 計算オフロードのためにエッジコンピューティングを使用することで 利益を得る可能性があります
  • デバイスユーザー - 計算オフロードを使用できる デバイスのコスト低下から利益を得る可能性があります
  • クラウドプロバイダー - ローカル エッジ計算サービスのフォールバックを提供する可能性があります
  • サービスプロバイダー - エッジ コンピューティングサービスを提供する可能性があります
  • デバイスメーカー - 計算オフロードに 依存することでデバイスのコストを下げる可能性があります
  • ゲートウェイメーカー - エッジ コンピューティングホストハードウェアを提供する可能性があります
  • ネットワークオペレーター - エッジコンピューティングノードを 提供する可能性があります
  • ディレクトリサービスオペレーター - エッジコンピューティングノードを 発見する手段を提供します
動機
  • IoT デバイスは、多くの場合、安価(大規模に使用できるように)、 小型(設置の容易さのため)で、電力制限があり、 たとえばバッテリーで動作する必要があるように設計されます。 これらすべての理由により、通常はオンボード計算能力が 著しく制限されています。
  • コンピュータービジョン、機械学習、自律ナビゲーションなど、 重要な計算および/またはメモリを必要とするアプリケーションでは、 作業をネットワーク上の別のコンピューターへオフロードすることが 有利な場合があります。
  • クラウドへのオフロードは通常、比較的長いレイテンシを伴い、 プライバシー上の影響も持つ場合があります。 エッジコンピューティングは、より低レイテンシで、任意で ユーザーのより直接的な制御下にある(プライバシーを改善する) より "local" な計算ノードへのオフロードを意味します。 これは、制御アプリケーション(例: ロボット工学)、 コンピューターグラフィックス(例: ゲーム)、および画像を処理する アプリケーション(例: 顔認識)にとって重要な場合があります。
  • エッジコンピューティングにおける "locality" は ネットワークレイテンシ(および場合によっては接続信頼性や 帯域幅など他のプロパティ)に関するものですが、 地域のプライバシー要件を満たすためなど、物理的位置に 直接関連する要件もある場合があります。そのような場合、 エッジコンピューターとそれを使用するデバイスの両方の ジオロケーションが関連する可能性があります。
  • エッジコンピューターは、"always on" である必要がある IoT オーケストレーションルールのような永続的計算を 実行する便利な場所でもあります。そのような IoT オーケストレーションシステムは、ネットワーク経由でセンサーから読み取り、 アクチュエーターへコマンドを送信する必要があることに加え、 計算集約的なサービス(例: 画像認識)を呼び出す場合もあります。 例として、モーションセンサーが作動したときに人物検出計算を実行し、 人物がいてはいけない時間と場所で検出された場合にアラームを鳴らす セキュリティシステムがあります。モーションセンサーおよび アラームは IoT デバイスであり、人物検出は計算集約的な サービスです。
期待されるデバイス
  • IoT オーケストレーションで使用するための Thing Descriptions を 持つ IoT デバイス。
  • 1 つ以上の固定または汎用計算サービスを提供する エッジコンピューター。
  • IoT デバイスおよびエッジコンピューターが自身の可用性を 広告できるようにするディレクトリまたはその他のディスカバリ機構。
期待されるデータ
  • IoT デバイスの Thing descriptions
  • 計算サービスの Thing descriptions
  • 計算サービス構成、例: コンテナイメージ、 WASM コード、スクリプト、ONNX ファイルなど。
影響を受ける WoT 成果物および/または作業項目
  • WoT Discovery - 物理デバイスだけでなくサービスも サポートするよう設計される必要があります。ジオロケーションを サポートする必要がある場合があります。
  • WoT Architecture - Thing の概念は計算サービスを含むよう 拡張される必要があります。
  • WoT Scripting API - IoT オーケストレーションを プログラムするために不可欠です。
説明
WoT architecture は、エッジコンピューティングに対して興味深い アプローチを提供できます:
  • エッジコンピューターで実行される IoT オーケストレーションは、 IoT デバイスへどのように接続するかを判断するために、 WoT Thing Descriptions を消費できます。
  • 固定サービス(例: 人物検出)および汎用計算ノード (任意の計算をロードして実行できるサービス)も、 Thing Descriptions を使用して自身を広告できます。 これにより、IoT オーケストレーターはデバイスおよびサービスへ 統一された方法でインターフェイスできます。これはまた、 "virtual devices" のサポートを容易にします。たとえば、 物理センサーの代わりにコンピュータービジョン、音声認識、 またはその他の形式の分析を使用することです。
  • WoT discovery は、計算負荷の高いタスクをオフロードするための 適切な計算サービスを IoT デバイスが見つけるために使用できます。 ただし、それらのサービスが TD で自身を記述し、WoT discovery 機構を介して可用性を広告することを前提とします。
変種
  • エッジコンピューターは、汎用計算(例: コンテナイメージ、 スクリプトなどのロードおよび実行)のため、または 特殊用途の固定計算(例: 物体検出および追跡、人物検出など)の ための機能を提供できます。汎用計算はより強力ですが、 完全に安全にすることもより困難です。
  • エッジ計算はステートレス(function as a service、FaaS)または ステートフルであり得ます。ステートレス計算は新しい計算ハードウェアへ 透過的に移行しやすいですが、その場合、状態は別のサービス、 例: データベースによって提供される必要があり、 プログラムするのがより困難です。
  • エッジコンピューターは、重要な計算能力を伴わない IoT オーケストレーションのみ、計算オフロードのみ、 またはその両方を提供できます。両方を提供することで、 より多くのユースケースを解放できます。
  • 永続的計算はさまざまな方法で提供できます。 実際に継続的に実行するのではなく、エッジ計算は たとえばイベント駆動である場合があります。
  • エッジ計算を Web 実行環境と統合するさまざまな方法、 たとえば web workers および service workers を拡張することが 議論されています。
セキュリティに関する考慮事項
汎用計算の指定をサポートするエッジ計算サービスには、 多くのセキュリティ課題があります。クラウドコンピューティングに 共通する課題、例: "tenants" が互いの活動を見ないように 保護することに加え、エッジコンピューターがアドホックサービスとして 計算を提供する場合には追加の課題が生じます。たとえば、 エッジコンピューターをサービス拒否攻撃から保護する方法が 必要です。エッジコンピューターは物理的攻撃からも保護される必要が ある場合があります。エッジコンピューターが物理的に侵害される 可能性もあるため、隔離されたコンテナ(エッジコンピューターの ハイパーバイザーから内容を保護する)および/または 検証済みブートなどの手法が、状況によっては必要になる場合があります。
プライバシーに関する考慮事項
エッジコンピューターは、機微なデータを遠隔サイトへ送信せずに "locally" 処理できるため、理論的にはプライバシーを改善できます。 ただし、これはエッジコンピューターが物理的攻撃に対してより脆弱であることで 緩和されます。悪意のあるエッジコンピューターへ作業を オフロードすることを避けるため、エッジコンピューターの信頼性を 評価する何らかの手段が必要です。
ギャップ
  • サービスである WoT Things の明示的なサポート。
  • 仮想デバイスをサポートするための十分な抽象化能力 (例: "interfaces")。
  • オーケストレーションのために WoT scripting API を使用できる エッジ計算をパッケージ化しインストールする機構。
  • オフロード先を提供するために計算ノードを管理する一般的手段 (例: 計算サービス向けの標準化された TD テンプレート)。
既存の標準

5. ユースケースカテゴリ

次のカテゴリは、共通の性質を共有するユースケースを グループ化します。ユーザーストーリーの定義では、 ユースケースカテゴリを、特定のユースケースの代わりに (またはそれに加えて)動機として引用できます。

5.1 セキュリティ 公共サービス

公共サービスを提供します。誤用は他のユーザーへの サポート不足につながる可能性があります。

5.2 セキュリティ 個人情報

個人情報または機密情報を扱います。誤用により、 個人識別可能情報(PII)または機微なビジネス情報が 開示される可能性があります。

5.3 セキュリティ 安全クリティカル

誤用は人身傷害を引き起こす可能性があります。

5.4 セキュリティ ビジネスクリティカル

誤用は、金銭的損害、または事業運営もしくは評判への 損害を引き起こす可能性があります。

5.5 TD 作成の簡素化

TD 構築プロセスを簡素化することは、TD 作成者および 生成器の作業を容易にするのに役立ちます。

A. 変更点

A.1 2022 年 3 月 7 日公開のグループノートからの変更点

B. 謝辞

この文書の改善につながった支援、技術的インプット、 提案を提供してくださった W3C スタッフ、および W3C Web of Things Interest Group (WoT IG) と Working Group (WoT WG) のその他すべての活発な参加者に 深く感謝します。 Cristiano Aguzzi、Luca Barbato、Ben Francis、Ege Korkan、Daniel Peintner、Jan Romann、Josh Thomas も、 ユーザーストーリーの提出およびユーザーストーリープロセスのテストを含む、 文書の最新の再編成に貢献しました。

この文書への貢献について、ユースケース記述のすべての著者 (アルファベット順)に特別な感謝を表します:

WoT Use Cases Task Force の作業に対する継続的な支援とサポートについて、 W3C の Kazuyuki Ashimura 博士に 特別な感謝を表します。

[ISO-6709] [Hybridcast] [NMEA-0183] [OGC] [OGC-coords] [[iso-19111-2019] [IEC 61850] [IEEE 1547] [OGC Sensor Things] [OPC UA] [MQTT] [BACnet] [KNX] [Modbus] [ICE F2761-09(2013)] [OpenICE] [MDIRA] [OneM2M] [LWM2M] [OCF] [json-schema] [WGS84] [[w3c-basic-geo] [geolocation-API] [[iso-19111-2007] [hr-time-3] [rfc7252] [rfc8376]

C. 参考文献

C.1 参考情報

[BACnet]
BACnet. ASHRAE. URL: https://bacnet.org/
[BOT]
Building Topology Ontology. Mads Holten Rasmussen; Pieter Pauwels; Maxime Lefrançois; Georg Ferdinand Schneider. W3C Linked Building Data Community Group. 28 June 2021. URL: https://w3c-lbd-cg.github.io/bot/index.html
[Brick]
Brick Schema. The Brick Consortium, Inc. URL: https://brickschema.org/
[GDPR]
General Data Protection Regulation (GDPR), EU Public Law 104-191. European Union. 2018-05-23. URL: https://gdpr-info.eu/
[geolocation-API]
Geolocation API Specification. W3C Recommendation. URL: https://www.w3.org/TR/geolocation/
[HIPAA]
The Health Insurance Portability and Accountability Act of 1996 (HIPAA), Public Law 104-191. U.S. Department of Health and Human Services (HHS). 1996-08-21. URL: https://aspe.hhs.gov/reports/health-insurance-portability-accountability-act-1996
[hr-time-3]
High Resolution Time. Yoav Weiss. W3C. 7 November 2024. W3C Working Draft. URL: https://www.w3.org/TR/hr-time-3/
[Hybridcast]
IPTVFJ STD-0013 Hybridcast Operational Guideline Version 2.8. IPTVFJ. 19 September 2020. URL: https://www.iptvforum.jp/en/hybridcast/specification.html
[ICE F2761-09(2013)]
ICE F2761-09(2013). IEC.
[IEC 61850]
IEC 61850:2022 - Communication networks and systems for power utility automation. IEC TC 57. 4 January 2022. URL: https://webstore.iec.ch/en/publication/6028
[IEEE 1547]
IEEE 1547-2018 - Interconnection and Interoperability of Distributed Energy Resources with Associated Electric Power Systems Interfaces. IEEE. 15 February 2018. URL: https://standards.ieee.org/standard/1547-2018.html
[iso-19111-2007]
Geographic information -- Spatial referencing by coordinates. ISO/TC 211. ISO. 2007. International Standard. URL: https://www.iso.org/standard/41126.html
[iso-19111-2019]
ISOi 19111:2019 - Geographic information -- Referencing by coordinates. ISO. Jan 2019. Published. URL: https://www.iso.org/standard/74039.html
[ISO-6709]
ISO-6709:2008 : Standard representation of geographic point location by coordinates. ISO. 2008-07. Published. URL: https://www.iso.org/standard/39242.html
[json-schema]
JSON Schema: A Media Type for Describing JSON Documents. Austin Wright; Henry Andrews; Ben Hutton; Greg Dennis. Internet Engineering Task Force (IETF). 10 June 2022. Internet-Draft. URL: https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema
[KNX]
KNX. KNX. URL: https://www.knx.org/knx-en/for-professionals/index.php
[LWM2M]
Lightweight Machine to Machine Technical Specification: Core. OMA SpecWorks. Aug 2018. URL: http://openmobilealliance.org/release/LightweightM2M/V1_1-20180710-A/OMA-TS-LightweightM2M_Core-V1_1-20180710-A.pdf
[MDIRA]
MDIRA. URL: https://secwww.jhuapl.edu/mdira/documents
[mmi-use-cases]
Multimodal Interaction Use Cases. Dave Raggett. W3C. 4 December 2002. W3C Working Group Note. URL: https://www.w3.org/TR/mmi-use-cases/
[Modbus]
Modbus. Modbus Organization. URL: https://modbus.org
[MQTT]
MQTT Version 3.1.1 Plus Errata 01. Andrew Banks; Rahul Gupta. OASIS Standard. December 2015. Published. URL: https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html
[NMEA-0183]
NMEA 0183 Interface Standard. National Marine Electronics Association. November 2018. URL: https://www.nmea.org/nmea-0183.html
[OCF]
OCF Core Specification. Open Connectivity Foundation. April 2019. URL: https://openconnectivity.org/developer/specifications/
[OGC]
Open Geospatial Consortium. URL: https://www.ogc.org/
[OGC Sensor Things]
OGC Sensor Things API. Open Geospatial Consortium. 4 August 2021. URL: https://www.ogc.org/standards/sensorthings/
[OGC-coords]
OGC Abstract Specification Topic 2: Referencing by coordinates. Open Geospatial Consortium. 8 February 2019. URL: https://docs.ogc.org/as/18-005r4/18-005r4.html
[OneM2M]
OneM2M. ETSI. URL: https://www.onem2m.org
[OPC UA]
OPC Unified Architecture. OPC. URL: https://opcfoundation.org/about/opc-technologies/opc-ua/
[OpenICE]
OpenICE. URL: https://www.openice.info
[PIPEDA]
Personal Information Protection and Electronic Documents Act (PIPEDA). Government of Canada, Office of the Privacy Commissioner. 2000-04-13. URL: https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/
[rfc7252]
The Constrained Application Protocol (CoAP). Z. Shelby; K. Hartke; C. Bormann. IETF. June 2014. Proposed Standard. URL: https://www.rfc-editor.org/rfc/rfc7252
[rfc8376]
Low-Power Wide Area Network (LPWAN) Overview. S. Farrell, Ed. IETF. May 2018. Informational. URL: https://www.rfc-editor.org/rfc/rfc8376
[RFC9200]
Authentication and Authorization for Constrained Environments Using the OAuth 2.0 Framework (ACE-OAuth). L. Seitz; G. Selander; E. Wahlstroem; S. Erdtman; H. Tschofenig. IETF. August 2022. Proposed Standard. URL: https://www.rfc-editor.org/rfc/rfc9200
[RFC9202]
Datagram Transport Layer Security (DTLS) Profile for Authentication and Authorization for Constrained Environments (ACE). S. Gerdes; O. Bergmann; C. Bormann; G. Selander; L. Seitz. IETF. August 2022. Proposed Standard. URL: https://www.rfc-editor.org/rfc/rfc9202
[RFC9203]
The Object Security for Constrained RESTful Environments (OSCORE) Profile of the Authentication and Authorization for Constrained Environments (ACE) Framework. F. Palombini; L. Seitz; G. Selander; M. Gunnarsson. IETF. August 2022. Proposed Standard. URL: https://www.rfc-editor.org/rfc/rfc9203
[RFC9431]
Message Queuing Telemetry Transport (MQTT) and Transport Layer Security (TLS) Profile of Authentication and Authorization for Constrained Environments (ACE) Framework. C. Sengul; A. Kirby. IETF. July 2023. Proposed Standard. URL: https://www.rfc-editor.org/rfc/rfc9431
[SAREF4AGRI]
SAREF4AGRI: an extension of SAREF for the agriculture and food domain. María Poveda-Villalón; Raúl García-Castro; Laura Daniele; Mike de Roode. ETSI. 30 April 2019. URL: https://saref.etsi.org/saref4agri/
[SAREF4BLDG]
SAREF extension for building. María Poveda-Villalón; Raúl García-Castro. ETSI. 13 April 2020. URL: https://saref.etsi.org/saref4bldg/
[SAREF4ENER]
SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations. Laura Daniele. ETSI. 4 June 2020. URL: https://saref.etsi.org/saref4ener/
[SAREF4SYST]
SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections. Maxime Lefrançois. ETSI. 6 June 2019. URL: https://saref.etsi.org/saref4syst/
[SWEBOKv4]
Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0. Hironori Washizaki. IEEE Computer Society. 2024. Published. URL: https://www.computer.org/education/bodies-of-knowledge/software-engineering
[vocab-ssn]
Semantic Sensor Network Ontology. Armin Haller; Krzysztof Janowicz; Simon Cox; Danh Le Phuoc; Kerry Taylor; Maxime Lefrançois. W3C. 19 October 2017. W3C Recommendation. URL: https://www.w3.org/TR/vocab-ssn-2017/
[w3c-basic-geo]
Basic Geo (WGS84 lat/long) Vocabulary. Dan Brickley. W3C Semantic Web Interest Group. 1 February 2006. URL: https://www.w3.org/2003/01/geo/
[WGS84]
World Geodetic System 1984 (WGS 84). Office of Geomatics, National Geospatial Intelligence Agency. 2008. URL: https://earth-info.nga.mil/index.php?dir=wgs84&action=wgs84
[wot-architecture]
Web of Things (WoT) Architecture. Matthias Kovatsch; Ryuichi Matsukura; Michael Lagally; Toru Kawaguchi; Kunihiko Toumura; Kazuo Kajimoto. W3C. 9 April 2020. W3C Recommendation. URL: https://www.w3.org/TR/wot-architecture/
[wot-binding-templates]
Web of Things (WoT) Binding Templates. Michael Koster; Ege Korkan. W3C. 4 November 2025. W3C Working Group Note. URL: https://www.w3.org/TR/wot-binding-templates/
[wot-discovery]
Web of Things (WoT) Discovery. Kunihiko Toumura; Michael McCool; Andrea Cimmino; Farshid Tavakolizadeh. W3C. 5 December 2023. W3C Recommendation. URL: https://www.w3.org/TR/wot-discovery/
[wot-geolocation-proposal]
WoT Discovery - Geolocation. Michael McCool. 8 March 2021. Proposal. URL: https://github.com/w3c/wot-discovery/blob/main/proposals/geolocation.md
[wot-security]
Web of Things (WoT) Security and Privacy Guidelines. Elena Reshetova; Michael McCool. W3C. 6 November 2019. W3C Working Group Note. URL: https://www.w3.org/TR/wot-security/
[wot-thing-description]
Web of Things (WoT) Thing Description. Sebastian Käbisch; Takuki Kamiya; Michael McCool; Victor Charpenay; Matthias Kovatsch. W3C. 9 April 2020. W3C Recommendation. URL: https://www.w3.org/TR/wot-thing-description/