(57)【要約】【課題】メッセージの送受信の数が多い場合であっても、制御処理の実行が遅延することを抑制する。【解決手段】主制御装置２０と認証装置６０とを備える通信システム１０において、主制御装置は、副制御装置１２及び認証装置と通信可能であり、副制御装置からメッセージを受信する第１通信部２１と、第１通信部により副制御装置から受信されたメッセージが認証の対象である場合に、メッセージの認証を認証装置に要求し、認証装置による複数のメッセージの認証結果を纏めて取得し、取得した認証結果を用いてメッセージに基づく制御処理を実行する、第１制御部３１と、を備える。認証装置は、少なくとも主制御装置と通信可能な第２通信部６１と、第２通信部により主制御装置からメッセージの認証の要求が受信された場合に、メッセージの認証を行い、メッセージの認証結果を第２通信部を介して主制御装置に送信する、第２制御部７１と、を備える。【選択図】図１
2020057912.tif 000002
【特許請求の範囲】
【請求項１】
主制御装置（２０）と認証装置（６０）とを備える通信システム（１０）であって、
前記主制御装置は、
副制御装置（１２）及び前記認証装置と通信可能であり、前記副制御装置からメッセージを受信する第１通信部（２１）と、
前記第１通信部により前記副制御装置から受信されたメッセージが認証の対象である場合に、前記メッセージの認証を前記認証装置に要求し、前記認証装置による複数の前記メッセージの認証結果を纏めて取得し、取得した前記認証結果を用いて前記メッセージに基づく制御処理を実行する、第１制御部（３１）と、を備え、
前記認証装置は、
少なくとも前記主制御装置と通信可能な第２通信部（６１）と、
前記第２通信部により前記主制御装置から前記メッセージの認証の要求が受信された場合に、前記メッセージの認証を行い、前記メッセージの前記認証結果を前記第２通信部を介して前記主制御装置に送信する、第２制御部（７１）と、を備える、
通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記第１制御部は、複数の前記メッセージの認証を前記認証装置に纏めて要求し、
前記第２制御部は、要求された複数の前記メッセージの認証が完了した場合に、前記主制御装置に複数の前記メッセージの前記認証結果を纏めて送信する、通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記第１制御部は、
前記第１通信部により前記メッセージが受信されるごとに、受信された前記メッセージの認証を前記認証装置に要求し、
予め定められたタイミングで、前記認証装置に複数の前記メッセージの前記認証結果を要求し、
前記第２制御部は、前記認証結果の要求があった場合に、前記主制御装置に複数の前記メッセージの前記認証結果を纏めて送信する、通信システム。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の通信システムであって、
前記第１制御部は、取得した複数の前記メッセージの前記認証結果のうち、前記認証結果が不正である前記メッセージを破棄し、前記認証結果が正当である前記メッセージに基づく制御処理を実行する、通信システム。
【請求項５】
副制御装置から主制御装置が受信したメッセージを、前記主制御装置と認証装置とにより処理する方法であって、
受信した前記メッセージが認証の対象である場合に、前記主制御装置が前記メッセージの認証を前記認証装置に要求するステップ（Ｓ１００）と、
前記認証装置が、前記メッセージの認証を行うステップ（Ｓ２００）と、
前記主制御装置が、複数の前記メッセージの認証結果を前記認証装置から纏めて取得するステップ（Ｓ３００）と、
前記主制御装置が、取得した前記認証結果を用いて前記メッセージに基づく制御処理を実行するステップ（Ｓ４００）と、を備える、方法。
【請求項６】
主制御装置及び認証装置に搭載されるコンピュータが実行するプログラムであって、
前記主制御装置が副制御装置から受信したメッセージが認証の対象である場合に、前記主制御装置が前記メッセージの認証を前記認証装置に要求し、
前記認証装置が、前記メッセージの認証を行い、
前記主制御装置が、複数の前記メッセージの認証結果を前記認証装置から纏めて取得し、
前記主制御装置が、取得した前記認証結果を用いて前記メッセージに基づく制御処理を実行する
ことを前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信システム、通信方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
装置間でメッセージを送受信する場合、不正なメッセージでないことを認証するために、メッセージ認証コード（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ、ＭＡＣ）をメッセージに添付する技術が知られている。特許文献１には、受信するメッセージがメッセージ認証の対象である場合、メッセージに対する認証処理とは異なる処理系統により、メッセージに基づく制御処理を実行することで、認証処理のために制御処理の実行が遅延することを抑制する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−８５６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
制御装置の間でのメッセージの送受信の数は、増加する傾向にある。そのため、メッセージの送受信の数が多い場合であっても、制御処理の実行が遅延することを抑制可能な新規な技術が求められていた。
【課題を解決するための手段】
【０００５】
本開示は、上述の課題を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
本開示の一形態によれば、主制御装置（２０）と認証装置（６０）とを備える通信システム（１０）が提供される。この通信システムにおいて、前記主制御装置は、副制御装置（１２）及び前記認証装置と通信可能であり、前記副制御装置からメッセージを受信する第１通信部（２１）と、前記第１通信部により前記副制御装置から受信されたメッセージが認証の対象である場合に、前記メッセージの認証を前記認証装置に要求し、前記認証装置による複数の前記メッセージの認証結果を纏めて取得し、取得した前記認証結果を用いて前記メッセージに基づく制御処理を実行する、第１制御部（３１）と、を備え、前記認証装置は、少なくとも前記主制御装置と通信可能な第２通信部（６１）と、前記第２通信部により前記主制御装置から前記メッセージの認証の要求が受信された場合に、前記メッセージの認証を行い、前記メッセージの前記認証結果を前記第２通信部を介して前記主制御装置に送信する、第２制御部（７１）と、を備える。
【０００７】
この形態の通信システムによれば、主制御装置の第１制御部は、メッセージの認証の結果を複数纏めて取得するので、メッセージの認証の結果をメッセージごとに取得する場合と比較して、主制御装置の処理負荷を低減することができる。そのため、認証すべきメッセージの数が多い場合であっても、主制御装置におけるメッセージの制御処理が遅延することを抑制することができる。
【０００８】
本開示は、通信システム以外の種々の形態で実現することも可能である。例えば、主制御装置と認証装置とによりメッセージを処理する方法、かかる方法を実現するためのコンピュータプログラム、かかるコンピュータプログラムを記憶した記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの概略構成を示す図。
【図２】メッセージ処理方法を示す工程図。
【図３】認証結果に基づく制御処理を示す工程図。
【図４】第１制御部がＭＡＣ付加メッセージの認証結果を纏めて取得する第１の形態を示す工程図。
【図５】第１の形態におけるメッセージ処理を示すタイムチャート。
【図６】第１制御部がＭＡＣ付加メッセージの認証結果を纏めて取得する第２の形態を示す工程図。
【図７】第２の形態におけるメッセージ処理を示すタイムチャート。
【発明を実施するための形態】
【００１０】
Ａ．実施形態
図１に示す本開示の一実施形態としての通信システム１０は、車両に搭載される通信システムである。通信システム１０は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）バス１１と、ＣＡＮバス１１に接続された副制御装置１２と、主制御装置２０と、認証装置６０と、を備える。各装置は、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）として構成されている。
【００１１】
副制御装置１２は、ＣＡＮバス１１に接続された主制御装置２０に、メッセージを送信する。送信されるメッセージには、認証コード（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ、ＭＡＣ）が付加されたメッセージが含まれる。ＭＡＣが付加されたメッセージを「ＭＡＣ付加メッセージ」とも呼ぶ。副制御装置１２の数は、複数であってもよい。
【００１２】
主制御装置２０は、副制御装置１２や認証装置６０と通信を行うための第１通信部２１と、ＣＰＵ３０と、メモリ４０と、入出力インターフェース５０と、を備える。主制御装置２０は、例えば、エンジンＥＣＵや、ブレーキＥＣＵや、操舵ＥＣＵである。
【００１３】
ＣＰＵ３０は、メモリ４０に記憶されたプログラムを展開して実行することにより、第１制御部３１として機能する。
【００１４】
第１制御部３１は、第１通信部２１を介して副制御装置１２と通信し、メッセージを送受信する。１秒間に送受信されるメッセージの数は、例えば、数百以上である。第１制御部３１は、受信したメッセージがＭＡＣ付加メッセージである場合に、すなわち、受信したメッセージが認証の対象である場合に、メッセージの認証を認証装置６０に要求する。本実施形態では、第１制御部３１は、第１通信部２１を介して、認証要求と、ＭＡＣ付加メッセージと、を認証装置６０に送信する。
【００１５】
第１制御部３１は、認証装置６０から、第１通信部２１を介して、メッセージの認証結果を纏めて取得する。「メッセージの認証結果を纏めて取得する」とは、複数のメッセージの認証結果を、一度に取得することである。例えば、主制御装置２０が、１０個のＭＡＣ付加メッセージの認証結果を認証装置６０から取得する場合、１０回の受信ではなく、１回の受信により取得することである。したがって、この例では、１０個のＭＡＣ付加メッセージの認証結果の取得のために、ＣＰＵ３０により実行中の処理が中断される回数は、１回で済む。
【００１６】
第１制御部３１は、認証装置６０から受信した複数のメッセージの認証結果のうち、メッセージが不正であることを示す認証結果に対応するメッセージ（以下、不正メッセージ）を破棄し、メッセージが正当であることを示す認証結果に対応するメッセージ（以下、正当メッセージ）をメモリ４０に記憶する。第１制御部３１は、メモリ４０に記憶された正当メッセージに基づく制御処理を行う。正当メッセージに基づく制御処理は、例えば、主制御装置２０がエンジンＥＣＵである場合、メッセージの制御データに基づいてエンジンのトルクを制御すること等である。
【００１７】
認証装置６０は、少なくとも主制御装置２０と通信を行うための第２通信部６１と、ＣＰＵ７０と、メモリ８０と、入出力インターフェース９０と、を備える。ＣＰＵ７０は、メモリ８０に記憶されたプログラムを展開して実行することにより、第２制御部７１として機能する。
【００１８】
第２制御部７１は、第２通信部６１を介して、主制御装置２０から認証要求とＭＡＣ付加メッセージとを受信する。第２制御部７１は、受信したＭＡＣ付加メッセージのメインメッセージと、メモリ８０に予め記憶されたハッシュ関数と、を用いてＭＡＣを生成する。ハッシュ関数は、副制御装置１２がＭＡＣ付加メッセージを送信する場合に使用するハッシュ関数と同じ関数である。
【００１９】
第２制御部７１は、受信したＭＡＣと生成したＭＡＣとが一致するか否かを判定する。第２制御部７１は、受信したＭＡＣと生成したＭＡＣとが一致するメッセージを正当メッセージと判定し、受信したＭＡＣと生成したＭＡＣとが一致しないメッセージを不正メッセージと判定する。当該判定の結果を「認証結果」とも呼ぶ。第２制御部７１は、メッセージの認証結果を纏めて主制御装置２０に送信する。第２制御部７１が認証結果を纏めて主制御装置２０に送信するタイミングについては、後述する。
【００２０】
次に、通信システム１０において行われるメッセージ処理方法について説明する。図２に示すように、ステップＳ１００では、主制御装置２０の第１制御部３１は、副制御装置１２から受信したＭＡＣ付加メッセージを認証装置６０に送信し、ＭＡＣ付加メッセージの認証を要求する。
【００２１】
ステップＳ２００では、認証装置６０の第２制御部７１は、主制御装置２０から受信した各ＭＡＣ付加メッセージの認証を行う。第２制御部７１は、受信した各メッセージのＭＡＣを生成し、受信したＭＡＣと生成したＭＡＣとが一致するか否かを判定する。
【００２２】
ステップＳ３００では、主制御装置２０の第１制御部３１は、認証装置６０から、第１通信部２１を介して、ＭＡＣ付加メッセージの認証結果を纏めて取得する。第１制御部３１が、ＭＡＣ付加メッセージの認証結果を纏めて取得する形態として、例えば、以下の第１の形態と、第２の形態と、が挙げられる。
【００２３】
（第１の形態）第１制御部３１が、複数のＭＡＣ付加メッセージについて、認証装置６０に纏めて認証を要求する。第２制御部７１は、第１制御部３１から要求された複数のメッセージの認証が完了したタイミングで、要求された複数のメッセージの認証結果を纏めて送信する。第１制御部３１は、第２制御部７１から送信された複数のメッセージの認証結果を受信する。この結果、第１制御部３１は、複数のメッセージの認証結果を纏めて取得できる。
【００２４】
（第２の形態）第１制御部３１は、第１通信部２１によりＭＡＣ付加メッセージが受信されるごとに、受信されたＭＡＣ付加メッセージについて、認証装置６０に認証を要求する。第１制御部３１は、予め定められたタイミングで、認証装置６０に複数のメッセージの認証結果を要求する。第２制御部７１は、第１制御部３１から認証結果を要求されたタイミングで、複数のメッセージの認証結果を纏めて送信する。第１制御部３１は、第２制御部７１から送信された複数のメッセージの認証結果を受信する。この結果、第１制御部３１は、複数のメッセージの認証結果を纏めて取得できる。
【００２５】
第１の形態及び第２の形態によれば、主制御装置２０のＣＰＵ３０における処理への割込は、一度で済む。「割込」とは、例えば、第２制御部７１の認証結果の送信により、ＣＰＵ３０において正当メッセージに基づく制御処理等の実行中の処理が、中断されることである。
【００２６】
ステップＳ４００では、主制御装置２０の第１制御部３１は、認証結果に基づく制御処理を実行する。図４に示すように、ステップＳ４１０では、第１制御部３１は、要求したメッセージの認証が完了しているか否かを判定する。第１制御部３１は、要求したメッセージの認証が完了している場合には、処理をステップＳ４２０に進め、要求したメッセージの認証が完了していない場合には、認証結果に基づく制御処理を終了する。ステップＳ４１０が否定される場合とは、例えば、ステップＳ４００が予め定められたタイミングで実行されており、当該タイミングまでに認証装置６０によるメッセージの認証が完了していない場合である。
【００２７】
ステップＳ４２０では、第１制御部３１は、認証装置６０から受信した複数のメッセージの認証結果のうち、不正メッセージがあるか否かを判定する。不正メッセージがある場合、第１制御部３１は、処理をステップＳ４３０に進め、不正メッセージを破棄する。不正メッセージを破棄した場合、あるいは、ステップＳ４２０において不正メッセージがないと判定した場合、第１制御部３１は、処理をステップＳ４４０に進める。
【００２８】
ステップＳ４４０では、第１制御部３１は、正当メッセージをメモリ４０に記憶する。第１制御部３１は、認証結果に基づく制御処理においてメモリ４０に記憶された正当メッセージに基づく制御処理を、逐次行う。
【００２９】
この形態によれば、主制御装置２０の第１制御部３１は、メッセージの認証の結果を複数纏めて取得するので、メッセージの認証の結果をメッセージごとに取得する場合と比較して、主制御装置２０の処理負荷を低減することができる。そのため、認証すべきメッセージの数が多い場合であっても、主制御装置２０における正当メッセージに基づく制御処理が遅延することを抑制することができる。
【００３０】
以下、第１制御部３１が、ＭＡＣ付加メッセージの認証結果を纏めて取得する第１の形態について、図４に示す工程図と、図５に示すタイムチャートとを用いて具体的に説明する。
【００３１】
図５に示すタイムチャートには、（ａ）ＣＡＮバス１１を介して副制御装置１２から送信されるメッセージと、（ｂ）主制御装置２０のメモリ４０のバッファに記憶されるＭＡＣ付加メッセージと、（ｃ）主制御装置２０の第１制御部３１における処理と、（ｄ）認証装置６０の第２制御部７１における処理と、が示されている。図５（ｃ）には示されていないが、主制御装置２０のＣＰＵ３０では、メモリ４０に記憶された正当メッセージに基づく制御処理が実行される。
【００３２】
図５（ｂ）に示すように、主制御装置２０の第１制御部３１は、副制御装置１２からＭＡＣ付加メッセージを受信した場合、ＭＡＣ付加メッセージをメモリ４０のバッファ領域に記憶する。
【００３３】
ステップＳ１００ａでは、第１制御部３１は、予め定められたタイミングで、当該タイミングまでにバッファ領域に記憶されたＭＡＣ付加メッセージについて、認証装置６０に認証を要求する。図５に示す例では、第１制御部３１は、５ｍｓごとに、メモリ４０のバッファ領域に記憶されているＭＡＣ付加メッセージを認証装置６０に送信して、ＭＡＣ付加メッセージの認証を要求する。図５に示す例では、第１制御部３１は、時刻ｔ１において、ステップＳ１００ａの処理として、メモリ４０のバッファ領域に記憶されているＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証を認証装置６０に纏めて要求する。また、第１制御部３１は、時刻ｔ１から５ｍｓが経過した時刻ｔ３において、ステップＳ１００ａの処理として、メモリ４０のバッファ領域に記憶されているＭＡＣ付加メッセージＦ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋの認証を認証装置６０に纏めて要求する。
【００３４】
ステップＳ２００では、認証装置６０の第２制御部７１は、主制御装置２０から要求された各メッセージの認証を行う。図５に示す例では、第２制御部７１は、時刻ｔ１においてＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証が要求されると、これらのメッセージの認証を行う。
【００３５】
ステップＳ３２０ａでは、第２制御部７１は、要求された各メッセージの認証が完了したタイミングで、主制御装置２０に、複数のメッセージの認証結果を纏めて送信する。図５に示す例では、第２制御部７１は、時刻ｔ１において要求されたＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証が完了すると、ＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証結果を纏めて送信する。この結果、ステップＳ３４０ａにおいて、主制御装置２０の第１制御部３１は、要求した複数のＭＡＣ付加メッセージの認証結果を纏めて取得できる。
【００３６】
第１制御部３１は、予め定められたタイミングで、ステップＳ４００ａにおける認証結果に基づく制御処理を実行する。予め定められたタイミングは、複数のメッセージの認証が纏めて要求されるステップＳ１００ａのタイミングとは、異なるタイミングである。ステップＳ４００ａの処理内容は、図３で説明したステップＳ４００の処理内容と同様であるため、説明を省略する。
【００３７】
この形態によれば、主制御装置２０の第１制御部３１は、複数のメッセージの認証を認証装置６０に纏めて要求し、認証装置６０の第２制御部７１は、要求された複数のメッセージの認証が完了したタイミングで、主制御装置２０に複数のメッセージの認証結果を纏めて送信する。その結果、第１制御部３１は、複数のメッセージの認証結果を纏めて取得することができる。したがって、主制御装置２０の第１制御部３１が、メッセージの認証の結果をメッセージごとに取得する場合と比較して、主制御装置２０の処理負荷を低減することができる。
【００３８】
次に、第１制御部３１がＭＡＣ付加メッセージの認証結果を纏めて取得する第２の形態について、図６に示す工程図と、図７に示すタイムチャートを用いて具体的に説明する。
【００３９】
ステップＳ１００ｂでは、主制御装置２０の第１制御部３１は、副制御装置１２からＭＡＣ付加メッセージを受信するごとに、受信したＭＡＣ付加メッセージの認証を認証装置６０に要求する。図７に示す例では、時刻ｔ５以前では、ＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証要求が、ＭＡＣ付加メッセージの受信ごとに行われ、時刻ｔ５〜時刻ｔ６では、ＭＡＣ付加メッセージＦ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋの認証要求が、ＭＡＣ付加メッセージの受信ごとに行われる。
【００４０】
ステップＳ２００では、認証装置６０の第２制御部７１は、主制御装置２０から要求された各メッセージの認証を行う。
【００４１】
ステップＳ３１０ｂでは、第１制御部３１は、予め定められたタイミングで、認証装置６０にメッセージの認証結果を要求する。図７に示す例では、第１制御部３１は、５ｍｓごとに、認証結果を要求する。
【００４２】
認証結果が要求されると、ステップＳ３２０ｂにおいて、第２制御部７１は、複数のメッセージの認証結果を主制御装置２０に送信する。図７に示す例では、第２制御部７１は、時刻ｔ５において認証結果が要求されると、主制御装置２０に、認証が完了したＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証結果を送信する。
【００４３】
ステップＳ３１０ｂ及びステップＳ３２０ｂが行われることで、ステップＳ３４０ｂにおいて、第１制御部３１は、認証装置６０から複数のメッセージの認証結果を纏めて取得できる。なお、ステップＳ３１０ｂにおける認証結果の要求後、ステップＳ３４０ｂへ推移するまでの第１制御部３１の待機時間は、数μｓｅｃ〜数十μｓｅｃである。図７に示す例では、主制御装置２０の第１制御部３１は、時刻ｔ５においてＭＡＣ付加メッセージの認証結果を要求した後、数μｓｅｃ〜数十μｓｅｃ待機すれば、認証装置６０からＭＡＣ付加メッセージＡ、Ｂ、Ｃ、Ｄ、Ｅの認証結果を纏めて取得できる。
【００４４】
第１制御部３１は、複数のメッセージの認証結果の取得が完了したタイミングで、ステップＳ４００ｂの処理を実行する。ステップＳ４００ｂの処理内容は、図３で説明したステップＳ４００の処理内容と同様であるため、説明を省略する。
【００４５】
この形態によれば、主制御装置２０の第１制御部３１は、認証の対象となるメッセージを受信するごとに、認証装置６０にメッセージの認証を要求し、予め定められたタイミングで認証装置６０に認証結果を要求し、認証装置６０の第２制御部７１は、認証結果の要求があった場合に、複数のメッセージの認証結果を纏めて送信する。その結果、第１制御部３１は、複数のメッセージの認証結果を纏めて取得することができる。したがって、主制御装置２０の第１制御部３１が、メッセージの認証の結果をメッセージごとに取得する場合と比較して、主制御装置２０の処理負荷を低減することができる。
【００４６】
Ｂ．他の実施形態
上記実施形態において、副制御装置１２は、主制御装置２０と同様に、認証装置６０と協働してメッセージ処理を実行可能なように構成されていてもよい。副制御装置１２がメッセージの認証を要求する認証装置は、主制御装置２０がメッセージの認証を要求する認証装置６０であってもよいし、認証装置６０とは別に設けられた認証装置であってもよい。
【００４７】
上記実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、第１制御部３１、第２制御部７１のうちの少なくとも１つの機能部を、集積回路、ディスクリート回路、又はそれらの回路を組み合わせたモジュールにより実現してもよい。また、本開示の機能の一部又は全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。すなわち、「コンピュータ読み取り可能な記録媒体」とは、データパケットを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００４８】
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した形態中の技術的特徴に対応する実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００４９】
１０  通信システム、１２  副制御装置、２０  主制御装置、２１  第１通信部、３１  第１制御部、６０  認証装置、６１  第２通信部、７１  第２制御部
【図１】
2020057912.tif 000003
【図２】
2020057912.tif 000004
【図３】
2020057912.tif 000005
【図４】
2020057912.tif 000006
【図５】
2020057912.tif 000007
【図６】
2020057912.tif 000008
【図７】
2020057912.tif 000009