(57)【要約】      （修正有）【課題】新しいデバイスが、システムに追加されるときでさえ、デバイス間の互換性検証が行いやすいままである、システムを提供する。【解決手段】電子システム１０は、一組の電子デバイス１２Ａ〜１２Ｄを備え、各電子デバイスは、メモリ１８Ａ〜１８Ｃおよび他の電子デバイスと通信する通信モジュール１４Ａ〜１４Ｃを備える。電子システムは、他の相補的デバイスと通信して互換性を検証するモジュール２４Ａ、２４Ｂと、非互換性が２つのデバイス間で検出されるときに少なくとも１つの偏差指標を生成するモジュール２６Ａ、２６Ｂと、他の相補的デバイスとの互換性テーブル２２Ａ〜２２Ｃを備える。各互換性テーブルは、他の相補的デバイスのそれぞれについて最小の必要とされるバージョン番号を備え、各検証モジュールは、各他の相補的デバイスのバージョン番号を最小の必要とされるバージョン番号と比較する。【選択図】図１
2015170366.tif 000002
【特許請求の範囲】
【請求項１】
一組の電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）を備える電子システム（１０）であって、各電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）が、メモリ（１８Ａ、１８Ｂ、１８Ｃ、１８Ｄ）と、前記組の１つまたは複数の他の電子デバイスと通信するための通信モジュール（１４Ａ、１４Ｂ、１４Ｃ、１４Ｄ）とを備え、
前記電子システム（１０）は、
−  他の相補的電子デバイスとの各電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）の互換性を検証するための少なくとも１つの検証モジュール（２４Ａ、２４Ｂ、２４Ｄ）であって、前記電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）が、前記他の相補的電子デバイスと通信するように構成される、少なくとも１つの検証モジュール（２４Ａ、２４Ｂ、２４Ｄ）と、
−  非互換性が２つの電子デバイス間で検出されるときに、少なくとも１つの偏差指標を生成するための少なくとも１つの生成モジュール（２６Ａ、２６Ｂ、２６Ｄ）とを備え、
各電子デバイスの各メモリ（１８Ａ、１８Ｂ、１８Ｃ、１８Ｄ）が、前記他の相補的電子デバイスとの互換性を定義するための互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）を備え、各互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）が、前記他の相補的電子デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備え、かつ
各検証モジュール（２４Ａ、２４Ｂ、２４Ｄ）がその時、１つまたは複数の所与の電子デバイスについて、前記他の相補的電子デバイスのそれぞれのバージョン番号を対応する最小の必要とされるバージョン番号と比較するように構成されることを特徴とする、電子システム（１０）。
【請求項２】
少なくとも１つの電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）は、少なくとも１つのハードウェア機能を備え、各対応する互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）は、各ハードウェア機能のために、前記他の相補的電子デバイスのそれぞれについて最小の必要とされるバージョン番号を備える、請求項１に記載の電子システム（１０）。
【請求項３】
少なくとも１つの電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）は、少なくとも１つのソフトウェア機能を備え、各対応する互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）は、各ソフトウェア機能のために、前記他の相補的電子デバイスのそれぞれについて最小の必要とされるバージョン番号を備える、請求項１または２に記載の電子システム（１０）。
【請求項４】
各生成モジュール（２６Ａ、２６Ｂ、２６Ｄ）は、少なくとも１つの他の相補的電子デバイスとの非互換性を有する各電子デバイスについて一元的偏差指標を生成するように構成される、請求項１から３のいずれか一項に記載の電子システム（１０）。
【請求項５】
少なくとも１つの生成モジュール（２６Ａ、２６Ｂ、２６Ｄ）は、２つの相補的電子デバイスが非互換であるときに、全体的偏差指標を生成するように構成される、請求項１から４のいずれか一項に記載の電子システム（１０）。
【請求項６】
いくつかの互換性レベルは、少なくとも１つの電子デバイスと関連付けられ、各対応する互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）は、各互換性レベルのために、前記他の相補的電子デバイスのそれぞれについて最小の必要とされるバージョン番号を備える、請求項１から５のいずれか一項に記載の電子システム（１０）。
【請求項７】
各検証モジュール（２４Ａ、２４Ｂ、２４Ｄ）は、それぞれの電子デバイス（１２Ａ、１２Ｂ、１２Ｄ）に組み込まれる、請求項１から６のいずれか一項に記載の電子システム（１０）。
【請求項８】
少なくとも１つの電子デバイス（１２Ｃ）は、検証モジュール（２４Ａ）を備える別の電子デバイス（１２Ａ）に前記互換性検証を委託するためのモジュール（２８）を備え、前記委託モジュール（２８）は、前記委託モジュール（２８）を備える前記電子デバイス（１２Ｃ）の前記互換性テーブル（２２Ｃ）に含有されるバージョン番号を前記検証モジュール（２４Ａ）に送るように構成される、請求項７に記載の電子システム（１０）。
【請求項９】
トリガ用ユニットおよび電子システム（１０）を備える電気回路遮断器（８）であって、前記電子システム（１０）が、請求項１から８のいずれか一項に記載の電子システム（１０）であることを特徴とする、電気回路遮断器（８）。
【請求項１０】
電子システム（１０）の少なくとも１つの他の電子デバイスとの非互換性が検出されるときに電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）について少なくとも１つの偏差指標を生成するための方法であって、前記電子システム（１０）が、一組の電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）を備え、各電子デバイス（１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ）が、メモリ（１８Ａ、１８Ｂ、１８Ｃ、１８Ｄ）および前記組の１つまたは複数の他の電子デバイスと通信するための通信モジュール（１４Ａ、１４Ｂ、１４Ｃ、１４Ｄ）を備え、
前記方法は、次のステップ、
−  他の相補的電子デバイスとの前記電子デバイスの互換性を検証するステップ（１００）であって、前記電子デバイスが、前記他の相補的電子と通信するように構成される、ステップ（１００）と、
−  少なくとも１つの他の相補的電子デバイスとの非互換性が検出されるときに前記電子デバイスについて少なくとも１つの偏差指標を生成するステップ（１１０）とを備え、
各電子デバイスの前記メモリが、前記他の相補的電子デバイスとの互換性を定義するための少なくとも１つの互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）を備え、各互換性テーブル（２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）が、前記他の相補的電子デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備え、かつ
前記検証ステップ（１００）の間に、前記他の相補的電子デバイスのそれぞれについてのバージョン番号が、前記対応する最小の必要とされるバージョン番号と比較されることを特徴とする、方法。
【請求項１１】
コンピュータによって実行されるとき、少なくとも１つの偏差指標を生成するための請求項１０に記載の方法を実行するソフトウェア命令を備えるコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一組の電子デバイスを備える電子システムに関する。各電子デバイスは、メモリ、およびその組の１つまたは複数の他のデバイスと通信するための通信モジュールを備える。本システムは、他の相補的デバイスとの各デバイスの互換性を検証するための少なくとも１つのモジュールであって、前記デバイスが、他の相補的デバイスと通信するように構成される、少なくとも１つのモジュールと、非互換性が２つのデバイス間で検出されるときに少なくとも１つの偏差指標を生成するための少なくとも１つのモジュールとを備える。
【０００２】
本発明はまた、トリガ用ユニットおよび１つのそのような電子システムを備える電気回路遮断器にも関する。
【０００３】
本発明はまた、電子システムの少なくとも１つの他のデバイスとの非互換性が検出されるときに、電子デバイスについて少なくとも１つの偏差指標を生成するための方法にも関する。
【０００４】
本発明はまた、コンピュータによって実行されるとき、そのような生成方法を実施するソフトウェア命令を備えるコンピュータ・プログラム製品にも関する。
【０００５】
本発明は特に、ユーザの柔軟性ニーズを満たすためにますますモジュール式になりつつある、通信製品のためのシステムの分野に関し、その場合通信製品は、特にユーザの要求に基づいて定期的に更新される。その時、２つのそれぞれの通信製品間のどんな非互換性問題も管理することができるようにするために、同じシステムの通信製品の互換性を検証することが、必要である。
【背景技術】
【０００６】
前述の種類のシステムは、文書米国特許出願公開第２００６／０１３００７３（Ａ１）号から知られている。そのシステムは、第１のプロセッサおよび第１のメモリを装備された第１のデバイス、ならびに第２のプロセッサおよび第２のメモリを装備された第２のデバイスを備える。第２のデバイスは、第１のデバイスを制御するためのデバイスであり、第２のメモリは、第１のデバイスを制御するためのドライバ、およびドライバ識別番号を備えるデータ・ベース、ならびに第１のメモリに記憶されたアプリケーション・ソフトウェアのための識別番号を備える。
【０００７】
第２のプロセッサは、どんな非互換性も検出するために、前記識別番号を比較するように構成され、もし必要ならば、更新を必要とするソフトウェアの更新を起動するように構成される。異なるソフトウェアの識別に関連する情報は、それぞれのバージョンを決定するために、データ・ベースに集中され、第２のメモリに記憶される。その情報は、もし適用可能ならば、第１のプロセッサそれ自体が識別番号を比較するように、第１のプロセッサに送られることもある。
【０００８】
しかしながら、そのようなシステム内での互換性検証は、特に集中データ・ベースへの更新が必要な新しいデバイスが追加されたとき、比較的複雑である。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国特許出願公開第２００６／０１３００７３（Ａ１）号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従って、本発明の目的は、新しいデバイスがシステムに追加されるときでさえ、デバイス間の互換性検証が行いやすいままである、よりアップグレードが可能なシステムを提案することである。
【課題を解決するための手段】
【００１１】
そのために、本発明は、各デバイスのメモリが、前記他の相補的デバイスとの互換性を定義するための少なくとも１つの互換性テーブルを備え、各互換性テーブルが、前記他の相補的デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備え、各検証モジュールが、１つまたは複数の所与のデバイスについて、前記他の相補的デバイスのそれぞれのバージョン番号を対応する最小の必要とされるバージョン番号と比較するように構成される、前述の種類の電子システムに関する。
【００１２】
本発明による電子システムに関して、各デバイスは、１つまたは複数の他の相補的デバイスとの互換性を定義するための互換性テーブルを備え、相補的デバイスは、前記デバイスがそれと通信するように構成されるデバイスであり、各互換性テーブルは、前記他の相補的デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備える。言い換えれば、相補的デバイス間の互換性を検証することを可能にするデータは、デバイス間に分散され、現況技術のシステムと異なり、マスタ・デバイスに集中されない。
【００１３】
本発明の他の有利な態様によると、本電子システムは、単独でまたは任意の技術的に可能な組み合わせに従って考えられる次の特徴、
−  少なくとも１つの電子デバイスは、少なくとも１つのハードウェア機能を備え、各対応する互換性テーブルは、各ハードウェア機能のために、他の相補的デバイスのそれぞれについて最小の必要とされるバージョン番号を備えること、
−  少なくとも１つの電子デバイスは、少なくとも１つのソフトウェア機能を備え、各対応する互換性テーブルは、各ソフトウェア機能のために、他の相補的デバイスのそれぞれについて最小の必要とされるバージョン番号を備えること、
−  各生成モジュールは、少なくとも１つの他の相補的デバイスとの非互換性を有する各デバイスについて一元的偏差指標を生成するように構成されること、
−  少なくとも１つの生成モジュールは、２つの相補的デバイスが非互換であるときに全体的偏差指標を生成するように構成されること、
−  いくつかの互換性レベルは、少なくとも１つのデバイスと関連付けられ、各対応する互換性テーブルは、各互換性レベルのために、前記他の相補的デバイスのそれぞれについて最小の必要とされるバージョン番号を備えること、
−  各検証モジュールは、それぞれの電子デバイスに統合されること、および
−  少なくとも１つのデバイスは、検証モジュールを備える別のデバイスに互換性検証を委託するためのモジュールを備え、委託モジュールは、前記委託モジュールを備えるデバイスの互換性テーブルに含有されるバージョン番号を前記検証モジュールに送るように構成される、１つまたは複数を備える。
【００１４】
本発明はまた、トリガ用ユニットおよび電子システムを備える電気回路遮断器にも関し、その電子システムは、上で定義された通りである。
【００１５】
本発明はまた、電子システムの少なくとも１つの他のデバイスとの非互換性が検出されるときに、電子デバイスについて少なくとも１つの偏差指標を生成するための方法にも関し、その電子システムは、一組の電子デバイスを備え、各電子デバイスは、メモリ、およびその組の１つまたは複数の他のデバイスと通信するための通信モジュールを備え、
その方法は、次のステップ、
−  他の相補的デバイスとのデバイスの互換性を検証するステップであって、前記デバイスが、他の相補的デバイスと通信するように構成される、ステップと、
−  少なくとも１つの他の相補的デバイスとの非互換性が検出されるときに、電子デバイスについて少なくとも１つの偏差指標を生成するステップとを備え、
各デバイスのメモリは、前記他の相補的デバイスとの互換性を定義するための少なくとも１つの互換性テーブルを備え、各互換性テーブルは、前記他の相補的デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備え、かつ
検証ステップの間に、前記他の相補的デバイスのそれぞれについてのバージョン番号は、対応する最小の必要とされるバージョン番号と比較される。
【００１６】
本発明はまた、コンピュータによって実行されるとき、少なくとも１つの偏差指標を生成するための上で定義された通りの方法を実行するソフトウェア命令を備えるコンピュータ・プログラム製品にも関する。
【００１７】
本発明のこれらの特徴および利点は、単に限定されない例として提供され、添付の図面を参照してなされる次の説明を読むことで現れることになる。
【図面の簡単な説明】
【００１８】
【図１】本発明による電子システムを備える回路遮断器の非常に概略的な図であり、本電子システムは、４つの電子デバイスを備える。
【図２】本発明による少なくとも１つの偏差指標を生成するための方法の流れ図であり、本方法は、１つまたは複数の他の相補的デバイスとの所与のデバイスの互換性を検証するステップを備える。
【図３】前述の互換性検証の間に実行されるステップの流れ図である。
【図４】前述の互換性検証の間に実行されるステップの流れ図である。
【図５】異なる例示的実施形態による、図１のシステムの電子デバイス間でのデータ交換の概略図である。
【図６】異なる例示的実施形態による、図１のシステムの電子デバイス間でのデータ交換の概略図である。
【図７】異なる例示的実施形態による、図１のシステムの電子デバイス間でのデータ交換の概略図である。
【発明を実施するための形態】
【００１９】
慣例により、本説明の残りの部分では、モジュールは、広く理解され、手段と同義である。
【００２０】
図１では、電気回路遮断器８は、図示されないトリガ用ユニット、および電子システム１０を備える。トリガ用ユニットは、それ自体知られており、より詳細に述べられない。
【００２１】
電子システム１０は、４つの電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ、すなわち、第１のデバイス１２Ａ、第２のデバイス１２Ｂ、第３のデバイス１２Ｃ、および第４のデバイス１２Ｄ、ならびに電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄを互いに接続する通信バス１３を備える。
【００２２】
電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄは例えば、ＦＤＭ（前面表示モジュール）ともまた呼ばれるマン・マシン・インターフェース、ネットワーク・インターフェース・デバイス、例えば、ＩＦＭ（インターフェース・モドバス（ＭｏｄＢｕｓ））ともまた呼ばれるモドバス・ネットワークを有するインターフェース・デバイス、ＢＣＭ（遮断器制御モジュール）デバイスまたはＢＳＣＭ（遮断器状態制御モジュール）デバイスなどの回路遮断器トリガ用ユニット８を有するインターフェース・デバイスである。電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄはまた例えば、ＵＴＡ（ＵＳＢツール・アダプタ）ともまた呼ばれる保守デバイスおよびＩ／Ｏモジュール（入力／出力モジュール）ともまた示され、システムに関連する情報を出力として提供しかつシステムについての情報を入力として収集するように設計される入力／出力デバイスでもある。
【００２３】
電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄは好ましくは、マン・マシン・インターフェース・デバイスＦＤＭ、ネットワーク・インターフェース・デバイスＩＦＭ、回路遮断器のトリガ用ユニットを有するＢＣＭまたはＢＳＣＭインターフェース・デバイス、保守デバイスＵＴＡ、入力／出力デバイスおよび通信手段を備えるトリガ用ユニットから成る群から選択される。
【００２４】
第１の電子デバイス１２Ａは、その組の１つまたは複数の他のデバイス１２Ｂ、１２Ｃ、１２Ｄと通信するための第１の通信モジュール１４Ａを備える。第１の電子デバイス１２Ａはまた、例えば第１のメモリ１８Ａおよび第１のメモリと関連する第１のプロセッサ２０Ａで構成されている第１の情報処理ユニット１６Ａも備える。
【００２５】
慣例により、本説明の残りの部分では、所与のデバイスがそれと通信するように構成されるデバイスは、相補的デバイスと呼ばれる。言い換えれば、所与のデバイスは、システムでの他のデバイスのすべてと互換性があるとは仮定されず、所与のデバイスがそれと互換性があると考えられるデバイスは、相補的デバイスである。
【００２６】
第２の電子デバイス１２Ｂ、第３の電子デバイス１２Ｃおよび第４の電子デバイス１２Ｄはそれぞれ、前に述べられた第１の電子デバイス１２Ａと同じ要素を備え、第１の要素を第２、第３および第４の要素にそれぞれ置き換えるたびに、その要素についての参照記号は、文字Ａを文字Ｂ、ＣまたはＤにそれぞれ置き換えることによって得られる。図１では、第４の電子デバイス１２Ｄに含有される要素は、図面を簡略化するために示されていない。
【００２７】
各電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄは、図示されない１つまたは複数のハードウェアおよび／またはソフトウェア機能を備える。
【００２８】
通信バス１３は例えば、回路遮断器の内部にあり、様々な電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄを接続する有線バスである。バス１３は、それらのデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ間でのデータ交換を可能にするように構成される。通信モジュール１４Ａ、１４Ｂ、１４Ｃ、１４Ｄはその時、内部通信バス１３とインターフェースをとるためのモジュールである。
【００２９】
図示されない代替案では、通信バス１３は、無線データ・リンクの形であり、通信モジュール１４Ａ、１４Ｂ、１４Ｃ、１４Ｄはその時、無線通信モジュールである。
【００３０】
ハードウェア機能は、ハードウェア部品によって、すなわち電子部品または一組の電子部品によって実施される任意の機能である。各電子部品は例えば、データを記憶するように構成された電子メモリ、入力／出力部品、シリアル・リンク、ＵＳＢリンク、イーサネット（登録商標）・リンク、Ｗｉ−Ｆｉリンク、その他などの通信リンクとインターフェースをとる部品である。追加の例として、電子部品は、ＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ）ともまた呼ばれるプログラマブル・ロジック部品、もしくはＡＳＩＣ（特定用途向け集積回路）ともまた呼ばれる専用集積回路、またはそれがプログラム可能であるかどうかにかかわりなく任意の他の電子部品であってもよい。
【００３１】
ソフトウェア機能は、それがファームウェアを含もうとアプリケーション・ソフトウェアを含もうと、ソフトウェア部品によって実行される任意の機能を指す。ソフトウェア機能はそれ故に、一組のソフトウェア命令がプロセッサによって実行されるときに、前記機能を実行するように構成される一組のソフトウェア命令を広く指す。
【００３２】
本発明によると、各メモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄは、前記他の相補的デバイスとの互換性を定義するための互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄを備え、各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、前記他の相補的デバイスのそれぞれについて少なくとも１つの最小の必要とされるバージョン番号を備える。
【００３３】
各メモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄはさらに、前記メモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄを備える電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄに統合される各ハードウェアまたはソフトウェア機能について図示されないバージョン番号を備える。
【００３４】
第１のメモリ１８Ａは、他の相補的デバイスとの第１のデバイス１２Ａの互換性を検証するためのソフトウェア２４Ａであって、そのデバイスが、他の相補的デバイスと通信するように構成される、ソフトウェア２４Ａと、非互換性が２つのデバイス間で検出されるときに少なくとも１つの偏差指標を生成するためのソフトウェア２６Ａとを記憶するように構成される。第１のプロセッサ２０Ａは、第１のメモリ１８Ａに記憶されたソフトウェア２４Ａ、２６Ａを実行するように構成される。
【００３５】
第２のメモリ１８Ｂは、第１のメモリ１８Ａと同じソフトウェアを記憶するように構成され、そのソフトウェアについての参照記号は、文字Ａを文字Ｂに置き換えることによって得られる。第２のプロセッサ２０Ｂは同様に、第２のメモリ１８Ｂに記憶されたソフトウェア２４Ｂ、２６Ｂを実行するように構成される。
【００３６】
第３のメモリ１８Ｃは、検証ソフトウェアおよび生成ソフトウェアを記憶するように設計されないが、しかし図６を参照してより詳細に述べられることになるように、第１のデバイス１２Ａなどの別のデバイスに互換性検証を委託するためのソフトウェア２８を記憶するように構成される。検証が委託されるこの他のデバイスは、対応する検証モジュール２４Ａを備え、委託ソフトウェア２８は、前記委託モジュール２８を備えるデバイスの互換性テーブル２２Ｃに含有される値を前記検証モジュール２４Ａに送るように構成される。
【００３７】
第３のプロセッサ２０Ｃは、第３のメモリ１８Ｃに記憶されたソフトウェア２８を実行するように構成される。委託ソフトウェア２８はそれ故に、委託モジュールをそれぞれ形成する。別法として、委託モジュール２８は、プログラマブル・ロジック部品の形でまたは専用集積回路の形で作られる。
【００３８】
第４のメモリ１８Ｄは、第１のメモリ１８Ａと同じソフトウェアを記憶するように構成され、そのソフトウェアについての参照記号は、文字Ａを文字Ｄに置き換えることによって得られる。第４のプロセッサ２０Ｄは同様に、第４のメモリ１８Ｄに記憶されたソフトウェア２４Ｄ、２６Ｄを実行するように構成される。
【００３９】
各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、関連するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄのために、その関連するデバイスの前記他の相補的デバイスのそれぞれについて必要とされる少なくとも１つの最小バージョン番号を備え、そのデバイスのメモリに各互換性テーブルが、記憶される。
【００４０】
各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、あらかじめ決定される、すなわちあらかじめ定義される。各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、好ましくは対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが電子システムに挿入される前に、対応するデバイスのメモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄに記憶される。
【００４１】
加えて、各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、関連するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄのハードウェアおよびソフトウェア機能の中で少なくとも１つの機能が更新されるときに更新される。これはその結果、その更新中に、すなわち動的に、１つまたは複数の最小の必要とされるバージョン番号を追加するまたは除去することを可能にする。
【００４２】
電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが、少なくとも１つのハードウェア機能を備えるとき、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、各ハードウェア機能のために、電子デバイスの前記他の相補的デバイスのそれぞれについて、かつ問題になっているハードウェア機能について、最小の必要とされるバージョン番号を備える。
【００４３】
電子デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが、少なくとも１つのソフトウェア機能を備えるとき、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、各ソフトウェア機能のために、電子デバイスの前記他の相補的デバイスのそれぞれについてかつ問題になっているソフトウェア機能について必要とされる最小バージョン番号を備える。
【００４４】
別法として、最小の必要とされるバージョン番号は、デバイスのバージョンに直接対応し、各互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、前記テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄを備えるデバイスの前記他の相補的デバイスのそれぞれについて単一の最小の必要とされるバージョン番号を備える。言い換えれば、この代替案によると、互換性は、デバイス・レベルで全体的に管理され、デバイスに統合される機能のそれぞれで個々に管理されない。
【００４５】
オプションの追加として、いくつかの互換性レベルは、システムの各デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄと関連付けられ、各対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、各互換性レベルのために、前記他の相補的デバイスのそれぞれについて最小の必要とされるバージョン番号を備える。いくつかの互換性レベルが、いくつかのハードウェアおよび／またはソフトウェア機能を備えるデバイスと関連付けられるとき、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、各互換性レベルについてかつ各ハードウェアまたはソフトウェア機能について最小の必要とされるバージョン番号を備える。
【００４６】
このオプションの追加に対する代替案として、最小の必要とされるバージョン番号が、デバイスのバージョン番号に直接対応し、いくつかの互換性レベルが、提供されるとき、各対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄは、各互換性レベルのために、前記他の相補的デバイスのそれぞれについて単一の必要とされる最小バージョン番号を備える。
【００４７】
図５に対応する例として、第１のデバイス１２Ａのための対応する互換性テーブル２２Ａは、次の表１、
【表１】
2015170366.tif 000003
の形であり、
ただし必要とされるＦＷバージョンは、他の２つの相補的デバイス、すなわち第２のデバイス１２Ｂおよび第３のデバイス１２Ｃのそれぞれについて、かつ高い偏差レベル、中間の偏差レベルおよび低い偏差レベルなどの３つの偏差レベルによる、ファームウェア機能に必要とされる最小バージョン番号を表し、
ただし必要とされるＨＷバージョンは、他の２つの相補的デバイス１２Ｂ、１２Ｃのそれぞれについてかつ３つの偏差レベルによる、ハードウェア機能に必要とされる最小バージョン番号を表す。
【００４８】
当業者は、偏差レベルおよび互換性レベルが、関連する概念であり、特に反比例であることに気が付くであろう。偏差レベルが、高いほど、互換性レベルは、より低い。言い換えれば、表１は、次の表２、
【表２】
2015170366.tif 000004
と同等である。
【００４９】
述べられる例示的実施形態では、バージョンは、漸増的に番号を付けられ、ハードウェアまたはソフトウェア機能のバージョンなどの、所与のバージョンはその時、その所与のバージョンと関連する番号が、最小の必要とされるバージョンの番号以上であるとき、選択された互換性レベルについて最小の必要とされるバージョンと互換性がある。
【００５０】
バージョン番号付けが、点「．」によって互いに分離されるいくつかの数字、例えば前の表でファームウェア・バージョンについて２つの点によって分離される３つの数字を備えるとき、もし有効数字ともまた呼ばれる、左から最初の数字が、その他のバージョンの対応する有効数字よりも大きいならば、またはもし２つのバージョンの同じ有効数字が、等しく、もし次のより低い有効数字が、他のバージョンのより低い対応する有効数字よりも大きいならば、バージョン番号は、別のバージョン番号よりも高い。
【００５１】
図示されない代替案では、バージョン番号は、漸減的に番号を付けられ、所与のバージョンはその時、その所与のバージョンと関連する番号が、最小の必要とされるバージョンの番号以下であるとき、選択された互換性レベルについて最小の必要とされるバージョンと互換性がある。
【００５２】
また別法として、バージョンは、別の数学的順序付け法則に従っても番号を付けられ、所与のバージョンはその時、その所与のバージョンと関連する番号が、その順序付け法則に従って、最小の必要とされるバージョン番号以上であるとき、選択された互換性レベルについて最小の必要とされるバージョンと互換性がある。
【００５３】
検証ソフトウェア２４Ａ、２４Ｂ、２４Ｄおよび生成ソフトウェア２６Ａ、２６Ｂ、２６Ｄはそれぞれ、検証モジュールおよび生成モジュールを形成する。別法として、検証モジュール２４Ａ、２４Ｂ、２４Ｄおよび生成モジュール２６Ａ、２６Ｂ、２６Ｄは、プログラマブル・ロジック部品の形でまたは専用集積回路の形で作られる。
【００５４】
各検証モジュール２４Ａ、２４Ｂ、２４Ｄは、それぞれの電子デバイス１２Ａ、１２Ｂ、１２Ｄに組み込まれる。各検証モジュール２４Ａ、２４Ｂ、２４Ｄは、関連するデバイス１２Ａ、１２Ｂ、１２Ｄについて、前記デバイスの他の相補的デバイスのそれぞれのバージョン番号を、対応する最小の必要とされるバージョン番号と比較するように構成され、その最小の必要とされるバージョン番号は、前に述べられたように、互換性テーブル２２Ａ、２２Ｂ、２２Ｄに含有される。その最小の必要とされるバージョン番号は、いくつかの機能が互換性テーブル２２Ａ、２２Ｂ、２２Ｄで考慮されるときは、ハードウェアまたはソフトウェア機能の中から考えられる機能に、ならびにいくつかの互換性レベルが前記デバイスと関連付けられるときは、任意の互換性レベルに依存する。
【００５５】
各検証モジュール２４Ａ、２４Ｂ、２４Ｄはその時、他の相補的デバイスのそれぞれのバージョン番号が、番号付けに選択された順序付け法則による、対応する最小の必要とされるバージョン番号以上であることを検証するように構成される。言い換えれば、各検証モジュール２４Ａ、２４Ｂ、２４Ｄは、他の相補的デバイスのそれぞれのバージョンが、バージョン番号付けが時間とともに進行するとき、少なくとも対応する最小の必要とされるバージョンと同じ程度に新しいことを検証するように構成される。
【００５６】
この検証は、ハードウェアおよびソフトウェア機能の中から考えられる各機能について、かつ考えられる各機能について独立して選択される各互換性レベルについて、各検証モジュール２４Ａ、２４Ｂ、２４Ｄによって行われる。
【００５７】
述べられる例では、第３のデバイス１２Ｃは、検証モジュールを備えず、その結果委託モジュール２８を備える。
【００５８】
別法として、各電子デバイスは、それ独自の検証モジュールを備える。言い換えれば、各互換性検証は、委託モジュールを経由することなく、それぞれの各デバイスによって独立して行われる。
【００５９】
各生成モジュール２６Ａ、２６Ｂ、２６Ｄは、図５および図６に照らして以下でより詳細に述べられることになるように、少なくとも１つの他の相補的デバイスとの非互換性を有する各関連するデバイス１２Ａ、１２Ｂ、１２Ｄについて、一元的偏差指標を生成するように構成される。
【００６０】
さらに、少なくとも１つの生成モジュール２６Ａ、２６Ｂ、２６Ｄは、図７に照らして以下でより詳細に述べられることになるように、２つの相補的デバイスが非互換であるときに全体的偏差指標を生成するように構成される。
【００６１】
委託モジュール２８は、検証モジュールを備える別のデバイスに、前記委託モジュール２８を備えるデバイスの互換性テーブル２２Ｃに含有される値を送るように構成され、他のデバイスは例えば、図６の例では検証モジュール２６Ａを備える第１のデバイス１２Ａである。
【００６２】
そのデバイス１２Ｃが、検証モジュールまたは生成モジュールを備えないとき、委託モジュール２８はその時、関連するデバイス１２Ｃについて対応する互換性または複数の互換性を検証し、次いで関連するデバイス１２Ｃについて任意の一元的偏差指標を生成することを可能にする。
【００６３】
本発明による電子システム１０の動作が今から、本発明による生成方法を例示する図２から図４の流れ図に照らして述べられることになる。
【００６４】
前記生成方法は、ステップ１００を備え、その間に他の相補的デバイスとの１つの所与のデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄの互換性検証が、行われる。この検証は、そのデバイスに含有される互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄを使用して行われ、前記他の相補的デバイスのそれぞれのバージョン番号は、図３および図４に照らして以下でより詳細に述べられることになるように、対応する最小の必要とされるバージョン番号と比較される。
【００６５】
本生成方法は次に、次のステップ１１０を備え、その間に対応する一元的指標または全体的指標などの、少なくとも１つの偏差指標が、もし少なくとも１つの他の相補的デバイスとの非互換性が検出されるならば、その電子デバイスについて生成される。
【００６６】
検証ステップは、相補的デバイスのバージョン番号を回復するための初期ステップ２００を備え、その相補的デバイスは、図３の流れ図の例ではＮの番号を付けられる。
【００６７】
相補的デバイスＮの１つまたは複数のバージョン番号を回復した後、本発明による方法を実施するデバイスの検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ２０５の間に、相補的デバイスＮと関連する予想バージョン番号のすべてが確かに回復されたかどうかを決定する。
【００６８】
もしこれらの予想バージョン番号のすべてが、回復されていないならば、その時検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ２１０の間に相補的デバイスＮを無視する、または別法として、影響されるハードウェアもしくはソフトウェア機能だけを無視し、一方他のハードウェアおよび／もしくはソフトウェア機能の動作を禁止しない。
【００６９】
もしこれらの予想バージョン番号のすべてが、確かに回復されたならば、その時それらは、ステップ２１５の間に、検証モジュール２４Ａ、２４Ｂ、２４Ｄによって、図４の流れ図を使用して以下でより詳細に述べられることになるように、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｄに含有される最小の必要とされるバージョン番号と比較される。
【００７０】
図３において点線で示される代替案では、もしある予想バージョン番号が、回復されたならば、たとえ予想バージョン番号のすべてが、回復されず、そのことが、ステップ２０５でのテストに否定応答を生じさせても、その時本方法はそれにもかかわらず、回復されたバージョン番号が、検証モジュール２４Ａ、２４Ｂ、２４Ｄによって、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｄに含有される対応する最小の必要とされるバージョン番号と比較されるように、ステップ２１５へ進む。
【００７１】
次のステップ２２０の間に、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、１つまたは複数の非互換性が検出されたかどうか、すなわち１つまたは複数の回復されたバージョン番号が、バージョン番号付けのための順序付け法則の意味内で、対応する互換性テーブル２２Ａ、２２Ｂ、２２Ｄに含有される最小の必要とされるバージョン番号よりも厳密に低いかどうかを決定する。
【００７２】
もし非互換性が、ステップ２２０の間に検出されないならば、その時本方法は、完了される。
【００７３】
もし反対に少なくとも１つの非互換性が、検出されるならば、その時非互換性につながるそのバージョン偏差を引き起こした原因が、ステップ２２５の間に管理され、偏差レベル、すなわち偏差指標が、生成される。バージョン偏差の原因を管理することは例えば、最小の必要とされるバージョンに関して外れているバージョンの更新を計画するまたは自動的に行うことにつながる。バージョン偏差の原因を管理することは例えばまた、更新が行われていない限り、検出される非互換性または複数の非互換性によって影響される各機能を部分的にまたは完全に非活性化すること、ならびに各非互換性をユーザに報告することにもつながる。その原因を管理し、偏差指標を位置付けるためのステップはその時、図２のステップ１１０に対応する。本方法は、そのステップ２２５の終わりで終了する。
【００７４】
図４の流れ図は、対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが、少なくとも１つのハードウェア機能および少なくとも１つのソフトウェア機能を両方とも備える場合に、比較ステップ２１５のより詳細な実例を提供する。
【００７５】
ステップ３００の間に、本方法を実行するデバイスの検証モジュール２４Ａ、２４Ｂ、２４Ｄは、偏差レベルＭについて最小の必要とされるバージョン番号を用いて、相補的デバイスＮのハードウェア・バージョン番号を、すなわちデバイスＮのハードウェア機能のバージョン番号を検証することから始める。その検証は、相補的デバイスＮのハードウェア・バージョン番号が、バージョン番号付けと関連する順序付け法則の意味内で、偏差レベルＭについて必要とされる最小バージョン番号以上であるかどうかを決定することから成る。
【００７６】
そのステップ３００の後、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ３０５の間に、他の互換性テーブルが新しい検証のために考慮されなければならないかどうかを決定する。これは例えば、対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが、異なるハードウェアおよび／もしくはソフトウェア機能についていくつかの異なる互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄを備え、それらの機能が、互いに独立して更新されることが可能である場合に、または委託モジュール２８が、図６に関して以下で述べられることになるように、互換性テーブル２２Ｃを第１のデバイス１２Ａに送っている場合に起こる。
【００７７】
もし別の互換性テーブルが、存在しているならば、その時検証モジュール２４Ａ、２４Ｂ、２４Ｄは、他のテーブルを用いてその新しいハードウェア・バージョン検証を行うためにステップ３００に戻る。
【００７８】
さもなければ、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ３１０へ進み、その間に検証モジュールは、他の偏差レベルが提供されるかどうかを、または言い換えれば他の互換性レベルが提供されるかどうかを決定する。
【００７９】
もし少なくとも１つの他の偏差レベルが、存在するならば、その時検証モジュール２４Ａ、２４Ｂ、２４Ｄは，他の偏差レベルを用いてその新しいハードウェア・バージョン検証を行うためにステップ３００に戻る。
【００８０】
さもなければ、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ３２０へ進み、その間に検証モジュールは、偏差レベルＭについて最小の必要とされる最小バージョン番号を用いて、相補的デバイスＮのソフトウェア・バージョン番号を、すなわちデバイスＮのソフトウェア機能のバージョン番号を検証する。この検証は、相補的デバイスＮのソフトウェア・バージョン番号が、バージョン番号付けと関連する順序付け法則の意味内で、偏差レベルＭについて最小の必要とされるバージョン番号以上であるかどうかを決定することから成る。
【００８１】
そのステップ３２０の後、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ３２５の間に、他の互換性テーブルが新しい検証のために考慮されなければならないかどうかを決定する。前に述べられたように、これは例えば、委託モジュール２８が、互換性テーブル２２Ｃを第１のデバイス１２Ａに送っている場合に起こる。
【００８２】
もし別の互換性テーブルが、存在しているならば、その時検証モジュール２４Ａ、２４Ｂ、２４Ｄは、他のテーブルを用いてその新しいソフトウェア・バージョン検証を行うためにステップ３２０に戻る。
【００８３】
さもなければ、検証モジュール２４Ａ、２４Ｂ、２４Ｄは、ステップ３３０へ進み、その間に検証モジュールは、他の偏差レベルが提供されるかどうかを、または言い換えれば他の互換性レベルが提供されるかどうかを決定する。
【００８４】
もし少なくとも１つの他の偏差レベルが、存在するならば、その時検証モジュール２４Ａ、２４Ｂ、２４Ｄは、他の偏差レベルを用いてその新しいソフトウェア・バージョン検証を行うために、ステップ３２０に戻る。さもなければ、図４の流れ図に対応する比較ステップ２１５は、完了される。
【００８５】
図５の例示的実施形態では、各デバイス、すなわち第１のデバイス１２Ａ、第２のデバイス１２Ｂおよび第４のデバイス１２Ｄは、それ独自の検証モジュール２４Ａ、２４Ｂ、２４Ｄを備え、システム１０の他の相補的デバイスとのそれ独自の互換性検証を行うように構成される。第１のデバイス１２Ａはその時、一方では第２のデバイス１２Ｂとの（矢印ＦＡＢ）、他方では第４のデバイス１２Ｄとの（矢印ＦＡＤ）、その互換性を検証するためにその互換性テーブル２２Ａを使用する。同様に、第２のデバイス１２Ｂはその時、一方では第１のデバイス１２Ａとの（矢印ＦＢＡ）、他方では第４のデバイス１２Ｄとの（矢印ＦＢＤ）、その互換性を検証するためにその互換性テーブル２２Ｂを使用する。最後に、第４のデバイス１２Ｄはその時、一方では第１のデバイス１２Ａとの（矢印ＦＤＡ）、他方では第２のデバイス１２Ｂとの（矢印ＦＤＢ）、その互換性を検証するためにその互換性テーブル２２Ｄを使用する。
【００８６】
図６の例示的実施形態では、少なくとも１つのデバイス、すなわち第３のデバイス１２Ｃは、それ独自の検証モジュールを備えず、システム１０の他の相補的デバイスとのその互換性の検証を第１のデバイス１２Ａに委託するために、その委託モジュール２８を使用するように構成される。そのため、第３のデバイス１２Ｃは、その互換性テーブル２２Ｃに含有される最小の必要とされるバージョン番号を第１のデバイス１２Ａに送ることから始める（矢印Ｆ’ＣＡ）。第１のデバイス１２Ａはその時、第３のデバイス１２Ｃの代わりに、一方ではそれ自体との、すなわち第１のデバイス１２Ａとの（矢印Ｆ’ＡＡ）、他方では第２のデバイス１２Ｂとの（矢印Ｆ’ＡＢ）、前記第３のデバイス１２Ｃの互換性を検証するために受け取った互換性テーブル２２Ｃを使用する。第１のデバイス１２Ａは次に、受け取った互換性テーブル２２Ｃを使用して行われた検証の結果を第３のデバイス１２Ｃに戻す（矢印Ｆ’ＡＣ）。
【００８７】
各デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄは実際には好ましくは、それらの検証が前記デバイスによって直接行われようと前述の委託機構を介して別のデバイスによって間接的に行われようと、互換性検証の結果をそのメモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄに記憶するように構成される。言い換えれば、各デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄは好ましくは、それ（各デバイス）が有することもある任意の一元的偏差指標をそのメモリ１８Ａ、１８Ｂ、１８Ｃ、１８Ｄに記憶するように構成される。
【００８８】
例として、一元的偏差指標は、対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄとそれぞれの相補的デバイスとの間の少なくとも１つの互換性が検出されるときに「警戒すべき」状態に位置付けされ、その非互換性は、前記対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄの少なくとも１つのハードウェアまたはソフトウェア機能の部分的動作だけを引き起こす。一元的偏差指標は例えば、少なくとも１つの検出された非互換性が、前記対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄの少なくとも１つのハードウェアまたはソフトウェア機能の誤動作を引き起こすときに、「危機的な」状態に位置付けされる。当業者はもちろん、他の状態値が一元的偏差指標について可能であり、また「警戒すべき」状態および「危機的な」状態が他の条件に従って位置付けされてもよいことを理解するであろう。
【００８９】
対応するデバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄが、それぞれの相補的デバイスと非互換であるときは、全体的偏差指標が、図７の例での第１のデバイス１２Ａなどの、対応するデバイスによって計算される。そのため、第１のデバイス１２Ａは、それ独自の可能性がある一元的偏差指標がすでにそれ独自のメモリ１８Ａに記憶されていることを知って、第２のデバイス１２Ｂの任意の一元的偏差指標（矢印ＧＢＡ）を、次いで第３のデバイス１２Ｃの任意の一元的偏差指標（矢印ＧＣＡ）を回復することから始める。第１のデバイス１２Ａは次いで、任意の回復された一元的偏差指標および第１のデバイス１２Ａがそのメモリ１８Ａに記憶していることもある任意の一元的偏差指標を使用して全体的偏差指標（矢印ＧＡＡ）を計算する。
【００９０】
例として、全体的偏差指標は、少なくとも１つの一元的偏差指標が少なくとも１つのハードウェア機能にとって「危機的な」状態にあるとき、ランク１の優先度ともまた呼ばれる、最も高い優先度を有する。全体的偏差指標の、ランク２の優先度ともまた呼ばれる、次のより低い優先度は、少なくとも１つの一元的偏差指標が少なくとも１つのソフトウェア機能にとって「危機的な」状態にあり、ハードウェア機能にとって「危機的な」状態にある一元的偏差指標がない場合に対応する。全体的偏差指標の、ランク３の優先度ともまた呼ばれる、次のより低い優先度は、少なくとも１つの一元的偏差指標が少なくとも１つのハードウェア機能にとって「警戒すべき」状態にあり、「危機的な」状態にある一元的偏差指標がない場合に対応する。最後に、ランク４の優先度ともまた呼ばれる、最も低い優先度は、少なくとも１つの一元的偏差指標が少なくとも１つのソフトウェア機能にとって「警報すべき」状態にあり、「危機的な」状態にある一元的偏差指標がなく、同様にハードウェア機能にとって「警報すべき」状態にある一元的偏差指標もない場合に対応する。
【００９１】
システム１０はその時、もし偏差が検出されるならば、またはもし非互換性が検出されるならば、ユーザに警報を出すための、図示されないマン・マシン・インターフェースを備える。マン・マシン・インターフェースは、各デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄに配置された、図示されない発光ダイオードを備え、例えば発光ダイオードの光フラッシュの数に基づく法則はその時、検出される偏差レベルならびにハードウェアおよび／またはソフトウェア機能の中から関連する種類の機能をユーザに示すことを可能にする。
【００９２】
例として、発光ダイオードの３つの光フラッシュは、ファームウェア機能にとって警報すべき偏差に対応し、ダイオードの３つの光フラッシュは、ハードウェア機能にとって警報すべき偏差に対応し、６つの光フラッシュは、ファームウェア機能にとって危機的な偏差に対応し、７つの光フラッシュは、ハードウェア機能にとって危機的な偏差に対応する。
【００９３】
本発明による電子システム１０および方法はその結果特に、デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄのそれぞれのメモリでの互換性テーブル２２Ａ、２２Ｂ、２２Ｃ、２２Ｄの分散に起因して独立している。互換性検証を行うためのデバイスはその結果、検証がマスタ・デバイスなしでは行われない可能性もある、現況技術のシステムと異なり、必須ではない。互換性検証はまた、システムからのデバイスの分離、すなわち除去にも敏感でなく、１つの結果は、除去されたデバイスが無効にされまたは無視され（前に述べられたステップ２１０）、除去されたデバイスとの他のデバイスの互換性がもはや検証されないということである。もし除去されたデバイスが、相補的デバイスと非互換であったならば、その時除去されたデバイスが有することもあるどんな一元的偏差指標も、全体的偏差指標を計算する際に無視される。さらに、除去されたデバイスと関連するどんな非互換性も、もはや起きていないので、他の一元的偏差指標のすべては、再計算される。
【００９４】
同様に、デバイスがシステム１０に追加されるとき、追加されるデバイスが、そのメモリに記憶されたその互換性テーブルを使用して、システム１０にすでに存在する相補的デバイスとのそれ独自の互換性検証を行えば十分であるので、互換性検証は特に、アップグレードが可能である。
【００９５】
それ故に、本発明による分散型互換性検証アーキテクチャは、追加コストがなく、外部応力への感受性が低い、良好な信頼性を提示することを可能にする。デバイスをシステムに追加することまたはデバイスをシステムから除去することが、システムの各デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄでの互換性テーブルの存在によって容易に管理されると仮定すれば、分散型互換性検証アーキテクチャはまた、設計上の選択によってあまり影響されないことを可能にもする。
【００９６】
その結果、本発明による電子デバイス１０は、新しいデバイスがシステム１０に追加されるときでさえ、デバイス１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ間の互換性検証が、実施するのが容易なままである、より性能を高めることができるシステムであることが分かる。
【符号の説明】
【００９７】
８  回路遮断器
１０  電子システム
１２Ａ  第１の電子デバイス
１２Ｂ  第２の電子デバイス
１２Ｃ  第３の電子デバイス
１２Ｄ  第４の電子デバイス
１３  通信バス
１４Ａ  第１の通信モジュール
１４Ｂ  通信モジュール
１４Ｃ  通信モジュール
１４Ｄ  通信モジュール
１６Ａ  第１の情報処理ユニット
１６Ｂ  情報処理ユニット
１６Ｃ  情報処理ユニット
１６Ｄ  情報処理ユニット
１８Ａ  第１のメモリ
１８Ｂ  第２のメモリ
１８Ｃ  第３のメモリ
１８Ｄ  第４のメモリ
２０Ａ  第１のプロセッサ
２０Ｂ  第２のプロセッサ
２０Ｃ  第３のプロセッサ
２０Ｄ  第４のプロセッサ
２２Ａ  互換性テーブル
２２Ｂ  互換性テーブル
２２Ｃ  互換性テーブル
２２Ｄ  互換性テーブル
２４Ａ  検証ソフトウェア、検証モジュール
２４Ｂ  検証ソフトウェア、検証モジュール
２４Ｄ  検証ソフトウェア、検証モジュール
２６Ａ  生成ソフトウェア
２６Ｂ  生成ソフトウェア
２６Ｄ  生成ソフトウェア
２８  委託ソフトウェア、委託モジュール
１００  他の補完的デバイスとの所与のデバイスの互換性検証を行うステップ
１１０  もし少なくとも１つの他の補完的デバイスとの非互換性が検出されるならば少なくとも１つの偏差指標を生成するステップ
２００  相補的デバイスＮのバージョン番号を回復するステップ
２０５  相補的デバイスＮと関連する予想バージョン番号のすべてが回復されたかどうかを決定するステップ
２１０  相補的デバイスＮを無視するまたは影響される機能だけを無視するステップ
２１５  予想バージョン番号を対応する互換性テーブルに含有される最小の必要とされるバージョン番号と比較するステップ
２２０  １つまたは複数の非互換性が検出されたかどうかを決定するステップ
２２５  バージョン偏差の原因を管理し、偏差レベルを生成するステップ
３００  偏差レベルＭについて最小の必要とされるバージョン番号を用いて相補的デバイスＮのハードウェア・バージョン番号を検証するステップ
３０５  新しい検証のために他の互換性テーブルを考慮しなければならないかどうかを決定するステップ
３１０  他の偏差レベルが提供されるかどうかを決定するステップ
３２０  偏差レベルＭについて最小の必要とされるバージョン番号を用いて相補的デバイスＮのソフトウェア・バージョン番号を検証するステップ
３２５  新しい検証のために他の互換性テーブルを考慮しなければならないかどうかを決定するステップ
３３０  他の偏差レベルが提供されるかどうかを決定するステップ
【図１】
2015170366.tif 000005
【図２】
2015170366.tif 000006
【図３】
2015170366.tif 000007
【図４】
2015170366.tif 000008
【図５】
2015170366.tif 000009
【図６】
2015170366.tif 000010
【図７】
2015170366.tif 000011
【外国語明細書】
2015170366000001.pdf