(57)【特許請求の範囲】
【請求項１】
データカードに電源を入れてから、自身の起動状態を検出するステップと、
前記起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成するステップと、
データカードが自身と端末との接続を確立し、前記端末でダイヤルすることによって、ネットワークとの接続を確立するステップと、を含むことを特徴とするデータカードの起動方法。
【請求項２】
請求項１に記載の方法において、
前記起動状態がＵディスク起動モードである場合、前記データカードによりＵディスク機能モジュールを起動し、自身と前記端末とのデータ伝送チャネルを確立するステップをさらに含むことを特徴とするデータカードの起動方法。
【請求項３】
請求項１に記載の方法において、前記ＡＴ指令によりデータカードのブートプロセスを完成することは、
データカードがＡＴ指令を生成するステップと、
データカードが前記ＡＴ指令を解析し、前記ＡＴ指令により自身内部の対応するブート機能モジュールを呼び出すステップとを含むことを特徴とするデータカードの起動方法。
【請求項４】
請求項１に記載の方法において、前記自身と端末との接続を確立することは、
汎用シリアルバスＵＳＢイーサネット制御モデルＥＣＭインターフェースを介し、端末にネットワークカード接続状態指令を送信することであり、
前記端末が前記ネットワークカード接続状態指令に従い前記データカードの接続状態を修正してから、データカードが前記端末にＬＡＮのＩＰアドレスを割り当て、前記端末との接続を確立することを特徴とするデータカードの起動方法。
【請求項５】
請求項４に記載の方法において、前記端末でダイヤルすることによってネットワークとの接続を確立することは、
データカードは前記端末でダイヤルすることによってパケットデータプロトコルＰＤＰアクティベーションを行い、
アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得して、
前記ＬＡＮのＩＰアドレスとＷＡＮのＩＰアドレスによって、前記端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送することを特徴とするデータカードの起動方法。
【請求項６】
データカードに電源を入れてから、データカードの起動状態を検出する検出モジュールと、
前記起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成するネットワークカード起動モジュールと、
データカードと端末との接続を確立し、前記端末でダイヤルすることによってネットワークとの接続を確立する接続確立モジュールとを備えることを特徴とするデータカード。
【請求項７】
請求項６に記載のデータカードにおいて、
前記起動状態がＵディスク起動モードである場合、Ｕディスク機能モジュールを起動し、データカードと前記端末とのデータ伝送チャネルを確立するＵディスク起動モジュールをさらに含むことを特徴とするデータカード。
【請求項８】
請求項７に記載のデータカードにおいて、前記ネットワークカード起動モジュールは、
ＡＴ指令を生成するＡＴ指令生成ユニットと、
前記ＡＴ指令を解析し、前記ＡＴ指令により前記データカードの対応するブート機能モジュールを呼び出すＡＴ指令解析実行ユニットとを含むことを特徴とするデータカード。
【請求項９】
請求項６に記載のデータカードにおいて、前記接続確立モジュールは、
ＵＳＢ  ＥＣＭインターフェースを介し端末にネットワークカード接続状態指令を送信するネットワークカード状態報告ユニットと、
前記端末が前記ネットワークカード接続状態指令に従い前記データカードの接続状態を修正してから、前記端末にＬＡＮのＩＰアドレスを割り当て、前記端末との接続を確立するゲートウェイ制御サブユニットを備えるゲートウェイユニットとを含むことを特徴とするデータカード。
【請求項１０】
請求項９に記載のデータカードにおいて、前記ゲートウェイユニットは、データ伝送サブユニットをさらに含み、
前記ゲートウェイ制御サブユニットは、さらに前記端末でダイヤルすることによって、ＰＤＰアクティベーションを行い、アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得し、
前記データ伝送サブユニットは、前記ＬＡＮのＩＰアドレスとＷＡＮのＩＰアドレスによって、前記端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送することを特徴とするデータカード。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は通信技術分野に関し、特には、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、グラフィカルユーザインターフェース）ソフトウエアの必要がないデータカードの起動方法及びデータカードに関する。
【背景技術】
【０００２】  現在、３Ｇ（３ｒｄ−ｇｅｎｅｒａｔｉｏｎ、第三世代）移動通信ネットワーク技術の急速な発展にともない、無線データカードでネットワークにアクセスするユーザがますます多くなっている。データカードの登場により、人々は空間や地域の制限に受けず、どこでもいつでもブロードバンドデータサービスを楽しめることができるようになっている。【０００３】  データカードの良好な市場見通しを鑑みて、各オペレータは独自のデータカード製品を次々に発売している。これらの製品は以下のような特徴を有する。
１、自己起動機能：初めてコンピュータに挿入するとき、ユーザにドライバーと関連ソフトウエアをインストールするためのＣＤＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、シー・ディーロム）が出てくる。
２、専門のＧＵＩソフトウエアが必要：ＧＵＩがデータカードにＡＴ指令を送信することで、例えば、ブート、検索、ダイヤルアップ接続など各種の機能を実現する。
３、Ｍｏｄｅｍ（モデム）のインターフェース方式を採用し、ＰＰＰを介しＩＰパケットが積載される。
４、ＴＦ（ＴｒａｎｓＦｌａｓｈ、フラッシュメモリカード）リーダー機能を備え、ユーザはデータカードをＵディスクとして使用可能である。【０００４】  上記複数の機能を一つのデータカードに集積することは、市場のニーズに適合している一方、既存のデータカードには以下のような欠陥が存在する。
１、自己起動機能はデータカードの起動時間を増加している。データカードを挿入するたびに、ＣＤＲＯＭからＭｏｄｅｍへの配置の切り替えが必要となる。
２、データカードのブートやインターネット接続機能を実現するには、専門のＧＵＩソフトウエアを採用しなければならないが、データカードのメーカーは通常、Ｗｉｎｄｏｗｓプラットフォームに基づくＧＵＩソフトウエアのみを提供するので、ユーザは非Ｗｉｎｄｏｗｓシステムの端末でデータカードを正常に使用することが難しい。例えば、アップル会社のＩＰＡＤ又はアンドリュース（Ａｎｄｒｉｏｄ）システムのデバイスのような新興の移動端末機器と常に互換性が取り難い。
３、Ｍｏｄｅｍインターフェース方式において、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、ネットワーク間の相互接続プロトコル）データはＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ、ポイントツーポイントプロトコル）パケットを介し積載され、能率が低い。
４、データカードにより集積されたＵディスクは、その機能や速度においてビジネス用Ｕディスクと比べものにならず、且つＵディスクを使うときネットワークに接続する速度にも影響がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】  本発明は、データカードと多種類のオペレーテイングシステムとの互換性を高めるとともに、データカードの起動速度とインターネットの接続速度を向上させるデータカードの起動方法及びデータカードを提供することを主な目的としている。
【課題を解決するための手段】
【０００６】  上記目的を達成するために、本発明は、
データカードに電源を入れてから、自身の起動状態を検出するステップと、
前記起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成するステップと、
データカードが自身と端末との接続を確立し、前記端末でダイヤルすることによってネットワークとの接続を確立するステップとを含むデータカードの起動方法を提出している。【０００７】  前記データカードの起動方法は、さらに、
前記起動状態がＵディスク起動モードである場合、前記データカードによりＵディスク機能モジュールを起動し、自身と前記端末とのデータ伝送チャネルを確立するステップを含むことが好ましい。【０００８】  前記ＡＴ指令によってデータカードのブートプロセスを完成するステップには、
データカードがＡＴ指令を生成するステップと、
前記ＡＴ指令を解析し、前記ＡＴ指令により自身内部の対応するブート機能モジュールを呼び出すステップとを含むことが好ましい。【０００９】  前記端末との接続を確立するステップには、
ＵＳＢ  ＥＣＭインターフェースを介し端末にネットワークカード接続状態指令を送信するステップと、
前記端末が前記ネットワークカード接続状態指令に従い前記データカードの接続状態を修正してから、データカードが前記端末にＬＡＮのＩＰアドレスを割り当て、前記端末との接続を確立するステップとを含むことが好ましい。【００１０】  前記端末でダイヤルすることによってネットワークとの接続を確立するステップには、
データカードが前記端末でダイヤルすることによってＰＤＰアクティベーションを行うステップと、
アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得するステップと、
前記ＬＡＮのＩＰアドレスとＷＡＮのＩＰアドレスによって、前記端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送するステップとを含むことが好ましい。【００１１】  本発明によると、さらに、
データカードに電源を入れてから、データカードの起動状態を検出する検出モジュールと、
前記起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成するネットワークカード起動モジュールと、
データカードと端末との接続を確立し、前記端末でダイヤルすることによってネットワークとの接続を確立する接続確立モジュールとを備えるデータカードを提出している。【００１２】  前記データカードは、前記起動状態がＵディスク起動モードである場合、前記データカードによりＵディスク機能モジュールを起動し、データカードと前記端末とのデータ伝送チャネルを確立するＵディスク起動モジュールをさらに含むことが好ましい。【００１３】  前記ネットワークカード起動モジュールは、
ＡＴ指令を生成するＡＴ指令生成ユニットと、
前記ＡＴ指令を解析し、前記ＡＴ指令により前記データカードの対応するブート機能モジュールを呼び出すＡＴ指令解析実行ユニットとをさらに含むことが好ましい。【００１４】  前記接続確立モジュールは、
ＵＳＢ  ＥＣＭインターフェースを介し端末にネットワークカード接続状態指令を送信するネットワークカード状態報告ユニットと、
前記端末が前記ネットワークカード接続状態指令に従い前記データカードの接続状態を修正してから、前記端末にＬＡＮのＩＰアドレスを割り当て、前記端末との接続を確立するゲートウェイ制御サブユニットを備えるゲートウェイユニットとを含むことが好ましい。【００１５】  前記ゲートウェイユニットは、さらにデータ伝送サブユニットを含み、
前記ゲートウェイ制御サブユニットは、さらに前記端末でダイヤルをすることによって、ＰＤＰアクティベーションをして、アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得することに用いられ、前記データ伝送サブユニットは前記ＬＡＮのＩＰアドレス及びＷＡＮのＩＰアドレスによって、前記端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送することに用いられる。【００１６】  本発明に提出するデータカードの起動方法及びデータカードによれば、データカードのネットワークカードとＵディスクという２種類の起動モードを設定することで、Ｕディスク起動モードの場合では、Ｕディスクに対応するモジュールのみを起動し、ネットワークカード起動モードの場合では、データカード内のＡＴ指令インタラクションにより、ＧＵＩソフトウエアをインストールすることなくデータカードでネットワークに接続することができ、多種類なオペレーテイングシステムと互換性が取れる。また、データカードがネットワークカード方式で起動する場合、伝統的なデータカードのようにＣＤＲＯＭからＭｏｄｅｍへの切り替えをすることなく、直接イーサネットカードを列挙することで、データカードの起動速度を向上させている。また、イーサネットカードデバイスとＵディスクデバイスとは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インターネットの接続速度を有効に高めることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係わるデータカードの起動方法の一実施例のフローチャート図である。
【図２】本発明に係わるデータカードの起動方法の一実施例におけるＡＴ指令によりデータカードのブートプロセスを完成するフローチャートである。
【図３】本発明に係わるデータカードの起動方法の一実施例における端末との接続を確立するフローチャートである。
【図４】本発明に係わるデータカードの起動方法の一実施例による端末でダイヤルすることによってネットワークとの接続を確立するフローチャートである。
【図５】本発明に係わるデータカードの一実施例の構成を模式的に示す図である。
【図６】本発明に係わるデータカードの一実施例におけるネットワークカード起動モジュールの構成を模式的に示す図である。
【図７】本発明に係わるデータカードの一実施例における接続確立モジュールの構成を模式的に示す図である。
【発明を実施するための形態】
本発明に係わる構成をよりはっきりで明瞭にするために、以下、図面を結合してさらに詳しく説明する。
【００１８】  本発明の実施例に係わるソリューションは、データカードのネットワークカードとＵディスクという２種類の起動モードを設定することで、Ｕディスク起動モードの場合では、Ｕディスクに対応するモジュールのみを起動し、ネットワークカード起動モードの場合では、データカード内のＡＴ指令インタラクションにより、ＧＵＩソフトウエアをインストールすることなくデータカードでネットワークに接続することができ、データカードと多種類なオペレーテイングシステムとの互換性を高めるものであり、また、データカードがネットワークカード方式で起動する場合、伝統的なデータカードのようにＣＤＲＯＭからＭｏｄｅｍへの切り替えをすることなく、直接イーサネットカードを列挙することで、データカードの起動速度を向上させているものである。また、イーサネットカードデバイスとＵディスクデバイスとは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インタネットの接続速度を有効に高めることができる。
【００１９】  図１に示すように、本発明の一実施例で提出したデータカードの起動方法は以下のようなステップを含む。
【００２０】  ステップＳ１０１、データカードに電源を入れてから、起動状態を検出し、ネットワークカード起動モードであると、ステップ１０２を実行し、Ｕディスク起動モードであると、ステップ１０４を実行する。
【００２１】  本実施例において、データカードはＵディスク及びネットワークカードという２種類の機能を持ち、それに対応して、起動モードも２種類あり、データカードのケースには一つのトグルスイッチが配置され、ユーザはトグルスイッチを介しデータカードの起動モードを選択する。
【００２２】  データカードをＰＣなどの端末に挿入する前に、ユーザはまず自分のニーズに応じてトグルスイッチの位置を選択し、さらに起動モードを選択する。
【００２３】  データカードをＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ、ユニバーサルシリアルバス）インターフェースを介し端末に挿入してから、端末がデータカードに対して電力を供給する。データカードは起動コードを実行し、起動コードにおいて、データカードはまずユーザがトグルスイッチを起動する位置状態をチェックする。前記位置状態は電圧レベルで示され、ハイレベルはネットワークカードモードによる起動を表し、ローレベルはＵディスクモードによる起動を表す。トグルスイッチの状態信号はデータカードのＧＰＩＯ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ、汎用入出力）ピンに接続する。データカードにより起動する際に、まず該ＧＰＩＯピンの状態値を読み取り、状態値が０、即ちローレベルであると、Ｕディスクモードで起動し、状態値が１、即ちハイレベルであると、ネットワークカードモードで起動する。
【００２４】  ステップＳ１０２、起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成する。
【００２５】  ステップＳ１０３、端末との接続を確立し、端末でダイヤルすることによってネットワークとの接続を確立する。
【００２６】  データカードがネットワークカードモードで起動する場合、データカードと端末との間でイーサネットのインターフェース方式によって接続し、端末のデバイスマネージャーにおいて仮想ネットワークカードデバイスが生成される。当該仮想ネットワークカードデバイスはイーサネット８０２．３プロトコルに適合し、あらゆるアプリケーションプログラムにより生成するＩＰパケットはイーサネットフレームで積載される。伝統的なＰＰＰ方式と比べて、イーサネットフレームによりＩＰパケットを伝送することは、パケットの圧縮や解析が省かれ、ネットワークの速度を効率的に向上できる。また、当該仮想ネットワークカードデバイスはＵＳＢ２．０プロトコルの規範に適合し、いずれの種類のオペレーテイングシステムでも当該仮想ネットワークカードデバイスをサポートすることができる。
【００２７】  Ｗｉｎｄｏｗｓ  ＸＰオペレーテイングシステムを例として、データカードにより起動されてから、デバイスマネージャーにおいて当該仮想ネットワークカードデバイスの情報を照会することができ、初期状態で仮想ネットワークカードの接続状態は「未接続」と表示される。仮想ネットワークカードはＵＳＢ  ＥＭＣ（イーサネット制御モデル）規範に適合し、ＵＳＢ２．０プロトコルとの互換性を取り、様々なオペレーテイングシステムに対して、優れた互換性を有している。
【００２８】  なお、仮想ネットワークカードの状態は接続状態と速度状態を含む。初期状態で、仮想ネットワークカードの接続状態は「未接続」と表示され、その後データカードが自発的に接続状態を修正してから、「接続中」と表示される。データカードとネットワークとの接続を確立してから、速度１００Ｍｂｐｓというような速度状態が示される。
【００２９】  データカードがネットワークカードモードで起動する場合、ＧＵＩを介しＡＴ（Ａｔｔｅｎｔｉｏｎ）指令を送信することなく、まずネットワークカードの起動モジュールを呼び出し、自動的にブートする。
【００３０】  当該ネットワークカード起動モジュールには、一つのＡＴ指令生成ユニット及び一つのＡＴ指令解析実行ユニットが集積され、ＡＴ指令生成ユニットはデータカードのブートに必要とする、例えばＲＦをオンにすることや、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ、加入者識別モジュール）カードの初期化、ネットワークの検索、セルの滞留などのようなあらゆるＡＴ指令を生成し、これらのＡＴ指令を順次にＡＴ指令解析実行ユニットに送信する。データカードにてＡＴ指令生成ユニットを集積することのもう一つの利点は、各オペレータ間のＡＴ指令集合の差を遮蔽することである。ＭＩＤ（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅｓ、モバイルインターネットデバイス）デバイスメーカーのような端末デバイスメーカーは、複数のオペレータの製品を同時にサポートするために、端末で複数のＡＴ指令集合を集積することが多く、一旦、オペレータがＡＴ指令を更新したら、ＭＩＤ端末とデータカードのＡＴ指令とのインタラクションに問題が生じ、両者の互換性が取れなくなってしまう場合が多い。
【００３１】  ＡＴ指令生成ユニットの役割は、伝統のデータカードのＧＵＩソフトウエアに相当し、ＡＴ指令解析実行ユニットとＡＴ指令のインタラクションを完成し、ブートプロセスを完成することができる。
【００３２】  ＡＴ指令解析実行ユニットはＡＴ指令生成ユニットからのＡＴ指令を処理し、それを具体的な動作指令に転換して、データカードのハードウェア・ソフトウェアの協調動作を制御することを担う。
【００３３】  具体的には、ＡＴ指令解析実行ユニットはＡＴ指令を受信してから、異なるハードウェア・ソフトウェアモジュールを呼び出し、対応する処理を実行し、例えばＡＴ＋ＣＦＵＮ＝１の指令を受信するとＲＦスイッチをオンにする。ＡＴ指令の処理が終了してから、ＡＴ指令解析実行ユニットはＡＴ指令生成ユニットに対し、次のＡＴ指令を生成させるように処理結果を返す。
【００３４】  従って、データカードはＧＵＩを介しＡＴ指令を送信する必要がなく、ネットワークカード起動モジュールによりブートの機能を完成することができる。
【００３５】  仮想ネットワークカードデバイスがネットワークに接続する前に、まずダイヤルを行う。仮想ネットワークカードはオペレーテイングシステムにとって、実在する物理ネットワークカードに相当し、ユーザから入力した関連指令を受信することによって、オペレーテイングシステムでネットワーク接続を確立すれば、ダイヤルを完成することができる。標準的なネットワークカードインターフェースを採用するので、余計なＧＵＩソフトウエアが必要なくデータカードのダイヤル機能を実現することができる。
【００３６】  データカードのブートプロセスがすべて終了してから、データカードはダイヤル操作を実行できる。このとき、データカードはＵＳＢ  ＥＣＭインターフェースを介し端末に対し接続状態を修正する指令を送信し、仮想データカードの接続状態を「接続中」に修正するように端末ドライバーに知らせる。Ｗｉｎｄｏｗｓシステムを例として、このときホストＰＣがＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、動的ホスト構成プロトコル）ネゴシエーションを開始させ、ＤＨＣＰネゴシエーションが終了した後、端末のシステムトレイに接続中の仮想ネットワークカードデバイスが現れ、ＤＨＣＰホストＰＣから割り当てられたＬＡＮのＩＰアドレスが取得される。
【００３７】  仮想ネットワークカードデバイスが接続状態になってから、データカードはユーザからのダイヤル指令を受信することによってダイヤル操作を実行する。ダイヤル方法は既存のＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ、非対称デジタル加入者線）と類似し、ブロードバンド接続を新規確立すればダイヤルすることができる。ダイヤルはＰＰＰＯＥ（「ＦＬＤ１」Ｐｒｏｔｏｃｏｌ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ、イーサネット上のポイントツーポイントプロトコル）プロトコルを採用する。ダイヤルにおいて、データカードはＰＤＰ（Ｐａｃｋｅｔ  Ｄａｔｅ  Ｐｒｏｔｏｃｏｌ、パケットデータプロトコル）のアクティベーションを行い、アクティベーションが成功してから、データカードはデータ伝送チャネルをオンにするとともに、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得する。
【００３８】  ダイヤル接続が終了してから、データカードはユーザから入力した関連指令を受信し、仮想ネットワークカードを介してネットワークに接続することができる。
【００３９】  また、データカードがネットワークカードモードで起動する場合、イーサネットカードを直接列挙して、伝統的なデータカードのようにＣＤＲＯＭからＭｏｄｅｍへの切り替えをすることなく、データカードの起動速度を向上させている。また、イーサネットカード機器とＵディスク機器とは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インターネットの接続速度を有効に高めることができる。
【００４０】  ステップＳ１０４、起動状態がＵディスク起動モードである場合、データカードによりＵディスク機能モジュールを起動し、端末とのデータ伝送チャネルを確立する。
【００４１】  データカードがＵディスクモードで起動する場合、端末のデバイスマネージャーにて、ＣＤＲＯＭデバイスとリムーバブルＨＤＤを生成する。ＣＤＲＯＭには、メーカーにより提供されたドライバーソフトウエアを含み、リムーバブルＨＤＤは、Ｕディスクの記憶機能を提供するＴＦカードリーダーに相当する。
【００４２】  具体的には、データカードがＵディスクモードで起動する場合、その初期化の中で、起動速度の加速、消費電力の低減、及び伝送性能の向上のために、ネットワークの検索や、セルの滞留などの操作を行わず、Ｕディスクと関連するソフト／ハードウェアモジュールのみをオンにする。その中、Ｕディスクモードにおいて、多種類の論理デバイスを列挙することができ、ＣＤＲＯＭとＴＦカードリーダーを例として、ＮＡＮＤ  ＦＬＡＳＨ（ナンド型フラッシュ）モジュール及びＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｃａｒｄ、セキュリティデジタルカード）モジュールをオンにする必要がある。
【００４３】  上記初期化の簡易化により、データカードの起動速度を向上させていた。ＲＦモジュールなどのようなＵディスクと関係がないハードウエアモジュールをオフにすることで、ＰＣの消費電力を有効に低減でき、Ｕディスクと関係がないソフトウエアモジュールをオフすることで、Ｕディスクがデータを記憶する際に干渉されないように確保できる。
【００４４】  Ｕディスクモードの起動が成功してから、データカードはユーザから入力した関連指令を受信し、ＣＤＲＯＭ及びＴＦカードリーダーを操作することができる。このときのＵＳＢインターフェースにはバンド幅を占めるようなネットワークに接続しているデータがないため、Ｕディスクの速度が既存のＵディスクのレベルに達することができる。
【００４５】  図２に示すように、上記ステップＳ１０２においてＡＴ指令を介しデータカードのブートプロセスを完成するステップは、
データカードがＡＴ指令を生成するステップＳ１０２１と、
ＡＴ指令を解析し、ＡＴ指令によりデータカードにおける対応するブート機能モジュールを呼び出すステップＳ１０２２とを含む。
【００４６】  図３に示すように、上記ステップＳ１０３において端末との接続を確立するステップは、
データカードはＵＳＢ  ＥＣＭインターフェースを介し端末にネットワークカード接続状態指令を送信するステップ１０３１と、
端末がネットワークカード接続状態指令に従いデータカードの接続状態を修正してから、データカードが端末にＬＡＮのＩＰアドレスを割り当て、端末との接続を確立するステップＳ１０３２とを含む。
【００４７】  図４に示すように、上記ステップＳ１０３において、端末でダイヤルすることによってネットワークとの接続を確立するステップには、
データカードが前記端末でダイヤルすることによってＰＤＰアクティベーションを行うステップＳ１０３３と、
アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得するステップＳ１０３４と、
ＬＡＮのＩＰアドレスとＷＡＮのＩＰアドレスによって、端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送するステップＳ１０３５とを含む。
【００４８】  データカードと端末及びネットワークとの接続が確立されてから、端末はデータカードによりネットワークとの間でデータ伝送を行うことができる。
【００４９】  その中、データカードとＰＣのような端末との間では仮想イーサネットカードによる接続を採用する。端末はクライアント端末に相当し、データカードはゲートウェイデバイスに相当する。
【００５０】  ゲートウェイ機能を模擬するために、データカードの内部に一つの仮想ゲートウェイモジュールが集積され、前記仮想ゲートウェイモジュールの内部に、８０２．３モジュール、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、アドレス解決プロトコル）モジュール、ＤＨＣＰモジュール及びＰＰＰＯＥモジュールが集積されている。
【００５１】  ８０２．３モジュールは、ＵＳＢインターフェースからイーサネットフレームフォーマットのパケットを受送信し、それをＩＰパケットに転換して、上部モジュールとインタラクションを行うことに用いられる。
【００５２】  ＡＲＰモジュールはクライアント端末からＩＰアドレスに対応するＭＡＣ（Ｍｅｄｉｕｍ／ＭｅｄｉａＡｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、媒体アクセス制御）アドレスを照会することに用いられる。
【００５３】  ＤＨＣＰモジュールは、クライアント端末にＩＰアドレスを割り当てることに用いられ、ＩＰアドレスはＬＡＮのＩＰであり、例えば、ゲートウェイＩＰは１９２．１６８．０．１で、クライアント端末ＩＰアドレスは１９２．１６８．０．２が割り当てられることができる。
【００５４】  ＰＰＰＯＥモジュールは、ユーザのダイヤルアップ接続機能を処理することに用いられ、ダイヤルにおいてＰＰＰＯＥモジュールはさらにＰＤＰモジュールを呼び出し、ＰＤＰデータのアクティベーションを完成し、ネットワーク側から割り当てられたＩＰアドレスを取得する。当該ＩＰアドレスはＷＡＮのＩＰである。
【００５５】  端末により生成したパケットを外部のネットワークに送信するにはゲートウェイデバイスを経由しなければならなく、ここではデータップロードという。一方、外部ネットワークのデータを端末に送信するにも、ゲートウェイを経由しなければならなく、ここではダウンロードという。上りデータを例として、そのプロセスは以下のとおりである。
【００５６】  １、ＥＭＡＬを送信するとき、上がりデータパケットが生成されるように、ユーザがインターネットに接続している間、大量の上がりデータが生成される。
【００５７】  ２、上がりデータパケットはアプリケーション層のデータに属し、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、伝送制御プロトコル、インターネットプロトコル）プロトコルスタックを経由してからすべてＩＰパケットにパッケージされる。ＩＰパケットにおいて、ソースアドレスは「仮想ゲートウェイモジュール」であり、ＤＨＣＰにおいてクライアント端末に割り当てられた、例えば１９２．１６８．０．２のようなＬＡＮ  ＩＰの宛先アドレスはＷＡＮの実際ＩＰアドレスである。
【００５８】  ３、ＩＰデータがパッケージされてから、仮想ネットワークカードのドライバープログラムに送信され、仮想ネットワークカードドライバーは、ＩＰをイーサネットフレームにパッケージすることを担い、８０２．３イーサネットプロトコル規範に適合する。同じように、イーサネットフレームヘッドにおけるソースＭＡＣアドレスは仮想ネットワークカードドライバーデバイスに指定され、宛先ＭＡＣアドレス、即ちゲートウェイＭＡＣアドレスは、事前にＡＲＰプロトコルにより取得される。
【００５９】  ４、仮想ネットワークカードドライバーはイーサネットフレームをフレーミングしてから、それをＵＳＢインターフェースによりデータカードに送信する。データがＵＳＢケーブルにおける伝送フォーマットはＵＳＢ  ＥＣＭ規範に適合する。
【００６０】  ５、データカード仮想ゲートウェイモジュールはイーサネットフレームを受信してから、ＩＰパケットを抽出する。ＩＰパケットのソースアドレスはクライアント端末のＬＡＮのＩＰアドレス、即ち１９２．１６８．０．２であるため、現実のネットワークに送信される前に、ダイヤルにおいてネットワーク側から割り当てられたＷＡＮのＩＰアドレスに置き換えなければならない。この置き換えは仮想ゲートウェイデバイスのルーティング機能を反映している。
【００６１】  ６、処理済みの上がりデータをデータカードのＲＦアンテナによりネットワーク側に送信し、データのアップローダが終了する。
【００６２】  また、デ−タのダウンロードはアップロードと類似するので、ここでは繰り返して説明しない。
【００６３】  本実施例によると、Ｕディスク起動モードの場合では、Ｕディスクに対応するモジュールのみを起動し、ネットワークカード起動モードの場合では、データカード内のＡＴ指令インタラクションにより、ＧＵＩソフトウエアをインストールすることなくデータカードでネットワークに接続することができ、多種類なオペレーテイングシステムと互換性が取れる。また、データカードがネットワークカード方式で起動する場合、伝統的なデータカードのようにＣＤＲＯＭからＭｏｄｅｍへの切り替えをすることなく、直接イーサネットカードを列挙することで、データカードの起動速度を向上させている。また、イーサネットカード機器とＵディスク機器とは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インタネットの接続速度を有効に高めることができる。
【００６４】  図５に示すように、本発明の一実施例によると、検出モジュール６０１と、ネットワークカード起動モジュール６０２と、接続確立モジュール６０３、及びＵディスク起動モジュール６０４とを備えるデータカードを提出する。
【００６５】  検出モジュール６０１は、データカードに電源を入れてから、データカードの起動状態を検出することに用いられる。
【００６６】  ネットワークカード起動モジュール６０２は、起動状態がネットワークカード起動モードである場合、データカードの内部に生成するＡＴ指令によりデータカードのブートプロセスを完成することに用いられる。
【００６７】  接続確立モジュール６０３は、データカードと端末との接続を確立し、端末でダイヤルすることによってネットワークとの接続を確立することに用いられる。
【００６８】  Ｕディスク起動モジュール６０４は、起動状態がＵディスク起動モードである場合、データカードによりＵディスク機能モジュールを起動し、データカードと端末とのデータ伝送チャネルを確立することに用いられる。
【００６９】  本実施例において、データカードはＵディスク及びネットワークカードという２種類の機能を持ち、それに対応して、起動モードも２種類あり、データカードのケースには一つのトグルスイッチが配置され、ユーザはトグルスイッチを介しデータカードの起動モードを選択する。
【００７０】  データカードがＵＳＢインターフェースを介しＰＣなどのような端末に挿入される前に、ユーザはまず自分のニーズに応じてトグルスイッチの位置を選択し、さらに起動モードを選択する。
【００７１】  データカードがＵＳＢインターフェースを介し端末に挿入されてから、端末がデータカードに対して電力を供給する。データカードは起動コードを実行し、起動コードにおいて、データカードはまずユーザがトグルスイッチを起動する位置状態をチェックし、前記位置状態は電圧レベルで示され、ハイレベルはネットワークカードモードによる起動を表し、ローレベルはＵディスクモードによる起動を表す。トグルスイッチの状態信号はデータカードのＧＰＩＯピンに接続する。データカードにより起動する際に、まず該ＧＰＩＯピンの状態値を読み取り、状態値が０、即ちローレベルであると、Ｕディスクモードで起動し、状態値が１、即ちハイレベルであると、ネットワークカードモードで起動する。
【００７２】  データカードがネットワークカードモードで起動する場合、データカードと端末との間でイーサネットのインターフェース方式によって接続され、端末のデバイスマネージャーにおいて仮想ネットワークカードデバイスが生成される。当該仮想ネットワークカードデバイスはイーサネット８０２．３プロトコルに適合し、あらゆるアプリケーションプログラムにより生成するＩＰパケットはイーサネットフレームで積載される。伝統的なＰＰＰ方式と比べて、イーサネットフレームによりＩＰパケットを伝送することは、パケットの圧縮や解析が省かれ、ネットワークの速度を効率的に向上できる。また、当該仮想ネットワークカードデバイスはＵＳＢ２．０プロトコルの規範に適合し、いずれの種類のオペレーテイングシステムでも当該仮想ネットワークカードデバイスをサポートすることができる。
【００７３】  ＷｉｎｄｏｗｓＸＰオペレーテイングシステムを例として、データカードにより起動されてから、デバイスマネージャーにおいて当該仮想ネットワークカードデバイスの情報を照会することができ、初期状態で仮想ネットワークカードの接続状態は「未接続」と表示される。仮想ネットワークカードはＵＳＢ  ＥＭＣ規範に適合し、ＵＳＢ２．０プロトコルとの互換性を取り、様々なオペレーテイングシステムに対して、優れた互換性を有している。
【００７４】  データカードがネットワークカードモードで起動する場合、ＧＵＩを介しＡＴ指令を送信することなく、まずネットワークカードの起動モジュールを呼び出し、自動的にブートする。
【００７５】  当該ネットワークカード起動モジュールには、一つのＡＴ指令生成ユニットと一つのＡＴ指令解析実行ユニットが集積され、ＡＴ指令生成ユニットはデータカードのブートに必要とする、例えばＲＦをオンにすることや、ＳＩＭカードの初期化、ネットワークの検索、セル滞留などのようなあらゆるＡＴ指令を生成し、これらのＡＴ指令を順次にＡＴ指令解析実行ユニットに送信する。データカードにてＡＴ指令生成ユニットを集積することのもう一つの利点は、各オペレータ間のＡＴ指令集合の差分を遮蔽することである。ＭＩＤ（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅｓ、モバイルインターネットデバイス）デバイスメーカーのような端末デバイスメーカーは、複数のオペレータの製品を同時にサポートするために、端末で複数のＡＴ指令集合を集積することが多く、一旦、オペレータがＡＴ指令を更新したら、ＭＩＤ端末とデータカードのＡＴ指令とのインタラクションに問題が生じ、両者の互換性が取れなくなってしまう場合が多い。
【００７６】  ＡＴ指令生成ユニットの役割は、伝統のデータカードのＧＵＩソフトウエアに相当し、ＡＴ指令解析実行ユニットとＡＴ指令のインタラクションを完成し、ブートプロセスを完成することができる。
【００７７】  ＡＴ指令解析実行ユニットはＡＴ指令生成ユニットからのＡＴ指令を処理し、それを具体的動作指令に転換し、データカードのハードウェア・ソフトウェアの協調動作を制御することを担う。
【００７８】  具体的には、ＡＴ指令解析実行ユニットはＡＴ指令を受信してから、異なるハードウェア・ソフトウェアモジュールを呼び出し、対応する処理を実行し、例えばＡＴ＋ＣＦＵＮ＝１の指令を受信するとＲＦスイッチをオンにする。ＡＴ指令の処理が終了してから、ＡＴ指令解析実行ユニットは「ＡＴ指令生成装置」に次のＡＴ指令を生成させるように処理結果を返す。
【００７９】  従って、データカードはＧＵＩを介しＡＴ指令を送信する必要がなく、ネットワークカード起動モジュールによりブートの機能を完成することができる。
【００８０】  仮想ネットワークカードデバイスがネットワークに接続する前に、まずダイヤルを行う。仮想ネットワークカードはオペレーテイングシステムにとって、実在する物理ネットワークカードに相当し、ユーザから入力した関連指令を受信することによって、オペレーティングシステムでネットワーク接続を確立すれば、ダイヤルを完成することができる。標準的なネットワークカードインターフェースを採用するので、余計なＧＵＩソフトウエアが必要なくデータカードのダイヤル機能を実現することができる。
【００８１】  データカードのブートプロセスがすべて終了してから、データカードはダイヤルを実行できる。このとき、データカードはＵＳＢ  ＥＣＭインターフェースを介し端末に対し接続状態を修正する旨の指令を送信し、仮想データカードの接続状態を「接続中」に修正するように端末ドライバーに知らせる。Ｗｉｎｄｏｗｓシステムを例として、このときホストＰＣがＤＨＣＰネゴシエーションを開始させ、ＤＨＣＰネゴシエーションが終了した後、端末のシステムトレイに接続中の仮想ネットワークカードデバイスが現れ、ＤＨＣＰホストＰＣから割り当てられたＬＡＮのＩＰアドレスが取得される。
【００８２】  仮想ネットワークカードデバイスが接続状態になってから、データカードはユーザからのダイヤル指令を受信することによってダイヤル操作を実行する。ダイヤル方法は既存のＡＤＳＬと類似し、ブロードバンド接続を新規確立すればダイヤルすることができる。具体的には、ＰＰＰＯＥプロトコルによりダイヤルして、ダイヤルにおいて、データカードはＰＤＰのアクティベーションを行い、アクティベーションが成功してから、データカードはデータ伝送チャネルをオンにするとともに、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得する。
【００８３】  ダイヤル接続が終了してから、データカードはユーザから入力した各種の指令を受信し、仮想ネットワークカードを介してネットワークに接続することができる。
【００８４】  また、データカードがネットワークカードモードで起動する場合、イーサネットカードを直接列挙して、伝統的なデータカードのＣＤＲＯＭからＭｏｄｅｍへの切り替えがなく、データカードの起動速度を向上させている。また、イーサネットカード機器とＵディスク機器とは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インターネットの接続速度を有効に高めることができる。
【００８５】  データカードがＵディスクモードで起動する場合、端末のデバイスマネージャーにて、ＣＤＲＯＭデバイスとリムーバブルＨＤＤを生成する。ＣＤＲＯＭには、メーカーにより提供されたドライバーソフトウエアを含み、リムーバブルＨＤＤは、Ｕディスクの記憶機能を提供するＴＦカードリーダーに相当する。
【００８６】  具体的には、データカードがＵディスクモードで起動する場合、その初期化の中で、起動速度の加速、消費電力の低減、及び伝送性能の向上のため、ネットワークの検索や、セルの滞留などの操作を行わず、Ｕディスクと関連するソフト／ハードウェアモジュールのみをオンにする。その中、Ｕディスクモードにおいて、多種類の論理デバイスを列挙することができ、ＣＤＲＯＭとＴＦカードリーダーを例として、ＮＡＮＤ  ＦＬＡＳＨモジュール及びＳＤモジュールをオンにする必要がある。
【００８７】  上記初期化の簡易化により、データカードの起動速度を向上させていた。ＲＦモジュールなどのようなＵディスクと関係がないハードウエアモジュールをオフにすることで、ＰＣの消費電力を有効に低減でき、Ｕディスクと関係がないソフトウエアモジュールをオフすることで、Ｕディスクがデータを記憶するときに干渉されないことを確保できる。
【００８８】  Ｕディスクモードの起動が成功してから、データカードはユーザから入力した関連指令を受信し、ＣＤＲＯＭ及びＴＦカードリーダーを操作することができる。このときのＵＳＢインターフェースにはバンド幅を占めるようなネットワークに接続中のデータがないため、Ｕディスクの速度が既存のＵディスクのレベルに達することができる。
【００８９】  図６に示すように、ネットワークカード起動モジュール６０２は、ＡＴ指令生成ユニット６０２１と、ＡＴ指令解析実行ユニット６０２２とを含む。
【００９０】  ＡＴ指令生成ユニット６０２１はＡＴ指令を生成することに用いられる。
【００９１】  ＡＴ指令解析実行ユニット６０２２は、ＡＴ指令を解析し、ＡＴ指令によりデータカードにおける対応するブート機能モジュールを呼び出すことに用いられる。
【００９２】  図７に示すように、接続確立モジュール６０３は、ネットワークカード状態報告ユニット６０３１と、ゲートウェイ制御サブユニット６０３２１及びデータ伝送サブユニット６０３２２とを備えるゲートウェイユニット６０３２とを含む。
【００９３】  ネットワークカード状態報告ユニット６０３１は、ＵＳＢ  ＥＣＭインターフェースを介し端末にネットワークカード接続状態指令を発送することに用いられる。
【００９４】  ゲートウェイ制御サブユニット６０３２１は、端末がネットワークカード接続状態指令によりデータカードの接続状態を修正してから端末にＬＡＮのＩＰアドレスを割り当て、端末との接続を確立して、端末でダイヤルすることによってＰＤＰアクティベーションを行い、アクティベーションが成功してから、取得したデータ伝送チャネルをオンにして、ネットワークから割り当てられたＷＡＮのＩＰアドレスを取得することに用いられる。
【００９５】  データ伝送サブユニット６０３２２は、ＬＡＮのＩＰアドレスとＷＡＮのＩＰアドレスによって、端末とネットワークとの間でイーサネットフレームで積載されるＩＰパケットを伝送することに用いられる。
【００９６】  本実施例において、データカードと端末及びネットワークとの接続が確立されてから、端末はデータカードによりネットワークとの間でデータ伝送を行うことができる。
【００９７】  その中、データカードとＰＣのような端末との間では仮想イーサネットカードによる接続を採用する。端末はクライアント端末に相当し、データカードはゲートウェイデバイスに相当する。
【００９８】  ゲートウェイ機能を模擬するために、データカードの内部に一つの「仮想ゲートウェイモジュール」が集積され、「仮想ゲートウェイモジュール」の内部に、８０２．３モジュール、ＡＲＰ（アドレス解決プロトコル）モジュール、ＤＨＣＰモジュール及びＰＰＰＯＥモジュールが集積される。
【００９９】  ８０２．３モジュールは、ＵＳＢインターフェースからイーサネットフレームフォーマットのパケットを受送信し、それをＩＰパケットに転換して、上部モジュールとインタラクションを行うことに用いられる。
【０１００】  ＡＲＰモジュールはクライアント端末からＩＰアドレスに対応するＭＡＣアドレスを照会することに用いられる。
【０１０１】  ＤＨＣＰモジュールは、クライアント端末にＩＰアドレスを割り当てることに用いられ、ＩＰアドレスはＬＡＮのＩＰであり、例えば、ゲートウェイＩＰは１９２．１６８．０．１で、クライアント端末ＩＰアドレスは１９２．１６８．０．２が割り当てられることができる。
【０１０２】  ＰＰＰＯＥモジュールは、ユーザのダイヤルアップ接続機能を処理することに用いられ、ダイヤルにおいてＰＰＰＯＥモジュールはさらにＰＤＰモジュールを呼び出し、ＰＤＰデータのアクティベーションを完成し、ネットワーク側から割り当てられたＩＰアドレスを取得する。当該ＩＰアドレスはＷＡＮのＩＰである。
【０１０３】  端末により生成したパケットを外部のネットワークに送信するにはゲートウェイデバイスを経由なければならなく、ここではデータップロードという。一方、外部ネットワークのデータを端末に送信するにも、ゲートウェイを経由しなければならなく、ここではダウンロードという。
【０１０４】  上りデ−タの伝送プロセスについて、上記実施例に記載された内容を参照すること。デ−タのダウンロードはアップロードと類似するので、ここでは詳しく説明しないことにする。
【０１０５】  本発明の実施例に係わるデータカードの起動方法及びデータカードによれば、データカードのネットワークカードとＵディスクという２種類の起動モードを設定することで、Ｕディスク起動モードの場合では、Ｕディスクに対応するモジュールのみを起動し、ネットワークカード起動モードの場合では、データカード内のＡＴ指令インタラクションにより、ＧＵＩソフトウエアをインストールすることなくデータカードでネットワークに接続することができ、多種類なオペレーテイングシステムと互換性が取れる。また、データカードがネットワークカード方式で起動する場合、伝統的なデータカードのＣＤＲＯＭからＭｏｄｅｍへの切り替えをすることなく、直接イーサネットカードを列挙することで、データカードの起動速度を向上させている。また、イーサネットカードデバイスとＵディスクデバイスとは同時に動作することがないので、ＵＳＢの限られたバンド幅がすべてデータサービスに用いられることが確保され、インターネットの接続速度を有効に高めることができる。
【０１０６】  以上説明したのは本発明の好適な実施例に過ぎず、本発明の特許範囲を制限するものではない。本発明の明細書及び図面に基づく等価な構成またはプロセスの変換、あるいはその他の関連する技術分野における直接／間接的な利用は、すべて本発明の特許保護範囲内に含まれる。
【図１】
0005923168.tif 000002
【図２】
0005923168.tif 000003
【図３】
0005923168.tif 000004
【図４】
0005923168.tif 000005
【図５】
0005923168.tif 000006
【図６】
0005923168.tif 000007
【図７】
0005923168.tif 000008