(57)【要約】【課題】挿抜された装置側に発生する影響を予測できること。【解決手段】信号取得部は、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する。予測部は、衝撃信号に基づいて、端子が挿された、又は抜かれた装置への影響を予測する。【選択図】図１２
2018151710.tif 000002
【特許請求の範囲】
【請求項１】
端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、
前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測部と、
を備える
情報処理装置。
【請求項２】
第１端子が挿される、又は抜かれる第１接続部と、
第２端子が挿されている第２接続部と、
前記第１接続部と前記第２接続部が固定された基板と、
を備え、
前記予測部は、前記第１接続部での前記衝撃信号に基づいて、前記第２接続部への影響を予測する
請求項１に記載の情報処理装置。
【請求項３】
第１端子が挿される、又は抜かれる第１接続部と、
第２端子が挿されている第２接続部と、
前記第１接続部と前記第２接続部が固定された基板と、
前記第１接続部で前記第１端子が挿されたこと、又は抜かれたことによる衝撃の強さを検出し、検出した衝撃の強さを表す衝撃信号を生成する衝撃検出部と、
を備え、
前記予測部は、前記第１接続部での前記衝撃信号が表わす衝撃の強さが閾値以上である場合、前記第２接続部に異常が発生すると予測する
請求項１又は２に記載の情報処理装置。
【請求項４】
第１端子が挿される、又は抜かれる第１接続部と、
第２端子が挿されている第２接続部と、
前記第１接続部と前記第２接続部が固定された基板と、
前記第１接続部で前記第１端子が挿される速度、又は抜かれる速度を検出する速度検出部と、
を備え、
前記予測部は、前記第１接続部で検出された速度に基づいて、前記第２接続部への影響を予測する
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
第１端子が挿される、又は抜かれる第１接続部と、
第２端子が挿されている第２接続部と、
前記第１接続部と前記第２接続部が固定された基板と、
前記第１接続部での前記衝撃信号に基づいて、前記第２端子と第２接続部の接続に関する異常を予防する対策部と、
を備える請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、
前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測部と、
を備える制御回路。
【請求項７】
接続装置と情報処理装置とを具備するシステムであって、
前記接続装置は、端子が挿され、又は抜かれ、
前記情報処理装置は、
前記端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、
前記衝撃信号に基づいて、前記接続装置への影響を予測する予測部と、
を備えるシステム。
【請求項８】
情報処理装置における制御方法であって、
前記情報処理装置が、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得過程と、
前記情報処理装置が、前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測過程
を有する制御方法。
【請求項９】
コンピュータに、
端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得手順、
前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測手順、
を実行させるためのプログラム。
【請求項１０】
第１端子が挿され得る又は抜かれる得る第１接続部と、
第２端子が挿され得る第２接続部と、
が固定され、
前記第１端子が挿されたことによる衝撃を検出する検出部
を備える基板。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御回路、システム、制御方法、プログラム、及び基板に関する。
【背景技術】
【０００２】
近年、コンピュータには、外部において様々な装置、又は、内部において様々な基板や配線等が接続されている。例えば、サーバ等のコンピュータの保守作業として、拡張ボードの挿抜が行われている。
【０００３】
挿抜に関し、特許文献１には、モジュール挿抜時には、クロック供給を一時停止して、システム内各モジュールの動作を一時停止させることが記載されている。
特許文献２には、各々のバス及び電源ラインへの接触タイミングを検出して、その検出結果により該当する１つのバスの転送の停止及び受信の無効を行なうことが記載されている。
特許文献３には、パッケージの挿抜期間を検出し、その挿抜期間の間バスオペレーション信号を制御することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２０４５０７号公報
【特許文献２】特開平９−２４４７７３号公報
【特許文献３】特開平６−１６８０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１−３は、挿抜のときに、挿抜された装置側に発生する影響が考慮できない、という問題があった。
【０００６】
そこで、本発明の一態様は、挿抜された装置側に発生する影響を予測できることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、上述の課題を解決すべくなされたもので、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測部と、を備える情報処理装置である。
【０００８】
また本発明の一態様は、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測部と、を備える制御回路である。
【０００９】
また本発明の一態様は、接続装置と情報処理装置とを具備するシステムであって、前記接続装置は、端子が挿され、又は抜かれ、前記情報処理装置は、前記端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得部と、前記衝撃信号に基づいて、前記接続装置への影響を予測する予測部と、を備えるシステムである。
【００１０】
また本発明の一態様は、情報処理装置における制御方法であって、前記情報処理装置が、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得過程と、前記情報処理装置が、前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測過程を有する制御方法である。
【００１１】
また本発明の一態様は、コンピュータに、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する取得手順、前記衝撃信号に基づいて、前記端子が挿された、又は抜かれた装置への影響を予測する予測手順、を実行させるためのプログラムである。
【００１２】
また本発明の一態様は、第１端子が挿され得る又は抜かれる得る第１接続部と、第２端子が挿され得る第２接続部と、が固定され、前記第１端子が挿されたことによる衝撃を検出する検出部を備える基板である。
【発明の効果】
【００１３】
本発明の一態様によれば、挿抜された装置側に発生する影響を予測できるという効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理装置の一部を表す概略図である。
【図２】本実施形態に係る情報処理装置の構成を示す概略ブロック図である。
【図３】本実施形態に係る挿抜を説明する説明図である。
【図４】本実施形態に係るシーケンスコネクタが挿される場合の説明図である。
【図５】本実施形態に係るシーケンスコネクタが挿される場合の別の説明図である。
【図６】本実施形態に係るシーケンスコネクタが挿される場合の別の説明図である。
【図７】本実施形態に係るシーケンスコネクタが挿される場合の別の説明図である。
【図８】本実施形態に係る回路構成を説明するための模式図である。
【図９】本実施形態に係る信号の一例を表すタイミングチャートである。
【図１０】本実施形態に係る情報処理装置の論理構成を示す概略ブロック図である。
【図１１】本実施形態に係る情報処理装置の動作の一例を示すフロー図である。
【図１２】本発明の実施形態に係る情報処理装置の構成の一例を示す概略ブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
【００１６】
＜情報処理装置について＞
図１は、本発明の実施形態に係る情報処理装置Ａの一部を表す概略図である。
情報処理装置Ａは、基本ボード１を備える。なお、情報処理装置Ａは、基本ボード１以外の構成、例えば、基板、筐体、入出力装置（出力装置には、光や音を出力するものを含む）、記憶装置、又は、演算装置等を備えても良い。
【００１７】
基本ボード１には、複数のシーケンスコネクタ９−１、１０−１、１１−１、及び、複数の衝撃センサ１２、１３、１４が設けられている。基本ボード１は、例えば、電子機器の回路基板であり、例えば、コンピュータのマザーボード等である。シーケンスコネクタ９−１、１０−１、１１−１は、拡張ボードを挿抜するインターフェースであり、例えば、拡張バス或いは拡張スロットである。
拡張ボード２、３、４には、それぞれ、シーケンスコネクタ９−２、１０−２、１１−２が設けられている。拡張ボードとは、機能を拡張するためのプリント基板を内蔵したカード（アダプター）である。
【００１８】
基本ボード１には、複数の拡張ボード２、３、４を取り付けることができる。つまり、シーケンスコネクタ９−１、１０−１、１１−１は、シーケンスコネクタ９−２、１０−２、１１−２の挿抜が可能である。
図１の一例では、基本ボード１には、拡張ボード３、４が取り付けられている。例えば、シーケンスコネクタ１０−２はシーケンスコネクタ１０−１に挿され、シーケンスコネクタ１１−２はシーケンスコネクタ１１−１に挿されている。
なお、シーケンスコネクタ９−１と９−２の組合せ、シーケンスコネクタ１０−１と１０−２の組合せ、シーケンスコネクタ１１−１と１１−２の組合せを、それぞれ、シーケンスコネクタ９、１０、１１とも表す。
【００１９】
衝撃センサ１２、１３、１４は、それぞれ、シーケンスコネクタ９−１、１０−１、１１−１に隣接して設けられている。ただし、本発明はこれに限らず、衝撃センサ１２、１３、１４は、それぞれ、シーケンスコネクタ９−１、１０−１、１１−１の内部に設けられても良いし、近傍に設けられていても良い。衝撃センサ１２、１３、１４は、それぞれ、シーケンスコネクタ９−１、１０−１、１１−１に加わる衝撃を検出する。
例えば、衝撃センサ１２は、シーケンスコネクタ９−１に、シーケンスコネクタ９−２が挿されたこと、又は抜かれたことによる衝撃を検出する。衝撃センサ１２は、衝撃を表す衝撃信号を生成して出力する。
【００２０】
本実施形態に係る情報処理装置Ａは、例えば、シーケンスコネクタ９−２が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号に基づいて、シーケンスコネクタ９−２が挿されたこと、又は抜かれたことによる情報処理装置Ａへの影響を予測する。
例えば、情報処理装置Ａは、例えば、シーケンスコネクタ９−１での衝撃信号、つまり、衝撃センサ１２が生成した衝撃信号に基づいて、他のシーケンスコネクタ１０又は１１への影響を予測する。
また、例えば、衝撃センサ１２は、衝撃の強さを表す衝撃信号を生成する。情報処理装置Ａは、この衝撃信号に基づいて、シーケンスコネクタ９−１での衝撃信号が表わす衝撃の強さが閾値以上である（強さが強い）場合、他のシーケンスコネクタ１０又は１１に異常が発生すると予測する。
これにより、情報処理装置Ａは、挿抜された装置側（情報処理装置Ａ）に発生する影響を予測できる。
【００２１】
より具体的には、運用状態にある情報処理装置Ａでは、保守作業として、拡張ボード２、３、又は４の活線挿抜が行われる。なお、活線挿抜されるとは、情報処理装置Ａ（基本ボード１）の電源が入ったままの状態で、拡張ボードが挿されること（「活線挿入」とも称する）、又は、抜かれること（「活線抜去」とも称する）である。
このとき、保守員によって、拡張ボード２、３、又は４を挿抜する力の強さ、挿抜する速度（「挿抜速度」とも称する）が異なる。
例えば、拡張ボード２を挿抜するとき、この挿抜によって、基本ボード１に衝撃が発生する。この衝撃によっては、挿入済の他の拡張ボード３又は４が接続されたシーケンスコネクタ１０又は１１にも、衝撃が伝わる。その結果、シーケンスコネクタ１０−１と１０−２（又は、１１−１と１１−２）の電気的接続が一時的に断たれ、基本ボード１と拡張ボード２が電気的に接続できない（電流が流れない）状態（「オープン状態」とも称する）となる。オープン状態になった場合、信号種によっては、情報処理装置Ａに異常を引き起こす可能性があり、異常の予測も困難であった。
また、基本ボード１に、挿抜による衝撃を緩和又は防止する機構を設ける場合、複雑な機構設計が必要になり、また、基本ボード１（情報処理装置Ａ）の開発コストも増大する虞がある。
【００２２】
本実施形態によれば、情報処理装置Ａは、例えば、衝撃センサ１２によって、シーケンスコネクタ９−２が挿されたこと、又は抜かれたことによる衝撃を検出する。情報処理装置Ａは、検出した衝撃を表す衝撃信号に基づいて、自装置（例えば、シーケンスコネクタ１０又は１１）への影響を予測する。これにより、情報処理装置Ａは、異常の予測を行うことができる。
【００２３】
また、情報処理装置Ａは、シーケンスコネクタ９−１で、シーケンスコネクタ９−２が挿される速度（「挿入速度」とも称する）、又は抜かれる速度（「抜去速度」とも称する）を、挿抜速度として算出する。情報処理装置Ａは、シーケンスコネクタ９−１での挿抜速度に基づいて、他のシーケンスコネクタ１０又は１１への影響を予測する。
例えば、情報処理装置Ａでは、基本ボード１と拡張ボード２の接続コネクタにシーケンスコネクタ９が使用され、拡張ボード２の挿抜速度が算出される。情報処理装置Ａは、拡張ボード２が接続される基本ボード１において、シーケンスコネクタ９−１付近に衝撃センサ１２が搭載され、拡張ボード２の活線挿入時の衝撃を計測する。
情報処理装置Ａは、算出した挿抜速度又は衝撃のいずれか或いは両方により、オープン状態になり得る状態を検出することで、異常発生に関する予測を行う。例えば、情報処理装置Ａは、異常が発生するか否か、異常が発生するタイミング、又は、異常の大きさ等を予測できる。
【００２４】
＜情報処理装置Ａの構成について＞
図２は、本実施形態に係る情報処理装置Ａの構成を示す概略ブロック図である。
情報処理装置Ａは、基本ボード１を備える。基本ボード１は、監視・制御部５、衝撃センサ１２、１３、１４、及び、シーケンスコネクタ９−１、１０−１、１１−１を含んで構成される。拡張ボード２、３、４は、それぞれ、拡張デバイス６、７、８及びシーケンスコネクタ９−２、１０−２、１１−２を含んで構成される。
【００２５】
拡張ボード２、３、４は、それぞれ、シーケンスコネクタ９、１０、１１を介して基本ボード１と活線挿抜される。
衝撃センサ１２、１３、１４は、それぞれ、拡張ボード２、３、４が活線挿抜されるとき、シーケンスコネクタ９−１、１０−１、１１−１で発生した衝撃を検出（測定）する。衝撃センサ１２、１３、１４は、それぞれ、検出した衝撃を表す衝撃信号Ｓｇ１２、Ｓｇ１３、Ｓｇ１４を生成する。この衝撃信号Ｓｇ１２、Ｓｇ１３、Ｓｇ１４は、それぞれ、シーケンスコネクタ９−１、１０−１、１１−１で発生した衝撃について、衝撃の有無、衝撃の強さ、又は、衝撃が発生した期間等を表す。
例えば、衝撃センサ１２は、拡張ボード２が活線挿抜されるとき、シーケンスコネクタ９−１或いはその近辺（基本ボード１や情報処理装置Ａの筐体を含んでも良い）に発生する衝撃を検出し、検出した衝撃を表す衝撃信号Ｓｇ１２を生成する。
【００２６】
衝撃信号Ｓｇ１２、Ｓｇ１３、Ｓｇ１４は、それぞれ、衝撃センサ１２、１３、１４から監視・制御部５へ出力される。
システム信号Ｓｇ２、Ｓｇ３、Ｓｇ４は、それぞれ、シーケンスコネクタ９、１０、１１の接続状態を表す接続信号や、拡張ボード２、３、４の制御信号である。この制御信号は、拡張ボード２、３、４上の拡張デバイス６、７、８と監視・制御部５が送受信する信号である。
【００２７】
＜挿抜による異常について＞
次に、活線挿抜において、異常が発生する場合について説明する。
図３は、本実施形態に係る挿抜を説明する説明図である。
図３は、図２が示す状態、つまり、拡張ボード２が抜かれている状態から挿された状態に遷移した場合、つまり、拡張ボード２が活線挿入された場合を示す概略図である。
【００２８】
拡張ボード２が基本ボード１に活線挿入されたとき、シーケンスコネクタ９において、衝撃２１が発生する。衝撃２１は、衝撃２２として、シーケンスコネクタ９から基本ボード１に伝わる。衝撃２２は、さらに、基本ボード１に固定されたシーケンスコネクタ１０に伝搬される。この衝撃の強さによっては、例えば、シーケンスコネクタ１０においてオープン状態２３が発生し、異常となる場合がある。
なお、同様に、衝撃２２は、シーケンスコネクタ１１にも伝わり、シーケンスコネクタ１１においてオープン状態が発生し、異常となる場合もある。
【００２９】
＜シーケンスコネクタについて＞
以下、図４から図７を用いて、シーケンスコネクタ９−２が挿される場合について説明する。なお、図４から図７では、シーケンスコネクタ９の構成及び動作について説明するが、シーケンスコネクタ１０及び１１の構成及び動作についても同様である。
図４は、本実施形態に係るシーケンスコネクタ９−２が挿される場合の説明図である。図４は、シーケンスコネクタ９−２がシーケンスコネクタ９−１に挿される前の状態であり、シーケンスコネクタ９−２とシーケンスコネクタ９−１が離れている。
【００３０】
基本ボード１には、シーケンスコネクタ９−１が固定されている。シーケンスコネクタ９−１は、基本ボード１に、ネジ等の固着具で固定されていても良いし、嵌合又は接着されていても良い。
シーケンスコネクタ９−１には、３個のコネクタピン９１１、９１２、９１３が設けられている。以下、コネクタピン９１１及び９１３を、「コネクタピン９１」とも称する。コネクタピン９１（メス）とコネクタピン９１２（メス）は、金属等の電気伝導体であり、基本ボード１の配線と接合されている。
【００３１】
拡張ボード２には、シーケンスコネクタ９−２が固定されている。シーケンスコネクタ９−１は、基本ボード１に、ネジ等の固着具で固定されていても良いし、嵌合又は接着されていても良い。
シーケンスコネクタ９−２には、３個のロングピン９２１、ノーマルピン９２２、及び、ショートピン９２３が設けられている。以下、ロングピン９２１及びショートピン９２３を、「コネクタピン９２」とも称する。コネクタピン９２（オス）及びノーマルピン９２２（オス）は、金属等の電気伝導体であり、拡張ボード２の配線と接合されている。
コネクタピン９２は、長さが長い順に、ロングピン９２１、ノーマルピン９２２、ショートピン９２３となっている。
【００３２】
図５は、本実施形態に係るシーケンスコネクタ９−２が挿される場合の別の説明図である。図５は、シーケンスコネクタ９−２がシーケンスコネクタ９−１に挿され始めた状態を示す。
この図において、ロングピン９２１は、コネクタピン９１１に接している。つまり、シーケンスコネクタ９−２が挿される場合、最初に、ロングピン９２１（オス）がコネクタピン９１１（メス）に接続される。
【００３３】
図６は、本実施形態に係るシーケンスコネクタ９−２が挿される場合の別の説明図である。図６は、図５が示す状態よりも、さらに、シーケンスコネクタ９−２がシーケンスコネクタ９−１に挿された状態を示す。
この図において、ノーマルピン９２２は、コネクタピン９１２に接している。つまり、シーケンスコネクタ９−２が挿される場合、２番目に（ロングピン９２１の次に）、ノーマルピン９２２（オス）がシーケンスコネクタ９１２（メス）に接続される。
【００３４】
図７は、本実施形態に係るシーケンスコネクタ９−２が挿される場合の別の説明図である。図７は、図６が示す状態よりも、さらに、シーケンスコネクタ９−２がシーケンスコネクタ９−１に挿された状態を示す。
この図において、ショートピン９２３は、コネクタピン９１３に接している。つまり、シーケンスコネクタ９−２が挿される場合、最後に（ノーマルピン９２２の次に）、ショートピン９２３（オス）がコネクタピン９１３（メス）に接続される。
【００３５】
＜回路構成について＞
図８は、本実施形態に係る回路構成を説明するための模式図である。
なお、図８では、シーケンスコネクタ９の回路構成及び動作について説明するが、シーケンスコネクタ１０及び１１の回路構成及び動作についても同様である。
【００３６】
拡張ボード２において、ロングピン９２１及びショートピン９２３は、グランド（ＧＮＤ）に接続されている。ノーマルピン９２２は、拡張デバイス６に接続されている。
基本ボード１において、コネクタピン９１１、コネクタピン９１２、及びコネクタピン９１３は、監視・制御部５に接続されている。ここで、コネクタピン９１１及びコネクタピン９１３は、プルアップ抵抗（ＰｕｌｌＵｐ）にも接続されている。
【００３７】
信号Ｓｇ２１は、コネクタピン９１１から監視・制御部５へ入力される信号である。
上記の回路構成により、信号Ｓｇ２１は、ロングピン９２１がコネクタピン９１１に接していないときに、電位がＨ（Ｈｉｇｈ）レベルになり、接しているときに、電位がＬ（Ｌｏｗ）レベルになる。つまり、信号Ｓｇ２１は、コネクタピン９１１とロングピン９２１の接続状態を表す信号（「接続信号Ｓｇ２１」とも称する）である。
【００３８】
信号Ｓｇ２３は、コネクタピン９１３から監視・制御部５へ入力される信号である。
上記の回路構成により、信号Ｓｇ２３は、ショートピン９２３がコネクタピン９１３に接していないときには電位がＨ（Ｈｉｇｈ）レベルになり、接しているときには電位がＬ（Ｌｏｗ）レベルになる。つまり、信号Ｓｇ２３は、コネクタピン９１３とショートピン９２３の接続状態を表す信号（「接続信号Ｓｇ２３」とも称する）である。
【００３９】
信号Ｓｇ２２は、コネクタピン９１２から監視・制御部５へ入力される信号である。信号Ｓｇ２２は、ノーマルピン９２２がコネクタピン９１２に接しているときには、拡張デバイス６と基本ボード１が送受信する信号（「制御信号Ｓｇ２２」とも称する）となる。
同様に、拡張ボード３の拡張デバイス７と基本ボード１が送受信する信号を、制御信号Ｓｇ３２とする（図２のＳｇ３の一例）。また、拡張ボード４の拡張デバイス８と基本ボード１が送受信する信号を、制御信号Ｓｇ４２とする（図２のＳｇ４の一例）。
【００４０】
また、基本ボード１において、衝撃センサ１２から監視・制御部５へ入力される信号Ｓｇ１２は、衝撃信号（「衝撃信号Ｓｇ１２」とも称する）である。
なお、接続信号Ｓｇ２１、２３、又は制御信号Ｓｇ２２のいずれか又はこれらの組合せは、上述のシステム信号Ｓｇ２の一例である。
【００４１】
＜信号について＞
図９は、本実施形態に係る信号の一例を表すタイミングチャートである。
この図は、本実施形態に係るシーケンスコネクタ９−２が挿抜される場合の図である。また、この図は、シーケンスコネクタ１０−２及び１１−２が挿されている場合の図である。ただし、本発明はこれに限らず、シーケンスコネクタ１０−２又は１１−２のいずれかが挿されている場合であっても良い。
【００４２】
図９は、監視・制御部５へ入力される信号を表す。この図は、接続信号Ｓｇ２１、Ｓｇ２３、衝撃信号Ｓｇ１２、及び制御信号Ｓｇ３２或いはＳｇ４２を表している。この図において、横軸は時間であり、信号各々における縦軸は電位を表している。
接続信号Ｓｇ２１、Ｓｇ２３、衝撃信号Ｓｇ１２は、シーケンスコネクタ９から監視・制御部５へ入力される信号Ｓｇ２である。制御信号Ｓｇ３２又はＳｇ４２は、それぞれ、シーケンスコネクタ１０又は１１から監視・制御部５へ入力される信号Ｓｇ３又はＳｇ４である。
【００４３】
初期状態（時刻ｔ１１１より前の時刻）において、拡張ボード２は、基本ボード１に挿される前の状態（図４の状態）である。一方、拡張ボード３又は４は、基本ボード１に挿されている。この初期状態では、接続信号Ｓｇ２１、Ｓｇ２３は、プルアップ抵抗によって、Ｈレベルになっている。また、衝撃信号Ｓｇ１２も、衝撃がない状態であり、Ｈレベルとなっている。なお、衝撃信号Ｓｇ１２は、衝撃の強さが閾値を超えた場合、つまり、他のシーケンスコネクタ１０又は１１でオープン状態になる可能性がある場合に、Ｌレベルに変化する（アサートされる）ものである。
【００４４】
以下では、シーケンスコネクタ９−２がシーケンスコネクタ９−１に挿される場合、つまり、活線挿入される場合について説明する。
【００４５】
（時刻ｔ１１１）時刻ｔ１１１において、接続信号Ｓｇ２１がＨレベルからＬレベルに変化している。つまり、このＬレベルの信号は、ロングピン９２１がコネクタピン９１１に接し、電気的に接続されたことを表している。
（時刻ｔ１１２）時刻ｔ１１２において、接続信号Ｓｇ２３がＨレベルからＬレベルに変化している。つまり、このＬレベルの信号は、ショートピン９２３がコネクタピン９１３に接し、電気的に接続されたことを表している。
【００４６】
ここで、時刻ｔ１１２と時刻ｔ１１１との差（時間Ｔ１）は、ロングピン９２１が接続された時刻から、ショートピン９２３が接続された時刻を差し引いた時間である。
監視・制御部５は、この時間Ｔ１を用いて、拡張ボード２を基本ボード１へ挿される挿入速度を算出する。具体的には、監視・制御部５は、ロングピン９２１の長さとショートピン９２３の長さの差の絶対値（「ピン差分距離」とも称する）を予め記憶している。監視・制御部５は、ピン差分距離を、時間Ｔ１で除すことで、挿入速度を算出する。
【００４７】
（時刻ｔ１１３）時刻ｔ１１３において、衝撃信号Ｓｇ１２がＨレベルからＬレベルに変化している。つまり、このＬレベルの信号は、シーケンスコネクタ９−２が挿されたことによって衝撃が発生し、その衝撃を衝撃センサ１２が検出したことを表している。ここで、衝撃センサ１２は、この衝撃の強さが、他のシーケンスコネクタ１０又は１１でオープン状態になる可能性がある場合に、Ｌレベルの信号を出力する。
監視・制御部５は、衝撃信号Ｓ１２でＬレベルの信号を検出することで、他のシーケンスコネクタ１０又は１１でオープン状態になる可能性がある、つまり、異常が発生する可能性があると予測する。
【００４８】
（時刻ｔ１１４）時刻ｔ１１４において、衝撃信号Ｓｇ１２がＬレベルからＨレベルに変化している。つまり、このＨレベルの信号は、衝撃がない、又は、衝撃の強さがシーケンスコネクタ１０又は１１でオープン状態になる可能性がないことを表す。すなわち、衝撃センサ１２が検出した衝撃がおさまったことを表している。
（時刻ｔ１１５から時刻ｔ１１６）時刻ｔ１１５から時刻ｔ１１６において、制御信号Ｓｇ３２又はＳｇ４２に、異常Ｅ１が発生している。この異常Ｅ１は、監視・制御部５が予測した異常である。
【００４９】
以下では、シーケンスコネクタ９−２がシーケンスコネクタ９−１から抜かれる（「活線抜去」とも称する）場合について説明する。
【００５０】
（時刻ｔ１１７）時刻ｔ１１７において、接続信号Ｓｇ２２がＬレベルからＨレベルに変化している（ネゲートされている）。つまり、このＨレベルの信号は、ショートピン９２３がコネクタピン９１３から離れ、電気的に切断されたこと（「接続解除」とも称する）を表している。
（時刻ｔ１１８）時刻ｔ１１８において、接続信号Ｓｇ２１がＬレベルからＨレベルに変化している。つまり、このＨレベルの信号は、ロングピン９２１がコネクタピン９１１から離れ、接続解除されたことを表している。
【００５１】
ここで、時刻ｔ１１８と時刻ｔ１１７との差（時間Ｔ２）は、ショートピン９２３が接続解除された時刻から、ロングピン９２１が接続解除された時刻を差し引いた時間である。監視・制御部５は、この時間Ｔ２を用いて、拡張ボード２が基本ボード１から抜かれる抜去速度を算出する。具体的には、監視・制御部５は、ピン差分距離を、時間Ｔ２で除算すことで、抜去速度を算出する。
【００５２】
なお、時刻ｔ１１８の後、時刻ｔ１１２の後と同様に、衝撃信号Ｓｇ１２がＬレベルになる場合がある。このＬレベルの信号は、シーケンスコネクタ９−２が抜かれたことによって衝撃が発生し、その衝撃を衝撃センサ１２が検出したことを表す。この場合、監視・制御部５は、他のシーケンスコネクタ１０又は１１でオープン状態になる可能性がある、つまり、異常が発生する可能性があると予測する。
【００５３】
＜情報処理装置Ａの論理構成について＞
図１０は、本実施形態に係る情報処理装置Ａの論理構成を示す概略ブロック図である。
この図において、情報処理装置Ａにおいて基本ボード１は、監視・制御部５、接続部９−１、１０−１、１１−１、及び、衝撃検出部１２、１３、１４を含んで構成される。監視・制御部５は、信号取得部５１、５２、５３、予測部５４、対策部５５、及び拡張制御部５６を含んで構成される。なお、情報処理装置Ａは、その他、コンピュータ（サーバ等）の一般的な公知の機能を備える。
なお、図１０では、基本ボード１に、シーケンスコネクタ１０−２、１１−２が挿されているときに、シーケンスコネクタ９−２が挿抜される場合について説明する。この場合の説明の便宜上、説明を行う構成は実線で表し、その他の構成は破線で表している。
【００５４】
接続部９−１、１０−１、１１−１は、それぞれ、接続信号検出部９１、１０１、１１１、及び、制御信号送受信部９１２、１０１２、１１１２を含んで構成される。接続部９−１、１０−１、１１−１は、ぞれぞれ、シーケンスコネクタ９−１、１０−１、１１−１で実現される。
例えば、接続信号検出部９１は、拡張ボード２との接続状態を表す接続信号Ｓｇ２１、Ｓｇ２３を検出し、検出した接続信号Ｓｇ２１、Ｓｇ２３を接続信号取得部５１１へ出力する。接続信号検出部９１は、コネクタピン９１（コネクタピン９１１及び９１３）で実現される。
【００５５】
例えば、制御信号送受信部１０１２は、拡張ボード３が挿されている場合、制御信号Ｓｇ３２を送受信し、制御信号送受信部１１１２は、拡張ボード４が挿されている場合、制御信号Ｓｇ４２を送受信する。制御信号送受信部１０１２は、制御信号Ｓｇ３２を制御信号入出力部５２２へ入出力し、制御信号送受信部１１１２は、制御信号Ｓｇ４２を制御信号入出力部５３２へ入出力する。
制御信号送受信部１０１２は、シーケンスコネクタ１０−１でノーマルピンと接続されるコネクタピン１０１２で実現され、制御信号送受信部１１１２は、シーケンスコネクタ１１−１でノーマルピンと接続されるコネクタピン１１１２で実現される。ここで、コネクタピン１０１２、１１１２は、図４〜図７のコネクタピン９１２に相当する。
【００５６】
衝撃検出部１２は、拡張ボード２が活線挿抜されるとき、接続部９−１或いはその近辺に発生する衝撃を検出する。衝撃検出部１２は、検出した衝撃の強さが閾値を超えた場合に、衝撃信号Ｓｇ１２を生成する。この閾値は、他のシーケンスコネクタ１０又は１１でオープン状態になる可能性がある衝撃の強さを表し、予め衝撃検出部１２に記憶（設定、設計）されている。
衝撃検出部１２は、衝撃信号Ｓｇ１２を生成した場合、生成した衝撃信号Ｓｇ１２を衝撃信号取得部５１３へ出力する。衝撃検出部１２は、衝撃センサ１２で実現される。
【００５７】
信号取得部５１、５２、５３は、それぞれ、接続信号取得部５１１、５２１、５３１、制御信号入出力部５１２、５２２、５３２、及び、衝撃信号取得部５１３、５２３、５３３を含んで構成される。信号取得部５１、５２、５３は、入出力回路である。
例えば、接続信号取得部５１１は、接続信号検出部９１から接続信号Ｓｇ２１、Ｓｇ２３を取得する。接続信号取得部５１１は、取得した接続信号Ｓｇ２１、Ｓｇ２３を予測部５４へ出力する。
【００５８】
また、例えば、衝撃信号取得部５１３は、衝撃検出部１２から衝撃信号Ｓｇ１２を取得する。衝撃信号取得部５１３は、衝撃信号Ｓｇ１２を取得した場合、衝撃信号Ｓｇ１２を予測部５４へ出力する。
例えば、制御信号入出力部５２２は、制御信号送受信部１０１２から制御信号Ｓｇ３２を取得し、制御信号入出力部５３２は、制御信号送受信部１１１２から制御信号Ｓｇ４２を取得する。制御信号入出力部５２２、５３２は、それぞれ、取得した制御信号Ｓｇ３２、Ｓｇ４２を拡張制御部５６へ出力する。
【００５９】
予測部５４は、入力された接続信号及び衝撃信号のいずれか或いは組合せに基づいて、シーケンスコネクタ（拡張ボード）が挿された、又は抜かれた装置への影響を予測する。  例えば、予測部５４は、接続信号取得部５１１から入力された接続信号Ｓｇ２１、Ｓｇ２３、又は、衝撃信号取得部５１３から入力された衝撃信号Ｓｇ１２のいずれか或いは組合せに基づいて、シーケンスコネクタ９−２（拡張ボード２）が挿された、又は抜かれた自装置への影響を予測する。
【００６０】
例えば、予測部５４は、接続部９−１又はその近辺で発生した衝撃を表す衝撃信号Ｓｇ１２、つまり、衝撃センサ１２が生成した衝撃信号Ｓｇ１２に基づいて、基本ボード１の一部又は全部（又は情報処理装置Ａの一部或いは全部。以下同じ）への影響を予測する。例えば、予測部５４は、衝撃信号Ｓｇ１２に基づいて、他の接続部１０−１又は１１−１への影響を予測する。例えば、予測部５４は、接続部９−１での衝撃信号Ｓｇ１２が表わす衝撃の強さが閾値以上である（強さが強い）場合、接続部１０−１又は１１−１に異常が発生すると予測する。
【００６１】
具体的には、予測部５４は、接続部９−１から取得した信号（接続信号Ｓｇ２１、Ｓｇ２３、又は衝撃信号Ｓｇ１２のいずれか或いは組合せ）に基づいて、制御信号Ｓｇ３２或いはＳｇ４２にノイズが発生する、又は、制御信号Ｓｇ３２或いはＳｇ４２が送受信できなくなると予測する。また、予測部５４は、接続部９−１から取得した信号に基づいて、接続部１０−１或いは１１−１又はその近辺に、変形や断線、亀裂や損傷、破損等の異常が発生する可能性があると予測しても良い。
【００６２】
例えば、予測部５４は、接続部９−１から衝撃信号Ｓｇ１２が入力されたとき、接続部１０−１又は１１−１が接続信号（Ｌレベルの信号）を検出している場合、つまり、接続部９−１以外の接続部に拡張ボードが接続されている場合、拡張ボードが接続されている接続部１０−１又は１１−１に異常が発生すると予測する。
一方、予測部５４は、接続部９−１から衝撃信号Ｓｇ１２が入力されたとき、接続部１０−１又は１１−１が接続信号（Ｌレベルの信号）を検出していない場合、つまり、接続部９−１以外の接続部に拡張ボードが接続されていない場合、拡張ボードが接続されていない接続部１０−１又は１１−１には異常が発生しないと予測する。
【００６３】
また、予測部５４は、接続部９−１から接続信号Ｓｇ２１、Ｓｇ２３が入力されたとき、接続信号Ｓｇ２１、Ｓｇ２３に基づいて、挿抜速度（シーケンスコネクタ９−２の挿入速度又は抜去速度）を算出する。予測部５４は、算出した挿抜速度に基づいて、への影響を予測する。
具体的には、予測部５４は、算出した挿抜速度が閾値より速い場合、基本ボード１の一部又は全部に異常が発生すると予測する。つまり、予測部５４は、挿抜速度が速い場合、より強い衝撃が発生すると予測する。一方、予測部５４は、算出した挿抜速度が閾値より遅い場合、基本ボード１の一部又は全部に異常が発生しないと予測する。ここで、閾値は、予め定められた値である。
【００６４】
また、予測部５４は、算出した挿抜速度に基づいて、基本ボード１の一部又は全部に異常が発生する時刻（タイミング）を予測しても良い。例えば、予測部５４は、接続信号Ｓｇ２１或いはＳｇ２３を取得した時刻（又は検出された時刻）、及び、挿抜速度に基づいて、基本ボード１の一部又は全部に異常が発生する時刻を予測する。
【００６５】
また、予測部５４は、衝撃信号Ｓｇ１２と挿抜速度の両方に基づいて、基本ボード１の一部又は全部への影響、例えば、接続部１０−１又は１１−１への影響を予測しても良い。例えば、予測部５４は、衝撃信号Ｓｇ１２が入力され、かつ、抜粋速度が閾値より速い場合、接続部１０−１又は１１−１に異常が発生すると予測する。一方、予測部５４は、衝撃信号Ｓｇ１２が入力されず、又は、抜粋速度が閾値より遅い場合、接続部１０−１又は１１−１に異常が発生しないと予測する。
【００６６】
予測部５４は、予測結果を示す予測結果信号を生成し、対策部５５へ出力する。予測結果信号は、例えば、異常が発生するか否かを表す信号である。また、予測結果信号は、例えば、異常が発生する接続部（接続部１０−１又は１１−１）を表す信号であっても良いし、異常が発生するタイミングを表す信号である。また、予測結果信号は、例えば、異常の要因を表す信号であっても良いし、異常の度合いや大きさ（レベル）を表す信号であっても良い。例えば、予測部５４は、衝撃が検出された接続部を識別する識別信号、又は、衝撃による異常であることを表す信号、異常の要因を表す信号として生成する。
なお、予測部５４は、接続部９−１から取得した信号に基づいて、制御信号Ｓｇ２２又は接続部９−１に異常が発生すると予測しても良い。
【００６７】
対策部５５は、予測結果信号に基づいて、情報処理装置Ａ（基本ボード１）の異常を予防するように、各部（各回路）を制御する。なお、異常を予防することには、異常の防止或いはその低減、又は、異常による影響の防止或いはその低減なお、予防或いは低減には、異常を報知すること、又は異常による影響を表す報知を行うことが含まれる。
拡張制御部５６は、制御信号入出力部５２２から入力された制御信号Ｓｇ３２に基づいて拡張ボード３を制御し、又は、制御信号入出力部５２３から入力された制御信号Ｓｇ４２からに基づいて拡張ボード４を制御する。
【００６８】
＜動作について＞
図１１は、本実施形態に係る情報処理装置Ａの動作の一例を示すフロー図である。
【００６９】
（ステップＳ１０１）監視・制御部５は、接続信号Ｓｇ２１、Ｓｇ２３に基づいて、挿抜が検出されたか（信号のレベルが変化したか）否かを判定する。挿抜が検出されたと判定された場合（ＹＥＳ）、ステップＳ１０２へ進む。一方、挿抜が検出されていない判定された場合（ＮＯ）、ステップＳ１０１を繰り返す。
（ステップＳ１０２）監視・制御部５は、接続信号Ｓｇ２１及びＳｇ２３に基づいて、挿抜速度を算出する。その後、ステップＳ１０３へ進む。
【００７０】
（ステップＳ１０３）監視・制御部５は、衝撃検出部１２、１３又は１４からの衝撃信号Ｓｇ１２、Ｓｇ１３又はＳｇ１４に基づいて、衝撃が検出されたか（信号のレベルが変化したか）否かを判定する。衝撃が検出されたと判定された場合（ＹＥＳ）、ステップＳ１０４へ進む。一方、衝撃が検出されたと判定されていない場合（ＹＥＳ）、ステップＳ１０３を繰り返す。なお、監視・制御部５は、予め定められた時間又は回数だけ、ステップＳ１０３を繰り返し、その後、ステップＳ１０１へ戻っても良い。
【００７１】
（ステップＳ１０４）監視・制御部５は、ステップＳ１０２で算出された挿抜速度、又はステップＳ１０５で検出された衝撃信号Ｓｇ１２、Ｓｇ１３又はＳｇ１４に基づいて、影響を予測する。その後、ステップＳ１０５へ進む。
（ステップＳ１０５）監視・制御部５は、ステップＳ１０４での予測結果に基づいて、影響に対する対策を行う。その後、動作を終了する（例えば、Ｓ１０１へ戻る）。
【００７２】
このように、本実施形態に係る情報処理装置Ａでは、信号取得部５１は、シーケンスコネクタ９−２（端子）が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号Ｓｇ１２を取得する。予測部５４は、衝撃信号Ｓｇ１２に基づいて、シーケンスコネクタ９−２が挿された、又は抜かれた自装置（情報処理装置Ａ）への影響を予測する。
これにより、情報処理装置Ａは、挿抜された（挿された又は抜かれた）装置側（本実施形態では情報処理装置Ａ側、基本ボード１）に発生する影響を予測できる。
【００７３】
また、情報処理装置Ａでは、シーケンスコネクタ９−１（接続部９−１；第１接続部）は、シーケンスコネクタ９−２（第１端子）が挿される、又は抜かれる。シーケンスコネクタ１０−１又は１１−１（接続部１０−１又は１１−１；第２接続部）は、それぞれ、シーケンスコネクタ１０−２又は１１−２（第２端子）が挿されている。基本ボード１（基板）には、シーケンスコネクタ９−１とシーケンスコネクタ１０−１或いは１１−１が固定されている。予測部５４は、シーケンスコネクタ９−１での衝撃信号Ｓｇ１２に基づいて、シーケンスコネクタ１０−１又は１１−１への影響を予測する。
これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、挿抜された装置側の影響のうち、他の接続部に発生する影響を予測できる。
【００７４】
また、情報処理装置Ａでは、衝撃センサ１２は、シーケンスコネクタ９−１でシーケンスコネクタ９−２が挿されたこと、又は抜かれたことによる衝撃の強さを検出し、検出した衝撃の強さを表す衝撃信号Ｓｇ１２を生成する。例えば、衝撃信号Ｓｇ１２は、衝撃が閾値以上の強さであることを表す。予測部５４は、衝撃信号Ｓｇ１２が表わす衝撃の強さが閾値以上である場合、シーケンスコネクタ１０−１又は１１−１に異常が発生すると予測する。
これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、閾値以上の強さの衝撃が発生した場合、他の接続部に異常が発生すると予測できる。つまり、情報処理装置Ａは、一の接続部での挿抜による衝撃の強さに応じて、他の接続部に異常が発生すると予測できる。
【００７５】
また、情報処理装置Ａでは、コネクタピン９１（接続信号検出部９１；速度検出部）は、シーケンスコネクタ９−１でシーケンスコネクタ９−２が挿される速度、又は抜かれる速度を検出する。予測部５４は、シーケンスコネクタ９−１での速度に基づいて、シーケンスコネクタ１０−１又は１１−１への影響を予測する。
これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、その挿抜速度に応じて、他の接続部に異常が発生すると予測できる。
【００７６】
また、情報処理装置Ａでは、対策部５５は、シーケンスコネクタ９−１での衝撃信号Ｓｇ１２に基づいて、シーケンスコネクタ１０−２とシーケンスコネクタ１０−１、又はシーケンスコネクタ１１−２とシーケンスコネクタ１１−１の接続に関する異常を予防する（変形例３、４も参照）。これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、他の接続部の接続に関する異常を予防できる。
【００７７】
また、情報処理装置Ａでは、予測部５４は、シーケンスコネクタ９−１での衝撃信号Ｓｇ１２に基づいて、衝撃信号Ｓｇ１２が表わす衝撃より後に、シーケンスコネクタ１０−１又は１１−１で異常が発生することを予測する。これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、その衝撃を表す衝撃信号の後に、他の接続部で異常が発生することを予測できる。
【００７８】
［変形例１］
上記実施形態において、情報処理装置Ａは、挿抜速度を他の異常の要因として判断指標として使用しても良い。他の異常とは、例えば、挿抜以外の異常、挿抜が発生した接続部以外のハードウェアの異常、又は、挿抜が発生した接続部以外の接続部の異常である。例えば、予測部５４は、接続部９−１でのシーケンスコネクタの挿抜速度に基づいて、他の接続部１０−１又は１１−１への影響を予測する。
【００７９】
具体的には、予測部５４は、接続部９−１から取得した接続信号Ｓｇ２１及びＳｇ２３に基づいて、挿抜速度を算出する。予測部５４は、算出した挿抜速度が閾値より速い場合、接続部１０−１又は１１−１に異常が発生すると予測する。一方、予測部５４は、算出した挿抜速度が閾値より遅い場合、接続部１０−１又は１１−１に異常が発生しないと予測する。ここで、閾値は、予め定められた値である。
このように、情報処理装置Ａは、一の接続部での端子の挿抜速度に基づいて、他の接続部への影響を予測する。これにより、情報処理装置Ａは、一の接続部での端子の挿抜速度を、他の接続部での異常の要因として判断指標として使用することができる。
【００８０】
［変形例２］
上記実施形態において、情報処理装置Ａは、接続信号に基づいて、シーケンスコネクタ９−２の挿抜開始時刻（タイミング）を判定しても良い。例えば、情報処理装置Ａは、ロングピン９２１が接続された時刻、つまり、接続信号Ｓｇ２１がＨレベルからＬレベルに変化した時刻を、シーケンスコネクタ９−２の挿入開始時刻と判定する。また、情報処理装置Ａは、ショートピン９２３が接続解除された時刻、つまり、接続信号Ｓｇ２１がＬレベルからＨレベルに変化した時刻を、シーケンスコネクタ９−２の抜去開始時刻と判定する。
この場合、情報処理装置Ａは、シーケンスコネクタ９−２の接続開始時刻又は抜去開始時刻を用いて、異常が発生する時刻を予測しても良い。例えば、情報処理装置Ａは、挿入開始時刻或いは抜去開始時刻と、挿抜速度と、に基づいて、接続部１０−１又は１１−１に異常が発生する時刻を予測する。
【００８１】
より具体的には、予測部５４は、コネクタピン９１１にロングピン９２１が接した時刻、つまり、接続信号Ｓｇ２１がＨレベルからＬレベルに変化した時刻を、挿入開始時刻とする。また、予測部５４は、コネクタピン９１３からショートピン９２３が抜かれた時刻、つまり、接続信号Ｓｇ２３がＬレベルからＨレベルに変化した時刻を、抜去開始時刻とする。
予測部５４は、挿抜速度の速さ毎に異なる時間Ｔ３を予め記憶しておき、挿入開始時刻又は抜去開始時刻から時間Ｔ３が経過した後を、異常が発生する時刻と予測する。なお、時間Ｔ３は、挿抜速度が速い程、時間が短く、挿抜速度が遅いほど、時間が長い。
【００８２】
また、例えば、予測部５４は、予め定められた距離（「衝突距離」とも称する）を挿抜速度で除算し、挿入開始時刻から衝撃が発生するまでの時間を算出しても良い。例えば、ロングピン９２１の長さが、衝突距離と予め定められる。予測部５４は、挿入開始時刻に、衝突距離を挿入速度で除算した時間を、加算する。予測部５４は、加算後の時刻を、衝撃が発生する時刻を予測する。
つまり、予測部５４は、ロングピン９２１がコネクタピン９１１に全て挿入された時点を、衝撃が発生する時刻であると予測する。なお、衝突距離は、シーケンスコネクタ９の形状に基づいて、定められても良い。
【００８３】
このように、情報処理装置Ａは、接続部での接続信号に基づいて、その接続部での端子の挿抜開始時刻を判定する。これにより、情報処理装置Ａは、接続部における端子の挿抜開始時刻を判定できる。また、情報処理装置Ａは、端子の接続開始時刻又は抜去開始時刻を用いて、異常が発生する時刻を予測する。これにより、情報処理装置Ａは、異常が発生する時刻を、より正確に予測できる。
なお、予測部５４は、衝撃信号Ｓｇ１２に基づいて接続部１０−１又は１１−１に異常が発生すると予測し、挿抜速度に基づいて異常が発生する時刻を予測しても良い。
【００８４】
［変形例３］
上記実施形態において、情報処理装置Ａは、異常が発生すると予測した場合、その予想をＬＥＤの点灯等によって可視化しても良い。これにより、情報処理装置Ａは、例えば、保守員に対して、拡張ボード２の挿抜作業のトレーニングを行わせることができる。
例えば、対策部５５は、予測部５４から異常が発生することを表す予測結果信号が入力された場合、情報処理装置Ａの出力部から異常を示す情報を出力する。この場合、例えば、対策部５５は、情報処理装置Ａのランプ（ＬＥＤライト等）を点灯しても良いし、情報処理装置Ａのスピーカからエラー音を出力させても良い。
【００８５】
このように、情報処理装置Ａは、異常が発生すると予測した場合、その予想を出力部から異常を示す情報を出力する。これにより、情報処理装置Ａは、異常の予測を可視化でき、例えば、保守員に対して、拡張ボード２の挿抜により、異常が発生するか否かを知らせることができる。例えば、情報処理装置Ａは、保守員に対して、作業のトレーニングを行わせることができる。
【００８６】
［変形例４］
上記実施形態において、情報処理装置Ａは、異常の発生を予測した時点で、影響のある拡張ボード間の信号期待値の不正を無視しても良い。また、情報処理装置Ａは、異常の発生を予測した時点で、接続部でオープン状態が発生することを防ぐようにドライブ（印可）しても良い。これにより、情報処理装置Ａは、障害発生を防止することができる。
【００８７】
例えば、対策部５５は、拡張制御部５６に対して、異常が発生すると判定された時刻から予め定められた期間だけ、制御信号Ｓｇ３２又はＳｇ４２を無視するように指示する。
拡張制御部５６は、対策部５５からの指示に基づいて、異常が発生するタイミング又は期間だけ、制御信号Ｓｇ３２又はＳｇ４２を無視する。例えば、拡張制御部５６は、異常が発生するタイミング又は期間は、異常な制御信号Ｓｇ３２又はＳｇ４２を検出したとしても、エラーと判定しない。
これにより、情報処理装置Ａは、例えば、衝撃によって一時的に、制御信号Ｓｇ３２又はＳｇ４２に接続不良のノイズによる異常、又は、接続部１０−１、１１−１との接続に接続不良の異常等が発生することを無視でき（予防でき）、異常の復帰後、異常が発生しなかったものとして、正常に運用させることができる。なお、接続不良のノイズによる異常が発生した場合、情報処理装置Ａは、信号を無視して異常を表す報知等を行わない。一方、この場合に、情報処理装置Ａは、無視した信号については、ＮＡＣＫ（Ｎｅｇａｔｉｖｅ ＡＣＫｎｏｗｌｅｄｇｅ；否定）を返却して再送させても良い。
【００８８】
また例えば、対策部５５は、接続部１０−１又は接続部１１−１に対して、高い電力（電流又は電圧）を供給することで、接続部１０−１又は接続部１１−１がオープン状態になることを予防する。
接続部１０−１又は接続部１１−１は、対策部５５からの指示に基づいた電力を、シーケンスコネクタ９−１（例えば、ノーマルピン９２２）に印加する。
【００８９】
なお、予測部５４が、異常が発生する時刻を予測した場合、対策部５５は、拡張制御部５６に対して、異常が発生する時刻から予め定められた期間だけ、制御信号Ｓｇ３２又はＳｇ４２を無視しても良い。また、対策部５５は、異常が発生する時刻の直前に、接続部１０−１又は接続部１１−１に対して、高い電力を供給しても良い。
【００９０】
このように、情報処理装置Ａは、異常の発生を予測した時点で、影響のある拡張ボード間の信号期待値の不正を無視する。また、情報処理装置Ａは、異常の発生を予測した時点で、接続部でオープン状態が発生することを防ぐようにドライブ（印可）する。
これにより、情報処理装置Ａは、一の接続部で端子が挿抜されたときに、他の接続部の接続に関する異常を予防できる。例えば、情報処理装置Ａは、衝撃によって一時的に、制御信号Ｓｇ３２又はＳｇ４２に接続不良のノイズによる異常、又は、接続部１０−１、１１−１との接続に接続不良の異常等が発生することを無視でき、異常の復帰後、異常が発生しなかったものとして、正常に運用させることができる。
【００９１】
［変形例５］
上記実施形態において、情報処理装置Ａは、衝撃の強さ又は挿抜速度に基づいて、基本ボード１の一部又は全部への影響、例えば、接続部１０−１又は１１−１への影響が発生する期間を予測してもよい。
【００９２】
より具体的には、予測部５４は、接続信号Ｓｇ２１及びＳ２３に基づいて、挿抜速度を算出し、挿抜速度に応じて、接続部１０−１又は１１−１への影響が発生する期間を予測してもよい。
例えば、予測部５４は、衝撃の強さ又は挿抜速度毎に異なる時間Ｔ４を予め記憶する。時間Ｔ４は、衝撃の強さが強い程又は挿抜速度が速い程、時間が長く、衝撃の強さが弱い程又は挿抜速度が遅いほど、時間が短い。
この場合、予測部５４は、挿抜速度に応じて時間Ｔ４を判定し、判定した時間Ｔ４を表す予測結果信号を生成して、対策部５５へ出力する。ここで、予測部５４は、衝撃が発生する時刻を予測した場合、この時刻又はこの時刻に予め定められた時間Ｔ５（衝撃が他の接続部へ伝達する時間）を加えた時刻（「異常開始時刻」とも称する）と時間Ｔ４を表す予測結果信号を生成して、対策部５５へ出力しても良い。また、予測部５４は、異異常開始時刻に時間Ｔ４を加えた時刻（「異常終了時刻」とも称する）を表す予測結果信号を生成して、対策部５５へ出力しても良いし、異常開始時刻と異常終了時刻を表す予測結果信号を生成して、対策部５５へ出力しても良い。
対策部５５は、予測結果信号の受信から或いは予測結果信号が表わす時刻から時間Ｔ４だけ、異常の予防或いはその低減、又は、異常による影響の予防或いはその低減を行うように、各部（各回路）を制御する。
【００９３】
このように、情報処理装置Ａは、一の接続部での接続信号に基づいて、他の接続部への影響が発生する期間を予測する。これにより、情報処理装置Ａは、異常が発生する期間を、より正確に予測できる。また、情報処理装置Ａは、異常終了時刻を、より正確に予測でき、異常等への対策（例えば、信号の無視）を迅速に解除することができる。
【００９４】
［変形例６］
上記実施形態において、情報処理装置Ａは、例えば、接続部（シーケンスコネクタ）９−１、１０−１、１１−１の位置関係に基づいて、異常を予測しても良い。
より具体的には、予測部５４は、接続部９−１で衝撃が検出された場合、接続部１１−１より近い位置にある接続部１０−１に対して、接続部１１−１より大きい異常が発生すると予測する。ただし、本発明はこれに限らず、基本ボード１における接続部の位置関係や基本ボードの固定（ネジ穴）に応じたトルク（力のモーメント）を考慮したものであっても良い。例えば、予測部５４は、接続部９−１で衝撃が検出された場合、接続部１０−１より遠い位置にある接続部１１−１に対して、接続部１０−１より大きい異常が発生すると予測しても良い。
【００９５】
このように、情報処理装置Ａは、一の接続部と他の接続部との位置関係に基づいて、一の接続部での挿抜によって、他の接続部に異常が発生するか否か、又は、他の接続部に発生する異常の度合いや大きさを予測する。  これにより、情報処理装置Ａは、他の接続部への影響を、より正確に予測できる。
【００９６】
なお、上記実施形態において、情報処理装置Ａでは、衝撃センサ１２が、衝撃の強さが閾値を超えた場合に、衝撃信号Ｓｇ１２をＬレベルに変化させる場合について説明した。ただし、本発明はこれに限らず、衝撃センサ１２は、衝撃の強さを表す衝撃信号Ｓｇ１２を出力しても良い。この場合、予測部５４は、衝撃信号Ｓｇ１２が表わす衝撃の強さが閾値以上か否かを判定し、閾値以上の場合、異常が発生すると判定しても良い。
また、上記実施形態において、情報処理装置Ａでは、予測部５４が、異常が発生する予測する閾値を、接続部毎に異ならせても良い。また、予測部５４は、異常が発生する予測する時刻又は期間を、接続部毎に異ならせても良い。
【００９７】
また、上記実施形態において、情報処理装置Ａでは、シーケンスコネクタ９−２が挿されるときと、抜かれるときで、衝撃が発生するか否かを判断する閾値を、異ならせても良い。一の接続部に端子が挿されるときと抜かれるとき、つまり、力の加わる方向によって、他の接続部への影響が異なる場合もある。端子が挿されるときと抜かれるときで閾値を異ならせることで、情報処理装置Ａは、より正確に異常の発生を予測できる。
【００９８】
また、上記実施形態において、情報処理装置Ａでは、接続部９−１、１０−１、１１−１が、シーケンスコネクタである場合について説明したが、本発明はこれに限らず、接続部９−１、１０−１、１１−１は、シーケンスコネクタ以外のコネクタであっても良い。例えば、挿抜速度を検出する場合には、他の手段で挿抜速度を検出しても良い。
【００９９】
また、上記実施形態において、予測部５４は、複数の接続部９−１、１０−１、１１−１から信号（衝撃信号又は接続信号）が入力され、入力された信号を示す情報を、装置又は接続部を識別する識別情報、時刻を示す情報、拡張カードを識別するカード識別情報等と対応付けて、履歴情報として、記憶部（メモリ）に記憶させても良い。予測部５４は、記憶部が記憶する履歴情報に基づいて、接続部の異常（交換時期）を予測しても良い。
【０１００】
また、上記実施形態において、接続部９−１、１０−１、１１−１は、それぞれ異なる種類の端子（拡張スロット（例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ）スロット）、ＵＳＢ、ＨＤＭＩ（登録商標））を挿抜する者であっても良い。
【０１０１】
例えば、予測部５４は、接続部９−１、１０−１、１１−１毎に、衝撃が検出された（レベルが変化した）回数を計数する。予測部５４は、計数した回数の合計値に基づいて、接続部９−１、１０−１、１１−１毎に、異常（交換要否や交換時期）を予測する。
ここで、予測部５４は、衝撃が発生した接続部に応じて、計数した回数に重み付けをした値を合計しても良い。例えば、予測部５４は、接続部９−１の異常を予測する場合、接続部９−１で検出された衝撃の回数には「１」を乗算する。この場合、予測部５４は、接続部１０−１、１１−１で検出された衝撃の回数には「０．５」を乗算する。例えば、接続部９−１、１０−１、１１−１で検出された衝撃の回数をそれぞれ、１００回、５０回、３０回とする。接続部９−１の異常を予測する場合、予測部５４は、１００回×１＋５０回×０．５＋３０回×０．５＝１４０回を合計値として、異常を予測する。
一方、接続部１１−１の異常を予測する場合、予測部５４は、接続部９−１、１０−１、１１−１で検出された衝撃の回数には、それぞれ、「０．５」、「０．５」、「１」を乗算する。接続部１１−１の異常を予測する場合、予測部５４は、１００回×０．５＋５０回×０．５＋３０回×１＝１０５回を合計値として、異常を予測する。
このように、どの接続部の異常を予測するかで、重み付けは異なり、また、合計値も異なることとなる。
【０１０２】
図１２は、本発明の実施形態に係る情報処理装置Ａの構成の一例を示す概略ブロック図である。情報処理装置Ａは、予測部５４及び信号取得部５１を含んで構成される。
信号取得部５１は、端子が挿されたこと、又は抜かれたことによる衝撃を表す衝撃信号を取得する。予測部５４は、衝撃信号に基づいて、端子が挿された、又は抜かれた装置への影響を予測する。
【０１０３】
なお、上記実施形態において、予測部５４及び信号取得部５１は、監視・制御部５以外、例えば、別の基板又は別の装置（筐体）に設けられても良い。
また、上記実施形態において、接続部９−１、１０−１、１１−１と、監視・制御部５又は予測部５４及び信号取得部５１とは、別の基板又は別の装置（筐体）に設けられても良い。
【０１０４】
なお、上記の情報処理装置Ａは、各機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上記の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０６】
１・・・基本ボード、２、３、４・・・拡張ボード、５・・・監視・制御部、６、７、８・・・拡張デバイス、９−１、１０−１、１１−１、９−２、１０−２、１１−２、９、１０、１１・・・シーケンスコネクタ（接続部）、１２、１３、１４・・・衝撃センサ（衝撃検出部）、９１１、９１２、９１３、９１、９２・・・コネクタピン、９２１・・・ロングピン、９２２・・・ノーマルピン、９２３・・・ショートピン、５１、５２、５３・・・信号取得部、５４・・・予測部、５５・・・対策部、５６・・・拡張制御部、９１、１０１、１１１・・・接続信号検出部、９１２、１０１２、１１１２・・・制御信号送受信部、５１１、５２１、５３１・・・接続信号取得部、５１２、５２２、５３２・・・制御信号入出力部、５１３、５２３、５３３・・・衝撃信号取得部
【図１】
2018151710.tif 000003
【図２】
2018151710.tif 000004
【図３】
2018151710.tif 000005
【図４】
2018151710.tif 000006
【図５】
2018151710.tif 000007
【図６】
2018151710.tif 000008
【図７】
2018151710.tif 000009
【図８】
2018151710.tif 000010
【図９】
2018151710.tif 000011
【図１０】
2018151710.tif 000012
【図１１】
2018151710.tif 000013
【図１２】
2018151710.tif 000014