(57)【要約】【課題】異常割り込みに対して最小限の縮退運転にて対応することができる計算機システムを提供する。【解決手段】ＰＣＩバス２の複数の割り込みラインＩＮＴＡ〜ＤへのＩＯカードＡ３、Ｂ４の割り付けを管理する管理テーブル６と、各ＩＯカードＡ３、Ｂ４において割り込みラインのいずれかに切り替る切替部Ａ３１、Ｂ４１と、割り込みラインＩＮＴＡ〜Ｄのいずれかに異常が発生した通知を受けると、管理テーブル６の割り付けを変更して切替部Ａ３１、Ｂ４１にて割り込みラインＩＮＴＡ〜Ｄの切り替えを指示し、異常の対象となるＩＯカードＡ３、Ｂ４または割り込みラインＩＮＴＡ〜Ｄを判定し、管理テーブル６に対して異常の対象となるＩＯカードＡ３、Ｂ４または割り込みラインＩＮＴＡ〜Ｄを特定の割り込みラインに割り付け、計算機システム１００の再起動し特定の割り込みラインをマスクするＲＡＳ処理部７とを有する。【選択図】図１
2017041099.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣＩバスにＣＰＵカードと複数のＩＯカードとが接続された計算機システムにおいて、前記ＣＰＵカードは、前記ＰＣＩバスの複数の割り込みラインへの各前記ＩＯカードの割り付けを管理する管理テーブルを格納する記憶部と、各前記ＩＯカードおよび前記記憶部へアクセスするＲＡＳ処理部とを備え、
各前記ＩＯカードは、前記割り込みラインのいずれかに切り替る切替部を有し、
前記ＲＡＳ処理部は、前記割り込みラインのいずれかに異常が発生した通知を受けると、前記管理テーブルの割り付けを変更して前記ＩＯカードの前記切替部にて前記割り込みラインの切り替えを指示し、異常の対象となる前記ＩＯカードまたは前記割り込みラインを判定し、前記管理テーブルに対して異常の対象となる前記ＩＯカードまたは前記割り込みラインを特定の前記割り込みラインに割り付け、前記計算機システムの再起動し前記特定の割り込みラインをマスクする計算機システム。
【請求項２】
前記記憶部は、前記特定の割り込みラインのマスクを設定するための前記再起動の起動回数および前記再起動の制限回数を格納する起動回数テーブルを有し、
前記ＲＡＳ処理部は、前記再起動の起動回数が前記制限回数を超えると前記計算機システムを停止する請求項１に記載の計算機システム。
【請求項３】
前記ＣＰＵカードは、前記ＲＡＳ処理部の処理に応じて、前記起動回数テーブルの前記制限回数を変更する第一変更部を備えた請求項２に記載の計算機システム。
【請求項４】
前記記憶部は、前記ＩＯカード毎に前記計算機システムでの重要度の有無を格納する重要度テーブルを有し、
前記ＲＡＳ処理部は、前記重要度が有りの前記ＩＯカードに異常が有ると判定すると前記計算機システムを停止する請求項１から請求項３のいずれか１項に記載の計算機システム。
【請求項５】
前記ＣＰＵカードは、前記ＲＡＳ処理部の処理に応じて、前記重要度テーブルの前記重要度を変更する第二変更部を備えた請求項４に記載の計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを介してＩＯカードが接続されている計算機システムに関し、ＰＣＩバスのＩＯカードからの割り込み要因を解消できない割り込みが入り続ける異常割り込みに対し必要最小限の縮退運転にて対応するものである。
【背景技術】
【０００２】
従来の異常割り込みの抑制方式は、異常の発生した割り込みラインをマスクして、システム障害を防止している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−１２４０号公報（第３図）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の異常割り込みの抑制方式では、以上のように構成されているため、割り込みラインを共有するＰＣＩバスでは、異常ではない割り込みもマスクすることになり、システムが不必要に縮退して、運転してしまうという問題点があった。
【０００５】
この発明は上記のような課題を解決するためになされたものであり、ＰＣＩバスの異常割り込みが発生しても、最小限の縮退運転で対応できる計算機システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の計算機システムは、
ＰＣＩバスにＣＰＵカードと複数のＩＯカードとが接続された計算機システムにおいて、前記ＣＰＵカードは、前記ＰＣＩバスの複数の割り込みラインへの各前記ＩＯカードの割り付けを管理する管理テーブルを格納する記憶部と、各前記ＩＯカードおよび前記記憶部へアクセスするＲＡＳ処理部とを備え、
各前記ＩＯカードは、前記割り込みラインのいずれかに切り替る切替部を有し、
前記ＲＡＳ処理部は、前記割り込みラインのいずれかに異常が発生した通知を受けると、前記管理テーブルの割り付けを変更して前記ＩＯカードの前記切替部にて前記割り込みラインの切り替えを指示し、異常の対象となる前記ＩＯカードまたは前記割り込みラインを判定し、前記管理テーブルに対して異常の対象となる前記ＩＯカードまたは前記割り込みラインを特定の前記割り込みラインに割り付け、前記計算機システムの再起動し前記特定の割り込みラインをマスクするものである。
【発明の効果】
【０００７】
この発明の計算機システムによれば、異常割り込みに対して最小限の縮退運転にて対応することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１の計算機システムの構成を示す図である。
【図２】図１に示した計算機システムの動作を説明するためのフローチャートである。
【図３】図１に示した計算機システムの管理テーブルの状態を示す図である。
【図４】図１に示した計算機システムの管理テーブルの状態を示す図である。
【図５】図１に示した計算機システムの管理テーブルの状態を示す図である。
【図６】この発明の実施の形態２の計算機システムの構成を示す図である。
【図７】図６に示した計算機システムの動作を説明するためのフローチャートである。
【図８】この発明の実施の形態３の計算機システムの構成を示す図である。
【図９】図８に示した計算機システムの動作を説明するためのフローチャートである。
【図１０】この発明の実施の形態４の計算機システムの構成を示す図である。
【図１１】図１０に示した計算機システムの動作を説明するためのフローチャートである。
【図１２】この発明の実施の形態５の計算機システムの構成を示す図である。
【図１３】図１２に示した計算機システムの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、本願発明の実施の形態について説明する。図１はこの発明の実施の形態１における計算機システムの構成を示す図である。図２は図１に示した計算機システムの動作を説明するためのフローチャートである。図３は図１に示した計算機システムの管理テーブルの初期状態を示す図である。図４は図１に示した計算機システムの管理テーブルの割り付けを変更した状態を示す図である。図５は図１に示した計算機システムの管理テーブルの割り込みラインのマスクを設定する場合における割り付けを変更した状態を示す図である。
【００１０】
図１において、計算機システム１００は、ＰＣＩバス２に、ＣＰＵカード１、複数のＩＯカードＡ３、ＩＯカードＢ４がそれぞれ接続され形成されている。尚、ここでは、便宜上２つのＩＯカードを例に示しているが、これに限られることは無い。ＣＰＵカード１は、不揮発性の記憶部５と、ＲＡＳ（ＲＡＳとは、ＲＡＳＩＳ（Ｒｅｌｉａｂｉｌｉｔｙ  Ａｖａｉｌａｂｉｌｉｔｙ  Ｓｅｒｖｉｃｅａｂｉｌｉｔｙ  Ｉｎｔｅｇｒｉｔｙ  Ｓｅｃｕｒｉｔｙ：コンピュータシステムの信頼性を評価するときチェックする項目「信頼性」「可用性」「保守性」「保全性」「機密性」の頭文字を集めたものである））処理部７とを備えている。
【００１１】
記憶部５は、ＰＣＩバス２の複数の割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤへの各ＩＯカードＡ３、ＩＯカードＢ４の割り付けを管理する管理テーブル６を格納する。そして、ＲＡＳ処理部７は、複数のＩＯカードＡ３、ＩＯカードＢ４および記憶部５へアクセス可能とするものである。また、各ＩＯカードＡ３、ＩＯカードＢ４は、複数の割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤのいずれかに切り替る切替部Ａ３１、切替部Ｂ４１をそれぞれ備えている。
【００１２】
そして、ＲＡＳ処理部７は、割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤのいずれかに異常が発生した通知を受けると、管理テーブル６の割り付けを変更してＩＯカードＡ３、ＩＯカードＢ４の切替部Ａ３１、切替部Ｂ４１に割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤの切り替えを指示し、異常の対象となるＩＯカードＡ３、ＩＯカードＢ４または前記割り込みラインを判定し、管理テーブル６に対して異常の対象となるＩＯカードＡ３、ＩＯカードＢ４または割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤを特定の割り込みラインに割り付け、計算機システム１００を再起動し特定の割り込みラインをマスクする。
【００１３】
次に上記のように構成された実施の形態１の計算機システムの動作について図２に基づいて説明する。はじめに、計算機システム１００の記憶部５の管理テーブル６には、あらかじめ、各割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤ毎に、各ＩＯカードＡ３、ＩＯカードＢ４が割り付け設定されている。ここでは、図１に示したように、割り込みラインＩＮＴＡにＩＯカードＡ３、およびＩＯカード４が割り付けられている。そして、割り込みラインＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤにはＩＯカードが割り付けられていない。また、計算機システム１００の起動前は、管理テーブル６の異常割り込みの欄は、全て、”なし”となっている。尚、計算機システム１００の管理テーブル６の起動前の設定は、以下の実施の形態においても同様であるので、その説明は適宜省略する。
【００１４】
そして、計算機システム１００を起動する（図２のステップＳ１）。次に、計算機システム１００が動作している状態において、ＲＡＳ処理部７は、異常割り込みが発生し、当該異常が発生した割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤがいずれであるかをＰＣＩバス２から受信する（図２のステップＳ２）。尚、当然のことながら、異常が発生しなければ、このステップ以降の動作に移ることは無い。
【００１５】
次に、ＲＡＳ処理部７は、管理テーブル６に異常が発生した割り込みラインに異常割り込み有りと書き込む（図２のステップＳ３）。具体的には、例えば、割り込みラインＩＮＴＡに異常が発生したとすると、図３に示すように、割り込みラインＩＮＴＡの異常割り込みの欄に”有り”が書き込まれる。次に、異常の対象となるＩＯカードＡ３、Ｂ４または割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤを特定する（図２のステップＳ４）。一般的に、ＰＣＩバス２は４本の割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤをシェアして使用する。
【００１６】
ここで、図１に示すように、同じ割り込みラインＩＮＴＡに異なるＩＯカードＡ３、Ｂ４が割り付けて設定されている場合が有る。この管理テーブル６のままでは、異常の対象となるＩＯカードＡ３、Ｂ４、割り込みラインＩＮＴＡのいずれであるかを特定することができない。そこで、まず、ＲＡＳ処理部７は管理テーブル６のＩＯカードＡ３、Ｂ４、の割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤの割り付けを変更し、各ＩＯカードＡ３、Ｂ４の切替部Ａ３１、Ｂ４１に割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤの切り替えを指示する（図２のステップＳＴ４１）。
【００１７】
例えば、図４に示すように、ＩＯカードＡ３を割り込みラインＩＮＴＢに、また、ＩＯカードＢ４を割り込みラインＩＮＴＣに割り振る。そして、ＩＯカードＡ３の切替部Ａ３１は、割り込みラインＩＮＴＡから割り込みラインＩＮＴＢに切り替える。また、ＩＯカードＢ４の切替部Ｂ４１は、割り込みラインＩＮＴＡから割り込みラインＩＮＴＣに切り替える。
【００１８】
次に、計算機システム１００の再起動を実施して、変更した管理テーブル６の内容を有効にする（図２のステップＳＴ４２）。次に、変更した管理テーブル６の状態にて、ＲＡＳ処理部７は異常が発生した割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤがいずれであるかをＰＣＩバス２から受信する。そして、例えば、図４（Ａ）に示すように、割り込みラインＩＮＴＢに異常が有りと受信すると、今回の異常の対象は、ＩＯカードＡ３であることが特定できる。また、図４（Ｂ）に示すように、割り込みラインＩＮＴＡに異常が有りと受信すると、今回の異常の対象は、割り込みラインＩＮＴＡであることが特定できる。また、図４（Ｃ）に示すように、割り込みラインＩＮＴＢおよび割り込みラインＩＮＴＣに異常が有りと受信すると、今回の異常の対象は、ＩＯカードＡ３およびＩＯカードＢ４であることが特定できる（図２のステップＳ４３）。
【００１９】
また、この工程において異常の対象が特定できない場合には、再度、ＲＡＳ処理部７は管理テーブル６のＩＯカードＡ３、Ｂ４、の割り込みラインＩＮＴＡ、ＩＮＴＢ、ＩＮＴＣ、ＩＮＴＤの割り付けを変更し（図２のステップＳＴ４１）、上記に示した動作を、異常の対象が特定されるまで繰り返す。次に、ＲＡＳ処理部７は、管理テーブル６に対して異常の対象となるＩＯカードまたは割り込みラインを特定の割り込みラインに割り付ける（図２のステップＳ５）。
【００２０】
例えば、図４（Ａ）に示したように、ＩＯカードＡ３が異常の対象となる場合には、図５（Ａ）に示すように、ＩＯカードＡ３を割り込みラインＩＮＴＡに割り付け、割り込みラインＩＮＴＡを、異常割り込みの対象となる、特定の割り込みラインとする。そして、ＩＯカードＢ４を割り込みラインＩＮＴＢに割り付けた。また、図４（Ｂ）に示したように、割り込みラインＩＮＴＡが異常の対象となる場合には、図５（Ｂ）に示すように、割り付けを変更すること無く、割り込みラインＩＮＴＡを、異常割り込みの対象となる、特定の割り込みラインとする。また、図４（Ｃ）に示したように、ＩＯカードＡ３およびＩＯカードＢ４が異常の対象となる場合には、図５（Ｃ）に示すように、ＩＯカードＡ３およびＩＯカードＢ４を割り込みラインＩＮＴＡに割り付け、割り込みラインＩＮＴＡを、異常割り込みの対象となる、特定の割り込みラインとする。
【００２１】
次に、計算機システム１００を再起動する（図２のステップＳ６）。そして、異常割り込みの対象となる、特定の割り込みラインをマスクする（図２のステップＳ７）。ここでは、例えば割り込みラインＩＮＴＡがマスクされる。これにより、異常の割り込みを防止して、縮退運転を実施する。そして、処理を終了するか、または、次回の異常発生を監視する（図２のステップＳ２に戻る）。
【００２２】
上記のように構成された実施の形態１の計算機システムによれば、異常の対象を判定し、当該異常の対象を１つの割り込みラインに振り分けマスクするため、異常割り込みに対して最小限の縮退運転にて対応することができる。
【００２３】
実施の形態２．
図６はこの発明の実施の形態２における計算機システム構成を示すブロック図である。  図７は図６に示した計算機システムの動作を説明するためのフローチャートである。図において、上記実施の形態１と同様の部分には同一の記号を付けて説明を省略する。記憶部５には、特定の割り込みラインのマスクを設定するための再起動の起動回数および再起動の制限回数を格納する起動回数テーブル８を有している。ここで言う、再起動とは、上記実施の形態１において説明したステップＳ６に対する再起動であり、当該実施の形態２においても同様である。よって、異常を特定するためのステップＳ４２の再起動はこれに該当しない。そして、ＲＡＳ処理部７は、再起動の起動回数が制限回数を超えるか否かを確認し、超えている場合には計算機システム１００を停止する。
【００２４】
次に上記のように構成された実施の形態２の計算機システム１００の動作について図７に基づいて説明する。はじめに、上記実施の形態１と同様に、計算機システム１００の記憶部５の管理テーブル６を設定するとともに、起動回数テーブル８には、あらかじめ、特定の割り込みラインのマスクを設定するための再起動の制限回数が設定される。ここでは、例えば制限回数”５”が設定されている。
【００２５】
そして、計算機システム１００を起動する（図７のステップＳ１）。次に、計算機システム１００に対して、起動回数テーブル８における、再起動の制限回数が設定される（図７のステップＳ１１）。次に、上記実施の形態１と同様の工程を経て、異常が特定され管理テーブルが更新される（図７のステップＳ２からＳ５）。次に、再起動前に、ＲＡＳ処理部７は起動回数テーブル８の起動回数をインクリメントして、その起動回数が制限回数を超えているか否かを判断する（図７のステップＳ５１）。ここでは、最初の再起動であるため、起動回数テーブル８の起動回数がインクリメントされ図６に示したように”１”となる。
【００２６】
そして、超えている（ＹＥＳ）と判断された場合には、計算機システム１００を停止する（図７のステップＳ５２）。そして、処理を終了する。また、超えていない（ＮＯ）と判断された場合には、上記実施の形態１と同様の処理を行い（図７のステップＳ６、Ｓ７）、処理を終了するか、または、次回の異常発生を監視する（図７のステップＳ２）。
【００２７】
上記のように構成された実施の形態２の計算機システムは、上記実施の形態１と同様の効果を奏するのはもちろんこと、起動回数に制限を設けることにより、異常割り込みラインをマスクしても計算機システムを連続的に再起動停止を繰り返す異常を防止できる。また、計算機システムが二重系のシステムにて形成あれている場合であれば、系の切り替えをスムーズに実施できる。
【００２８】
実施の形態３．
図８はこの発明の実施の形態３における計算機システム構成を示すブロック図である。図９は図８に示した計算機システムの動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分には同一の記号を付けて説明を省略する。記憶部５には、ＩＯカードＡ３、Ｂ４毎に計算機システム１００での重要度の有無を格納する重要度テーブル９を有している。そして、ＲＡＳ処理部７は、重要度が有りのＩＯカードに異常が有ると判定すると計算機システム１００を停止する。
【００２９】
次に上記のように構成された実施の形態３の計算機システム１００の動作について図９に基づいて説明する。はじめに、上記各実施の形態と同様に、計算機システム１００の記憶部５の管理テーブル６を設定するとともに、重要度テーブル９には、あらかじめ、ＩＯカードＡ３、Ｂ４毎に計算機システム１００での重要度の有無が設定される。ここでは、例えばＩＯカードＡ３は重要度が有りのため”重要”、ＩＯカードＢ４は重要度が無しのため”重要でない”と設定されている。
【００３０】
そして、計算機システム１００を起動する（図９のステップＳ１）。次に、計算機システム１００に対して、重要度テーブル９における、ＩＯカードＡ３、Ｂ４毎に計算機システム１００での重要度が設定される（図９のステップＳ１２）。次に、上記各実施の形態と同様の工程を経て、異常が特定される（図９のステップＳ２からＳ４）。次に、ＲＡＳ処理部７は、重要度有りのＩＯカードが異常対象であるか否かを判断する（図７のステップＳ５３）。
【００３１】
そして、異常対象のＩＯカードが重要度有りの場合（ＹＥＳ）には、計算機システム１００を停止する（図９のステップＳ５４）。そして、処理を終了する。また、異常対象のＩＯカードが重要度無しの場合（ＮＯ）には、上記各実施の形態１と同様の処理を行い（図９のステップＳ５からＳ７）、処理を終了するか、または、次回の異常発生を監視する（図９のステップＳ２）。尚、異常対象のＩＯカードが重要度無しの場合とは、異常対象が割り込みラインの場合が含まれる。
【００３２】
上記のように構成された実施の形態３の計算機システムは、上記実施の形態１と同様の効果を奏するのはもちろんこと、ＩＯカードに重要度を設けることにより、ＩＯカードの重要度に応じたＲＡＳ処理が実施でき、計算機システムにとって重要なＩＯカードが故障した場合、計算機システムを停止できるという効果が有る。
【００３３】
実施の形態４．
図１０はこの発明の実施の形態４における計算機システム構成を示すブロック図である。図１１は図１０に示した計算機システムの動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分には同一の記号を付けて説明を省略する。
ＣＰＵカード１には、ＲＡＳ処理部７の処理に応じて、起動回数テーブル８の制限回数を変更する第一変更部１０を備える。
【００３４】
次に上記のように構成された実施の形態４の計算機システム１００の動作について図１１に基づいて説明する。上記実施の形態２と同様の工程を経て、異常対象となる割り込みラインにマスクをした後（図１１のステップＳ１からＳ７）、第一変更部１０はＲＡＳ処理部７の処理に応じて、起動回数テーブル８の制限回数を変更する。尚、当然のことながら、変更しない場合も考えられる。
【００３５】
上記のように構成された実施の形態４の計算機システムは、上記各実施の形態と同様の効果を奏するのはもちろんこと、縮退運転後の再起動の制限回数を変更できるようになり、状況に応じたフレキシブルに計算機システムの停止を優先するか運転継続を優先するかのＲＡＳ処理が可能となる。
【００３６】
実施の形態５．
図１２はこの発明の実施の形態５における計算機システム構成を示すブロック図である。図１３は図１２に示した計算機システムの動作を説明するためのフローチャートである。図において、上記各実施の形態と同様の部分には同一の記号を付けて説明を省略する。ＣＰＵカード１には、ＲＡＳ処理部７の処理に応じて、重要度テーブル９のＩＯカードの重要度を変更する第二変更部１１を備える。
【００３７】
次に上記のように構成された実施の形態５の計算機システム１００の動作について図１３に基づいて説明する。上記実施の形態３と同様の工程を経て、異常対象となる割り込みラインにマスクをした後（図１３のステップＳ１からＳ７）、第二変更部１１はＲＡＳ処理部７の処理に応じて、重要度テーブル９の重要度を変更して（図１３のステップＳ９）、処理を終了する。尚、当然のことながら、変更しない場合も考えられる。
【００３８】
上記のように構成された実施の形態５の計算機システムは、上記各実施の形態と同様の効果を奏するのはもちろんこと、縮退運転後、ＩＯカードに重要度を変更できるようになり、フレキシブルに運用することができる。
【００３９】
尚、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００４０】
１  ＣＰＵカード、２  ＰＣＩバス、３  ＩＯカードＡ、４  ＩＯカードＢ、
５  記憶部、６  管理テーブル、７  ＲＡＳ処理部、８  起動回数テーブル、
９  重要度テーブル、１０  第一変更部、１１  第二変更部、
ＩＮＴＡ  割り込みライン、ＩＮＴＢ  割り込みライン、ＩＮＴＣ  割り込みライン、
ＩＮＴＤ  割り込みライン。
【図１】
2017041099.tif 000003
【図２】
2017041099.tif 000004
【図３】
2017041099.tif 000005
【図４】
2017041099.tif 000006
【図５】
2017041099.tif 000007
【図６】
2017041099.tif 000008
【図７】
2017041099.tif 000009
【図８】
2017041099.tif 000010
【図９】
2017041099.tif 000011
【図１０】
2017041099.tif 000012
【図１１】
2017041099.tif 000013
【図１２】
2017041099.tif 000014
【図１３】
2017041099.tif 000015