WO2025225567A1 - 通信装置および通信プログラム - Google Patents
通信装置および通信プログラムInfo
- Publication number
- WO2025225567A1 WO2025225567A1 PCT/JP2025/015414 JP2025015414W WO2025225567A1 WO 2025225567 A1 WO2025225567 A1 WO 2025225567A1 JP 2025015414 W JP2025015414 W JP 2025015414W WO 2025225567 A1 WO2025225567 A1 WO 2025225567A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- unit
- data
- transfer
- switching condition
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/243—Multipath using M+N parallel active paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
Definitions
- This disclosure relates to a communication device and a communication program for performing data communication.
- Patent document 1 describes that a user's wireless terminal is equipped with an accelerator that speeds up communication with a server, and that when the user's wireless terminal receives signaling from the user that includes an instruction to speed up communication, data is transmitted via the accelerator.
- This disclosure achieves both the transfer processing required in abnormal situations and faster data communication during normal times.
- One aspect of the present disclosure is a communication device comprising a transfer control unit, a communication accelerator, a switching condition determination unit, and a path switching unit.
- the transfer control unit is configured to be able to change the transfer method for transferring input communication data depending on the communication status of the first communication unit configured to perform data communication.
- the communications accelerator includes hardware configured to perform data communications and capable of transferring communications data from a second communications unit, which is different from the first communications unit, to the first communications unit faster than the transfer control unit.
- the switching condition determination unit is configured to determine whether a preset route switching condition indicating that the transfer of communication data to the first communication unit needs to be suppressed is met.
- the path switching unit is configured to switch the transfer path of the communication data by executing the process of transferring the communication data using the transfer control unit without going through the communication accelerator when the path switching condition is met.
- the communications device of the present disclosure configured in this manner executes the process of transferring communication data via the communications accelerator during normal times when the path switching condition is not met, and executes the process of transferring communication data using the transfer control unit during abnormal times when the path switching condition is met. Therefore, the communications device of the present disclosure can effectively utilize the communications accelerator, which can execute the process of transferring communication data faster than the transfer control unit, to speed up communications during normal times, while allowing for the transfer process required during abnormal times and the increased speed of data communications during normal times.
- Another aspect of the present disclosure is a communications program that causes a computer of a communications device that includes a transfer control unit and a communications accelerator to function as a switching condition determination unit and a route switching unit.
- a computer controlled by the communication program of the present disclosure can constitute part of the communication device of the present disclosure, and can achieve the same effects as the communication device of the present disclosure.
- FIG. 1 is a block diagram showing a configuration of a communication system according to a first embodiment
- FIG. 10 is a diagram illustrating a transfer path when a path switching condition is not met in the first embodiment.
- FIG. 2 is a diagram illustrating a transfer route when a route switching condition is met in the first embodiment.
- FIG. 11 is a diagram illustrating a transfer path when a path switching condition is not met in the second embodiment.
- FIG. 11 is a diagram illustrating a transfer path when a path switching condition is met in the second embodiment.
- FIG. 10 is a block diagram showing the configuration of a communication system according to a third embodiment.
- FIG. 11 is a diagram illustrating a transfer path when a path switching condition is not met in the third embodiment.
- FIG. 11 is a diagram illustrating a transfer route when a route switching condition is met in the third embodiment.
- the communication system 1 of this embodiment is mounted on a vehicle, and as shown in FIG. 1, includes a communication device 2, a plurality of ECUs 3, 4, and 5, and a network switch 6. It stands for Control Unit.
- ECU3 executes processes to realize various AD functions.
- AD stands for Autonomous Driving.
- ECU4 executes processes to realize various ADAS functions.
- ADAS stands for Advanced Driver Assistance System.
- ECU5 executes processes to control the display of meters and navigation.
- the network switch 6 has multiple ports and relays communication frames between the ports.
- the network switch 6 is an L3 switch or an L4 switch.
- the first wired communication unit 12, which will be described later, the second wired communication unit 13, which will be described later, and ECUs 3, 4, and 5 are connected to multiple ports of the network switch 6.
- the communication device 2 includes a control unit 11, a first wired communication unit 12, a second wired communication unit 13, a first wireless communication unit 14, a second wireless communication unit 15, and a communication accelerator 16.
- the control unit 11 is an electronic control device mainly composed of a microcomputer equipped with a CPU 21, ROM 22, RAM 23, etc.
- the various functions of the microcomputer are realized by the CPU 21 executing a program stored on a non-transient physical recording medium.
- the ROM 22 corresponds to the non-transient physical recording medium storing the program. Furthermore, by executing this program, a method corresponding to the program is executed. Note that some or all of the functions executed by the CPU 21 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers that make up the control unit 11 may be one or more.
- the first wired communication unit 12 performs wired data communication between the communication device 2 and the ECUs 3, 4, and 5.
- the first wired communication unit 12 performs data communication in accordance with, for example, the Ethernet standard. Ethernet is a registered trademark.
- the second wired communication unit 13 performs wired data communication between the communication device 2 and the ECUs 3, 4, and 5.
- the second wired communication unit 13 performs data communication in accordance with, for example, the Ethernet standard.
- the first wireless communication unit 14 performs wireless data communication between the communication device 2 and a cloud server 100 installed outside the vehicle.
- the first wireless communication unit 14 performs, for example, cellular communication.
- the second wireless communication unit 15 performs wireless data communication between the communication device 2 and the cloud server 100.
- the second wireless communication unit 15 performs, for example, Wi-Fi communication.
- Wi-Fi is a registered trademark.
- the communication accelerator 16 is a device that uses hardware or low-level software to perform transfer processing for transferring communication data between the first wired communication unit 12 and the first wireless communication unit 14.
- the transfer processing performed by the communication accelerator 16 includes, for example, extracting IP packets from Ethernet communication frames received by the first wired communication unit 12 and outputting them to the first wireless communication unit 14.
- the transfer processing performed by the communication accelerator 16 may also include discarding communication data that is not an IP packet, or returning communication data that is not an IP packet to the sender.
- control unit 11 of the communication device 2 includes a transfer control unit 31, a switching condition determination unit 32, and a route switching unit 33 as functional blocks realized by the CPU 21 executing a program stored in the ROM 22.
- the transfer control unit 31 performs processing such as extracting IP packets from Ethernet communication frames received by the first wired communication unit 12 and outputting them to the first wireless communication unit 14. Furthermore, the transfer control unit 31 has the function of estimating the communication status of the first wireless communication unit 14 and the second wireless communication unit 15, and suspending the transfer of communication data or changing the destination of the communication data for each communication flow.
- a communication flow is, for example, a collection of multiple Ethernet communication frames that all have the same source address, destination address, transmission port, and reception port.
- the transfer control unit 31 estimates the communication status of the first and second wireless communication units 14 and 15, for example, by measuring the communication speed of the first and second wireless communication units 14 and 15, or by measuring the delay time between sending a packet to the first and second wireless communication units 14 and 15 and receiving a reply.
- the switching condition determination unit 32 determines whether a preset route switching condition is met.
- a route switching condition is a condition under which it becomes necessary to control the total amount of data transferred to the first wireless communication unit 14.
- the route switching condition includes, for example, at least one of the first switching condition, second switching condition, third switching condition, fourth switching condition, and fifth switching condition described below.
- the first switching condition is, for example, that high-priority communication (hereinafter referred to as high-priority communication) is being performed in the first wireless communication unit 14.
- the switching condition determination unit 32 determines whether high-priority communication is being performed based on the source address and destination address included in the communication frame in which the first wireless communication unit 14 is performing wireless communication.
- the second switching condition is receiving a high-priority communication start notification indicating that high-priority communication is to be started, or a condition establishment notification indicating that the route switching condition is established, from a program installed in the communication device 2 or from the ECUs 3, 4, and 5.
- the third switching condition is that the vehicle equipped with communication system 1 (hereinafter referred to as the host vehicle) is located within a wireless communication unstable area that has been preset as an area where wireless communication signals have difficulty reaching.
- the fourth switching condition is that a failure or congestion occurs in the first wireless communication unit 14.
- the fifth switching condition is that there is a high possibility of an accident occurring in the host vehicle or in the vicinity of the host vehicle.
- the fifth switching condition is, for example, receiving a notification from ECU 3 or ECU 4 indicating that there is a high possibility of a collision occurring in the host vehicle, or a notification indicating that an emergency vehicle is approaching the host vehicle.
- the path switching unit 33 sets the transfer path for transferring communication frames transmitted by the ECUs 3, 4, and 5 to pass through the communication accelerator 16, as indicated by arrows L1 and L2.
- Arrow L1 indicates the transfer path for communication frames for high-priority communication (hereinafter referred to as high-priority communication frames).
- Arrow L2 indicates the transfer path for communication frames other than high-priority communication frames (hereinafter referred to as non-priority communication frames).
- the path switching unit 33 outputs a relay command to the network switch 6 to set it so that high-priority communication frames transmitted from ECUs 3, 4, and 5 are relayed to the first wired communication unit 12, and non-priority communication frames transmitted from ECUs 3, 4, and 5 are relayed to the first wired communication unit 12.
- the network switch 6 determines whether a frame is a high-priority communication frame, for example, based on the source address and destination address contained in the Ethernet communication frame.
- the path switching unit 33 sets the transfer path for transferring communication frames received by the first wired communication unit 12 to pass through the transfer control unit 31, as indicated by arrows L3 and L4.
- Arrow L3 indicates the transfer path for high-priority communication frames.
- Arrow L4 indicates the transfer path for low-priority communication frames.
- the path switching unit 33 outputs a relay command to the network switch 6 to set it so that high-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the second wired communication unit 13, and low-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the second wired communication unit 13.
- the transfer control unit 31 is configured to transfer high-priority communication frames to the second wireless communication unit 15 when the communication state of the first wireless communication unit 14 is poor and the communication state of the second wireless communication unit 15 is good.
- the communication device 2 configured in this manner includes a transfer control unit 31, a communication accelerator 16, a switching condition determination unit 32, and a path switching unit 33.
- the transfer control unit 31 is configured to be able to change the transfer method for transferring input communication data depending on the communication status of the first wireless communication unit 14, which is configured to perform data communication.
- the communication accelerator 16 is configured to perform data communication and includes hardware capable of transferring communication data from a first wired communication unit 12, which is different from the first wireless communication unit 14, to the first wireless communication unit 14 faster than the transfer control unit 31.
- the switching condition determination unit 32 is configured to determine whether a preset route switching condition indicating that the transfer of communication data to the first wireless communication unit 14 needs to be suppressed is met.
- the path switching unit 33 is configured to switch the path for transferring communication data by performing the process of transferring communication data using the transfer control unit 31 without going through the communication accelerator 16.
- Such a communication device 2 executes the process of transferring communication data via the communication accelerator 16 during normal times when the path switching condition is not met, and can execute the process of transferring communication data using the transfer control unit 31 during abnormal times when the path switching condition is met. Therefore, during abnormal times when the path switching condition is met, the communication device 2 can apply processes not supported by the communication accelerator 16 using the transfer control unit 31, while effectively utilizing the communication accelerator 16, which can execute the process of transferring communication data faster than the transfer control unit 31 to speed up communication during normal times. This allows for both the transfer process required during abnormal times and the high-speed data communication during normal times.
- the communication device 2 can ensure data communication using transfer processes that are useful for responding to abnormal times and that can be performed by the transfer control unit 31, such as estimating the communication status, suspending the transfer of communication data for each communication flow, or changing the transfer destination of communication data, even when these processes are impossible or difficult to perform using the communication accelerator 16.
- the path switching unit 33 is also configured to switch the transfer path by causing the network switch 6 to change the output destination of communication data input to the network switch 6 from the first wired communication unit 12 to the second wired communication unit 13.
- the network switch 6 is installed outside the communication device 2 and is configured to switch the output destination of communication data by outputting the input communication data to either the first wired communication unit 12 or the first wireless communication unit 14 and a second wired communication unit 13 configured to perform data communication and different from the first wired communication unit 12.
- Such a communication device 2 can switch the transfer path of communication data in accordance with the path switching conditions, even if the communication accelerator 16 is configured not to reflect the switching of the transfer path. Furthermore, the communication device 2 can reduce the processing load required to switch the transfer path of communication data.
- the communication device 2 is also mounted on a vehicle.
- the switching condition determination unit 32 is configured to determine that the route switching condition is met when an emergency notification indicating a high level of urgency in the vehicle's condition (in this embodiment, a high level of urgency in the vehicle's collision) or a high level of urgency in the traffic situation around the vehicle (in this embodiment, an approaching emergency vehicle) is received from outside the communication device 2. Based on the emergency notification, the communication device 2 recognizes that high-priority communication is likely to occur, and can switch the transfer path so that the process of transferring communication data is performed using the transfer control unit 31 without going through the communication accelerator 16. As a result, the communication device 2 can prevent necessary communication from being interrupted when the vehicle's condition is high level of urgency or when the traffic situation around the vehicle is high level of urgency.
- the first wireless communication unit 14 corresponds to the first communication unit
- the first wired communication unit 12 corresponds to the second communication unit
- the second wired communication unit 13 corresponds to the third communication unit
- the network switch 6 corresponds to the output switching unit.
- the communication system 1 of the second embodiment differs from the first embodiment in that the transfer path for high-priority communication frames has been changed.
- the path switching unit 33 of the second embodiment sets the transfer path for transferring high-priority communication frames transmitted by ECUs 3, 4, and 5 to go through the transfer control unit 31, as shown by arrows L11 and L12 in Figure 4, and sets the transfer path for transferring low-priority communication frames transmitted by ECUs 3, 4, and 5 to go through the communication accelerator 16.
- Arrow L11 indicates the transfer path for high-priority communication frames.
- Arrow L12 indicates the transfer path for low-priority communication frames.
- the path switching unit 33 outputs a relay command to the network switch 6 to set it so that high-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the second wired communication unit 13, and low-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the first wired communication unit 12.
- the path switching unit 33 of the second embodiment sets the transfer path for transferring high-priority communication frames transmitted by ECUs 3, 4, and 5 to pass through the transfer control unit 31, as shown by arrows L13 and L14 in Figure 5, and sets the transfer path for transferring low-priority communication frames transmitted by ECUs 3, 4, and 5 to pass through the transfer control unit 31.
- Arrow L13 indicates the transfer path for high-priority communication frames.
- Arrow L14 indicates the transfer path for low-priority communication frames.
- the path switching unit 33 outputs a relay command to the network switch 6 to set it so that high-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the second wired communication unit 13, and low-priority communication frames transmitted from the ECUs 3, 4, and 5 are relayed to the second wired communication unit 13.
- Such a communication device 2 is configured so that communication data for high-priority communication, which has been preset as a high-priority communication, is transferred using the transfer control unit 31 without passing through the communication accelerator 16, regardless of whether the path switching conditions are met. This allows the communication device 2 to reduce packet loss, which is the loss of high-priority communication data due to switching of the transfer path.
- the communication system 1 of the third embodiment differs from the first embodiment in that the network switch 6 and second wired communication unit 13 are omitted and a route branching unit 18 is added.
- ECUs 3, 4, and 5 are connected to the first wired communication unit 12.
- the route branching unit 18 switches the transfer route of the communication frame in accordance with instructions from the communication accelerator 16 so that the communication frame input from the first wired communication unit 12 is output to either the communication accelerator 16 or the control unit 11.
- the path switching unit 33 sets the transfer path for transferring communication frames transmitted by the ECUs 3, 4, and 5 to pass through the communication accelerator 16, as shown by arrows L21 and L22 in Figure 7.
- Arrow L21 indicates the transfer path for high-priority communication frames.
- Arrow L22 indicates the transfer path for low-priority communication frames.
- the path switching unit 33 outputs a branch command to the path branching unit 18 via the communication accelerator 16 to set a switch to a transfer path that transfers communication frames from the first wired communication unit 12 to the communication accelerator 16.
- the path switching unit 33 sets the path to go through the forwarding control unit 31, as shown by arrows L23 and L24 in Figure 8.
- Arrow L23 indicates the forwarding path for high-priority communication frames.
- Arrow L24 indicates the forwarding path for low-priority communication frames.
- the path switching unit 33 outputs a branch command to the path branching unit 18 via the communication accelerator 16 to set the path to switch to a transfer path that transfers communication frames from the first wired communication unit 12 to the control unit 11.
- the communication device 2 configured in this manner includes a transfer control unit 31, a communication accelerator 16, a switching condition determination unit 32, and a path switching unit 33.
- Such a communication device 2 executes the process of transferring communication data via the communication accelerator 16 during normal times when the path switching condition is not met, and executes the process of transferring communication data using the transfer control unit 31 during abnormal times when the path switching condition is met. Therefore, in order to speed up communication, the communication device 2 can effectively utilize the communication accelerator 16, which can execute the process of transferring communication data faster than the transfer control unit 31, thereby speeding up data communication.
- the route switching unit 33 is configured to switch the transfer route by causing the route branching unit 18 to change the output destination of the communication data input to the first wired communication unit 12 from the communication accelerator 16 to the control unit 11.
- the path switching unit 33 outputs a branch command to the communication accelerator 16.
- the communication accelerator 16 may check with the control unit 11 whether the path switching condition is met and output a branch command to the path branching unit 18 according to the check result.
- the communication device 2 includes the first and second wired communication units 12 and 13 and the first and second wireless communication units 14 and 15.
- the first and second wired communication units 12 and 13 and the first and second wireless communication units 14 and 15 may be multiple virtual communication units that are realized by virtually dividing them using software.
- control unit 11 and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program.
- control unit 11 and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits.
- control unit 11 and the method described in the present disclosure may be realized by one or more special-purpose computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits.
- the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions to be executed by a computer.
- the method for realizing the functions of each unit included in the control unit 11 does not necessarily need to include software, and all of the functions may be realized using one or more hardware devices.
- multiple functions possessed by one component may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Furthermore, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Furthermore, part of the configuration of the above embodiments may be omitted. Furthermore, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.
- the present disclosure can also be realized in various forms, such as a system including the communication device 2 as a component, a program for causing a computer to function as the communication device 2, a non-transient physical recording medium such as a semiconductor memory on which this program is recorded, and a communication method.
- a transfer control unit (31) configured to be able to change a transfer method for transferring input communication data according to a communication state of a first communication unit (14) configured to perform data communication; a communication accelerator (16) including hardware capable of executing a process of transferring the communication data from a second communication unit (12) configured to perform data communication and different from the first communication unit to the first communication unit faster than the transfer control unit; a switching condition determination unit (32) configured to determine whether a preset path switching condition indicating that it is necessary to suppress the transfer of the communication data to the first communication unit is established; a route switching unit (33) configured to switch the transfer route of the communication data by executing the process of transferring the communication data using the transfer control unit without going through the communication accelerator when the route switching condition is met.
- Item 3 Item 1 or Item 2, a communication device A communication device configured such that communication data for high-priority communication, which has been preset as a communication with a high priority, is transferred using the transfer control unit without passing through the communication accelerator, regardless of whether the path switching condition is met.
- a communication device according to any one of items 1 to 3,
- the communication device is mounted on a vehicle,
- the switching condition determination unit A communication device configured to determine that the route switching condition is met when an emergency notification indicating that the vehicle's condition is highly urgent or that the traffic conditions around the vehicle are highly urgent is received from outside the communication device.
- a transfer control unit (31) configured to be able to change a transfer method for transferring input communication data according to a communication state of a first communication unit (14) configured to perform data communication; a communication accelerator (16) including hardware capable of executing a process of transferring the communication data from a second communication unit (12) configured to perform data communication and different from the first communication unit to the first communication unit faster than the transfer control unit; a switching condition determination unit (32) configured to determine whether a preset path switching condition indicating that it is necessary to suppress the transfer of the communication data to the first communication unit is established; and a path switching unit (33) configured to switch the transfer path of the communication data by executing the process of transferring the communication data using the transfer control unit without going through the communication accelerator when the path switching condition is met; A communication program to function as a
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
通信装置(2)は、転送制御部(31)と、通信アクセラレータ(16)と、切替条件判断部(32)と、経路切替部(33)とを備える。転送制御部は、第1通信部(14)の通信状態に応じて、通信データを転送する転送方法を変更することが可能に構成される。通信アクセラレータは、第2通信部(12)から第1通信部へ通信データを転送する処理を、転送制御部よりも速く実行することが可能なハードウェアを含む。切替条件判断部は、経路切替条件が成立したか否かを判断する。経路切替部は、経路切替条件が成立した場合に、通信データを転送する処理を、通信アクセラレータを経由せずに転送制御部を用いて実行するようにして、通信データの転送経路を切り替える。
Description
本国際出願は、2024年4月25日に日本国特許庁に出願された日本国特許出願第2024-071434号の利益を主張し、その開示全体は参照により本国際出願に援用される。
本開示は、データ通信を行う通信装置および通信プログラムに関する。
特許文献1には、ユーザの無線端末は、サーバとの通信を高速化するアクセラレータを備えており、通信高速化指示を伴うシグナリングをユーザの無線端末がユーザから受信すると、アクセラレータを経由してデータが送信されることが記載されている。
発明者の詳細な検討の結果、ユーザから通信高速化指示がある場合にのみアクセラレータを用いて通信を高速化するのでは、ユーザが即時には知り得ない環境変化等に応じたアクセラレータの最適な活用ができておらず、データ通信の高速化が十分ではない、またはデータ通信の高速化による弊害が生じ得るという課題が見出された。
本開示は、異常時に必要な転送処理と平常時のデータ通信の高速化とを両立する。
本開示の一態様は、転送制御部と、通信アクセラレータと、切替条件判断部と、経路切替部とを備える通信装置である。
転送制御部は、データ通信を行うように構成された第1通信部の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成される。
通信アクセラレータは、データ通信を行うように構成されて第1通信部とは異なる第2通信部から第1通信部へ通信データを転送する処理を、転送制御部よりも速く実行することが可能なハードウェアを含む。
切替条件判断部は、第1通信部への通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成される。
経路切替部は、経路切替条件が成立した場合に、通信データを転送する処理を、通信アクセラレータを経由せずに転送制御部を用いて実行するようにして、通信データの転送経路を切り替えるように構成される。
このように構成された本開示の通信装置は、経路切替条件が成立していない平常時には、通信データを転送する処理を、通信アクセラレータを経由して実行し、経路切替条件が成立している異常時には、通信データを転送する処理を、転送制御部を用いて実行することができる。このため、本開示の通信装置は、経路切替条件が成立している異常時には、転送制御部により通信アクセラレータがサポートしない処理を適用可能にしつつ、平常時は通信を高速化するために、通信データを転送する処理を転送制御部よりも速く実行することか可能な通信アクセラレータを有効に活用することができ、異常時に必要な転送処理と平常時のデータ通信の高速化とを両立することができる。
本開示の別の態様は、転送制御部と、通信アクセラレータとを備える通信装置のコンピュータを、切替条件判断部、および、経路切替部として機能させるための通信プログラムである。
本開示の通信プログラムによって制御されるコンピュータは、本開示の通信装置の一部を構成することができ、本開示の通信装置と同様の効果を得ることができる。
[第1実施形態]
以下に本開示の第1実施形態を図面とともに説明する。
以下に本開示の第1実施形態を図面とともに説明する。
本実施形態の通信システム1は、車両に搭載され、図1に示すように、通信装置2と、複数のECU3,4,5と、ネットワークスイッチ6とを備える。ECUは、Electronic
Control Unitの略である。
Control Unitの略である。
ECU3は、例えば、ADの各種機能を実現するための処理を実行する。ADは、Autonomous Drivingの略である。ECU4は、例えば、ADASの各種機能を実現するための処理を実行する。ADASは、Advanced Driver Assistance Systemの略である。ECU5は、例えば、メータおよびナビゲーションの表示を制御するための処理を実行する。
ネットワークスイッチ6は、複数のポートを有し、ポート間で通信フレームの中継を行う。本実施形態では、ネットワークスイッチ6は、L3スイッチまたはL4スイッチである。
ネットワークスイッチ6の複数のポートには、後述の第1有線通信部12と、後述の第2有線通信部13と、ECU3,4,5とが接続される。
通信装置2は、制御部11と、第1有線通信部12と、第2有線通信部13と、第1無線通信部14と、第2無線通信部15と、通信アクセラレータ16とを備える。
制御部11は、CPU21、ROM22およびRAM23等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、CPU21が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ROM22が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、CPU21が実行する機能の一部または全部を、一つあるいは複数のIC等によりハードウェア的に構成してもよい。また、制御部11を構成するマイクロコンピュータの数は1つでも複数でもよい。
第1有線通信部12は、通信装置2とECU3,4,5との間で有線にてデータ通信を行う。本実施形態では、第1有線通信部12は、例えば、イーサネット規格に従ってデータ通信を行う。イーサネットは登録商標である。
第2有線通信部13は、通信装置2とECU3,4,5との間で有線にてデータ通信を行う。本実施形態では、第2有線通信部13は、例えば、イーサネット規格に従ってデータ通信を行う。
第1無線通信部14は、通信装置2と、車両の外部に設置されたクラウドサーバ100との間で無線にてデータ通信を行う。本実施形態では、第1無線通信部14は、例えば、セルラー通信を行う。
第2無線通信部15は、通信装置2と、クラウドサーバ100との間で無線にてデータ通信を行う。本実施形態では、第2無線通信部15は、例えば、Wi-Fi通信を行う。Wi-Fiは登録商標である。
通信アクセラレータ16は、第1有線通信部12と第1無線通信部14との間で通信データを転送する転送処理を、ハードウェアまたは低位のソフトウェアで行う装置である。通信アクセラレータ16が行う転送処理は、例えば、第1有線通信部12が受信したイーサネット通信フレームからIPパケットを取り出して第1無線通信部14へ出力する処理を含む。また、通信アクセラレータ16が行う転送処理は、IPパケットでない通信データを破棄する処理、または、IPパケットでない通信データを送信元へ戻す処理を含んでもよい。
図2に示すように、通信装置2の制御部11は、ROM22に格納されたプログラムをCPU21が実行することにより実現される機能ブロックとして、転送制御部31と、切替条件判断部32と、経路切替部33とを備える。
転送制御部31は、通信アクセラレータ16と同様に、例えば、第1有線通信部12が受信したイーサネット通信フレームからIPパケットを取り出して第1無線通信部14へ出力する処理を行う。更に転送制御部31は、第1無線通信部14および第2無線通信部15の通信状態を推定し、通信フロー毎に、通信データの転送の保留、または、通信データの転送先の変更を行う機能を有する。通信フローは、例えば、送信元アドレス、送信先アドレス、送信ポートおよび受信ポートの全てが互いに同一である複数のイーサネット通信フレームの集合である。
転送制御部31は、例えば、第1,2無線通信部14,15の通信速度を計測したり、第1,2無線通信部14,15へパケットを送信して返信があるまでの遅延時間を計測したりして、第1,2無線通信部14,15の通信状態を推定する。
切替条件判断部32は、予め設定された経路切替条件が成立したか否かを判断する。経路切替条件は、第1無線通信部14へデータを転送する総転送量を制御する必要がある状態となる条件である。経路切替条件は、例えば、後述する第1切替条件、第2切替条件、第3切替条件、第4切替条件および第5切替条件の少なくとも一つを含む。
第1切替条件は、例えば、第1無線通信部14において、優先度が高い通信(以下、高優先通信)が行われていることである。なお、切替条件判断部32は、第1無線通信部14が無線通信を行っている通信フレームに含まれる送信元アドレスおよび送信先アドレスに基づいて、高優先通信が行われているか否かを判断する。
第2切替条件は、通信装置2に搭載されているプログラム、または、ECU3,4,5から、高優先通信を開始することを示す高優先通信開始通知、または、経路切替条件が成立することを示す条件成立通知を受けることである。
第3切替条件は、無線通信の電波が届きにくい領域として予め設定された無線通信不安定領域内に、通信システム1を搭載する車両(以下、自車両)が位置していることである。
第4切替条件は、第1無線通信部14において障害または輻輳が発生していることである。
第5切替条件は、自車両、または、自車両の周辺において事故が発生する可能性が高い状態であることである。第5切替条件は、例えば、ECU3またはECU4から、自車両において衝突が発生する可能性が高いことを示す通知、または、自車両に緊急車両が接近していることを示す通知を受けることである。
経路切替部33は、経路切替条件が成立していない場合には、ECU3,4,5が送信した通信フレームを転送する転送経路を、矢印L1,L2で示すように、通信アクセラレータ16を経由するように設定する。矢印L1は、高優先通信の通信フレーム(以下、高優先通信フレーム)の転送経路を示す。矢印L2は、高優先通信フレーム以外の通信フレーム(以下、非優先通信フレーム)の転送経路を示す。
具体的には、経路切替部33は、ECU3,4,5から送信された高優先通信フレームを第1有線通信部12へ中継し、ECU3,4,5から送信された非優先通信フレームを第1有線通信部12へ中継するように設定するための中継指令をネットワークスイッチ6へ出力する。なお、ネットワークスイッチ6は、例えば、イーサネット通信フレームに含まれる送信元アドレスおよび送信先アドレスに基づいて、高優先通信フレームであるか否かを判断する。
図3に示すように、経路切替部33は、経路切替条件が成立している場合には、第1有線通信部12が受信した通信フレームを転送する転送経路を、矢印L3,L4で示すように、転送制御部31を経由するように設定する。矢印L3は、高優先通信フレームの転送経路を示す。矢印L4は、非優先通信フレームの転送経路を示す。
具体的には、経路切替部33は、ECU3,4,5から送信された高優先通信フレームを第2有線通信部13へ中継し、ECU3,4,5から送信された非優先通信フレームを第2有線通信部13へ中継するように設定するための中継指令をネットワークスイッチ6へ出力する。
転送制御部31は、第1無線通信部14の通信状態が良好でなく且つ第2無線通信部15の通信状態が良好である場合に、高優先通信フレームを第2無線通信部15へ転送するように構成されている。
このように構成された通信装置2は、転送制御部31と、通信アクセラレータ16と、切替条件判断部32と、経路切替部33とを備える。
転送制御部31は、データ通信を行うように構成された第1無線通信部14の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成される。
通信アクセラレータ16は、データ通信を行うように構成されて第1無線通信部14とは異なる第1有線通信部12から第1無線通信部14へ通信データを転送する処理を、転送制御部31よりも速く実行することが可能なハードウェアを含む。
切替条件判断部32は、第1無線通信部14への通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成される。
経路切替部33は、経路切替条件が成立した場合に、通信データを転送する処理を、通信アクセラレータ16を経由せずに転送制御部31を用いて実行するようにして、通信データの転送経路を切り替えるように構成される。
このような通信装置2は、経路切替条件が成立していない平常時には、通信データを転送する処理を、通信アクセラレータ16を経由して実行し、経路切替条件が成立している異常時には、通信データを転送する処理を、転送制御部31を用いて実行することができる。このため、通信装置2は、経路切替条件が成立している異常時には、転送制御部31により通信アクセラレータ16がサポートしない処理を適用可能にしつつ、平常時は通信を高速化するために、通信データを転送する処理を転送制御部31よりも速く実行することか可能な通信アクセラレータ16を有効に活用することができ、異常時に必要な転送処理と平常時のデータ通信の高速化とを両立することができる。なお、通信装置2は、経路切替条件が成立している異常時には、通信データを転送する処理を、転送制御部31を用いて実行することにより、転送制御部31で実施可能な、異常時の対応に有用な処理、すなわち通信状態の推定、通信フロー毎の通信データの転送の保留、または、通信データの転送先の変更を含む転送処理を適用したデータ通信を、これらの処理が通信アクセラレータ16では実施不可能ないし困難な場合でも確保することができる。
また経路切替部33は、ネットワークスイッチ6に対して、ネットワークスイッチ6に入力した通信データの出力先を第1有線通信部12から第2有線通信部13に変更させることにより、転送経路を切り替えるように構成される。ネットワークスイッチ6は、通信装置2の外部に設置されて、入力した通信データを、第1有線通信部12と、データ通信を行うように構成されて第1無線通信部14および第1有線通信部12とは異なる第2有線通信部13との何れか一方に出力するようにして、通信データの出力先を切り替えるように構成される。
このような通信装置2は、通信アクセラレータ16が転送経路の切り替えを反映しないように構成されている場合であっても、経路切替条件に応じて、通信データの転送経路を切り替えることができる。また通信装置2は、通信データの転送経路を切り替えるための処理負荷を低減することができる。
また通信装置2は、車両に搭載される。そして切替条件判断部32は、車両の状態の緊急度が高いこと(本実施形態では、車両において衝突が発生する可能性が高いこと)、または、車両の周辺における交通状況の緊急度が高いこと(本実施形態では、緊急車両が接近していること)を示す緊急通知を通信装置2の外部から取得した場合に、経路切替条件が成立したと判断するように構成される。このような通信装置2は、緊急通知に基づいて、高優先通信が発生する可能性が高いことを認識し、通信データを転送する処理を、通信アクセラレータ16を経由せずに転送制御部31を用いて実行するように、転送経路を切り替えることができる。このため、通信装置2は、車両の状態の緊急度が高い場合、または、車両の周辺における交通状況の緊急度が高い場合において必要な通信が行われなくなる事態の発生を抑制することができる。
以上説明した実施形態において、第1無線通信部14は第1通信部に相当し、第1有線通信部12は第2通信部に相当し、第2有線通信部13は第3通信部に相当し、ネットワークスイッチ6は出力切替部に相当する。
[第2実施形態]
以下に本開示の第2実施形態を図面とともに説明する。なお第2実施形態では、第1実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
以下に本開示の第2実施形態を図面とともに説明する。なお第2実施形態では、第1実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
第2実施形態の通信システム1は、図4および図5に示すように、高優先通信フレームの転送経路が変更された点が第1実施形態と異なる。
第2実施形態の経路切替部33は、経路切替条件が成立していない場合には、図4の矢印L11,12で示すように、ECU3,4,5が送信した高優先通信フレームを転送する転送経路を、転送制御部31を経由するように設定し、ECU3,4,5が送信した非優先通信フレームを転送する転送経路を、通信アクセラレータ16を経由するように設定する。矢印L11は、高優先通信フレームの転送経路を示す。矢印L12は、非優先通信フレームの転送経路を示す。
具体的には、経路切替部33は、ECU3,4,5から送信された高優先通信フレームを第2有線通信部13へ中継し、ECU3,4,5から送信された非優先通信フレームを第1有線通信部12へ中継するように設定するための中継指令をネットワークスイッチ6へ出力する。
第2実施形態の経路切替部33は、経路切替条件が成立している場合には、図5の矢印L13,14で示すように、ECU3,4,5が送信した高優先通信フレームを転送する転送経路を、転送制御部31を経由するように設定し、ECU3,4,5が送信した非優先通信フレームを転送する転送経路を、転送制御部31を経由するように設定する。矢印L13は、高優先通信フレームの転送経路を示す。矢印L14は、非優先通信フレームの転送経路を示す。
具体的には、経路切替部33は、ECU3,4,5から送信された高優先通信フレームを第2有線通信部13へ中継し、ECU3,4,5から送信された非優先通信フレームを第2有線通信部13へ中継するように設定するための中継指令をネットワークスイッチ6へ出力する。
このような通信装置2は、優先度が高い通信として予め設定された高優先通信の通信データが、経路切替条件の成否によらず、通信アクセラレータ16を経由せずに転送制御部31を用いて転送されるように構成される。これにより、通信装置2は、転送経路の切り替えに起因して高優先通信の通信データが失われてしまうパケットロスの発生を抑制することができる。
[第3実施形態]
以下に本開示の第3実施形態を図面とともに説明する。なお第3実施形態では、第1実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
以下に本開示の第3実施形態を図面とともに説明する。なお第3実施形態では、第1実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
第3実施形態の通信システム1は、図6に示すように、ネットワークスイッチ6および第2有線通信部13が省略された点と、経路分岐部18が追加された点とが第1実施形態と異なる。
第1有線通信部12には、ECU3,4,5が接続される。
経路分岐部18は、通信アクセラレータ16からの指示に従い、第1有線通信部12から入力した通信フレームを、通信アクセラレータ16または制御部11の何れか一方へ出力するように、通信フレームの転送経路を切り替える。
第3実施形態の経路切替部33は、経路切替条件が成立していない場合には、図7の矢印L21,L22で示すように、ECU3,4,5が送信した通信フレームを転送する転送経路を、通信アクセラレータ16を経由するように設定する。矢印L21は、高優先通信フレームの転送経路を示す。矢印L22は、非優先通信フレームの転送経路を示す。
具体的には、経路切替部33は、第1有線通信部12からの通信フレームを通信アクセラレータ16へ転送する転送経路へ切り替えるように設定するための分岐指令を、通信アクセラレータ16を介して経路分岐部18へ出力する。
第3実施形態の経路切替部33は、経路切替条件が成立している場合には、図8の矢印L23,L24で示すように、転送制御部31を経由するように設定する。矢印L23は、高優先通信フレームの転送経路を示す。矢印L24は、非優先通信フレームの転送経路を示す。
具体的には、経路切替部33は、第1有線通信部12からの通信フレームを制御部11へ転送する転送経路へ切り替えるように設定するための分岐指令を、通信アクセラレータ16を介して経路分岐部18へ出力する。
このように構成された通信装置2は、転送制御部31と、通信アクセラレータ16と、切替条件判断部32と、経路切替部33とを備える。
このような通信装置2は、経路切替条件が成立していない平常時には、通信データを転送する処理を、通信アクセラレータ16を経由して実行し、経路切替条件が成立している異常時には、通信データを転送する処理を、転送制御部31を用いて実行することができる。このため、通信装置2は、通信を高速化するために、通信データを転送する処理を転送制御部31よりも速く実行することか可能な通信アクセラレータ16を有効に活用することができ、データ通信を高速化することができる。
そして経路切替部33は、経路分岐部18に対して、第1有線通信部12に入力した通信データの出力先を通信アクセラレータ16から制御部11に変更させることにより、転送経路を切り替えるように構成される。
以上、本開示の一実施形態について説明したが、本開示は上記実施形態に限定されるものではなく、種々変形して実施することができる。
[変形例1]
上記第3実施形態では、経路切替部33が通信アクセラレータ16へ分岐指令を出力する形態を示した。しかし、通信アクセラレータ16が、制御部11に対して、経路切替条件が成立しているか否かを確認し、確認結果に応じた分岐指令を経路分岐部18へ出力するようにしてもよい。
上記第3実施形態では、経路切替部33が通信アクセラレータ16へ分岐指令を出力する形態を示した。しかし、通信アクセラレータ16が、制御部11に対して、経路切替条件が成立しているか否かを確認し、確認結果に応じた分岐指令を経路分岐部18へ出力するようにしてもよい。
[変形例2]
上記第1実施形態では、通信装置2が、第1,2有線通信部12,13および第1,2無線通信部14,15を備える形態を示した。しかし、第1,2有線通信部12,13および第1,2無線通信部14,15は、ソフトウェアにより仮想的に分割することにより実現される複数の仮想通信部であってもよい。
上記第1実施形態では、通信装置2が、第1,2有線通信部12,13および第1,2無線通信部14,15を備える形態を示した。しかし、第1,2有線通信部12,13および第1,2無線通信部14,15は、ソフトウェアにより仮想的に分割することにより実現される複数の仮想通信部であってもよい。
本開示に記載の制御部11およびその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサおよびメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の制御部11およびその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の制御部11およびその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサおよびメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。制御部11に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。
上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加または置換してもよい。
上述した通信装置2の他、当該通信装置2を構成要素とするシステム、当該通信装置2としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実体的記録媒体、通信方法など、種々の形態で本開示を実現することもできる。
[本明細書が開示する技術思想]
[項目1]
データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)と、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)と
を備える通信装置(2)。
[本明細書が開示する技術思想]
[項目1]
データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)と、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)と
を備える通信装置(2)。
[項目2]
項目1に記載の通信装置であって、
前記経路切替部は、
当該通信装置の外部に設置されて、入力した前記通信データを、前記第2通信部と、データ通信を行うように構成されて前記第1通信部および前記第2通信部とは異なる第3通信部(13)との何れか一方に出力するようにして、前記通信データの出力先を切り替えるように構成された出力切替部(6)に対して、前記出力切替部に入力した前記通信データの出力先を前記第2通信部から前記第3通信部に変更させることにより、前記転送経路を切り替えるように構成される通信装置。
項目1に記載の通信装置であって、
前記経路切替部は、
当該通信装置の外部に設置されて、入力した前記通信データを、前記第2通信部と、データ通信を行うように構成されて前記第1通信部および前記第2通信部とは異なる第3通信部(13)との何れか一方に出力するようにして、前記通信データの出力先を切り替えるように構成された出力切替部(6)に対して、前記出力切替部に入力した前記通信データの出力先を前記第2通信部から前記第3通信部に変更させることにより、前記転送経路を切り替えるように構成される通信装置。
[項目3]
項目1または項目2に記載の通信装置であって、
優先度が高い通信として予め設定された高優先通信の前記通信データが、前記経路切替条件の成否によらず、前記通信アクセラレータを経由せずに前記転送制御部を用いて転送されるように構成される通信装置。
項目1または項目2に記載の通信装置であって、
優先度が高い通信として予め設定された高優先通信の前記通信データが、前記経路切替条件の成否によらず、前記通信アクセラレータを経由せずに前記転送制御部を用いて転送されるように構成される通信装置。
[項目4]
項目1~項目3の何れか1項に記載の通信装置であって、
当該通信装置は、車両に搭載され、
前記切替条件判断部は、
前記車両の状態の緊急度が高いこと、または、前記車両の周辺における交通状況の緊急度が高いことを示す緊急通知を当該通信装置の外部から取得した場合に、前記経路切替条件が成立したと判断するように構成される通信装置。
項目1~項目3の何れか1項に記載の通信装置であって、
当該通信装置は、車両に搭載され、
前記切替条件判断部は、
前記車両の状態の緊急度が高いこと、または、前記車両の周辺における交通状況の緊急度が高いことを示す緊急通知を当該通信装置の外部から取得した場合に、前記経路切替条件が成立したと判断するように構成される通信装置。
[項目5]
データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と
を備える通信装置(2)のコンピュータを、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)、および、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)
として機能させるための通信プログラム。
データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と
を備える通信装置(2)のコンピュータを、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)、および、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)
として機能させるための通信プログラム。
Claims (5)
- データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)と、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)と
を備える通信装置(2)。 - 請求項1に記載の通信装置であって、
前記経路切替部は、
当該通信装置の外部に設置されて、入力した前記通信データを、前記第2通信部と、データ通信を行うように構成されて前記第1通信部および前記第2通信部とは異なる第3通信部(13)との何れか一方に出力するようにして、前記通信データの出力先を切り替えるように構成された出力切替部(6)に対して、前記出力切替部に入力した前記通信データの出力先を前記第2通信部から前記第3通信部に変更させることにより、前記転送経路を切り替えるように構成される通信装置。 - 請求項1または請求項2に記載の通信装置であって、
優先度が高い通信として予め設定された高優先通信の前記通信データが、前記経路切替条件の成否によらず、前記通信アクセラレータを経由せずに前記転送制御部を用いて転送されるように構成される通信装置。 - 請求項1または請求項2に記載の通信装置であって、
当該通信装置は、車両に搭載され、
前記切替条件判断部は、
前記車両の状態の緊急度が高いこと、または、前記車両の周辺における交通状況の緊急度が高いことを示す緊急通知を当該通信装置の外部から取得した場合に、前記経路切替条件が成立したと判断するように構成される通信装置。 - データ通信を行うように構成された第1通信部(14)の通信状態に応じて、入力した通信データを転送する転送方法を変更することが可能に構成された転送制御部(31)と、
データ通信を行うように構成されて前記第1通信部とは異なる第2通信部(12)から前記第1通信部へ前記通信データを転送する処理を、前記転送制御部よりも速く実行することが可能なハードウェアを含む通信アクセラレータ(16)と
を備える通信装置(2)のコンピュータを、
前記第1通信部への前記通信データの転送を抑制する必要があることを示す予め設定された経路切替条件が成立したか否かを判断するように構成された切替条件判断部(32)、および、
前記経路切替条件が成立した場合に、前記通信データを転送する処理を、前記通信アクセラレータを経由せずに前記転送制御部を用いて実行するようにして、前記通信データの転送経路を切り替えるように構成された経路切替部(33)
として機能させるための通信プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024071434 | 2024-04-25 | ||
| JP2024-071434 | 2024-04-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025225567A1 true WO2025225567A1 (ja) | 2025-10-30 |
Family
ID=97490139
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2025/015414 Pending WO2025225567A1 (ja) | 2024-04-25 | 2025-04-21 | 通信装置および通信プログラム |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025225567A1 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013012166A (ja) * | 2011-05-30 | 2013-01-17 | Oki Electric Ind Co Ltd | 転送システム、転送プログラム、転送方法及び通信装置 |
| JP2013186873A (ja) * | 2012-03-12 | 2013-09-19 | Nippon Telegraph & Telephone West Corp | パケット転送装置 |
-
2025
- 2025-04-21 WO PCT/JP2025/015414 patent/WO2025225567A1/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013012166A (ja) * | 2011-05-30 | 2013-01-17 | Oki Electric Ind Co Ltd | 転送システム、転送プログラム、転送方法及び通信装置 |
| JP2013186873A (ja) * | 2012-03-12 | 2013-09-19 | Nippon Telegraph & Telephone West Corp | パケット転送装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9917725B2 (en) | Automotive neural network | |
| US10284387B2 (en) | Hybrid intra-vehicle communication network | |
| US7907623B2 (en) | Gateway for automatically routing messages between buses | |
| KR101534923B1 (ko) | 차량용 이더넷 백본 네트워크 시스템 및 이의 페일 세이프 제어 방법 | |
| US20160182341A1 (en) | Switching over the Mode of a Control Unit Between a Diagnostic Bus and an External Ethernet Connection | |
| US20200106704A1 (en) | Switch device, communication control method and recording medium | |
| WO2011099187A1 (ja) | 車内データ中継装置、車両制御システム | |
| US10862703B2 (en) | In-vehicle communication system, switch device, and communication control method | |
| CN114095445A (zh) | 车载以太网的数据传输控制方法、装置、电子设备及存储介质 | |
| JP2017188793A (ja) | 通信制御用コントローラ及び通信制御用システム | |
| EP3996337B1 (en) | Service data transmission method and device | |
| JP2009071688A (ja) | 通信ゲートウェイ装置、車載ネットワークシステム、及びゲートウェイ方法 | |
| CN115997374A (zh) | 装载在车辆中的具有经赋予优先级次序的数据流的网络 | |
| JP2024080708A (ja) | 管理装置、車載システム、通信管理方法および通信管理プログラム | |
| JP2008306425A (ja) | 車載ゲートウェイ装置 | |
| CN108353016A (zh) | 中继装置、电子控制装置以及车载网络系统 | |
| JP6683090B2 (ja) | 中継装置 | |
| JP2022066959A (ja) | 通信システムおよび電子制御装置 | |
| JP2002044116A (ja) | データ中継装置および多重通信システム | |
| WO2025225567A1 (ja) | 通信装置および通信プログラム | |
| JP5728043B2 (ja) | ゲートウェイ装置 | |
| JPWO2020027181A1 (ja) | スイッチ、制御装置、通信システム、通信制御方法及びプログラム | |
| JP2009089286A (ja) | 中継接続ユニット | |
| JP2017147598A (ja) | ネットワークシステム | |
| CN114095528A (zh) | 车载网络系统及存储使计算机执行处理的程序的存储介质 |