(57)【要約】【課題】インタフェースの初期化処理において生じた不具合に対処可能なＩＣカードを提供すること。【解決手段】実施形態のＩＣカードは、第１のインタフェースと、制御部と、記憶部とを備える。前記第１のインタフェースは、外部と通信する。前記制御部は、前記第１のインタフェースにより外部と通信し、第１のセッションＩＤを取得し、前記第１のインタフェースの各ゲートに対して通信チャネルを接続する第１のセッション初期化処理を実行する。前記記憶部は、取得した第１のセッションＩＤと前記第１のセッション初期化処理に関する管理情報を記憶する。前記制御部は、前記記憶部に記憶された第１のセッションＩＤと同じセッションＩＤを取得した場合、前記管理情報に基づき通信チャンネル未接続のゲートに対して通信チャンネルを接続する第２のセッション初期化処理を実行する。【選択図】図４
2017054419.tif 000002
【特許請求の範囲】
【請求項１】
外部と通信する第１のインタフェースと、
前記第１のインタフェースにより外部と通信し、第１のセッションＩＤを取得し、前記第１のインタフェースの各ゲートに対して通信チャネルを接続する第１のセッション初期化処理を実行する制御部と、
取得した第１のセッションＩＤと前記第１のセッション初期化処理に関する管理情報を記憶する記憶部と、
を備え、
前記制御部は、前記記憶部に記憶された第１のセッションＩＤと同じセッションＩＤを取得した場合、前記管理情報に基づき通信チャンネル未接続のゲートに対して通信チャンネルを接続する第２のセッション初期化処理を実行するＩＣカード。
【請求項２】
前記制御部は、前記記憶部に記憶された第１のセッションＩＤと同じセッションＩＤを取得した場合、前記管理情報に基づき通信チャンネル接続済みゲートに対する通信チャンネルの接続処理をスキップする前記第２のセッション初期化処理を実行する請求項１のＩＣカード。
【請求項３】
前記制御部は、前記記憶部に記憶された第１のセッションＩＤと同じセッションＩＤの取得、及び前記管理情報に含まれる前記第１のセッション初期化処理の未完了情報に基づき前記第２のセッション初期化処理を実行する請求項１又は２のＩＣカード。
【請求項４】
前記制御部は、前記記憶部に記憶された第１のセッションＩＤと異なる第２のセッションＩＤを取得した場合、前記第１のインタフェースの各ゲートに対して通信チャネルを接続する前記第１のセッション初期化処理を実行する請求項１乃至３の何れかのＩＣカード。
【請求項５】
前記外部と通信する第２のインタフェースを備え、
前記制御部は、前記第２のインタフェースを介した所定入力をトリガーとして、前記第２のセッション初期化処理を実行する請求項１乃至４の何れかのＩＣカード。
【請求項６】
前記制御部は、前記第２のインタフェースを介したリセット入力をトリガーとして、前記第２のセッション初期化処理を実行する請求項５のＩＣカード。
【請求項７】
前記制御部は、前記第２のインタフェースを介した特定コマンド入力をトリガーとして、前記第２のセッション初期化処理を実行する請求項５又は６のＩＣカード。
【請求項８】
前記制御部は、電力供給の開始に基づき、前記第１のセッション初期化処理を実行する請求項１乃至７の何れかのＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカードに関する。
【背景技術】
【０００２】
近年、ＩＣ（Integrated Circuit）チップを搭載したＩＣカードが普及している。例えば、ＩＣカードとして、携帯電話やＰＤＡ（Personal Digital Assistant）に搭載されるＵＩＭ（User Identity Module）カードが知られている。ＵＩＭカードは、携帯電話とＵＩＭ間の通信として従来から使用されている「ISO/IEC 7816」で規定される接触式ＩＣカードのインタフェースを備える。さらに、ＵＩＭカードは、携帯電話に装備されているＣＬＦ（Contactless Front End）チップとＵＩＭ間の通信として「ETSI TS 102 613」で規定されるSWP（Single Wire Protocol）、及び「ETSI TS 102 622」で規定されるHCI（Host Controller Interface）の通信インタフェースを備えている。
【０００３】
携帯電話には近距離無線通信を行うＣＬＦチップと、アンテナが装備されており、ＣＬＦとＵＩＭ間はSWP／HCI通信でつながっている。外部（サービス端末や非接触ＩＣカード等）から、ＣＬＦを介して、携帯電話に搭載されているＵＩＭ内に搭載されているモバイルコンタクトレスサービスプログラムへアクセスすることで、モバイルコンタクトレスサービスが提供される。ＣＬＦとＵＩＭ間で通信を行う際は、SWP／HCIインタフェースの初期化処理が必要である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３８２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＬＦとＵＩＭ間で通信を行う際は、上記の通り、SWP／HCIインタフェースの初期化処理が必要である。例えば、HCI Session Initialization処理が中断・失敗した場合は、ＣＬＦとＵＩＭ間で各ゲートに対するパイプが接続されない為、ＵＩＭがモバイルコンタクトレスサービスをサポートしていても使用することができない。
【０００６】
インタフェースの初期化処理において不具合が生じた場合の対策が不十分であることが分かり、その対策が求められている。
【０００７】
本発明の目的は、インタフェースの初期化処理において生じた不具合に対処可能なＩＣカードを提供することである。
【課題を解決するための手段】
【０００８】
実施形態のＩＣカードは、第１のインタフェースと、制御部と、記憶部とを備える。前記第１のインタフェースは、外部と通信する。前記制御部は、前記第１のインタフェースにより外部と通信し、第１のセッションＩＤを取得し、前記第１のインタフェースの各ゲートに対して通信チャネルを接続する第１のセッション初期化処理を実行する。前記記憶部は、取得した第１のセッションＩＤと前記第１のセッション初期化処理に関する管理情報を記憶する。さらに、前記制御部は、前記記憶部に記憶された第１のセッションＩＤと同じセッションＩＤを取得した場合、前記管理情報に基づき通信チャンネル未接続のゲートに対して通信チャンネルを接続する第２のセッション初期化処理を実行する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る携帯端末の一例を示すブロック図である。
【図２】実施形態に係るＩＣカードの概略構成を示すブロック図である。
【図３】第１のHCI Session Init処理の一例を示すフローチャートである。
【図４】第２のHCI Session Init処理の一例を示すフローチャートである。
【図５】接触式ＩＣカードのインタフェース経由のリセットを第１のトリガーとして、第２のHCI Session Initialization処理を実行する処理の一例を示すフローチャートである。
【図６】接触式ＩＣカードのインタフェース経由の特定コマンドを第２のトリガーとして、第２のHCI Session Initialization処理を実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、実施形態に係る携帯端末２の一例を示すブロック図である。
【００１１】
この図１に示すように、携帯端末２は、端末制御部（UIM Controller）２０と、ＣＬＦ（Contactless Front-End）２１とを備える。また、携帯端末２には、着脱可能なＩＣカード１が接続され、ＩＣカード１と携帯端末２とによりＩＣカードシステムを構成する。携帯端末２は、例えば、携帯電話やＰＤＡ（Personal Digital Assistant）などである。
【００１２】
端末制御部２０は、例えば、CPU（Central Processing Unit）などを含むプロセッサであり、携帯端末２を統括的に制御する。端末制御部２０は、例えば、「ISO/IEC 7816」で規定される接触式ＩＣカードのインタフェースによりＩＣカード１と通信を行う。また、端末制御部２０は、ＣＬＦ２１を介して、例えば、「ETSI TS 102 613」で規定されるSWP（Single Wire Protocol）通信のインタフェースによりＩＣカード１と通信を行う。このように、端末制御部２０は、２つのインタフェースにより、ＩＣカード１と通信することが可能である。端末制御部２０は、ＩＣカード１に対してコマンド（処理要求）を送信し、コマンドの処理であるコマンド処理の結果として、レスポンス（処理応答）を受信する。
【００１３】
ＣＬＦ２１は、「ETSI TS 102 613」で規定されるSWP通信のインタフェース、及び「ETSI TS 102 622」で規定されるHCI通信のインタフェースによりＩＣカード１と通信する。(以降、SWP/HCI I/Fと称することもある。) また、ＣＬＦ２１は、例えば、NFC（Near Field Communication）などの非接触通信により携帯端末２の外部と通信を行う。ＣＬＦ２１は、例えば、携帯端末２の外部との非接触通信をSWP/HCI I/Fに変換し、ＩＣカード１と携帯端末２の外部（例えば、外部装置）との間の通信を制御する。
【００１４】
なお、端末制御部２０とＩＣカード１との間におけるSWP/HCI I/Fを介した通信は、例えば、ＣＬＦ２１を介して端末制御部２０とＩＣカード１との間をSWP/HCI I/Fにより通信してもよいし、SWP/HCI I/F及び非接触通信を利用して外部装置を介して通信してもよい。また、SWP/HCI I/F及び非接触通信を利用して通信する場合、外部装置と端末制御部２０とは、例えば、3Gシステム（第３世代移動通信システム）、ワイヤレスLAN（Local Area Network）、USB（Universal Serial Bus）などを利用して通信してもよい。
【００１５】
コイル２２は、ＣＬＦ２１に接続され、NFCなどの非接触通信に使用されるアンテナである。ＣＬＦ２１は、コイル２２を介して、NFCなどの非接触通信により外部装置と通信する。
【００１６】
ＩＣカード１は、例えば、ＵＩＭ（User Identity Module）カードであり、端子Ｃ１、Ｃ２、Ｃ３、Ｃ５、Ｃ６、Ｃ７を備える。ＩＣカード１は、例えば、上述した「ISO/IEC 7816」で規定される接触式ＩＣカードのインタフェース（以下の説明において、接触I/Fと称することがある）と、SWP/HCI I/Fとの少なくとも２つのインタフェースを有している。すなわち、ＩＣカード１は、接触I/Fと、SWP/HCI I/Fとの少なくとも２つのインタフェースにより端末制御部２０と通信可能である。
【００１７】
図２は、実施形態に係るＩＣカード１の概略構成を示すブロック図である。図２に示すように、ＩＣカード１は、例えばプラスティックカード（基材）１ａにより構成され、ＩＣモジュール１０（ＩＣチップ）を備え、ＩＣモジュール１０は、通信部１０１、ＣＰＵ１０４、データメモリ（ＥＥＰＲＯＭ（登録商標）、ＦＲＡＭ（登録商標）、ＦＬＡＳＨ等の不揮発性メモリ）１０５、ＲＡＭ１０６、ＲＯＭ１０７を備えている。
【００１８】
通信部１０１は、上記説明したように、接触I/F（第２のインタフェース）とSWP/HCI I/F（第１のインタフェース）との少なくとも２つのインタフェースを含み、これら第１又は第２のインタフェースを介して、ＣＬＦ２１（外部）や端末制御部２０（外部）とＣＰＵ１０４の間の通信を可能とする。
【００１９】
ＲＡＭ１０６は、ワーキングメモリとして機能する。ＲＯＭ１０７は、ＣＰＵ１０４により実行されるＩＣカードプログラムを保持する。ＣＰＵ１０４は、ＲＯＭ１０７に記憶されたＩＣカードプログラム等に基づき動作する。また、ＣＰＵ１０４は、データメモリ１０５又はＲＡＭ１０６に記憶されたデータを読み出したり、データメモリ１０５又はＲＡＭ１０６に対してデータを書き込んだり、さらには、通信部１０１を介して受信したコマンド（端末制御部２０から送信されたコマンド）を解釈し実行したり、通信部１０１を介して端末制御部２０に対してコマンド実行結果の返信を制御したりする。
【００２０】
（第１のHCI Session Initialization処理について）
図３は、ETSI TS 102 622で規定されるHCIインタフェースの初期化処理、Session Initialization 処理（以降、第１のHCI Session Init処理と称することもある。）の一例を示すフローチャートである。
【００２１】
ＣＬＦ２１とＵＩＭ間で通信を行う際は、まずSWP／HCIインタフェースの初期化処理が必要である。ＩＣカード１、例えばＵＩＭへ電源が投入された後（電力供給の開始に基づき）、SWPインタフェースが活性化されると（Activateされると）、初期化処理（ETSI TS 102 613で規定されるInterface Activation処理、SHDLC（Simplified High Level Data Link Control）レイヤ構築処理や、自己診断処理等）が実行され、その後、第１のHCI Session Init処理（第１のセッション初期化処理）が開始される。(ＳＴ３０１)
第１のHCI Session Init処理では、ＵＩＭからＣＬＦ２１のアドミニストレーションゲート（Administration gate）に対し、所定コマンド（ANY_GET_PARAMETER(SESSION_IDENTITY)コマンド）を送信し、ＣＬＦ２１側で保持するセッションＩＤ（SESSION ID）を取得する。(ＳＴ３０２)
ＵＩＭはＣＬＦ２１から受け取ったSESSION IDと、内部に保持しているSESSION IDとを比較し(ＳＴ３０３)、もしそのIDが同一であった場合（ＳＴ３０３、ＹＥＳ）、ＵＩＭは第１のHCI Session Init処理を完了する。もしそのIDが異なる場合（ＳＴ３０３、ＮＯ）、ＵＩＭは異なるＣＬＦ２１と接続した等と判断する。その場合、ＵＩＭからＣＬＦ２１のAdministration gateに対し、所定コマンド（ADM_CLEAR_ALL_PIPEコマンド）を送信(ＳＴ３０４)し、ＵＩＭとＣＬＦ２１間のすべてのゲート／パイプの接続（論理通信チャネルの接続）を最初からやり直す。
【００２２】
サポートしている各ゲート（モバイルコンタクトレスサービスを行う各ゲート）に対し、パイプ接続及び初期化処理を実施(ＳＴ３０５)し、対象のゲートに対する接続処理が完了したら、ＵＩＭ内（データメモリ１０５）に保持している接続管理情報を更新し（対象のゲートに対する接続済み情報を保持し）、接続及び初期化処理が完了していないゲートが残っていないかをＵＩＭ内に保持している接続管理情報を確認し(ＳＴ３０６)、残っている場合は（ＳＴ３０６、ＹＥＳ）、次ゲートに対するパイプ接続および初期化処理を実施する(ＳＴ３０７)。
【００２３】
サポートするすべてのゲートに対するパイプ接続・初期化処理が完了したら（ＳＴ３０６、ＮＯ）、ＵＩＭからＣＬＦ２１のAdministration gateに対し、所定コマンド（ANY_SET_PARAMETER(SESSION_IDENTITY,ID)コマンド）を送信(ＳＴ３０８)し、本SessionのIDをＣＬＦ２１へ設定する。それと共に、ＵＩＭ内（データメモリ１０５）にもSession IDを記憶する等の、HCI Session Init完了処理を実施(ＳＴ３０９)し、第１のHCI Session Init処理を終了する。
【００２４】
第１のHCI Session Initialization処理が中断または失敗した場合、接続管理情報は、第１のHCI Session Initialization処理が中断または失敗したことを示す情報（未完了情報）を含む。また、第１のHCI Session Initialization処理が正常終了した場合、接続管理情報は、第１のHCI Session Initialization処理が完了したことを示す情報（完了情報）を含む。例えば、接続管理情報は、対象の全てのゲートについて接続済み／未接続の情報を含む。このため、第１のHCI Session Initialization処理が中断・失敗した場合には、接続管理情報が、対象のゲートのうち、少なくとも一つのゲートについて未接続の情報を含むことになる。また、第１のHCI Session Initialization処理が正常終了した場合には、接続管理情報が、対象の全てのゲートについて接続済みの情報を含むことになる。
【００２５】
なお、上記したゲートについては、ETSI TS 102 622の4.3で定義されており、ゲートは、ホストの内部で操作されるサービスにエントリー・ポイントを供給する。また、上記したパイプについては、ETSI TS 102 622の4.4で定義されており、パイプは、二つのゲートの間の論理通信チャネルである。
【００２６】
（第２のHCI Session Initialization処理について）
図４は、第２のHCI Session Init処理の一例を示すフローチャートである。例えば、第２のHCI Session Init処理は、他のインタフェース、例えば接触式インタフェースでの処理をトリガーとして実施される。
【００２７】
例えば、ＵＩＭへ電源が投入された後は、第１のHCI Session Init処理が実行され、その後、接触式インタフェースでの処理をトリガーとして第２のHCI Session Init処理が実行される。なお、第２のHCI Session Initialization処理が、他のインタフェースでの処理をトリガーとして実施されるケースについて説明するが、これに限定されるものではない。
【００２８】
ＩＣカード１、例えばＵＩＭが、第２のHCI Session Initialization処理を実行すべきトリガーを検出すると、第２のHCI Session Initialization処理を開始する（ＳＴ４０１）。第２のHCI Session Init処理では、ＵＩＭからＣＬＦ２１のアドミニストレーションゲート（Administration gate）に対し、所定コマンド（ANY_GET_PARAMETER(SESSION_IDENTITY)コマンド）を送信し、ＣＬＦ２１側で保持するセッションＩＤ（SESSION ID）を取得する。
【００２９】
ＵＩＭはＣＬＦ２１から受信受け取ったSESSION IDと、内部に保持しているSESSION IDとを比較し(ＳＴ４０２)、もしそのIDが異なる場合（ＳＴ４０２、ＮＯ）、ＵＩＭは異なるＣＬＦ２１と接続した等と判断する。この場合、ＵＩＭは第１のHCI Session Init処理を実行する（ＳＴ４０３）。即ち、ＵＩＭは（ＳＴ３０３、ＮＯ）以降の処理を実行する。もしそのIDが同一であった場合（ＳＴ４０２、ＹＥＳ）、ＵＩＭは、第１のHCI Session Init処理後の第２のHCI Session Init処理であると判断し、第１のHCI Session Init処理で保持された接続管理情報を参照し、接続管理情報が、第１のHCI Session Initialization処理が中断・失敗したことを示す情報（未完了情報）を含む場合に、第２のHCI Session Init処理を実行する。この場合、ＵＩＭは、接続管理情報を参照し、サポートしている各ゲート（モバイルコンタクトレスサービスを行う各ゲート）に対し、パイプが接続されているか確認する（ＳＴ４０４）。
【００３０】
ＵＩＭは、サポートされているゲートのうち、パイプが接続されているゲートに対するパイプ接続処理をスキップし（パイプが接続されているゲートに対するパイプ接続処理を実行せず）、パイプが接続されていないゲートに対するパイプ接続処理を実行する。つまり、サポートされているゲートに対してパイプが接続済みか確認し（ＳＴ４０４）、パイプが接続されていないゲートがあれば（ＳＴ４０４、ＮＯ）、パイプが接続されていないゲートに対してパイプ接続処理を実行する（ＳＴ４０５）。さらに、パイプが接続されていないゲートが残っていれば（ＳＴ４０６、ＹＥＳ）、次のゲートを選択し（ＳＴ４０７）、選択したゲートに対してパイプが接続済みか確認し（ＳＴ４０４）、選択したゲートに対してパイプが接続されていなければ（ＳＴ４０４、ＮＯ）、選択したゲートに対してパイプ接続処理を実行する（ＳＴ４０５）。選択したゲートに対してパイプが接続されていれば（ＳＴ４０４、ＹＥＳ）、選択したゲートに対するパイプ接続処理をスキップする。このようにして、サポートされているゲートのうち、パイプが接続されていないゲートに対するパイプ接続処理を実行する。
【００３１】
（第２のHCI Session Initialization処理の第１のトリガーについて）
図５は、接触式ＩＣカードのインタフェース経由のリセットを第１のトリガーとして、中断または失敗していた第１のHCI Session Initialization処理を再試行する場合、つまり、第２のHCI Session Initialization処理を実行する場合の処理の一例を示すフローチャートである。
【００３２】
ＵＩＭは、接触式ＩＣカードのインタフェースでリセット（端末制御部２０からのリセット）を受信すると（ＳＴ５０１）、接触インタフェースリセット処理及びATR（Answer to Reset）送信処理を実行する（ＳＴ５０２）。ＵＩＭが、SWP I/Fのサポートを確認し（ＳＴ５０３、ＹＥＳ）、HCI Session Initialization処理（第１のHCI Session Initialization処理）が完了していないことを確認し（ＳＴ５０４、ＹＥＳ）、SWP I/FがActivate状態であれば（ＳＴ５０５、ＹＥＳ）、第２のHCI Session Initialization処理を実行する。
【００３３】
（第２のHCI Session Initialization処理の第２のトリガーについて）
図６は、接触式ＩＣカードのインタフェース経由の特定コマンドを第２のトリガーとして、中断・失敗していた第１のHCI Session Initialization処理を再試行する場合、つまり、第２のHCI Session Initialization処理を実行する場合の処理の一例を示すフローチャートである。
【００３４】
ＵＩＭは、接触式ＩＣカードのインタフェースで特定コマンド（端末制御部２０からの特定コマンド）を受信すると（ＳＴ６０１）、コマンド処理及びレスポンスデータ送信処理を実行する（ＳＴ６０２）。例えば、特定コマンドとして、定期的にETSI TS 102 221で規定されるSTATUSコマンドが送信される。ＵＩＭが、SWP I/Fのサポートを確認し（ＳＴ５０３、ＹＥＳ）、HCI Session Initialization処理（第１のHCI Session Initialization処理）が完了していないことを確認し（ＳＴ５０４、ＹＥＳ）、SWP I/FがActivate状態であれば（ＳＴ５０５、ＹＥＳ）、第２のHCI Session Initialization処理を実行する。
【００３５】
なお、接触式ＩＣカードのインタフェースのリセットがどのような頻度で発生するのかは、携帯端末依存であり、外部からは知ることができない。そこで、第１のトリガーに替えて第２のトリガーだけを採用するようにしてもよいし、第１及び第２のトリガーを併用するようにしてもよい。
【００３６】
STATUSコマンドを第２のトリガーとすれば、定期的に、HCI Session Init処理の完了確認、及び再試行が行われ、定期的にSWP/HCIインタフェースの使用可否が確認され、モバイルコンタクトレスサービスの使用を継続することができる。
【００３７】
以上説明したように、ＵＩＭがＣＬＦ２１と通信するためには、各サービスに基づいたゲートに対し、パイプが接続されている必要がある。しかし、第１のHCI Session Initialization処理が中断・失敗した場合は、ＣＬＦ２１とＵＩＭ間で各ゲートに対するパイプが接続されない為、ＵＩＭがモバイルコンタクトレスサービスをサポートしていても使用することができない。また、第１のHCI Session Initialization処理は、電源投入後、最初の初期化処理、又はSWPインタフェースが一度Deactivateされ、再度Activateされた後のみしか実行されない。この為、電源がOffされることの少ない携帯電話では、サービスを使用できない状態となってしまう。
【００３８】
本実施形態によれば、例えば、ＩＣカード１は、第２のHCI Session Initialization処理を実行することができるので、上記第１のHCI Session Initialization処理が中断または失敗した場合の不具合を解消できる。つまり、電源投入後には、最初の初期化処理、第１のHCI Session Initialization処理を実行し、全てのゲートに対してパイプを接続する。その後の第１又は第２のトリガーに基づき、最初の初期化処理、第１のHCI Session Initialization処理が未完了の場合には、第２のHCI Session Initialization処理を実行し、パイプが接続されていないゲートに対してパイプを接続する。第２のHCI Session Initialization処理では、パイプが接続されていないゲートに対してパイプを接続するので（パイプが接続されているゲートに対するパイプ接続処理はスキップするので）、無駄な処理が無く、Session Initialization処理（パイプ接続）を短時間で実現することができる。
【００３９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４０】
１…ＩＣカード、１ａ…プラスティックカード（基材）、１０…ＩＣモジュール、１０１…通信部、１０４…ＣＰＵ、１０５…データメモリ、１０６…ＲＡＭ、１０７…ＲＯＭ、２…携帯端末、２０…端末制御部（UIM Controller）、２１…ＣＬＦ（Contactless Front-End）、２２…コイル、Ｃ１、Ｃ２、Ｃ３、Ｃ５、Ｃ６、Ｃ７…端子
【図１】
2017054419.tif 000003
【図２】
2017054419.tif 000004
【図３】
2017054419.tif 000005
【図４】
2017054419.tif 000006
【図５】
2017054419.tif 000007
【図６】
2017054419.tif 000008