(57)【特許請求の範囲】
【請求項１】
船舶上で複数の海洋ソフトウェアアプリケーションを処理するデータ処理システムであって、
ユーザインタフェースを有する少なくとも１つのクライアントワークステーションから動作可能な複数の海洋ソフトウェアアプリケーションを具備した主ハードウェアサーバと、
複数の海洋ソフトウェアアプリケーションを具備した下位ハードウェアサーバとを備え、
前記下位ハードウェアサーバは、前記主ハードウェアサーバ上の複数の海洋センサから前記下位ハードウェアサーバへの出力に基づいて、前記複数の海洋ソフトウェアアプリケーションによって処理されたデータを複製する手段を具備し、
前記クライアントワークステーションは、陸上または他の船舶に設けられ、無線通信を介して前記海洋ソフトウェアアプリケーションを動作させることを特徴とするデータ処理システム。
【請求項２】
前記下位ハードウェアサーバは、前記主ハードウェアサーバから前記複数の海洋ソフトウェアアプリケーションを複製する手段を具備する請求項１に記載のデータ処理システム。
【請求項３】
前記主ハードウェアサーバおよび前記下位ハードウェアサーバは、前記下位ハードウェアサーバが前記複数の海洋ソフトウェアアプリケーションの更新を完了すると、前記主ハードウェアサーバを前記下位ハードウェアサーバに、前記下位ハードウェアサーバを前記主ハードウェアサーバにそれぞれ切り替える切替手段をさらに具備する請求項１または請求項２に記載のデータ処理システム。
【請求項４】
前記下位ハードウェアサーバは、全てのソフトウェアアプリケーションの検証を終えると、前記複数の海洋ソフトウェアアプリケーションの更新を完了する請求項１から請求項３のいずれか１項に記載のデータ処理システム。
【請求項５】
前記主ハードウェアサーバは、ユーザプロフィールに基づいて、前記クライアントワークステーション上の前記海洋ソフトウェアアプリケーション用の機能を限定する手段を具備する請求項１から請求項４のいずれか１項に記載のデータ処理システム。
【請求項６】
前記ユーザプロフィールは、
（ｉ）ユーザが、船主、製造者、または乗組員のいずれであるか、
（ｉｉ）乗組員の訓練レベル、
（ｉｉｉ）乗組員の認定レベル、および
（ｉｖ）乗組員の職務分類の少なくとも１つを含んでいる請求項５に記載のデータ処理システム。
【請求項７】
前記複数の海洋センサは、少なくともＧＮＳＳアンテナおよび海洋レーダアンテナであり、前記複数の海洋ソフトウェアアプリケーションは、少なくとも電子海図情報表示装置および海洋レーダシステムのアプリケーションである請求項１から請求項６のいずれか１項に記載のデータ処理システム。
【請求項８】
前記主ハードウェアサーバは、少なくとも１つのクライアントワークステーションに前記海洋ソフトウェアアプリケーションとして前記電子海図情報表示装置を割り当て、残りのクライアントワークステーションの少なくとも２つに前記海洋ソフトウェアアプリケーションとして前記海洋レーダシステムを割り当てるように構成されている請求項７に記載のデータ処理システム。
【請求項９】
船舶上で複数の海洋ソフトウェアアプリケーションを動作させる方法であって、
ユーザインタフェースを有する少なくとも１つのクライアントワークステーションから、主ハードウェアサーバに具備された複数の海洋ソフトウェアアプリケーションを動作させること、
前記主ハードウェアサーバ上の複数の海洋センサから、複数の海洋ソフトウェアアプリケーションを具備した下位ハードウェアサーバへの出力に基づいて、前記複数の海洋ソフトウェアアプリケーションによって処理されたデータを複製すること、および
陸上または他の船舶に設けられた前記クライアントワークステーションによって、無線通信を介して前記海洋ソフトウェアアプリケーションを動作させることを含む方法。
【請求項１０】
前記複数の海洋ソフトウェアアプリケーションを、前記主ハードウェアサーバから前記下位ハードウェアサーバに複製する請求項９に記載の方法。
【請求項１１】
前記下位ハードウェアサーバが前記複数の海洋ソフトウェアアプリケーションの更新を完了すると、前記主ハードウェアサーバを前記下位ハードウェアサーバに、前記下位ハードウェアサーバを前記主ハードウェアサーバにそれぞれ切り替える請求項９または請求項１０に記載の方法。
【請求項１２】
ユーザプロフィールに基づいて、前記クライアントワークステーション上の前記海洋ソフトウェアアプリケーション用の機能を限定する請求項９から請求項１１のいずれか１項に記載の方法。
【請求項１３】
前記ユーザプロフィールは、
（ｉ）ユーザが、船主、製造者、または乗組員のいずれであるか、
（ｉｉ）乗組員の訓練レベル、
（ｉｉｉ）乗組員の認定レベル、および
（ｉｖ）乗組員の職務分類の少なくとも１つを含んでいる請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１に係るデータ処理システムと、請求項１０に係る、データ処理システムを使用して海洋ソフトウェアアプリケーションのソフトウェアを更新またはインストールする方法とに関する。
【０００２】
従って、本発明は、船舶上で海洋ソフトウェアアプリケーションの処理と共にソフトウェアの更新を行なうデータ処理システムおよび方法に関する。
【背景技術】
【０００３】
データ処理システムおよび方法は、ユーザインタフェースを有する少なくとも１つのクライアントワークステーションから動作可能な複数の海洋ソフトウェアアプリケーションを具備した主ハードウェアサーバと、複数の海洋ソフトウェアアプリケーションを具備した下位ハードウェアサーバとを備えている。下位ハードウェアサーバは、主ハードウェアサーバ上の複数の海洋センサから下位ハードウェアサーバへの出力に基づいて、複数の海洋ソフトウェアアプリケーションによって処理されたデータを複製するように構成されている。
【０００４】
本発明で使用されるいくつかの技術用語は、当業者によって次の技術的解釈の下で理解されるべきである。サーバとは、ハードウェアサーバであり、接続されたクライアントからの要求を受け入れ、それに応じて応答することができる一または複数の異なるソフトウェアアプリケーションの実行インスタンスのようなものである。サーバを船上で実行させる利点は、作業性、信頼性、セキュリティ等と多岐に亘る。このため、サーバのほとんどは、デーモンプロセスであり、特定のコンピュータ上で実行できるように設計者によって設計される。サーバは、通常クライアントサーバアーキテクチャ内で動作する。
【０００５】
サーバは、ソフトウェアサーバ、つまり、概ねクライアントによって要求される他のプログラムの要求に対応するために実行されるソフトウェアアプリケーションとも考えられる。このようにこのサーバは、クライアントに代わっていくつかのタスクを行なう。クライアントは、概ね有線または無線接続のいずれかによってネットワークを介してサーバに接続する。船舶システムにインストールされるサーバは、標準的なソフトウェアアプリケーションを扱うデータ処理ネットワークとは異なるニーズを有する。例えば、ＥＣＤＩＳアプリケーションを船舶に設けることが可能である。
【０００６】
電子海図情報表示装置（ＥＣＤＩＳ）は、国際海事機関（ＩＭＯ）の規則を遵守し、紙海図およびその他の手作業手段の代替物として使用される、コンピュータベースの図表ナビゲーション情報システムである。ＥＣＤＩＳは、継続的な位置情報および航海安全情報を提供する。このシステムは、船舶が航行上の危険に接近したときに、可聴および／または視覚アラームを生成する。
【０００７】
ＥＣＤＩＳシステムは、電子海図（ＥＮＣ）またはデジタル海図（ＤＮＣ）からの情報を表示し、位置、進行方向および対水速力の参照システムと、随意にその他のナビゲーションセンサとからの位置情報を統合する。ＥＣＤＩＳと連動可能な他のセンサは、例えば、レーダシステム、自動船舶識別装置（ＡＩＳ）、航海方向および測深機システムである。
【０００８】
従って、センサシステム、コンピュータソフトウェア、海洋アプリケーションおよびハードウェア構成要素を適切な搭載データ処理システムに実装する必要がある。
【０００９】
また、レーダ、コニング、アラームモニタリングシステム（ＡＭＳ）、統合自動化システム（ＩＡＳ）、貨物アプリケーション等の各タスクを管理するため、ますます多くの海洋アプリケーションが船舶および艦船で使用されている。一般的に知られているシステムは、単一のコンピュータをベースに動作するので高い冗長性を持たない。従って、既知の設置システムの安全性と信頼性を高めるべきである。
【発明の概要】
【発明を解決しようとする課題】
【００１０】
ある態様は、タスクの管理方法におけるヒューマン・ヒューマンインタフェースである。ヒューマンインタフェースは、関連付けられたセンサおよび外部からの数種類の情報を、衛星通信装置等を介して表示するディスプレイまたはスクリーンである。さらに、オペレーティングシステムのセキュリティおよび利用可能性も極めて重要である。
【００１１】
別の態様は、ＩＮＳ（統合航海システム）が、アプリケーション（所謂、アプリ）として設けられる他のシステムを簡単に具備できるようにしつつ、ＩＢＳ（統合化ブリッジシステム）として実施されるように提供する方法である。通常、船舶に非搭載のソリューションでは、ソフトウェアアプリケーションはサーバ上で実行されるが、これは将来、クラウドサーバに次々と置き換えられていくだろう。このため、衛星通信システムおよび他の通信システムは、船舶または艦船に使用するのに十分な帯域幅および容量、ならびに十分な信頼性を持つことが望ましい。
【００１２】
さらに、処理能力およびグラフィック処理能力といったリソースを、船舶上のワークステーション間で共有することが望ましい。また、使用中の搭載ソフトウェアアプリケーションの更新およびアップロード動作の操作性、メンテナンス性および信頼性を向上させることが望ましい。そして、サービスおよびメンテナンスは、船橋上のワークステーションで行われないことが望ましい。
【課題を解決するための手段】
【００１３】
従って、本発明の目的は、上述の問題を解決し、改善された方法およびデータ処理システムを提供することにある。
【００１４】
上記の問題を解決するために、船舶上で海洋ソフトウェアアプリケーションの処理と共にソフトウェアの更新を行なうデータ処理システムおよび方法を提供する。該データ処理システムおよび方法は、ユーザインタフェースを有する少なくとも１つのクライアントワークステーションから動作される複数の海洋ソフトウェアアプリケーションを具備した主ハードウェアサーバと、複数の海洋ソフトウェアアプリケーションを具備した下位ハードウェアサーバとを備えている。前記下位ハードウェアサーバは、前記主ハードウェアサーバ上の複数の海洋センサから下位ハードウェアサーバへの出力に基づいて、前記複数の海洋ソフトウェアアプリケーションによって処理されたデータを複製するように構成されている。この構成は、前記主ハードウェアサーバ上の複数の海洋センサから前記下位ハードウェアサーバにデータを複製する適切な手段によって達成されることが可能である。
【００１５】
従って、本発明の基本概念は仮想ブリッジを根拠にしている。仮想ブリッジは、（i）従来のナビゲーションデバイスの設計、（ii）ブリッジの管理および運用、（iii）サービスおよびメンテナンス、（iv）災害復旧、ならびに（v）ライブデータへの遠隔アクセスに対する新しい異なるアプローチである。伝統的な船舶システムは、独自のハードウェア、ソフトウェア、およびユーザインタフェースが統合された独立システムである一方、仮想ブリッジシステムはソフトウェアアプリケーションを有した船舶システムを利用している。この船舶システムは、船舶上で集中型サーバを実行でき、必ずしも船舶システム専用ではないクライアントワークステーションを介して管理および動作されることができる。結果としてこれは、ワークステーションが、ソフトウェアアプリケーションにより、ユーザに応じてタスクおよび機能を変更することを意味する。
【００１６】
仮想ブリッジシステムは、ソフトウェアアプリケーションを、クラウドサーバ、仮想ワークステーション、船舶システムおよびセンサと組み合わせて利用する。搭載型船舶システムは全て、搭載サーバにインストールされた関連ソフトウェアアプリケーションを有し、アプリケーションはこのサーバ上で動作する。仮想ブリッジシステムには、複数のサーバシステムがインストールされる。サーバ（冗長性を持たせるために２つ以上）は、複数のネットワークを介してセンサに接続される。これらのセンサはナビゲーションセンサ、エンジンセンサ、貨物センサ等であることが可能である。サーバシステムは、ハードウェアおよびソフトウェアの両方で完全な冗長性を得るためにミラー化される。
【００１７】
ワークステーションは、ナビゲーション、通信、自動化、貨物の制御/監視、電力管理など、船舶上の異なる目的に応じて指定される。ワークステーションは、搭載サーバとともにネットワーク上の単なるクライアントとして機能しており、船舶システムを制御する実際のアプリケーションを実行しない。ワークステーションは単に、乗組員にユーザインタフェースを提供する仮想ワークステーションとして機能する。すべての異なるタスクは、特定の専用ハードウェアではなくソフトウェアアプリケーションを介して管理されるため、ワークステーションは全て同一ハードウェアと考えられる。
【００１８】
船主、船管理会社、またはテクニカルオペレーションオフィス（以下、オペレーションオフィスと称する）は、どのソフトウェアアプリケーションが各船舶で利用可能かを定義し、これにより、各船舶上でどの機能が利用可能かを定義する。オペレーションオフィスは、船舶のハードウェア構成および必要なツールに依ってソフトウェアアプリケーションを追加および削除することができ、乗組員の割当作業および責任に応じて、各乗組員に対して個別のアクセス権を異なるアプリケーションに対して割り当てることができる。各乗組員は、自分のプロフィール（以下、「ＩＤ」と称する）、つまり自分の仕事、責任および権限に応じた専用のソフトウェアアプリケーションにアクセス可能な仮想マシンのユーザインタフェース（画像）を受け取る。このプロフィールは、船舶上のネットワーク内のどの仮想ワークステーションでも起動することができる。この特定ＩＤは、乗組員と共に他の船舶に移動させることができる。オペレーションオフィスはまた、当局、船舶エージェント、顧客、船舶管理人、水先案内人等といった他の関係者のために「ＩＤ」を作成し、関連した特定のソフトウェアアプリケーションへのアクセスを許可することもできる。彼らは、その目的で自分のＢＹＯＤ（私的デバイス）を使用することができる。
【００１９】
本発明の好ましい実施形態では、前記主ハードウェアサーバは、ユーザプロフィールに基づいて、前記クライアントワークステーション上の前記海洋ソフトウェアアプリケーション用の機能を限定するように構成されている。この構成は、ユーザプロファイルに基づいてクライアントワークステーション上の海洋ソフトウェアアプリケーションの機能を限定するための適切な技術的手段（例えば、アクセス許可装置または進入資格認定システム）によって達成されることが可能である。前記ユーザプロフィールは、ユーザが船主、製造者、または乗組員のいずれであるか、乗組員の訓練レベル、乗組員の認定レベル、および乗組員の職務分類等の少なくとも１つを含むことが可能である。
【００２０】
本発明の更に有益な実施形態では、前記下位ハードウェアサーバはさらに、前記主ハードウェアサーバから前記複数の海洋ソフトウェアアプリケーションを複製するように構成されている。好ましくは、前記主ハードウェアサーバおよび前記下位ハードウェアサーバは更に、前記下位ハードウェアサーバが前記複数の海洋ソフトウェアアプリケーションの更新を完了すると、前記主ハードウェアサーバを前記下位ハードウェアサーバに、前記下位ハードウェアサーバを前記主ハードウェアサーバにそれぞれ切り替えるように構成されている。
【００２１】
本発明の有利な実施形態によると、前記下位ハードウェアサーバは、全てのソフトウェアアプリケーションの検証を終えると、前記複数の海洋ソフトウェアアプリケーションの更新を完了する。
【００２２】
前記データ処理システムは、陸上または別の船舶に位置するクライアントワークステーションが、無線通信を介して前記海洋ソフトウェアアプリケーションを動作させるように構成されることが可能である。
【００２３】
本発明のさらに別の態様は、前記複数の海洋センサに関する。これらのセンサは、少なくともＧＮＳＳアンテナおよび海洋レーダアンテナであり、前記複数の海洋ソフトウェアアプリケーションは、少なくとも電子海図情報表示装置および海洋レーダシステムのアプリケーションである。好ましくは、前記主ハードウェアサーバが、少なくとも１つのクライアントワークステーションに前記海洋ソフトウェアアプリケーションとして前記電子海図情報表示装置を割り当て、残りのクライアントワークステーションの少なくとも２つに前記海洋ソフトウェアアプリケーションとして前記海洋レーダシステムを割り当てるように構成されている。
【００２４】
本発明の別の態様は、船舶上で複数の海洋ソフトウェアアプリケーションを動作させる方法に関する。該方法は、ユーザインタフェースを有する少なくとも１つのクライアントワークステーションから、主ハードウェアサーバを具備した複数の海洋ソフトウェアアプリケーションを動作させ、前記主ハードウェアサーバ上の複数の海洋センサから複数の海洋ソフトウェアアプリケーションを具備した下位ハードウェアサーバへの出力に基づいて、前記複数の海洋ソフトウェアアプリケーションによって処理されたデータを複製する。好ましくは、前記方法は、前記主ハードウェアサーバから前記下位ハードウェアサーバに、前記複数の海洋ソフトウェアアプリケーション複製が行なわれるように実行される。
【００２５】
前記下位ハードウェアサーバが前記複数の海洋ソフトウェアアプリケーションの更新を完了すると、前記主ハードウェアサーバを前記下位ハードウェアサーバに、前記下位ハードウェアサーバを前記主ハードウェアサーバにそれぞれ切り替えることが更に有益である。
【００２６】
ハードウェアを個別のタスクおよび機能専用にしないことで、船舶システムとセンサがソフトウェアアプリケーションに対応する限り、ソフトウェアアプリケーションを簡単に追加したり削除したりすることが可能である。オペレーションオフィスが、特定の環境下での特定の航海または動作に必要な新しいソフトウェアアプリケーションを追加する可能性があるため、これによってシステムがより柔軟性を持つ。アプリケーションがもはや必要でないときは、後で追加したり削除したりすることができる。伝統的な船舶システムでは、ソフトウェアが、サーバシステムではなく船舶システムに組み込まれているため、このような柔軟性が容易に得られず、通常、船舶システムの製造業者からのサービスエンジニアによる関与が必要になる。
【００２７】
例えば、船舶が北極地域で数ヶ月の運航を予定しており、この期間中、船主がレーダシステムにアイスレーダ機能を、そして電子海図情報表示装置（ＥＣＤＩＳ）にアイスチャートサービスを追加したい場合、オペレーションオフィスは、レーダおよびＥＣＤＩＳサプライヤからソフトウェアアプリケーションを購入または借りて、それらを船舶サーバシステムにアップロードさせる。その後、オペレーションオフィスは、オフィス内のワークステーションを使用して船舶サーバシステムにログインし、性能を検証する。最後に、オペレーションオフィスは、ソフトウェアアプリケーションをすべての航海士のユーザインタフェースＩＤに適応させることで、航海士は即時にソフトウェアアプリケーションを動作させることができる。
【００２８】
この技術によって、遠隔ワークステーションを仮想ブリッジシステム環境に接続できるため、ドローンのように、陸側から船舶を制御することも可能である。船舶に搭載されたサーバシステムの位置により、すべてのデータおよび動作は、船舶システムからの搭載センサデータおよびステータスデータを直接使用し、それによって遠隔操作者が航行中に船舶を制御できるようにする。
【００２９】
ＢＹＯＤ（私的デバイス）を使用した遠隔アクセスによる仮想マシン環境を利用することにより、どの関係者でも特定の目的に応じて、オペレーションオフィスが制御および管理する関連データにアクセスできるようになる。例えば、冷蔵コンテナで貨物輸送される食品を所有する顧客がコンテナの温度を監視したい場合、自身のＢＹＯＤと、オペレーションオフィスによって作成して提供されたユーザインタフェースＩＤとを使用してシステムにアクセス可能である。輸送が完了すると、ＩＤは消去され、顧客が再び船舶データにアクセスすることはできなくなる。
【００３０】
上で既に説明したように、このシステムおよび方法は、一または複数のクライアントワークステーションが、例えば、インストールされたソフトウェアアプリケーションの実行を、特定の範囲および／または特定のユーザもしくは乗組員に制限する設定を行なうように構成されたアクセス制限システムを装備するように構成されることが可能である。これと同一の構成を陸側オフィスのワークステーションに適用することが可能である。このように、一または複数の陸側クライアントワークステーションは、主ハードウェアサーバからのデータを監視すること、海洋ソフトウェアアプリケーションを更新すること、新しい／修正された海洋データをアップロードすること、サーバを構成すること、および／または、主ハードウェアサーバを介して複数の海洋センサのうち１つを遠隔制御することに限定されるように構成されることが可能である。
【図面の簡単な説明】
【００３１】
以下の詳細な説明を参照することにより添付図面に関連して考慮したときに、本発明およびそれに付随する多くの利点のより完全な認識が容易に得られると共により深く理解される。
【図１】本発明の仮想ブリッジシステムの例示的な実施形態の概略図である。
【図２】本発明の例示的な実施形態の概略図である。
【図３】ソフトウェアパッチ、更新内容、および新規アプリケーションがアップロードされるステップ１を示す図である。
【図４】システムサプライヤが、陸上のワークステーションを使用してシステムにログインし、既存およびアップロードされた新規ソフトウェアアプリケーションの性能を検証するステップ２を示す図である。
【図５】ソフトウェアがミラー化され、通常動作が復帰されるステップ３を示す図である。
【図６】図１および図２に示す実施形態のハードウェアおよびソフトウェア構成要素のアーキテクチャ構成の概略図である。
【発明を実施するための形態】
【００３２】
図１は、本発明に係る仮想ブリッジシステムの例示的な実施形態の概略図を示し、船舶３の構成と、船舶のエージェント、当局または船主等の関係者の構成と共にシステムサプライヤの構成を示している。仮想ブリッジの構成は、ユーザインタフェース４２を有する少なくとも１つのクライアントワークステーション４０または５０から動作される複数の海洋ソフトウェアアプリケーション１００を具備した主ハードウェアサーバ２０と、複数の海洋ソフトウェアアプリケーション１００を具備した下位ハードウェアサーバ３０とを備えた、船舶３上で複数の海洋ソフトウェアアプリケーション１００を実行するデータ処理システム１０に基づいている。下位ハードウェアサーバ３０は、主ハードウェアサーバ上の複数の海洋センサ６０から下位ハードウェアサーバへの出力に基づいて、複数の海洋ソフトウェアアプリケーション１００によって処理されたデータを複製するように構成されている。
【００３３】
仮想ブリッジシステムは、ソフトウェアアプリケーション１００を、クラウドサーバ２０，３０、仮想ワークステーション４０，５０、ならびに船舶システムおよびセンサ６０，６１と組み合わせて利用する。搭載された船舶システムは全て、搭載サーバ２０，３０にインストールされた関連ソフトウェアアプリケーションを有し、アプリケーション１００はこのサーバ上で動作する。仮想ブリッジシステムには、複数のサーバシステム２０，３０がインストールされる。サーバ２０，３０は、複数のネットワークを介してセンサ６０，６１に接続される。これらのセンサは、ナビゲーションセンサ、エンジンセンサ、貨物センサ等であってもよい。サーバシステムは、ハードウェアおよびソフトウェアの両方で完全な冗長性を得るためにミラー化される。
【００３４】
さらに、データ処理システム１０は、少なくとも主ハードウェアサーバ２０のものと同一の複数の海洋アプリケーション１００を有する下位ハードウェアサーバ３０を備えている。下位ハードウェアサーバ３０は、主ハードウェアサーバ２０との間で、複数の海洋センサ６０から受信されるデータを継続的に複製／受信、および／または共有するように構成されている。複数の海洋センサ６０は、ＧＰＳ（全地球測位システム）、ジャイロ、レーダ、ソナー、風速計、ＩＡＳ等の一または複数の物理センサ６１または装置であることが可能である。両サーバ２０，３０はそれぞれ、レーダアプリケーション、ＥＣＤＩＳ，コニング、ＡＭＳアプリケーション、ＩＡＳアプリケーションおよび／または貨物制御アプリケーション等の海洋アプリケーション（所謂、アプリ）を具備する。
【００３５】
本実施形態に係るデータ処理システム１０は、いくつかのクライアントワークステーション４０を備えており、これらは全て実質的に同一であることが可能である。クライアントワークステーション４０は、ディスプレイ４１と、各ワークステーション４０でユーザがアプリケーション１００を実行させるためのユーザインタフェース４２とを備えている。上記のように、各ユーザは、アプリケーションの実行をいくつかの特定のアプリケーション１００に制限された特定のＩＤを持つことが可能である。データ処理システム１０は、陸上または別の船に、いくつかのクライアントワークステーション５０を備えていることが可能である。クライアントワークステーション５０もそれぞれ実質的に同一のハードウェア構成を有しており、ディスプレイ５１と、アクセス権に従って、ユーザがアプリケーション１００の実行、または実行されたアプリケーションの監視を行なうためのユーザインタフェース５２とを備えている。
【００３６】
従って、主ハードウェアサーバ２０は、ユーザプロフィールに基づいて、クライアントワークステーション４０，５０上の海洋ソフトウェアアプリケーション１００用の機能を限定するように構成されることが可能である。
【００３７】
従って、下位ハードウェアサーバ３０は、主ハードウェアサーバ２０から複数の海洋ソフトウェアアプリケーション１００を複製するように構成されている。主ハードウェアサーバ２０および下位ハードウェアサーバ３０は、さらに、下位ハードウェアサーバがその複数の海洋ソフトウェアアプリケーション１００の更新を完了すると、主ハードウェアサーバを下位ハードウェアサーバに、下位ハードウェアサーバを主ハードウェアサーバにそれぞれ切り替えるように構成されている。下位ハードウェアサーバ３０は、ある条件下で複数の主ハードウェアサーバ２０の代替物となるように構成されている。もし主サーバが、例えば落ちると、下位ハードウェアサーバ３０は直ぐに主サーバの役割を引き継ぎ、主サーバ２０は、下位ハードウェアサーバと見なされる。下位ハードウェアサーバ３０は、全てのソフトウェアアプリケーション１００の検証を終えると、その複数の海洋ソフトウェアアプリケーション１００の更新を完了する。
【００３８】
同様の実施形態を図２に示す。図２は、本発明に係るデータ処理システム１０の別の例示的な実施形態の概略図である。図２は、ブリッジマネジメントシステムおよびその部分を説明するものである。データ処理システム１０は、船舶上で海洋ソフトウェアアプリケーションを処理するように確立されている。データ処理システム１０は、クライアントワークステーション４０，５０から実行可能な複数の海洋ソフトウェアアプリケーション１００を有するソフトウェアサーバ２１を具備した複数の主ハードウェアサーバ２０を備えている。通常使用時、このサーバ２０はソフトウェアアプリケーション１００を処理し、この処理は、例えば乗組員に対して、ワークステーション４０，５０のそれぞれのスクリーン４２のいずれかに表示されることが可能である。仮想ワークステーションは、ハンドヘルドまたはモバイル機器であることが可能であり、ホストに実装されてデータ処理システム１０内のクライアントワークステーションとして機能することができる。
【００３９】
船主またはオペレーションオフィスは、どのソフトウェアアプリケーション１００が各船舶３で利用可能かを定義し、これにより、どの機能が船舶３上で利用可能かを定義する。オペレーションオフィスは、船舶のハードウェア構成および必要なツールに依ってソフトウェアアプリケーション１００を追加および削除することができ、乗組員の割当作業および責任に依って、各乗組員に対して個別のアクセス権を異なるアプリケーション１００に割り当てることができる。各乗組員は、自分の「ＩＤ」、つまり自分の仕事、責任および権限に応じた専用のソフトウェアアプリケーション１００にアクセス可能な仮想マシンのユーザインタフェース４２を受け取る。このＩＤは、船舶３上のネットワーク内のどの仮想ワークステーション４０，５０でも起動できる。ＩＤは、乗組員と共に他の船舶に移動させることができる。オペレーションオフィスは、当局、船舶エージェント、顧客、船舶管理人、パイロット等の他の関係者のために「ＩＤ」を作成し、関連した特定のソフトウェアアプリケーション１００へのアクセスを許可することもできる。
【００４０】
本発明の別の態様は、災害時の復旧である。全てのＩＤは、ソフトウェアアプリケーション１００と共に、船舶３に搭載されたサーバ２０，３０およびオペレーションオフィスのサーバに記憶される。完全な機能停止の場合は、故障または損傷したハードウェアを交換し、関連するソフトウェアアプリケーション１００およびＩＤを全てオペレーションオフィスのサーバから搭載サーバ２０，３０にアップロードすることによって災害時の復旧を果たす。これは、遠隔または現地で行なわれることができる。
【００４１】
例えば、船舶の上部構造で起きた火災が、船舶の全サーバおよび全ワークステーションに損傷を与えた場合、機器サプライヤは、同一のサーバおよび仮想ワークステーションを新しくインストールする。オペレーションオフィスによって割り当てられたオペレーションオフィスまたは機器サプライヤ／サービスプロバイダは、オペレーションオフィスまたは機器サプライヤのサーバからの現地または遠隔アクセスによって、関連するソフトウェアアプリケーション１００および乗組員のユーザインタフェース４２にＩＤをアップロードできる。
【００４２】
さらに、図３〜図５は、図１および図２に係るデータ処理システム１０を使用して海洋ソフトウェアアプリケーション１００のソフトウェアの更新またはインストールを行なう方法のステップを示している。
【００４３】
次のメインステップは、図３〜図５に示されている。
【００４４】
ステップ１：ソフトウェアパッチ、更新内容、および新規アプリケーションがアップロードされる（図３参照）。ステップ２では、システムサプライヤは、陸上のワークステーションを使用してシステムにログインし、既存および新規ソフトウェアアプリケーションの性能を検証し（図４参照）、ステップ３ではソフトウェアがミラー化され、通常動作に復帰する（図５参照）。
【００４５】
図６では、図１および図２に示される実施形態のハードウェアおよびソフトウェア構成要素のアーキテクチャ構造の概略図が明示されている。クライアントワークステーション４０，５０が、アプリケーションおよび複数の海洋センサ６０付きハードウェアサーバ２０，３０にクラウドを介して接続されることでホストを構築する。本船舶に非搭載のクライアントワークステーション５０が、無線、衛星通信装置８０およびファイアウォールシステム９０を介して、船舶３上で設置された、データ処理システム１０の部分に接続される。このシステムは、船橋およびそれぞれのワークステーションに限らず、船舶全体に、必要に応じていかなる目的に対しても使用できる。
【００４６】
本発明を説明するために特定の実施形態が選択されたが、添付の特許請求の範囲に定義された本発明の範囲から逸脱することなく様々な変更および修正がなされ得ることを当業者は理解するだろう。
【図１】
0006412657.tif 000002
【図２】
0006412657.tif 000003
【図３】
0006412657.tif 000004
【図４】
0006412657.tif 000005
【図５】
0006412657.tif 000006
【図６】
0006412657.tif 000007