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

今後の課題

ドキュメント内 JAIST Repository (ページ 64-70)

第 7 章 まとめと今後の課題 57

7.2 今後の課題

第 8 章 謝辞

本研究を進めるにあたり、研究の方向性について指針を与えて下さり、また熱心なご指 導ご助言を頂きました丹康雄教授に深く感謝致します。そして、多くのご意見ご助言を頂 き、また私を支えて下さいました丹研究室の皆様に深く感謝致します。

付 録 A 作成した QoS 設定プログラム について

作成した

UPnP

を利用した

QoS

設定プログラムは実行に用いる

Java

のプログラムファ イル(classファイル)、UPnPのやり取りで必要になる仕様を記述した

XML

ファイルか ら構成される。

以下の

XML

UPnP

の制御の

Description

で使用される

UPnP

デバイス情報、そのデ バイスで動作するサービスの仕様を示したものである。

リスト

A.1:

無線

LANQoS

設定

UPnP

デバイスの

description.xml

1 <? xml v e r s i o n = " 1.0 " ? >

2 < root xmlns = " urn:schemas - upnp - org:device -1 -0 " >

3 < s p e c V e r s i o n >

4 < major >1 </ major >

5 < minor >0 </ minor >

6 </ s p e c V e r s i o n >

7 < device >

8 < d e v i c e T y p e > urn:schemas - upnp - o r g : d e v i c e : w i f i q o s : 1 </ d e v i c e T y p e >

9 < f r i e n d l y N a m e > Q o s S e t t i n g Device </ f r i e n d l y N a m e >

10 < m a n u f a c t u r e r > kodama </ m a n u f a c t u r e r >

11 < m a n u f a c t u r e r U R L > http: // www . jaist . ac . jp </ m a n u f a c t u r e r U R L >

12 < m o d e l D e s c r i p t i o n > UPnP Q o s S e t t i n g Device </ m o d e l D e s c r i p t i o n >

13 < m o d e l N a m e > Q o s S e t t i n g </ m o d e l N a m e >

14 < m o d e l N u m b e r > 1.0 </ m o d e l N u m b e r >

15 < m o d e l U R L > http: // www . jaist . ac . jp </ m o d e l U R L >

16 < s e r i a l N u m b e r > 1 2 3 4 5 6 7 8 9 0 </ s e r i a l N u m b e r >

17 < UDN > u u i d : U P n P Q o s S e t t i n g D e v i c e </ UDN >

18 < UPC > 1 2 3 4 5 6 7 8 9 0 1 2 </ UPC >

19 < i c o n L i s t >

20 < icon >

21 < m i m e t y p e > image / gif </ m i m e t y p e >

22 < width > 48 </ width >

23 < height > 32 </ height >

24 < depth >8 </ depth >

25 < url > icon . gif </ url >

26 </ icon >

27 </ i c o n L i s t >

28 < s e r v i c e L i s t >

29 < s e r v i c e >

30 < s e r v i c e T y p e > urn:schemas - upnp - o r g : s e r v i c e : p o w e r : 1 </ s e r v i c e T y p e >

31 < s e r v i c e I d > urn:schemas - upnp - o r g : s e r v i c e I d : p o w e r : 1 </ s e r v i c e I d >

32 < S C P D U R L >/ s e r v ic e / power / d e s c r i p t i o n . xml </ S C P DU R L >

33 < c o n t r o l U R L >/ s e r v i c e / power / c o n t r o l </ c o n t r o l U R L >

34 < e v e n t S u b U R L >/ s e r v i ce / power / e v e n t S u b </ e v e n t S u b U R L >

35 </ s e r v i c e >

36 < s e r v i c e >

37 < s e r v i c e T y p e > urn:schemas - upnp - o r g : s e r v i c e : w i f i q o s : 1 </ s e r v i c e T y p e >

38 < s e r v i c e I d > urn:schemas - upnp - o r g : s e r v i c e I d : w i f i q o s : 1 </ s e r v i c e I d >

39 < S C P D U R L >/ s e r v ic e / w i f i q o s / d e s c r i p t i o n . xml </ S C P D U R L >

40 < c o n t r o l U R L >/ s e r v i c e / w i f i q o s / c o n t r o l </ c o n t r o l U R L >

41 < e v e n t S u b U R L >/ s e r v i ce / w i f i q o s / e v e n t S u b </ e v e n t S u b U R L >

42 </ s e r v i c e >

43 </ s e r v i c e L i s t >

44 < p r e s e n t a t i o n U R L > http: // www . jaist . ac . jp </ p r e s e n t a t i o n U R L >

