Mercurial > hg > Members > oc > slide
changeset 18:133c46c5b750
update
author | oc |
---|---|
date | Wed, 04 Feb 2015 02:18:44 +0900 |
parents | e83fc49e4f6d |
children | 5a7504044713 |
files | blank.html |
diffstat | 1 files changed, 34 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/blank.html Tue Feb 03 04:05:32 2015 +0900 +++ b/blank.html Wed Feb 04 02:18:44 2015 +0900 @@ -138,42 +138,54 @@ <div class='slide'> <h2>やってきたこと</h2> <ul> - <li>画面をフルサイズで表示する作業</li> + <li>信頼性の向上</li> + <ul> + <li>log in 時の問題解決</li> + <ul> + <li>lostChild 機能追加</li> + </ul> + </ul> </ul> </div> <div class='slide'> - <h2>画面をフルサイズで表示する作業</h2> - <h3>SingleSizeの取得</h3> + <h2>lostChild 機能追加</h2> + <h3>lostChild 機能とは</h3> <ul> - <li>-pオプションを立ち上げる際に、SingleSizeを取得</li> - <li>ServerChangeRequestする際に、SingleSizeを取得</li> - <li>ホストのSingleSizeの情報は、rootに集められる</li> - </ul> - <h3>画面をフルサイズで表示する作業(root側)</h3> - <ul> - <li>共有される画面のrendererのサイズにSingleDisplayをセットした</li> + <li>lostParent と逆の方法で死んだ node に対する検知</li> + <li>親 node が timer-discard-thread で子 node が死んだことを検知</li> + <ul> + <li>それぞれの子 node には myId がふられている(左子 : 0, 右子 : 1)</li> + </ul> + <li>root node へ command(lostLeftClient/lostRightCliet) を送信</li> + <li>root node は、 nodeList の更新を行い、死んだ node の代わりに nodeList の最後の node を割り当てる</li> </ul> </div> <div class='slide'> - <h2>画面をフルサイズで表示する作業</h2> - <h3>initDataの流れ</h3> + <h2>lostParent と lostChild の違い</h2> + <h3>lostParent との違い</h3> <ul> - <li>initDataを変更することによって、共有する画面を各nodeに知らせる</li> - <li>initDataはVNCServerからホストの画面情報がrootに送信される</li> - <img src="images/20150122/sendInitData.png" width="500" height="500"> + <li>lostParent は、子 node が死んだ親に気づく</li> + <li>lostChild は、親 node が死んだ子に気づく</li> + </ul> + <h3>なぜ lostParent を消したのか</h3> + <ul> + <li>lostParent 中、接続が一旦切れると timer-discard-thread に検知されてしまうようになってしまった</li> + <li>lostParent の処理で新しく node が接続されても、その node は lostChild として消されてしまうようになってしまった</li> + <li>lostParent と lostChild は検知する場所が違うだけで、同じ動作をする</li> </ul> </div> <div class='slide'> - <h2>授業での実験を終えて</h2> - <h3>遅延の原因</h3> - <ul> - <li>拡大・縮小ボタンを使用すると、描画がかなり遅れる。</li> - tightVNCでも同じことが起きた。<br> - fireflyではスムーズに動作する。 - </ul> + <h2>lostParent と lostChild の違い</h2> + <img src="images/20150203/LostParent.png" width="600" height="450"> + </div> + + <div class='slide'> + <h2>lostParent と lostChild の違い</h2> + <img src="images/20150203/LostChild1.png" width="550" height="450"> + <img src="images/20150203/LostChild2.png" width="550" height="400"> </div> <div class='slide'>