(57)【要約】  航空機およびその他の移動式プラットフォームをシミュレートするための方法、装置およびコンピュータプログラム製品である。有利な一実施形態において、移動式プラットフォームをシミュレートするための方法は、前記移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成し、前記複数の識別構成部品の少なくとも一部用に構成部品の仮想版の組を設計し、前記構成部品の仮想版の組を、データ処理システム上に配置し、かつ、前記データ処理システム上の物理的ネットワーク接続の組を構築することを含む。
2011515719.tif 000002
【特許請求の範囲】
【請求項１】
移動式プラットフォームをシミュレートするための方法であって、
前記移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成し（８００）、
前記複数の識別構成部品の少なくとも一部用の構成部品の仮想版の組を設計し（８０２）、
前記構成部品の仮想版の組を、データ処理システム上に配置し、かつ、
前記データ処理システム上の物理的ネットワーク接続の組を構築する（８０４）ことを含む方法。
【請求項２】
前記物理的ネットワーク接続の組を別のネットワークに接続し（７０２）、前記仮想ネットワークが前記別のネットワークに接続され、かつ、
ネットワークおよび前記別のネットワークを用いて作業を行う（７０４）ことをさらに含む請求項１に記載の方法。
【請求項３】
前記作業を行うことによりデータを収集して、収集データを形成し（７０６）、かつ、
前記収集データに応じて前記他のネットワークを変更する（７１０）ことをさらに含む請求項２に記載の方法。
【請求項４】
前記行う工程が、
ネットワーク（３０２）および前記別のネットワーク（３００）を用いて作業を行うことにより、前記作業の行い方についてユーザの組を訓練することを含む請求項１に記載の方法。
【請求項５】
前記複数の構成部品のうちの１つの物理的構成部品を利用することをさらに含む請求項２に記載の方法。
【請求項６】
前記物理的構成部品が、ライン交換可能ユニット（４２０）である請求項５に記載の方法。
【請求項７】
前記ネットワーク（３０２）が、仮想航空機ネットワークであり、かつ、前記別のネットワークが、地上ネットワーク（３００）である請求項４に記載の方法。
【請求項８】
前記ネットワークが、航空機（１１６）におけるネットワーク、自動車におけるネットワーク、戦車におけるネットワーク、船舶におけるネットワーク、宇宙船におけるネットワーク、潜水艦におけるネットワークおよびミサイルにおけるネットワークのうちの１つから選択される請求項１に記載の方法。
【請求項９】
前記複数の構成部品のうち選択された構成部品が、ライン交換可能ユニット（４２０）におけるシミュレートされたソフトウェア航空機部品（４０２、４０４）である請求項１に記載の方法。
【請求項１０】
前記設計する工程が、
前記ライン交換可能ユニット（４２０）用の仮想機械（６１０〜６１４）を設計して、前記ソフトウェア航空機部品を実行することを含む請求項９に記載の方法。
【請求項１１】
前記ライン交換可能ユニット用の仮想機械の前記設計を、前記ソフトウェア航空機部品に対する入出力をシミュレート可能なソフトウェア構成部品を用いて行う請求項１０に記載の方法。
【請求項１２】
物理的航空機（１１６）ネットワークにより実行される作業をシミュレート可能な仮想航空機ネットワーク（３０２、５０２）と、
地上ネットワーク（３００）と通信可能なデータ処理システムであって、前記仮想航空機ネットワークがその上に位置しているデータ処理システム（２００）とを含む装置。
【請求項１３】
前記仮想航空機ネットワークが、
航空機（１１６）上のライン交換可能ユニットを表す仮想機械の組（６１０〜６１４）と、
前記物理的航空機ネットワーク内のネットワークを表す仮想ネットワークの組（４０６、４０８）と、
前記仮想航空機ネットワークを制御するためにユーザの入力を受信可能なコントロールユーザインターフェース（４１０）とを含む請求項１２に記載の装置。
【請求項１４】
前記仮想航空機ネットワーク（３０２、４００）および前記地上ネットワーク（１０２）と通信可能な仮想地上デバイス（１１０〜１１４）と、
前記仮想航空機ネットワークに接続されている物理的非標準デバイス（４２４）および仮想非標準デバイス（４２６）のうちの少なくとも１つ
のうちの少なくとも１つをさらに含む請求項１３に記載の装置。
【請求項１５】
前記データ処理システムが、携帯型コンピュータ（５３２）である請求項１２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、改良されたデータ処理システム、特に、データ処理のための方法および装置に関する。さらに詳細には、本開示は、完全に統合されたシステムシミュレーションにおいて、ネットワークをシミュレートするためのコンピュータに実装された方法、装置およびコンピュータ使用可能なプログラム製品と、付属のコンピュータシステムと、それらシステム上のアプリケーションとに関する。
【背景技術】
【０００２】
現代の航空機は、極端に複雑である。例えば、航空機は、多くの種類の電子システムを搭載していることがある。航空機の特定の電子システムは、ライン交換可能ユニット（ＬＲＵ）と呼ばれることもある。さらに各ライン交換可能ユニットは、さまざまな形態を取ることがある。ライン交換可能ユニットは、例えば、飛行管理システム、自動操縦装置、機内娯楽システム、通信システム、ナビゲーションシステム、飛行制御装置、フライトレコーダおよび衝突回避システムであってもよいが、これらに限定はされない。
【０００３】
これらのようなライン交換可能ユニットは、さまざまな演算および関数のための論理または制御を与えるソフトウェアまたはプログラミングを用いていてもよい。これらライン交換可能ユニットにおいて用いられるソフトウェアは、航空産業における航空機部品として通常扱われることもある。特に、航空機のライン交換可能ユニット用のソフトウェアアプリケーションは、別途、ロード可能なソフトウェア航空機部品（ＬＳＡＰ）またはソフトウェア航空機部品と呼ばれてもよい。
【０００４】
航空機のこれら種々のシステムは、航空機ネットワークの一部である。航空機ネットワーク内の構成部品の整備は、空港またはその他の適切な整備設備において行われる。この整備は、例えば、診断を行うこと、ソフトウェア航空機部品を航空機に送ること、および、ダウンリンクデータをダウンロードすることを含んでいてもよい。この整備はまた、例えば、ライン交換可能ユニット用ソフトウェアの更新または再ロードを含むこともできる。
【０００５】
現在のところ、航空会社は、煩雑かつ時間のかかる手法で航空機のソフトウェアの取り扱いおよび整備を管理している。ソフトウェア航空機部品は、ディスケット、コンパクトディスク、フラッシュメモリまたはデジタル多用途ディスクといった物理的媒体上に保存されている。航空会社は、物理的媒体の納品を受け、その物理的媒体を例えばファイリングキャビネットといった場所に保管する。
【０００６】
現在用いられているシステムでの整備作業は、ソフトウェア航空機部品を収容している媒体の位置を特定し、その媒体を航空機へ輸送することを伴う。この種の保管および取り出しプロセスには、空間および時間を要する。さらに、整備作業を行うためにデータを航空機から取り出す可能性もある。
【０００７】
したがって、上に述べた問題およびその他のシステム統合の問題を克服または最小化するための方法および装置を備えることが有利であろう。
【発明の概要】
【０００８】
種々の有利な実施形態は、航空機およびその他の移動式プラットフォームをシミュレートするための方法、装置およびコンピュータプログラム製品を提供する。ある有利な実施形態において、仮想航空機ネットワークを用いた作業を行うための方法が用いられる。仮想航空機ネットワークを有するデータ処理システムを地上ネットワークと接続する。地上ネットワークに接続された仮想航空機ネットワークを用いて作業を行う。
【０００９】
別の有利な実施形態において、移動式プラットフォームをシミュレートするための方法が用いられる。移動式プラットフォームのための仮想ネットワーク用の複数の構成部品を識別して、複数の識別構成部品を形成する。複数の識別構成部品の少なくとも一部用に構成部品の仮想版の組を設計する。構成部品の仮想版の組を、データ処理システム上に配置する。データ処理システム上の物理的ネットワーク接続の組を構築する。
【００１０】
さらに別の有利な実施形態において、装置は、仮想航空機ネットワークとデータ処理システムとを含む。仮想航空機ネットワークは、物理的航空機ネットワークにより実行される作業をシミュレートすることができる。データ処理システムは、地上ネットワークと通信することができ、仮想航空機ネットワークは、データ処理システム上に位置している。
【００１１】
特徴、機能および利点は、本開示のさまざまな実施形態において独立して達成可能であり、または、以下の説明および図面を参照してさらなる詳細が理解可能であるさらに他の実施形態において組み合わせてもよい。
【００１２】
有利な実施形態の新規な特徴や特性と信じられているものは、添付の請求項に記載されている。しかしながら、有利な実施形態および好適な使用形態、使用のさらなる目的および利点は、添付の図面とともに解釈すると、以下に示す本開示の有利な実施形態の詳細な説明を参照することにより、もっともよく理解されるだろう。
【図面の簡単な説明】
【００１３】
【図１】図１は、有利な実施形態を実現することができるデータ処理環境の例示的な図である。
【図２】図２は、説明のための実施形態に係るデータ処理システムの図である。
【図３】図３は、有利な実施形態に係る航空機ネットワークを用いて作業を行うのに用いられる構成部品を示す図である。
【図４】図４は、有利な実施形態に係る仮想航空機ネットワークを示す図である。
【図５】図５は、有利な実施形態に係るテスト環境の一例を示す図である。
【図６】図６は、有利な実施形態に係るネットワークをシミュレートするのに用いられる構成部品を示す図である。
【図７】図７は、有利な実施形態に係る仮想航空機ネットワークを用いて地上ネットワークをテストするためのプロセスのフローチャートである。
【図８】図８は、有利な実施形態に係る仮想航空機ネットワークを作成するためのプロセスのフローチャートである。
【発明を実施するための形態】
【００１４】
ここで図を参照して、特に図１を参照して、有利な実施形態を実現することができるデータ処理環境の例示的な図を示す。以下に用いられるように、例示的という語は、一例であって、必ずしも理想的であるというわけではないことを示している。図１は、例示的な図に過ぎず、種々の実施形態を実現することができる環境に関するいかなる限定の明示も暗示も意図していないことは理解されるべきである。描写されている環境に対して数多くの変更が可能である。
【００１５】
図１は、本発明の有利な実施形態を実現することができるデータ処理システムのネットワークの絵画図を描写している。ネットワークデータ処理システム１００は、実施形態を実現することができるコンピュータのネットワークである。ネットワークデータ処理システム１００は、さまざまなデバイス間の通信回線を提供するのに用いられる媒体であるネットワーク１０２と、ネットワークデータ処理システム１００内で互いに接続されているコンピュータとを含む。ネットワーク１０２は、電線、無線接続回線または光ファイバーケーブルのような接続を含んでいてもよい。
【００１６】
描写されている実施例において、サーバ１０４およびサーバ１０６は、記憶装置１０８とともにネットワーク１０２に接続している。これに加えて、クライアント１１０、１１２および１１４は、ネットワーク１０２に接続している。これらクライアント１１０、１１２および１１４は、例えば、パーソナルコンピュータまたはネットワークコンピュータであってもよい。描写されている実施例において、サーバ１０４は、ブートファイルのようなデータ、オペレーティングシステムイメージおよびアプリケーションをクライアント１１０、１１２および１１４に提供する。クライアント１１０、１１２および１１４は、本実施例においてサーバ１０４のクライアントである。
【００１７】
航空機１１６もまた、クライアント１１０、１１２および１１４と情報交換可能なクライアントである。航空機１１６は、サーバ１０４および１０６と情報交換することもできる。航空機１１６は、物理的航空機ネットワークを有しており、かつ、飛行中は無線通信回線を介して、地上では他の何らかの種類の通信回線を介して、種々のコンピュータとデータを交換可能である。ネットワークデータ処理システム１００は、追加のサーバ、クライアントおよびその他の図示されていないデバイスを含んでいてもよい。航空機１１６はまた、コンピュータを有するネットワークおよび該ネットワークと接続されたライン交換可能ユニットを含んでいてもよい。
【００１８】
これらの実施例において、ネットワーク１０２ならびにネットワーク１０２と接続されている種々のデータ処理システムおよびデバイスは、数多くの異なるネットワークから形成されていてもよい。種々の有利な実施形態は、ライン交換可能ユニットおよびその他のデータ処理システムのネットワークを含む航空機の整備作業を行うための現在のシステムは、煩雑かつ時間がかかることを認識している。
【００１９】
種々の有利な実施形態は、航空機ネットワークと通信する地上ネットワークを実現してもよく、ここで、ソフトウェア航空機部品は、地上ネットワーク内のライブラリまたは記憶システム内に保存されていてもよい。このようにして、実際の物理的媒体の保管が不要となる。
【００２０】
地上ネットワークの存在で、航空機ネットワークは、数多くの種々の手法で地上ネットワークと通信することができる。例えば、地上ネットワークと航空機ネットワークとの間で無線高周波通信回線または衛星通信回線を用いてもよい。例えば、サーバ１０４およびクライアント１１０をある空港における地上ネットワークの一部とする一方、サーバ１０６を整備設備における別の地上ネットワークの一部としてもよい。これらの実施例において、航空機１１６は、クライアントの形態であるが、ライン交換可能ユニットおよびその他のコンピュータのネットワークから構成されている。
【００２１】
種々の有利な実施形態は、地上ネットワークにおける顧客またはユーザが、接続性をテストし、航空機１１６やその他の作業の利用不能を軽減するような手法で航空機１１６に付随するさまざまな作業を行うことができるようにするためのコンピュータに実装された方法、装置およびプログラム製品を提供する。
【００２２】
描写されている実施例において、ネットワークデータ処理システム１００は、相互に通信するためのプロトコルの集まりである伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を用いたネットワークおよびゲートウェイの世界的な集合を表すネットワーク１０２を有するインターネットである。もちろん、ネットワークデータ処理システム１００は、例えば、イントラネット、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）といった数多くの異なる種類のネットワークとして実現することもできる。図１は、一例として意図されたものであり、種々の実施形態に対するアーキテクチャの限定として意図されてはいない。
【００２３】
ここで図２に注目して、説明のための実施形態に係るデータ処理システムの図を描写する。説明のための本実施例において、データ処理システム２００は、通信機構２０２を含み、該通信機構２０２は、プロセッサユニット２０４と、メモリ２０６と、固定記憶域２０８と、通信ユニット２１０と、入出力（Ｉ／Ｏ）ユニット２１２と、表示部２１４との間の通信を可能とする。
【００２４】
プロセッサユニット２０４は、メモリ２０６にロード可能なソフトウェアの命令を実行するよう機能する。プロセッサユニット２０４は、特定の実現によっては、一以上のプロセッサの組であってもよいし、マルチプロセッサコアであってもよい。さらに、プロセッサユニット２０４は、単一のチップ上に主プロセッサが複数の副プロセッサとともに存在している一以上の異種プロセッサシステムを用いて実現してもよい。別の説明のための実施例として、プロセッサユニット２０４は、同種の複数のプロセッサを含むシンメトリックマルチプロセッサシステムであってもよい。
【００２５】
これらの実施例において、メモリ２０６は、例えば、ランダムアクセスメモリやその他のいかなる適切な揮発性または不揮発性記憶デバイスであってもよい。固定記憶域２０８は、特定の実現によってさまざまな形態を取ることができる。例えば、固定記憶域２０８は、一以上の構成部品またはデバイスを含んでいてもよい。例えば、固定記憶域２０８は、ハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープまたは上記の何らかの組み合わせとすることができる。固定記憶域２０８によって用いられる媒体もまた、取り外し可能であってもよい。例えば、取り外し可能なハードドライブを固定記憶域２０８用に用いてもよい。
【００２６】
これらの実施例において、通信ユニット２１０は、他のデータ処理システムまたはデバイスとの通信を可能とする。これらの実施例において、通信ユニット２１０は、ネットワークインターフェースカードである。通信ユニット２１０は、物理的通信回線と無線通信回線とのいずれかまたは両方を用いることにより通信を可能としてもよい。
【００２７】
入出力ユニット２１２は、データ処理システム２００と接続されていてもよい他のデバイスとの間でデータの入出力を可能とする。例えば、入出力ユニット２１２は、キーボードおよびマウスを介したユーザ入力に対する接続を可能としてもよい。さらに、入出力ユニット２１２は、プリンタへ出力してもよい。表示部２１４は、ユーザに対して情報を表示する機構を提供する。
【００２８】
オペレーティングシステムおよびアプリケーションまたはプログラムに対する命令は、固定記憶域２０８上に位置している。これらの命令は、メモリ２０６へとロードされて、プロセッサユニット２０４により実行されてもよい。種々の実施形態のプロセスは、コンピュータに実装された命令を用いてプロセッサユニット２０４により行われてもよく、該命令は、メモリ２０６のようなメモリ内に位置していてもよい。これら命令は、プロセッサユニット２０４内のプロセッサにより読み取りおよび実行することができるプログラムコード、コンピュータ使用可能なプログラムコードまたはコンピュータ読み取り可能なプログラムコードと呼ばれる。種々の実施形態におけるプログラムコードは、メモリ２０６や固定記憶域２０８のような種々の物理的または有形のコンピュータ読み取り可能な媒体上で実施されてもよい。
【００２９】
プログラムコード２１６は、コンピュータ読み取り可能な媒体２１８上に機能的な形態で位置しており、かつ、プロセッサユニット２０４による実行のためにデータ処理システム２００へとロードまたは転送可能である。プログラムコード２１６およびコンピュータ読み取り可能な媒体２１８は、これらの実施例において、コンピュータプログラム製品２２０を形成する。コンピュータプログラム製品は、選択的に取り外し可能であってもよいし、恒久的にインストールされていてもよい。
【００３０】
一実施例において、コンピュータ読み取り可能な媒体２１８は、固定記憶域２０８の一部であるハードドライブのような記憶デバイスへと転送されるために、例えば、固定記憶域２０８の一部であるドライブまたはその他のデバイスに挿入または配置される光ディスクまたは磁気ディスクといった有形の形態であってもよい。有形の形態のうち、コンピュータ読み取り可能な媒体２１８は、データ処理システム２００と接続されたハードドライブまたはフラッシュメモリのような固定記憶域の形態を取ることもできる。コンピュータ読み取り可能な媒体２１８の有形の形態はまた、コンピュータ読み取り可能な記憶媒体とも呼ばれる。
【００３１】
あるいは、プログラムコード２１６は、通信ユニット２１０への通信回線を介して、および／または、入出力ユニット２１２への接続を介して、コンピュータ読み取り可能な媒体２１８からデータ処理システム２００へと転送されてもよい。通信回線および／または接続は、説明のための実施例において、物理的であっても無線のものであってもよい。コンピュータ読み取り可能な媒体はまた、プログラムコードを収容する通信回線または無線伝送のような無形媒体の形態を取ってもよい。
【００３２】
データ処理システム２００に対して示されている種々の構成部品は、種々の実施形態を実現することのできる手法に対してアーキテクチャの限定を課そうとするものではない。説明のための種々の実施形態は、データ処理システム２００に対して示されたものに加えて、または、その代わりに、構成部品を含むデータ処理システムにおいて実現されてもよい。図２に示されているその他の構成部品は、示されている説明のための実施例から変形させることができる。
【００３３】
一実施例として、データ処理システム２００における記憶デバイスは、データを保存可能な何らかのハードウェア装置である。メモリ２０６、固定記憶域２０８およびコンピュータ読み取り可能な媒体２１８は、有形の形態における記憶デバイスの一例である。
【００３４】
別の実施例において、バスシステムを用いて通信機構２０２を実現してもよく、かつ、バスシステムが、システムバスまたは入出力バスといった一以上のバスから構成されていてもよい。もちろん、バスシステムは、バスシステムに付属する種々の構成部品またはデバイス間のデータ転送を提供する何らかの適切な種類のアーキテクチャを用いて実現してもよい。これに加えて、通信ユニットは、モデムまたはネットワークアダプタといったデータの送受信に用いられる一以上のデバイスを含んでいてもよい。さらに、メモリは、例えば、メモリ２０６、または、通信機構２０２に存在する可能性があるインターフェースおよびメモリコントローラハブにおいて見られるようなキャッシュであってもよい。
【００３５】
地上ネットワークを用いることにより、数多くの異なる方法で整備作業を行うことができる。例えば、ユーザは、携帯型データ処理システムを有する航空機へと移動して、種々の作業を行ってもよい。その他の場合、航空機は、空港またはその他の適切な整備設備に位置している地上ネットワークと通信してもよい。
【００３６】
航空機ネットワークと通信する地上ネットワークを用いることに加えて、種々の有利な実施形態は、航空機の種類が異なれば、その航空機ネットワーク用の構造が異なることを認識している。さらに、空港が異なれば、その地上ネットワーク用の構造も異なる。結果として、特定の空港用の地上ネットワークは、航空機ネットワークと適正に通信するように再構築または調整する必要があることがある。
【００３７】
これらの種類の変更を施すのは、新たな航空機を受領してから行うと時間がかかる。これら調整の必要があると、航空機を特定の位置に配し、地上ネットワークが新たな航空機の航空機ネットワークと適正に通信できるか否かを判定しなければならないことがある。また、顧客は、特定の種類の複数の航空機を注文するかもしれない。
【００３８】
さらに、航空機製造業者は、さまざまな整備作業を行うための地上ネットワークにおいて用いるソフトウェアを提供することもある。このソフトウェアは、しばしば、顧客が、種々のツールおよびテストプロセスに慣れ、かつ、さまざまな法規制順守計画を策定することを要する。この種のプロセスは、航空機の納品後に行ってもよい。この種のプロセスは、新たな航空機の１機が種々の作業を行う必要があるため、高価である。
【００３９】
結果として、この新たな航空機は、利益発生業務のためには利用できない。さらに、新たな航空機が、地上ネットワークと効果的に通信できない場合、同種の他の新たな航空機のあらゆる使用を、地上ネットワークを調整および改修するまで、遅延させることができる。
【００４０】
ここで図３を参照して、有利な実施形態に係る航空機ネットワークを用いて作業を行うのに用いられる構成部品を示す図を描写する。本実施例では、地上ネットワーク３００および仮想航空機ネットワーク３０２が存在している。地上ネットワーク３００は、例えば、空港またはその他の整備設備に位置している地上ネットワークとすることができる。地上ネットワーク３００は、一以上のネットワークから構成されていてもよく、図１におけるネットワークデータ処理システム１００内にあってもよい。本実施例において、仮想航空機ネットワーク３０２は、図１における航空機１１６上で見られるような航空機ネットワークのシミュレーションまたはモデルである。
【００４１】
本実施例において、仮想航空機ネットワーク３０２は、仮想航空機ネットワーク３０２が複数の通信回線の組である通信回線３０４を介して地上ネットワーク３００と通信できるようにするために、さまざまな通信システムと外部接続する一以上のネットワークインターフェースを有していてもよい。通信回線の組は、例えば、有線、無線高周波および衛星通信回線といったさまざまな形態を取ることができる一以上の通信回線である。これらのネットワークインターフェースは、例えば、無線アクセスポイントまたはその他のネットワークデバイスであってもよい。これら実施例において、通信回線３０４は、例えば、有線であっても無線であってもよい。通信回線３０４内の無線通信回線は、例えば、高周波または衛星回線とすることができる。
【００４２】
仮想航空機ネットワーク３０２は、航空機用の実際の航空機ネットワークにおいて存在する可能性のある種々のライン交換可能ユニット、ソフトウェア航空機部品およびその他の構成部品をシミュレートするものであり、かつ、これらを実行してもよい。これらその他の構成部品は、例えば、種々のライン交換可能ユニットと航空機ネットワーク内に存在する可能性のあるその他のデータ処理システムとを接続するのに用いられるネットワークの組を含んでいてもよい。
【００４３】
このようにして、地上ネットワーク３００のユーザは、仮想航空機ネットワーク３０２を用いて、接続性および作業をうまく行うことができるか否かを判定するさまざまな作業を行ってもよい。これらの種々のシミュレーションは、適正な通信回線３０４を準備するために、ユーザが必要に応じて地上ネットワークを調整できるよう情報を提供することができる。
【００４４】
通信回線３０４を構築可能であることに加えて、これらのシミュレーションにより、ユーザは、地上ネットワーク３００が仮想航空機ネットワーク３０２と適正に情報交換できるか否かを判定することができる。この情報交換は、例えば、コマンド、ソフトウェア航空機部品およびその他の情報を仮想航空機ネットワーク３０２へと送出することを含む。
【００４５】
これに加えて、転送される情報は、ライン交換可能ユニットからのダウンリンクデータおよびステータス情報を受信することをも含んでいてもよい。ダウンリンクデータは、例えば、種々のライン交換可能ユニットの作業中に生成されるデータであってもよい。このダウンリンクデータはまた、例えば、フライトレコーダからのイベントおよびデータのログであってもよい。ステータス情報は、仮想航空機ネットワーク３０２へのソフトウェア航空機部品のステータスを含んでいてもよい。
【００４６】
さらに、地上ネットワーク３００のユーザまたは操作者は、仮想航空機ネットワーク３０２でのさまざまな作業を行うのに用いられるツールに慣れることができるかもしれない。また、この種の環境により、仮想航空機ネットワーク３０２を含む最初の航空機を実際に受領する前に、ユーザが、プロセスをテストすることもできる。このようにして、新たな航空機は、航空機が地上ネットワークと適正に通信可能か否かを判定するテストに拘束されるのではなく、即座に使用することができる。
【００４７】
異なる位置のそれぞれの各空港は、その地上ネットワークの構造が異なるかもしれない。その結果、新たな航空機用の航空機ネットワークは、ある空港においてはある地上ネットワークと通信できるかもしれないが、別の空港位置においては別の地上ネットワークと適正に通信できないかもしれない。結果として、新たな航空機が導入される際、航空会社またはその他の顧客は、典型的に、種々の位置において新たな航空機をテストして、これら種々の位置における地上ネットワークの構造において変更や調整が必要か否かを判定している。
【００４８】
仮想航空機ネットワーク３０２のユーザは、航空会社または他の顧客が、実際に航空機を受領する前に種々の位置において航空機ネットワークをテストできるようにしている。一実施例において、仮想航空機ネットワーク３０２は、適切な構造の航空機を受領する前に空港の位置を実行、テスト、確認または認証するために、特定の空港位置に位置していてもよい付加価値通信網または移動体通信シェルタ内に収容されていてもよい。
【００４９】
もちろん、地上ネットワーク３００は、仮想航空機ネットワーク３０２に加えて、または、その代わりに、仮想地上ネットワークとしてシミュレートすることもできる。このようにして、顧客またはユーザは、地上ネットワークにおける作業を中断することなく改修および変更を特定できるかもしれない。仮想航空機ネットワーク３０２に加えて地上ネットワーク３００をシミュレートすることにより、新たな航空機ネットワークおよび新たな地上ネットワークの開発段階中にこれらのシミュレーションを用いることができる。
【００５０】
種々の有利な実施形態により提供される追加の特徴は、仮想航空機ネットワーク３０２にテスト装備および／またはその他のデバイスを加える能力である。種々の有利な実施形態は、非標準デバイス、物理的デバイスおよび仮想デバイスの使用を考慮している。非標準デバイスは、規則または規制のため航空機ネットワークに接続してはならないデバイスである。これら規則や規制は、例えば、航空機製造業者、政府、安全組織またはその他何らかの適切な事業体のような種々の事業体により設定されてもよい。デバイスが改修されると、該デバイスが非標準デバイスとなることもある。
【００５１】
種々の有利な実施形態は、実際の航空機ネットワークでは、どのデバイスがその航空機ネットワークと接続可能かということに関して制約が存在することがあることを認識している。これらの制約は、連邦航空局により公布されたもののような政府の規制により設定されているかもしれない。他の実施例において、制約は、航空機製造業者またはその他の事業体により特定されている安全基準に基づいて設定されているかもしれない。
【００５２】
これらの制約は、仮想航空機ネットワーク３０２には存在しない。その結果、種々の有利な実施形態においてシミュレーションの目的で、仮想航空機ネットワーク３０２に他のデバイスを取り付けてもよく、かつ／または、仮想航空機ネットワーク３０２において既存のハードウェアを改修してもよい。これらの追加物は、仮想コンピュータまたはライン交換可能ユニットといった仮想デバイスであってもよい。その他の実施例において、これら追加のデバイスは、仮想航空機ネットワーク３０２に接続された物理的ライン交換可能ユニットであってもよい。
【００５３】
言い換えると、追加のデバイスは、仮想デバイスおよび物理的デバイスのうちの少なくとも１つとすることができる。以下に用いられるように、項目のリストとともに用いられる際の「少なくとも１つ」という表現は、項目のうちの１つ以上の種々の組み合わせを用いることができ、かつ、リスト内の各項目の１つのみが必要であることを意味する。例えば、「項目Ａ、項目Ｂおよび項目Ｃの少なくとも１つ」は、例えば限定されないが、項目Ａ、または、項目Ａおよび項目Ｂを含んでもよい。また、この例は、項目Ａ、項目Ｂおよび項目Ｃを含んでも、項目Ｂおよび項目Ｃを含んでもよい。その他の例において、「少なくとも１つ」は、例えば限定されないが、項目Ａを２つ、項目Ｂを１つおよび項目Ｃを１０個であっても、項目Ｂを４つおよび項目Ｃを７つであっても、その他の適切な組み合わせであってもよい。
【００５４】
パート２５認証済みの航空機コンピュータシステム／（ＬＲＵ）とは異なり、エミュレーションデバイス、プローブカードおよびその他のデバッグ用ツールは、ネットワークシステムに接続された状態で、仮想航空機ネットワーク３０２に接続可能である。これらのツールは、マイクロプロセッサを搭載したシステムのトラブルシューティングの際、そうでなければ到達できない情報を提供する。多くの場合、マイクロプロセッサは、コンピュータから除去され、エミュレータと交換される。この特徴は、通常は入手可能でない内部レジスタ、内部バッファおよび内部データバスからの情報収集を考慮している。この情報により、ネットワークシステムの力学に対してかなりの見通しが得られ、システムのトラブルシューティングにかかる時間が大幅に短縮できる。
【００５５】
ここで図４を参照して、有利な実施形態に係る仮想航空機ネットワークを示す図を描写する。本実施例において、仮想航空機ネットワーク４００は、図２におけるデータ処理システム２００のようなデータ処理システム上でシミュレートまたは実行されてもよい。仮想航空機ネットワーク４００は、図３における仮想航空機ネットワーク３０２の一例である。
【００５６】
仮想航空機ネットワーク４００は、仮想コンピュータ４０２と、仮想コンピュータ４０４と、仮想ネットワーク４０６と、仮想ネットワーク４０８と、コントロールユーザインターフェース４１０と、物理的ネットワークインターフェース４１２と、物理的ネットワークインターフェース４１４と、物理的ネットワークインターフェース４１６とを含む。これらの実施例において、物理的ネットワークインターフェース４１２、物理的ネットワークインターフェース４１４および物理的ネットワークインターフェース４１６は、仮想航空機ネットワーク４００が実行されるデータ処理システム内に位置する構成部品であってもよい。
【００５７】
仮想コンピュータ４０２および仮想コンピュータ４０４は、航空機ネットワークにおいて見られることのあるライン交換可能ユニットのようなコンピュータのシミュレーションである。仮想ネットワーク４０８は、航空機ネットワーク内に存在しているネットワークをシミュレートする。仮想ネットワーク４０８は、このネットワークが航空機外のデバイスへのアクセスを提供している航空機におけるオープンデータネットワークのシミュレーションであってもよい。仮想ネットワーク４０８は、地上ネットワークにおけるコンピュータおよび携帯型コンピュータへのアクセスを提供してもよい。仮想ネットワーク４０６は、例えば、このネットワークへのアクセスが、ライン交換可能ユニットのような内部データ処理システムに対してのみ提供されている孤立データネットワークであってもよい。
【００５８】
コントロールユーザインターフェース４１０は、ユーザが仮想航空機ネットワーク４００においてさまざまなパラメータを設定し、かつ、シミュレーションを制御することができるようにするユーザインターフェースである。これら実施例において、物理的ネットワークインターフェース４１４および物理的ネットワークインターフェース４１６は、地上ネットワークのような別の構成部品との通信回線が構築可能な点を提供する。物理的ネットワークインターフェース４１４および物理的ネットワークインターフェース４１６は、地上ネットワークにおいて衛星回線または無線回線のような通信回線のシミュレーションを提供してもよい。
【００５９】
航空機ネットワークにおける数多くの種々の構成部品をシミュレートしてもよいが、いくつかの場合、仮想航空機ネットワーク４００と組み合わせて、航空機ネットワークからの実際の構成部品を用いることもできる。例えば、ライン交換可能ユニット４２０は、物理的ネットワークインターフェース４１２および仮想航空機ネットワーク４００と物理的ネットワークインターフェース４２２およびライン交換可能ユニット４２０との間で構築された通信回線を介して仮想航空機ネットワーク４００と接続可能である。
【００６０】
本実施例において、ライン交換可能ユニット４２０は、複雑さ、時間および／または費用に関してシミュレーションまたは実際の構成部品の現実の機能が実行可能でないかまたは実現可能でないときに用いられる。ライン交換可能ユニット４２０は仮想構成部品ではないが、この構成部品は、これら実施例において仮想航空機ネットワーク４００の一部であると考えられている。物理的非標準デバイス４２４および仮想非標準デバイス４２６のうちの少なくとも１つが仮想航空機ネットワークと接続されていてもよい。
【００６１】
仮想コンピュータ４０２および仮想コンピュータ４０４は、これらの仮想コンピュータがシミュレートするライン交換可能ユニットにおいて見られる実際のソフトウェア航空機部品を実行してもよい。その他の実施形態において、これらの仮想コンピュータは、ソフトウェア航空機部品を実際には実行しないかもしれない該部品のさまざまな側面をシミュレートすることもできる。例えば、仮想航空機ネットワーク４００を用いて、地上ネットワークが仮想航空機ネットワーク４００とともにデータを転送する能力をテストする場合、仮想コンピュータ４０２および仮想コンピュータ４０４は、データの転送における同じ動作をシミュレートするかまたは行うプロセスを含んでいてもよいが、データを生成するためのプロセスは含まないだろう。
【００６２】
仮想コンピュータ４０２および仮想コンピュータ４０４は、さまざまなライン交換可能ユニットをシミュレートすることができる。これらライン交換可能ユニットには、例えば、飛行娯楽システム、自動操縦装置、飛行管理システムおよびフライトレコーダが含まれる。これに加えて、仮想コンピュータ４０２および仮想コンピュータ４０４は、単なるライン交換可能ユニット以外の航空機ネットワーク内のその他の構成部品をシミュレートするのに用いてもよい。例えば、仮想コンピュータ４０２は、乗組員情報システム／管理システムをシミュレートしてもよい。
【００６３】
ここで図５に注目して、有利な実施形態に係るテスト環境の一例を示す図を描写する。本実施例において、テスト環境５００は、仮想航空機ネットワーク５０２と仮想地上ネットワーク５０４とを含む。本実施例では、仮想航空機ネットワーク５０２と仮想地上ネットワーク５０４との両方がコンピュータ内でシミュレートされる。仮想航空機ネットワーク５０２および仮想地上ネットワーク５０４は、図２におけるデータ処理システム２００のようなデータ処理システムにおいて各々シミュレートされてもよい。
【００６４】
本実施例において、仮想航空機ネットワーク５０２は、仮想コンピュータ５０３と、仮想コンピュータ５０５と、仮想ネットワーク５０６と、仮想ネットワーク５０８と、コントロールユーザインターフェース５１０と、物理的ネットワークインターフェース５１２と、物理的ネットワークインターフェース５１４と、物理的ネットワークインターフェース５１６とを含む。仮想地上ネットワーク５０４は、仮想コンピュータ５１８と、仮想コンピュータ５２０と、仮想ネットワーク５２２と、仮想ネットワーク５２４と、コントロールユーザインターフェース５２６と、物理的ネットワークインターフェース５２８と、物理的ネットワークインターフェース５３０とを含む。これに加えて、テスト環境５００は、物理的ネットワークインターフェース５３４を有する携帯型コンピュータ５３２をも含む。
【００６５】
物理的ネットワークインターフェース５１２は、物理的ネットワークインターフェース５２８に接続されており、かつ、物理的ネットワークインターフェース５１４は、物理的ネットワークインターフェース５３０に接続している。これらの接続は、実際の航空機ネットワークと実際の地上ネットワークとの間に存在する接続として構築されている。これらの接続は、例えば、無線接続であっても有線接続であってもよい。物理的ネットワークインターフェース５１６は、物理的ネットワークインターフェース５３４への接続を提供している。
【００６６】
携帯型コンピュータ５３２は、航空機におけるさまざまな整備作業を提供するのに用いられるコンピュータであってもよい。その他の有利な実施形態において、携帯型コンピュータ５３２は、地上ネットワーク５０４内でシミュレートされる仮想デバイスであってもよく、ここで、該仮想デバイスは、仮想航空機ネットワーク５０２との通信および仮想地上ネットワーク５０４内のその他の仮想構成部品との通信が可能である。仮想ネットワークおよび仮想コンピュータを用いることにより、単一の航空会社のラップトップ型コンピュータが、ボーイング７８７型機のような航空機のある１つの種類に対する整備ラップトップソフトウェアのいくつかのバージョンに対応でき、かつ、ボーイング７８７型機、ボーイング７４７−８００型機、ボーイング７７７−２００ＥＲ型機およびボーイング７３７−８００型機のようないくつかの異なる航空機の種類の複数のバージョンに対応する可能性を有するかもしれない。
【００６７】
本実施例において、テスト環境５００は、空港において地上ネットワークに接続されている航空機のようなシステム全体のシミュレーションを提供する。これらの実施例において、物理的ネットワークインターフェースにより、実際の物理的データ処理システムと通信するためのある特定のネットワークのシミュレーションが可能となる。
【００６８】
仮想航空機ネットワークおよび仮想地上ネットワークに対して図４および図５において示された異なる構造は、一実施形態を説明する目的で提示されている。これらの説明は、種々のネットワークを設計するかまたは実現することのできる手法を限定しようとするものではない。例えば、図４における仮想航空機ネットワーク４００は、２つの仮想コンピュータならびに２つの仮想ネットワーク４０６および４０８を示している。特定の実現によっては、その他の数の仮想コンピュータおよび仮想ネットワークを用いてもよい。例えば、図４における仮想航空機ネットワーク４００は、１０の仮想コンピュータおよび２つの仮想ネットワークを使用してもよく、または他の実施例では、７つの仮想コンピュータおよび１つの仮想ネットワークを使用してもよい。
【００６９】
ここで図６に注目して、有利な実施形態に係るネットワークをシミュレートするのに用いられる構成部品を示す図を描写する。本実施例において、仮想環境６００は、例えば、図５における仮想航空機ネットワーク５０２および仮想地上ネットワーク５０４のようなネットワークをシミュレートするのに用いられてもよい構成部品を描写している。
【００７０】
本実施例において、仮想環境６００は、ベースオペレーティングシステム６０２と、仮想機械サーバ６０４と、コントロールベース６０６と、仮想ネットワーク６０８と、仮想機械６１０と、仮想機械６１２と、仮想機械６１４と、制御細目６１６とを含む。仮想環境６００内の種々の構成部品は、図２におけるデータ処理システム２００のようなデータ処理システム上で実行できる。
【００７１】
ベースオペレーティングシステム６０２は、データ処理システム上に位置するオペレーティングシステムである。ベースオペレーティングシステム６０２は、何らかの入手可能なオペレーティングシステムを用いて実現することができる。例えば、ウィンドウズ（登録商標）オペレーティングシステムまたはリナックス（登録商標）オペレーティングシステムを用いることができる。ウィンドウズ（登録商標）オペレーティングシステムは、米国カリフォルニア州パロアルトのマイクロソフト（登録商標）コーポレーション製のものから選択できる。
【００７２】
仮想機械サーバ６０４は、仮想機械６１０、６１２および６１４のような仮想コンピュータのホストとして用いられるプロセスである。これに加えて、仮想機械サーバ６０４はまた、仮想ネットワーク６０８のホストとしての役割をも可能とする。仮想機械サーバ６０４により、ユーザが、仮想環境６００内で種々の構成部品を選択かつ構築することができる。仮想機械サーバ６０４は、種々のサーバを用いて実現することができる。例えば、ＶＭウェアサーバを用いることができ、ＶＭウェアサーバは、ＶＭウェア社から入手可能な製品である。
【００７３】
仮想機械６１０、仮想機械６１２、仮想機械６１４および仮想ネットワーク６０８は、特定の仮想ネットワークに対してシミュレートされる構成部品である。コントロールベース６０６は、シミュレーション用のユーザインターフェースであり、図５におけるコントロールユーザインターフェース５１０やコントロールユーザインターフェース５２６のようなインターフェースを提供する。一実施形態において、コントロールベース６０６は、ユーザが、シミュレーションを開始および停止ならびにさまざまな構造を選択できるようにするウェブページの組であってもよい。さらに、コントロールベース６０６はまた、ユーザが、シミュレーションを前の状態に復旧させるか戻す、または、実際に特定のパラメータを入力できるようにしてもよい。
【００７４】
本実施例において、制御細目６１６は、図５におけるコントロールユーザインターフェース５１０またはコントロールユーザインターフェース５２６のようなコントロールユーザインターフェースの一部であってもよいユーザインターフェースを提供している。制御細目６１６は、特定の構造用のユーザインターフェースを提供している。このインターフェースは、航空機ネットワークや地上ネットワークのような特定のシミュレーションによって異なっていてもよい。
【００７５】
図６において示した種々の構成部品は、仮想ネットワークを実現することのできる一手法を描写する目的で示されている。もちろん、種々の構成部品の描写は、その他の有利な実施形態を実現することのできる手法を限定しようとするものではない。
【００７６】
ここで図７に注目して、有利な実施形態に係る仮想航空機ネットワークを用いて地上ネットワークをテストするためのプロセスのフローチャートを描写する。プロセスは、仮想航空機ネットワークを起動させる（作業７００）ことにより開始する。この作業は、航空機ネットワーク用のシミュレーションを実行することを伴う。その後、仮想ネットワークを有するデータ処理システムを地上ネットワークと接続する（作業７０２）。この作業は、地上ネットワークと通信するために実際の航空機ネットワークにより用いられるさまざまな通信回線を構築することを伴ってもよい。
【００７７】
次に、プロセスは、地上ネットワークに接続された仮想航空機ネットワークを用いて作業を行う（作業７０４）。これらの作業は、例えば、地上ネットワークが航空機ネットワークと適正に通信可能か否かを判断するさまざまなプロセスを含んでいてもよい。さらに、これらの作業は、航空機ネットワークを用いて作業を行うのに用いられる地上ネットワーク上のソフトウェアの作業に慣れるために、ユーザによって行われてもよい。
【００７８】
行われた作業からデータを収集する（作業７０６）。収集したデータを解析する（作業７０８）。必要に応じて変更を施す（作業７１０）。これらの変更は、例えば、地上ネットワーク内のさまざまな構成部品を追加または再構築して、航空機ネットワークでの適正な作業可能性を提供することを含んでいてもよい。その後プロセスは終了する。
【００７９】
ここで図８を参照して、有利な実施形態に係る仮想航空機ネットワークを作成するためのプロセスのフローチャートを描写する。プロセスは、仮想航空機ネットワーク用の構成部品を識別する（作業８００）ことにより開始する。これら構成部品は、例えば、航空機上のコンピュータおよびライン交換可能ユニットといった種々のデータ処理システムを含んでいてもよい。構成部品はまた、種々のコンピュータおよびライン交換可能ユニットを内部接続するのに用いられるさまざまなネットワークを含んでいてもよい。これらの構成部品はまた、地上ネットワークとの通信を可能とする航空機ネットワークに存在する物理的アダプタを含んでいてもよい。
【００８０】
次に、プロセスは、識別された構成部品の仮想版を設計する（作業８０２）。作業８０２において、設計は、識別された構成部品において起こる入出力をシミュレートするプログラム用の作成されたコードを含んでいてもよい。例えば、仮想ネットワークは、仮想ネットワークに付属するある構成部品から別の構成部品へのデータの経路指定をシミュレートするプログラムコードであってもよい。
【００８１】
いくつかの場合において、仮想構成部品の代わりに実際のライン交換可能ユニットまたは物理的デバイスを用いてもよい。この種の選択は、時間、複雑さおよびコストのような要因に左右される。次いで、プロセスは、仮想航空機ネットワークのための物理的接続を構築する（作業８０４）。作業８０４は、適切なネットワークアダプタをインストールして、航空機ネットワークにおいて入手可能な同種の接続を提供することを含んでいてもよい。その後プロセスは終了する。
【００８２】
このようにして、地上ネットワークは、地上ネットワークに存在している航空会社および空港の地上インフラストラクチャ、ならびに、それらが特定の航空機に対応する能力を点検または調査できるように、シミュレートされた航空機ネットワークと通信することができる。さらに、種々の有利な実施形態により、顧客または航空機の購入者は、最初の航空機の納品前にシステムを端から端までテストできるようにもなる。
【００８３】
種々の実施例において、用いられる構成部品は、可能な場合は実際のソフトウェア航空機部品である。これらの種々の有利な実施形態はまた、地上から航空機へのインターフェースの有効性をテストすることを考慮している。さらに、顧客の環境において航空機の有効性をテストすることもまた可能となる。
【００８４】
種々の有利な実施形態は、全体としてハードウェアの実施形態、全体としてソフトウェアの実施形態またはハードウェアの要素とソフトウェアの要素との両方を含む実施形態の形態を取ることができる。いくつかの実施形態は、ソフトウェアにおいて実現され、例えば、ファームウェア、常駐型ソフトウェアおよびマイクロコードといった形態を含むがこれらに限定はされない。
【００８５】
このようにして、航空機ネットワークおよび／または地上ネットワークといった環境における種々の構成部品をシミュレートすることができる。これらの仮想構成部品は、物理的構成部品に接続されて、例えば、一以上のユーザ用のテストおよび訓練といったさまざまな作業を行うことができる。
【００８６】
さらに、種々の実施形態は、コンピュータまたは命令を実行するあらゆるデバイスもしくはシステムにより、または、これと関連して用いるためのプログラムコードを提供するコンピュータ使用可能なまたはコンピュータ読み取り可能な媒体からアクセス可能なコンピュータプログラム製品の形態を取ることができる。本開示の目的で、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、一般的に、命令実行システム、装置またはデバイスにより、または、これと関連して用いるためのプログラムを収容、保存、通信、伝搬、または、輸送することのできるあらゆる有形の装置とすることができる。
【００８７】
コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、例えば限定されないが、電子、磁気、光学、電磁気、赤外線もしくは半導体システムまたは伝搬媒体とすることができる。コンピュータ読み取り可能な媒体の非限定的な例として、半導体または固体メモリ、磁気テープ、固定または選択的に取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、固定磁気ディスクおよび光学ディスクが挙げられる。光学ディスクは、コンパクトディスク−読み出し専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−記録／再生（ＣＤ−Ｒ／Ｗ）およびＤＶＤを含んでもよい。
【００８８】
さらに、コンピュータ使用可能なまたはコンピュータ読み取り可能な媒体は、コンピュータ読み取り可能なまたは使用可能なプログラムコードを格納または保存していてもよく、この結果、コンピュータ読み取り可能なまたは使用可能なプログラムコードがコンピュータ上で実行されると、このコンピュータ読み取り可能なまたは使用可能なプログラムコードの実行により、コンピュータが通信回線を介して別のコンピュータ読み取り可能なまたは使用可能なプログラムコードを送出する。この通信回線は、例えば限定されないが、物理的または無線媒体を用いていてもよい。
【００８９】
コンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードの保存および／または実行に適したデータ処理システムは、システムバスのような通信機構を介してメモリ要素に直接的または間接的に結合された一以上のプロセッサを含むだろう。メモリ要素は、プログラムコードの実際の実行中に使用されるローカルメモリと、大容量記憶装置と、コードの実行中に大容量記憶装置からコードが取り出される可能性のある回数を低減するために少なくともいくつかのコンピュータ読み取り可能なまたはコンピュータ使用可能なプログラムコードを一時的に保存させるキャッシュメモリとを含んでいてもよい。
【００９０】
入出力またはＩ／Ｏデバイスは、直接、または、介在Ｉ／Ｏコントローラを介して、システムと結合可能である。これらのデバイスは、例えば限定されないが、キーボード、タッチスクリーンディスプレイおよびポインティングデバイスを含んでいてもよい。種々の通信アダプタもまた、データ処理システムが、介在構内または公衆ネットワークを介して他のデータ処理システムまたは遠隔プリンタもしくは記憶デバイスと結合できるように、システムに結合されてもよい。非限定的な例は、モデムであり、ネットワークアダプタは、現在入手可能な種類の通信アダプタのいくつかに過ぎない。
【００９１】
種々の有利な実施形態の説明は、例示および説明の目的で提示したものであり、かつ、網羅的であったり、開示された形式の実施形態に限定されたりすることは意図していない。多くの改修および変形例が、当業者にとって明らかであろう。例えば、種々の実施形態は、搭載されているネットワーク化されたシステムを有するあらゆる移動式プラットフォーム、および、電力網または石油化学監視制御データ収集システムといったネットワーク化された要素を有するあらゆる大規模制御システムである。
【００９２】
いくつかの追加の非限定的な実施例として、種々の有利な実施形態は、航空機、自動車、戦車、船舶、宇宙船、潜水艦およびミサイルにおけるネットワークのような移動式プラットフォームネットワークに適用してもよい。
【００９３】
別の実施例として、種々の整備デバイスもまた、地上ネットワークの一部としてシミュレートされてもよい。これらの整備デバイスは、航空機ネットワークまたは地上ネットワークとともに作業を行うために航空整備士により用いられるものであってもよい。
【００９４】
追加の実施形態は、以下のように請求されてもよい。
Ａ１  仮想航空機ネットワークを用いて作業を行う方法であって、前記コンピュータに実装された方法が、
前記仮想航空機ネットワークを有するデータ処理システムを地上ネットワークと接続し、かつ、
前記地上ネットワークと接続された前記仮想航空機ネットワークを用いて作業を行うことを含む方法。
【００９５】
Ａ２  前記作業を行うことによりデータを収集して、収集データを形成し、
前記収集データを解析し、かつ、
前記地上ネットワークに選択的に変更を施すことをさらに含む請求項Ａ１に記載の方法。
【００９６】
Ａ３  前記仮想航空機ネットワークのための複数の構成部品を識別して、複数の識別構成部品を形成し、かつ、
前記複数の識別構成部品の少なくとも一部に対して構成部品の仮想版の組を設計することをさらに含む請求項Ａ２に記載の方法。
【００９７】
Ａ４  前記複数の構成部品のうちの構成部品が、ライン交換可能ユニットであり、かつ、前記設計する工程が、
前記ライン交換可能ユニット用の仮想機械を設計することを含む請求項Ａ３に記載の方法。
【００９８】
Ａ５  前記仮想機械により、ソフトウェア航空機部品が実行される請求項Ａ４に記載の方法。
【００９９】
さらに、種々の有利な実施形態は、他の有利な実施形態と比較して異なる利点を提供するかもしれない。選択された一または複数の実施形態は、実施形態の原理、実際の適用をもっともよく説明するため、かつ、考慮された特定の使用に適したものとしてさまざまな改修を有するさまざまな実施形態に対する開示を当該技術分野における通常の技術を有する他者が理解できるようにするために選ばれ、説明されている。
【図１】
2011515719.tif 000003
【図２】
2011515719.tif 000004
【図３】
2011515719.tif 000005
【図４】
2011515719.tif 000006
【図５】
2011515719.tif 000007
【図６】
2011515719.tif 000008
【図７】
2011515719.tif 000009
【図８】
2011515719.tif 000010