45 </ device >

46 </ root >

リスト

A.2:

無線

LAN

設定サービスの

description.xml

1 <? xml v e r s i o n = " 1.0 " ? >

2 < scpd xmlns = " urn:schemas - upnp - org:service -1 -0 " >

3 < s p e c V e r s i o n >

4 < major >1 </ major >

5 < minor >0 </ minor >

6 </ s p e c V e r s i o n >

7 < a c t i o n L i s t >

8 < action >

9 < name > SetQos </ name >

10 < a r g u m e n t L i s t >

11 < a r g u m e n t >

12 < name > Qos </ name >

13 < r e l a t e d S t a t e V a r i a b l e > Qos </ r e l a t e d S t a t e V a r i a b l e >

14 < d i r e c t i o n > in </ d i r e c t i o n >

15 </ a r g u m e n t >

16 < a r g u m e n t >

17 < name > Result </ name >

18 < r e l a t e d S t a t e V a r i a b l e > Result </ r e l a t e d S t a t e V a r i a b l e >

19 < d i r e c t i o n > out </ d i r e c t i o n >

20 </ a r g u m e n t >

21 </ a r g u m e n t L i s t >

22 </ action >

23 < action >

24 < name > GetQos </ name >

25 < a r g u m e n t L i s t >

26 < a r g u m e n t >

27 < name > Qos </ name >

28 < r e l a t e d S t a t e V a r i a b l e > Qos </ r e l a t e d S t a t e V a r i a b l e >

29 < d i r e c t i o n > out </ d i r e c t i o n >

30 </ a r g u m e n t >

31 </ a r g u m e n t L i s t >

32 </ action >

33 </ a c t i o n L i s t >

34 < s e r v i c e S t a t e T a b l e >

35 < s t a t e V a r i a b l e s e n d E v e n t s = " no " >

36 < name > Qos </ name >

37 < d a t a T y p e > i4 </ d a t a T y p e >

38 </ s t a t e V a r i a b l e >

39 < s t a t e V a r i a b l e s e n d E v e n t s = " no " >

40 < name > Result </ name >

41 < d a t a T y p e > b o o l e a n </ d a t a T y p e >

42 </ s t a t e V a r i a b l e >

43 </ s e r v i c e S t a t e T a b l e >

44 </ scpd >

リスト

A.3:

有線

LAN

設定

UPnP

デバイスの

description.xml

1 <? xml v e r s i o n = " 1.0 " ? >

2 < root xmlns = " urn:schemas - upnp - org:device -1 -0 " >

3 < s p e c V e r s i o n >

4 < major >1 </ major >

5 < minor >0 </ minor >

6 </ s p e c V e r s i o n >

7 < device >

8 < d e v i c e T y p e > urn:schemas - upnp - o r g : d e v i c e : s e r i a l q o s : 1 </ d e v i c e T y p e >

9 < f r i e n d l y N a m e > S e r i a l Q o s S e t t i n g Device </ f r i e n d l y N a m e >

10 < m a n u f a c t u r e r > kodama </ m a n u f a c t u r e r >

11 < m a n u f a c t u r e r U R L > http: // www . jaist . ac . jp </ m a n u f a c t u r e r U R L >

12 < m o d e l D e s c r i p t i o n > UPnP S e r i a l Q o s S e t t i n g Device </ m o d e l D e s c r i p t i o n >

13 < m o d e l N a m e > S e r i a l Q o s S e t t i n g </ m o d e l N a m e >

14 < m o d e l N u m b e r > 1.0 </ m o d e l N u m b e r >

15 < m o d e l U R L > http: // www . jaist . ac . jp </ m o d e l U R L >

16 < s e r i a l N u m b e r > 1 2 3 4 5 6 7 8 9 1 </ s e r i a l N u m b e r >

17 < UDN > u u i d : U P n P s e r i a l Q o s S e t t i n g D e v i c e </ UDN >

18 < UPC > 1 2 3 4 5 6 7 8 9 0 1 3 </ UPC >

19 < i c o n L i s t >

20 < icon >

21 < m i m e t y p e > image / gif </ m i m e t y p e >

22 < width > 48 </ width >

23 < height > 32 </ height >

24 < depth >8 </ depth >

25 < url > icon . gif </ url >

26 </ icon >

27 </ i c o n L i s t >

28 < s e r v i c e L i s t >

29 < s e r v i c e >

30 < s e r v i c e T y p e > urn:schemas - upnp - o r g : s e r v i c e : p o w e r : 1 </ s e r v i c e T y p e >

