(57)【要約】【課題】  ＪＸＴＡ通信の内容を直接モニタすることが可能なピアツーピア通信モニタリング装置を実現する。【解決手段】    アツーピア通信のアプリケーション開発に用いられるピアツーピア通信モニタリング装置において、ネットワーク上に分散配置され互いに同等に通信し合う複数のコンピュータと、これら複数のコンピュータ間のピアツーピア通信に際してリレーピアとして動作してコンピュータ間のピアツーピア通信を中継すると共に前記ピアツーピア通信の内容を取得するモニタリング装置とを設ける。【選択図】                    図１
2005184717.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピア通信のアプリケーション開発に用いられるピアツーピア通信モニタリング装置において、
ネットワーク上に分散配置され互いに同等に通信し合う複数のコンピュータと、
これら複数のコンピュータ間のピアツーピア通信に際してリレーピアとして動作してコンピュータ間のピアツーピア通信を中継すると共に前記ピアツーピア通信の内容を取得するモニタリング装置と
を備えたことを特徴とするピアツーピア通信モニタリング装置。
【請求項２】
前記モニタリング装置が、
前記ネットワークを介して通信を行う通信手段と、
表示手段と、
記憶手段と、
コンピュータ間の前記ピアツーピア通信を中継すると共に前記ピアツーピア通信の内容を取得して前記記憶手段に格納し必要に応じて記録内容を前記表示手段に表示させる演算制御手段とから構成されることを特徴とする
請求項１記載のピアツーピア通信モニタリング装置。
【請求項３】
前記演算制御手段が、
コンピュータ間の前記ピアツーピア通信を中継すると共に前記ピアツーピア通信の内容をコピーするアプリケーション層のピアツーピア通信プラットフォームと、
コピーされた前記ピアツーピア通信の内容を前記記憶手段に格納し必要に応じて記録内容を前記表示手段に表示させるアプリケーション層のピアツーピア通信モニタツールとにより動作することを特徴とする
請求項２記載のピアツーピア通信モニタリング装置。
【請求項４】
前記演算制御手段が、
前記通信手段を介して前記ネットワークから前記ピアツーピア通信のデータを受信した場合に受信した前記ピアツーピア通信のデータをコピーし、
前記通信手段を用いて前記ネットワークに接続された通信可能な全てのコンピュータに対して前記ピアツーピア通信のデータを流し、
コピーした前記ピアツーピア通信のデータをバッファに格納すると共にその旨を前記ピアツーピア通信モニタツール通知することを特徴とする
請求項３記載のピアツーピア通信モニタリング装置。
【請求項５】
前記演算制御手段が、
前記ピアツーピア通信プラットフォームから前記ピアツーピア通信のデータをバッファに格納した旨の通知を受信した場合に前記バッファから前記ピアツーピア通信のデータを取得し、
取得した前記ピアツーピア通信のデータを前記記憶手段に格納することを特徴とする
請求項３記載のピアツーピア通信モニタリング装置。
【請求項６】
前記演算制御手段が、
前記ピアツーピア通信のデータを表示する場合に前記記憶手段から格納されている前記ピアツーピア通信のデータを読み出し、
読み出した前記ピアツーピア通信のデータを前記表示手段に表示させることを特徴とする
請求項３記載のピアツーピア通信モニタリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピアツーピア（Peer-to-Peer）通信のアプリケーション開発に用いられるピアツーピア通信モニタリング装置に関し、特にピアツーピア通信のアプリケーションを実現するためのプラットフォームであるＪＸＴＡ（Sun Microsystemsにより発表されたピアツーピア通信のアプリメーションを開発するための通信プロトコル）通信の内容を直接モニタすることが可能なピアツーピア通信モニタリング装置に関する。
【背景技術】
【０００２】
従来のピアツーピア通信のアプリケーション開発に用いられるモニタリング装置に関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開２００３−２４９９５８号公報
【特許文献２】特表２００１−５０５０３５号公報
【０００４】
従来のピアツーピア通信は、中央で一括処理を行うサーバに対して各クライアントが処理を依頼することにより構成されるクライアント／サーバシステムとは異なり、ネットワーク上に分散配置されたピアと呼ばれる複数のコンピュータ、ＰＤＡ（Personal Digital(Data) Assistants）若しくは携帯電話等の各機器同士が同等に通信し合うものであり、サーバの構築や運用のコストが不要になり、負荷分散が可能で処理能力が向上し、機器の参加や離脱が頻繁に行われる環境下で効果的である等の利点を有する。
【０００５】
図９はこのような従来のピアツーピア通信を行うシステムの一例を示す構成ブロック図である。図９において、１，２，３，４，５，６及び７はネットワーク上に分散配置された前述のピアを構成するコンピュータである。
【０００６】
コンピュータ１はネットワークを介してコンピュータ２及び３に接続され、コンピュータ２はネットワークを介してコンピュータ３及び４に接続される。また、コンピュータ３はネットワークを介してコンピュータ５に接続され、コンピュータ４はネットワークを介してコンピュータ５，６及び７に接続される。
【０００７】
さらに、コンピュータ５はネットワークを介してコンピュータ７に接続され、コンピュータ６はネットワークを介してコンピュータ７に接続される。
【０００８】
ここで、ピアツーピア通信の動作を図１０及び図１１を用いて説明する。図１０はピアツーピア通信の通信経路の一例を示す説明図、図１１はピアツーピア通信を行う各ピアにおけるＯＳＩ階層モデル（ＩＳＯが制定した７階層のネットワークプロトコルの構造のモデル）の内、物理層、ネットワーク層、トランスポート層及びアプリケーション層における具体例を示す説明図である。
【０００９】
例えば、コンピュータ１を”ピアＡ”、コンピュータ６を"ピアＢ”としてピアツーピア通信を行う場合には、”ピアＡ”であるコンピュータ１はネットワークに接続された通信可能な全てのピアであるコンピュータ２及びコンピュータ３に対してデータ（データパケット）を流すフラッディングと言う動作を行う。
【００１０】
そして、例えば、このようなフラッディングによりデータを受信したピアであるコンピュータ２は自分宛のデータでなければ同様に、ネットワークに接続された通信可能な全てのピアであるコンピュータ３及びコンピュータ４に対してフラッディングを行う。
【００１１】
このような、フラッディングにより図１０中”ＣＲ０１”、”ＣＲ０２”、”ＣＲ０３”、”ＣＲ０４”及び”ＣＲ０５”に示す通信経路を経て”ピアＡ”からのデータが”ピアＢ”であるコンピュータ６まで到達する。
【００１２】
より具体的には、図１１において”ピアＡ”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡアプリケーションは”ピアＢ”に送信するデータを生成して、ＪＸＴＡプラットフォーム、トランスポート層及びネットワーク層の通信プロトコルであるＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）を介し、最終的には物理層のＥｔｈｅｒｎｅｔ（登録商標）を経てネットワーク上に送信される。
【００１３】
同様に、図１１において”ピアＢ”の物理層のＥｔｈｅｒｎｅｔ（登録商標）はネットワーク上を伝播する”ピアＡ”からのデータを取得し、トランスポート層及びネットワーク層の通信プロトコルであるＴＣＰ／ＩＰ、ＪＸＴＡプラットフォームを介して、最終的に”ピアＢ”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡアプリケーションが受信する。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、図９に示すような従来例では、ＪＸＴＡ通信の内容を直接的にモニタリング可能なツールが存在しなかったため、コーディングミスやネットワーク不具合等に起因して開発者の意図した通信が行われない場合には、既存のネットワークアナライザを用いて図１１中のＴＣＰ／ＩＰにおける通信内容を確認し、この通信内容に基づきＪＸＴＡ通信の内容を類推しなければならないと言った問題点があった。
【００１５】
また、上述のような不具合の原因を特定するためにアプリケーション層のソースコードに対して、例えば、ある特定のデータを出力するデバッグ用コードを書き加える等して原因と思われるデータを取り出さなければならないと言った問題点があった。
【００１６】
さらに、従来既存のネットワークアナライザによるネットワーク解析では、ネットワーク上を伝播する全てのデータ（データパケット）を取得し、ＪＸＴＡに関連するデータをフィルタリングにより抽出しなければならず、このような作業は極めて大掛かりで煩雑な作業になってしまうと言った問題点があった。特に、ピアツーピア通信ではあるピアが複数のピアに対して前述のフラッディングを行うため、ネットワーク上を伝播する全てのデータ（データパケット）の内容を確認することが非常に困難であった。
従って本発明が解決しようとする課題は、ＪＸＴＡ通信の内容を直接モニタすることが可能なピアツーピア通信モニタリング装置を実現することにある。
【課題を解決するための手段】
【００１７】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
ピアツーピア通信のアプリケーション開発に用いられるピアツーピア通信モニタリング装置において、
ネットワーク上に分散配置され互いに同等に通信し合う複数のコンピュータと、これら複数のコンピュータ間のピアツーピア通信に際してリレーピアとして動作してコンピュータ間のピアツーピア通信を中継すると共に前記ピアツーピア通信の内容を取得するモニタリング装置とを備えたことにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００１８】
請求項２記載の発明は、
請求項１記載の発明であるピアツーピア通信モニタリング装置において、
前記モニタリング装置が、
前記ネットワークを介して通信を行う通信手段と、表示手段と、記憶手段と、コンピュータ間の前記ピアツーピア通信を中継すると共に前記ピアツーピア通信の内容を取得して前記記憶手段に格納し必要に応じて記録内容を前記表示手段に表示させる演算制御手段とから構成されることにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００１９】
請求項３記載の発明は、
請求項２記載の発明であるピアツーピア通信モニタリング装置において、
前記演算制御手段が、
コンピュータ間の前記ピアツーピア通信を中継すると共に前記ピアツーピア通信の内容をコピーするアプリケーション層のピアツーピア通信プラットフォームと、コピーされた前記ピアツーピア通信の内容を前記記憶手段に格納し必要に応じて記録内容を前記表示手段に表示させるアプリケーション層のピアツーピア通信モニタツールとにより動作することにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００２０】
請求項４記載の発明は、
請求項３記載の発明であるピアツーピア通信モニタリング装置において、
前記演算制御手段が、
前記通信手段を介して前記ネットワークから前記ピアツーピア通信のデータを受信した場合に受信した前記ピアツーピア通信のデータをコピーし、前記通信手段を用いて前記ネットワークに接続された通信可能な全てのコンピュータに対して前記ピアツーピア通信のデータを流し、コピーした前記ピアツーピア通信のデータをバッファに格納すると共にその旨を前記ピアツーピア通信モニタツール通知することにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００２１】
請求項５記載の発明は、
請求項３記載の発明であるピアツーピア通信モニタリング装置において、
前記演算制御手段が、
前記ピアツーピア通信プラットフォームから前記ピアツーピア通信のデータをバッファに格納した旨の通知を受信した場合に前記バッファから前記ピアツーピア通信のデータを取得し、取得した前記ピアツーピア通信のデータを前記記憶手段に格納することにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００２２】
請求項６記載の発明は、
請求項３記載の発明であるピアツーピア通信モニタリング装置において、
前記演算制御手段が、
前記ピアツーピア通信のデータを表示する場合に前記記憶手段から格納されている前記ピアツーピア通信のデータを読み出し、読み出した前記ピアツーピア通信のデータを前記表示手段に表示させることにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【発明の効果】
【００２３】
本発明によれば次のような効果がある。
請求項１，２，３，４、５及び請求項６の発明によれば、モニタリング装置がコンピュータ間のピアツーピア通信に際して通信経路に必ず含まれるリレーピアとして動作して当該通信経路を伝播してくるＪＸＴＡ通信を中継すると共にＪＸＴＡ通信の内容を取得することにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るピアツーピア通信を行うシステムの一実施例を示す構成ブロック図である。図１において１，２，３，４，５，６及び７は図９と同一符号を付してあり、８はピアツーピア通信に際してリレーピアとして動作するモニタリング装置である。
【００２５】
コンピュータ１はネットワークを介してコンピュータ２及び３に接続され、コンピュータ２はネットワークを介してコンピュータ３及び４に接続される。また、コンピュータ３はネットワークを介してコンピュータ５に接続され、コンピュータ４はネットワークを介してコンピュータ５，６及び７に接続される。
【００２６】
さらに、コンピュータ５はネットワークを介してコンピュータ７に接続され、コンピュータ６はネットワークを介してコンピュータ７に接続される。最後に、コンピュータ１，２，３，４，５，６及び７の全てはネットワークを介してモニタリング装置８にそれぞれ接続される。
【００２７】
ここで、図１に示す実施例の動作を図２及び図３を用いて説明する。図２はピアツーピア通信の通信経路の一例を示す説明図、図３はピアツーピア通信を行う各ピアにおけるＯＳＩ階層モデルの内、物理層、ネットワーク層、トランスポート層及びアプリケーション層における具体例を示す説明図である。
【００２８】
図１に示す実施例では各ピアであるコンピュータ１〜７は、ピアツーピア通信に際して、モニタリング装置８はリレーピアとして指定して、必ず通信経路にモニタリング装置８が含まれるようにする。
【００２９】
そして、例えば、コンピュータ１を”ピアＡ”、コンピュータ６を"ピアＢ”としてピアツーピア通信を行う場合には、”ピアＡ”であるコンピュータ１はネットワークに接続された通信可能な全てのピアであるコンピュータ２、コンピュータ３及びモニタリング装置８に対してフラッディングを行う。
【００３０】
但し、この場合、モニタリング装置８はリレーピアとして指定されているので、図２中”ＣＲ１１”に示す通信経路を選択する。
【００３１】
そして、例えば、このようなフラッディングによりデータを受信したピアであるモニタリング装置８は、受信したデータを取得すると共にネットワークに接続された通信可能な全てのピアであるコンピュータ３〜コンピュータ７に対してフラッディングを行う。
【００３２】
このような、フラッディングにより図２中”ＣＲ１１”、”ＣＲ１２”、”ＣＲ１３”及び”ＣＲ１４”に示すような必ずモニタリング装置８を含む通信経路を経て”ピアＡ”からのデータが”ピアＢ”であるコンピュータ６まで到達する。
【００３３】
より具体的には、図３において”ピアＡ”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡアプリケーションは”ピアＢ”に送信するデータを生成して、ＪＸＴＡプラットフォーム、トランスポート層及びネットワーク層の通信プロトコルであるＴＣＰ／ＩＰを介し、最終的には物理層のＥｔｈｅｒｎｅｔ（登録商標）を経てネットワーク上に送信される。
【００３４】
同様に、図３において”リレーピア”の物理層のＥｔｈｅｒｎｅｔ（登録商標）はネットワーク上を伝播する”ピアＡ”からのデータを取得し、トランスポート層及びネットワーク層の通信プロトコルであるＴＣＰ／ＩＰ、ＪＸＴＡプラットフォームを介して、最終的に”リレーピア”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡ通信モニタツールが受信すると共に”リレーピア”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡプラットフォームは、他のピアに対してフラッディングを行う。
【００３５】
一方、図３において”ピアＢ”の物理層のＥｔｈｅｒｎｅｔ（登録商標）は”リレーピア”を中継されネットワーク上を伝播する”ピアＡ”からのデータを取得し、トランスポート層及びネットワーク層の通信プロトコルであるＴＣＰ／ＩＰ、ＪＸＴＡプラットフォームを介して、最終的に”ピアＢ”のアプリケーション層を構成する通信プロトコルであるＪＸＴＡアプリケーションが受信する。
【００３６】
この結果、モニタリング装置８がコンピュータ間のピアツーピア通信に際して通信経路に必ず含まれるリレーピアとして動作して当該通信経路を伝播してくるＪＸＴＡ通信を中継すると共にＪＸＴＡ通信の内容を取得することにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００３７】
ここで、図１に示す実施例の動作をモニタリング装置８を中心により詳細に説明する。図４はモニタリング装置８の具体例を示す構成ブロック図である。図４において９はネットワークを介して通信を行うネットワークインターフェース等の通信手段、１０はＣＰＵ（Central Processing Unit）等のモニタリング装置全体を制御する演算制御手段、１１はＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示手段、１２はＲＡＭ（Random Access Memory）やハードディスク等の記憶手段である。
【００３８】
ネットワーク（図示せず。）は通信手段９に接続され、通信手段９の入出力は演算制御手段１０に相互に接続される。演算制御手段１０の表示制御出力は表示手段１１に接続され、演算制御手段１０の入出力は記憶手段１２に相互に接続される。
【００３９】
ここで、図４に示すモニタリング装置８の動作を図５、図６、図７及び図８を用いて説明する。図５、図６及び図７は演算制御手段１０の動作を説明するフロー図、図８は表示画面の一例を示す説明図である。
【００４０】
特に、図５は演算制御手段１０上で動作するアプリケーション層のＪＸＴＡプラットフォームの動作を、図６及び図７は演算制御手段１０上で動作するアプリケーション層のＪＸＴＡ通信モニタツールの動作をそれぞれ示している。
【００４１】
図５中”Ｓ００１”において演算制御手段１０は、通信手段９を介してネットワークからＪＸＴＡ通信のデータを受信したか否かを判断し、もし、データを受信しなかったと判断した場合には図５中”Ｓ００１”のステップに戻る。
【００４２】
もし、図５中”Ｓ００１”においてデータを受信したと判断した場合には、図５中”Ｓ００２”において演算制御手段１０は、受信したＪＸＴＡ通信のデータをコピーすると共に通信手段９を用いて他のピアに対してフラッディングする。
【００４３】
そして、図５中”Ｓ００３”において演算制御手段１０は、コピーしたＪＸＴＡ通信のデータをバッファに格納すると共に図５中”Ｓ００４”においてその旨をＪＸＴＡ通信モニタリングツールに通知する。
【００４４】
一方、図６中”Ｓ１０１”において演算制御手段１０は、アプリケーション層のＪＸＴＡプラットフォームからＪＸＴＡ通信のデータをバッファに格納した旨の通知を受信したか否かを判断し、もし、通知を受信しなかったと判断した場合には図６中”Ｓ１０１”のステップに戻る。
【００４５】
もし、図６中”Ｓ１０１”において通知を受信したと判断した場合には、図６中”Ｓ１０２”において演算制御手段１０は、バッファからＪＸＴＡ通信のデータを取得すると共に図６中”Ｓ１０３”において取得したＪＸＴＡ通信のデータを記憶手段１２に格納する。
【００４６】
具体的には、記憶手段１２に格納されているＭＶＣ（Model-View-Controller）アーキテクチャにおけるデータモデルに取得したＪＸＴＡ通信のデータを追加する。ＭＶＣアーキテクチャとは、対話的なアプリケーションを実現するため、アプリケーションの構成要素を”処理”、”表示”及び”入力”の３組に分割したものであり、データモデルは前述の”処理”受け持つ部分に相当する。
【００４７】
また、図７中”Ｓ２０１”において演算制御手段１０は、通信データを表示するか否かを判断し、もし、通信データを表示しないと判断した場合には図７中”Ｓ２０１”のステップに戻る。
【００４８】
もし、図７中”Ｓ２０１”において通信データを表示すると判断した場合には、図７中”Ｓ２０２”において演算制御手段１０は、記憶手段１２から格納されているＪＸＴＡ通信のデータを読み出し、図７中”Ｓ２０３”において読み出したＪＸＴＡ通信のデータを表示手段１１に表示させる。
【００４９】
例えば、表示手段１１上に表示される表示画面における図８中”ＣＤ２１”に示すＪＸＴＡ通信データ表示領域に、図８中”ＴＭ２１”、”ＰＲ２１”、”ＳＡ２１”及び”ＤＡ２１”に示すように、取得したＪＸＴＡ通信のデータの諸情報である、”取得時刻”、”通信プロトコル”、”送信元アドレス”及び”送信先アドレス”を時系列で順次表示させる。
【００５０】
同時に、表示手段１１上に表示される表示画面における図８中”ＤＤ２１”に示す詳細表示領域には、マウスやキーボード等の入力手段（図示せず。）によって図８中”ＳＥ２１”に示すように選択されたＪＸＴＡ通信データの詳細情報を表示させる。
【００５１】
この結果、モニタリング装置８がコンピュータ間のピアツーピア通信に際して通信経路に必ず含まれるリレーピアとして動作し、演算制御手段１０が当該通信経路を伝播してくるＪＸＴＡ通信を中継すると共にＪＸＴＡ通信の内容を取得して記憶手段１２に格納し必要に応じて記録内容を表示手段１１に表示させることにより、ＪＸＴＡ通信の内容を直接モニタすることが可能になる。
【００５２】
なお、図４に示すモニタリング装置８の具体例の説明に際して、受信したＪＸＴＡ通信のデータをバッファに格納するシーケンスと、バッファに格納されたＪＸＴＡ通信のデータを記憶手段１２に可能するシーケンスを分けて説明しているが、これは、ＪＸＴＡ通信がモニタリング装置８において途絶えてしまうことを防止するために他のピアへのフラッディングを優先させるためである。
【００５３】
従って、ＪＸＴＡ通信がモニタリング装置８において途絶えてしまうことなく、モニタリング装置が高速動作可能であれば、１つのシーケンスで実現しても勿論構わない。
【００５４】
また、図８に示す表示画面の一例では、表示画面を２分割して上部にＪＸＴＡ通信データ表示領域、下部に詳細表示領域を表示しているが、勿論、表示画面の構成に関しては図８に限定されるものではなく、記憶手段１２に格納されている情報を任意の形式で表示させるものであれば良い。
【００５５】
また、図８に示す表示画面の一例では、ただ単純にＪＸＴＡ通信データを表示させているが、モニタリングを”開始／停止”させるボタン等を表示させ、マウスやキーボード等の入力手段（図示せず。）によって操作させることにより、演算制御手段１０によるモニタリングの開始若しくは停止を表示画面上から操作可能にしても構わない。
【００５６】
また、記憶手段１２に蓄積されているＪＸＴＡ通信のデータをフレキシブルディスク等に外部の記憶媒体にログ・ファイルとして出力させても構わない。
【００５７】
また、図１等に示す実施例ではＪＸＡＴ通信のモニタリングに限定して説明しているが、勿論、一般的なピアツーピア通信のデータのモニタリング装置として適用することが可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明に係るピアツーピア通信を行うシステムの一実施例を示す構成ブロック図である。
【図２】ピアツーピア通信の通信経路の一例を示す説明図である。
【図３】ピアツーピア通信を行う各ピアにおけるＯＳＩ階層モデルの内、物理層、ネットワーク層、トランスポート層及びアプリケーション層における具体例を示す説明図である。
【図４】モニタリング装置の具体例を示す構成ブロック図である。
【図５】演算制御手段の動作を説明するフロー図である。
【図６】演算制御手段の動作を説明するフロー図である。
【図７】演算制御手段の動作を説明するフロー図である。
【図８】表示画面の一例を示す説明図である。
【図９】従来のピアツーピア通信を行うシステムの一例を示す構成ブロック図である。
【図１０】ピアツーピア通信の通信経路の一例を示す説明図である。
【図１１】ピアツーピア通信を行う各ピアにおけるＯＳＩ階層モデルの内、物理層、ネットワーク層、トランスポート層及びアプリケーション層における具体例を示す説明図である。
【符号の説明】
【００５９】
１，２，３，４，５，６，７  コンピュータ
８  モニタリング装置
９  通信手段
１０  演算制御手段
１１  表示手段
１２  記憶手段
【図１】
2005184717.tif 000003
【図２】
2005184717.tif 000004
【図３】
2005184717.tif 000005
【図４】
2005184717.tif 000006
【図５】
2005184717.tif 000007
【図６】
2005184717.tif 000008
【図７】
2005184717.tif 000009
【図８】
2005184717.tif 000010
【図９】
2005184717.tif 000011
【図１０】
2005184717.tif 000012
【図１１】
2005184717.tif 000013