1 / 14

プレゼンス情報を用いたアプリケーションのフレームワーク

プレゼンス情報を用いたアプリケーションのフレームワーク. 谷 隆三郎 (tani) 親 みなみさん サブ親 kwkt さん. 背景. 実空間アプリケーション コンテクストアウェア センサ情報収集 利用者の状況に合わせて動作するアプリケーション 個体認識技術 ID と情報の関連付け 位置情報の取得. 実空間アプリケーション. 個体認識技術を利用した実空間アプリケーション 入退室通知アプリケーション 忘れ物検出アプリケーション 出席管理アプリケーション 物品管理アプリケーション. 問題点. 実空間アプリケーションにおける問題点

ita
Télécharger la présentation

プレゼンス情報を用いたアプリケーションのフレームワーク

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. プレゼンス情報を用いたアプリケーションのフレームワークプレゼンス情報を用いたアプリケーションのフレームワーク 谷 隆三郎(tani) 親 みなみさん サブ親 kwktさん

  2. 背景 • 実空間アプリケーション • コンテクストアウェア • センサ情報収集 • 利用者の状況に合わせて動作するアプリケーション • 個体認識技術 • IDと情報の関連付け • 位置情報の取得

  3. 実空間アプリケーション • 個体認識技術を利用した実空間アプリケーション • 入退室通知アプリケーション • 忘れ物検出アプリケーション • 出席管理アプリケーション • 物品管理アプリケーション

  4. 問題点 • 実空間アプリケーションにおける問題点 • ハードウェアごとに異なる実装 • 多くのアプリケーションに共通する機能 • 不必要なタグの情報が多い • ハードウェアとソフトウェアの結びつきが強い

  5. 目的 • 実空間アプリケーションへ共通のインターフェースを提供するミドルウェアの構築 • 利点 • リーダの隠蔽化 • 実空間の情報をリーダの種類によらず同じ様に扱える • アプリケーションの移植性向上 • 実空間アプリケーション開発の効率化

  6. 利用モデル • リーダからみたミドルウェア • リーダの種類ごとに異なるフォーマットで送信 • いつでも送信可能 • アプリケーションからみたミドルウェア • APIを利用してサーバから情報を取得 • 取得する情報のフォーマットは共通 • 必要なイベントのみ取得 aさんが入室しました 検出 LQWHZLT リーダA 2004/12/12 12:34:54 実空間 アプリケーション1 実空間 アプリケーション2 API ミドルウェア サーバ H,LQWHZLT,2092,1,0 10007A4001120005 リーダB リーダA aさん タグ

  7. 機能要件 • 共通フォーマットへの変換 • リーダの種類によるフォーマットの違いを統一 • 検出・消失の判定 • 検出状況の保持 • リーダの出力とアプリケーションの取得タイミングが異なるため • 条件判定 • 不要なイベントの破棄

  8. システムモデル 実空間 アプリケーション • リーダイベント層 • 共通フォーマットへの変換 • リーダ出力情報 • リーダから出力された情報 • リーダイベント情報 • 共通フォーマットへ変換されたリーダ出力情報 • プレゼンス層 • 検出・消失の判定 • 検出状況の保持 • リーダ設定情報 • 検出・消失を判定するためのパラメータ • プレゼンス情報 • 検出・消失などのイベント情報 • 実空間情報 • タグの検出状況を表す情報 • コンディション層 • 条件判定 • コンディション情報 • 必要な情報かどうかを判定するための条件 API コンディション情報 プレゼンス情報 コンディション層 リーダ設定情報 プレゼンス情報 プレゼンス層 実空間情報 リーダイベント情報 リーダイベント層 リーダ出力情報 リーダ リーダ リーダ

  9. 実装 • ハードウェア部 • 2つのアクティブ型RFIDシステム • RF CODE社 SPIDER READER • シリアルサーバ CYCLADES-TS100 • 東京特殊電線 MEGRAS • ミドルウェア部 • FreeBSD 5.3 • C言語 • アプリケーション部 • C言語ライブラリの提供

  10. リーダ設定 情報管理 モジュール データタイプ タグID リーダ設定 情報 位置情報ラベル 最終検出時間 実空間情報 管理モジュール 検出開始時間 発信間隔 イベントタイプ 実空間 情報 検出回数 タグID 位置情報ラベル 最終検出時間 検出開始時間 次ポインタ ミドルウェアの実装 • リーダイベント層 • リーダイベント情報を定義 • リーダの種類ごとの解析メソッドへハンドリング • プレゼンス層 • プレゼンス情報を定義 • 検出・消失の判定 • 実空間情報の更新 • プレゼンス情報の生成・送信 • コンディション層 • コンディション情報(条件)の定義 • イベントタイプ(検出・消失) • タグID • リーダ • 条件一致判定 リーダイベント情報 プレゼンス情報 プレゼンス層 参照 リーダ設定情報 ガベージ コレクション モジュール リーダ イベント解析 モジュール プレゼンス情報 生成モジュール リーダイベント情報 プレゼンス情報

  11. ライブラリ • ミドルウェアへの接続・切断 • コンディション情報の登録 • リーダ設定情報の変更 • プレゼンス情報の取得 • 現在の状態を取得 • 変化があった時に通知

  12. 評価(1) • アプリケーション開発が効率的になったかどうか • タグの移動通知アプリケーションの構築 • 入退室通知アプリケーション • 忘れ物検出アプリケーション • コード量は主な機能だけで約50%の削減 主要な機能のコード量比較

  13. 評価(2) • 異なる種類のリーダを追加することが容易になったかどうか • アプリケーションごとに必要だった機能変更 • リーダの種類別にハンドリング • フォーマットの解析メソッドの追加 • 各フォーマットを統合したデータ構造の定義 • ミドルウェアの提供する機能 • ハンドリング機構 • 変換後のデータ構造の定義 • 3つの必要であった機能変更を1つに軽減 リーダ追加時に必要な機能変更 ○・・・不要 ×・・・要

  14. まとめ • リーダとアプリケーションを切り分けるミドルウェアの構築 • 実空間アプリケーションの開発コストを軽減 • 異なる種類のリーダも容易に追加可能 • 今後の課題 • リーダ・ユーザの認証 • 分散処理

More Related