Mercurial > hg > Members > oc > slide
comparison blank.html @ 3:366d910bad07
update
author | oc |
---|---|
date | Fri, 21 Nov 2014 12:56:13 +0900 |
parents | 7f9d2ff07b47 |
children | 50e97c0235df 085c8022e2a2 |
comparison
equal
deleted
inserted
replaced
2:7f9d2ff07b47 | 3:366d910bad07 |
---|---|
128 | 128 |
129 | 129 |
130 | 130 |
131 <div class='slide'> | 131 <div class='slide'> |
132 <h2>研究目的を果たすための中間目標</h2> | 132 <h2>研究目的を果たすための中間目標</h2> |
133 <ul> | 133 <h3>遠距離にいる人でもゼミ・授業に参加できる</h3> |
134 <li>遠距離の人も、ゼミ・授業に参加できること</li> | 134 <ul> |
135 <li>同一ネットワークの外からTreeVNCに接続できるように</li> | |
136 <li>遠距離なので、音声の共有も必要になる</li> | |
137 </ul> | |
138 </div> | |
139 | |
140 | |
141 <div class='slide'> | |
142 <h2>やってきたこと</h2> | |
143 <p>共有する画面サイズを固定することができるオプションを追加しました。</p> | |
144 </div> | |
145 | |
146 <div class='slide'> | |
147 <h2>共有する画面サイズを固定する上での知識</h2> | |
148 <h3>画面データ(全画面更新・差分更新)の送受信の流れ</h3> | |
149 <ul> | |
150 <li>framebufferUpdateというメッセージに付加される。</li> | |
151 <li>クライアントからサーバへ、framebufferUpdateRequestを送信する。</li> | |
152 <li>サーバからクライアントへ、framebufferUpdateが送信される。</li> | |
153 </ul> | |
154 <h3>framebufferUpdateRequest</h3> | |
155 <ul> | |
156 <li>クライアントがサーバに送信してほしい範囲をリクエストすることができる。</li> | |
135 <ul> | 157 <ul> |
136 <li>同一ネットワークの外からTreeVNCに接続できるように</li> | 158 <li>incremental : 全画面更新 or 差分更新</li> |
137 <li>遠距離なので、音声の共有も必要になる</li> | 159 <li>x-position : x座標</li> |
160 <li>y-position : y座標</li> | |
161 <li>width : 幅</li> | |
162 <li>height : 高さ</li> | |
138 </ul> | 163 </ul> |
139 </ul> | 164 </ul> |
140 </div> | 165 </div> |
141 | 166 |
142 | 167 <div class='slide'> |
143 <div class='slide'> | 168 <h2>共有する画面サイズを固定するための変更</h2> |
144 <h2>やってきたこと</h2> | 169 <h3>framebufferUpdateRequestの要素の変更</h3> |
145 <p>OSの授業で取ってもらったログから、<br> | 170 <ul> |
146 gnuplotを用いて、グラフの作成をしてきました。</p> | 171 <li>リクエストする画面サイズを1280 x 800としました。</li> |
147 </div> | 172 </ul> |
148 | 173 <h3>Timerの追加</h3> |
149 <div class='slide'> | 174 <ul> |
150 <h2>checkDelayを用いたグラフの作成</h2> | 175 <li>いままで全画面更新をしていたframebufferUpdateRequestを変更する。</li> |
151 <h3>要素</h3> | 176 <li>Requestする画面サイズを変更すると、framebufferUpdateが滞ってしまった。</li> |
152 <ul> | 177 <li>tightVNCでも試したが、同じような症状が発生してしまう。</li> |
153 <li>checkDelayで、rootからnode間のtime</li> | 178 <li>定期的(100ミリ秒毎)に差分をRequestするよう、Timerを追加しました。</li> |
154 <li>framebufferUpdateで送信されてくるsize</li> | 179 </ul> |
155 </ul> | 180 </div> |
156 <h3>やりたかったこと</h3> | 181 |
157 <ul> | 182 |
158 <li>変更された画面サイズにより、どれくらいの遅延が発生するのか</li> | 183 |
159 </ul> | 184 <div class='slide'> |
160 <h3>結果</h3> | 185 <h2>画面サイズを変更できる枠を作成したい</h2> |
161 <ul> | 186 <h3>枠をどのように使うか</h3> |
162 <li>無線の場合だと、予測していたデータが取れた。</li> | 187 <ul> |
163 <li>有線の場合だと、checkDelayの送信と受信の間に画像データが来なかった。</li> | 188 <li>共有する画面サイズを指定するための枠を作りたい。</li> |
189 <li>枠の内側を透明化する。</li> | |
164 <ul> | 190 <ul> |
165 <li>有線の場合のグラフは作れませんでした。</li> | 191 <li>JFrameを透過したい。</li> |
166 </ul> | 192 </ul> |
167 </ul> | 193 <li>host側で、viewerを閉じる代わりに、この枠を表示する。</li> |
168 </div> | 194 <li>枠にボタンを設置しそれを押すと、rootに枠のサイズ(幅・高さ・x-position・y-position)が送信されるように。</li> |
169 | 195 <li>rootからVNCServerへと取得したサイズを利用した、framebufferUpdateRequestを送信されるように。</li> |
170 <div class='slide'> | 196 </ul> |
171 <h2>グラフ作成の問題</h2> | 197 </div> |
172 <ul> | 198 |
173 <li>授業で接続できない問題</li> | 199 |
174 <ul> | |
175 <li>パネルが出るのが遅い</li> | |
176 <li>画面が真っ暗になる</li> | |
177 </ul> | |
178 <li>接続する機器が少ないからログがあまり取れなかった</li> | |
179 <li>node番号がずれていた</li> | |
180 </ul> | |
181 </div> | |
182 | 200 |
183 <div class='slide'> | 201 <div class='slide'> |
184 <h2>今後の課題</h2> | 202 <h2>今後の課題</h2> |
185 <ul> | 203 <ul> |
186 <li>ログ取るためにも、安定した接続が出来るように...</li> | 204 <li>枠の追加をし、host側で指定した画面サイズが共有できるようにする。</li> |
187 <ul> | 205 <li>画面更新が頻繁な時、余計なアニメーションは読み飛ばすという処理の追加。</li> |
188 <li></li> | 206 </ul> |
189 </ul> | 207 </div> |
190 <li></li> | 208 |
191 <li></li> | 209 <div class='slide'> |
192 </ul> | 210 <h2>グラフ</h2> |
193 </div> | 211 <ul> |
194 | 212 <li>CheckDelayを利用したグラフを作成したい。</li> |
195 <div class='slide'> | 213 <h3>作るとしたら、どういったグラフが良いか</h3> |
196 <h2>図</h2> | 214 <ul> |
215 <li>更新される画面サイズの量と画面更新時の遅延が関係してるのではないかと考えている。</li> | |
216 <li>折れ線グラフを、木構造の各階層毎・各ネットワーク毎に作成する。</li> | |
217 <li>[ x軸 : 更新された画面のサイズ、y軸 : 遅延時間 ]</li> | |
218 <li>授業中に不具合が生じてしまって、あまりデータが取得できていない問題を解決・・・。</li> | |
219 </ul> | |
220 </ul> | |
221 </div> | |
222 | |
223 <div class='slide'> | |
224 <h2>現在取得できているデータからのグラフ</h2> | |
225 <ul> | |
226 <li>取得できているデータが少ない。</li> | |
227 <li>画面サイズが大きいほど遅延が生じているという予想に反してバラバラになってる。</li> | |
228 <li>send checkDelayとreceive checkDelayの間に更新されているデータを、画面サイズとしている。</li> | |
229 <li>有線接続だと、checkDelayの間に画面サイズのデータが取得できない。</li> | |
230 </ul> | |
197 <center> | 231 <center> |
198 <object data="images/node1.pdf" width="600" height="600"> | 232 <object data="images/node1.pdf" width="600" height="600"> |
199 </center> | 233 </center> |
200 </div> | 234 </div> |
201 | 235 |