Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7734875B2 - Communication system control device and communication system control method - Google Patents
[go: Go Back, main page]

JP7734875B2 - Communication system control device and communication system control method - Google Patents

Communication system control device and communication system control method

Info

Publication number
JP7734875B2
JP7734875B2 JP2025504945A JP2025504945A JP7734875B2 JP 7734875 B2 JP7734875 B2 JP 7734875B2 JP 2025504945 A JP2025504945 A JP 2025504945A JP 2025504945 A JP2025504945 A JP 2025504945A JP 7734875 B2 JP7734875 B2 JP 7734875B2
Authority
JP
Japan
Prior art keywords
communication
unit
service
service providing
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2025504945A
Other languages
Japanese (ja)
Other versions
JPWO2024185013A5 (en
JPWO2024185013A1 (en
Inventor
悠司 濱田
佳明 安達
雄治 五十嵐
喜秋 津田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2024185013A1 publication Critical patent/JPWO2024185013A1/ja
Publication of JPWO2024185013A5 publication Critical patent/JPWO2024185013A5/ja
Application granted granted Critical
Publication of JP7734875B2 publication Critical patent/JP7734875B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本開示は、複数の通信方式を利用可能な車両向けの通信装置を含む通信システムにおいて、通信方式を指定する通信方式制御装置に関するものである。 This disclosure relates to a communication method control device that specifies a communication method in a communication system that includes a communication device for a vehicle that can use multiple communication methods.

近年、無線通信を用いた車両の運転支援や自動運転に関する製品の開発が進んでいる。そのような製品は、運転支援や自動運転のサービスに限らず、今後、多様なサービスへ適用されると考えられる。車両向けに利用可能な通信方式としては、現在、DSRC(Dedicated Short Range Communications)やLTE(Long Term Evolution)(登録商標)が主に利用されている。今後は、車両向けに利用可能な通信方式が増加することや、複数の通信方式を切り替えて利用することが想定される。 In recent years, there has been progress in the development of products related to vehicle driving assistance and autonomous driving using wireless communications. It is expected that such products will be applied to a wide variety of services in the future, not just driving assistance and autonomous driving services. Currently, the main communication methods available for vehicles are DSRC (Dedicated Short Range Communications) and LTE (Long Term Evolution) (registered trademarks). In the future, it is expected that the number of communication methods available for vehicles will increase, and that vehicles will be able to switch between multiple communication methods.

そのため、ITS(Intelligent Transport Systems)推進会議における通信ガイドラインITS FORUM RC-014(ITSアプリケーションサブレイヤ仕様ガイドライン)では、アプリケーションに対して複数の通信方式を隠蔽する通信プロトコルの標準化に向けた検討が行われている。 For this reason, the ITS (Intelligent Transport Systems) Promotion Council's communications guidelines, ITS FORUM RC-014 (ITS Application Sublayer Specification Guidelines), are studying the standardization of communications protocols that conceal multiple communication methods from applications.

また、下記の特許文献1には、複数の通信経路を介して通信端末と接続し、セッションを確立した通信アプリケーションの情報と、通信アプリケーションを動作させるオペレーティングシステムのシステム情報とに基づいて、セッションで利用する通信経路を切り替える技術が開示されている。 In addition, the following Patent Document 1 discloses a technology that connects to a communication terminal via multiple communication paths and switches the communication path used in a session based on information about the communication application that established the session and system information about the operating system that runs the communication application.

特開2019-83459号公報Japanese Patent Application Laid-Open No. 2019-83459

また、WiFi、LTE等の通信方式を利用するサービスが複数存在する場合、特定の通信方式を用いた通信に混雑(輻輳)が生じ、通信遅延の増加や通信速度の低下が懸念される。通信方式を適切に切り替えることができれば通信の輻輳を回避できるが、サービスと通信方式との間に通信ミドルウェアが介在する場合には通信方式の切り替えができない。上記の特許文献1の技術においても、通信端末を構成するプロトコルにおいて、通信ミドルウェアが介在する場合には、サービスのデータ送信に利用する通信方式を切り替えることができない。また、サービスが通信方式を選択することなく、通信方式を切り替えられるように隠蔽する必要がある。 Furthermore, when there are multiple services that use communication methods such as Wi-Fi and LTE, congestion can occur in communications using specific communication methods, raising concerns about increased communication delays and reduced communication speeds. While congestion can be avoided if the communication method can be switched appropriately, switching communication methods is not possible when communication middleware is interposed between the service and the communication method. Even with the technology described in Patent Document 1 above, when communication middleware is interposed in the protocol that constitutes the communication terminal, it is not possible to switch the communication method used for transmitting data for the service. Furthermore, it is necessary to conceal the communication method so that the service can switch communication methods without having to select the communication method.

本開示は以上のような課題を解決するためになされたものであり、サービス提供部と通信部との間に通信ミドルウェアが存在していても、サービスを提供するアプリケーションからデータを送信する際の通信方式を指定できる通信方式制御装置を提供することを目的とする。 This disclosure has been made to solve the above-mentioned problems, and aims to provide a communication method control device that can specify the communication method when sending data from an application that provides a service, even if communication middleware exists between the service providing unit and the communication unit.

本開示に係る通信方式制御装置は、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、複数の通信方式を利用可能な通信部と、前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスの識別子を含む前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、を備え、前記プロトコル管理部は、前記通信ミドルウェアに対して、前記サービスの識別子に対応付ける通信方式を指定することによって、前記サービスの前記データの送信に利用する通信方式を指定する

The communication method control device according to the present disclosure includes a service providing unit that executes an application that provides a service including at least one of driving assistance, autonomous driving, and traffic/entertainment information provision; a communication unit that can use a plurality of communication methods; communication middleware that exists between the service providing unit and the communication unit, that transmits data of the service including an identifier of the service using the communication unit, and that is composed of at least one layer; and a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit, and that specifies the communication method to be used for transmitting the data of the service, and the protocol management unit specifies the communication method to be used for transmitting the data of the service by specifying to the communication middleware a communication method to be associated with the identifier of the service .

本開示に係る通信方式制御装置によれば、サービス提供部と通信部との間に通信ミドルウェアが存在していても、サービスを提供するアプリケーションからデータを送信する際の通信方式を指定することができる。 The communication method control device disclosed herein allows a communication method to be specified when transmitting data from an application providing a service, even if communication middleware exists between the service providing unit and the communication unit.

本開示の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。 The objects, features, aspects, and advantages of the present disclosure will become more apparent from the following detailed description and accompanying drawings.

実施の形態1に係る通信方式制御装置を含むの通信方式制御システムの構成図である。1 is a configuration diagram of a communication system control system including a communication system control device according to a first embodiment; 実施の形態1に係る通信方式制御装置の構成図である。1 is a configuration diagram of a communication system control device according to a first embodiment; 実施の形態1に係る通信方式制御装置の優先度制御例を示す図である。3 is a diagram illustrating an example of priority control of the communication system control device according to the first embodiment; FIG. 実施の形態1に係る通信方式制御装置の通信方式選択例を示す図である。3 is a diagram illustrating an example of communication system selection by the communication system control device according to the first embodiment; FIG. 実施の形態1に係る通信方式制御装置の初期設定処理を示すフローチャートである。4 is a flowchart showing an initial setting process of the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置のデータ送信処理を示すフローチャートである。4 is a flowchart showing a data transmission process of the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置のデータ受信処理を示すフローチャートである。4 is a flowchart showing a data reception process of the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置の通信方式切替処理を示すフローチャートである。4 is a flowchart showing a communication system switching process of the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置の管理情報配信処理を示すフローチャートである。5 is a flowchart showing a management information distribution process of the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置におけるプロトコル構成の例を示す図である。3 is a diagram illustrating an example of a protocol configuration in the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置におけるプロトコル構成の例を示す図である。3 is a diagram illustrating an example of a protocol configuration in the communication system control device according to the first embodiment; 実施の形態1に係る通信方式制御装置が管理情報を配信する処理の例を示す図である。10 is a diagram illustrating an example of a process in which the communication system control device according to the first embodiment distributes management information; FIG. 実施の形態2に係る通信方式制御装置の構成図である。FIG. 10 is a configuration diagram of a communication system control device according to a second embodiment. 実施の形態3に係る通信方式制御装置の構成図である。FIG. 10 is a configuration diagram of a communication system control device according to a third embodiment. 実施の形態4に係る通信方式制御装置の構成図である。FIG. 10 is a configuration diagram of a communication system control device according to a fourth embodiment.

以下、本開示に係る技術の実施の形態を、図面に基づいて具体的に説明する。以下に示す各図では、互いに同一または対応する要素には同一の符号を付している。そのため、互いに同一または対応する要素についての重複する説明は省略する。 Embodiments of the technology disclosed herein will be specifically described below with reference to the drawings. In each of the drawings shown below, identical or corresponding elements are designated by the same reference numerals. Therefore, redundant descriptions of identical or corresponding elements will be omitted.

<実施の形態1>
図1および図2は、実施の形態1に係る通信方式制御装置を含むの通信方式制御システムの構成図である。図1に示すように、通信方式制御システムは、少なくとも1つの車載器1と、少なくとも1つの路側機2と、サーバ3とを備えている。
First Embodiment
1 and 2 are configuration diagrams of a communication system control system including a communication system control device according to embodiment 1. As shown in Fig. 1, the communication system control system includes at least one vehicle-mounted device 1, at least one roadside device 2, and a server 3.

車載器1は、車両に搭載される通信機器である。路側機2は、道路上または道路脇に設置される通信機器である。車載器1は、車両の走行中に路側機2やサーバ3との通信を行い、運転支援サービスなどを利用することができる。車載器1は、スマートフォン、スマートウォッチのような車両に持ち込まれる携帯型のユーザデバイスでもよい。サーバ3は、例えばクラウドサーバ、エッジサーバなどでもよい。 The vehicle-mounted device 1 is a communication device mounted on a vehicle. The roadside device 2 is a communication device installed on or beside a road. The vehicle-mounted device 1 communicates with the roadside device 2 and the server 3 while the vehicle is traveling, allowing the user to use driving assistance services, etc. The vehicle-mounted device 1 may be a portable user device brought into the vehicle, such as a smartphone or smartwatch. The server 3 may be, for example, a cloud server or an edge server.

通信方式制御装置は、車載器1、路側機2およびサーバ3のうちのいずれかの機器に搭載される。本実施の形態では、通信方式制御装置が車載器1および路側機2に搭載され、車載器1と路側機2との間で行われる通信の通信方式を制御するものと仮定する。 The communication method control device is installed in one of the following devices: the vehicle-mounted device 1, the roadside device 2, and the server 3. In this embodiment, it is assumed that the communication method control device is installed in the vehicle-mounted device 1 and the roadside device 2 and controls the communication method for communication between the vehicle-mounted device 1 and the roadside device 2.

以下、車載器1、路側機2およびサーバ3を「端末」と総称する。また、通信方式制御装置の説明において、その通信方式制御装置が搭載された機器を「自端末」、自端末の周辺に存在する他の端末を「周辺端末」、データの送信先(宛先)である他の端末を「宛先端末」という。Hereinafter, the vehicle-mounted device 1, roadside device 2, and server 3 will be collectively referred to as "terminals." Furthermore, in describing the communication system control device, the device on which the communication system control device is installed will be referred to as the "own terminal," other terminals located in the vicinity of the own terminal will be referred to as "peripheral terminals," and other terminals to which data is sent (destination) will be referred to as the "destination terminal."

図2は、実施の形態1に係る通信方式制御装置の構成図である。図2に示すように、通信方式制御装置は、プロセッサ10、記憶装置12および外部インタフェース11を備える。 Figure 2 is a configuration diagram of a communication system control device related to embodiment 1. As shown in Figure 2, the communication system control device includes a processor 10, a storage device 12, and an external interface 11.

プロセッサ10は、後述するサービス提供部101、プロトコル管理部102、通信ミドルウェア103および通信方式選択部104の各機能を実現する。また、プロセッサ10は、信号線を介して他のハードウェア(すなわち、外部インタフェース11および記憶装置12)と接続され、これら他のハードウェアを制御する。 The processor 10 realizes the functions of the service providing unit 101, protocol management unit 102, communication middleware 103, and communication method selection unit 104, which will be described later. The processor 10 is also connected to other hardware (i.e., the external interface 11 and the storage device 12) via signal lines and controls this other hardware.

具体的には、プロセッサ10は、プログラムに記述された命令を実行して、データの転送、計算、加工、制御、管理といった処理を実行するためのIC(Integrated Circuit)である。一般に、プロセッサ10は、演算回路と、命令および情報が格納されるレジスタおよびキャッシュメモリとを有する。プロセッサ10の例としては、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、GPU(Graphics Processing Unit)などがある。Specifically, the processor 10 is an integrated circuit (IC) that executes instructions written in a program to perform processes such as data transfer, calculation, processing, control, and management. Generally, the processor 10 has an arithmetic circuit, as well as registers and cache memory in which instructions and information are stored. Examples of processors 10 include a central processing unit (CPU), a digital signal processor (DSP), and a graphics processing unit (GPU).

記憶装置12は、プロファイル情報106を保存する記憶媒体である。記憶装置12の例としては、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)などがある。記憶装置12は、SD(Secure Digital)(登録商標)メモリカード、CF(CompactFlash)、NANDフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ(登録商標)ディスク、DVDといった可搬記憶媒体でもよい。 The storage device 12 is a storage medium that stores the profile information 106. Examples of the storage device 12 include RAM (Random Access Memory), HDD (Hard Disk Drive), and SSD (Solid State Drive). The storage device 12 may also be a portable storage medium such as an SD (Secure Digital) (registered trademark) memory card, CF (CompactFlash), NAND flash, a flexible disk, an optical disk, a compact disk, a Blu-ray (registered trademark) disk, or a DVD.

外部インタフェース11は、サービス提供部101およびプロトコル管理部102が、周辺端末(車載器1、路側機2またはサーバ3)とデータの送受信を行うための手段である。外部インタフェース11は、複数の通信方式を利用でき、周辺端末との通信を行う通信部105を備える。通信部105は、周辺端末へデータを受信するレシーバーと、周辺端末へデータを送信するトランスミッターとを備える。外部インタフェース11が利用できる通信方式の例としては、LTE(登録商標)、第5世代移動通信システム(5G)といったセルラー方式、車両通信専用のDSRCやCellular-V2X(Vehicle-to-x)といった通信方式などが想定される。 The external interface 11 is a means by which the service providing unit 101 and protocol management unit 102 send and receive data to and from peripheral terminals (vehicle-mounted device 1, roadside device 2, or server 3). The external interface 11 can use multiple communication methods and is equipped with a communication unit 105 that communicates with peripheral terminals. The communication unit 105 is equipped with a receiver that receives data from the peripheral terminal and a transmitter that transmits data to the peripheral terminal. Examples of communication methods that the external interface 11 can use include cellular methods such as LTE (registered trademark) and the 5th Generation Mobile Communication System (5G), as well as communication methods such as DSRC and Cellular-V2X (Vehicle-to-x) that are dedicated to vehicle communication.

図2にはプロセッサ10が1つだけ示されているが、通信方式制御装置はプロセッサ10を複数備えていてもよい。その場合、複数のプロセッサ10が、サービス提供部101、プロトコル管理部102、通信ミドルウェア103および通信方式選択部104の各機能を実現するプログラムを互いに連携して実行してもよい。 Although only one processor 10 is shown in FIG. 2, the communication method control device may have multiple processors 10. In this case, the multiple processors 10 may cooperate with each other to execute programs that realize the functions of the service providing unit 101, protocol management unit 102, communication middleware 103, and communication method selection unit 104.

ここで、プロセッサ10によって実現されるサービス提供部101、プロトコル管理部102、通信ミドルウェア103および通信方式選択部104について説明する。 Here, we will explain the service providing unit 101, protocol management unit 102, communication middleware 103 and communication method selection unit 104 realized by the processor 10.

サービス提供部101は、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つのサービスを提供するアプリケーションを実行する。 The service providing unit 101 executes an application that provides at least one of the following services: driving assistance, automated driving, and traffic/entertainment information provision.

サービス提供部101は、プロトコル管理部102に対し、提供可能なサービスまたはアプリケーションの情報であるサービス情報の登録、更新および削除を行う。 The service providing unit 101 registers, updates, and deletes service information, which is information about services or applications that can be provided, in the protocol management unit 102.

サービス提供部101は、通信ミドルウェア103に対し、通信ミドルウェア103を利用するための初期化処理を要求し、初期化処理が完了した通信ミドルウェア103から、通信ミドルウェア103を利用するために必要な情報である通信情報を受信する。また、サービス提供部101は、通信ミドルウェア103から受信した通信情報をプロトコル管理部102に登録する。例えば、通信ミドルウェア103が、後述するITSアプリケーションサブレイヤ(ITS-ASL)を利用するものである場合、通信情報は、宛先/送信元ポート番号、宛先/送信元ローカルポート番号、宛先のリンクアドレス、ユニキャスト・ブロードキャストを示す通信タイプ、再送の要否、通信トランザクションの識別子などの情報である。 The service providing unit 101 requests the communication middleware 103 to perform initialization processing in order to use the communication middleware 103, and receives communication information, which is information necessary to use the communication middleware 103, from the communication middleware 103 after the initialization processing has been completed. The service providing unit 101 also registers the communication information received from the communication middleware 103 in the protocol management unit 102. For example, if the communication middleware 103 uses the ITS Application Sublayer (ITS-ASL) described below, the communication information includes information such as the destination/source port number, the destination/source local port number, the destination link address, the communication type indicating unicast or broadcast, whether retransmission is required, and the identifier of the communication transaction.

サービス提供部101は、アプリケーションにおいてデータ送信要求が発生すると、プロトコル管理部102にデータ送信要求の発生を通知するとともに、通信ミドルウェア103に送信の対象となるデータの送信を要求する。その際、サービス提供部101は、プロトコル管理部102から通知された宛先の通信情報を用いてデータを送信するように、通信ミドルウェア103に要求する。また、サービス提供部101は、通信ミドルウェア103からデータを受信すると、受信したデータに応じた受信処理を実行する。以下、送信するデータを「送信データ」、受信したデータを「受信データ」ということもある。 When a data transmission request occurs in an application, the service providing unit 101 notifies the protocol management unit 102 of the occurrence of the data transmission request and requests the communication middleware 103 to transmit the data to be transmitted. At that time, the service providing unit 101 requests the communication middleware 103 to transmit the data using the communication information of the destination notified by the protocol management unit 102. Furthermore, when the service providing unit 101 receives data from the communication middleware 103, it executes reception processing according to the received data. Hereinafter, data to be transmitted may be referred to as "transmitted data" and received data as "received data."

プロトコル管理部102は、サービス提供部101、通信ミドルウェア103、通信方式選択部104、通信部105およびプロファイル情報106に対してアクセス可能であり、システムが提供可能なサービスおよび通信方式を管理する。具体的には、プロトコル管理部102は、自端末が利用可能な通信方式の情報を、通信部105またはプロファイル情報106から取得する。また、プロトコル管理部102は、通信方式選択部104に対して、サービスが当該サービスのためのデータ(サービスデータ)を送信する通信方式の選択(すなわち、当該サービスに必要とされる通信品質を満たす通信方式の選択)を要求し、その選択結果を受信する。プロトコル管理部102は、通信ミドルウェア103に対して、サービスの識別子(サービス識別子)に対応づける通信方式(すなわち、サービスが利用する通信ポートの通信方式)を指定する。通信ミドルウェア103において通信方式と通信ポートとが紐付けされて管理されている場合、プロトコル管理部102は、サービス提供部101に対し、データ送信に利用する通信方式に紐付けされた通信ポートを通知すればよい。 The protocol management unit 102 can access the service providing unit 101, communication middleware 103, communication method selection unit 104, communication unit 105, and profile information 106, and manages the services and communication methods that the system can provide. Specifically, the protocol management unit 102 obtains information on communication methods available to its own terminal from the communication unit 105 or profile information 106. The protocol management unit 102 also requests the communication method selection unit 104 to select a communication method by which a service will transmit data for that service (service data) (i.e., to select a communication method that satisfies the communication quality required for that service), and receives the selection result. The protocol management unit 102 specifies to the communication middleware 103 the communication method to be associated with the service identifier (service identifier) (i.e., the communication method of the communication port used by the service). When the communication middleware 103 manages the communication method and the communication port in association with each other, the protocol management unit 102 notifies the service providing unit 101 of the communication port associated with the communication method to be used for data transmission.

通信ミドルウェア103は、サービス提供部101と通信部105との間に介在し、サービス識別子(例えばポート番号等)を含めたデータを送信する。通信ミドルウェア103は、少なくとも1つのレイヤで構成される。 The communication middleware 103 is interposed between the service providing unit 101 and the communication unit 105 and transmits data including a service identifier (e.g., a port number). The communication middleware 103 is composed of at least one layer.

通信ミドルウェア103は、サービス提供部101から初期化処理の要求を受けると、サービス情報を利用するための初期設定を行い、通信に利用するための通信情報をサービス提供部101に返す。通信情報には、宛先ポート番号、送信元ポート番号、宛先アドレスなどが含まれるが、通信情報の内容はこれに限定されるものではない。 When the communication middleware 103 receives a request for initialization processing from the service providing unit 101, it performs initial settings for using the service information and returns communication information to be used for communication to the service providing unit 101. The communication information includes the destination port number, source port number, destination address, etc., but the content of the communication information is not limited to these.

通信ミドルウェア103は、サービス提供部101から送信データを受けると、通信部105に対し、プロトコル管理部102から指定される通信方式を用いた送信データの送信を要求する。また、通信ミドルウェア103は、通信部105から受信データを受けると、通信ミドルウェア103内部の受信処理を実施し、サービス提供部101またはプロトコル管理部102に通知するか、当該受信データを破棄するか、などを判定する。 When communication middleware 103 receives transmission data from service providing unit 101, it requests communication unit 105 to transmit the transmission data using the communication method specified by protocol management unit 102. Furthermore, when communication middleware 103 receives received data from communication unit 105, it performs reception processing within communication middleware 103 and determines whether to notify service providing unit 101 or protocol management unit 102, or to discard the received data.

なお、通信ミドルウェア103は、プロトコル管理部102から、自端末の管理情報(自端末が利用可能な通信方式の情報など)の送信を要求された場合には、対応可能なすべての通信方式に対してデータ送信要求を行う。また、通信ミドルウェア103は、複数のサービスが同時にデータ送信を要求した場合には、図3のように優先度制御を行ってもよい。 When the communication middleware 103 is requested by the protocol management unit 102 to transmit its own terminal's management information (such as information on communication methods that can be used by the terminal), it sends data transmission requests to all communication methods that it can support. Furthermore, when multiple services simultaneously request data transmission, the communication middleware 103 may perform priority control as shown in Figure 3.

通信ミドルウェア103は特定のものに限定されないが、例えば、ITS FORUM RC-014に規定される「ITSアプリケーションサブレイヤ仕様ガイドライン」や、ARIB STD-T88に規定される「狭域通信(DSRC)アプリケーションサブレイヤ」の利用が想定される。ITSアプリケーションサブレイヤは、ユーザ利便性の向上と、通信下位層の規定に縛られないプラットフォームの構築を目的としたものである。ITSアプリケーションサブレイヤは、通信下位層を隠蔽する。対応する通信下位層に応じて提供する機能が異なることから、ITSアプリケーションサブレイヤでは、複数の通信下位層を同時に利用することは想定されていない。本実施の形態では、複数の通信下位層を同時に利用したり、通信下位層を切り替えたりするために、通信方式制御装置にプロトコル管理部102を設けている。 The communication middleware 103 is not limited to any particular type, but it is expected to use, for example, the "ITS Application Sublayer Specification Guidelines" specified in ITS FORUM RC-014 or the "Dedicated Short-Range Communications (DSRC) Application Sublayer" specified in ARIB STD-T88. The ITS application sublayer aims to improve user convenience and build a platform that is not bound by the specifications of lower communication layers. The ITS application sublayer conceals the lower communication layers. Since the functions provided differ depending on the corresponding lower communication layer, the ITS application sublayer is not expected to use multiple lower communication layers simultaneously. In this embodiment, a protocol management unit 102 is provided in the communication system control device to enable the simultaneous use of multiple lower communication layers and to switch between lower communication layers.

通信方式選択部104は、通信部105の通信品質、アプリケーションの優先度(すなわちサービスの優先度)などに基づき、データの送信に用いる通信方式を選択し、その選択結果をプロトコル管理部102に通知する。具体的には、通信方式選択部104は、プロトコル管理部102を介して、通信部105の通信品質、サービスの優先度などを取得する。また、通信方式選択部104は、自端末の管理情報および通信相手の端末の管理情報を取得して、自端末と通信相手の端末と両方が利用可能な通信方式の中から、利用する通信方式を選択する。 The communication method selection unit 104 selects the communication method to be used for transmitting data based on the communication quality of the communication unit 105, the priority of the application (i.e., the priority of the service), etc., and notifies the protocol management unit 102 of the selection result. Specifically, the communication method selection unit 104 acquires the communication quality of the communication unit 105, the priority of the service, etc. via the protocol management unit 102. The communication method selection unit 104 also acquires management information for its own terminal and management information for the communication partner terminal, and selects the communication method to be used from among communication methods that can be used by both its own terminal and the communication partner terminal.

通信方式選択部104が通信方式を選択するための選択アルゴリズムとしては、例えば図4に示されるように、参照通信チャネル利用率が最も低い通信方式を選択する方法、サービスが要求する通信品質を満足する通信方式を選択する方法、サービスが必要とする通信範囲を満足する通信方式を選択する方法などが考えられる。ただし、選択アルゴリズムはこれらに限定されるものではない。 Possible selection algorithms for the communication method selection unit 104 to select a communication method include, for example, a method of selecting a communication method with the lowest reference communication channel utilization rate, a method of selecting a communication method that satisfies the communication quality required by the service, and a method of selecting a communication method that satisfies the communication range required by the service, as shown in Figure 4. However, the selection algorithm is not limited to these.

複数のユースケースが同時にサービスを提供する場合、特定の通信方式だけを利用すると、通信帯域の利用率が上がり通信が輻輳して通信遅延が大きくなったり、通信速度が遅くなったりする問題が生じる。そのため、特定の通信方式だけを使うのではなく、各ユースケースを複数の通信方式に分散させて通信を行う必要がある。通常、ユースケースが必要とする通信品質を満足できる通信方式を利用するシステムが構築されるが、将来的にユースケースが増加した場合や、ユーザ数が増加した場合には、当初に設計したシステムが破綻する可能性がある。また、将来的に新たな通信方式が登場した場合には、従来のシステムのユースケースでは新しい通信方式を利用できないという問題が生じる。将来的にユースケースやユーザが増加した場合でもシステムを安定的に運用し続け、新しい通信方式の利用を実現するためには、通信方式の通信品質やアプリケーションの優先度を考慮して、通信方式を切り替える機能が必要となる。 When multiple use cases provide services simultaneously, using only a specific communication method increases bandwidth utilization, causing congestion and resulting in long communication delays and slow communication speeds. Therefore, rather than using only a specific communication method, it is necessary to distribute communication between each use case across multiple communication methods. Typically, systems are built using communication methods that meet the communication quality required by each use case. However, if the number of use cases or users increases in the future, the originally designed system may fail. Furthermore, if a new communication method emerges in the future, the use cases of the existing system may be unable to use the new communication method. To ensure stable system operation and enable the use of new communication methods even when the number of use cases and users increases in the future, a function for switching communication methods is required, taking into account the communication quality of the communication method and the priority of the application.

外部インタフェース11の通信部105は、少なくとも1つの通信方式を利用でき、送信データを周辺端末または宛先端末に対して送信したり、周辺端末からデータを受信したりする。通信部105が受信した受信データは、通信ミドルウェア103に通知される。通信部105は、特定のアドレスに対して送信するユニキャスト(個別通信)、特定のグループに対して送信するマルチキャスト、全てのアドレスに対して送信するブロードキャストのいずれの通信方法にも対応でき、通信ミドルウェア103またはサービス提供部101から指定された方法で、指定されたアドレスに対して送信データを送信する。 The communication unit 105 of the external interface 11 can use at least one communication method, and transmits transmission data to a peripheral terminal or a destination terminal, and receives data from a peripheral terminal. Received data received by the communication unit 105 is notified to the communication middleware 103. The communication unit 105 can support any of the following communication methods: unicast (individual communication) for sending to a specific address, multicast for sending to a specific group, and broadcast for sending to all addresses, and transmits transmission data to a specified address using a method specified by the communication middleware 103 or the service providing unit 101.

記憶装置12に保存されるプロファイル情報106は、通信部105が利用可能な通信方式の種別、通信特性、優先度を含むシステム情報である。また、プロトコル管理部102が管理するサービス情報、サービスが利用する通信ポート情報なども、記憶装置12に保存されてもよい。 The profile information 106 stored in the storage device 12 is system information including the type of communication method that can be used by the communication unit 105, communication characteristics, and priority. In addition, service information managed by the protocol management unit 102, information on communication ports used by the services, etc. may also be stored in the storage device 12.

図5から図3を参照して、実施の形態1に係る通信方式制御装置の動作、すなわち、実施の形態1に係る通信方式制御方法を説明する。実施の形態1に係る通信方式制御装置の動作は、プロセッサ10が通信方式制御プログラムを実行することによって実現される。 With reference to Figures 5 to 3, the operation of the communication system control device according to embodiment 1, i.e., the communication system control method according to embodiment 1, will be described. The operation of the communication system control device according to embodiment 1 is realized by the processor 10 executing a communication system control program.

図5を参照して、実施の形態1に係る通信方式制御装置の初期設定の例を説明する。 Referring to Figure 5, an example of initial setting of the communication method control device relating to embodiment 1 is explained.

ステップS101では、サービス提供部101が、サービス情報をプロトコル管理部102に登録する。また、ステップS101では、既に登録されたサービス情報に対する更新処理や削除処理も行われる。 In step S101, the service providing unit 101 registers service information in the protocol management unit 102. In addition, in step S101, update and deletion processes are also performed on already registered service information.

ステップS102では、サービス提供部101が、通信ミドルウェア103を利用するための初期化処理を要求する。 In step S102, the service providing unit 101 requests initialization processing to use the communication middleware 103.

ステップS103では、通信ミドルウェア103が、サービス情報を利用するための初期設定を行い、通信に利用するための通信情報をサービス提供部101に返す。初期設定に失敗した場合には、通信ミドルウェア103は、サービス提供部101にエラー結果を通知する。 In step S103, the communication middleware 103 performs initial settings for using the service information and returns communication information to be used for communication to the service providing unit 101. If the initial settings fail, the communication middleware 103 notifies the service providing unit 101 of the error result.

ステップS104では、サービス提供部101が、通信ミドルウェア103から受信した通信情報をプロトコル管理部102に登録する。プロトコル管理部102は、通信情報をプロファイル情報106として登録してもよいし、プロトコル管理部102の内部で管理してもよい。 In step S104, the service providing unit 101 registers the communication information received from the communication middleware 103 in the protocol management unit 102. The protocol management unit 102 may register the communication information as profile information 106, or may manage the communication information internally.

ステップS105では、プロトコル管理部102が、通信部105から自端末が利用可能な通信方式の情報を取得する。プロトコル管理部102は、自端末が利用可能な通信方式の情報をプロファイル情報106から取得してもよい。プロトコル管理部102は、自端末が利用可能な通信方式の情報を取得すると、当該情報を含む管理情報の送信処理を行う。 In step S105, the protocol management unit 102 acquires information on communication methods that can be used by the terminal from the communication unit 105. The protocol management unit 102 may acquire information on communication methods that can be used by the terminal from the profile information 106. When the protocol management unit 102 acquires information on communication methods that can be used by the terminal, it performs a process of transmitting management information that includes the information.

図6を参照して、実施の形態1に係る通信方式制御装置におけるデータ送信処理シーケンスを説明する。 Referring to Figure 6, the data transmission processing sequence in the communication system control device of embodiment 1 is explained.

ステップS201では、サービス提供部101が、アプリケーションにおいてデータ送信要求が発生するのを待つ。 In step S201, the service providing unit 101 waits for a data transmission request to occur in the application.

ステップS202では、サービス提供部101が、データ送信要求が発生したかどうかを判定する。データ送信要求が発生した場合はステップS203へ進み、データ送信要求が発生していない場合はステップS201へ戻って再び待機する。In step S202, the service providing unit 101 determines whether a data transmission request has occurred. If a data transmission request has occurred, the process proceeds to step S203; if a data transmission request has not occurred, the process returns to step S201 and waits again.

ステップS203では、サービス提供部101が、プロトコル管理部102にデータ送信要求の発生を通知する。このとき、サービス提供部101は、サービスの識別子と、初期設定において通信ミドルウェア103から通知された通信ポート情報も併せてプロトコル管理部102に通知する。In step S203, the service providing unit 101 notifies the protocol management unit 102 of the occurrence of a data transmission request. At this time, the service providing unit 101 also notifies the protocol management unit 102 of the service identifier and the communication port information notified by the communication middleware 103 during initial setup.

ステップS204では、サービス提供部101が、通信ミドルウェア103に送信データの送信を要求する。このとき、サービス提供部101は、サービスの識別子と、初期設定において通信ミドルウェア103から通知された通信ポート情報も併せて通信ミドルウェア103に通知する。In step S204, the service providing unit 101 requests the communication middleware 103 to send the transmission data. At this time, the service providing unit 101 also notifies the communication middleware 103 of the service identifier and the communication port information notified by the communication middleware 103 during initial setup.

ステップS205では、プロトコル管理部102が、サービスデータの送信に用いる通信方式の選択を通信方式選択部104に要求する。 In step S205, the protocol management unit 102 requests the communication method selection unit 104 to select a communication method to be used for transmitting service data.

ステップS206では、通信方式選択部104が、通信部105の通信品質、アプリケーションの優先度などに基づいて、サービスデータの送信に用いる通信方式を選択し、プロトコル管理部102に通知する。 In step S206, the communication method selection unit 104 selects the communication method to be used for transmitting the service data based on the communication quality of the communication unit 105, the priority of the application, etc., and notifies the protocol management unit 102.

ステップS207では、プロトコル管理部102が、通信ミドルウェア103に対して、サービスが利用する通信ポートの通信方式を指定する。 In step S207, the protocol management unit 102 specifies to the communication middleware 103 the communication method of the communication port used by the service.

ステップS208では、通信ミドルウェア103が、サービス提供部101からの送信データを、プロトコル管理部102から指定される通信方式を用いて送信することを通信部105に要求する。 In step S208, the communication middleware 103 requests the communication unit 105 to transmit the transmission data from the service providing unit 101 using the communication method specified by the protocol management unit 102.

ステップS209では、通信部105が、送信データを周辺端末または宛先端末に対して送信する。この際の通信方法は、指定された通信方式によるユニキャスト、マルチキャスト、ブロードキャストのいずれかである。In step S209, the communication unit 105 transmits the transmission data to the peripheral terminal or the destination terminal. The communication method at this time is either unicast, multicast, or broadcast according to the specified communication method.

以上の処理は繰り返し実行される。 The above process is executed repeatedly.

図7を参照して、実施の形態1に係る通信方式制御装置におけるデータ受信処理シーケンスを説明する。 Referring to Figure 7, the data reception processing sequence in the communication system control device of embodiment 1 is explained.

ステップS301では、通信部105が、周辺端末からデータを受信するのを待つ。 In step S301, the communication unit 105 waits to receive data from a peripheral terminal.

ステップS302では、通信部105が、データを受信したか否かを判定し、受信した場合はステップS303に進み、受信していない場合はステップS301に戻って再び待機する。 In step S302, the communication unit 105 determines whether data has been received, and if so, proceeds to step S303; if not, returns to step S301 and waits again.

ステップS303では、通信部105が、受信データを通信ミドルウェア103に通知する。 In step S303, the communication unit 105 notifies the communication middleware 103 of the received data.

ステップS304では、通信ミドルウェア103が、通信ミドルウェア103内部の受信処理を実施し、サービスに通知するか否かを判定する。通信ミドルウェア103では、例えば宛先ポート番号が対応しているかどうか、重複して受信したデータではないかどうかを判定したり、分割された受信データを結合したりしてから、サービスに通知する。In step S304, the communication middleware 103 performs internal reception processing and determines whether to notify the service. The communication middleware 103 determines, for example, whether the destination port numbers correspond, whether the received data is duplicated, and combines any divided received data before notifying the service.

ステップS305では、通信ミドルウェア103が、受信データの宛先ポート番号もしくはサービス識別子から、受信データをサービス提供部101またはプロトコル管理部102に通知するか否かを判定する。通知すると判定された場合はステップS306を進み、通知しないと判定された場合はステップS301へ戻る。In step S305, the communication middleware 103 determines whether to notify the service providing unit 101 or the protocol management unit 102 of the received data based on the destination port number or service identifier of the received data. If it is determined that the data should be notified, the process proceeds to step S306; if it is determined that the data should not be notified, the process returns to step S301.

ステップS306では、通信ミドルウェア103が、受信データの宛先であるプロトコル管理部102またはサービス提供部101に、受信データを通知する。 In step S306, the communication middleware 103 notifies the protocol management unit 102 or service providing unit 101, which is the destination of the received data, of the received data.

ステップS307では、サービス提供部101またはプロトコル管理部102が、受信データを処理する。 In step S307, the service providing unit 101 or the protocol management unit 102 processes the received data.

以上の処理は繰り返し実行される。 The above process is executed repeatedly.

図8を参照して、実施の形態1に係る通信方式制御装置における通信方式の選択処理シーケンスを説明する。 Referring to Figure 8, the communication method selection processing sequence in the communication method control device of embodiment 1 is explained.

ステップS401では、プロトコル管理部102が、周期的に通信部105から、通信状態を取得する。取得する通信状態としては、通信帯域の利用率、通信遅延、伝送速度などを含む情報である。プロトコル管理部102は、通信部105が利用可能な通信方式すべてについての通信状態を取得する。 In step S401, the protocol management unit 102 periodically acquires the communication status from the communication unit 105. The acquired communication status includes information such as the communication bandwidth utilization rate, communication delay, and transmission speed. The protocol management unit 102 acquires the communication status for all communication methods available to the communication unit 105.

ステップS402では、プロトコル管理部102が、取得した通信状態を通信方式選択部104に通知する。 In step S402, the protocol management unit 102 notifies the communication method selection unit 104 of the acquired communication status.

ステップS403では、プロトコル管理部102が、サービス提供部101からのデータ送信要求を受信しているかどうか判定する。送信要求を受信している場合はステップS404に進み、データ送信要求を受信していない場合はステップS401に戻る。 In step S403, the protocol management unit 102 determines whether a data transmission request has been received from the service providing unit 101. If a transmission request has been received, the process proceeds to step S404; if a data transmission request has not been received, the process returns to step S401.

ステップS404では、プロトコル管理部102が、サービスデータを送信する通信方式の選択を通信方式選択部104に要求する。 In step S404, the protocol management unit 102 requests the communication method selection unit 104 to select a communication method for transmitting service data.

ステップS405では、通信方式選択部104が、通信部105の通信品質、アプリケーションの優先度などから送信する通信方式を選択する。 In step S405, the communication method selection unit 104 selects the communication method to be used for transmission based on the communication quality of the communication unit 105, the priority of the application, etc.

ステップS406では、プロトコル管理部102が、前回に利用した通信方式から変更するかどうか判定する。通信方式を変更する場合はステップS408に進み、変更しない場合はステップS407に進む。In step S406, the protocol management unit 102 determines whether to change the communication method from the one used last time. If the communication method is to be changed, proceed to step S408; if not, proceed to step S407.

ステップS407では、通信方式選択部104が、プロトコル管理部102に通信方式を通知する。 In step S407, the communication method selection unit 104 notifies the protocol management unit 102 of the communication method.

ステップS408では、プロトコル管理部102が、冗長的なデータ送信を行うために、サービス提供部101にデータ送信を要求する。すなわち、プロトコル管理部102は、通信方式を変更する際に、その変更前の通信方式と変更後の通信方式とに対して、同じデータの送信を要求する。これにより、通信方式を切り替える際のデータ受信漏れを防止する。 In step S408, the protocol management unit 102 requests the service providing unit 101 to send data in order to transmit redundant data. In other words, when changing the communication method, the protocol management unit 102 requests the transmission of the same data for both the communication method before the change and the communication method after the change. This prevents data from being missed when switching communication methods.

ステップS409では、サービス提供部101が、指定されたデータの送信を通信ミドルウェア103に要求する。ここではサービス提供部101に対して冗長的なデータ送信を要求しているが、プロトコル管理部102から直接通信ミドルウェア103に対してサービスデータの送信要求を行ってもよい。 In step S409, the service providing unit 101 requests the communication middleware 103 to transmit the specified data. Here, the service providing unit 101 is requested to transmit redundant data, but the protocol management unit 102 may also directly request the communication middleware 103 to transmit service data.

以上の処理は繰り返し実行される。 The above process is executed repeatedly.

図9を参照し、実施の形態1に係る通信方式制御装置における管理情報配信処理シーケンスを説明する。 Referring to Figure 9, the management information distribution processing sequence in the communication method control device of embodiment 1 is explained.

ステップS501では、プロトコル管理部102が、サービス提供部101が提供するサービスを登録し、通信部105から自端末が利用可能な通信方式の情報を取得する。 In step S501, the protocol management unit 102 registers the services provided by the service providing unit 101 and obtains information on the communication methods that can be used by the terminal from the communication unit 105.

ステップS502では、プロトコル管理部102が、ステップS501で取得した情報から管理情報を生成し、通信ミドルウェア103に対して管理情報の送信を要求する。 In step S502, the protocol management unit 102 generates management information from the information obtained in step S501 and requests the communication middleware 103 to send the management information.

ステップS503では、通信ミドルウェア103が、通信部105に対し、利用可能な通信方式のすべてを用いてのデータ送信を要求する。 In step S503, the communication middleware 103 requests the communication unit 105 to transmit data using all available communication methods.

ステップS504では、通信部105が、送信データを周辺端末または宛先端末に送信する。この際はブロードキャストを利用する。 In step S504, the communication unit 105 transmits the transmission data to the peripheral terminal or the destination terminal. In this case, broadcasting is used.

図10に、通信方式を切り替え、データ送信を行うプロトコル構成の例を示す。ここでは、通信ミドルウェア103が3階層で構成される例を示す。なお、この図では、通信方式を選択する処理の図示を省略している。 Figure 10 shows an example of a protocol configuration for switching communication methods and transmitting data. Here, an example is shown in which the communication middleware 103 is configured in three layers. Note that this figure does not show the process of selecting the communication method.

図10に示すプロトコル構成では以下の手順(1)~(5)が行われる。
(1)サービス提供部101が、通信ミドルウェア103に初期化処理を要求して、通信ミドルウェア103から通信情報を取得する。
(2)サービス提供部101が、提供するサービスのサービス識別子および通信情報をプロトコル管理部102に登録する。
(3)データ送信要求が発生した場合、サービス提供部101が、プロトコル管理部102にデータ送信要求の発生を通知する。
(4)サービス提供部101が、通信ミドルウェア103に送信データの送信を要求する。
(5)プロトコル管理部102が、当該サービスのデータを送信する通信方式を選択し、選択した通信方式を通信ミドルウェア103に対して指定する。
In the protocol configuration shown in FIG. 10, the following steps (1) to (5) are performed.
(1) The service providing unit 101 requests the communication middleware 103 to perform initialization processing and obtains communication information from the communication middleware 103 .
(2) The service providing unit 101 registers the service identifier and communication information of the service to be provided in the protocol management unit 102 .
(3) When a data transmission request occurs, the service providing unit 101 notifies the protocol management unit 102 of the occurrence of the data transmission request.
(4) The service providing unit 101 requests the communication middleware 103 to transmit the transmission data.
(5) The protocol management unit 102 selects a communication method for transmitting the data of the service, and specifies the selected communication method to the communication middleware 103 .

通信ミドルウェア103は、サービス提供部101に対して上層および中層の通信方式を隠蔽しており、サービス提供部101からプロトコル管理部102へ直接的に通信方式を指定することはできない。しかし、通信ミドルウェア103の下層は通信方式と紐付けされているため、プロトコル管理部102から下層に対して通信方式を指定することにより、通信方式の切り替えを実現できる。 The communication middleware 103 conceals the communication methods of the upper and middle layers from the service provider 101, and the service provider 101 cannot directly specify the communication method to the protocol management unit 102. However, because the lower layers of the communication middleware 103 are linked to the communication method, the protocol management unit 102 can specify the communication method to the lower layers, thereby enabling switching of the communication method.

通信ミドルウェア103内部では、上層から中層、中層から下層の順に送信データの送信が要求される。通信ミドルウェア103の下層は、通信方式選択部104から指定された通信方式を用いた送信データの送信を通信部105に要求する。Within the communication middleware 103, requests to transmit transmission data are made in the order of upper layer to middle layer, and then middle layer to lower layer. The lower layer of the communication middleware 103 requests the communication unit 105 to transmit the transmission data using the communication method specified by the communication method selection unit 104.

図11に、通信方式を切り替え、データ送信を行うプロトコル構成の他の例を示す。図11のプロトコル構成は、プロトコル管理部102から通信ミドルウェア103に対して通信方式を指定するのではなく、通信方式と紐付けされた通信情報(ポート番号の情報など)をサービス提供部101に通知する点で、図10のプロトコル構成とは異なる。 Figure 11 shows another example of a protocol configuration for switching communication methods and transmitting data. The protocol configuration in Figure 11 differs from the protocol configuration in Figure 10 in that, instead of specifying the communication method from the protocol management unit 102 to the communication middleware 103, the service providing unit 101 is notified of communication information (such as port number information) linked to the communication method.

図11に示すプロトコル構成では以下の手順(1)~(3)が行われる。
(1)データ送信要求が発生した場合、サービス提供部101が、プロトコル管理部102にデータ送信要求の発生を通知する。
(2)プロトコル管理部102が、当該サービスのデータを送信する通信方式を選択し、選択した通信方式に紐付けされた通信情報をサービス提供部101に通知する。
(3)サービス提供部101が、サービス提供部101から通知された通信情報に基づいて、通信ミドルウェア103に送信データの送信を要求する。
In the protocol configuration shown in FIG. 11, the following steps (1) to (3) are performed.
(1) When a data transmission request occurs, the service providing unit 101 notifies the protocol management unit 102 of the occurrence of the data transmission request.
(2) The protocol management unit 102 selects a communication method for transmitting data of the service, and notifies the service providing unit 101 of communication information linked to the selected communication method.
(3) The service providing unit 101 requests the communication middleware 103 to transmit transmission data based on the communication information notified from the service providing unit 101 .

通信ミドルウェア103内部では、上層から中層、中層から下層の順に送信データの送信が要求される。通信ミドルウェア103の下層は、通信情報に紐付けされた通信方式を用いた送信データの送信を通信部105に要求する。Within the communication middleware 103, requests to send transmission data are made in the order of upper layer to middle layer and then middle layer to lower layer. The lower layer of the communication middleware 103 requests the communication unit 105 to send the transmission data using the communication method associated with the communication information.

図12に、通信方式制御装置が、自端末の提供可能なサービスのリストおよび自端末の利用可能な通信方式のリストを含む管理情報を他の端末に配信する処理の例を示す。 Figure 12 shows an example of a process in which a communication method control device distributes management information to other terminals, including a list of services that can be provided by the terminal itself and a list of communication methods that can be used by the terminal itself.

プロトコル管理部102は、サービス提供部101から提供可能なサービスを登録され、プロファイル情報106から利用可能な通信方式の情報を取得する。プロトコル管理部102は、通信ミドルウェア103に対して管理情報の送信を要求する。このとき、プロトコル管理部102は、利用可能なすべての通信方式に対して管理情報の送信を要求する。 The protocol management unit 102 receives registration of services that can be provided from the service providing unit 101 and obtains information on available communication methods from the profile information 106. The protocol management unit 102 requests the communication middleware 103 to send management information. At this time, the protocol management unit 102 requests the transmission of management information for all available communication methods.

図12には、プロトコル管理部102が、管理情報の送信の要求を、通信ミドルウェア103の上層に対して行うパターンと、通信ミドルウェア103の中層に対して行うパターンとの2パターンを示しているが、そのどちらが行われてもよいし、通信ミドルウェア103の下層に対して行われてもよい。 Figure 12 shows two patterns in which the protocol management unit 102 requests the transmission of management information from an upper layer of the communication middleware 103, and from a middle layer of the communication middleware 103.However, either pattern may be used, or the request may be made to a lower layer of the communication middleware 103.

管理情報は周期的に配信されることが望ましいが、例えば、管理情報が新規に登録された場合、更新された場合、削除された場合にだけ配信されてもよい。また、管理情報は、自端末が利用可能な通信方式が変更された場合にも配信される。 It is desirable for management information to be distributed periodically, but it may also be distributed only when management information is newly registered, updated, or deleted. Management information is also distributed when the communication method available to the terminal changes.

実施の形態1では、通信ミドルウェア103を3階層で構成した例を示したが、3階層以上、あるいは1階層または2階層で構成されてもよい。 In embodiment 1, an example is shown in which the communication middleware 103 is configured in three layers, but it may also be configured in more than three layers, or in one or two layers.

また、実施の形態1では、通信ミドルウェア103の下層と通信方式とが紐付けされた例を示したが、中層または上層から下層までが通信方式と紐付けされてもよい。あるいは、通信ミドルウェア103内部と通信方式とは紐付けされず、プロトコル管理部102が通信部105に対して利用する通信方式を指定してもよい。 In addition, in the first embodiment, an example was shown in which the lower layer of the communication middleware 103 was linked to the communication method, but the middle layer or the upper to lower layers may be linked to the communication method. Alternatively, the inside of the communication middleware 103 may not be linked to the communication method, and the protocol management unit 102 may specify the communication method to be used to the communication unit 105.

また、実施の形態1では、通信ミドルウェア103に指定するサービスの識別子としてポート番号を用いる例を示したが、例えば、アプリケーション識別子、IPアドレス、イーサネットタイプなど、他の識別子が用いられてもよい。 In addition, in embodiment 1, an example was shown in which a port number was used as the identifier of the service specified to the communication middleware 103, but other identifiers may also be used, such as an application identifier, IP address, or Ethernet type.

また、実施の形態1では、通信方式選択部104が通信方式を選択する構成を示したが、例えば、通信方式選択部104の機能を、プロトコル管理部102、通信ミドルウェア103または通信部105に持たせてもよい。 In addition, in embodiment 1, a configuration was shown in which the communication method selection unit 104 selects the communication method, but for example, the function of the communication method selection unit 104 may be provided in the protocol management unit 102, communication middleware 103, or communication unit 105.

以上のように、実施の形態1に記載の通信方式制御装置によれば、サービス提供部101と通信部105の間に通信ミドルウェア103が存在する場合においても、サービス提供部101のアプリケーションからデータを送信する際、送信する通信方式を指定することができる。 As described above, according to the communication method control device described in embodiment 1, even when communication middleware 103 exists between the service providing unit 101 and the communication unit 105, when sending data from an application of the service providing unit 101, the communication method to be used can be specified.

また、通信ミドルウェア103が通信方式を切り替える機能を有していない場合でも、利用する通信方式を切り替えることができるため、既存の通信ミドルウェア103をそのまま利用することができるという利点もある。さらに、各通信方式の通信状況に応じて、通信方式を切り替えることができるため、常に通信品質の良い通信方式を利用したサービス提供が期待できる。 In addition, even if the communication middleware 103 does not have the function to switch communication methods, it is possible to switch the communication method to be used, which has the advantage that the existing communication middleware 103 can be used as is. Furthermore, since the communication method can be switched depending on the communication status of each communication method, it is possible to expect the provision of services that always use a communication method with good communication quality.

<実施の形態2>
図13は、実施の形態2に係る通信方式制御装置の構成図である。実施の形態2では1つの端末に、複数の通信方式制御装置が搭載される。
<Second Embodiment>
13 is a configuration diagram of a communication system control device according to embodiment 2. In embodiment 2, a plurality of communication system control devices are installed in one terminal.

実施の形態2の通信方式制御装置は、実施の形態1の通信方式制御装置に対してデバイス連携部107を追加したものである。デバイス連携部107は、プロトコル管理部102およびサービス提供部101と接続する。また、通信ミドルウェア103および通信部105が利用可能な通信方式は、通信方式制御装置ごとに異なる。 The communication method control device of embodiment 2 is the communication method control device of embodiment 1 with the addition of a device cooperation unit 107. The device cooperation unit 107 connects to the protocol management unit 102 and the service providing unit 101. In addition, the communication methods that can be used by the communication middleware 103 and the communication unit 105 differ depending on the communication method control device.

デバイス連携部107は、通信方式制御装置が複数存在する場合でも、それぞれの通信方式制御装置による通信方式の切り替えを実現する。デバイス連携部107は、プロトコル管理部102からサービスや通信方式の情報を含む管理情報を取得して、それを他の通信方式制御装置のデバイス連携部107に送信して共有する。 The device collaboration unit 107 enables switching of communication methods by each communication method control device, even when there are multiple communication method control devices. The device collaboration unit 107 acquires management information including information on services and communication methods from the protocol management unit 102, and transmits this information to the device collaboration units 107 of other communication method control devices to share it.

また、デバイス連携部107は、自己の通信方式制御装置の管理情報と、他の通信方式制御装置から受信した管理情報とを統合し、統合した管理情報を、通信ミドルウェア103、通信部105を介して、自己の通信方式制御装置が利用可能な通信方式を用いて送信する。 In addition, the device collaboration unit 107 integrates the management information of its own communication method control device with the management information received from other communication method control devices, and transmits the integrated management information via the communication middleware 103 and the communication unit 105 using a communication method that can be used by its own communication method control device.

プロトコル管理部102は、周辺端末からの管理情報を受信すると、デバイス連携部107に対して周辺端末の管理情報を送信して共有する。また、プロトコル管理部102は通信部105から取得した通信品質情報を、デバイス連携部107を介して他の通信方式制御装置のプロトコル管理部102と共有する。 When the protocol management unit 102 receives management information from a peripheral terminal, it transmits the management information of the peripheral terminal to the device collaboration unit 107 and shares it. Furthermore, the protocol management unit 102 shares communication quality information acquired from the communication unit 105 with the protocol management units 102 of other communication method control devices via the device collaboration unit 107.

サービス提供部101は、データを送信する際、プロトコル管理部102にデータの送信を要求する。プロトコル管理部102は、通信方式選択部104に通信方式の選択を要求する。選択された通信方式を自己の通信方式制御装置が利用できない場合には、プロトコル管理部102は、デバイス連携部107を介して当該通信方式に対してデータの送信を要求する。デバイス連携部107は、他の通信方式制御装置のサービス提供部101からの送信データを、プロトコル管理部102またはサービス提供部101を介して送信する。 When transmitting data, the service providing unit 101 requests the protocol management unit 102 to transmit the data. The protocol management unit 102 requests the communication method selection unit 104 to select a communication method. If the selected communication method cannot be used by its own communication method control device, the protocol management unit 102 requests the transmission of data using that communication method via the device collaboration unit 107. The device collaboration unit 107 transmits the transmission data from the service providing unit 101 of another communication method control device via the protocol management unit 102 or the service providing unit 101.

また、サービス提供部101またはプロトコル管理部102は、他の端末からのデータを受信した際、その宛先が他の通信方式制御装置であった場合には、デバイス連携部107を介して、当該宛先の通信方式制御装置のプロトコル管理部102またはサービス提供部101に受信データを通知する。 In addition, when the service providing unit 101 or the protocol management unit 102 receives data from another terminal, if the destination is another communication method control device, it notifies the protocol management unit 102 or the service providing unit 101 of the destination communication method control device of the received data via the device collaboration unit 107.

実施の形態2では、デバイス連携部107が他の通信方式制御装置のデバイス連携部107と通信する構成を示しているが、デバイス連携部107と他の通信方式制御装置のデバイス連携部107との間の通信は、通信部105を介して行われてもよいし、さらに通信ミドルウェア103を介して行われてもよい。 In embodiment 2, a configuration is shown in which the device collaboration unit 107 communicates with the device collaboration unit 107 of another communication method control device, but communication between the device collaboration unit 107 and the device collaboration unit 107 of another communication method control device may be performed via the communication unit 105, or may also be performed via the communication middleware 103.

以上のように、実施の形態2に記載の通信方式制御装置によれば、1つの端末に複数の通信方式制御装置が搭載される場合においても、デバイス連携部107が複数の通信方式制御装置を連携させることによって、通信方式の切り替えを実現できる。また、各通信方式制御装置が、他の通信方式制御装置と連携することで、サービスを提供する通信方式制御装置が対応していない通信方式を利用してのサービス提供が可能である。 As described above, with the communication method control device described in embodiment 2, even when multiple communication method control devices are installed in a single terminal, the device cooperation unit 107 can cooperate with the multiple communication method control devices to realize communication method switching. Furthermore, by having each communication method control device cooperate with other communication method control devices, it is possible to provide a service using a communication method that is not supported by the communication method control device that provides the service.

また、特定の通信方式制御装置が対応していない通信方式を利用したい場合には、他の通信方式制御装置の通信部105を利用することができるので、通信方式の切り替えを動的に実現することができる。 In addition, if you want to use a communication method that is not supported by a specific communication method control device, you can use the communication unit 105 of another communication method control device, making it possible to dynamically switch communication methods.

<実施の形態3>
図14は、実施の形態3に係る通信方式制御装置の構成図である。実施の形態3でも、1つの端末に、複数の通信方式制御装置が搭載される。
<Third Embodiment>
14 is a configuration diagram of a communication system control device according to embodiment 3. In embodiment 3 as well, a plurality of communication system control devices are mounted on one terminal.

実施の形態3の通信方式制御装置は、実施の形態1の通信方式制御装置に対してプロトコル連携部108を追加したものである。プロトコル連携部108は、プロトコル管理部102およびサービス提供部101と接続する。また、通信ミドルウェア103および通信部105が利用可能な通信方式は、通信方式制御装置ごとに異なる。さらに、サービス提供部101は、通信方式制御装置とは異なる別のデバイス上に搭載される。 The communication method control device of embodiment 3 is configured by adding a protocol collaboration unit 108 to the communication method control device of embodiment 1. The protocol collaboration unit 108 connects to the protocol management unit 102 and the service providing unit 101. The communication methods available to the communication middleware 103 and the communication unit 105 differ for each communication method control device. Furthermore, the service providing unit 101 is mounted on a device separate from the communication method control device.

プロトコル連携部108は、サービス提供部101に対して、初期化処理、データ送信要求やデータ受信通知などのAPI(Application Program Interface)を提供する。プロトコル連携部108は、サービス提供部101と通信ミドルウェア103との間の通信、および、サービス提供部101とプロトコル管理部102の間の通信に介在する。 The protocol coordination unit 108 provides the service providing unit 101 with APIs (Application Program Interfaces) for initialization processing, data transmission requests, data reception notifications, etc. The protocol coordination unit 108 mediates communication between the service providing unit 101 and the communication middleware 103, and communication between the service providing unit 101 and the protocol management unit 102.

サービス提供部101の基本的な動作は、実施の形態1と同様である。ただし、サービス提供部101は、複数の通信方式制御装置のプロトコル連携部108を介して、複数の通信方式制御装置のプロトコル管理部102に対し、提供可能なサービスの登録、更新および削除を行う。また、サービス提供部101は、複数の通信方式制御装置のプロトコル連携部108を介して、複数の通信方式制御装置の通信ミドルウェア103に初期化処理を要求し、複数の通信方式制御装置の通信ミドルウェア103から通信情報を取得する。 The basic operation of the service providing unit 101 is the same as in embodiment 1. However, the service providing unit 101 registers, updates, and deletes the services that can be provided to the protocol management units 102 of the multiple communication method control devices via the protocol collaboration units 108 of the multiple communication method control devices. In addition, the service providing unit 101 requests initialization processing from the communication middleware 103 of the multiple communication method control devices via the protocol collaboration units 108 of the multiple communication method control devices, and acquires communication information from the communication middleware 103 of the multiple communication method control devices.

サービス提供部101からデータの送信を行う場合、サービス提供部101は、複数の通信方式制御装置のプロトコル連携部108に対して送信データの送信を要求する。各通信方式制御装置のプロトコル連携部108は、送信データを通信ミドルウェア103に対して送信する。 When data is to be sent from the service providing unit 101, the service providing unit 101 requests the protocol coordination units 108 of multiple communication method control devices to send the transmission data. The protocol coordination units 108 of each communication method control device send the transmission data to the communication middleware 103.

プロトコル連携部108は、プロトコル管理部102にデータ送信要求の発生を通知する。また、プロトコル連携部108は、プロトコル管理部102の通信情報を他の通信方式制御装置のプロトコル連携部108に送信して共有する。 The protocol coordination unit 108 notifies the protocol management unit 102 of the occurrence of a data transmission request. The protocol coordination unit 108 also transmits the communication information of the protocol management unit 102 to the protocol coordination units 108 of other communication method control devices to share it.

プロトコル管理部102は、送信データを自己の通信方式制御装置の通信方式で送信すべきではないと判断した場合、データ送信の停止を通信ミドルウェア103に通知するとともに、プロトコル連携部108を介してサービス提供部101に送信キャンセルを通知する。 If the protocol management unit 102 determines that the transmission data should not be sent using the communication method of its own communication method control device, it notifies the communication middleware 103 to stop data transmission and notifies the service providing unit 101 of transmission cancellation via the protocol collaboration unit 108.

また、通信方式選択部104が自己の通信方式制御装置が利用できない通信方式を選択した場合、プロトコル管理部102は、プロトコル連携部108を介して、選択された通信方式を利用可能な通信方式制御装置に対して送信を要求する。プロトコル連携部108は、サービス提供部101の代わりに通信ミドルウェア103に対してデータ送信を要求する。 Furthermore, if the communication method selection unit 104 selects a communication method that cannot be used by its own communication method control device, the protocol management unit 102 requests transmission from a communication method control device that can use the selected communication method via the protocol collaboration unit 108. The protocol collaboration unit 108 requests data transmission from the communication middleware 103 on behalf of the service provision unit 101.

実施の形態3では、プロトコル連携部108がサービス提供部101と通信する構成を示したが、プロトコル連携部108とサービス提供部101との間の通信は、通信部105を介して行われてもよいし、さらに通信ミドルウェア103を介して行われてもよい。 In embodiment 3, a configuration is shown in which the protocol collaboration unit 108 communicates with the service providing unit 101, but communication between the protocol collaboration unit 108 and the service providing unit 101 may be performed via the communication unit 105, or may also be performed via the communication middleware 103.

また、実施の形態3では、サービス提供部101がデータの送信時に、全ての通信方式制御装置のプロトコル連携部108にデータ送信を要求する例を示しているが、特定の通信方式制御装置に対して送信を要求してもよい。この場合、通信方式制御装置の通信方式で送信可能か否かを、プロトコル管理部102が判定してもよい。送信できない場合は、プロトコル連携部108を介してサービス提供部101に通信方式が利用できないことを通知して、サービス提供部101は別の通信方式制御装置に対して送信を要求する。 Furthermore, in the third embodiment, an example is shown in which the service providing unit 101 requests the protocol coordination units 108 of all communication method control devices to transmit data when transmitting data, but the request may also be made to a specific communication method control device. In this case, the protocol management unit 102 may determine whether transmission is possible using the communication method of the communication method control device. If transmission is not possible, the service providing unit 101 is notified via the protocol coordination unit 108 that the communication method is not available, and the service providing unit 101 requests transmission from another communication method control device.

以上のように、実施の形態3に係る通信方式制御装置によれば、1つの端末に複数の通信方式制御装置が搭載される場合においても、プロトコル連携部108が複数の通信方式制御装置のサービス提供部101およびプロトコル管理部102を連携させることにより、サービスから通信方式を隠蔽しつつ、データを送信する通信方式を動的に切り替えることができる。 As described above, according to the communication method control device of embodiment 3, even when multiple communication method control devices are installed in one terminal, the protocol coordination unit 108 coordinates the service providing units 101 and protocol management units 102 of the multiple communication method control devices, thereby making it possible to dynamically switch the communication method for transmitting data while concealing the communication method from the service.

<実施の形態4>
図15は、実施の形態4に係る通信方式制御装置の構成図である。実施の形態4の通信方式制御装置は、実施の形態1の通信方式制御装置に対して、仲介部109を追加したものである。仲介部109は、プロトコル管理部102と通信ミドルウェア103との間の処理、サービス提供部101と通信ミドルウェア103の間の処理、プロトコル管理部102と通信部105との間の処理を仲介する。
<Fourth Embodiment>
15 is a configuration diagram of a communication system control device according to embodiment 4. The communication system control device of embodiment 4 is configured by adding an intermediary unit 109 to the communication system control device of embodiment 1. The intermediary unit 109 mediates processing between the protocol management unit 102 and the communication middleware 103, processing between the service providing unit 101 and the communication middleware 103, and processing between the protocol management unit 102 and the communication unit 105.

また、実施の形態4では、通信方式制御装置が異なる2つのデバイスに分割して構成されている。すなわち、通信方式制御装置は、サービス提供部101、プロトコル管理部102および通信方式選択部104を備える上位部と、仲介部109、通信ミドルウェア103および通信部105を備える下位部とからされており、上位部と下位部との間が仲介部109を介して接続されている。 In addition, in embodiment 4, the communication method control device is configured by dividing it into two different devices. That is, the communication method control device is composed of an upper part including a service providing unit 101, a protocol management unit 102, and a communication method selection unit 104, and a lower part including an intermediary unit 109, a communication middleware 103, and a communication unit 105, and the upper part and the lower part are connected via the intermediary unit 109.

仲介部109は、実施の形態1におけるプロトコル管理部102と通信ミドルウェア103との間の処理、サービス提供部101と通信ミドルウェア103との間の処理、および、プロトコル管理部102と通信部105との間の処理を仲介する、ラッパーとしての機能を有する。サービス提供部101、プロトコル管理部102、通信ミドルウェア103、通信方式選択部104および通信部105のそれぞれの処理は実施の形態1と同一であり、それらの間の処理に仲介部109が介入する。 The intermediary unit 109 functions as a wrapper, mediating the processing between the protocol management unit 102 and communication middleware 103 in embodiment 1, the processing between the service providing unit 101 and communication middleware 103, and the processing between the protocol management unit 102 and communication unit 105. The processing of the service providing unit 101, protocol management unit 102, communication middleware 103, communication method selection unit 104, and communication unit 105 is the same as in embodiment 1, and the intermediary unit 109 intervenes in the processing between them.

実施の形態4では、仲介部109が通信方式制御装置の下位部に設ける例を示したが、仲介部109は、通信方式制御装置の上位部に設けられてもよいし、上位部と下位部の両方に設けられてもよい。 In embodiment 4, an example is shown in which the intermediary unit 109 is provided in a lower section of the communication system control device, but the intermediary unit 109 may also be provided in a higher section of the communication system control device, or in both the higher section and the lower section.

また、実施の形態4では、仲介部109が、プロトコル管理部102と通信ミドルウェア103との間、および、プロトコル管理部102と通信部105との間に設けられているが、それらとは別の要素の間に設けられてもよい。 In addition, in embodiment 4, the intermediary unit 109 is provided between the protocol management unit 102 and the communication middleware 103, and between the protocol management unit 102 and the communication unit 105, but it may also be provided between elements other than these.

実施の形態4に記載の通信方式制御装置によれば、通信方式制御装置を実現するハードウェアが分離した場合においても、通信方式制御装置の機能を実現できる。 According to the communication method control device described in embodiment 4, the functions of the communication method control device can be realized even if the hardware that realizes the communication method control device is separated.

なお、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。 In addition, it is possible to freely combine each embodiment, and to modify or omit each embodiment as appropriate.

上記した説明は、すべての態様において、例示であって、例示されていない無数の変形例が想定され得るものと解される。 It is understood that the above description is illustrative in all respects and that countless variations not illustrated can be envisioned.

1 車載器、2 路側機、3 サーバ、10 プロセッサ、11 外部インタフェース、12 記憶装置、101 サービス提供部、102 プロトコル管理部、103 通信ミドルウェア、104 通信方式選択部、105 通信部、106 プロファイル情報、107 デバイス連携部、108 プロトコル連携部、109 仲介部。 1 Vehicle-mounted unit, 2 Roadside unit, 3 Server, 10 Processor, 11 External interface, 12 Storage device, 101 Service providing unit, 102 Protocol management unit, 103 Communication middleware, 104 Communication method selection unit, 105 Communication unit, 106 Profile information, 107 Device collaboration unit, 108 Protocol collaboration unit, 109 Intermediation unit.

Claims (15)

運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスの識別子を含む前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え
前記プロトコル管理部は、前記通信ミドルウェアに対して、前記サービスの識別子に対応付ける通信方式を指定することによって、前記サービスの前記データの送信に利用する通信方式を指定する、
通信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service including an identifier of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
the protocol management unit specifies, to the communication middleware, a communication method to be used for transmitting the data of the service by specifying the communication method to be associated with the identifier of the service;
Communication method control device.
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
前記プロトコル管理部は、指定する通信方式に紐付けされた通信ポートの情報を前記サービス提供部に通知し、
前記サービス提供部は、前記通信ポートの情報に基づいて前記通信ミドルウェアに前記データの送信を要求する、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
the protocol management unit notifies the service providing unit of information on a communication port associated with the specified communication method;
the service providing unit requests the communication middleware to transmit the data based on the information on the communication port.
Communication method control device.
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
前記プロトコル管理部は、前記サービス提供部が提供可能なサービスおよび前記通信部が利用可能な通信方式の情報を含む管理情報の配信を、前記通信ミドルウェアに要求する、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
the protocol management unit requests the communication middleware to deliver management information including information on services that can be provided by the service providing unit and communication methods that can be used by the communication unit;
Communication method control device.
前記通信部が利用可能な通信方式における通信帯域の利用率および遅延時間を含む通信品質の情報ならびに前記サービスの優先度に基づいて、前記サービスの前記データの送信に利用する通信方式を選択する通信方式選択部をさらに備える、
請求項1から請求項のいずれか一項に記載の通信方式制御装置。
a communication method selection unit that selects a communication method to be used for transmitting the data of the service based on information on communication quality including a communication bandwidth utilization rate and a delay time in a communication method available to the communication unit and a priority of the service;
The communication system control device according to any one of claims 1 to 3 .
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
前記プロトコル管理部は、前記サービスが前記データの送信に利用する通信方式を変更する際、変更前の通信方式と変更後の通信方式とに対して、同じデータの送信を要求する、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
when the service changes the communication method used for transmitting the data, the protocol management unit requests transmission of the same data using both the communication method before the change and the communication method after the change.
Communication method control device.
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
1つの端末に前記通信方式制御装置が複数存在する場合に、前記プロトコル管理部が送信するデータ、前記サービス提供部が提供可能なサービスおよび前記通信部が利用可能な通信方式の情報を含む管理情報、前記通信部が利用可能な通信方式の通信品質の情報のうちの少なくとも1つを、他の通信方式制御装置に通知するデバイス連携部をさらに備える、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
and a device cooperation unit that, when a plurality of the communication method control devices exist in one terminal, notifies other communication method control devices of at least one of data transmitted by the protocol management unit, management information including information on services that can be provided by the service providing unit and communication methods that can be used by the communication unit, and information on communication quality of the communication methods that can be used by the communication unit.
Communication method control device.
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
前記サービス提供部が別のデバイス上に配置されており、
前記サービス提供部と前記通信ミドルウェアとの間および前記サービス提供部と前記プロトコル管理部との間のデータの送受信を行うプロトコル連携部をさらに備える、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
the service provider is located on a separate device;
further comprising a protocol linking unit that transmits and receives data between the service providing unit and the communication middleware and between the service providing unit and the protocol management unit;
Communication method control device.
運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行するサービス提供部と、
複数の通信方式を利用可能な通信部と、
前記サービス提供部と前記通信部の間に存在し、前記通信部を用いて前記サービスのデータを送信し、少なくとも1つのレイヤで構成される通信ミドルウェアと、
前記サービス提供部、前記通信ミドルウェア、前記通信部にアクセス可能であり、前記サービスの前記データの送信に利用する通信方式を指定するプロトコル管理部と、
を備え、
前記プロトコル管理部と前記通信ミドルウェアの間の処理、前記サービス提供部と前記通信ミドルウェアの間の処理、プロトコル管理部と前記通信部の間の処理を仲介するラッパーとしての機能を有する仲介部をさらに備える、
信方式制御装置。
a service providing unit that executes an application that provides services including at least one of driving assistance, autonomous driving, and traffic and entertainment information provision;
a communication unit capable of using a plurality of communication methods;
a communication middleware that exists between the service providing unit and the communication unit, transmits data of the service using the communication unit, and is composed of at least one layer;
a protocol management unit that is accessible to the service providing unit, the communication middleware, and the communication unit and that specifies a communication method to be used for transmitting the data of the service;
Equipped with
further comprising an intermediary unit having a function as a wrapper that mediates processing between the protocol management unit and the communication middleware, processing between the service providing unit and the communication middleware, and processing between the protocol management unit and the communication unit;
Communication method control device.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスの識別子を含む前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記プロトコル管理部は、前記通信ミドルウェアに対して、前記サービスの識別子に対応付ける通信方式を指定することによって、前記サービスの前記データの送信に利用する通信方式を指定する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designates a communication system to be used for transmitting data of the service including an identifier of the service from among communication systems available to a communication unit;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
the protocol management unit specifies, to the communication middleware, a communication method to be used for transmitting the data of the service by specifying the communication method to be associated with the identifier of the service;
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記プロトコル管理部は、指定する通信方式に紐付けされた通信ポートの情報を前記サービス提供部に通知し、
前記サービス提供部は、前記通信ポートの情報に基づいて前記通信ミドルウェアに前記データの送信を要求する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
the protocol management unit notifies the service providing unit of information on a communication port associated with the specified communication method;
the service providing unit requests the communication middleware to transmit the data based on the information on the communication port.
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記プロトコル管理部は、前記サービス提供部が提供可能なサービスおよび前記通信部が利用可能な通信方式の情報を含む管理情報の配信を、前記通信ミドルウェアに要求する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
the protocol management unit requests the communication middleware to deliver management information including information on services that can be provided by the service providing unit and communication methods that can be used by the communication unit;
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記プロトコル管理部は、前記サービスが前記データの送信に利用する通信方式を変更する際、変更前の通信方式と変更後の通信方式とに対して、同じデータの送信を要求する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
when the service changes the communication method used for transmitting the data, the protocol management unit requests transmission of the same data using both the communication method before the change and the communication method after the change.
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
1つの端末に前記通信方式制御装置が複数存在する場合に、前記通信方式制御装置のデバイス連携部が、前記プロトコル管理部が送信するデータ、前記サービス提供部が提供可能なサービスおよび前記通信部が利用可能な通信方式の情報を含む管理情報、前記通信部が利用可能な通信方式の通信品質の情報のうちの少なくとも1つを、他の通信方式制御装置に通知する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
When a plurality of the communication method control devices are present in one terminal, a device cooperation unit of the communication method control device notifies the other communication method control devices of at least one of data transmitted by the protocol management unit, management information including information on services that can be provided by the service providing unit and communication methods that can be used by the communication unit, and information on communication quality of the communication methods that can be used by the communication unit.
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記サービス提供部が別のデバイス上に配置されており、
前記通信方式制御装置のプロトコル連携部が、前記サービス提供部と前記通信ミドルウェアとの間および前記サービス提供部と前記プロトコル管理部との間のデータの送受信を行う、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
the service provider is located on a separate device;
a protocol coordination unit of the communication system control device transmitting and receiving data between the service providing unit and the communication middleware and between the service providing unit and the protocol management unit;
Communication method control method.
通信方式制御装置のサービス提供部が、運転支援、自動運転、交通・娯楽情報提供のうちの少なくとも1つを含むサービスを提供するアプリケーションを実行し、
前記通信方式制御装置のプロトコル管理部が、通信部が利用可能な通信方式のうちから、前記サービスのデータの送信に利用する通信方式を指定し、
前記通信方式制御装置の通信ミドルウェアが、前記通信部を用いて、指定された通信方式により前記サービスのデータを送信
前記通信方式制御装置の仲介部が、前記プロトコル管理部と前記通信ミドルウェアの間の処理、前記サービス提供部と前記通信ミドルウェアの間の処理、プロトコル管理部と前記通信部の間の処理を仲介するラッパーとして動作する、
通信方式制御方法。
a service providing unit of the communication system control device executes an application that provides a service including at least one of driving assistance, automatic driving, and traffic/entertainment information provision;
a protocol management unit of the communication system control device designating a communication system to be used for transmitting data of the service from among communication systems available to a communication unit ;
the communication middleware of the communication system control device transmits data of the service by the designated communication system using the communication unit;
an intermediary unit of the communication method control device operates as a wrapper that mediates processing between the protocol management unit and the communication middleware, processing between the service providing unit and the communication middleware, and processing between the protocol management unit and the communication unit;
Communication method control method.
JP2025504945A 2023-03-06 2023-03-06 Communication system control device and communication system control method Active JP7734875B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/008361 WO2024185013A1 (en) 2023-03-06 2023-03-06 Communication scheme control device and communication scheme control method

Publications (3)

Publication Number Publication Date
JPWO2024185013A1 JPWO2024185013A1 (en) 2024-09-12
JPWO2024185013A5 JPWO2024185013A5 (en) 2025-05-14
JP7734875B2 true JP7734875B2 (en) 2025-09-05

Family

ID=92674280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2025504945A Active JP7734875B2 (en) 2023-03-06 2023-03-06 Communication system control device and communication system control method

Country Status (2)

Country Link
JP (1) JP7734875B2 (en)
WO (1) WO2024185013A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216585A (en) 2014-05-13 2015-12-03 日本電信電話株式会社 Traffic volume upper limit value prediction device, method and program
JP7565471B1 (en) 2024-06-12 2024-10-10 株式会社インターネットイニシアティブ Anomaly detection device and anomaly detection method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012093807A (en) * 2010-10-25 2012-05-17 Hitachi Ltd Communication device, communication method, and program
JP5716574B2 (en) * 2011-06-30 2015-05-13 株式会社Jvcケンウッド Information providing apparatus and information providing method
JP2014192817A (en) * 2013-03-28 2014-10-06 Brother Ind Ltd Conference program and conference device
WO2018055685A1 (en) * 2016-09-21 2018-03-29 三菱電機株式会社 Roadside communication device and vehicle-moutned communication device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216585A (en) 2014-05-13 2015-12-03 日本電信電話株式会社 Traffic volume upper limit value prediction device, method and program
JP7565471B1 (en) 2024-06-12 2024-10-10 株式会社インターネットイニシアティブ Anomaly detection device and anomaly detection method

Also Published As

Publication number Publication date
WO2024185013A1 (en) 2024-09-12
JPWO2024185013A1 (en) 2024-09-12

Similar Documents

Publication Publication Date Title
CN115039391B (en) Method and apparatus for providing edge computing services
CN110312282B (en) Method and device for data transmission
US9094482B2 (en) Apparatus and method for controlling data transmission/reception path between server and mobile terminal in heterogeneous network environment
JP7335327B2 (en) Systems and methods for migrating live stateful containers
CN115734398B (en) Communication method and device
KR20210030073A (en) Method and apparatus for edge computing service
CN112740642B (en) Communication method and multi-access edge computing server
WO2015180154A1 (en) Network control method and apparatus
CN112491978B (en) Scheduling method and device
CN115053566B (en) Methods and apparatus for edge computing services
US20210352457A1 (en) Method and Apparatus for Communication between User Equipments
WO2021023042A1 (en) Method for searching edge computing server and related device
CN115412530B (en) Domain name resolution method and system for service under multi-cluster scene
CN115701727B (en) Data transmission method, electronic device, chip and storage medium
KR20190043567A (en) Communication method and apparatus
US20240291752A1 (en) Application-Aware BGP Path Selection And Forwarding
CN114788246A (en) Method and apparatus for edge computing services
CN115334586B (en) Data forwarding method and device, computer equipment and storage medium
JP7734875B2 (en) Communication system control device and communication system control method
KR20230115880A (en) Communication method and apparatus for xr serice in wireless communication system
CN115664885B (en) Bus-based cross-end communication methods, systems, devices, and readable storage media
CN114697772B (en) A method and device for configuring a service
US12185170B2 (en) Integrated access and backhaul radio link handover
CN120321213B (en) Data processing method, device, storage medium and program product
RU2834599C1 (en) Method, device, network device, data transmission medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250218

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250218

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250729

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250826

R150 Certificate of patent or registration of utility model

Ref document number: 7734875

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150