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

自動遷移表書換シーケンス

ドキュメント内 修 士 論 文 (ページ 46-51)

第 4 章 状態管理方法

4.5 状態管理方法の確認

4.5.2 自動遷移表書換シーケンス

PPPPPP

PPPP

状態

入力 pow play rew ff stop rec pause

stop off play rew ff stop rec stop

play off play play-rew

play-ff stop play play-pause

rew off play

play-rew

ff stop rew rew

play-rew

ff off play rew play-ff stop ff ff

play-ff

rec off rec rec rec stop rec rec-pause

rec-pause off play-pause

rec-pause

rec-pause

stop rec-pause rec play-pause off play

play- pause-rew

play- pasue-ff

stop rec-pause play

play-pause-rew play-pasue-ff

off stop off off off off off off

表 4.18: player/recorder部分状態機械- sony共通(1) τ(action) τ(media) τ(time) τ(exception)

off stop

stop stop

stop stop

play stop stop

stop stop

play stop stop

stop stop

stop stop

stop stop

play-pause stop stop

play-pause stop stop

PPPPPP

PPPP

状態

入力 pow play rew ff stop rec pause

stop off play rew ff stop rec stop

play off play play-rew

play-ff stop play play-pause

rew off play

play-rew

ff stop rew rew

play-rew

ff off play rew play-ff stop ff ff

play-ff

rec off rec rec rec stop rec rec-pause

rec-pause off rec-pause

rec-pause

rec-pause

stop rec-pause rec play-pause off

play-pause

play- pause-rew

play- pasue-ff

stop rec-pause play

play-pause-rew play-pasue-ff

off stop off off off off off off

表 4.20: player/recorder部分状態機械- panasonic共通(1) τ(action) τ(media) τ(time) τ(exception)

off stop

stop stop

stop stop

play stop stop

stop stop

play stop stop

stop stop

stop stop

stop stop

play-pause stop stop

play-pause stop stop

機種別遷移表の作成&制御確認

同一メーカの機種間では遷移表に違いが見られなかったため,共通のplayer/recorder 部分状態機械から,DSR-20の機種別遷移表を作成した.player/recorderの共通遷移表で 遷移に違いが出る可能性のある箇所を,赤外線のイベントに対する状態機械の遷移を監視 することで再定義して,機種ごとの状態遷移表を生成した.表4.22・4.33にDSR-20の機 種別遷移表を示す.

PPPPPP

PPPP

状態

入力 pow play rew ff stop rec pause

stop off play rew ff stop rec stop

play off play play-rew

play-ff stop play play-pause

rew off play

play-rew

ff stop rew rew

play-rew

ff off play rew play-ff stop ff ff

play-ff

rec off rec rec rec stop rec rec-pause

rec-pause off play-pause

rec-pause

rec-pause

stop rec-pause rec play-pause off play

play- pause-rew

play- pasue-ff

stop rec-pause play

play-pause-rew play-pasue-ff

off stop off off off off off off

表 4.22: player/recorder部分状態機械- DSR-20(1)

τ(action) τ(media) τ(time) τ(exception)

off stop

stop stop

stop stop

play stop stop

stop stop

play stop stop

stop stop

stop stop

stop stop

play-pause stop stop

play-pause stop stop

表 4.23: player/recorder部分状態機械- DSR-20(2)

一般的な遷移表から状態遷移表の書換が正しく行われ,機種別の遷移表が作成されたこ とが確認できた.そして機種別の遷移表に基づいてすべて正常に遷移が行われ,実機の状 態を捕捉し続けることが確認できた.自動遷移表書換シーケンスによって遷移表の書換が 行われた箇所は,入力がplayで状態がrec-pauseとplay-pauseのときの2箇所である.書 換後は入力playに対してrec-pauseからplay-pause状態に,play-pauseからplay状態に 遷移する.

本実験で用いた4機種では,メーカ・機種の依存性は弱く,同一メーカの機種間では 遷移表に違いが見られず,メーカ間でも違いは少なかった.よって,共通の遷移表を用 いて限定的な機器制御を行うことは可能である.原因として,対象機種・メーカが少な かったこと,機器の発売された年代が近いこと,型番の近い上位機種を用いたことなどが 考えられる.しかし,本研究では,LegacyDeviceを情報家電機器と同様に扱いユーザの 利便性の向上などを図っているため,機器制御に制限を設けるのは適切ではない.また,

LegacyDeviceには,未知のメーカ・機種が多く存在し,それによって挙動が大きく異な

る可能性も考えられ,遷移表を書き換え依存性への対応を行う自動遷移表書換シーケンス を実行することが必要になってくる考えられる.

ドキュメント内 修 士 論 文 (ページ 46-51)