(57)【要約】【課題】本発明は通信プロトコルの適応機能実現装置及びその方法に関し、通信技術に属し、スマートカード操作システムが端末の通信プロトコル種類に応じてこれに対応する通信プロトコルを自動選択可能にするためになされる。【解決手段】本発明の実現装置は通信プロトコル設定モジュール、通信プロトコル検査モジュール、通信プロトコル選択モジュールを備える。本発明の実現方法は、スマートカード操作システムに通信プロトコルを選択し；スマートカード操作システムの通信プロトコル種類が端末の通信プロトコル種類と一致するか否かを判定し；不一致の場合、スマートカード操作システムに通信プロトコルを選択する。本発明の実現装置及び方法は、端末の通信プロトコル種類に応じてスマートカード操作システムの通信プロトコル種類を自動選択できる。
2010532599.tif 000002
【特許請求の範囲】
【請求項１】
通信プロトコルの適応機能実現装置であって、
スマートカード操作システムに通信プロトコルを設定するための通信プロトコル設定モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定するための通信プロトコル検査モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択するための通信プロトコル選択モジュールと、を備える、
ことを特徴とする通信プロトコルの適応機能実現装置。
【請求項２】
前記装置は更に、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致する場合、スマートカード操作システムと端末の間に通信を構築するための通信モジュールを備える、ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項３】
請求項１に記載の通信プロトコルの適応機能実現装置であって、
スマートカード操作システムの現在通信プロトコル標識を初期化するための初期化モジュールを更に備え；
前記通信プロトコル設定モジュールは、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定する、
ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項４】
前記通信プロトコル検査モジュールは、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと一致するか否かを判定する、
ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項５】
前記通信プロトコル選択モジュールは、端末の通信接続構築コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする通信プロトコルをポーリングし、且つ通信プロトコル標識を相応的に修正する、
ことを特徴とする請求項４に記載の通信プロトコルの適応機能実現装置。
【請求項６】
前記通信プロトコル設定モジュールは、少なくとも１つの通信プロトコル初期化サブモジュールを備え；
前記通信プロトコル初期化サブモジュールは、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化する、
ことを特徴とする請求項３に記載の通信プロトコルの適応機能実現装置。
【請求項７】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む、ことを特徴とする請求項６に記載の通信プロトコルの適応機能実現装置。
【請求項８】
（１）スマートカード操作システムにスマートカード操作システム通信プロトコルを設定するステップと；
（２）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定するステップと；
（３）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択するステップと、を有する、
ことを特徴とする通信プロトコルの適応機能実現方法。
【請求項９】
請求項８に記載の通信プロトコルの適応機能実現方法において、更に、
（４）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致する場合、スマートカード操作システムと端末の間に通信を構築するステップを有する、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１０】
請求項８に記載の通信プロトコルの適応機能実現方法において、前記ステップ（１）と（２）の間には、更に、
（１１）スマートカード操作システムの通信プロトコル標識を初期化すること、及び
（１２）通信プロトコル標識に応じて、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定し、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化することを有する、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１１】
前記ステップ（２）は、具体的には、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの通信プロトコル中のコマンドと一致するか否かを判定することである、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１２】
前記ステップ（３）は、具体的には、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする各種通信プロトコルをポーリングし、通信プロトコル標識を相応的に修正することである、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１３】
前記スマートカード操作システムがサポートする各種通信プロトコルをポーリングすることは、具体的には、
スマートカード操作システムに現在通信プロトコルより１位低い通信プロトコルを選択し、現在通信プロトコルの優先順位が最低位である場合、スマートカード操作システムに優先順位が最高位の通信プロトコルを選択し、且つ現在通信プロトコル標識をスマートカード操作システムに新たに選択した通信プロトコルに対応する標識に修正する、
ことを特徴とする請求項１２に記載の通信プロトコルの適応機能実現方法。
【請求項１４】
前記ステップ（１１）は、具体的には、
（１１１）各種通信プロトコルに唯一の標識を割当てること；
（１２１）前回成功した通信の通信プロトコル標識を現在通信プロトコル標識に設定する、ことである、
ことを特徴とする請求項１０に記載の通信プロトコルの適応機能実現方法。
【請求項１５】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む、ことを特徴とする請求項１０に記載の通信プロトコルの適応機能実現方法。
【請求項１６】
前記ステップ（１２１）は、現在通信プロトコル標識をスマートカード操作システムがサポートする何れか１種の通信プロトコルに対応する標識に設定することでも良い、
ことを特徴とする請求項１４に記載の通信プロトコルの適応機能実現方法。
【請求項１７】
前記通信プロトコルはＴｙｐｅ Ａ、 Ｔｙｐｅ Ｂ、Ｔｙｐｅ Ｃ、Ｔｙｐｅ Ｄ、Ｔｙｐｅ E、Ｔｙｐｅ Ｆ又はＴｙｐｅ Ｇである、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に通信プロトコルの適応機能実現装置及びその方法に関する。
【背景技術】
【０００２】
通信プロトコルは、現代通信システムの不可欠で、非常に重要な構成部分である。通信プロトコルは、通信システムのソフトウェアと称され、ハードウェア（種々の通信設備）と共同で通信情報の伝搬を完成する。
【０００３】
ＩＳＯ１４４４３規格ではＴｙｐｅ ＡとＴｙｐｅ Ｂの２種類の非接触通信プロトコルが規定されている。そのうち、Ｔｙｐｅ ＡはＰｈｉｌｉｐｓ社等の半導体会社が最初に開発、使用されたもので、主な特徴としては、設計が簡潔、アプリケーションプロジェクトの開発周期が短く、同時に多くの場所に適用する。Ｔｙｐｅ Ｂはオープン式の非接触型スマートカード規格で、全てのリード・ライト操作が具体的なアプリケーションシステム開発者によって定義可能なため、Ｔｙｐｅ Ｂは世界中の大勢のスマートカードメーカーに受け入れられている。
【０００４】
現有のスマートカードチップは、通常物理的には全てこの２種類の通信プロトコルをサポートし、スマートカード操作システムも全てこの２種類の通信プロトコルに適応できるが、ユーザが手動方式にて現在スマートカード操作システムが使用する通信プロトコルを選択することが必須となる。
【０００５】
このような手動選択は、一般的に、一部の特定指令（設計者自分が定義した指令）によって完成される。例えば、ユーザはＴＹＰＥ Ａ通信プロトコルを選択しようとする場合、まずこれらの特定指令をスマートカードに発信しなければならない。これらの特定指令が実行終了後、スマートカード操作システムの現在通信プロトコルがＴｙｐｅ Ａに変更される。同様に、ユーザはＴｙｐｅ Ｂ通信プロトコルを選択しようとする場合、上述過程を繰り返す必要がある。
【０００６】
手動にてスマートカード操作システムの非接触通信プロトコルを選択する方案の不都合としては、ユーザはスマートカードが使用する時、端末が使用する通信プロトコルの種類を予め知ることが前提となり、種類を承知した上で始めて相応的にスマートカード操作システムの現在通信プロトコル種類を手動にて調整して、スマートカード操作システムの現在通信プロトコル種類を端末が使用する通信プロトコル種類と一致させうる。こうして、スマートカードが始めて正常に使用される。しかしながら、これでユーザに多くの不便をもたらし、なお、ユーザは殆どの場合どの種類の通信プロトコルを使用すべきかをはっきり分からないので、スマートカードによって相応の機能を完成できなくなる。特に多種の通信プロトコル、例えばＴｙｐｅ Ｃ/Ｔｙｐｅ Ｄ/Ｔｙｐｅ Ｅ/ＴｙｐｅＦ/Ｔｙｐｅ Ｇ 等５種類の通信プロトコル仕様が存在した場合、順調な通信が到底保証できなくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、スマートカード操作システムが端末の通信プロトコル種類に応じてこれに対応する通信プロトコルを自動選択可能な、通信プロトコルの適応機能実現装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の通信プロトコルの適応機能実現装置は、下記の技術案を採用する。
【０００９】
通信プロトコルの適応機能実現装置は、
スマートカード操作システムに通信プロトコルを設定するための通信プロトコル設定モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定するための通信プロトコル検査モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択するための通信プロトコル選択モジュールと、を備える。
【００１０】
前記装置は更に、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致する場合、スマートカード操作システムと端末の間に通信を構築するための通信モジュールを備える。
【００１１】
スマートカード操作システムの現在通信プロトコル標識を初期化するための初期化モジュールを更に備え；
前記通信プロトコル設定モジュールは、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定する。
【００１２】
前記通信プロトコル検査モジュールは、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと一致するか否かを判定する。
【００１３】
前記通信プロトコル選択モジュールは、端末の通信接続構築コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする通信プロトコルをポーリングし、且つ通信プロトコル標識を相応的に修正する。
【００１４】
前記通信プロトコル設定モジュールは、少なくとも１つの通信プロトコル初期化サブモジュールを備え；
前記通信プロトコル初期化サブモジュールは、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化する。
【００１５】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む。
【００１６】
本発明の通信プロトコルの適応機能実現装置は、設定されたスマートカード操作システムの通信プロトコルに応じて、通信プロトコル検査モジュールによりスマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判断し；且つ、二者が不一致の場合、通信プロトコル選択モジュールによりスマートカード操作システムに端末の通信プロトコル種類と一致する通信プロトコルを選択する。これにより、手動にてスマートカード操作システムに通信プロトコルを選択する不便を避けられ、従って、たとえ多種の通信プロトコルが同時に存在する状況下でも、スマートカード操作システムは端末の通信プロトコル種類に応じて自動的に好適な通信プロトコルを選択できる。
【００１７】
本発明の通信プロトコルの適応機能実現方法は、下記技術案を採用する。
【００１８】
通信プロトコルの適応機能実現方法は、以下のステップを有する：
(１)スマートカード操作システムに、少なくとも端末の通信プロトコルを含有するスマートカード操作システム通信プロトコルを設定する；
(２)スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定する；
(３)スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択する。
【００１９】
前記方法において、更に、
（４）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致する場合、スマートカード操作システムと端末の間に通信を構築するステップを有する。
【００２０】
前記ステップ（１）と（２）の間には、更に、
（１１）スマートカード操作システムの通信プロトコル標識を初期化すること、及び
（１２）通信プロトコル標識に応じて、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定し、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化することを有する。
【００２１】
前記ステップ（２）は、具体的には、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの通信プロトコル中のコマンドと一致するか否かを判定することである。
【００２２】
前記ステップ（３）は、具体的には、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする各種通信プロトコルをポーリングし、通信プロトコル標識を相応的に修正することである。
【００２３】
前記スマートカード操作システムがサポートする各種通信プロトコルをポーリングすることは、具体的には、
スマートカード操作システムに現在通信プロトコルより１位低い通信プロトコルを選択し、現在通信プロトコルの優先順位が最低位である場合、スマートカード操作システムに優先順位が最高位の通信プロトコルを選択し、且つ現在通信プロトコル標識をスマートカード操作システムに新たに選択した通信プロトコルに対応する標識に修正する。
【００２４】
前記ステップ（１１）は、具体的には、
（１１１）各種通信プロトコルに唯一の標識を割当てること；
（１２１）前回成功した通信の通信プロトコル標識を現在通信プロトコル標識に設定する、ことである。
【００２５】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む。
【００２６】
前記ステップ（１２１）は、現在通信プロトコル標識をスマートカード操作システムがサポートする何れか１種の通信プロトコルに対応する標識に設定することでも良い。
【００２７】
前記通信プロトコルはＴｙｐｅ Ａ、 Ｔｙｐｅ Ｂ、Ｔｙｐｅ Ｃ、Ｔｙｐｅ Ｄ、Ｔｙｐｅ E、Ｔｙｐｅ Ｆ又はＴｙｐｅ Ｇである。
【００２８】
本発明の通信プロトコルの適応機能実現方法は、設定されたスマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、不一致の場合、自動的にスマートカード操作システムに通信プロトコルを選択することにより、二者の通信プロトコル種類を最終的に一致させる。これにより、手動にてスマートカード操作システムに通信プロトコルを選択するための面倒な指令修正作業を避けて、スマートカード操作システムが端末の通信プロトコル種類に応じて好適な通信プロトコルを自動選択可能にする。
【図面の簡単な説明】
【００２９】
【図１】本発明の通信プロトコルの適応機能実現装置の構造図である。
【図２】図１をベースに通信モジュールを増設した後の構造図である。
【図３】図２をベースに初期化モジュールを増設した後の構造図である。
【図４】本発明の通信プロトコルの適応機能実現方法のフローチャート図である。
【図５】本発明の通信プロトコルの適応機能実現方法の具体的なフローチャート図である。
【発明を実施するための形態】
【００３０】
以下、図面に合わせて本発明を詳しく説明する。
【００３１】
図１に示されるように、本発明の通信プロトコルの適応機能実現装置は、通信プロトコル設定モジュール、通信プロトコル検査モジュール及び通信プロトコル選択モジュールを備える。前記通信プロトコル設定モジュールは、スマートカード操作システムに通信プロトコルを設定し、前記通信プロトコルは少なくとも端末に含まれた通信プロトコルを含有し；前記通信プロトコル検査モジュールは、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し；前記通信プロトコル選択モジュールは、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択する。
【００３２】
これにより、本発明の通信プロトコルの適応機能実現装置は、設定されたスマートカード操作システムの通信プロトコルに応じ、通信プロトコル検査モジュールによりスマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判断し；且つ、二者が不一致の場合、通信プロトコル選択モジュールによりスマートカード操作システムに端末の通信プロトコル種類と一致する通信プロトコルを選択する。従って、手動にてスマートカード操作システムに通信プロトコルを選択する不便を避けられ、特に多種の通信プロトコルが同時に存在する状況下でも、スマートカード操作システムは端末の通信プロトコル種類に応じて好適な通信プロトコルを自動選択可能にする。
【００３３】
図２に示されるように、本発明の通信プロトコルの適応機能実現装置は、図２に示された装置をベースに、更に通信モジュールを備える。該通信モジュールは、スマートカード操作システムと端末の間の通信構築に用いられると共に、現在通信プロトコル標識を修正する、即ち前回成功した通信標識を現在通信プロトコル標識に変更する。
【００３４】
更なる改善としては、図３に示されるように、本発明の通信プロトコルの適応機能実現装置は、更に、スマートカード操作システムの現在通信プロトコル標識を初期化するための初期化モジュールを備える。前記通信プロトコル設定モジュールは、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定する。前記通信プロトコル選択モジュールは、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択し、現在通信プロトコル標識を修正する。
【００３５】
初期化モジュールは現在通信プロトコル標識を初期化する過程中、スマートカード操作システムは、まず、サポートする各種通信プロトコルのためにそれぞれ唯一の標識を設定する；しかる後、Ｔｙｐｅ Ａ、 Ｔｙｐｅ Ｂ、Ｔｙｐｅ Ｃ、Ｔｙｐｅ Ｄ、Ｔｙｐｅ E、Ｔｙｐｅ Ｆ又はＴｙｐｅ Ｇ等の通信プロトコルから選択された１種の通信プロトコルに対応する標識を現在通信プロトコル標識のデフォルトに設定する。
【００３６】
勿論、スマートカード操作システムは、各種通信プロトコルに唯一の標識を割当てた後に、前回成功した通信の通信プロトコル標識に応じて現在通信プロトコル標識を初期化しても良い。前記現在通信プロトコル標識は現在スマートカード操作システムが使用する通信プロトコルを示す。前記前回成功した通信の通信プロトコル標識はスマートカード操作システムと端末が前回成功通信時に使用した通信プロトコルを示す。この方法は、特に多種の通信プロトコルが同時に存在する状況下でのアプリケーションに適する。
【００３７】
こうして、通信プロトコル設定モジュールは現在通信プロトコル標識に応じ、スマートカード操作システムに通信プロトコルを設定可能となり、よって通信プロトコル設定モジュールに通信プロトコル設定過程中に目的性を持たせ、特にスマートカード操作システムが多種の通信プロトコルをサポートする状況下、適応の効率を大いに向上できる。
【００３８】
更なる改善としては、前記通信プロトコル設定モジュールは、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化するための少なくとも１つの通信プロトコル初期化モジュールを備える。前記パラメータは、スマートカード操作システムに使用される通信プロトコルに対応する変調・復調方式及び通信速度を含む。Ｔｙｐｅ Ａ通信プロトコルにとって設定必要のあるパラメータは、変調・復調方式をＴｙｐｅ Ａ、変調の深さを１００％の振幅偏移変調（ＡＳＫ）、符号化方式をミラー符号化、通信速度を１０６ｋＢｐｓに設定する、等がある。Ｔｙｐｅ Ｂ通信プロトコルにとって設定必要のあるパラメータは、変調・復調方式をＴｙｐｅ Ｂ、変調の深さを１０％の振幅偏移変調（ＡＳＫ）、符号化方式を非ゼロ復帰、通信速度を１０６ｋＢｐｓに設定する、等がある。スマートカード操作システムがサポートする通信プロトコルによって、異なる通信プロトコル初期化モジュールを設定しても良い。これにより、本発明の通信プロトコルの適応機能実現装置は多種の通信プロトコルが同時に存在する状況に対応できる。
【００３９】
各通信プロトコルは通信接続を構築する過程中、端末がスマートカードに発信するコマンドが非同一である。Ｔｙｐｅ ＡとＴｙｐｅ Ｂの通信プロトコルを例に挙げると、Ｔｙｐｅ Ａの通信プロトコルは通信接続を構築する時、端末がまずＲＥＱＡ又はＷＵＰＡコマンドを発信し、これに対してＴｙｐｅ Ｂの通信プロトコルは通信接続を構築する時、端末がＲＥＱＢ又はＷＵＰＢコマンドを発信する。従って、前記通信プロトコル検査モジュールは、通信接続の構築過程中、スマートカード操作システムが端末から受信したデータが現在使用されている通信プロトコル中の規定コマンドでないことを発見する場合、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致であることが示される。例えば、端末がＴｙｐｅ Ａ プロトコルを使用するが、スマートカード操作システムが使用するのがＴｙｐｅ Ｂプロトコルである場合、端末は通信接続構築要請中、ＲＥＱＡ又はＷＵＰＡコマンドを発信する時、スマートカード操作システムがこのコマンドを受信すると、エラー信号を生成し、これによって端末とスマートカード操作システムの通信プロトコルが不一致だと判定できる。
【００４０】
同時に、前記通信プロトコル選択モジュールは、予めスマートカード操作システムがサポートする各種通信プロトコルに異なる優先順位を設定する。例えば、Ｔｙｐｅ Ａ通信プロトコルの優先順位を最高位に設定し、Ｔｙｐｅ Ｂ通信プロトコルの優先順位を次位に設定し、次をＴｙｐｅ Ｃ通信プロトコル、Ｔｙｐｅ Ｄ通信プロトコル……のように設置する。スマートカード操作システムの通信プロトコル種類が端末の通信種類と不一致の場合、通信プロトコル選択モジュールは、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコルの優先順位より１位低い通信プロトコルをスマートカード操作システムの現在使用通信プロトコルとして選択する。現在通信プロトコル標識が現在通信プロトコルの優先順位が最低位と示す場合、優先順位が最高位の通信プロトコルをスマートカード操作システムが使用する現在通信プロトコルとして選択し、且つ現在通信プロトコル標識を修正する。通信プロトコル設定モジュールは修正後の通信プロトコル標識に応じ、通信プロトコルのパラメータを設定し、そして通信プロトコル検査モジュールにより、スマートカード操作システムに新たに選択した通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、二者の通信プロトコルが仍然として不一致の場合、二者の通信プロトコルが一致するまでに上述過程を繰り返す。
【００４１】
通信プロトコル選択モジュールはポーリングメカニズムを構築したので、スマートカード操作システムがサポートする各種通信プロトコルをトラバースできるので、たとえ多種の通信プロトコルが同時に存在する状況下でも、スマートカードと端末の通信成功を保証できる。
【００４２】
通信プロトコルの適応機能実現装置に対し、本発明は更に通信プロトコルの適応機能実現方法を提供する。
【００４３】
図４に示されるように、前記通信プロトコルの適応機能実現方法は、以下のステップを有する。
【００４４】
(１)スマートカード操作システムに、少なくとも端末に含まれた通信プロトコルを含有するスマートカード操作システム通信プロトコルを設定する；
(２)スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判断する；
(３)スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択する。
【００４５】
本発明の通信プロトコルの適応機能実現方法は、設定されたスマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、不一致の場合、自動的にスマートカード操作システムに通信プロトコルを選択することにより、最終的に二者の通信プロトコル種類を一致させる。これにより、手動にてスマートカード操作システムに通信プロトコルを選択する作業中の面倒な指令送信を避けられ、スマートカード操作システムが端末の通信プロトコル種類に応じて好適な通信プロトコルを自動選択可能にする。
【００４６】
図５に示されるように、本発明の通信プロトコルの適応機能実現方法の具体的な過程は、以下の通りである。
【００４７】
(Ｓ１)通信プロトコル毎にそれぞれ唯一の標識を割当て、現在通信プロトコル標識を前回成功した通信プロトコル標識にする；
前記現在通信プロトコル標識は現在スマートカード操作システムが使用する通信プロトコルを示す。前記前回成功した通信プロトコル標識はスマートカード操作システムと端末が前回通信成功時に使用した通信プロトコルを示す。
【００４８】
(Ｓ２)現在通信プロトコル標識に応じ、通信プロトコル設定モジュール中の相応する通信プロトコル初期化サブモジュールを呼び出し、スマートカード操作システムの現在通信プロトコルのパラメータを設定する；
前記パラメータは、スマートカード操作システムが使用する通信プロトコルに対応する変調・復調方式と通信速度を含む。Ｔｙｐｅ Ａ通信プロトコルにとって設置必要のあるパラメータとしては、変調・復調方式をＴｙｐｅ Ａ、変調の深さを１００％の振幅偏移変調（ＡＳＫ）、符号化方式をミラー符号化、通信速度を１０６ｋＢｐｓに設定する。Ｔｙｐｅ Ｂ通信プロトコルにとって設置必要のあるパラメータとしては、変調・復調方式をＴｙｐｅ Ｂ、変調の深さを１０％の振幅偏移変調（ＡＳＫ）、符号化方式を非ゼロ復帰、通信速度を１０６ｋＢｐｓに設定する。
【００４９】
(Ｓ３)スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、一致の場合、ステップ(Ｓ５)へ移行し；不一致の場合、(Ｓ４)へ移行する；
(Ｓ４)スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択し、現在通信プロトコル標識を設定する。
【００５０】
このステップは具体的には、スマートカード操作システムがサポートする各種通信プロトコルのために異なる優先順位を設定し、そして、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコル優先順位より１位低い通信プロトコルをスマートカード操作システムの現在使用通信プロトコルとして選択する。現在通信プロトコル標識が現在通信プロトコルの優先順位が最低位であると示す場合、優先順位が最高位の通信プロトコルをスマートカード操作システムが使用する現在通信プロトコルとして選択し、且つ現在通信プロトコル標識を変更する。ステップ(Ｓ２)へ移行する。
【００５１】
(Ｓ５)前回成功した通信の通信プロトコル標識を現在通信プロトコル標識にする。
【００５２】
(Ｓ６)スマートカードと端末の通信接続を構築し、通信を行う。
【００５３】
前記ステップ(Ｓ１)は、また次の方式にて実現されうる：各種の通信プロトコルにそれぞれ唯一の標識を割当てた後、現在通信プロトコル標識をスマートカード操作システムにサポートされる何れか１種の通信プロトコルに対応する標識に設定し、前記通信プロトコルはＴｙｐｅ Ａ、Ｔｙｐｅ Ｂ、Ｔｙｐｅ Ｃ、Ｔｙｐｅ Ｄ、Ｔｙｐｅ E、ＴｙｐｅＦ又はＴｙｐｅ Ｇである。
【００５４】
以下、例を挙げて本発明の通信プロトコルの適応機能実現方法を詳しく説明する。
【００５５】
ＩＳＯ１４４４３規格中に規定されたスマートカード操作システムがサポート可能なＴｙｐｅ Ａ、 Ｔｙｐｅ Ｂの２種類の通信プロトコルを例にすると、Ｔｙｐｅ Ａ通信プロトコルの優先順位を１に、Ｔｙｐｅ Ｂ通信プロトコルの優先順位を０に設定するように、Ｔｙｐｅ Ａの優先順位をＴｙｐｅ Ｂよりも高くする。Ｔｙｐｅ ＡとＴｙｐｅ Ｂの通信プロトコルはそれぞれ１と０に示される。スマートカード操作システム通信プロトコルの適応過程は、以下の通りとなる：
（１)現在通信プロトコル標識を前回成功した通信プロトコル標識に等しくする。前回成功した通信プロトコル標識が不存在の場合、現在通信プロトコル標識を１に設定する、即ちＴｙｐｅ Ａ通信プロトコルを選択する。
【００５６】
（２）現在通信プロトコル標識が１である場合、通信プロトコル設定モジュールがＴｙｐｅ Ａ通信プロトコル初期化サブモジュールを呼び出してＴｙｐｅ Ａのパラメータを初期化し、そうでない場合、Ｔｙｐｅ Ｂ通信プロトコルサブモジュールを呼び出してＴｙｐｅ Ｂのパラメータを初期化する。
【００５７】
（３）通信検査モジュールが現在スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、二者が一致の場合、ステップ(５)へ移行し、不一致の場合、ステップ(４)へ移行する。
【００５８】
（４）現在通信プロトコル標識が１である、即ちスマートカード操作システムの現在通信プロトコルがＴｙｐｅ Ａ通信プロトコルである場合、現在通信プロトコル標識を０に変更する、即ちスマートカード操作システムにＴｙｐｅ Ｂ通信プロトコルを選択する。現在通信プロトコル標識が０である、即ちスマートカード操作システムの現在通信プロトコルがＴｙｐｅ Ｂ通信プロトコルである場合、現在通信プロトコルを１に変更する、即ち、スマートカード操作システムにＴｙｐｅ Ａ通信プロトコルを選択する。しかる後、ステップ（２）へ移行する。
【００５９】
（５）前回成功した通信の通信プロトコル標識を現在通信プロトコル標識に等しくする。
【００６０】
（６）スマートカードは通信モジュールを介して端末と通信接続を構築し、通信を行う。
【００６１】
本発明の通信プロトコルの適応機能実現方法は、設定されたスマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定し、不一致の場合、自動的にスマートカード操作システムに通信プロトコルを選択することにより、二者の通信プロトコル種類を最終的に一致させる。これにより、手動にてスマートカード操作システムに通信プロトコルを選択する方式での面倒な指令修正作業を避けられ、スマートカード操作システムが端末の通信プロトコル種類に応じて好適な通信プロトコルを自動選択可能にする。
【００６２】
勿論、本発明は他の多種の実施例があり得る。本発明の精神及び本質から逸脱しない範囲において、当分野の技術者が本発明をベースに種々の修飾、変更を施すことができるが、これらの修飾、変更も皆本発明が請求する特許範囲に属するものとする。
【図１】
2010532599.tif 000003
【図２】
2010532599.tif 000004
【図３】
2010532599.tif 000005
【図４】
2010532599.tif 000006
【図５】
2010532599.tif 000007
【手続補正書】
【提出日】平成21年12月21日(2009.12.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
図２に示されるように、本発明の通信プロトコルの適応機能実現装置は、図１に示された装置をベースに、更に通信モジュールを備える。該通信モジュールは、スマートカード操作システムと端末の間の通信構築に用いられると共に、現在通信プロトコル標識を修正する、即ち前回成功した通信標識を現在通信プロトコル標識に変更する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
更なる改善としては、前記通信プロトコル設定モジュールは、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化するための少なくとも１つの通信プロトコル初期化サブモジュールを備える。前記パラメータは、スマートカード操作システムに使用される通信プロトコルに対応する変調・復調方式及び通信速度を含む。Ｔｙｐｅ Ａ通信プロトコルにとって設定必要のあるパラメータは、変調・復調方式をＴｙｐｅ Ａ、変調の深さを１００％の振幅偏移変調（ＡＳＫ）、符号化方式をミラー符号化、通信速度を１０６ｋＢｐｓに設定する、等がある。Ｔｙｐｅ Ｂ通信プロトコルにとって設定必要のあるパラメータは、変調・復調方式をＴｙｐｅ Ｂ、変調の深さを１０％の振幅偏移変調（ＡＳＫ）、符号化方式を非ゼロ復帰、通信速度を１０６ｋＢｐｓに設定する、等がある。スマートカード操作システムがサポートする通信プロトコルによって、異なる通信プロトコル初期化モジュールを設定しても良い。これにより、本発明の通信プロトコルの適応機能実現装置は多種の通信プロトコルが同時に存在する状況に対応できる。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信プロトコルの適応機能実現装置であって、
スマートカード操作システムに通信プロトコルを設定するための通信プロトコル設定モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定するための通信プロトコル検査モジュールと；
スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択するための通信プロトコル選択モジュールと、を備える、
ことを特徴とする通信プロトコルの適応機能実現装置。
【請求項２】
前記装置は更に、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致する場合、スマートカード操作システムと端末の間に通信を構築するための通信モジュールを備える、ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項３】
請求項１に記載の通信プロトコルの適応機能実現装置であって、
スマートカード操作システムの現在通信プロトコル標識を初期化するための初期化モジュールを更に備え；
前記通信プロトコル設定モジュールは、現在通信プロトコル標識に応じ、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定する、
ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項４】
前記通信プロトコル検査モジュールは、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと一致するか否かを判定する、
ことを特徴とする請求項１に記載の通信プロトコルの適応機能実現装置。
【請求項５】
前記通信プロトコル選択モジュールは、端末の通信接続構築コマンドがスマートカード操作システムの現在通信プロトコル中のコマンドと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする通信プロトコルをポーリングし、且つ通信プロトコル標識を相応的に修正する、
ことを特徴とする請求項４に記載の通信プロトコルの適応機能実現装置。
【請求項６】
前記通信プロトコル設定モジュールは、少なくとも１つの通信プロトコル初期化サブモジュールを備え；
前記通信プロトコル初期化サブモジュールは、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化する、
ことを特徴とする請求項３に記載の通信プロトコルの適応機能実現装置。
【請求項７】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む、ことを特徴とする請求項６に記載の通信プロトコルの適応機能実現装置。
【請求項８】
（１）スマートカード操作システムにスマートカード操作システム通信プロトコルを設定するステップと；
（２）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと一致するか否かを判定するステップと；
（３）スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、スマートカード操作システムに端末の通信プロトコルと一致する通信プロトコルを選択するステップと、を有する、
ことを特徴とする通信プロトコルの適応機能実現方法。
【請求項９】
請求項８に記載の通信プロトコルの適応機能実現方法において、前記ステップ（１）と（２）の間には、更に、
（１１）スマートカード操作システムの通信プロトコル標識を初期化すること、及び
（１２）通信プロトコル標識に応じて、スマートカード操作システムに現在通信プロトコル標識に対応する通信プロトコルを設定し、スマートカード操作システムが使用する通信プロトコルのパラメータを初期化することを有する、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１０】
前記ステップ（２）は、具体的には、端末の通信接続構築コマンドに応じ、前記コマンドがスマートカード操作システムの通信プロトコル中のコマンドと一致するか否かを判定することである、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１１】
前記ステップ（３）は、具体的には、スマートカード操作システムの通信プロトコルが端末の通信プロトコルと不一致の場合、各種通信プロトコルの優先順位に応じ、スマートカード操作システムがサポートする各種通信プロトコルをポーリングし、通信プロトコル標識を相応的に修正することである、
ことを特徴とする請求項８に記載の通信プロトコルの適応機能実現方法。
【請求項１２】
前記スマートカード操作システムがサポートする各種通信プロトコルをポーリングすることは、具体的には、
スマートカード操作システムに現在通信プロトコルより１位低い通信プロトコルを選択し、現在通信プロトコルの優先順位が最低位である場合、スマートカード操作システムに優先順位が最高位の通信プロトコルを選択し、且つ現在通信プロトコル標識をスマートカード操作システムに新たに選択した通信プロトコルに対応する標識に修正する、
ことを特徴とする請求項１１に記載の通信プロトコルの適応機能実現方法。
【請求項１３】
前記ステップ（１１）は、具体的には、
（１１１）各種通信プロトコルに唯一の標識を割当てること；
（１２１）前回成功した通信の通信プロトコル標識を現在通信プロトコル標識に設定する、ことである、
ことを特徴とする請求項９に記載の通信プロトコルの適応機能実現方法。
【請求項１４】
前記通信プロトコルのパラメータは、変調・復調方式と通信速度を含む、ことを特徴とする請求項９に記載の通信プロトコルの適応機能実現方法。
【請求項１５】
前記ステップ（１２１）は、現在通信プロトコル標識をスマートカード操作システムがサポートする何れか１種の通信プロトコルに対応する標識に設定することでも良い、
ことを特徴とする請求項１３に記載の通信プロトコルの適応機能実現方法。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2010532599.tif 000008
【国際調査報告】
2010532599.tif 000009
2010532599.tif 000010
2010532599.tif 000011
2010532599.tif 000012
2010532599.tif 000013
2010532599.tif 000014