[go: up one dir, main page]

JP7592510B2 - COMMUNICATION DEVICE AND COMMUNICATION METHOD - Google Patents

COMMUNICATION DEVICE AND COMMUNICATION METHOD Download PDF

Info

Publication number
JP7592510B2
JP7592510B2 JP2021022475A JP2021022475A JP7592510B2 JP 7592510 B2 JP7592510 B2 JP 7592510B2 JP 2021022475 A JP2021022475 A JP 2021022475A JP 2021022475 A JP2021022475 A JP 2021022475A JP 7592510 B2 JP7592510 B2 JP 7592510B2
Authority
JP
Japan
Prior art keywords
communication
devices
unit
volume
control period
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
JP2021022475A
Other languages
Japanese (ja)
Other versions
JP2022124697A (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.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
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 Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2021022475A priority Critical patent/JP7592510B2/en
Publication of JP2022124697A publication Critical patent/JP2022124697A/en
Application granted granted Critical
Publication of JP7592510B2 publication Critical patent/JP7592510B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Arrangements For Transmission Of Measured Signals (AREA)
  • Selective Calling Equipment (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、通信装置および通信方法に関する。 The present invention relates to a communication device and a communication method.

従来、例えばセンサなどの機器と無線通信を介して接続されたシステムが多種存在し、当該システムに用いられる機器と信号の送受信を行う通信装置が種々提案されている(例えば、特許文献1参照)。 Conventionally, there are many types of systems that are connected to devices such as sensors via wireless communication, and various communication devices that transmit and receive signals to and from the devices used in the systems have been proposed (see, for example, Patent Document 1).

特開2005-346612号公報JP 2005-346612 A

ところで、上記した通信装置においては、例えばシステムの設計変更や仕様変更、機能追加などに伴って、接続される機器の取り換えなどが行われる場合がある。しかしながら、従来技術に係る通信装置においては、例えば機器の取り換え後、現在接続される機器に応じた適切なタイミングで通信を行うという点で、改善の余地があった。 In the above-mentioned communication device, for example, connected devices may be replaced due to changes in system design, specifications, or function additions. However, in the communication device according to the conventional technology, there is room for improvement in terms of communicating at an appropriate timing according to the currently connected device after a device is replaced.

本発明は、上記に鑑みてなされたものであって、接続される機器に応じた適切なタイミングで通信を行うことができる通信装置および通信方法を提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a communication device and a communication method that can communicate at appropriate timing according to the connected device.

上記課題を解決し、目的を達成するために、本発明は、複数の機器と無線通信を介して接続される通信装置であって、取得部と、決定部とを備える。取得部は、複数の前記機器における通信に関する通信情報を取得する。決定部は、前記取得部によって取得された前記通信情報に基づいて、複数の前記機器と前記通信装置との通信スケジュールを決定する。 In order to solve the above problems and achieve the object, the present invention provides a communication device connected to multiple devices via wireless communication, comprising an acquisition unit and a determination unit. The acquisition unit acquires communication information related to communication between the multiple devices. The determination unit determines a communication schedule between the multiple devices and the communication device based on the communication information acquired by the acquisition unit.

本発明によれば、接続される機器に応じた適切なタイミングで通信を行うことができる。 According to the present invention, communication can be performed at appropriate timing according to the connected device.

図1は、実施形態に係る通信方法の概要を示す図である。FIG. 1 is a diagram showing an overview of a communication method according to an embodiment. 図2は、実施形態に係る通信装置を含む車両制御システムの構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of a vehicle control system including a communication device according to the embodiment. 図3は、親機(通信装置)の構成例を示すブロック図である。FIG. 3 is a block diagram showing an example of the configuration of the parent device (communication device). 図4は、通信情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of communication information. 図5は、通信スケジュールの決定処理を説明する図である。FIG. 5 is a diagram for explaining the process of determining a communication schedule. 図6は、親機(通信装置)が実行する処理手順を示すフローチャートである。FIG. 6 is a flowchart showing a processing procedure executed by the parent device (communication device). 図7は、変形例に係る親機(通信装置)を含む車両制御システムの構成例を示すブロック図である。FIG. 7 is a block diagram showing an example of the configuration of a vehicle control system including a master unit (communication device) according to a modified example.

以下、添付図面を参照して、本願の開示する通信装置および通信方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。 Embodiments of the communication device and communication method disclosed in the present application will be described in detail below with reference to the attached drawings. Note that the present invention is not limited to the embodiments described below.

<通信方法の概要>
以下では先ず、実施形態に係る通信装置による通信方法の概要について図1を参照して説明する。図1は、実施形態に係る通信方法の概要を示す図である。
<Communication method overview>
First, an overview of a communication method by a communication device according to an embodiment will be described below with reference to Fig. 1. Fig. 1 is a diagram showing an overview of the communication method according to an embodiment.

実施形態に係る通信方法は、例えば車両制御システム1が備える通信装置50によって実行される。具体的に説明すると、図1に示すように、車両制御システム1は、メインユニット10と、所定機器20と、サブユニット30とを備え、図示しない車両に搭載される。なお、上記では、メインユニット10等を含むシステム(ここでは車両制御システム1)が車両に搭載されるとしたが、これに限られず、例えば通信処理を行うようなその他の種類の装置等に搭載されてもよい。 The communication method according to the embodiment is executed by, for example, a communication device 50 provided in a vehicle control system 1. Specifically, as shown in FIG. 1, the vehicle control system 1 includes a main unit 10, a specific device 20, and a sub-unit 30, and is mounted on a vehicle (not shown). Note that, although the above description states that a system including the main unit 10 and the like (here, the vehicle control system 1) is mounted on a vehicle, this is not limiting, and the system may be mounted on, for example, other types of devices that perform communication processing.

メインユニット10は、制御装置40と、通信装置50とを備える。サブユニット30は、機器100と、無線通信装置200とを備える。 The main unit 10 includes a control device 40 and a communication device 50. The sub-unit 30 includes a device 100 and a wireless communication device 200.

メインユニット10には、所定機器20およびサブユニット30が通信可能に接続され、メインユニット10は、所定機器20、および、サブユニット30の機器100などを制御する。 A specific device 20 and a sub-unit 30 are communicatively connected to the main unit 10, and the main unit 10 controls the specific device 20 and the device 100 of the sub-unit 30.

例えば、メインユニット10は、所定機器20と有線通信を介して接続される。所定機器20は、例えば車両における基本的な機能(言い換えると必須の機能)を有する機器である。例えば、所定機器20は、エンジンやモータなどの駆動源やブレーキ等の車両制御に関する機器、エアコン、シート、ドアロック等のボディ系に関する機器、およびエアバックやシートベルト等の安全系に関する機器などであるが、これらはあくまでも例示であって限定されるものではない。なお、これらの機器の全部、あるいは一部をサブユニットに配置するシステム例もある。 For example, the main unit 10 is connected to a specific device 20 via wired communication. The specific device 20 is, for example, a device that has basic functions in a vehicle (in other words, essential functions). For example, the specific device 20 is a drive source such as an engine or a motor, vehicle control devices such as brakes, body system devices such as air conditioners, seats, door locks, and safety system devices such as airbags and seat belts, but these are merely examples and are not limited thereto. There are also system examples in which all or part of these devices are arranged in sub-units.

メインユニット10の制御装置40は、例えばCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを備えたマイクロコンピュータを有し、所定機器20を制御することができる。 The control device 40 of the main unit 10 has a microcomputer equipped with, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), etc., and can control a specific device 20.

メインユニット10の通信装置50は、複数の機器100と無線通信を介して接続される。例えば、通信装置50は、サブユニット30の無線通信装置200を介して複数の機器100と通信可能に接続される。なお、図1では、機器100が3つである例を示したが、これに限られず、2つであっても、4つ以上であってもよい。 The communication device 50 of the main unit 10 is connected to the multiple devices 100 via wireless communication. For example, the communication device 50 is connected to be able to communicate with the multiple devices 100 via the wireless communication device 200 of the sub-unit 30. Note that while FIG. 1 shows an example in which there are three devices 100, this is not limiting and there may be two devices, or four or more devices.

通信装置50は、例えばECU(Electronic Control Unit)を有する親機(マスタ機器)として機能し、機器100の無線通信装置200は、子機(スレーブ機器)として機能することができる。なお、通信装置50と機器100とは、無線通信装置200などの中継機器を介して間接的に接続されてもよいし、後述する図7に示すように、直接的に接続されてもよい。 The communication device 50 can function as a parent device (master device) having, for example, an ECU (Electronic Control Unit), and the wireless communication device 200 of the device 100 can function as a child device (slave device). Note that the communication device 50 and the device 100 may be indirectly connected via a relay device such as the wireless communication device 200, or may be directly connected as shown in FIG. 7 described later.

通信装置50は、無線通信装置200を介して機器100と各種の信号の送受信を行って、機器100との通信制御を行うことができる。機器100は、例えば車両に搭載される各種のセンサや、各種のアクチュエータなどである。機器100であるセンサやアクチュエータは、例えば車両の制御に用いられるが、これに限定されるものではない。 The communication device 50 can control communication with the device 100 by transmitting and receiving various signals to and from the device 100 via the wireless communication device 200. The device 100 is, for example, various sensors and various actuators mounted on a vehicle. The sensors and actuators that are the device 100 are used, for example, to control the vehicle, but are not limited to this.

ところで、通信装置50に接続される機器100は、例えば車両制御システム1の設計変更や仕様変更、機能追加などに伴って取り換えられたり、追加で新しく取り付けられたりする場合がある。なお、通信装置50と機器100とは、無線通信で接続されるため、作業者は、機器100の取り換え作業や取り付け作業を、有線通信の場合に比べて容易に行うことができる。 Incidentally, the device 100 connected to the communication device 50 may be replaced or newly installed due to, for example, design changes, specification changes, or additional functions of the vehicle control system 1. Since the communication device 50 and the device 100 are connected via wireless communication, workers can easily replace or install the device 100 compared to wired communication.

ここで、機器100において、通信装置50との通信量や通信制御周期などは、機器100の種類ごとに異なる。そのため、通信装置50は、機器100の取り換え等が行われると、機器100との通信量や通信制御周期などが変わることがあり、機器100に応じた適切なタイミングで通信を行うことができないおそれがあった。 The amount of communication with the communication device 50 and the communication control period of the device 100 differ depending on the type of device 100. Therefore, when the device 100 is replaced, the amount of communication with the communication device 50 and the communication control period of the device 100 may change, and there is a risk that communication cannot be performed at an appropriate timing according to the device 100.

そこで、本実施形態に係る通信装置50にあっては、機器100の取り換え等が行われた場合であっても、接続される機器100に応じた適切なタイミングで通信を行うことができるようにした。 Therefore, in the communication device 50 according to this embodiment, even if the device 100 is replaced, communication can be performed at an appropriate timing according to the connected device 100.

具体的には、通信装置50は、複数の機器100における通信に関する通信情報を取得する(ステップS1)。より具体的には、通信装置50は、所定タイミングで複数の機器100における通信情報を取得する。なお、所定タイミングは、例えば通信装置50を含むメインユニット10の電源が投入されるタイミングとされるが、これに限定されるものではない。 Specifically, the communication device 50 acquires communication information related to communication among the multiple devices 100 (step S1). More specifically, the communication device 50 acquires communication information among the multiple devices 100 at a predetermined timing. Note that the predetermined timing is, for example, the timing when the main unit 10 including the communication device 50 is powered on, but is not limited to this.

また、通信情報には、複数の機器100のそれぞれの通信量、および、複数の機器100のそれぞれの通信制御周期が含まれるが、これに限定されるものではない。すなわち、通信情報には、通信量および通信制御周期のいずれかが含まれてもよいし、その他の通信に関する情報が含まれてもよい。 The communication information also includes, but is not limited to, the communication volume of each of the multiple devices 100 and the communication control period of each of the multiple devices 100. In other words, the communication information may include either the communication volume or the communication control period, or may include information related to other communications.

次いで、通信装置50は、取得された通信情報に基づいて、複数の機器100と通信装置50との通信スケジュールを決定する(ステップS2)。なお、通信スケジュールの決定の詳細については、後述する。 Next, the communication device 50 determines a communication schedule between the multiple devices 100 and the communication device 50 based on the acquired communication information (step S2). Details of determining the communication schedule will be described later.

このように、本実施形態に係る通信装置50は、複数の機器100の通信情報を取得し、取得される通信情報に基づいて通信スケジュールを決定するようにしたので、通信スケジュールを現在接続される機器100に即したものとすることができる。従って、通信装置50は、かかる通信スケジュールを用いることで、接続される機器100に応じた適切なタイミングで通信を行うことができる。 In this way, the communication device 50 according to this embodiment acquires communication information from multiple devices 100 and determines a communication schedule based on the acquired communication information, so the communication schedule can be adapted to the currently connected device 100. Therefore, by using this communication schedule, the communication device 50 can communicate at appropriate timing according to the connected device 100.

<通信装置を含む車両制御システム>
次に、実施形態に係る通信装置50を含む車両制御システム1の構成について、図2を用いて説明する。図2は、実施形態に係る通信装置50を含む車両制御システム1の構成例を示すブロック図である。なお、以下では、通信装置50を「親機50」、無線通信装置200を「子機200」と記載する場合がある。
<Vehicle control system including communication device>
Next, the configuration of the vehicle control system 1 including the communication device 50 according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the configuration of the vehicle control system 1 including the communication device 50 according to the embodiment. Note that, hereinafter, the communication device 50 may be referred to as the "parent device 50" and the wireless communication device 200 may be referred to as the "child device 200".

図2に示すように、車両制御システム1は、メインユニット10と、サブユニット30とを含む。メインユニット10は、上記した制御装置40と、親機(通信装置)50とを備える。サブユニット30は、子機(無線通信装置)200と、機器100とを備える。 As shown in FIG. 2, the vehicle control system 1 includes a main unit 10 and a sub-unit 30. The main unit 10 includes the control device 40 and a parent unit (communication device) 50. The sub-unit 30 includes a child unit (wireless communication device) 200 and a device 100.

通信装置50には、サブユニット30の子機200が無線通信を介して接続される。図2では、サブユニット30および子機200が2つある例を示したが、1つであってもよいし、3つ以上であってもよい。また、以下では、2つのサブユニット30のうち一方を「サブユニット30a」、他方を「サブユニット30b」と記載する場合があり、これらを特に区別せずに説明する場合には「サブユニット30」と記載する。また、2つの子機200のうちサブユニット30a側を「子機200a」、サブユニット30b側を「子機200b」と記載する場合があり、これらを特に区別せずに説明する場合には「子機200」と記載する。 The communication device 50 is connected to the child device 200 of the subunit 30 via wireless communication. In FIG. 2, an example is shown in which there are two subunits 30 and two child devices 200, but there may be one or three or more. In the following, one of the two subunits 30 may be referred to as "subunit 30a" and the other as "subunit 30b", and when there is no particular distinction between them, they will be referred to as "subunit 30". In the following, the child device 200 on the subunit 30a side may be referred to as "child device 200a" and the child device 200 on the subunit 30b side may be referred to as "child device 200b", and when there is no particular distinction between them, they will be referred to as "child device 200".

サブユニット30において、子機200には、複数の機器100が通信可能に接続される。なお、子機200と機器100とは、有線通信を介して接続されるが、これに限られず、無線通信を介して接続されてもよい。 In the subunit 30, a plurality of devices 100 are connected to the child device 200 so as to be able to communicate with each other. Note that the child device 200 and the devices 100 are connected via wired communication, but are not limited to this and may be connected via wireless communication.

子機200は、例えばCPU、ROM、RAMなどを備えたマイクロコンピュータを有する中継機器として機能する。例えば、子機200は、親機50から送信される信号や情報を受信して、接続される複数の機器100へそれぞれ送信することができる。また、例えば、子機200は、接続される複数の機器100からそれぞれ送信される信号や情報を受信して、親機50へ送信することができる。すなわち、機器100は、子機200を介して親機50と通信する。 The child device 200 functions as a relay device having a microcomputer equipped with, for example, a CPU, ROM, RAM, etc. For example, the child device 200 can receive signals and information transmitted from the parent device 50 and transmit them to each of the multiple devices 100 connected to it. Also, for example, the child device 200 can receive signals and information transmitted from each of the multiple devices 100 connected to it and transmit them to the parent device 50. In other words, the device 100 communicates with the parent device 50 via the child device 200.

機器100は、上記したように複数ある。図2では、理解の便宜のため、子機200aに2つの機器100が接続され、子機200bに2つの機器100が接続される例を示しているが、機器100の数は、図2に示される数に限定されるものではない。また、以下では、子機200aに接続される2つの機器100のうち一方を「機器100a1」、他方を「機器100a2」と記載する場合がある。また、子機200bに接続される2つの機器100のうち一方を「機器100b1」、他方を「機器100b2」と記載する場合がある。また、これらを特に区別せずに説明する場合には「機器100」と記載する。 As described above, there are a plurality of devices 100. For ease of understanding, FIG. 2 shows an example in which two devices 100 are connected to child device 200a and two devices 100 are connected to child device 200b, but the number of devices 100 is not limited to the number shown in FIG. 2. In addition, hereinafter, one of the two devices 100 connected to child device 200a may be referred to as "device 100a1" and the other as "device 100a2". In addition, one of the two devices 100 connected to child device 200b may be referred to as "device 100b1" and the other as "device 100b2". In addition, when describing these without making any particular distinction, they will be referred to as "device 100".

なお、本実施形態に係る車両制御システム1においては、サブユニット30内の機器100の追加(取り付け)あるいは削除(取り外し)などを任意に行うことができ、また、サブユニット30自体の追加や削除なども任意に行うことができる。換言すれば、追加、削除や交換が行われやすい機器、例えばユーザが好みに合わせて選択搭載したり、交換したりする機器は、サブユニット30内の機器100として設定するのが好ましい。 In addition, in the vehicle control system 1 according to this embodiment, the devices 100 in the subunit 30 can be added (mounted) or removed (dismounted) at will, and the subunit 30 itself can also be added or removed at will. In other words, devices that are easily added, removed, or replaced, for example devices that the user can select to install or replace according to preference, are preferably set as devices 100 in the subunit 30.

<親機(通信装置)>
次に、親機50について図3等を参照して説明する。図3は、親機(通信装置)50の構成例を示すブロック図である。なお、図3のブロック図では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
<Parent unit (communication device)>
Next, the parent device 50 will be described with reference to Fig. 3 etc. Fig. 3 is a block diagram showing an example of the configuration of the parent device (communication device) 50. Note that in the block diagram of Fig. 3, only components necessary for explaining the features of this embodiment are shown as functional blocks, and descriptions of general components are omitted.

換言すれば、図3のブロック図に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。 In other words, each component shown in the block diagram of FIG. 3 is a functional concept, and does not necessarily have to be physically configured as shown. For example, the specific form of distribution and integration of each functional block is not limited to that shown, and all or part of it can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

図3に示すように、親機50は、通信部51と、出力部52と、所定機器用通信部53と、制御部60と、記憶部70とを備える。 As shown in FIG. 3, the parent device 50 includes a communication unit 51, an output unit 52, a communication unit for a specific device 53, a control unit 60, and a memory unit 70.

通信部51は、子機200等に対して双方向通信可能に接続する通信インターフェイスであり、例えば子機200等との間で信号や情報の送受信を行う。 The communication unit 51 is a communication interface that is connected to the child device 200 etc. so as to enable two-way communication, and transmits and receives signals and information between the child device 200 etc., for example.

出力部52は、後述するように親機50と機器100との通信条件が成立しなかったことを示す情報など、各種の情報を出力する。例えば、出力部52は、ディスプレイなどの表示部やスピーカなどの音声出力部、警告灯などを含み、各種の情報をユーザ(例えば機器100の取り換え作業などを行う作業者)へ出力する。 The output unit 52 outputs various information, such as information indicating that the communication conditions between the parent unit 50 and the device 100 have not been met, as described below. For example, the output unit 52 includes a display unit such as a display, an audio output unit such as a speaker, a warning light, etc., and outputs various information to a user (for example, a worker who performs work such as replacing the device 100).

所定機器用通信部53は、所定機器20(図1参照)等に対して双方向通信可能に接続する通信インターフェイスであり、例えば所定機器20等との間で信号や情報の送受信を行う。 The communication unit for a specific device 53 is a communication interface that connects to a specific device 20 (see FIG. 1) or the like for two-way communication, and transmits and receives signals and information between the specific device 20 and the like, for example.

制御部60は、取得部61と、判定部62と、決定部63と、通知部64と、処理部65とを備え、例えば、CPU、ROM、RAM、入出力ポートなどを有するコンピュータや各種の回路を含む。 The control unit 60 includes an acquisition unit 61, a judgment unit 62, a decision unit 63, a notification unit 64, and a processing unit 65, and includes, for example, a computer having a CPU, ROM, RAM, input/output ports, etc., and various circuits.

コンピュータのCPUは、例えば、ROMに記憶されたプログラムを読み出して実行することによって、制御部60の取得部61、判定部62、決定部63、通知部64および処理部65として機能する。 The computer's CPU functions as the acquisition unit 61, judgment unit 62, decision unit 63, notification unit 64, and processing unit 65 of the control unit 60, for example, by reading and executing a program stored in the ROM.

また、制御部60の取得部61、判定部62、決定部63、通知部64および処理部65の少なくともいずれか一部または全部をASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のハードウェアで構成することもできる。 In addition, at least some or all of the acquisition unit 61, judgment unit 62, decision unit 63, notification unit 64, and processing unit 65 of the control unit 60 can be configured with hardware such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

また、記憶部70は、例えば、不揮発性メモリ、データフラッシュやハードディスクドライブといった記憶デバイスで構成される記憶部である。かかる記憶部70には、通信情報71が記憶される。 The storage unit 70 is configured with a storage device such as a non-volatile memory, a data flash, or a hard disk drive. The storage unit 70 stores communication information 71.

通信情報71は、機器100における通信に関する通信情報である。ここで、図4を用いて、通信情報71について説明する。図4は、通信情報71の一例を示す図である。 The communication information 71 is information related to communication in the device 100. Here, the communication information 71 will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of the communication information 71.

図4に示すように、通信情報71には、「子機ID」、「機器ID」、「通信量」および「通信制御周期」等の項目が含まれ、各項目は互いに関連付けられている。 As shown in FIG. 4, communication information 71 includes items such as "child unit ID," "device ID," "communication volume," and "communication control period," and each item is associated with each other.

「子機ID」は、子機200を識別する識別情報である。図4の例では、子機ID「Ca」は子機200aを示す識別情報であり、子機ID「Cb」は子機200bを示す識別情報である。 The "child unit ID" is identification information that identifies the child unit 200. In the example of FIG. 4, the child unit ID "Ca" is identification information that indicates the child unit 200a, and the child unit ID "Cb" is identification information that indicates the child unit 200b.

「機器ID」は、機器100を識別する識別情報である。図4の例では、機器ID「Da1」は機器100a1を示す識別情報であり、機器ID「Da2」は機器100a2を示す識別情報である。また、機器ID「Db1」は機器100b1を示す識別情報であり、機器ID「Db2」は機器100b2を示す識別情報である。 The "device ID" is identification information that identifies the device 100. In the example of FIG. 4, the device ID "Da1" is identification information that indicates the device 100a1, and the device ID "Da2" is identification information that indicates the device 100a2. Furthermore, the device ID "Db1" is identification information that indicates the device 100b1, and the device ID "Db2" is identification information that indicates the device 100b2.

「通信量」は、機器100の通信量を示す情報である。詳しくは、「通信量」は、機器100が1回の通信で(言い換えると1回の通信制御周期の間で)、親機50と送受信する通信量[byte]を示す情報である。 "Communication volume" is information indicating the communication volume of device 100. In more detail, "communication volume" is information indicating the communication volume [bytes] that device 100 transmits and receives with parent device 50 in one communication (in other words, during one communication control period).

図4の例では、通信量「Tra」は機器100a1の通信量を示す情報であり、通信量「Tra」は機器100a2の通信量を示す情報である。また、通信量「Trb」は機器100b1の通信量を示す情報であり、通信量「Trb」は機器100b2の通信量を示す情報である。なお、図4に示す例では、便宜上、「通信量」を「Tra」といったように抽象的な記載とするが、「Tra」には具体的な情報が記憶されるものとする。以下、他の情報についても抽象的に記載する場合がある。 In the example of FIG. 4, the communication volume "Tra 1 " is information indicating the communication volume of device 100a1, and the communication volume "Tra 2 " is information indicating the communication volume of device 100a2. Furthermore, the communication volume "Trb 1 " is information indicating the communication volume of device 100b1, and the communication volume "Trb 2 " is information indicating the communication volume of device 100b2. Note that in the example shown in FIG. 4, for convenience, "communication volume" is abstractly described as "Tra 1 ", but it is assumed that concrete information is stored in "Tra 1 ". Below, other information may also be abstractly described.

「通信制御周期」は、機器100の通信制御周期を示す情報である。詳しくは、「通信制御周期」は、機器100による通信処理の制御周期[ms]を示す情報であり、より詳しくは機器100が今回の通信処理を開始してから当該通信処理が完了し次回の通信処理を開始するまでの時間[ms]を示す情報である。 The "communication control period" is information indicating the communication control period of the device 100. In more detail, the "communication control period" is information indicating the control period [ms] of the communication processing by the device 100, and more specifically, information indicating the time [ms] from when the device 100 starts the current communication processing until the communication processing is completed and the device 100 starts the next communication processing.

図4の例では、通信制御周期「Ta」は機器100a1の通信制御周期を示す情報であり、通信制御周期「Ta」は機器100a2の通信制御周期を示す情報である。また、通信制御周期「Tb」は機器100b1の通信制御周期を示す情報であり、通信制御周期「Tb」は機器100b2の通信制御周期を示す情報である。 4, the communication control period " Ta1 " is information indicating the communication control period of the device 100a1, and the communication control period " Ta2 " is information indicating the communication control period of the device 100a2. Also, the communication control period " Tb1 " is information indicating the communication control period of the device 100b1, and the communication control period " Tb2 " is information indicating the communication control period of the device 100b2.

このように、通信情報71には、複数の機器100のそれぞれの通信量、および、複数の機器100のそれぞれの通信制御周期の情報が含まれる。これら通信量および通信制御周期は、機器100ごとに予め設定される。 In this way, the communication information 71 includes information on the communication volume of each of the multiple devices 100 and the communication control period of each of the multiple devices 100. These communication volumes and communication control periods are set in advance for each device 100.

図3の説明に戻ると、制御部60の取得部61は、複数の機器100における通信に関する通信情報を取得する。例えば、取得部61は、所定タイミングが到来した場合に、複数の機器100の通信情報を取得する。詳しくは、取得部61は、親機50を含むメインユニット10の電源が投入される度に、複数の機器100の通信情報を取得する。取得部61は、取得された情報を記憶部70に通信情報71として登録する。 Returning to the explanation of FIG. 3, the acquisition unit 61 of the control unit 60 acquires communication information related to communication among the multiple devices 100. For example, the acquisition unit 61 acquires the communication information of the multiple devices 100 when a predetermined timing arrives. In detail, the acquisition unit 61 acquires the communication information of the multiple devices 100 each time the main unit 10 including the parent device 50 is turned on. The acquisition unit 61 registers the acquired information in the memory unit 70 as communication information 71.

具体的には、取得部61は、親機50を含むメインユニット10の電源が投入されると、子機200(図2参照)を介して機器100の通信情報を取得することができる。すなわち、例えば複数の機器100のそれぞれが有する記憶部に自身の通信情報が予め記憶され、親機50を含むメインユニット10の電源が投入されると、子機200は、接続される複数の機器100から通信情報を集約する。そして、取得部61は、機器100から子機200へ集約された通信情報を取得する。 Specifically, when the main unit 10 including the parent device 50 is powered on, the acquisition unit 61 can acquire communication information of the devices 100 via the child device 200 (see FIG. 2). That is, for example, each of the multiple devices 100 has its own communication information stored in advance in a memory unit, and when the main unit 10 including the parent device 50 is powered on, the child device 200 aggregates communication information from the multiple devices 100 connected thereto. Then, the acquisition unit 61 acquires the communication information aggregated from the devices 100 to the child device 200.

このように、本実施形態にあっては、通信情報を子機200へ集約させて取得するように構成したので、例えば機器100の数が増加して通信情報の数が増加するような場合であっても、複数の機器100の通信情報を容易にかつ確実に取得することができる。 In this manner, in this embodiment, the communication information is configured to be collected and acquired in the child device 200. Therefore, even if the number of devices 100 increases and the amount of communication information increases, for example, the communication information of multiple devices 100 can be easily and reliably acquired.

なお、車両の電源がオンされて親機50を含むメインユニット10に通電される場合、取得部61は、車両の電源がオンされる度に通信情報を取得してもよい。また、上記では、取得部61は、機器100から子機200を介して通信情報を取得するようにしたが、これに限定されるものではない。すなわち、例えば子機200の記憶部あるいは親機50の記憶部70に、機器100の通信情報がPC(Personal Computer)、スマートフォンやタブレット端末などの外部装置によって登録され、取得部61は、かかる記憶部から通信情報を取得してもよい。 When the vehicle is turned on and the main unit 10 including the parent unit 50 is energized, the acquisition unit 61 may acquire communication information each time the vehicle is turned on. In the above description, the acquisition unit 61 acquires communication information from the device 100 via the child unit 200, but this is not limited to this. That is, for example, the communication information of the device 100 may be registered in the memory unit of the child unit 200 or the memory unit 70 of the parent unit 50 by an external device such as a PC (Personal Computer), smartphone, or tablet terminal, and the acquisition unit 61 may acquire the communication information from such a memory unit.

判定部62は、現在接続される複数の機器100と親機50とが正常に通信できるか否かを判定する。詳しくは、判定部62は、複数の機器100と親機50との通信が可能な条件を示す通信条件が成立するか否かの判定処理を実行する。 The determination unit 62 determines whether the currently connected devices 100 and the parent device 50 can communicate normally. In detail, the determination unit 62 executes a process of determining whether a communication condition indicating a condition under which communication between the devices 100 and the parent device 50 is possible is satisfied.

具体的に説明すると、親機50にあっては、上記したように、機器100が取り換えられたり、追加で新しく取り付けられたりする場合がある。かかる場合に、現在接続される機器100と親機50とが通信したときの通信状況が、親機50の通信能力(スペック)を超えるなどしてしまうと、正常に通信できなくなるおそれがある。 To be more specific, as described above, in the parent unit 50, the device 100 may be replaced or a new device may be added. In such a case, if the communication conditions when the currently connected device 100 communicates with the parent unit 50 exceed the communication capabilities (specs) of the parent unit 50, there is a risk that normal communication will not be possible.

そこで、本実施形態にあっては、接続される複数の機器100の通信情報に基づいて、複数の機器100と親機50とが通信したときの通信状況が、親機50の通信能力を超えない条件を満たすか否かの判定を行うようにした。言い換えると、本実施形態にあっては、複数の機器100と親機50との通信が可能な条件(通信条件)が成立するか否かの判定を行うようにした。 In this embodiment, a determination is made based on the communication information of the multiple devices 100 connected to the parent device 50 as to whether the communication situation when the multiple devices 100 communicate with the parent device 50 satisfies the condition that does not exceed the communication capacity of the parent device 50. In other words, in this embodiment, a determination is made as to whether the condition (communication condition) that allows communication between the multiple devices 100 and the parent device 50 is met.

これにより、親機50に接続される機器100が、親機50の通信能力等に応じた適切なものであるか否かを判定することができる。 This allows you to determine whether the device 100 connected to the parent unit 50 is appropriate for the parent unit 50's communication capabilities, etc.

以下、判定部62の判定処理についてさらに詳しく説明する。判定部62は、判定処理に先立ち、次の4つの値を算出する。
1.複数の機器100の通信制御周期の中で最も短い最短通信制御周期Tminの算出。
2.複数の機器100の全ての通信量を示す全通信量Wの算出。
3.最短通信制御周期の場合に通信に要する伝送速度を示す必要伝送速度Sの算出。
4.複数の機器100の全ての通信が完了するまでの通信完了時間Txの算出。
The following is a more detailed explanation of the determination process by the determination unit 62. Prior to the determination process, the determination unit 62 calculates the following four values.
1. Calculation of the shortest communication control period Tmin among the communication control periods of the multiple devices 100.
2. Calculation of the total communication volume W indicating the total communication volume of the multiple devices 100.
3. Calculation of the required transmission speed S, which indicates the transmission speed required for communication in the case of the shortest communication control period.
4. Calculation of a communication completion time Tx required for all communications among the multiple devices 100 to be completed.

各値について具体的に説明すると、最短通信制御周期Tminは、下記の式(1)により算出される。
Tmin[ms]=min(Ta,Ta,・・・,Tb,Tb,・・・)
・・・式(1)
To explain each value in detail, the shortest communication control period Tmin is calculated by the following formula (1).
Tmin [ms] = min (Ta 1 , Ta 2 ,..., Tb 1 , Tb 2 ,...)
...Equation (1)

具体的には、判定部62は、記憶部70の通信情報71から、複数の機器100の通信制御周期を読み出し、式(1)を用いて、複数の機器100の通信制御周期の中で最も短い通信制御周期を最短通信制御周期Tminとして算出する。 Specifically, the determination unit 62 reads the communication control periods of the multiple devices 100 from the communication information 71 in the memory unit 70, and calculates the shortest communication control period Tmin among the communication control periods of the multiple devices 100 using formula (1).

全通信量Wは、下記の式(2)により算出される。
W[byte]=ΣTra+ΣTrb+・・・ n=1,2,・・・
・・・式(2)
The total communication volume W is calculated by the following formula (2).
W[byte]=ΣTra n +ΣTrb n +... n=1, 2,...
...Equation (2)

具体的には、判定部62は、記憶部70の通信情報71から、複数の機器100の通信量を読み出し、式(2)を用いて、複数の機器100の全ての通信量を加算して全通信量Wを算出する。すなわち、複数の機器100の中には、種類によって通信が断続的に行われるものがある。ここでは、そのような機器100も含めて、複数の機器100の全てにおいて通信が行われたと仮定したときの通信量であり、言い換えると、複数の機器100と親機50との間で最も通信量が多い状態のときの通信量を、全通信量Wとして算出している。 Specifically, the determination unit 62 reads the communication volumes of the multiple devices 100 from the communication information 71 in the storage unit 70, and calculates the total communication volume W by adding up all the communication volumes of the multiple devices 100 using formula (2). That is, among the multiple devices 100, there are some types in which communication is performed intermittently. Here, the communication volume is calculated based on the assumption that communication is performed among all of the multiple devices 100, including such devices 100. In other words, the communication volume when the communication volume between the multiple devices 100 and the parent unit 50 is the highest, is calculated as the total communication volume W.

必要伝送速度Sは、下記の式(3)により算出される。
S[bps]=W[byte]×8×1000/Tmin[ms]×任意のマージン
・・・式(3)
The required transmission speed S is calculated by the following formula (3).
S [bps] = W [byte] x 8 x 1000 / Tmin [ms] x any margin
...Equation (3)

具体的には、判定部62は、式(2)で算出された全通信量Wと、式(1)で算出された最短通信制御周期Tminとに基づいて、最短通信制御周期Tminの場合に複数の機器100と親機50との通信に要する必要伝送速度Sを算出する。ここでは、最短通信制御周期Tminの間に(言い換えると、最短通信制御周期を有する機器100が今回の通信処理を開始してから当該通信処理が完了し次回の通信処理を開始するまでの間に)、複数の機器100の全通信量Wの通信を完了させるのに必要な伝送速度を必要伝送速度Sとして算出している。すなわち、必要伝送速度Sは、複数の機器100と親機50との間で最も多い全通信量Wを最短通信制御周期Tminで通信を完了させると仮定したときの伝送速度である。なお、式(3)中の「8」および「1000」は、[byte]や[ms]を[bps]に単位換算するための値である。 Specifically, the determination unit 62 calculates the required transmission speed S required for communication between the multiple devices 100 and the parent device 50 in the case of the shortest communication control period Tmin based on the total communication volume W calculated by formula (2) and the shortest communication control period Tmin calculated by formula (1). Here, the required transmission speed S is calculated as the transmission speed required to complete communication of the total communication volume W of the multiple devices 100 during the shortest communication control period Tmin (in other words, from the time when the device 100 having the shortest communication control period starts the current communication process until the device 100 completes the communication process and starts the next communication process). In other words, the required transmission speed S is the transmission speed when it is assumed that the communication of the largest total communication volume W between the multiple devices 100 and the parent device 50 is completed within the shortest communication control period Tmin. Note that "8" and "1000" in formula (3) are values for converting [byte] or [ms] to [bps].

通信完了時間Txは、下記の式(4)により算出される。
通信完了時間Tx[ms]={(ΣTra[byte]×8)/(WS[bps]/1000)×任意のマージン}+{(ΣTrb[byte]×8)/(WS[bps]/1000)×任意のマージン}+・・・ n=1,2,・・・
・・・式(4)
The communication completion time Tx is calculated by the following formula (4).
Communication completion time Tx [ms] = {( ΣTran [bytes] x 8) / (WS [bps] / 1000) x any margin} + {( ΣTrbn [bytes] x 8) / (WS [bps] / 1000) x any margin} + ... n = 1, 2, ...
...Equation (4)

式(4)中の「WS」は、親機50の伝送速度を示し、親機50の通信能力を示すものである。親機50の伝送速度WSは、例えば親機50の記憶部70に予め記憶される。 "WS" in formula (4) indicates the transmission speed of the parent device 50 and indicates the communication capability of the parent device 50. The transmission speed WS of the parent device 50 is stored in advance in, for example, the memory unit 70 of the parent device 50.

具体的には、判定部62は、記憶部70から、複数の機器100の通信量と伝送速度WSとを読み出し、式(4)を用いて、複数の機器100の全ての通信が完了するまでの通信完了時間Txを算出する。ここでは、親機50の実際の伝送速度WSで通信した場合に、子機200a,200bごとに通信完了に要する時間を算出し、算出された時間を加算して通信完了時間Txとして算出している。詳しくは、例えば子機200aに接続される機器100a1,100a2の全ての通信量を加算して得られた通信量を伝送速度WSで通信した場合に通信完了に要する時間、および、子機200bに接続される機器100b1,100b2の全ての通信量を加算して得られた通信量を伝送速度WSで通信した場合に通信完了に要する時間を加算して通信完了時間Txとして算出している。すなわち、通信完了時間Txは、複数の機器100(子機200)と親機50との間で最も多い全通信量Wを伝送速度WSで通信を完了させると仮定したときの時間である。なお、式(4)中の「8」および「1000」は、単位換算するための値である。 Specifically, the determination unit 62 reads out the communication amounts and transmission speeds WS of the multiple devices 100 from the storage unit 70, and calculates the communication completion time Tx until all of the communication of the multiple devices 100 is completed using formula (4). Here, the time required to complete communication for each child device 200a, 200b when communicating at the actual transmission speed WS of the parent device 50 is calculated, and the calculated times are added together to calculate the communication completion time Tx. In detail, for example, the communication completion time Tx is calculated by adding together the communication amounts obtained by adding together all of the communication amounts of the devices 100a1, 100a2 connected to the child device 200a and the communication completion time Tx is calculated by adding together the communication amounts obtained by adding together all of the communication amounts of the devices 100b1, 100b2 connected to the child device 200b and the communication completion time Tx is calculated by adding together the communication amounts obtained by adding together all of the communication amounts of the devices 100b1, 100b2 connected to the child device 200b and the communication completion time Tx. That is, the communication completion time Tx is the time when it is assumed that the largest total communication volume W between the multiple devices 100 (child devices 200) and the parent device 50 is completed at the transmission speed WS. Note that "8" and "1000" in formula (4) are values for unit conversion.

そして、判定部62は、上記のように算出された最短通信制御周期Tmin、必要伝送速度S、通信完了時間Tx、および、親機50の伝送速度WSを用いて、接続される複数の機器100と親機50との通信が可能な条件(通信条件)が成立するか否かを判定する判定処理を実行する。 Then, the judgment unit 62 executes a judgment process to judge whether or not the conditions (communication conditions) for communication between the multiple connected devices 100 and the parent unit 50 are met, using the shortest communication control period Tmin, the required transmission speed S, the communication completion time Tx, and the transmission speed WS of the parent unit 50 calculated as described above.

具体的な通信条件は、下記の式(5)および式(6)で示される。判定部62は、式(5)および式(6)の両方が成立した場合に、接続される複数の機器100と親機50との通信が可能である、言い換えると、正常に通信できると判定する。 Specific communication conditions are shown in the following formulas (5) and (6). When both formulas (5) and (6) are satisfied, the determination unit 62 determines that communication between the multiple connected devices 100 and the parent device 50 is possible, in other words, that communication is possible normally.

WS[bps]>S[bps] ・・・式(5)
Tmin[ms]>Tx[ms] ・・・式(6)
WS[bps]>S[bps] ...Formula (5)
Tmin [ms] > Tx [ms] ...Formula (6)

具体的に式(5)は、親機50の通信能力を示す伝送速度WSが、最短通信制御周期Tminの場合に通信に要する必要伝送速度Sより大きいことを示す通信条件である。ここで、必要伝送速度Sは、上記したように、複数の機器100と親機50との間で最も多い全通信量Wを最短通信制御周期Tminで通信を完了させると仮定したときの伝送速度である。従って、この必要伝送速度Sより親機50の伝送速度WSが大きければ、最も多い全通信量Wの場合であっても、複数の機器100と親機50との正常な通信が可能であると判定することができる。 Specifically, formula (5) is a communication condition indicating that the transmission speed WS, which indicates the communication capability of the parent device 50, is greater than the required transmission speed S required for communication in the case of the shortest communication control period Tmin. Here, the required transmission speed S is the transmission speed when it is assumed that the highest total communication volume W between the multiple devices 100 and the parent device 50 is completed in the shortest communication control period Tmin, as described above. Therefore, if the transmission speed WS of the parent device 50 is greater than this required transmission speed S, it can be determined that normal communication between the multiple devices 100 and the parent device 50 is possible even in the case of the highest total communication volume W.

このように、判定部62は、全通信量Wと最短通信制御周期Tminとを算出し、算出された全通信量Wと最短通信制御周期Tminとに基づいて必要伝送速度Sを算出し、算出された必要伝送速度Sと、親機50の伝送速度WSとに基づいて判定処理を実行するようにした。 In this way, the determination unit 62 calculates the total communication volume W and the shortest communication control period Tmin, calculates the required transmission speed S based on the calculated total communication volume W and the shortest communication control period Tmin, and performs the determination process based on the calculated required transmission speed S and the transmission speed WS of the parent unit 50.

これにより、親機50に接続される機器100が、親機50の伝送速度WSに応じた適切なものであるか否かを精度よく判定することができる。 This allows for accurate determination of whether the device 100 connected to the parent device 50 is appropriate for the parent device 50's transmission speed WS.

次に、式(6)について説明する。式(6)は、最短通信制御周期Tminが通信完了時間Txより長いことを示す通信条件である。ここで、通信完了時間Txは、上記したように、複数の機器100(子機200)と親機50との間で最も多い全通信量Wを伝送速度WSで通信を完了させると仮定したときの時間である。従って、この通信完了時間Txより最短通信制御周期Tminが長ければ、最も多い全通信量Wにおいて今回の通信処理での通信が完了する前に、最短通信制御周期Tminを有する機器100の次回の通信処理が到来することはなく、よって複数の機器100と親機50との正常な通信が可能であると判定することができる。 Next, equation (6) will be described. Equation (6) is a communication condition indicating that the shortest communication control period Tmin is longer than the communication completion time Tx. Here, the communication completion time Tx is the time when it is assumed that the communication of the largest total communication volume W between the multiple devices 100 (child devices 200) and the parent device 50 is completed at the transmission speed WS, as described above. Therefore, if the shortest communication control period Tmin is longer than this communication completion time Tx, the next communication process of the device 100 having the shortest communication control period Tmin will not arrive before the communication of the current communication process is completed for the largest total communication volume W, and therefore it can be determined that normal communication between the multiple devices 100 and the parent device 50 is possible.

このように、判定部62は、通信完了時間Txと最短通信制御周期Tminを算出し、算出された通信完了時間Txと最短通信制御周期Tminとに基づいて判定処理を実行するようにした。 In this way, the judgment unit 62 calculates the communication completion time Tx and the shortest communication control period Tmin, and executes the judgment process based on the calculated communication completion time Tx and the shortest communication control period Tmin.

これにより、親機50に接続される機器100が、最短通信制御周期Tminを有する機器100に応じた適切なものであるか否かを精度よく判定することができる。 This allows for accurate determination of whether the device 100 connected to the parent device 50 is appropriate for the device 100 having the shortest communication control period Tmin.

判定部62は、式(5)および式(6)の両方が成立した場合、接続される複数の機器100と親機50との通信が可能であり、通信条件が成立すると判定する。一方、判定部62は、式(5)および式(6)の少なくとも一方が成立しない場合、接続される複数の機器100と親機50との正常な通信ができず、通信条件が成立しないと判定する。そして、判定部62は、判定結果を示す情報を決定部63および通知部64へ出力する。 When both formula (5) and formula (6) are satisfied, the judgment unit 62 judges that communication between the multiple connected devices 100 and the parent device 50 is possible and the communication conditions are satisfied. On the other hand, when at least one of formula (5) and formula (6) is not satisfied, the judgment unit 62 judges that normal communication between the multiple connected devices 100 and the parent device 50 is not possible and the communication conditions are not satisfied. Then, the judgment unit 62 outputs information indicating the judgment result to the decision unit 63 and the notification unit 64.

決定部63は、通信情報に基づいて、複数の機器100と親機50との通信スケジュールを決定することができる。詳しくは、決定部63は、電源が投入される度に、取得される通信情報に基づいて通信スケジュールを決定する。これにより、本実施形態にあっては、通信スケジュールを現在接続される機器100に即した適切なものとすることができる。 The determination unit 63 can determine a communication schedule between the multiple devices 100 and the parent device 50 based on the communication information. In detail, the determination unit 63 determines the communication schedule based on the communication information acquired each time the power is turned on. As a result, in this embodiment, the communication schedule can be made appropriate for the currently connected device 100.

ここで、通信スケジュールの決定処理について図5を参照して説明する。図5は、通信スケジュールの決定処理を説明する図である。 Here, the process of determining a communication schedule will be described with reference to FIG. 5. FIG. 5 is a diagram illustrating the process of determining a communication schedule.

図5の説明に入る前に、決定部63によって事前に算出される値について説明する。決定部63は、通信スケジュールの決定処理に先立ち、次の2つの値を子機200ごとに算出する。
1.各子機200に接続される機器100の通信制御周期の中で最も短い最短通信制御周期Tamin,Tbminの算出。
2.各子機200において全ての通信が完了するまでの通信完了時間Txa,Txbの算出。
5, a description will be given of values calculated in advance by the determination unit 63. The determination unit 63 calculates the following two values for each child device 200 prior to the process of determining the communication schedule.
1. Calculation of the shortest communication control periods Tamin and Tbmin among the communication control periods of the devices 100 connected to each child device 200.
2. Calculation of communication completion times Txa and Txb required for all communications to be completed in each child device 200.

各値について具体的に説明すると、各子機200における最短通信制御周期Tamin,Tbminは、下記の式(7)により算出される。
Tamin[ms]=min(Ta,Ta,・・・)
Tbmin[ms]=min(Tb,Tb,・・・)
・・・式(7)
To explain each value in more detail, the shortest communication control periods Tamin and Tbmin in each child device 200 are calculated by the following formula (7).
Tamin [ms] = min (Ta 1 , Ta 2 ,...)
Tbmin [ms] = min (Tb 1 , Tb 2 ,...)
...Equation (7)

具体的には、決定部63は、記憶部70の通信情報71から、複数の機器100の通信制御周期を読み出し、式(7)を用いて、各子機200に接続される複数の機器100の通信制御周期の中で最も短い通信制御周期を、子機200ごとに最短通信制御周期Tamin,Tbminとして算出する。 Specifically, the determination unit 63 reads the communication control periods of the multiple devices 100 from the communication information 71 in the memory unit 70, and calculates the shortest communication control period Tamin, Tbmin for each child device 200, among the communication control periods of the multiple devices 100 connected to each child device 200, using formula (7).

各子機200における通信完了時間Txa,Txbは、下記の式(8)により算出される。
通信完了時間Txa[ms]={(ΣTra[byte]×8)/(WS[bps]/1000)×任意のマージン} n=1,2,・・・
通信完了時間Txb[ms]={(ΣTrb[byte]×8)/(WS[bps]/1000)×任意のマージン} n=1,2,・・・
・・・式(8)
The communication completion times Txa and Txb in each child device 200 are calculated by the following formula (8).
Communication completion time Txa [ms] = {( ΣTran [bytes] x 8) / (WS [bps] / 1000) x any margin} n = 1, 2, ...
Communication completion time Txb [ms] = {(ΣTrb n [byte] × 8) / (WS [bps] / 1000) × arbitrary margin} n = 1, 2,...
...Equation (8)

具体的には、決定部63は、記憶部70から、複数の機器100の通信量と伝送速度WSとを読み出し、式(8)を用いて、各子機200に接続される複数の機器100の全ての通信が完了するまでの通信完了時間Txa,Txbを算出する。ここでは、親機50の実際の伝送速度WSで通信した場合に、子機200a,200bごとに通信完了に要する時間を算出している。なお、式(8)中の「8」および「1000」は、単位換算するための値である。 Specifically, the determination unit 63 reads out the communication volume and transmission speed WS of the multiple devices 100 from the storage unit 70, and calculates the communication completion times Txa, Txb required for all communication of the multiple devices 100 connected to each child device 200 to be completed using formula (8). Here, the time required for communication completion for each child device 200a, 200b when communication is performed at the actual transmission speed WS of the parent device 50 is calculated. Note that "8" and "1000" in formula (8) are values for unit conversion.

そして、決定部63は、上記のように算出された、最短通信制御周期Tamin,Tbminおよび通信完了時間Txa,Txbを用いて、通信スケジュールを決定する(設定する)。例えば、図5に示すように、決定部63は、通信制御が開始されてから子機200aに対応する最短通信制御周期Taminが経過して時刻t1になると、子機200aの通信制御を開始させる。すなわち、決定部63は、子機200aに接続されている機器100a1,100a2と親機50とが通信を開始するように通信スケジュールを決定する。そして、時刻t1から子機200aにおける通信完了時間Txaが経過すると、子機200aに接続された機器100a1,100a2の通信が完了する(時刻t2参照)。 Then, the determination unit 63 determines (sets) the communication schedule using the shortest communication control periods Tamin, Tbmin and the communication completion times Txa, Txb calculated as above. For example, as shown in FIG. 5, the determination unit 63 starts communication control of the child device 200a when the shortest communication control period Tamin corresponding to the child device 200a has elapsed since the start of communication control and time t1 has arrived. That is, the determination unit 63 determines the communication schedule so that the devices 100a1, 100a2 connected to the child device 200a and the parent device 50 start communication. Then, when the communication completion time Txa for the child device 200a has elapsed from time t1, the communication of the devices 100a1, 100a2 connected to the child device 200a is completed (see time t2).

また、決定部63は、機器100a1,100a2の通信が完了するとともに、通信制御が開始されてから子機200bに対応する最短通信制御周期Tbminが経過して時刻t3になると、子機200bの通信制御を開始させる。すなわち、決定部63は、子機200bに接続されている機器100b1,100b2と親機50とが通信を開始するように通信スケジュールを決定する。そして、時刻t3から子機200bにおける通信完了時間Txbが経過すると、子機200bに接続された機器100b1,100b2の通信が完了する(時刻t4参照)。 The decision unit 63 also starts communication control of the child device 200b when the communication between the devices 100a1 and 100a2 is completed and the shortest communication control period Tbmin corresponding to the child device 200b has elapsed since the start of communication control, reaching time t3. That is, the decision unit 63 decides a communication schedule so that the parent device 50 and the devices 100b1 and 100b2 connected to the child device 200b start communication. Then, when the communication completion time Txb for the child device 200b has elapsed from time t3, the communication between the devices 100b1 and 100b2 connected to the child device 200b is completed (see time t4).

また、決定部63は、子機200aに接続された機器100a1,100a2の通信が開始される時刻t1から、最短通信制御周期Taminが経過した時刻t5において、次回の子機200aの通信制御を開始させるような通信スケジュールを決定する。同様に、決定部63は、子機200bに接続された機器100b1,100b2の通信が開始される時刻t3から、最短通信制御周期Tbminが経過した時刻t6において、次回の子機200bの通信制御を開始させるような通信スケジュールを決定する。 The determination unit 63 also determines a communication schedule for starting the next communication control of the child device 200a at time t5 when the shortest communication control period Tamin has elapsed since time t1 when communication between the devices 100a1 and 100a2 connected to the child device 200a is started. Similarly, the determination unit 63 determines a communication schedule for starting the next communication control of the child device 200b at time t6 when the shortest communication control period Tbmin has elapsed since time t3 when communication between the devices 100b1 and 100b2 connected to the child device 200b is started.

このように、本実施形態に係る決定部63は、機器100の通信量および通信制御周期に基づいて通信スケジュールを決定する。詳しくは、決定部63は、機器100の通信量および通信制御周期、式(7)(8)に基づいて算出される、最短通信制御周期Tamin,Tbminおよび通信完了時間Txa,Txbに基づいて通信スケジュールを決定する。これにより、通信スケジュールを現在接続される機器100に即したより適切なものとすることができる。 In this way, the determination unit 63 according to this embodiment determines the communication schedule based on the communication volume and communication control period of the device 100. In detail, the determination unit 63 determines the communication schedule based on the communication volume and communication control period of the device 100, the shortest communication control periods Tamin and Tbmin, and the communication completion times Txa and Txb, which are calculated based on equations (7) and (8). This makes it possible to make the communication schedule more appropriate for the currently connected device 100.

なお、図5では、子機200aにおける通信処理と、子機200bにおける通信処理とが重複せずにずれる例を示しているが、例えば各子機200a,200bの通信処理が重複する場合は、予め設定される所定条件に応じてどちらかの通信処理が行われるような通信スケジュールが決定されてもよい。 Note that FIG. 5 shows an example in which the communication processing in child device 200a and the communication processing in child device 200b are shifted and do not overlap, but if the communication processing in each child device 200a and 200b overlaps, for example, a communication schedule may be determined in which one of the communication processes is performed according to a predetermined condition that is set in advance.

一例としては、各子機200a,200bに対して予め優先度が設定され、通信処理が重複する場合は、優先度が高い方の通信処理が先に行われるような通信スケジュールが決定されてもよい。また、別の例としては、通信開始順に応じて通信スケジュールが決定されてもよい。詳しくは、通信処理が重複する場合は、先に開始された通信処理が完了してから、重複する別の通信処理が行われるような通信スケジュールが決定されてもよい。 As one example, a priority may be set in advance for each child device 200a, 200b, and in the event of overlapping communication processes, a communication schedule may be determined such that the communication process with the higher priority is performed first. As another example, a communication schedule may be determined according to the order in which communication is started. In detail, in the event of overlapping communication processes, a communication schedule may be determined such that the communication process that was started first is completed before another overlapping communication process is performed.

また、決定部63は、判定部62によって上記した通信条件が成立すると判定された場合、通信スケジュールを決定してもよい。逆に言えば、決定部63は、通信条件が成立しないと判定された場合、通信スケジュールを決定(設定)しないようにしてもよい、すなわち、通信スケジュールの決定を禁止してもよい。 The determination unit 63 may determine a communication schedule when the judgment unit 62 judges that the above-mentioned communication conditions are satisfied. Conversely, the determination unit 63 may not determine (set) a communication schedule when the judgment unit 62 judges that the communication conditions are not satisfied, that is, may prohibit the determination of a communication schedule.

これにより、決定部63は、例えば接続される複数の機器100と親機50とが正常に通信できる場合に限り、通信スケジュールを決定することができる。言い換えると、決定部63は、例えば接続される複数の機器100と親機50とが正常に通信できないおそれがある場合に、通信スケジュールを決定してしまうなど、不要な決定処理を行って処理負荷が増大してしまうことを回避することができる。 Thereby, the determination unit 63 can determine a communication schedule only when, for example, the multiple connected devices 100 and the parent unit 50 can communicate normally. In other words, the determination unit 63 can avoid an increase in the processing load by performing unnecessary determination processing, such as determining a communication schedule, when, for example, there is a risk that the multiple connected devices 100 and the parent unit 50 cannot communicate normally.

図3の説明を続けると、通知部64は、判定部62による判定処理の結果を通知することができる。例えば、通知部64は、判定部62によって通信条件が成立しないと判定された場合、通信条件が成立しなかったことを示す情報を通知することができる。 Continuing with the explanation of FIG. 3, the notification unit 64 can notify the result of the determination process by the determination unit 62. For example, when the determination unit 62 determines that the communication conditions are not met, the notification unit 64 can notify information indicating that the communication conditions are not met.

具体的には、通知部64は、通信条件が成立しなかったことを示す情報を出力部52を介してユーザ(例えば機器100の取り換え作業などを行う作業者)に通知する。一例として、通知部64は、通信条件が不成立であったことを示す情報を、出力部52である表示部に表示させたり、音声出力部から出力させたり、警告灯を点灯させたりして通知する。 Specifically, the notification unit 64 notifies a user (e.g., a worker who performs work such as replacing the device 100) of information indicating that the communication conditions have not been met via the output unit 52. As one example, the notification unit 64 notifies the user by displaying the information indicating that the communication conditions have not been met on the display unit, which is the output unit 52, outputting the information from the audio output unit, or turning on a warning light.

これにより、本実施形態にあっては、例えば現在親機50に接続されている機器100では、正常に通信できないおそれがあることをユーザに対して認識させることが可能になる。従って、ユーザは、接続されている機器100を別の機器100に取り換えたり、取り外したりするなど適切な対応をとることが可能になる。 In this embodiment, for example, it is possible to make the user aware that there is a risk that the device 100 currently connected to the parent device 50 may not be able to communicate normally. Therefore, the user can take appropriate measures, such as replacing the connected device 100 with another device 100 or removing the device 100.

なお、上記した通信条件が成立するか否かの判定処理や、通信スケジュールの決定処理などについては、例えば遺伝的アルゴリズム等を用いて最適解を算出するなど、各種の手法を用いて行うことができるが、これに限定されるものではない。 The process of determining whether the above-mentioned communication conditions are met and the process of determining the communication schedule can be performed using various methods, such as calculating the optimal solution using a genetic algorithm, but is not limited to these.

処理部65は、メインユニット10の制御装置40(図1、2参照)や、メインユニット10に接続される所定機器20(図1参照)に対する各種の処理を行う。例えば、処理部65は、制御装置40あるいは所定機器20からの要求に応じて、所定機器20のうち、サブユニット30側の機器100と協調制御するような所定機器20に対し、機器100の出力データを所定機器用通信部53を介して送信する処理などを行う。 The processing unit 65 performs various processes for the control device 40 of the main unit 10 (see Figs. 1 and 2) and the specific device 20 (see Fig. 1) connected to the main unit 10. For example, in response to a request from the control device 40 or the specific device 20, the processing unit 65 performs a process of transmitting output data of the device 100 via the specific device communication unit 53 to the specific device 20 that performs cooperative control with the device 100 on the sub-unit 30 side.

<実施形態に係る親機(通信装置)の制御処理>
次に、親機(通信装置)50における具体的な処理手順について図6を用いて説明する。図6は、親機(通信装置)50が実行する処理手順を示すフローチャートである。
<Control process of parent device (communication device) according to the embodiment>
Next, a specific processing procedure in the master unit (communication device) 50 will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the processing procedure executed by the master unit (communication device) 50.

図6に示すように、親機50は、所定タイミングが到来したか否かを判定する(ステップS10)。ここで、所定タイミングは、例えば親機50を含むメインユニット10の電源が投入されるタイミングとされることから、ステップS10は、メインユニット10の電源が投入されたか否かを判定する処理であるともいえる。 As shown in FIG. 6, the parent device 50 determines whether a predetermined timing has arrived (step S10). Here, the predetermined timing is, for example, the timing when the main unit 10 including the parent device 50 is turned on, so step S10 can also be said to be a process of determining whether the main unit 10 has been turned on.

親機50は、所定タイミングが到来していないと判定された場合(ステップS10,No)、以降の処理をスキップする。一方、親機50は、所定タイミングが到来したと判定された場合(ステップS10,Yes)、すなわちメインユニット10の電源が投入された場合、複数の機器100における通信に関する通信情報を取得する(ステップS11)。このように、親機50は、電源が投入される度に、複数の機器100の通信情報を取得する。 When the parent unit 50 determines that the specified timing has not arrived (step S10, No), it skips the subsequent processing. On the other hand, when the parent unit 50 determines that the specified timing has arrived (step S10, Yes), i.e., when the main unit 10 is powered on, it acquires communication information regarding communication among the multiple devices 100 (step S11). In this way, the parent unit 50 acquires communication information of the multiple devices 100 every time the power is turned on.

次いで、親機50は、取得された通信情報に基づいて、複数の機器100と親機50との通信が可能な条件を示す通信条件が成立するか否かを判定する(ステップS12)。親機50は、通信条件が成立すると判定された場合(ステップS12,Yes)、取得された通信情報に基づいて、複数の機器100と親機50との通信スケジュールを決定する(ステップS13)。 Next, the parent unit 50 determines whether or not a communication condition indicating a condition under which communication between the multiple devices 100 and the parent unit 50 is possible is satisfied based on the acquired communication information (step S12). If the parent unit 50 determines that the communication condition is satisfied (step S12, Yes), it determines a communication schedule between the multiple devices 100 and the parent unit 50 based on the acquired communication information (step S13).

一方、親機50は、通信条件が成立しないと判定された場合(ステップS12,No)、通信条件が成立しなかったことを示す情報を通知する処理を行う(ステップS14)。 On the other hand, if the parent device 50 determines that the communication conditions are not met (step S12, No), it performs a process of notifying information indicating that the communication conditions are not met (step S14).

なお、上記では、所定タイミングは、メインユニット10の電源が投入されるタイミングとされるようにしたが、これに限定されるものではない。すなわち、例えば、所定タイミングは、親機50に対して機器100が取り換えられたり、追加で新規に取り付けられて接続されたり、取り外されたり(離脱したり)したタイミングや、所定間隔ごとのタイミング等、任意に設定可能である。なお、電源の投入後に追加される機器100は、例えばオーディオやビジュアル機器等、電源投入後の接続で安全等に影響の無い機器であるが、これに限られない。 In the above, the predetermined timing is set to the timing when the main unit 10 is powered on, but this is not limited to this. That is, for example, the predetermined timing can be set arbitrarily, such as the timing when the device 100 is replaced with the parent unit 50, newly attached and connected, or removed (disconnected), or at a predetermined interval. Note that the device 100 added after powering on is, for example, an audio or visual device, or other device that does not affect safety when connected after powering on, but is not limited to this.

上述してきたように、実施形態に係る親機(通信装置)50は、複数の機器100と無線通信を介して接続される。親機50は、取得部61と、決定部63とを備える。取得部61は、複数の機器100における通信に関する通信情報を取得する。決定部63は、取得部61によって取得された通信情報に基づいて、複数の機器100と親機50との通信スケジュールを決定する。これにより、接続される機器に応じた適切なタイミングで通信を行うことができる。 As described above, the parent unit (communication device) 50 according to the embodiment is connected to the multiple devices 100 via wireless communication. The parent unit 50 includes an acquisition unit 61 and a determination unit 63. The acquisition unit 61 acquires communication information related to communication among the multiple devices 100. The determination unit 63 determines a communication schedule between the multiple devices 100 and the parent unit 50 based on the communication information acquired by the acquisition unit 61. This allows communication to be performed at an appropriate timing according to the connected device.

<変形例>
次いで、変形例に係る親機(通信装置)50を含む車両制御システム1の構成について図7を参照しつつ説明する。図7は、変形例に係る親機(通信装置)50を含む車両制御システム1の構成例を示すブロック図である。なお、以下においては、実施形態と共通の構成については、同一の符号を付して説明を省略する。
<Modification>
Next, the configuration of a vehicle control system 1 including a parent unit (communication device) 50 according to a modified example will be described with reference to Fig. 7. Fig. 7 is a block diagram showing a configuration example of a vehicle control system 1 including a parent unit (communication device) 50 according to a modified example. Note that, in the following, components common to the embodiment will be denoted by the same reference numerals and description thereof will be omitted.

変形例に係る車両制御システム1においては、メインユニット10の親機50と、サブユニット30の機器100とが無線通信を介して直接接続される。すなわち、親機50と機器100とは、実施形態の子機200を介さずに通信可能に接続される。 In the vehicle control system 1 according to the modified example, the parent device 50 of the main unit 10 and the device 100 of the sub-unit 30 are directly connected via wireless communication. That is, the parent device 50 and the device 100 are connected so as to be able to communicate with each other without going through the child device 200 of the embodiment.

変形例に係る親機50は、実施形態と同様に、親機50を含むメインユニット10の電源が投入されるなど所定タイミングが到来すると、複数の機器100の通信情報を取得し、取得された通信情報に基づいて通信スケジュールを決定する。これにより、実施形態と同様な効果を得ることができる。 As in the embodiment, the parent device 50 in the modified example acquires communication information of the multiple devices 100 when a predetermined timing arrives, such as when the main unit 10 including the parent device 50 is powered on, and determines a communication schedule based on the acquired communication information. This makes it possible to obtain the same effect as the embodiment.

なお、変形例に係る機器100は、例えばECUなどを有する制御機器であってもよい。また、上記した実施形態および変形例を適宜に組み合わせてもよい。すなわち、親機50に対して、複数の機器100のうちの一部が子機200を介して接続され、その他の機器100が子機200を介さずに接続されるようにしてもよい。 The device 100 according to the modified example may be, for example, a control device having an ECU or the like. The above-described embodiments and modified examples may be combined as appropriate. That is, some of the multiple devices 100 may be connected to the parent device 50 via the child device 200, and the other devices 100 may be connected without the child device 200.

さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 Further advantages and modifications may readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described above. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and equivalents thereof.

1 車両制御システム
50 通信装置(親機)
61 取得部
62 判定部
63 決定部
64 通知部
100 機器
1 Vehicle control system 50 Communication device (parent device)
61 acquisition unit 62 determination unit 63 determination unit 64 notification unit 100 device

Claims (8)

制御部を有し、複数の機器と無線通信を介して接続される通信装置であって、
前記制御部は、
前記複数の機のそれぞれの通信量及び通信制御周期の情報を取得
前記通信量から算出された前記複数の機器における全通信量と、前記通信制御周期の中で最も短い最短通信制御周期とに基づいて、前記複数の機器と前記通信装置との通信に要する伝送速度を示す必要伝送速度を算出し、
前記通信装置の伝送速度が前記必要伝送速度より大きい場合に、前記複数の機器との通信が正常に行われると判定し、前記複数の機との通信スケジュールを決定する
信装置。
A communication device having a control unit and connected to a plurality of devices via wireless communication,
The control unit is
Acquire information on the communication volume and communication control period of each of the plurality of devices ;
calculating a required transmission rate indicating a transmission rate required for communication between the plurality of devices and the communication device based on a total communication volume in the plurality of devices calculated from the communication volume and the shortest communication control period among the communication control periods;
determining that communication with the plurality of devices is normally performed when the transmission speed of the communication device is higher than the required transmission speed, and determining a communication schedule with the plurality of devices ;
Communications equipment.
前記制御部は、
前記通信装置の伝送速度が前記必要伝送速度以下の場合には、正常に通信できないおそれがあると判定し、判定結果をユーザに報知する、
求項に記載の通信装置。
The control unit is
if the transmission speed of the communication device is equal to or lower than the required transmission speed, it is determined that there is a risk that normal communication will not be possible, and a user is notified of the determination result.
The communication device according to claim 1 .
制御部を有し、複数の機器と無線通信を介して接続される通信装置であって、
前記制御部は、
前記複数の機のそれぞれの通信量及び通信制御周期の情報を取得
前記通信量から算出された前記複数の機器における全通信量と、前記通信装置の伝送速度とに基づいて、前記複数の機器との通信が完了するまでの通信完了時間を算出し、
前記通信完了時間が前記通信制御周期の中で最も短い最短通信制御周期よりも小さい場合に、前記複数の機器との通信が正常に行われると判定し、前記複数の機との通信スケジュールを決定する
信装置。
A communication device having a control unit and connected to a plurality of devices via wireless communication,
The control unit is
Acquire information on the communication volume and communication control period of each of the plurality of devices ;
calculating a communication completion time required for communication with the plurality of devices to be completed based on a total communication volume in the plurality of devices calculated from the communication volume and a transmission speed of the communication device;
determining that the communication with the plurality of devices is normally performed when the communication completion time is shorter than the shortest communication control period among the communication control periods, and determining a communication schedule with the plurality of devices ;
Communications equipment.
前記制御部は、
前記通信完了時間が前記最短通信制御周期以上の場合には、正常に通信できないおそれがあると判定し、判定結果をユーザに報知する、
求項に記載の通信装置。
The control unit is
If the communication completion time is equal to or longer than the shortest communication control period, it is determined that there is a risk that normal communication will not be possible, and a user is notified of the determination result.
The communication device according to claim 3 .
前記複数の機器は、中継機器と接続されており
前記制御部は、
前記複数の機器から前記中継機器へ集約された前記通信量及び前記通信制御周期の情報を前記中継機器から取得する、
求項1~のいずれか一つに記載の通信装置。
the plurality of devices are connected to a relay device,
The control unit is
acquiring, from the relay device, information on the communication volume and the communication control period aggregated from the plurality of devices to the relay device;
A communication device according to any one of claims 1 to 4 .
前記複数の機器は、複数の中継機器と接続されており、the plurality of devices are connected to a plurality of relay devices,
前記制御部は、The control unit is
前記複数の中継機器に設定された優先度に基づいて、前記通信スケジュールを決定する、determining the communication schedule based on the priorities set for the plurality of relay devices;
請求項5に記載の通信装置。The communication device according to claim 5.
複数の機器と無線通信を介して接続される通信装置が行う通信方法であって、
前記複数の機のそれぞれの通信量及び通信制御周期の情報を取得
前記通信量から算出された前記複数の機器における全通信量と、前記通信制御周期の中で最も短い最短通信制御周期とに基づいて、前記複数の機器と前記通信装置との通信に要する伝送速度を示す必要伝送速度を算出し、
前記通信装置の伝送速度が前記必要伝送速度より大きい場合に、前記複数の機器との通信が正常に行われると判定し、前記複数の機との通信スケジュールを決定する
信方法。
A communication method performed by a communication device connected to a plurality of devices via wireless communication, comprising:
Acquire information on the communication volume and communication control period of each of the plurality of devices ;
calculating a required transmission rate indicating a transmission rate required for communication between the plurality of devices and the communication device based on a total communication volume in the plurality of devices calculated from the communication volume and the shortest communication control period among the communication control periods;
determining that communication with the plurality of devices is normally performed when the transmission speed of the communication device is higher than the required transmission speed, and determining a communication schedule with the plurality of devices ;
Communication methods.
複数の機器と無線通信を介して接続される通信装置が行う通信方法であって、
前記複数の機のそれぞれの通信量及び通信制御周期の情報を取得
前記通信量から算出された前記複数の機器における全通信量と、前記通信装置の伝送速度とに基づいて、前記複数の機器との通信が完了するまでの通信完了時間を算出し、
前記通信完了時間が前記通信制御周期の中で最も短い最短通信制御周期よりも小さい場合に、前記複数の機器との通信が正常に行われると判定し、前記複数の機との通信スケジュールを決定する
信方法。
A communication method performed by a communication device connected to a plurality of devices via wireless communication, comprising:
Acquire information on the communication volume and communication control period of each of the plurality of devices ;
calculating a communication completion time required for communication with the plurality of devices to be completed based on a total communication volume in the plurality of devices calculated from the communication volume and a transmission speed of the communication device;
determining that the communication with the plurality of devices is normally performed when the communication completion time is shorter than the shortest communication control period among the communication control periods, and determining a communication schedule with the plurality of devices ;
Communication methods.
JP2021022475A 2021-02-16 2021-02-16 COMMUNICATION DEVICE AND COMMUNICATION METHOD Active JP7592510B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021022475A JP7592510B2 (en) 2021-02-16 2021-02-16 COMMUNICATION DEVICE AND COMMUNICATION METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021022475A JP7592510B2 (en) 2021-02-16 2021-02-16 COMMUNICATION DEVICE AND COMMUNICATION METHOD

Publications (2)

Publication Number Publication Date
JP2022124697A JP2022124697A (en) 2022-08-26
JP7592510B2 true JP7592510B2 (en) 2024-12-02

Family

ID=82942041

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021022475A Active JP7592510B2 (en) 2021-02-16 2021-02-16 COMMUNICATION DEVICE AND COMMUNICATION METHOD

Country Status (1)

Country Link
JP (1) JP7592510B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001223716A (en) 1999-11-29 2001-08-17 Matsushita Electric Ind Co Ltd Radio communication system
JP2008148039A (en) 2006-12-11 2008-06-26 Oki Electric Ind Co Ltd Communication control device, communication control method, communication control program, node, and communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001223716A (en) 1999-11-29 2001-08-17 Matsushita Electric Ind Co Ltd Radio communication system
JP2008148039A (en) 2006-12-11 2008-06-26 Oki Electric Ind Co Ltd Communication control device, communication control method, communication control program, node, and communication system

Also Published As

Publication number Publication date
JP2022124697A (en) 2022-08-26

Similar Documents

Publication Publication Date Title
JP5958975B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM
JP6922417B2 (en) Concurrent processing device and parallel processing program
CN104115452B (en) Communication system, relay and power control method
JP5267598B2 (en) Data rewrite support system and data rewrite support method for vehicle control device
JP5664799B2 (en) Communication system and communication method
WO2018096755A1 (en) Parallel processing device and parallel processing program
JP5954228B2 (en) Network monitoring apparatus and network monitoring method
US10397332B2 (en) In-vehicle communication system
JPWO2010052892A1 (en) Communication device, relay device, communication system, and communication method
CN104170326A (en) Communication apparatus and communication method
JP5050653B2 (en) Electronic control device
JP2011131762A (en) Control device for data relay, and vehicle control system
JP2008227798A (en) In-vehicle gateway device and data transfer method
JP2014072673A (en) Relay device
CN111176251B (en) Network system
JP7592510B2 (en) COMMUNICATION DEVICE AND COMMUNICATION METHOD
JP2010231407A (en) I / O device
JP4361540B2 (en) Gateway device, data transfer method, and program
JP2020009288A (en) Arithmetic system, and arithmetic unit
JP2009157512A (en) Electronic control unit, fault diagnosis system, and method for diagnosing failure of electronic control unit
JP5949538B2 (en) Relay device, communication system, and communication method
JP2020174327A (en) Communication device
JP5540939B2 (en) Relay device and relay method
JP5302380B2 (en) Connection apparatus and connection method
JP2013207345A (en) Communication device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240813

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: 20241029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241120

R150 Certificate of patent or registration of utility model

Ref document number: 7592510

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150