(57)【要約】【課題】  システム異常を防止し得るようにする。【解決手段】  システム状態を常時監視し、システム異常を検出した時に正常に復帰させる常時監視処理部７を備えるようにしている。【選択図】        図１
2006229375.tif 000002
【特許請求の範囲】
【請求項１】
システム状態を常時監視し、システム異常を検出した時に正常に復帰させる常時監視処理部を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信システムに関するものである。
【背景技術】
【０００２】
自動車などの車両には、各種の制御ユニットが設けられている。これらの制御ユニットはそれぞれ通信システムを持っており、相互間で通信を行っている。
【０００３】
このような通信システムには、誤ったデータが送られた時に、これを検出し得るようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００３−２７３９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された通信システムでは、送信後に誤ったデータであることを検出することはできるが、誤ったデータの発生源を監視していないので、通信システムの異常発生がわからないという問題や、通信システムとして成立しない異常状態でも通信が行われてしまうという問題があった。また、誤ったデータの発生を送信前にチェックして修正することができないという問題があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載された発明では、システム状態を常時監視し、システム異常を検出した時に正常に復帰させる常時監視処理部を備えた通信システムを特徴としている。
【発明の効果】
【０００６】
請求項１の発明によれば、常時監視処理部を設けたことにより、常時監視処理部がシステム状態を常時監視し、システム異常を検出した時に正常に復帰させるように機能するので、システム異常や異常状態での通信が防止されると共に、誤ったデータの発生を送信前にチェックして修正することが可能となるため、データの信頼性やシステムの信頼性を向上することができる。
【発明を実施するための最良の形態】
【０００７】
システム異常を防止し得るようにするという目的を、システム状態を常時監視し、システム異常を検出した時に正常に復帰させる常時監視処理部を備える、という手段で実現した。
【実施例】
【０００８】
以下、本発明を具体化した実施例について、図示例と共に説明する。
【０００９】
図１、図２は、この発明の実施例を示すものである。
【００１０】
まず、構成を説明すると、自動車などの車両には、各種の制御ユニット１が設けられている。これらの制御ユニット１はそれぞれ通信システム２を持っており、相互間で通信を行っている。
【００１１】
この通信システム２は、内部にマイコン３を備えている。このマイコン３は、制御データを作成する制御アプリケーション処理部４と、制御アプリケーション処理部４で作成された制御データを出力用データに変換する出力Ｉ／Ｆ処理部５と、出力Ｉ／Ｆ処理部５で変換された出力用データを送信する出力処理部６とを備えている。
【００１２】
この実施例のものでは、システム状態を常時監視し、システム異常を検出した時に通信システム２を正常に復帰させる常時監視処理部７を備える。この常時監視処理部７は、出力処理部６の内部に設けると共に、出力処理部６における出力処理機能部８の前段に位置させて、出力前の監視処理を行い得るようにする。
【００１３】
また、常時監視処理部７は、通信システム２の異常情報を記録可能なものとする。例えば、エラーの履歴をログデータなどとして残し得るようにする。
【００１４】
より具体的には、常時監視処理部７は、図２に示すように、処理を開始すると、ステップａで通信コントローラ設定レジスタチェックを行い、次に、ステップｂでレジスタ状態の判断を行い、正常と判断された場合には処理を終了すると共に、異常と判断された場合にはステップｃで通信コントローラ異常情報記録を行い、ステップｄで通信コントローラレジスタ再設定を行った後、処理を終了するように構成されている。即ち、常時監視処理部７は、設定したレジスタの内容をチェックすることにより、システム状態を監視するように構成されている。
【００１５】
ここで、ステップａにおける通信コントローラ設定レジスタチェックは、通信システム２のレジスタが書き換っていないかをチェックするものである。レジスタの内容には、ボーレート、ＩＤ、送信データ数、動作モード、サンプリングポイント、送受信設定などがある。このレジスタの内容を、ＲＯＭに保存されている初期値と比較し、異なっていたらエラーとする。ステップｃにおける通信コントローラ異常情報記録は、通信システム２のエラーの履歴を残すようにするものである。そして、ステップｄにおける通信コントローラレジスタ再設定は、レジスタの内容をＲＯＭに保存されている初期値に変更するものである。
【００１６】
次に、この実施例の作用について説明する。
【００１７】
上記通信システム２の内部に設けられたマイコン３では、制御アプリケーション処理部４が制御データを作成し、出力Ｉ／Ｆ処理部５が制御アプリケーション処理部４で作成された制御データを出力用データに変換し、出力処理部６の出力処理機能部８が出力Ｉ／Ｆ処理部５で変換された出力用データを送信するように機能する。
【００１８】
この実施例では、出力処理部６における出力処理機能部８の前段に設けられた常時監視処理部７がシステム状態を常時監視し、システム異常を検出した時に通信システム２を正常に復帰させるようにして、出力前の監視処理を行う。
【００１９】
この常時監視処理部７は、異常を検出した時に、通信システム２の異常情報の記録を行う。例えば、エラーの履歴をログデータなどとして残すようにする。
【００２０】
より具体的には、常時監視処理部７は、図２に示すように、処理を開始すると、ステップａで通信コントローラ設定レジスタチェックを行う。次に、ステップｂでレジスタ状態の判断を行い、正常と判断された場合には処理を終了する。反対に、異常と判断された場合にはステップｃで通信コントローラ異常情報記録を行い、ステップｄで通信コントローラレジスタ再設定を行った後、処理を終了する。このように、常時監視処理部７は、設定したレジスタの内容をチェックすることにより、システム状態の監視を行っている。
【００２１】
このような常時監視処理部７を備えていない場合には、以下のような事態が発生する。例えば、レジスタのボーレートが異常だと送受信エラーが発生し通信ユニット２が動作停止するおそれがある。送信ＩＤが異常だと該当ＩＤを受け取る通信ユニット２が受信途絶エラーを発生しこのエラーが継続すると通信ユニット２が動作停止するおそれがある。受信ＩＤが異常だと通信ユニット２の該当ＩＤが受信途絶エラーを発生しこのエラーが継続すると通信ユニット２が動作停止するおそれがある。送信データ数が異常だと受け取った通信ユニット２が受信値エラーを発生しこのエラーが継続すると通信ユニット２が動作停止するおそれがある。動作モードが異常だと通信停止となり通信ユニット２が動作停止する。サンプリングポイントが異常だと受信エラーが発生し通信ユニット２が動作停止する。送受信設定が異常だと通信エラーとなり送受信できなくなりこのエラーが継続すると通信ユニット２が動作停止するおそれがある。しかし、この実施例にかかる通信ユニット２は常時監視処理部７を備えているので、上記事態を事前に回避することができる。
【００２２】
このように、この実施例によれば、常時監視処理部７を設けたことにより、常時監視処理部７がシステム状態を常時監視し、システム異常を検出した時に通信システム２を正常に復帰させるように機能するので、システム異常や異常状態での通信が防止されると共に、誤ったデータの発生を送信前にチェックして修正することが可能となるため、データの信頼性や通信システム２の信頼性を向上することができる。
【００２３】
また、常時監視処理部７は、通信システム２の異常情報を記録する。例えば、通信システム２のエラーの履歴をログデータなどとして残す。これにより、異常発生の確認ができ、データの信頼性や通信システム２の信頼性の向上に役立てることができる。
【００２４】
以上、この発明の実施例を図面により詳述してきたが、実施例はこの発明の例示にしか過ぎないものであるため、この発明は実施例の構成にのみ限定されるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれることは勿論である。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例にかかる通信システムの構成を示すブロック図である。
【図２】図１の常時監視処理部の処理ルーチンを示すフローチャートである。
【符号の説明】
【００２６】
７    常時監視処理部
【図１】
2006229375.tif 000003
【図２】
2006229375.tif 000004