(57)【要約】【課題】無線通信装置に搭載されるアプリケーションの増加に伴い、起動中のアプリケーションにおいて安定した通信ができなくなる恐れがある。【解決手段】無線通信装置は、アプリケーション識別情報を含む送信データを生成するアプリケーション実行部と、アプリケーション識別情報を含む受信データを出力する通信部と、送信データに含まれるアプリケーション識別情報の数をカウントし、送信ＩＤカウント値を出力する送信ＩＤ数カウンタと、受信データに含まれるアプリケーション識別情報の数をカウントし、受信ＩＤカウント値を出力する受信ＩＤ数カウンタと、送信ＩＤカウント値と受信ＩＤカウント値とを比較して、アプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定する比較部と、を有する占有率判定部を備える。【選択図】図２
2020190808.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションを実行して、第１のアプリケーション識別情報を含む第１の送信データを生成するアプリケーション実行部と、
前記第１のアプリケーション識別情報を含む第１の受信データを有するメッセージを受信し、前記第１のアプリケーション識別情報を含む前記第１の受信データを出力する通信部と、
前記第１の送信データに含まれる前記第１のアプリケーション識別情報の数をカウントし、カウントした結果を第１の送信ＩＤカウント値として出力する送信ＩＤ数カウンタと、前記第１の受信データに含まれる前記第１のアプリケーション識別情報の数をカウントし、カウントした結果を第１の受信ＩＤカウント値として出力する受信ＩＤ数カウンタと、前記第１の送信ＩＤカウント値と前記第１の受信ＩＤカウント値とを比較して、前記第１のアプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定する比較部と、を有する占有率判定部と、を備える、
無線通信装置。
【請求項２】
請求項１に記載の無線通信装置であって、
前記比較部は、前記第１のアプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定した結果を占有率判定結果として出力し、
前記アプリケーション実行部は、前記占有率判定結果に基づいて、前記第１のアプリケーションの通信頻度の調整を行う、
無線通信装置。
【請求項３】
請求項２に記載の無線通信装置であって、
前記第１のアプリケーションに係る送信データ数と受信データ数が所定の割合となっていないと判定されたとき、前記比較部は、
前記第１の送信ＩＤカウント値が前記第１の送信ＩＤカウント値に比べて大きい場合には、前記第１のアプリケーションの通信頻度を引き下げる制御を前記占有率判定結果に含め、
前記第１の受信ＩＤカウント値が前記第１の送信ＩＤカウント値に比べて大きい場合には、前記第１のアプリケーションの通信頻度を引き上げる制御を前記占有率判定結果に含める、
無線通信装置。
【請求項４】
請求項１に記載の無線通信装置であって、
前記アプリケーション実行部は、第２のアプリケーションを実行して、第２のアプリケーション識別情報を含む第２の送信データを生成し、
前記通信部は、前記第２のアプリケーション識別情報を含む第２の受信データを有するメッセージを受信し、前記第２のアプリケーション識別情報を含む前記第２の受信データを出力し、
前記送信ＩＤ数カウンタは、前記第２の送信データに含まれる前記第２のアプリケーション識別情報の数をカウントし、カウントした結果を第２の送信ＩＤカウント値として出力し、
前記受信ＩＤ数カウンタは、前記第２の受信データに含まれる前記第２のアプリケーション識別情報の数をカウントし、カウントした結果を第２の受信ＩＤカウント値として出力し、
前記比較部は、前記第２の送信ＩＤカウント値と前記第２の受信ＩＤカウント値とを比較して、前記第２のアプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定する、
無線通信装置。
【請求項５】
請求項４に記載の無線通信装置であって、
前記比較部は、
前記第１の送信ＩＤカウント値と前記第２の送信ＩＤカウント値とを比較し、
前記第１の受信ＩＤカウント値と前記第２の受信ＩＤカウント値とを比較し、
前記第１および第２のアプリケーション間での送信データ数および受信データ数がそれぞれ所定の割合であるかを判定し、
前記アプリケーション実行部は、前記第１および第２のアプリケーション間での送信データ数および受信データ数がそれぞれ所定の割合であるかを判定した結果に基づいて、前記第１または第２のアプリケーションの通信頻度を調整する、
無線通信装置。
【請求項６】
請求項１に記載の無線通信装置であって、
前記アプリケーション実行部は、前記第１のアプリケーションの通信周期を示す周期情報を出力し、
前記占有率判定部は、前記周期情報に基づいてリセット信号を出力する第１のリセット部をさらに備え、
前記第１の送信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の送信ＩＤカウント値をリセットし、
前記第１の受信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の受信ＩＤカウント値をリセットする、
無線通信装置。
【請求項７】
請求項１に記載の無線通信装置であって、
前記アプリケーション実行部は、前記第１の送信データの再送回数を再送情報として出力し、
前記占有率判定部は、前記再送情報に基づいてリセット信号を出力する第２のリセット部をさらに備え、
前記第１の送信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の送信ＩＤカウント値をリセットし、
前記第１の受信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の受信ＩＤカウント値をリセットする、
無線通信装置。
【請求項８】
請求項１に記載の無線通信装置であって、
前記アプリケーション実行部は、前記通信部から出力される受信データに前記第１のアプリケーション識別情報以外のアプリケーション識別情報が含まれていた場合に、破棄ＩＤ情報を出力し、
前記占有率判定部は、前記破棄ＩＤ情報に基づいてリセット信号を出力する第３のリセット部をさらに備え、
前記第１の送信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の送信ＩＤカウント値をリセットし、
前記第１の受信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の受信ＩＤカウント値をリセットする、
無線通信装置。
【請求項９】
請求項１に記載の無線通信装置であって、
前記無線通信装置は、場所情報に関連付けられた前記第１のアプリケーションの通信履歴を第１の通信履歴情報として格納する通信履歴格納部を有する通信履歴管理部をさらに備え、
前記占有率判定部は、前記第１の通信履歴情報に基づいてリセット信号を生成する第４のリセット部をさらに備え、
前記第１の送信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の送信ＩＤカウント値をリセットし、
前記第１の受信ＩＤ数カウンタは、前記リセット信号に応答して前記第１の受信ＩＤカウント値をリセットする、
無線通信装置。
【請求項１０】
請求項９に記載の無線通信装置であって、
前記通信履歴管理部は、
地図データを格納する地図データ格納部と、
自車両の車両位置を特定するための座標データを出力する座標データ出力部と、
場所を設定するための設定情報を出力する場所範囲設定部と、をさらに備え、
前記通信履歴格納部は、
前記地図データ、前記座標データおよび前記設定情報に基づいて前記場所情報を生成し、
前記第１のアプリケーションの通信履歴である前記第１の送信ＩＤカウント値および前記第１の受信ＩＤカウント値を前記場所情報に関連付けて格納する、
無線通信装置。
【請求項１１】
請求項４に記載の無線通信装置であって、
前記無線通信装置は、情報更新判定部をさらに備え、
前記占有率判定部は、第１および第２のリセット信号を出力する第１のリセット部をさらに備え、
前記アプリケーション実行部は、
前記第１のアプリケーションの通信周期を示す第１の周期情報を出力し、
前記第２のアプリケーションの通信周期を示す第２の周期情報を出力し、
前記第１のアプリケーションに係る変更内容を第１の情報更新要望として出力し、
前記第２のアプリケーションに係る変更内容を第２の情報更新要望として出力し、
前記第１のリセット部は、
前記第１の周期情報に基づいて前記第１のリセット信号を生成し、
前記第２の周期情報に基づいて前記第２のリセット信号を生成し、
前記情報更新判定部は、
前記第１のリセット信号に基づいて、前記第１の情報更新要望を実行する第１の更新時刻を決定し、
前記第２のリセット信号に基づいて、前記第２の情報更新要望を実行する第２の更新時刻を決定し、
前記アプリケーション実行部は、
前記第１の更新時刻において、前記第１のアプリケーションに係る情報更新指示を出力し、
前記第２の更新時刻において、前記第２のアプリケーションに係る情報更新指示を出力する、
無線通信装置。
【請求項１２】
請求項１１に記載の無線通信装置であって、
前記情報更新判定部は、前記第１および第２の情報更新要望に整合の取れない情報が含まれているかを判定する、
無線通信装置。
【請求項１３】
請求項１２に記載の無線通信装置であって、
前記第１および第２の情報更新要望に整合の取れない情報が含まれていると判断された場合には、障害情報を知らせるメッセージが送信される、
無線通信装置。
【請求項１４】
請求項１に記載の無線通信装置であって、
前記第１のアプリケーション識別情報は、前記第１のアプリケーション識別情報を含む前記第１の送信データおよび前記第１の受信データが前記第１のアプリケーションに関連するデータであることを示す、
無線通信装置。
【請求項１５】
請求項４に記載の無線通信装置を搭載する第１の車両と、
請求項４に記載の無線通信装置を搭載する第２の車両と、を備え、
前記第１の車両に搭載された前記無線通信装置は、
前記第１の送信データを含んだメッセージを前記第２の車両に搭載された前記無線通信装置へ送信し、
前記第１の受信データを含んだ前記メッセージを前記第２の車両に搭載された前記無線通信装置から受信する、
無線通信システム。
【請求項１６】
請求項１５に記載の無線通信システムであって、
請求項４に記載の無線通信装置を搭載する第３の車両と、
路側機を備え、
前記第２の車両に搭載された前記無線通信装置は、
前記第２の送信データを含んだメッセージを前記路側機を介して前記第３の車両に搭載された前記無線通信装置へ送信し、
前記第２の受信データを含んだ前記メッセージを前記路側機を介して前記第３の車両に搭載された前記無線通信装置から受信する、
無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および無線通信システムに関する。
【背景技術】
【０００２】
安全運転支援や自動運転を行うために、無線通信装置および無線通信システムを用いて、車車間通信、路車間通信および路路間通信を行う技術が知られている。例えば、特許文献１には、充電スポットが無線通信システムを用いて車両に取り残された電子機器の製品情報を入手し、入手した製品情報に基づいて車両に電力を供給する技術が開示されている。
【０００３】
具体的には、車両は、車両内に取り残された電子機器から暗号化された製品情報を受信し、受信した製品情報を充電スポットへ送信する。充電スポットは、ネットワークを介して、電子機器のメーカーサイドから共通鍵を入手する。充電スポットは、入手した共通鍵を用いて、車両から送信された製品情報を復号する。充電スポットは、復号された製品情報から車両内に取り残された電子機器を特定し、特定した電子機器の許容電流値に基づいて車両に供給する電力を制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５６７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように特許文献１における無線通信システムでは、車両、電子機器および充電スポットに搭載される複数の無線通信装置において、複数のアプリケ―ションが起動され、種々の無線通信が行われている。複数の無線通信装置およびアプリケーションは、それぞれの無線通信システムの識別方法を用いて、送受信するデータを識別する。これにより、自装置において必要なデータが読み取られ、必要でないデータは破棄される。このようにして、無線通信装置およびアプリケーションの通信が構築される。
【０００６】
しかしながら、無線通信装置に搭載されるアプリケーション、無線通信システムを構成する無線通信装置および同一の無線通信規格に準拠する無線通信システムの増加に伴い、起動中のアプリケーションにおいて安定した通信ができなくなる恐れがある。例えば、特定のアプリケーションが多くの通信リソースを占有してしまうと、他のアプリケーションは十分な通信リソースを確保できないという問題が生じる。
【０００７】
その他の課題および新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
一実施の形態に係る無線通信装置は、アプリケーション識別情報を含む送信データを生成するアプリケーション実行部と、アプリケーション識別情報を含む受信データを出力する通信部と、送信データに含まれるアプリケーション識別情報の数をカウントし、送信ＩＤカウント値を出力する送信ＩＤ数カウンタと、受信データに含まれるアプリケーション識別情報の数をカウントし、受信ＩＤカウント値を出力する受信ＩＤ数カウンタと、送信ＩＤカウント値と受信ＩＤカウント値とを比較して、アプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定する比較部と、を有する占有率判定部を備える。
【発明の効果】
【０００９】
一実施の形態によれば、無線通信装置に搭載されるアプリケーション、無線通信システムを構成する無線通信装置、同一の無線通信規格に準拠する異なる無線通信システムが増加しても安定した通信が可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１に係る無線通信システムの構成の一例を示す図である。
【図２】図２は、実施の形態１に係る無線通信装置の構成の一例を示すブロック図である。
【図３】図３は、実施の形態１に係る無線通信装置の動作の一例を示すタイミングチャートである。
【図４】図４は、実施の形態１に係る無線通信装置の動作の一例を示す図である。
【図５】図５は、実施の形態２に係る無線通信装置の構成の一例を示すブロック図である。
【図６】図６は、実施の形態２に係る無線通信装置の構成の一例を示すブロック図である。
【図７】図７は、実施の形態２に係る無線通信装置の構成の一例を示すブロック図である。
【図８】図８は、実施の形態２に係る無線通信装置の構成の一例を示すブロック図である。
【図９】図９は、実施の形態３に係る無線通信装置の構成の一例を示すブロック図である。
【図１０】図１０は、無線通信装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について、図面を参照して詳細に説明する。なお、明細書および図面において、同一の構成要素または対応する構成要素には、同一の符号を付し、重複する説明は省略する。また、図面では、説明の便宜上、構成を省略または簡略化している場合もある。また、実施の形態の各々は、他の実施の形態の少なくとも一部と任意に組み合わされてもよい。
【００１２】
［実施の形態１］
図１は、実施の形態１に係る無線通信システム１００の構成の一例を示す図である。図１に示されるように、無線通信システム１００は、車両１０１、車両１０２、車両１０３および路側機１０４を含む。車両１０１には、無線通信装置１１１が搭載されている。車両１０２には、無線通信装置１１２が搭載されている。車両１０３には、無線通信装置１１３が搭載されている。車両１０１、車両１０２および車両１０３は、それぞれに搭載された無線通信装置を用いて、互いにメッセージの送受信を行う。
【００１３】
車両１０１および車両１０２は同一の方向に進行しており、車両１０１は先行し、車両１０２は後続する。車両１０１および車両１０２では、先行車追従アプリケーション（以下、追従アプリと称される）１２１が起動されている。車両１０１および車両１０２は、それぞれに搭載された無線通信装置を用いて、第１の車両情報を含んだ車車間メッセージ１３１を交換する。第１の車両情報とは、例えば、自車両の速度、加速、減速もしくは進行方向の変更などである。第１の車両情報を含んだ車車間メッセージ１３１が交換されることによって、車両１０２が車両１０１を所定の間隔をもって追従することができる。
【００１４】
車両１０２および車両１０３は、見通し外の位置関係にある。車両１０２および車両１０３では、見通し外車両警告アプリケーション（以下、見通し外アプリと称される）１２２が起動されている。車両１０２および車両１０３は、それぞれに搭載された無線通信装置を用いて、路側機１０４を経由して第２の車両情報を含んだ路車間メッセージ１３２を交換する。第２の車両情報とは、例えば、自車両の速度、進行方向もしくは座標などである。第２の車両情報を含んだ路車間メッセージ１３２が交換されることによって、車両１０２および車両１０３は、互いの車両が所定間隔より近づいたことを示す接近警告を、例えば車載のモニタに出力することができる。
【００１５】
図１の無線通信システム１００では、追従アプリ１２１および見通し外アプリ１２２が同時に起動されている。このように複数のアプリケーションが無線通信システムに共存する場合において、特定のアプリケーションが通信リソースの多くを使用してしまうと、他のアプリケーションが十分な通信リソースを確保できず、安定した通信ができなくなる。以下、特定のアプリケーションが通信の多くを使用する状況を検出し、その状況を改善する仕組みについて説明する。
【００１６】
図２は、実施の形態１に係る無線通信装置１１１の構成の一例を示すブロック図である。無線通信装置１１１、無線通信装置１１２および無線通信装置１１３は、同一の構成を有するため、ここでは無線通信装置１１１の構成のみが説明される。図２に示されるように、無線通信装置１１１は、アプリケーション実行部２１０、通信部２２０および占有率判定部２３０を備える。アプリケーション実行部２１０、通信部２２０および占有率判定部２３０は、互いに接続されている。
【００１７】
アプリケーション実行部２１０は、アプリケーションを実行する。実行するアプリケーションは複数であってもよい。例えば、図１の無線通信システム１００では、追従アプリ１２１は、車両１０１および１０２で起動されており、見通し外アプリ１２２は、車両１０２および車両１０３で起動されている。そのため、無線通信装置１１１のアプリケーション実行部２１０は、追従アプリ１２１を実行する。無線通信装置１１２のアプリケーション実行部２１０は、追従アプリ１２１および見通し外アプリ１２２を実行する。無線通信装置１１３のアプリケーション実行部２１０は、見通し外アプリ１２２を実行する。
【００１８】
アプリケーション実行部２１０は、アプリケーションを実行して、送信データを生成する。生成された送信データは、通信部２２０および占有率判定部２３０に出力される。送信データには、アプリＩＤ（IDentification）およびデータ本体が含まれている。アプリＩＤは、どのアプリケーションが実行されたことによって生成された送信データであるのかを示すためのアプリケーション識別情報である。すなわち、アプリケーション識別情報であるアプリＩＤは、そのアプリＩＤが含まれた送信データに関連するアプリケーションを特定するための情報である。例えば、追従アプリ１２１が実行されたことによって生成された送信データには、アプリＩＤとして追従アプリＩＤが含まれている。追従アプリＩＤは、追従アプリＩＤを含む送信データが追従アプリ１２１に関連するデータであることを示す。一方、見通し外アプリ１２２が実行されたことによって生成された送信データには、アプリＩＤとして見通し外アプリＩＤが含まれている。見通し外アプリＩＤは、見通し外アプリＩＤを含む送信データが見通し外アプリ１２２に関連するデータであることを示す。データ本体は、送信先となる他車両に送信したいデータそのものである。例えば、追従アプリ１２１が実行されたことによって生成された送信データには、第１の車両情報が含まれている。一方、見通し外アプリ１２２が実行されたことによって生成された送信データには、第２の車両情報が含まれている。
【００１９】
また、アプリケーション実行部２１０は、通信部２２０から受信データを受け取る。受信データには、アプリＩＤとデータ本体が含まれている。上述の送信データと同様に、アプリケーション識別情報であるアプリＩＤは、そのアプリＩＤが含まれた受信データに関連するアプリケーションを特定するための情報である。アプリケーション実行部２１０は、受信データに含まれるアプリＩＤを参照することによって、自分宛のデータであるか否かの判断を行う。例えば、無線通信装置１１１のアプリケーション実行部２１０が受け取った受信データに追従アプリＩＤが含まれていた場合には、受信データを自分宛のデータであると判断して当該受信データを受け取る。一方、無線通信装置１１１のアプリケーション実行部２１０が受け取った受信データに見通し外アプリＩＤが含まれていた場合には、受信データを自分宛のデータではないと判断して当該受信データを破棄する。
【００２０】
通信部２２０は、アプリケーション実行部２１０から送信データを受け取る。通信部２２０は、受け取った送信データを含んだメッセージを生成して、生成したメッセージを他車両へ送信する。例えば、無線通信装置１１１の通信部２２０および無線通信装置１１２の通信部２２０は、追従アプリＩＤと第１の車両情報を含んだ送信データ（以下、追従アプリ送信データとも称される）を含んだ車車間メッセージ１３１を送信する。一方、無線通信装置１１２の通信部２２０および無線通信装置１１３の通信部２２０は、見通し外アプリＩＤと第２の車両情報を含んだ送信データ（以下、見通し外アプリ送信データとも称される）を含んだ路車間メッセージ１３２を送信する。
【００２１】
また、通信部２２０は、他車両からメッセージを受信する。例えば、無線通信装置１１１の通信部２２０および無線通信装置１１２の通信部２２０は、追従アプリＩＤと第１の車両情報を含んだ受信データ（以下、追従アプリ受信データとも称される）を含んだ車車間メッセージ１３１を受信する。一方、無線通信装置１１２の通信部２２０および無線通信装置１１３の通信部２２０は、見通し外アプリＩＤと第２の車両情報を含んだ受信データ（以下、見通し外アプリ受信データとも称される）を含んだ路車間メッセージ１３２を受信する。通信部２２０は、受け取ったメッセージから受信データを抽出して、抽出した受信データをアプリケーション実行部２１０および占有率判定部２３０へ出力する。
【００２２】
占有率判定部２３０は、送信ＩＤ数カウンタ２３１、受信ＩＤ数カウンタ２３２および比較部２３３を備える。送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２は、比較部２３３に接続される。
【００２３】
送信ＩＤ数カウンタ２３１は、アプリケーション実行部２１０から送信データを受け取る。送信ＩＤ数カウンタ２３１は、送信データに含まれるアプリＩＤ（送信ＩＤ）をアプリケーション毎にカウントする。例えば、無線通信装置１１１では、追従アプリ１２１が実行されているため、無線通信装置１１１の送信ＩＤ数カウンタ２３１は、送信データに含まれる追従アプリＩＤの数をカウントする。無線通信装置１１２では、追従アプリ１２１および見通し外アプリ１２２が実行されているため、無線通信装置１１２の送信ＩＤ数カウンタ２３１は、送信データに含まれる追従アプリＩＤの数と見通し外アプリＩＤの数を別々にカウントする。無線通信装置１１３では、見通し外アプリ１２２が実行されているため、無線通信装置１１３の送信ＩＤ数カウンタ２３１は、送信データに含まれる見通し外アプリＩＤの数をカウントする。送信ＩＤ数カウンタ２３１は、送信データに含まれるアプリＩＤをカウントした結果、つまり、送信ＩＤカウント値を比較部２３３へ出力する。
【００２４】
受信ＩＤ数カウンタ２３２は、通信部２２０から受信データを受け取る。受信ＩＤ数カウンタ２３２は、受信データに含まれるアプリＩＤ（受信ＩＤ）をアプリケーション毎にカウントする。例えば、無線通信装置１１１では、追従アプリ１２１が実行されているため、無線通信装置１１１の受信ＩＤ数カウンタ２３２は、受信データに含まれる追従アプリＩＤの数をカウントする。無線通信装置１１２では、追従アプリ１２１および見通し外アプリ１２２が実行されているため、無線通信装置１１２の受信ＩＤ数カウンタ２３２は、受信データに含まれる追従アプリＩＤの数と見通し外アプリＩＤの数を別々にカウントする。無線通信装置１１３では、見通し外アプリ１２２が実行されているため、無線通信装置１１３の受信ＩＤ数カウンタ２３２は、受信データに含まれる見通し外アプリＩＤの数をカウントする。受信ＩＤ数カウンタ２３２は、受信データに含まれるアプリＩＤをカウントした結果、つまり、受信ＩＤカウント値を比較部２３３へ出力する。
【００２５】
図３は、実施の形態１に係る無線通信装置１１２の送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２の動作の一例を示すタイミングチャートである。ここでは、無線通信装置１１２のみについて説明をするが、送信データおよび受信データに相違があるものの、無線通信装置１１１および無線通信装置１１３についても同様に動作する。図３の横方向は、時間に相当する。図３の縦方向は、送信データ、送信ＩＤカウント値、受信データおよび受信ＩＤカウント値を示すデジタルデータ信号（０／１）が変化するタイミングを表す。また、ＩＤ１は追従アプリＩＤを示し、ＩＤ２は見通し外アプリＩＤを示し、データはデータ本体を示す。したがって、ＩＤ１を含む送信データは、追従アプリ送信データを示し、ＩＤ１を含む受信データは、追従アプリ受信データを示す。また、ＩＤ２を含む送信データは、見通し外アプリ送信データを示し、ＩＤ２を含む受信データは、見通し外アプリ受信データを示す。
【００２６】
図３に示されるように、時刻ｔ０において、アプリケーション実行部２１０は、追従アプリ送信データを出力し始める。このとき、送信ＩＤ数カウンタ２３１の送信ＩＤカウント値は、追従アプリＩＤ：Ｍ、見通し外アプリＩＤ：Ｎであり、受信ＩＤ数カウンタ２３２の受信ＩＤカウント値は、追従アプリＩＤ：Ｘ、見通し外アプリＩＤ：Ｙである。時刻ｔ１において、送信ＩＤ数カウンタ２３１は、追従アプリＩＤの受け取りを完了し、送信ＩＤのカウント値のうちの追従アプリＩＤをＭ＋１とする。
【００２７】
時刻ｔ２において、アプリケーション実行部２１０は、見通し外アプリ送信データを出力し始める。時刻ｔ３において、送信ＩＤ数カウンタ２３１は、見通し外アプリＩＤの受け取りを完了し、送信ＩＤのカウント値のうちの見通し外アプリＩＤをＮ＋１とする。
【００２８】
時刻ｔ４において、通信部２２０は、追従アプリ受信データを出力し始める。時刻ｔ５において、受信ＩＤ数カウンタ２３２は、追従アプリＩＤの受け取りを完了し、受信ＩＤのカウント値のうちの追従アプリＩＤをＸ＋１とする。
【００２９】
時刻ｔ６において、通信部２２０は、見通し外アプリ受信データを出力し始める。時刻ｔ７において、受信ＩＤ数カウンタ２３２は、見通し外アプリＩＤの受け取りを完了し、受信ＩＤのカウント値のうちの見通し外アプリＩＤをＹ＋１とする。
【００３０】
時刻ｔ８において、アプリケーション実行部２１０は、再び、追従アプリ送信データを出力し始める。時刻ｔ９において、送信ＩＤ数カウンタ２３１は、追従アプリＩＤの受け取りを完了し、送信ＩＤのカウント値のうちの追従アプリＩＤをＭ＋２とする。
【００３１】
再び図２に戻り、無線通信装置１１１の構成についての説明を続ける。比較部２３３は、送信ＩＤ数カウンタ２３１から送信ＩＤカウント値と、受信ＩＤ数カウンタ２３２から受信ＩＤカウント値を受け取る。比較部２３３は、アプリケーション毎の送信ＩＤカウント値と受信ＩＤカウント値を比較して、アプリケーション毎の送信データ数と受信データ数が所定の割合になっているかを判定する。具体的には、当該判定は、例えば、アプリケーション毎の送信データ数と受信データ数の比率が適正比率の範囲内に収まっているか否かで判断される。比較部２３３は、アプリケーション毎の送信データ数と受信データ数が所定の割合になっていない場合には、該当するアプリケーションの通信リソースに対する占有率が高いもしくは低いとして、アプリケーションの通信占有率を判定する。比較部２３３は、判定した結果を占有率判定結果としてアプリケーション実行部２１０へ出力する。アプリケーション実行部２１０は、占有率判定結果に基づいて、通信頻度の調整を行うことができる。
【００３２】
また、比較部２３３は、送信ＩＤカウント値が受信ＩＤカウント値に比べて大きいために、送信ＩＤカウント値（送信データ数）と受信ＩＤカウント値（受信データ数）の比率が所定の割合になっていない場合には、アプリケーションの通信リソースに対する占有率が高いと判定する。比較部２３３は、占有率が高いと判定したアプリケーションの通信頻度を引き下げる制御を占有率判定結果に含めてアプリケーション実行部２１０へ出力することもできる。アプリケーション実行部２１０は、占有率が高いと判定されたアプリケーションの通信頻度を引き下げることにより、無線通信システム１００において、他のアプリケーションのために通信リソースが開放される。
【００３３】
一方、比較部２３３は、受信ＩＤカウント値が送信ＩＤカウント値に比べて大きいために、送信ＩＤカウント値と受信ＩＤカウント値の比率が所定の割合になっていない場合には、アプリケーションの通信リソースに対する占有率が低いと判定する。比較部２３３は、占有率が低いと判定したアプリケーションの通信頻度を引き上げる制御を占有率判定結果に含めてアプリケーション実行部２１０へ出力することもできる。アプリケーション実行部２１０は、占有率が低いと判断されたアプリケーションの通信頻度を引き上げることにより、無線通信システム１００において、当該アプリケーションが十分な通信リソースを確保し、効果的な通信を行うことができる。
【００３４】
図１の無線通信システム１００では、無線通信装置１１１は、追従アプリ１２１を実行している。そのため、無線通信装置１１１では、追従アプリ１２１に対する通信占有率の判定と、その判定結果に基づいた追従アプリ１２１の通信頻度の調整が行われる。具体的には、無線通信装置１１１の比較部２３３は、追従アプリ１２１の送信ＩＤカウント値と受信ＩＤカウント値を比較し、追従アプリ１２１の送信データ数と受信データ数が所定の割合になっているか判定する。アプリケーション実行部２１０は、比較部２３３の占有率判定結果に基づいて追従アプリ１２１の通信頻度を調整する。追従アプリ１２１の占有率が高いと判断された場合には、アプリケーション実行部２１０は、追従アプリ１２１の通信頻度を引き下げるように制御する。逆に、追従アプリ１２１の占有率が低いと判断された場合には、アプリケーション実行部２１０は、追従アプリ１２１の通信頻度を引き上げるように制御する。
【００３５】
また、処理対象のアプリケーションが異なる以外は、無線通信装置１１２および無線通信装置１１３についても、無線通信装置１１１と同様の処理が行われる。すなわち、無線通信装置１１２は、追従アプリ１２１および見通し外アプリ１２２を実行しているため、無線通信装置１１２では、追従アプリ１２１および見通し外アプリ１２２に対する通信占有率の判定と、それらの判定結果に基づいた追従アプリ１２１および見通し外アプリ１２２の通信頻度の調整が行われる。無線通信装置１１３は、見通し外アプリ１２２を実行しているため、無線通信装置１１３では、見通し外アプリ１２２に対する通信占有率の判定と、その判定結果に基づいた見通し外アプリ１２２の通信頻度の調整が行われる。
【００３６】
なお、無線通信装置１１２では、追従アプリ１２１と見通し外アプリ１２２の２つのアプリケーションに対する送信ＩＤおよび受信ＩＤのカウントが行われるため、アプリケーション間での送信ＩＤおよび受信ＩＤの比較に基づいたアプリケーションの通信頻度の調整も可能となる。図４は、実施の形態１に係る無線通信装置１１２の占有率判定部２３０の動作の一例を示す図である。図４には、追従アプリ１２１および見通し外アプリ１２２のそれぞれに対する送信ＩＤカウント値、受信ＩＤカウント値、送信ＩＤ適正比率、受信ＩＤ適正比率および通信頻度に対する制御が示されている。
【００３７】
図４に示されるように、追従アプリ１２１の送信ＩＤカウント値は１０、見通し外アプリ１２２の送信ＩＤカウント値は１００であるため、追従アプリ１２１と見通し外アプリ１２２との間の送信ＩＤ比率は、１０：１００＝１：１０となる。これに対し、追従アプリ１２１と見通し外アプリ１２２との間の送信ＩＤ適正比率は、１：５である。また、追従アプリ１２１の受信ＩＤカウント値は９、見通し外アプリ１２２の受信ＩＤカウント値は９０であるため、追従アプリ１２１と見通し外アプリ１２２との間の受信ＩＤ比率は、９：９０＝１：１０となる。これに対し、追従アプリ１２１と見通し外アプリ１２２との間の受信ＩＤ適正比率は、２：５である。
【００３８】
追従アプリ１２１と見通し外アプリ１２２の２つのアプリケーション間での送信ＩＤ比率および受信ＩＤ比率をそれぞれの適正比率と比較してみると、追従アプリ１２１の通信比率が低く、見通し外アプリ１２２の通信比率が高くなっていることがわかる。この結果をもとに、追従アプリ１２１の通信頻度を引き上げる制御がなされ、見通し外アプリ１２２の通信頻度を引き下げる制御がなされる。すなわち、比較部２３３は、追従アプリ１２１および見通し外アプリ１２２間で、装置ＩＤカウント値および受信ＩＤカウント値をそれぞれ比較し、追従アプリ１２１および見通し外アプリ１２２間での送信データ数および受信データ数がそれぞれ所定の割合であるかを判定する。比較部２３３は、この判定結果を占有率判定結果に含めて出力する。アプリケーション実行部２１０は、この占有率判定結果、つまり、追従アプリ１２１および見通し外アプリ１２２間での送信データ数および受信データ数がそれぞれ所定の割合であるかを判定した結果に基づいて、追従アプリ１２１または見通し外アプリ１２２の通信頻度の調整を行う。このように、複数のアプリケーション間の送信ＩＤカウント値および受信ＩＤカウント値を比較することによって、複数のアプリケーションの通信頻度を調整することができる。
【００３９】
なお、上述の説明では、１つの無線通信規格に準拠した無線通信装置を使用する場合について説明した。しかし、例えば、無線周波数帯の異なる他の無線通信規格の信号を用いることで通信リソースを増やし、必要な通信量を確保してもよい。
【００４０】
このように、実施の形態１によれば、アプリケーション実行部２１０は、１または複数のアプリケーションを実行して、アプリケーション識別情報を含む送信データをアプリケーション毎に出力する。通信部２２０は、他車両からアプリケーション識別情報を含む受信データを有するメッセージを受信し、アプリケーション識別情報を含む受信データを出力する。送信ＩＤ数カウンタ２３１は、送信データに含まれるアプリケーション識別情報の数をアプリケーション識別情報毎にカウントする。換言すれば、送信ＩＤ数カウンタ２３１は、アプリケーション毎にアプリケーションに係る送信データ数をカウントする。一方、受信ＩＤ数カウンタ２３２は、受信データに含まれるアプリケーション識別情報の数をアプリケーション識別情報毎にカウントする。換言すれば、受信ＩＤ数カウンタ２３２は、アプリケーション毎にアプリケーションに係る受信データ数をカウントする。比較部２３３は、アプリケーション毎に送信ＩＤ数カウンタ２３１のカウント結果である送信ＩＤカウント値と受信ＩＤ数カウンタ２３２のカウント結果である受信ＩＤカウント値とを比較して、アプリケーションに係る送信データ数と受信データ数が所定の割合であるかを判定する。
【００４１】
アプリケーション実行部２１０は、比較部２３３による判定結果に基づいて、実行するアプリケーションの通信頻度を調整することができる。例えば、実行中のアプリケーションの送信ＩＤカウント値（送信データ数）と受信ＩＤカウント値（受信データ数）の比率が所定の割合になっていないと判定された場合には、アプリケーション実行部２１０は、実行中のアプリケーションの送信頻度を引き下げる、もしくは、送信頻度を引き上げる制御を行う。これにより、他のアプリケーションのための通信リソースの開放、もしくは、実行中のアプリケーションの十分な通信リソースの確保がなされる。これにより、無線通信装置に搭載されるアプリケーション、無線通信システムを構成する無線通信装置、同一の無線通信規格に準拠する異なる無線通信システムが増加しても、安定した通信が可能となる。
【００４２】
［実施の形態２］
次いで、実施の形態２について説明する。実施の形態２は、所定時間内に使用された送信ＩＤおよび受信ＩＤの数に基づいて通信占有率を判定する点で、実施の形態１とは異なる。図５は、実施の形態２に係る無線通信装置３００の構成の一例を示すブロック図である。図５に示されるように、図２のアプリケーション実行部２１０、占有率判定部２３０、送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２は、それぞれ、アプリケーション実行部２１０ａ、占有率判定部２３０ａ、送信ＩＤ数カウンタ２３１ａおよび受信ＩＤ数カウンタ２３２ａに変更される。また、占有率判定部２３０ａは、図２に示された占有率判定部２３０の構成に加えて、第１のリセット部３０１を備える。
【００４３】
第１のリセット部３０１は、アプリケーション実行部２１０ａ、送信ＩＤ数カウンタ２３１ａおよび受信ＩＤ数カウンタ２３２ａに接続される。第１のリセット部３０１は、アプリケーション実行部２１０ａからアプリケーション毎に必要となる通信周期を周期情報として受け取る。アプリケーション実行部２１０ａで実行されるアプリケーションは、その実行に必要な情報を他の車両から取得しているが、情報の更新が必要となる周期はアプリケーションによって異なる。例えば、追従アプリ１２１では、適切な車間距離で先行車に追従する必要があるため、加減速情報を常に交換する必要があり、通信周期が短い必要がある。一方、見通し外アプリ１２２では、運転者が警告に気が付き、減速等の適切な処理を行う必要があるため、車両間の距離が衝突に余裕がある場合、通信周期は長くてもよい。
【００４４】
また、第１のリセット部３０１は、アプリケーション実行部２１０ａから受け取った周期情報に基づいて、送信ＩＤ数カウンタ２３１ａおよび受信ＩＤ数カウンタ２３２ａにアプリケーション毎のリセット信号を出力する。送信ＩＤ数カウンタ２３１ａおよび受信数カウンタ２３２ａは、第１のリセット部３０１から受け取ったリセット信号に応答して、対応するアプリケーションの送信ＩＤカウント値および受信ＩＤカウント値をリセットする。例えば、第１のリセット部３０１から追従アプリ１２１に係る周期情報に基づいたリセット信号が出力された場合には、追従アプリ１２１の送信ＩＤカウント値および受信ＩＤカウント値がリセットされる。
【００４５】
このように、実施の形態２によれば、送信ＩＤカウント値および受信ＩＤカウント値が各アプリケーションの通信周期に基づいて周期的にリセットされることで、占有率判定部２３０ａは、必要となる範囲の通信占有率となっているかを反映した占有率の判定を精度よく行うことができる。
【００４６】
［実施の形態２の変形例１］
次いで、実施の形態２の変形例１について説明する。実施の形態２の変形例１は、送信データの再送情報に基づいてリセット信号が生成される点で、実施の形態２とは異なる。図６は、実施の形態２の変形例１に係る無線通信装置４００の構成の一例を示すブロック図である。図６に示されるように、図２のアプリケーション実行部２１０、占有率判定部２３０、送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２は、それぞれ、アプリケーション実行部２１０ｂ、占有率判定部２３０ｂ、送信ＩＤ数カウンタ２３１ｂおよび受信ＩＤ数カウンタ２３２ｂに変更される。また、占有率判定部２３０ｂは、図２に示された占有率判定部２３０の構成に加えて、第２のリセット部４０１を備える。
【００４７】
第２のリセット部４０１は、アプリケーション実行部２１０ｂ、送信ＩＤ数カウンタ２３１ｂおよび受信ＩＤ数カウンタ２３２ｂに接続される。第２のリセット部４０１は、アプリケーション実行部２１０ｂからアプリケーション毎の送信データの再送回数を再送情報として受け取る。無線通信システムでは、通信相手との接続が遮断されていることも多く、アプリケーション実行部２１０ｂから出力された送信データが、送信エラーとしてアプケーション実行部２１０ｂに通知される場合がある。この場合には、アプリケーション実行部２１０ｂは、送信エラーとなった送信データを再送する。アプリケーション実行部２１０ｂは、通信安定度を示す情報である再送の回数を再送情報として第２のリセット部４０１に出力する。
【００４８】
また、第２のリセット部４０１は、アプリケーション実行部２１０ｂから受け取った再送情報に基づいて、送信ＩＤ数カウンタ２３１ｂおよび受信ＩＤ数カウンタ２３２ｂにアプリケーション毎のリセット信号を出力する。送信ＩＤ数カウンタ２３１ｂおよび受信数カウンタ２３２ｂは、第２のリセット部４０１から受け取ったリセット信号に応答して、対応するアプリケーションの送信ＩＤカウント値および受信ＩＤカウント値をリセットする。例えば、第２のリセット部４０１から追従アプリ１２１に係る再送情報に基づいたリセット信号が出力された場合には、追従アプリ１２１の送信ＩＤカウント値および受信ＩＤカウント値がリセットされる。
【００４９】
このように、実施の形態２の変形例１によれば、送信ＩＤカウント値および受信ＩＤカウント値が各アプリケーションの再送周期に基づいて周期的にリセットされることで、占有率判定部２３０ｂは、通信安定度を考慮した占有率の判定を行うことができる。
【００５０】
［実施の形態２の変形例２］
次いで、実施の形態２の変形例２について説明する。実施の形態２の変形例２は、破棄ＩＤ情報に基づいてリセット信号が生成される点で、実施の形態２および実施の形態２の変形例１とは異なる。図７は、実施の形態２の変形例２に係る無線通信装置５００の構成の一例を示すブロック図である。図７に示されるように、図２のアプリケーション実行部２１０、占有率判定部２３０、送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２は、それぞれ、アプリケーション実行部２１０ｃ、占有率判定部２３０ｃ、送信ＩＤ数カウンタ２３１ｃおよび受信ＩＤ数カウンタ２３２ｃに変更される。また、占有率判定部２３０ｃは、図２に示された占有率判定部２３０の構成に加えて、第３のリセット部５０１を備える。
【００５１】
第３のリセット部５０１は、アプリケーション実行部２１０ｃ、送信ＩＤ数カウンタ２３１ｃおよび受信ＩＤ数カウンタ２３２ｃに接続される。第３のリセット部５０１は、アプリケーション実行部２１０ｃから破棄ＩＤ情報を受け取る。アプリケーション実行部２１０ｃは、通信部２２０から出力される受信データに含まれるアプリＩＤを参照して当該受信データが自分宛のデータであるか否かを判断する。より詳細には、アプリケーション実行部２１０ｃは、受信データに実行中のアプリケーションに係るアプリＩＤが含まれているか否かを確認する。受信データの中に実行中のアプリケーションに係るアプリＩＤが含まれていることを確認した場合には、アプリケーション実行部２１０ｃは、受信データが自分宛のデータであると判断する。一方、受信データの中に実行中のアプリケーションに係るアプリＩＤ以外のアプリＩＤが含まれていることを確認した場合には、アプリケーション実行部２１０ｃは、受信データが自分宛のデータではないと判断し、当該受信データを破棄する。例えば、アプリケーション実行部２１０ｃが追従アプリ１２１のみを実行中である場合には、見通し外アプリＩＤを含む受信データは、自装置外のアプリケーションに係るデータとして破棄される。アプリケーション実行部２１０ｃは、この破棄にあたり破棄ＩＤ情報を第３のリセット部５０１に出力する。
【００５２】
また、第３のリセット部５０１は、アプリケーション実行部２１０ｃから受け取った破棄ＩＤ情報に基づいて、送信ＩＤ数カウンタ２３１ｃおよび受信ＩＤ数カウンタ２３２ｃにリセット信号を出力する。送信ＩＤ数カウンタ２３１ｃおよび受信数カウンタ２３２ｃは、第３のリセット部５０１から受け取ったリセット信号に応答して、送信ＩＤカウント値および受信ＩＤカウント値をリセットする。
【００５３】
このように、実施の形態２の変形例２によれば、送信ＩＤカウント値および受信ＩＤカウント値が破棄ＩＤ情報に基づいて周期的にリセットされることで、占有率判定部２３０ｃは、必要となる範囲の通信占有率となっているかを反映した占有率の判定を精度よく行うことができる。
【００５４】
［実施の形態２の変形例３］
次いで、実施の形態２の変形例３について説明する。実施の形態２の変形例３は、場所毎の通信履歴をデータベース化し、データベース化した通信履歴情報に基づいてリセット信号が生成される点で、実施の形態２、実施の形態２の変形例１および実施の形態２の変形例２と異なる。図８は、実施の形態２の変形例３に係る無線通信装置６００の構成の一例を示すブロック図である。図８に示されるように、図２の占有率判定部２３０、送信ＩＤ数カウンタ２３１および受信ＩＤ数カウンタ２３２は、それぞれ、占有率判定部２３０ｄ、送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄに変更される。また、占有率判定部２３０ｄは、図２に示された占有率判定部２３０の構成に加えて、第４のリセット部６０１を備える。さらに、無線通信装置６００は、図２の無線通信装置１１１の構成に加えて、通信履歴管理部６１０を備える。
【００５５】
通信履歴管理部６１０は、地図データ格納部６１１、座標データ出力部６１２、場所範囲設定部６１３および通信履歴格納部６１４を備える。地図データ格納部６１１は、地図データを格納する。地図データ格納部６１１は、通信履歴格納部６１４に接続され、地図データを通信履歴格納部６１４へ出力する。なお、地図データ格納部６１１は、地図データを予め格納しておく必要はなく、例えば、不図示の通信モジュールを介してインターネット回線から地図データを取得してもよい。座標データ出力部６１２は、例えば、不図示のＧＰＳ（Global Positioning System）モジュールから自車両の車両位置を特定するための座標データを取得する。座標データ出力部６１２は、通信履歴格納部６１４に接続され、座標データを通信履歴格納部６１４へ出力する。場所範囲設定部６１３は、通信履歴格納部６１４に接続され、場所を設定するための設定情報を通信履歴格納部６１４へ出力する。
【００５６】
通信履歴格納部６１４は、送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄに接続される。通信履歴格納部６１４は、送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄからアプリケーション毎の送信ＩＤカウント値および受信ＩＤカウント値を受け取る。通信履歴格納部６１４は、地図データ、座標データおよび設定情報に基づいて、場所情報を生成する。通信履歴格納部６１４は、通信履歴情報として、アプリケーション毎の送信ＩＤカウント値および受信ＩＤカウント値を場所情報に関連付けて格納する。つまり、通信履歴格納部６１４は、場所別にアプリケーション毎の通信履歴をデータベース化する。
【００５７】
また、通信履歴格納部６１４は、第４のリセット部６０１に接続される。通信履歴格納部６１４は、場所情報に関連付けられたアプリケーション毎の通信履歴情報を第４のリセット部６０１に出力する。第４のリセット部６０１は、送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄに接続される。第４のリセット部６０１は、場所情報に関連付けられたアプリケーション毎の通信履歴情報に基づいて、送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄへリセット信号を出力する。送信ＩＤ数カウンタ２３１ｄおよび受信ＩＤ数カウンタ２３２ｄは、第４のリセット部６０１から出力されたリセット信号に応答して、送信ＩＤカウント値および受信ＩＤカウント値をリセットする。
【００５８】
このように、実施の形態２の変形例３によれば、例えば、見通し外アプリ１２２を起動した車両が所定の場所で通信を行う場合、所定の場所に係る見通し外アプリ１２２の通信履歴情報に基づいて見通し外アプリ１２２の送信ＩＤカウント値および受信ＩＤカウント値をリセットする。すなわち、他のアプリケーションの通信が行われる可能性が高い場所であるか否かを情報として、見通し外アプリ１２２の通信頻度の調整が可能となる。これにより、見通し外アプリ１２２が十分な通信リソースを確保し、効果的な通信を行うことができる。
【００５９】
なお、通信履歴格納部６１４が通信履歴情報を更新するタイミングは特に限定されない。例えば、第４のリセット部６０１が通信履歴格納部６１４から出力された通信履歴情報に基づいてリセット信号を出力する際にも、通信履歴格納部６１４は、送信ＩＤ数カウンタ２３１ｄからの送信ＩＤカウント値および受信ＩＤ数カウンタ２３２ｄからの受信ＩＤカウント値を受けて、通信履歴情報を更新することができる。
【００６０】
また、上述の実施の形態２の変形例３では、場所毎の通信履歴をデータベース化したが、これに限定されない。例えば、時間毎の通信履歴をデータベース化することもできる。さらには、場所と時間の両方、つまり、場所および時間毎の通信履歴をデータベース化してもよい。
【００６１】
［実施の形態３］
次いで、実施の形態３について説明する。無線通信装置が車車間通信、路車間通信および路路間通信を行う際に、複数のアプリケーションが異なるまたは相反する指示を出すことがある。例えば、見通し外アプリ１２２は、見通し外にある車両が衝突の危険がある距離に位置すると判定した場合に、例えば、「見通し外車両の接近注意、減速推奨」といった通知を行う。一方、追従アプリ１２１は、先行車両の加速情報を受信すると、「車間距離を一定に保つために加速」を通知する。運転者または自動運転を行う車両がこの２つの通知に従う場合、相反する制御が必要となり、実行することができない。そこで、実施の形態３では、この問題を解決するための無線通信装置の構成および動作について説明する。
【００６２】
図９は、実施の形態３に係る無線通信装置７００の構成の一例を示すブロック図である。図９に示されるように、図５のアプリケーション実行部２１０ａは、アプリケーション実行部２１０ｅに変更される。また、無線通信装置７００は、図５の無線通信装置３００の構成に加えて、情報更新判定部７０１を備える。
【００６３】
アプリケーション実行部２１０ｅは、複数のアプリケーションを実行する。アプリケーション実行部２１０ｅは、情報更新判定部７０１に接続され、アプリケーション毎の情報更新要望として、変更内容を情報更新判定部７０１へ出力する。例えば、アプリケーション実行部２１０ｅは、追従アプリ１２１および見通し外アプリ１２２を実行する場合には、追従アプリ１２１に係る変更内容および見通し外アプリ１２２に係る変更内容のそれぞれを情報更新判定部７０１へ出力する。
【００６４】
情報更新判定部７０１は、第１のリセット部３０１に接続され、アプリケーション毎の情報更新周期を示すリセット信号を受け取る。情報更新判定部７０１は、第１のリセット部３０１から出力されるアプリケーション毎のリセット信号に基づいて、アプリケーション毎の情報更新要望を実行する更新時刻を決定する。情報更新判定部７０１は、決定した更新時刻を情報更新判定結果として、アプリケーション実行部２１０ｅに通知する。アプリケーション実行部２１０ｅは、アプリケーション毎に、指定された更新時刻において情報更新指示を出力する。なお、例えば、複数のアプリケーションが相反する制御を要望した場合には、情報更新判定結果として実行可能な時刻が付与されない場合があることは言うまでもない。
【００６５】
このように、実施の形態３によれば、情報更新判定部７０１は、複数のアプリケーションからの情報更新要望を受け取り、これらの情報更新要望を確認した上で各アプリケーションの情報更新周期に基づいて決定された更新時刻を各アプリケーションに指定する。これにより、複数のアプリケーションによる相反する制御を防ぐことが可能となり、より安定した無線通信装置および無線通信システムを構成することができる。
【００６６】
なお、アプリケーション実行部２１０ｅが、複数のアプリケーションを実行中に整合の取れない情報を含んだ情報更新要望を同時に出力した場合には、情報更新判定部７０１は、整合の取れない情報が含まれているかを判定し、この判定結果を情報更新判定結果としてアプリケーション実行部２１０ｅに通知することができる。例えば、追従アプリ１２１と見通し外アプリ１２２の処理に基づいて、異なる現在の車両位置座標を含んだ情報更新要望を同時に出力された場合には、情報更新判定部７０１は、現在の車両位置座標が異なることをアプリケーション実行部２１０ｅに通知することができる。この場合、追従アプリ１２１と見通し外アプリ１２２は、情報の確からしさ（正当性）を確認できるようにしてもよい。
【００６７】
また、無線通信装置や車両で起動可能なアプリケーションによって、情報の正当性の確認ができない場合には、無線通信システムを利用するアプリケーション全体の障害情報として管理、周知、改修するようにしてもよい。この場合、障害を検出した無線通信装置によって、対象となるアプリケーションの情報を含んだ障害情報を知らせるメッセージが通信されることが望ましい。
【００６８】
各アプリケーションが障害情報を知らせるメッセージを適切に受信するためには、メッセージ内の読む場所もしくは読むように新たに決めた場所が必要なる。例えば、無線通信システムにおいて提供される個別のサービス規格に全アプリケーションが確認するＩＤ（個別サービス規格ＩＤ）を定義してもよい。この場合、定義した個別サービス規格ＩＤおよび対象となるアプリケーションの情報、例えば、アプリＩＤを含んだメッセージが、障害情報を知らせるメッセージとして送信される。なお、障害情報通知用に専用の個別サービス規格ＩＤを付与することで、全てのサービス規格において読み取り可能なメッセージとしてもよい。
【００６９】
実施の形態１ないし３では、無線通信装置の構成および機能を図２、５ないし９のブロック図を参照して説明したが、これらの図中のブロックの機能は、ハードウェア（Ｈ／Ｗ）もしくはソフトウェア（Ｓ／Ｗ）によって構成されることができる。例えば、図２のアプリケーション実行部２１０は、ＣＰＵ（Central Processing Unit）がアプリケーションプログラムを実行することで実現可能である。図１０は、無線通信装置のＨ／Ｗ構成の一例を示すブロック図である。図１０に示されるように、ＣＰＵ８０１、メモリ８０２および無線部８０４は、バス８０３を経由して互いに接続されている。図２のアプリケーション実行部２１０は、ＣＰＵ８０１がメモリ８０２に格納されたアプリケーションプログラム（例えば、追従アプリ１２１や見通し外アプリ１２２に係るアプリケーションプログラム）をバス８０３を介して読み出し、読み出したアプリケーションプログラムを実行することで実現され得る。同様に、図２の通信部２２０および占有率判定部２３０についても、ＣＰＵ８０１、メモリ８０２、メモリ８０２に格納されたプログラムおよび無線部８０４の全てまたは一部を用いて実現可能である。
【００７０】
また、図２の通信部２２０および占有率判定部２３０は、Ｈ／Ｗのみでも構成することができる。この場合、例えば、通信部２２０および占有率判定部２３０は、半導体装置を用いた回路で構成される。これらの回路は、複数の半導体装置もしくは半導体チップに分けて形成されてもよく、また、１つの半導体装置もしくは１つの半導体チップ上に纏めて形成されてもよい。
【００７１】
また、実施の形態１ないし３では、無線通信装置が車両に搭載されていると説明したが、ここでいう車両に搭載するとは、無線通信装置が車両本体に部品の一部として組み込まれている態様に限定されない。例えば、スマートフォンなどのモバイル端末を車両に持ち込まれる態様が含まれてもよい。
【００７２】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【符号の説明】
【００７３】
１００：  無線通信システム
１０１、１０２、１０３：  車両
１０４：  路側機
１１１、１１２、１１３、３００、４００、５００、６００、７００：  無線通信装置
１２１：  先行車追従アプリケーション
１２２：見通し外車両警告アプリケーション
１３１：  車車間メッセージ
１３２：  路車間メッセージ
２１０、２１０ａ、２１０ｂ、２１０ｃ、２１０ｅ：  アプリケーション実行部
２２０：  通信部
２３０、２３０ａ、２３０ｂ、２３０ｃ、２３０ｄ：  占有率判定部
２３１、２３１ａ、２３１ｂ、２３１ｃ、２３１ｄ：  送信ＩＤ数カウンタ
２３２、２３２ａ、２３２ｂ、２３２ｃ、２３２ｄ：  受信ＩＤ数カウンタ
２３３：比較部
３０１：  第１のリセット部
４０１：  第２のリセット部
５０１：  第３のリセット部
６０１：  第４のリセット部
６１０：  通信履歴管理部
６１１：  地図データ格納部
６１２：  座標データ出力部
６１３：  場所範囲設定部
６１４：  通信履歴格納部
７０１：  情報更新判定部
８０１：  ＣＰＵ
８０２：  メモリ
８０３：  バス
８０４：  無線部
【図１】
2020190808.tif 000003
【図２】
2020190808.tif 000004
【図３】
2020190808.tif 000005
【図４】
2020190808.tif 000006
【図５】
2020190808.tif 000007
【図６】
2020190808.tif 000008
【図７】
2020190808.tif 000009
【図８】
2020190808.tif 000010
【図９】
2020190808.tif 000011
【図１０】
2020190808.tif 000012