• 検索結果がありません。

FuelPHP 1.7

ドキュメント内 治療意欲継続支援に関する研究 (ページ 58-61)

第 3 章 25

PHP 5.3.3 FuelPHP 1.7

SSL OpenSSL 0.9.8

  mod ssl 2.2.3

3.6.2 デ ー タ 通 信 用WebAPIの 概 要

サ ー バ はPHPを 用 い て ,特 定 のURLに ア ク セ ス さ れ た 場 合 ,そ の ア ク セ ス に 付 随 す るPOST情 報 を 用 い て 各 種 処 理 を 行 い ,レ ス ポ ン ス を 返 すWebAPIを 構 築 し て あ る .サ ー バ はWebサ ー バ(Apache)を 起 動 し ,通 信 を 受 け 付 け る 状 態 に し て お く.コ ン ピュー タ と デ ー タ ベ ー ス 間 の 通 信 はSSLを 用 い たHTTP通 信(HTTPS)に て 行 わ れ る .ま た ,患 者 個 人 の 情 報 が 保 存 さ れ て い る ユ ー ザ リ ス ト の 存 在 す る デ ー タ ベ ー ス は 暗 号 化 処 理 を 行って い る .

WebAPIは 以 下 の 機 能 の も の を 構 築 し た .

・ 個 人 認 証 用 ロ グ イ ン 機 能

・ ロ グ ア ウ ト 機 能

・ 各VR-MVF治 療 ご と の デ ー タ 登 録 機 能

・ 各 電 子 調 査 票 回 答 デ ー タ 登 録 機 能

・ 治 療 タ ス ク 中 の 運 動 デ ー タ 登 録 機 能

・ デ ー タ ベ ー ス 内 デ ー タ 取 得 機 能

そ れ ぞ れ の 機 能 で 異 な るURLが 割 り 当 て ら れ て い る .ま た ,ロ グ イ ン 機 能 以 外 は 実 行 す る た め に ロ グ イ ン 状 態 で あ る 必 要 が あ り,ロ グ イ ン し て い な い 場 合 は 処 理 を 拒 否 さ れ る .ロ グ イ ン 状 態 は デ ー タ ベ ー ス で セッション を 用 い て 管 理 し て お り,ロ グ イ ン 状 態 で あ る か ど う か は 通 信 にCookieを つ け て 行 う こ と で 確 認 し て い る .ロ グ イ ン 状 態 は 同 じ ユ ー ザ ア カ ウ ン ト で 同 時 に1台 の 機 器 で の み 維 持 さ れ る .あ る ア カ ウ ン ト が 一 つ の 機 器( コ ン ピュー タ )で ロ グ イ ン し て い る 場 合 ,別 の 機 器 か ら 同 じ ア カ ウ ン ト で デ ー タ ベ ー ス サ ー バ と 通 信 は で き な い .別 の 機 器 か ら 同 じ ア カ ウ ン ト で 通 信 を 行 う 場 合 は ,そ れ ま で に ロ グ イ ン し て い た 機 器 に お い て ロ グ ア ウ ト 処 理 を 行 う 必 要 が あ る .

患 者 側 コ ン ピュー タ で は 前 章 のGUIア プ リ ケ ー ション が 通 信 を 行 う.患 者 側 コ ン ピュー タ で は ,す べ て の 通 信 プ ロ セ ス が 一 連 の 手 順 の 中 で 自 動 で 行 わ れ る た め ,患 者 が 操 作 す る 必 要 は な い .デ ー タ は 上 記 の よ う にHTTPS通 信 で 送 受 信 さ れ る .患 者 側 コ ン ピュー タ か ら はHTTPメ ソッド にPOSTを 指 定 し て パ ラ メ ー タ を 設 定 し ,実 行 す る 機 能 に 対 応 す るURLHTTPリ ク エ ス ト を 送 信 す る .患 者 の 情 報 を 送 信 す る 場 合 ,一 度 CSVファイ ル と し て 保 存 さ れ て い る 内 容 を 読 み 取った 後 ,そ れ ら の 値 をPOSTパ ラ メ ー タ に 指 定 し て 送 信 す る .送 信 さ れ た こ れ ら の 内 容 は デ ー タ ベ ー ス に 記 録 さ れ る .例 外 と し て ,運 動 デ ー タ を 保 存 し て い るCSVファイ ル は そ の ま ま サ ー バ に 送 信 し ,サ ー バ 内 部 で 内 容 の 読 み 取 り お よ び デ ー タ ベ ー ス へ の 記 録 が 行 わ れ る .

3.6.3 通 信・デ ー タ 記 録 プ ロ セ ス