31 < s e r v i c e I d > urn:schemas - upnp - o r g : s e r v i c e I d : p o w e r : 1 </ s e r v i c e I d >

32 < S C P D U R L >/ s e r v ic e / power / d e s c r i p t i o n . xml </ S C P DU R L >

33 < c o n t r o l U R L >/ s e r v i c e / power / c o n t r o l </ c o n t r o l U R L >

34 < e v e n t S u b U R L >/ s e r v i ce / power / e v e n t S u b </ e v e n t S u b U R L >

35 </ s e r v i c e >

36 < s e r v i c e >

37 < s e r v i c e T y p e > urn:schemas - upnp - o r g : s e r v i c e : s e r i a l q o s : 1 </ s e r v i c e T y p e >

38 < s e r v i c e I d > urn:schemas - upnp - o r g : s e r v i c e I d : s e r i a l q o s : 1 </ s e r v i c e I d >

39 < S C P D U R L >/ s e r v ic e / s e r i a l q o s / d e s c r i p t i o n . xml </ S C P D UR L >

40 < c o n t r o l U R L >/ s e r v i c e / s e r i a l q o s / c o n t r o l </ c o n t r o l U R L >

41 < e v e n t S u b U R L >/ s e r v i ce / s e r i a l q o s / e v e n t S u b </ e v e n t S u b U R L >

42 </ s e r v i c e >

43 </ s e r v i c e L i s t >

44 < p r e s e n t a t i o n U R L > http: // www . jaist . ac . jp </ p r e s e n t a t i o n U R L >

45 </ device >

46 </ root >

リスト

A.4:

有線

LAN

設定サービスの

description.xml

1 <? xml v e r s i o n = " 1.0 " ? >

2 < scpd xmlns = " urn:schemas - upnp - org:service -1 -0 " >

3 < s p e c V e r s i o n >

4 < major >1 </ major >

5 < minor >0 </ minor >

6 </ s p e c V e r s i o n >

7 < a c t i o n L i s t >

8 < action >

9 < name > SetQos </ name >

10 < a r g u m e n t L i s t >

11 < a r g u m e n t >

12 < name > Qospri </ name >

13 < r e l a t e d S t a t e V a r i a b l e > Qospri </ r e l a t e d S t a t e V a r i a b l e >

14 < d i r e c t i o n > in </ d i r e c t i o n >

15 </ a r g u m e n t >

16 < a r g u m e n t >

17 < name > Q o s po r t </ name >

18 < r e l a t e d S t a t e V a r i a b l e > Q o s p o r t </ r e l a t e d S t a t e V a r i a b l e >

19 < d i r e c t i o n > in </ d i r e c t i o n >

20 </ a r g u m e n t >

21 < a r g u m e n t >

22 < name > Result </ name >

23 < r e l a t e d S t a t e V a r i a b l e > Qosset </ r e l a t e d S t a t e V a r i a b l e >

24 < d i r e c t i o n > out </ d i r e c t i o n >

25 </ a r g u m e n t >

26 </ a r g u m e n t L i s t >

27 </ action >

28 < action >

29 < name > GetQos </ name >

30 < a r g u m e n t L i s t >

31 < a r g u m e n t >

32 < name > Qosset </ name >

33 < r e l a t e d S t a t e V a r i a b l e > Qosset </ r e l a t e d S t a t e V a r i a b l e >

34 < d i r e c t i o n > out </ d i r e c t i o n >

35 </ a r g u m e n t >

36 </ a r g u m e n t L i s t >

37 </ action >

38 </ a c t i o n L i s t >

39 < s e r v i c e S t a t e T a b l e >

40 < s t a t e V a r i a b l e s e n d E v e n t s = " no " >

41 < name > Qospri </ name >

42 < d a t a T y p e > i4 </ d a t a T y p e >

43 </ s t a t e V a r i a b l e >

44 < s t a t e V a r i a b l e s e n d E v e n t s = " no " >

45 < name > Q o s p o r t </ name >

46 < d a t a T y p e > i4 </ d a t a T y p e >

47 </ s t a t e V a r i a b l e >

48 < s t a t e V a r i a b l e s e n d E v e n t s = " no " >

49 < name > Qosset </ name >

50 < d a t a T y p e > string </ d a t a T y p e >

51 </ s t a t e V a r i a b l e >

52 </ s e r v i c e S t a t e T a b l e >

53 </ scpd >

ドキュメント内 JAIST Repository (ページ 64-70)

関連したドキュメント