(57)【要約】【課題】通信に関する高度な専門知識がない者であっても、指定機器間の通信事象と指定仕様との整合性を簡易に確認しうる方法を提供する。【解決手段】指定仕様ＰＴＣにしたがった通信環境における複数の機器間のすべての通信ログから抽出された指定機器２１−ｉ（ｉ＝１，２，‥Ｎ）、２２間の通信ログ（指定通信ログＬＯＧ１）において、重複事象が統合されることにより簡易通信ログが作成かつ出力装置１４を通じて出力される。作業者が出力された簡易通信ログＬＯＧ２を指定仕様ＰＴＣと対比し、かつ、両者の整合性を確認する作業の簡易化が図られる。【選択図】  図４
2018056785.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が指定仕様にしたがって通信する環境において複数の指定機器の間の通信状態を判定する方法において、
前記複数の機器の間の全ての通信ログを取得して記憶装置に格納する工程と、
前記記憶装置に格納されている前記複数の機器の間の全ての通信ログから前記複数の指定機器の間の通信ログを指定通信ログとして抽出する工程と、
前記指定通信ログにおける重複する通信事象の統合によって簡易通信ログを作成する工程と、
前記簡易通信ログ、または、前記指定仕様および前記簡易通信ログを出力装置に出力させる工程と、を含んでいることを特徴とする通信状態判定方法。
【請求項２】
請求項１記載の通信状態判定方法において、
前記指定仕様および前記簡易通信ログの相違箇所を同一箇所と異なる態様で前記出力装置に出力させることを特徴とする通信状態判定方法。
【請求項３】
請求項１または２記載の通信状態判定方法において、
前記指定通信ログのうち統合された通信事象の重複回数を前記出力装置に出力させることを特徴とする通信状態判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信に関する高度な専門知識がない者であっても、指定機器間の通信事象と指定仕様との整合性を簡易に確認しうる技術に関する。
【背景技術】
【０００２】
空間中の無線通信パケットを取得し、その電文内容を閲覧する技術は、一般的にはハッキング行為であり一部のスペシャリストのみが行うものである。そのため、これらの技術は情報通信分野で発達し近年はＬｉｎｕｘ（「Ｌｉｎｕｘ」は登録商標）をベースとしたソフトウェアがいくつか存在するが、ＧＵＩを基本とするツールが多い。その中でＷｉｎｄｏｗｓ（「Ｗｉｎｄｏｗｓ」は登録商標）において動作して広く普及しており、ＧＵＩによる操作が可能なソフトウェアの代表例として、Ｗｉｒｅｓｈａｒｋ（「Ｗｉｒｅｓｈａｒｋ」は登録商標）というフリーウェアが存在する。このツールはイーサネット上を流れる実際のパケットを収集することで、ネットワーク上の詳細な（あらゆる層の）トラブルシューティングおよび解析を目的としている。パケットを収集しただけだと非常に多くのものが収集されてしまうため、実際に使う場合は対象となるパケットをフィルタ機能（フィルタ式を組み合わせることで任意の絞り込みが可能）を用いて絞り込むことで目的のパケットのみを抽出し閲覧できる。また、絞り込んだあとのパケットに対し、各電文の内容を列挙表示したり、端末毎のパケットのやりとりの様子を視覚化したりする機能など、いくつかの機能が提供されている。
【０００３】
製造ラインにて設備間で無線ネットワークを用いる技術が近年発達してきたことを背景として、設備間の無線ネットワークのトラブル時には、その内容を解析するためにどのような無線通信が実際に行われているのかを確認する要求が出てきた（例えば、特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３４２７３号公報
【特許文献２】特許第４８６８２０４号公報
【特許文献３】特開２００９−１４７６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、前記のように従来のツールはネットワークスペシャリストが使用することが前提であるため、各種のネットワークプロトコルの知識がないと提供されるツール群を使いこなすことが難しく、製造ラインの現場担当者がトラブル内容を詳細に解析することは事実上不可能であった。
【０００６】
市場にあるどのツールも無線空間上、またはイーサネット（登録商標）上を流れる実際のパケットを収録することで、主にネットワーク上の詳細な（あらゆる層の）トラブルシューティングおよび解析を目的としている。取得されるパケット量は膨大であるため、これらのツールは使用目的に応じてパケットを検索及びフィルタリングする機能を具備しているが、これらの構文を理解し使用する必要がある。
【０００７】
また、こうした機能を使用してパケット内容が理解出来たとしても、正しい順序で、正しい内容の伝文が伝送されているかを確認するために仕様書と突き合わせる必要があるが、伝文ひとつひとつの内容を確認するだけでも解析に時間がかかってしまう。例えば、図５左側に示されている通信仕様（通信プロトコル）と、図５右側に示されている膨大な量の通信ログとの整合性を判定するためには相応の作業コストを要する。
【０００８】
そこで、本発明は、通信に関する高度な専門知識がない者であっても、指定機器間の通信事象と指定仕様との整合性を簡易に確認しうる方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の通信状態判定方法は、複数の機器が指定仕様にしたがって通信する環境において複数の指定機器の間の通信状態を判定する方法において、前記複数の機器の間の全ての通信ログを取得して記憶装置に格納する工程と、前記記憶装置に格納されている前記複数の機器の間の全ての通信ログから前記複数の指定機器の間の通信ログを指定通信ログとして抽出する工程と、前記指定通信ログに含まれる重複する通信事象の統合によって簡易通信ログを作成する工程と、前記簡易通信ログ、または、前記指定仕様および前記簡易通信ログを出力装置に出力させる工程と、を含んでいることを特徴とする。
【００１０】
本発明の通信状態判定方法において、前記指定仕様および前記簡易通信ログの相違箇所を同一箇所と異なる態様で前記出力装置に出力させることが好ましい。
【００１１】
本発明の通信状態判定方法において、前記指定通信ログのうち統合された通信事象の重複回数を前記出力装置に出力させることが好ましい。
【発明の効果】
【００１２】
本発明の通信状態判定方法によれば、指定仕様にしたがった通信環境における複数の機器間のすべての通信ログから抽出された指定機器間の通信ログ（指定通信ログ）において、重複事象が統合されることにより簡易通信ログが作成かつ出力装置を通じて出力される。作業者が出力された簡易通信ログを指定仕様と対比し、かつ、両者の整合性を確認する作業の簡易化が図られる。このため、作業者に高度の専門知識がなくても（通信の基礎知識さえあれば）、通信の事象把握（成立性の確認）および不具合時の対応工数削減が可能となる。これは、例えば通信機能を有する設備を、通信に関する高度な専門家が存在しない場所に導入して稼働させる際に特に有用である。
【図面の簡単な説明】
【００１３】
【図１】本発明の通信状態判定方法の適用対象である指定機器の例示図。
【図２】本発明の一実施形態としての通信状態判定方法の手順に関する説明図。
【図３】指定通信ログの簡易化処理に関する説明図。
【図４】指定通信ログおよび簡易通信ログに関する説明図。
【図５】従来の通信状態判定方法に関する説明図。
【発明を実施するための形態】
【００１４】
（通信状態判定装置）
本発明の一実施形態としての通信状態判定方法は、複数の機器が指定仕様（指定通信プロトコル）にしたがって通信する環境において、当該複数の機器のうち指定機器間の通信状態を判定するために用いられる。当該方法は、例えば、図１に示されている無線通信機能を有するサーバ１（通信状態判定装置）により実施される。例えば、相互に無線通信する車両に搭載されている複数のＥＣＵ２１−１、２１−２、‥２１−Ｎ（電子制御ユニット）およびＥＣＵ２１−１、２１−２、‥２１−Ｎの動作状態を含む車両の動作状態を検査するための車両検査装置２２が「指定機器」に該当する。サーバ１は、記憶装置１０と、通信ログ取得要素１１と、指定通信ログ抽出要素１２と、簡易通信ログ生成要素１３と、出力装置１４と、を備えている。複数のＥＣＵ２１−ｉ（ｉ＝１，２，‥Ｎ）のそれぞれと車両検査装置２２との通信態様は、基本的に相互に相違している。
【００１５】
（通信状態判定方法）
前記構成のサーバ１によれば、まず、通信ログ取得要素１１により、通信環境における複数の機器間のすべての通信ログが取得（または受信）された上で、記憶装置１０に格納される（図２／ＳＴＥＰ０２）。記憶装置１０は、サーバ１とは別個のデータベースサーバにより構成されてもよく、複数の機器のうち指定機器２１−ｉ、２２を含む任意の機器の記憶装置により構成されていてもよい。
【００１６】
指定通信ログ抽出要素１２により、記憶装置１０に格納されている複数の機器の間の全ての通信ログから車載の一または複数のＥＣＵ２１−ｉおよび車両検査装置２２の間の通信ログが指定通信ログとして抽出される（図２／ＳＴＥＰ０４）。これにより、例えば図３左側に示されている指定通信ログＬＯＧ１が抽出される。指定通信ログＬＯＧ１によれば、通信事象の時系列が表１のように表現される。車両検査装置２２からＥＣＵ２１−ｉへの送信が「→（右矢印）」で表わされ、ＥＣＵ２１−ｉから車両検査装置２２への送信が「←（左矢印）」で表わされている（以下同じ）。
【００１７】
【表１】
2018056785.tif 000003
【００１８】
簡易通信ログ生成要素１３により、指定通信ログに含まれる重複する通信事象の統合によって簡易通信ログが作成される（図２／ＳＴＥＰ０６）。図３左側および表１に示されている例では、通信事象Ｘ１、Ｘ２、Ｘ４およびＸ６のそれぞれは「メッセージＡの通信」であり重複している。通信事象Ｘ３、Ｘ５、Ｘ７、Ｘ９およびＸ１１のそれぞれは「メッセージＢの通信」であり重複している。通信事象Ｘ８、Ｘ１０、Ｘ１２およびＸ１４のそれぞれは「メッセージＣの通信」であり重複している。通信事象Ｘ１３およびＸ１５のそれぞれは「メッセージＤの通信」であって重複している。このような通信事象（メッセージの送信）の重複は、通信タフネスの向上を図る観点から頻繁にみられる。そこで、これらの重複している通信事象が統合されて図３右側に示されているような簡易通信ログＬＯＧ２が生成される。簡易通信ログＬＯＧ２によれば、通信事象の時系列が表２のように表現される。括弧内の数字は重複回数を表わしている。
【００１９】
【表２】
2018056785.tif 000004
【００２０】
図３右側および表２に示されている例では、指定通信ログにおいて重複している通信事象Ｘ１、Ｘ２、Ｘ４およびＸ６が通信事象Ｙ１（メッセージＡの通信）に統合されている。重複している通信事象Ｘ３、Ｘ５、Ｘ７、Ｘ９およびＸ１１が通信事象Ｙ２（メッセージＢの通信）に統合されている。重複している通信事象Ｘ８、Ｘ１０、Ｘ１２およびＸ１４が通信事象Ｙ３（メッセージＣの通信）に統合されている。重複している通信事象Ｘ１３およびＸ１５が通信事象Ｙ４（メッセージＤの通信）に統合されている。簡易通信ログＬＯＧ２における通信事象Ｙ１〜Ｙ４の時系列的順位は、当該通信事象が指定通信ログＬＯＧ１において初出する時系列的順位にしたがって定められている。なお、簡易通信ログＬＯＧ２における通信事象Ｙ１〜Ｙ４の時系列的順位は、当該通信事象が指定通信ログＬＯＧ１において最後に出現する時系列的順位、または、当該通信事象が指定通信ログＬＯＧ１においてｎ番目（例えばｎ＝２）に出現する時系列的順位にしたがって定められてもよい。
【００２１】
そして、サーバ１により簡易通信ログが出力装置１４を通じて出力される（図２／ＳＴＥＰ０８）。出力装置１４は、サーバ１を構成する出力装置に加えてまたは代えて、車両検査装置２２を構成するディスプレイ装置など、任意の機器の出力装置により構成されていてもよい。これにより、例えば、図４に示されているように簡易通信ログＬＯＧ２が、指定仕様ＰＴＣとともに出力装置１４に表示される。図４に示されている例では、指定仕様ＰＴＣにおける通信事象の時系列が表３のように表現される一方、簡易通信ログＬＯＧ２における通信事象の時系列が表３のように表現される。
【００２２】
【表３】
2018056785.tif 000005
【００２３】
【表４】
2018056785.tif 000006
【００２４】
図４右側に示されているように、簡易通信ログＬＯＧ２とともに、通信事象Ｙ１（メッセージＡの通信）、通信事象Ｙ２（メッセージＢの通信）、通信事象Ｙ５（メッセージＥの通信）および通信事象Ｙ４（メッセージＤの通信）のそれぞれの重複回数が表示されている（表４の括弧内の数参照）。また、指定仕様ＰＴＣおよび簡易通信ログＬＯＧ２は、時系列的に１、２および４番目に出現する通信事象が同一である一方、時系列的に３番目に出現する通信事象が相違している。このため、簡易通信ログＬＯＧ２（または簡易通信ログＬＯＧ２および指定仕様ＰＴＣのそれぞれ）において当該相違箇所が、当該同一箇所とは色彩、フォントおよびサイズなどの作業者の視認性に影響する複数の要素のうち少なくとも１つが異なる形態で表示される。
【００２５】
（本発明の作用効果）
本発明の通信状態判定方法によれば、指定仕様ＰＴＣにしたがった通信環境における複数の機器間のすべての通信ログから抽出された指定機器２１−ｉ、２２間の通信ログ（指定通信ログＬＯＧ１）において、重複事象が統合されることにより簡易通信ログが作成かつ出力装置１４を通じて出力される（図２／ＳＴＥＰ０２〜ＳＴＥＰ０８および図４参照）。作業者が出力された簡易通信ログＬＯＧ２を指定仕様ＰＴＣと対比し、かつ、両者の整合性を確認する作業の簡易化が図られる（表３、表４および図４参照）。例えば、図４に示されている例では、作業者は、指定仕様ＰＴＣおよび簡易通信ログＬＯＧ２は、時系列的に１、２および４番目に出現する通信事象が同一である一方、時系列的に３番目に出現する通信事象が相違していることを容易に確認することができる。
【００２６】
（本発明の他の実施形態）
前記実施形態では、メッセージの通信が通信事象として定義されているが、メッセージＡの送信後におけるメッセージＢの受信など、指定の時系列順位にしたがった複数の異なるメッセージの送受信がひとまとまりで一の通信事象として定義されていてもよい。
【符号の説明】
【００２７】
１‥サーバ、１０‥記憶装置、１１‥通信ログ取得要素、１２‥指定通信ログ抽出要素、１３‥簡易通信ログ生成要素、１４‥出力装置、２１−ｉ‥ＥＣＵ（指定機器）、２２‥車両検査装置（指定機器）、ＬＯＧ１‥指定通信ログ、ＬＯＧ２‥簡易通信ログ、ＰＴＣ‥指定仕様（指定通信プロトコル）。
【図１】
2018056785.tif 000007
【図２】
2018056785.tif 000008
【図３】
2018056785.tif 000009
【図４】
2018056785.tif 000010
【図５】
2018056785.tif 000011