デ ー タ 通 信 プ ロ セ ス の 概 要 図 を 図3.20に 示 す.ま ず,患 者 の コ ン ピュー タ か ら デ ー タ ベ ー ス サ ー バ に ,個 人 認 証 を 行 う た め にIDと パ ス ワ ー ド が 送 ら れ る .サ ー バ は そ の IDと パ ス ワ ー ド が 正 し い 組 み 合 わ せ か ど う か デ ー タ ベ ー ス を 参 照 し て 確 認 し ,そ の 結 果 と し て 正 し い 組 み 合 わ せ で あった 場 合 の み ,ロ グ イ ン 状 態 を 示 すCookieを つ け て 返 信 が 返 る .な お ,こ の 時 に 使 用 す るIDと パ ス ワ ー ド は 患 者 が 治 療 を 開 始 す る 際 に 入 力 す る も の を 使 用 す る た め ,基 本 的 に は ロ グ イ ン が 成 功 す る よ う に なって い る .以 降 ,デ ー タ の 通 信 セッション が 開 始 さ れ ,ロ グ ア ウ ト 処 理 を 行 う ま でCookieを つ け て 通 信 が 行 わ れ る .

電 子 調 査 票 の 回 答 デ ー タ は ,CSVファイ ル と し て 保 存 さ れ て い る 内 容 をGUIア プ リ ケ ー ション で 読 み 込 み ,そ れ ぞ れPOSTパ ラ メ ー タ と し て 設 定 す る .HTTPS通 信 で サ ー バ にPOSTパ ラ メ ー タ で 設 定 し た デ ー タ を 送 信 し ,サ ー バ は そ の デ ー タ の 中 身 や

① 認証リクエスト

② 認証レスポンス

③ データ送信

④ データベース登録

⑤ データベースから レスポンス

⑥ データ登録レスポンス

⑦ 終了通知

⑧ セッション終了通知

00010100 10010100 10100010 10010101 0010111 01010100 1

データの数だけ

③~⑥を繰り返す セッション中のみ データ転送可能

図3.20: 患 者 コ ン ピュー タ − サ ー バ 間 デ ー タ 通 信 プ ロ セ ス

組 み 合 わ せ が 正 し い も の か 検 証 す る .正 し い 内 容 ,組 み 合 わ せ で あった 場 合 ,そ れ ら を 対 応 す る デ ー タ ベ ー ス に 記 録 す る .こ れ ら の サ ー バ 内 部 処 理 の 結 果 を ,HTTPレ ス ポ ン ス と し て 返 信 す る .組 み 合 わ せ が 正 し く な い 場 合 な ど は ,そ れ を 表 す エ ラ ー コ ー ド が レ ス ポ ン ス と し て 返 信 さ れ る .

運 動 デ ー タ の 場 合 は 内 容 が 多 い の でPOSTパ ラ メ ー タ と し て は 送 信 せ ず,ファイ ル を そ の ま ま サ ー バ に アップ ロ ー ド す る .サ ー バ 内 部 でCSVファイ ル の 読 み 込 み が 行 わ れ ,内 容 の 検 証 が 行 わ れ る .

患 者 側 コ ン ピュー タ が デ ー タ を す べ て 送 信 し 終 わった 場 合 ,終 了 通 知 と し て ロ グ ア ウ ト 申 請 が 送 ら れ る .サ ー バ 内 で ロ グ ア ウ ト 処 理 が 行 わ れ レ ス ポ ン ス が 返 り,セッショ ン が 終 了 す る .

3.7 ま と め

本 章 で は 患 者 がVR-MVFを 用 い て 行 う 治 療 過 程 で 記 録 さ れ ,医 療 従 事 者 と 共 有 さ れ る べ き 痛 み に 関 す る 情 報 お よ び 運 動 に 関 す る 情 報 を 整 理 し た .ま た ,在 宅 用VR-MVF シ ス テ ム に 対 し て ,痛 み に 関 す る 情 報 を 記 録 す る た め の 電 子 調 査 票 や ,VR-MVF治 療 タ ス ク 実 施 中 の 患 者 の 運 動 に 関 す る 情 報 の 記 録 機 能 を 実 装 し た .さ ら に ,各 種 情 報 を 管 理 す る デ ー タ ベ ー ス サ ー バ を 構 築 し ,在 宅 用VR-MVFシ ス テ ム か ら デ ー タ ベ ー ス サ ー バ へ デ ー タ を 転 送 す る 機 能 を 実 装 し た .

な お ,本 章 で 実 装 し た 機 能 を 実 装 し た 在 宅 用VR-MVFシ ス テ ム の 動 作 に 関 す る 検 証 に つ い て は ,後 述 の 第5章 で 説 明 す る .

ドキュメント内 治療意欲継続支援に関する研究 (ページ 58-61)

関連したドキュメント