モバイルグラフデータベースによる協調作業支援
2
0
0
全文
(2) ESS2016 2016/10/20. 組込みシステムシンポジウム2016 Embedded Systems Symposium 2016. 表 1 モバイルグラフ操作と HTTP コマンドの関係 ノード,リレーションシップの生成 POST ノード,リレーションシップの削除 . DELETE. プロパティの変更 . PUT. プロパティの取得 . GET. ライトロックのみのトランザクション機能 協調作業支援においてはサーバクラスの高性能データベー ス処理の必要がないので,本グラフデータベースではライ ト時のみ排他制御するリーダライタロック機能を実装する.. 2.2 分散モバイル機能 モバイル端末において端末内のデータを保護してグラフ データベースのデータにアクセスする方法について説明す る.何らかの手段でユーザを認証すると仮定する.. 図 2 ブレーンストーミング支援システム概要. モバイル端末におけるノード間のリレーションシップ モバイル端末を利用した分散環境における情報共有を考 える.このとき,モバイル端末間でグラフデータベースの. 3. 協調作業支援. ノード間のリレーションシップが必要となる.このために モバイル端末内のノード間で URI を利用した直接的なリ レーションシップを可能にすることにした.. REST プロトコルによるモバイルグラフ操作の実現 モバイル端末内のノード間で参照を可能とするだけでな く,生成,変更などの機能を REST コマンド [4] により可 能とすることにした.対応を表 1 に示す. 情報を保護するためのアクセス制御機能 モバイル端末でグラフデータベースの情報を保護のために アクセス制御を導入する.まず,リレーションシップにアク セス制御情報のためのプロパティを設ける.Amazon S3[5] でのシグニチャによるアクセス制御を採用して,REST プ ロトコルでグラフデータにアクセスする際にアクセス権の 有無をチェックするようにする.. ここでは協調作業支援として,ブレーンストーミング支 援機能を述べる. 入力内容を 3 つのグループに限定しておき,各々が入力 を行うと,それぞれ入力した順に吹き出し形に表示されて いき最新の入力が常に上に表示される.使用する際のシス テムの使用例を図 2 に示す. 以下に必要と考えられる機能を示す.. ( 1 ) 意見の入力と他の端末への反映 ( 2 ) グループ分けの ON/OFF 機能 ( 3 ) 意見の統合機能 基本的な動作は意見の入力のみを行い,さらに追加する 意見があれば重なっていき各々の端末で確認できる.図 2 のブレーンストーミングは発言内容をグループ化出来る会 議を例に挙げているが,さらに細かく分類できる場合や,. 2.3 クエリ モバイルグラフデータベースのクエリは,REST プロト コルのクエリ URI で実現する.ここでの特徴は,クエリを グラフ構造から独立させることである.グラフデータベー スで普及している Neo4j のクエリ言語 Cypher ではグラフ. 最初にグループ化しない会議の場合に対しブレーンストー ミング進行役の利用者がグループ分けの ON/OFF 機能を 使用できる.会議の最後に今までの発言をまとめて,一つ の吹き出しにまとめる機能を進行役が使用できる.このシ ステムにより、情報の共有・整理を支援する.. データベースの構造をクエリ発行時に必要とする [6].こ れはユーザにとって不便であるので避けるようにする.以 下はモバイルグラフデータベースの簡単な例である.この. 参考文献 [1]. 例では,避難所の 1 階の支援作業者が食料や水をどれくら い持っているかを問い合わせている.. ————————————————————————– http://Reliefcenter/Scott/query?. [2] [3] [4]. SELECT ?n.item ?n.qty WHERE m.place=1st floor AND m (hold) n. [5]. ————————————————————————– [6]. ⓒ 2016 Information Processing Society of Japan. Angles, R. and Gutierrez, C.: Survey of graph database models, ACM Computing Surveys, Vol. 40, No. 1, pp. 1–39 (online), (2008). Robinson, I., et al.: Graph Databases: New Opportunities for Connected Data, O’Reilly Media, 2nd edition (2015). Sparsity Technologies: Sparksee User Manual (2014). Richardson, L., et al.: RESTful Web APIs, O’Reilly Media, 1st edition (2013). Amazon Web Services: Amazon Simple Storage Service Developer Guide, Technical report, Amazon Web Services (2006). The Neo4j Team: The Neo4j Manual v1.7.M02 (2015).. 99.
(3)
図
関連したドキュメント
脅威検出 悪意のある操作や不正な動作を継続的にモニタリングす る脅威検出サービスを導入しています。アカウント侵害の
車両の作業用照明・ヘッド ライト・懐中電灯・LED 多機能ライトにより,夜間 における作業性を確保して
車両の作業用照明・ヘッド ライト・懐中電灯・LED 多機能ライトにより,夜間 における作業性を確保して
車両の作業用照明・ヘッド ライト・懐中電灯・LED 多機能ライトにより,夜間 における作業性を確保して
LUNA 上に図、表、数式などを含んだ問題と回答を LUNA の画面上に同一で表示する機能の必要性 などについての意見があった。そのため、 LUNA
を育成することを使命としており、その実現に向けて、すべての学生が卒業時に学部の区別なく共通に
を育成することを使命としており、その実現に向けて、すべての学生が卒業時に学部の区別なく共通に
一部エリアで目安値を 超えるが、仮設の遮へ い体を適宜移動して使 用するなどで、燃料取 り出しに向けた作業は