JP5653564B2 - データ処理装置及びプログラム - Google Patents
データ処理装置及びプログラム Download PDFInfo
- Publication number
- JP5653564B2 JP5653564B2 JP2014511055A JP2014511055A JP5653564B2 JP 5653564 B2 JP5653564 B2 JP 5653564B2 JP 2014511055 A JP2014511055 A JP 2014511055A JP 2014511055 A JP2014511055 A JP 2014511055A JP 5653564 B2 JP5653564 B2 JP 5653564B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transmission
- event
- event data
- unit
- 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
Links
Images
Classifications
-
- 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/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mechanical Engineering (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Description
以下では、主に、車載システムを例にして、データ送信を効率化する技術を説明する。
また、特許文献2では、上記のような多重伝送装置を用いた通信システムにおいて、I/Oデバイスからの入力データに変化があった場合に、変化のあった入力データを多重伝送装置がBCMに送信することで、BCMが入力データの変化を短時間で検知できるようにした方法が開示されている。
車載システムでは、ECU間で交換されるデータは、走行中の車体制御などに利用されるため、所定のリアルタイム性が要求される。
そのため、BCMに入力データの変化を早期に通知する必要がある一方で、上記のリアルタイム性を保証できるように、多重伝送装置からBCMへのデータ送信が抑制される必要がある。
すなわち、多重伝送装置の通信帯域を一定以下に抑えて、他の装置が通信できるようにする必要がある。
入力データが変化する度に多重伝送装置からBCMに入力データが送信される方式では、入力データの変化が一定期間に集中して発生する状況にも対応できる通信帯域を常時、多重伝送装置に割当てておく必要がある。
このため、多重伝送路を利用する他の装置に十分な通信帯域を保証することができない。
データを受信するデータ受信部と、
繰り返し到来する送信タイミングが到来した際に、到来した送信タイミングまでに前記データ受信部により受信されたデータを送信先装置に送信する第1のデータ送信部と、
前記第1のデータ送信部の送信タイミングの到来前に、前記データ受信部により受信されたデータを前記送信先装置に送信する第2のデータ送信部と、
前記第2のデータ送信部の送信の対象となるデータの条件と、前記条件を満たすデータが抽出されてから前記条件を満たすデータが送信されるまでに許容される許容遅延時間とが示される条件情報を記憶する条件情報記憶部と、
前記データ受信部により受信されたデータを監視し、前記条件情報に示される条件を満たすデータをイベントデータとして抽出するイベントデータ抽出部とを有し、
前記第2のデータ送信部は、
前記第1のデータ送信部の送信タイミングの到来前であって、前記イベントデータ抽出部による前記イベントデータの抽出時から前記許容遅延時間が経過するタイミングであるイベントデータ送信期限までに、前記イベントデータ抽出部により抽出された前記イベントデータを前記送信先装置に送信することを特徴とする。
また、イベントデータは、送信タイミングの到来前に、許容遅延時間を超えることなく送信されるため、特定のデータは遅滞なく送信することができる。
本実施の形態では、車載システムにおける、応答性能の向上と通信帯域の抑制を実現する構成を説明する。
より具体的には、I/Oデバイスからの入力データの変化を所定時間以内にBCMに通知することを保証し、所定の一定期間内の多重伝送装置による多重伝送路の占有率を一定以下に抑制する構成を説明する。
BCM200は、多重伝送装置100(以下、「DHM100」と表記する場合がある)の共有メモリ101の値を定期的に、あるいは、イベント発生時に、ネットワーク経由で受信して、I/Oデバイスの入力を把握する。
BCM200とDHM100を接続するネットワークは、CAN(Control Area Network)400とする。
なお、DHM100はデータ処理装置の例に相当し、BCM200は送信先装置の例に相当する。
I/Oデバイス300からの入力データは、DHM100内の共有メモリ101に取り込まれる。
共有メモリ101の内容は、DHM100に接続されている複数のI/Oデバイス300の入力の集合であり、個々のI/Oデバイス300の入力データは、例えば、接点入力であれば1ビットで表現され、アナログデータであれば、A/D変換した8ビットの値である。
共有メモリ101内のデータフォーマットは、接続されるI/Oデバイス300の数と種類に応じてシステム設計により決定される。
なお、共有メモリ101は、データ受信部の例に相当する。
定期通信処理部102は、第1のデータ送信部の例に相当する。
図2にイベントテーブルの内容を示す。
イベントテーブルには、図2に示すように、監視対象、イベント検出条件、許容遅延時間が定義されている。
イベントテーブルには、後述するイベント通信処理部106の送信の対象となる共有メモリデータの条件(監視対象、イベント検出条件)と、条件を満たす共有メモリデータが抽出されてから当該共有メモリデータが送信されるまでに許容される許容遅延時間が示されている。
イベントテーブルは条件情報の例に相当し、イベントテーブル記憶部104は条件情報記憶部の例に相当する。
イベント検出条件には、イベント通信処理部106の送信の対象となる共有メモリデータのデータ値に関する条件が定義される。
監視対象のI/Oデバイス300が、接点入力デバイスであれば、入力信号の立上りの検出、立下りの検出、立上りと立下りの両エッジの検出等を、アナログ入力デバイスであれば、データ値がスレッシュホールド値を上回ったことの検出、下回ったことの検出をイベント検出条件として設定できる。
許容遅延時間は、イベントが発生してからイベントを送信するまでの許容時間であり、システムが許容するイベント検出遅延時間に対して、ネットワークによるデータ送信に係る時間と、BCM200がデータを受け取ってイベントに対する処理を開始するまでの遅延時間を差し引いた時間である。
イベントが発生していることを検出した場合は、イベント検出部105は、イベント通信処理部106にイベント検出通知を行い、イベント発生時の共有メモリデータをイベント通信処理部106に出力する。
イベント検出通知は、どのイベントが発生したかを通知する。
つまり、イベント検出通知には、イベントテーブルの「イベント番号」が記述されている。
なお、「イベントが発生している」とは、イベントテーブルの条件(監視対象、イベント検出条件)を満たすデータが共有メモリ101に入力されていることである。
つまり、イベント検出部105は、共有メモリ101に入力されるデータを監視し、イベントテーブルに示される条件(監視対象、イベント検出条件)を満たす共有メモリデータを抽出する。
なお、イベント検出部105がイベント発生時に抽出する共有メモリデータを「イベントデータ」ともいう。
また、イベント検出部105は、イベント通信処理部106とともにイベントデータ抽出部の例に相当する。
イベント通信処理部106は、イベント検出部105のイベントの発生を検知した時刻(つまり、イベントデータを抽出した時刻)から許容遅延時間が経過するタイミング(イベントデータ送信期限)までに、イベントデータを、通信部108を介してBCM200に送信する。
より具体的には、イベント通信処理部106は、図6に例示する手順にてイベント通信を行う。
図6の各ステップの内容は後述する。
なお、前述したように、イベント通信処理部106は、イベント検出部105とともにイベントデータ抽出部の例に相当する。
また、イベント通信処理部106は、第2のデータ送信部の例に相当する。
イベント通信タイマ107は、送信期限タイマの例に相当する。
条件設定部109の詳細は、実施の形態3で説明する。
つまり、イベント通信処理部106は、イベントデータ送信期限と定期通信処理部102の次の送信タイミングのいずれが先に到来するかを判断する。
定期通信タイマ103の残り時間が、許容遅延時間より短い場合(S603でYES)は、許容遅延時間内に定期通信処理部102の定期通信が行わると判断して、イベント通信処理部106は、イベント通信をキャンセルする。
この場合は、定期通信処理部102がイベントデータをBCM200に送信する。
そして、イベント通信タイマ107のタイムアウトが発生したら(S605でYES)、イベントデータを通信部108を経由してBCM200に送信する(S606)。
つまり、新たなイベントデータのイベントデータ送信期限とイベント通信タイマ107のタイムアウトのいずれが先に到来するかを判断する。
なお、S607の判断には、S601〜S603の処理が含まれている。
つまり、イベント通信処理部106は、イベント検出部105からの新たなイベント検出通知を入力し(S601)、新たなイベントの許容遅延時間と定期通信タイマ103の残り時間と比較し(S602、S603)、新たなイベントの許容遅延時間の方が短い場合に、S607でYESとなる。
また、S607でYESとなった場合は、イベント通信処理部106は、イベント検出部105から新たなイベントデータを入力する。
一方、新たなイベントの許容遅延時間の方が短ければ(S609でYES)、イベント通信処理部106は、新たなイベントの許容遅延時間をイベント通信タイマ107に設定する(S610)。
そして、イベント通信タイマ107がタイムアウトしたら(S605でYES)、最後にイベントが発生した時点の共有メモリ101の内容をイベント送信する。
つまり、イベント通信タイマ107がタイムアウトするまでにイベント検出部105で抽出されたイベントデータをBCM200に送信する。
また、これに代えて、定期通信を実施した場合のみ、カウンタをクリアして、再度、次の送信タイミングの計測を開始しても良い。
前者の場合は、データ送信回数を最小限に抑えつつ、全てのデータのリアルタイム性については、定期周期以内であることを保証しつつ、イベントについても、許容遅延時間以内の通知が可能である。
後者の場合は、前者に比べて通信量が増えるが、イベントの有無に関係無く、一定間隔で定期通信が行われるため、ネットワークの遅延計測、データ取りこぼし等のネットワークの安全性の計測などの用途に利用可能である。
図3では、許容遅延時間の短い順にイベントを記載しており、イベント9以降については、記載を省略している。
本例において、イベントが発生する度に、イベント通信した場合は、システムで定義される全てのn個のイベントが一定期間に集中して発生するケースを想定する必要があるため、I/Oデバイスの数に比例した通信帯域が必要となる。
nの数次第では、必要となる通信帯域が増大し、CAN400を利用する他のシステムに通信帯域を保証できない。
これに対して、本実施の形態の方法によれば、イベント#1〜#5までをイベントテーブル(図2)に登録して、定期通信周期を10ms(イベント#6、7の許容遅延時間)に設定することで、全てのイベントを許容遅延時間以内にBCM200に送信することが可能である。
必要な通信帯域については、扱うイベントを規定することで、システム設計が可能であり、本実施の形態で扱うイベントのケースで、イベント通信後に、定期通信タイミング計測用のカウンタをクリアする場合では、図8に示すケースが最大通信量となる。
図8において、△はフレーム送信時刻で、(a)は定期送信、もしくは、任意のイベント送信である。(a)の後、最も早くフレームを送信するケースは、フレーム送信直後に、許容遅延時間が最も短いイベント#1が発生するケースである。その時刻(b)は、イベント#1が発生してからイベント#1の許容遅延時間である3ms後である。
(b)の後、最も早くフレームを送信するケースは、イベント#1は1秒間は発生しないため、次に許容遅延時間が短いイベント#2が(b)の直後に発生するケースであり、その時刻(c)は、イベント#2発生から許容遅延時間である5ms後である。同様に、(c)の後、最も早くフレームを送信するケースは、(c)の直後に、イベント#3が発生するケースで、フレームを送信時刻(d)はイベント#3が発生してからの5ms後、(d)の後、最も早くフレームを送信するケースは、(d)の直後に、イベント#4が発生するケースで、フレームを送信時刻(e)は、イベント#4が発生してからの8ms後となる。なお、この間にイベント#1〜#4以外のイベントが発生した場合、そのイベントは、時刻(a)〜(e)に送信されるフレームのうち、イベント発生後もっとも近い将来に送信されるフレームにより通知される。したがって、任意の3msの期間で考えると、最大通信フレーム数は1であり、任意の20msの期間で考えると、最大通信フレーム数は4となる。
このため、nの数が大きくても、CAN400を利用する他のシステムに通信帯域を保証することが可能である。
システムを制御するコントローラと、
上記コントローラにより、制御、または、参照される1つ以上のI/Oデバイスが接続された1つ以上の多重伝送装置により構成される車載システムを説明した。
また、多重伝送装置が、特定のI/Oデバイスの入力を監視し、特定の入力状態になった場合にイベント検出して、特定のI/Oデバイスの入力データを一括したデータとしてイベント送信することを説明した。
上記イベント送信では、イベント検出してから、許容遅延時間を加算した時刻がイベント送信時限となることを説明した。
更に、単数、もしくは、複数のイベントが発生している場合は、もっともイベント送信時限が早い時刻に、特定のI/Oデバイスの入力データを一括したデータを、発生している全てのイベントを通知するデータとして、イベント送信することを説明した。
図4は、本実施の形態に係る車載システムの構成例を示す。
本実施の形態では、イベント検出部105がイベントを検出した際に、イベント検出フラグONを定期通信処理部102に出力し、定期通信処理部102はイベント検出フラグがONの場合は、イベント通知用のメッセージとしてデータ送信を行う。
実施の形態1で説明した図6のS603でYESの場合、すなわち、許容遅延時間よりも定期通信タイマ103の残り時間の方が短い場合は、定期通信処理部102によりイベントデータが送信される。
そして、イベント検出フラグがONの場合は、定期通信処理部102は、送信されたデータがイベントデータであることがBCM200において識別できるように、イベント通知用のメッセージとしてデータ送信を行う。
イベント通信処理部106は、常にイベント通知用のメッセージとしてデータ送信を行う。
定期通信処理部102とイベント通信処理部106は、イベント通知用メッセージを送信した場合は、イベント送信完了通知をイベント検出部105に通知する。
イベント検出部105は、イベント送信完了通知を受けて、検出フラグをOFFにする。
一方、イベント検出フラグがOFFの場合、定期通信処理部102は定期通信用メッセージとしてデータ送信を行う。
これにより、データを受信したBCM200では、緊急イベントとして処理するか、通常のルーチン処理として処理するかを容易に判定することができる。
イベントが発生しているかどうかを、データの中身を見なくてもコントローラが区別できるように、イベント通信と定期通信とで異なるメッセージを用いる多重伝送装置を説明した。
図5は、本実施の形態に係る車載システムの構成例を示す。
本実施の形態では、車両の動作モードに従って、条件設定部109が、定期通信周期とイベントテーブルを変更する。
また、エンジンがOFFの場合は走行系のシステムが停止しているため、走行中とは検出すべきイベントが異なる。
本実施の形態では、BCM200のモード検出ブロック202がエンジンOFFモードを検出し、モード検出ブロック202が定期通信周期(定期通信タイマ103のタイマ値)の更新値とイベントテーブルの更新値を条件設定部109に通知する。
そして、条件設定部109が、通知された更新値に定期通信周期(定期通信タイマ103のタイマ値)とイベントテーブルを更新する。
これにより、上記要求に応えることが可能となる。
例えば、現在のイベントテーブルが図2に示される内容であり、定期通信周期が10msである場合に、エンジンOFFにより定期通信周期が20msに変更されると、条件設定部109は、図3のイベント#6とイベント#7をイベントテーブルに追加する。
このようにすることで、検出するイベントや定期通信周期を最適に設定することが可能となる。
なお、本実施の形態において、定期通信周期を無限大に設定して、イベント通信のみを実施させても良い。
また、イベントテーブルを空に設定して、定期通信のみを実施させても良い。
DHM100はコンピュータであり、DHM100の各要素はプログラムにより処理を実行することができる。
また、プログラムを記憶媒体に記憶させ、記憶媒体からプログラムをコンピュータに読み取られるようにすることができる。
DHM100のハードウェア構成としては、バスに、演算装置701、外部記憶装置702、主記憶装置703、通信装置704、タイマ705が接続されている。
外部記憶装置702は、例えばROM(Read Only Memory)やフラッシュメモリである。
主記憶装置703は、RAM(Random Access Memory)であり、共有メモリ101に相当する。
通信装置704は、通信部108の物理層に対応する。
タイマ705は、定期通信タイマ103、イベント通信タイマ107に相当する。
プログラムは、図1に示す「〜部」(「イベントテーブル記憶部104」を除く、以下も同様)として説明している機能を実現するプログラムである。
更に、外部記憶装置702にはオペレーティングシステム(OS)も記憶されており、OSの少なくとも一部が主記憶装置703にロードされ、演算装置701はOSを実行しながら、図1に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態1〜3の説明において、「〜の判断」、「〜の検出」、「〜の抽出」、「〜の比較」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の更新」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置703にファイルとして記憶されている。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置703にファイルとして記憶されてもよい。
Claims (13)
- データを受信するデータ受信部と、
繰り返し到来する送信タイミングが到来した際に、到来した送信タイミングまでに前記データ受信部により受信されたデータを送信先装置に送信する第1のデータ送信部と、
前記第1のデータ送信部の送信タイミングの到来前に、前記データ受信部により受信されたデータを前記送信先装置に送信する第2のデータ送信部と、
前記第2のデータ送信部の送信の対象となるデータの条件と、前記条件を満たすデータが抽出されてから前記条件を満たすデータが送信されるまでに許容される許容遅延時間とが示される条件情報を記憶する条件情報記憶部と、
前記データ受信部により受信されたデータを監視し、前記条件情報に示される条件を満たすデータをイベントデータとして抽出するイベントデータ抽出部とを有し、
前記第2のデータ送信部は、
前記第1のデータ送信部の送信タイミングの到来前であって、前記イベントデータ抽出部による前記イベントデータの抽出時から前記許容遅延時間が経過するタイミングであるイベントデータ送信期限までに、前記イベントデータ抽出部により抽出された前記イベントデータを前記送信先装置に送信し、
前記イベントデータ抽出部は、
いずれかのイベントデータのイベントデータ送信期限がタイムアウトとなる前に、新たな条件に合致する新たなイベントデータを抽出した場合に、
前記新たなイベントデータのイベントデータ送信期限と前記いずれかのイベントデータのイベントデータ送信期限とのいずれが先に到来するかを判断し、前記新たなイベントデータのイベントデータ送信期限の方が先に到来する場合に、送信期限を前記新たなイベントデータのイベントデータ送信期限とし、
前記第2のデータ送信部は、
タイムアウトが発生した際に、タイムアウトの発生までに前記イベントデータ抽出部により抽出されたイベントデータを前記送信先装置に送信することを特徴とするデータ処理装置。 - 前記条件情報記憶部は、
複数の条件と、各条件に対する許容遅延時間とが示される条件情報を記憶し、
前記第2のデータ送信部は、
前記イベントデータ抽出部により、前記条件情報に示される2つ以上の条件に対して2つ以上のイベントデータが抽出された場合に、
前記2つ以上のイベントデータに対する2つ以上のイベントデータ送信期限のうち最も早く到来するイベントデータ送信期限に、前記2つ以上のイベントデータを前記送信先装置に送信することを特徴とする請求項1に記載のデータ処理装置。 - 前記イベントデータ抽出部は、
イベントデータを抽出した時点で、抽出したイベントデータのイベントデータ送信期限と前記第1のデータ送信部の次の送信タイミングとのいずれが先に到来するかを判断し、
前記第2のデータ送信部は、
前記イベントデータ抽出部により、前記イベントデータ送信期限が前記第1のデータ送信部の次の送信タイミングよりも先に到来すると判断された場合に、前記イベントデータを前記イベントデータ送信期限までに前記送信先装置に送信することを特徴とする請求項1に記載のデータ処理装置。 - 前記第1のデータ送信部は、
前記イベントデータ抽出部により、前記イベントデータ送信期限の到来と次の送信タイミングの到来が同時であると判断された場合、又は、次の送信タイミングが前記イベントデータ送信期限よりも先に到来すると判断された場合に、次の送信タイミングにおいて、前記イベントデータを前記送信先装置に送信することを特徴とする請求項3に記載のデータ処理装置。 - 前記第1のデータ送信部は、
前記送信先装置がイベントデータを識別できるようにして、前記送信先装置にイベントデータを送信することを特徴とする請求項4に記載のデータ処理装置。 - 前記第1のデータ送信部は、
所定の送信間隔ごとに到来する送信タイミングが到来した際に、前記送信先装置にデータを送信し、
前記条件情報記憶部は、
複数の条件が示され、各条件に対して、前記第1のデータ送信部の送信間隔よりも短い許容遅延時間が示される条件情報を記憶していることを特徴とする請求項1に記載のデータ処理装置。 - 前記第1のデータ送信部は、
前記第2のデータ送信部により前記送信先装置にイベントデータが送信されてから前記送信間隔が経過した後の送信タイミングにおいて、前記データ受信部により受信されたデータを前記送信先装置に送信することを特徴とする請求項6に記載のデータ処理装置。 - 前記データ処理装置は、更に、
前記第1のデータ送信部の送信間隔を変更するとともに、
各条件に対して、変更後の送信間隔よりも短い許容遅延時間が示されるように前記条件情報を変更する条件設定部を有することを特徴とする請求項6又は7に記載のデータ処理装置。 - 前記条件設定部は、
外部装置からの指示に基づき、前記第1のデータ送信部の送信間隔と、前記条件情報とを変更することを特徴とする請求項8に記載のデータ処理装置。 - 前記データ処理装置と前記送信先装置は、車両に搭載されており、
前記条件設定部は、
前記車両の動作状態に基づき、前記第1のデータ送信部の送信間隔と、前記条件情報とを変更することを特徴とする請求項8又は9に記載のデータ処理装置。 - 前記条件設定部は、
前記車両がエンジンOFF状態のときに、前記第1のデータ送信部の送信間隔を、前記車両がエンジンON状態のときよりも長い間隔に変更することを特徴とする請求項10に記載のデータ処理装置。 - 前記データ受信部は、
複数のデバイスからのデータを受信し、
前記条件情報記憶部は、
データの送信元のデバイスと、データの値に関する条件が示される条件情報を記憶していることを特徴とする請求項1に記載のデータ処理装置。 - データを受信するデータ受信処理と、
繰り返し到来する送信タイミングが到来した際に、到来した送信タイミングまでに前記データ受信処理により受信されたデータを送信先装置に送信する第1のデータ送信処理と、
前記第1のデータ送信処理の送信タイミングの到来前に、前記データ受信処理により受信されたデータを前記送信先装置に送信する第2のデータ送信処理と、
前記第2のデータ送信処理の送信の対象となるデータの条件と、前記条件を満たすデータが抽出されてから前記条件を満たすデータが送信されるまでに許容される許容遅延時間とが示される条件情報を所定の記憶領域から読み出す条件情報読み出し処理と、
前記データ受信処理により受信されたデータを監視し、前記条件情報に示される条件を満たすデータをイベントデータとして抽出するイベントデータ抽出処理とをコンピュータに実行させ、
前記第2のデータ送信処理において、
前記コンピュータに、
前記第1のデータ送信処理の送信タイミングの到来前であって、前記イベントデータ抽出処理による前記イベントデータの抽出時から前記許容遅延時間が経過するタイミングであるイベントデータ送信期限までに、前記イベントデータ抽出処理により抽出された前記イベントデータを前記送信先装置に送信させ、
前記イベントデータ抽出処理において、
いずれかのイベントデータのイベントデータ送信期限がタイムアウトとなる前に、新たな条件に合致する新たなイベントデータが抽出された場合に、
前記コンピュータに、
前記新たなイベントデータのイベントデータ送信期限と前記いずれかのイベントデータのイベントデータ送信期限とのいずれが先に到来するかを判断させ、前記新たなイベントデータのイベントデータ送信期限の方が先に到来する場合に、送信期限を前記新たなイベントデータのイベントデータ送信期限とさせ、
前記第2のデータ送信処理において、
前記コンピュータに、
タイムアウトが発生した際に、タイムアウトの発生までに前記イベントデータ抽出処理により抽出されたイベントデータを前記送信先装置に送信させることを特徴とするプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/060695 WO2013157133A1 (ja) | 2012-04-20 | 2012-04-20 | データ処理装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP5653564B2 true JP5653564B2 (ja) | 2015-01-14 |
| JPWO2013157133A1 JPWO2013157133A1 (ja) | 2015-12-21 |
Family
ID=49383114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014511055A Active JP5653564B2 (ja) | 2012-04-20 | 2012-04-20 | データ処理装置及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9325629B2 (ja) |
| JP (1) | JP5653564B2 (ja) |
| CN (1) | CN104272695B (ja) |
| DE (1) | DE112012006248B4 (ja) |
| WO (1) | WO2013157133A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112015007179T5 (de) * | 2015-12-10 | 2018-08-23 | Mitsubishi Electric Corporation | Informationsverarbeitungsvorrichtung, Informationsverarbeitungsverfahren und Informationsverarbeitungsprogramm |
| JP6866317B2 (ja) * | 2018-01-19 | 2021-04-28 | 東芝デジタルソリューションズ株式会社 | 電子機器、メッセージ送信方法およびプログラム |
| US11245707B2 (en) * | 2018-03-31 | 2022-02-08 | Ricoh Company, Ltd. | Communication terminal, communication system, communication control method, and recording medium |
| CN114097010B (zh) * | 2019-07-18 | 2023-12-12 | 三菱电机株式会社 | 信息处理装置、计算机能读取的记录介质和信息处理方法 |
| JP7175858B2 (ja) * | 2019-08-07 | 2022-11-21 | 株式会社日立製作所 | 情報処理装置および正規通信判定方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004274931A (ja) * | 2003-03-11 | 2004-09-30 | Tm T & D Kk | 変電所監視制御システム |
| JP2007028377A (ja) * | 2005-07-20 | 2007-02-01 | Yazaki Corp | 車両内lan用ゲートウエイ装置の通信仕様の設定方法、通信モードの設定方法及びこれらの設定方法に用いられる設定装置 |
| JP2009017154A (ja) * | 2007-07-04 | 2009-01-22 | Mitsubishi Fuso Truck & Bus Corp | 車載ゲートウェイ装置 |
| JP2010274783A (ja) * | 2009-05-28 | 2010-12-09 | Autonetworks Technologies Ltd | 制御装置及びコンピュータプログラム |
| JP2011244142A (ja) * | 2010-05-17 | 2011-12-01 | Toyota Motor Corp | データ通信装置およびデータ通信方法 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2773877B2 (ja) | 1987-11-30 | 1998-07-09 | 古河電気工業株式会社 | 多重伝送方式 |
| JPH05235962A (ja) | 1992-02-25 | 1993-09-10 | Toyota Motor Corp | 多重通信装置 |
| JP3115110B2 (ja) | 1992-07-10 | 2000-12-04 | マツダ株式会社 | 多重伝送装置のノード通信装置 |
| JP2915299B2 (ja) * | 1994-09-09 | 1999-07-05 | 本田技研工業株式会社 | 車両盗難防止装置 |
| JP2809209B2 (ja) | 1996-06-14 | 1998-10-08 | 日本電気株式会社 | プロセス間通信方式 |
| JPH10257078A (ja) | 1997-03-12 | 1998-09-25 | Yazaki Corp | 車両多重通信装置 |
| DE10058524A1 (de) | 2000-11-24 | 2002-06-13 | Siemens Ag | System und Verfahren zur parallelen Übertragung von echtzeitkritischen und nicht echtzeitkritischen Daten über schaltbare Datennetze, insbesondere Ethernet |
| DE10248456A1 (de) * | 2001-10-19 | 2003-06-18 | Denso Corp | Fahrzeugkommunikationssystem |
| JP4141286B2 (ja) | 2003-03-05 | 2008-08-27 | アルパイン株式会社 | 車両情報判別機能を有する電子機器およびこれを用いた車両情報共有化システム |
| JP4222154B2 (ja) * | 2003-08-28 | 2009-02-12 | 株式会社デンソー | 車両制御システム |
| JP3997984B2 (ja) * | 2003-12-08 | 2007-10-24 | 株式会社デンソー | 車両用発電制御装置 |
| JP4089620B2 (ja) * | 2004-01-15 | 2008-05-28 | 株式会社デンソー | 車両制御システム |
| JP4401239B2 (ja) * | 2004-05-12 | 2010-01-20 | Necエレクトロニクス株式会社 | 通信メッセージ変換装置、通信方法及び通信システム |
| DE102004027503B4 (de) | 2004-06-04 | 2012-08-16 | Robert Bosch Gmbh | Verfahren zur Etablierung einer globalen Zeitbasis in einem zeitgesteuerten Kommunikationssystem und Kommunikationssystem |
| JP4242405B2 (ja) * | 2006-09-15 | 2009-03-25 | 三菱電機株式会社 | 車載電子制御装置 |
| JP5423685B2 (ja) * | 2008-12-22 | 2014-02-19 | トヨタ自動車株式会社 | 車両用電子制御システム、車両用電子制御ユニット、車両用制御同期方法 |
| CN102265261B (zh) * | 2008-12-22 | 2014-07-02 | 丰田自动车株式会社 | 车辆用电子控制系统、车辆用电子控制单元、车辆用控制同步方法 |
| JP4766160B2 (ja) * | 2009-07-29 | 2011-09-07 | 株式会社デンソー | 通信システムおよび通信ノード |
| EP2509263B1 (en) * | 2009-12-02 | 2016-08-10 | Toyota Jidosha Kabushiki Kaisha | Data communication network system |
-
2012
- 2012-04-20 DE DE112012006248.5T patent/DE112012006248B4/de active Active
- 2012-04-20 US US14/370,106 patent/US9325629B2/en active Active
- 2012-04-20 JP JP2014511055A patent/JP5653564B2/ja active Active
- 2012-04-20 CN CN201280072495.8A patent/CN104272695B/zh active Active
- 2012-04-20 WO PCT/JP2012/060695 patent/WO2013157133A1/ja not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004274931A (ja) * | 2003-03-11 | 2004-09-30 | Tm T & D Kk | 変電所監視制御システム |
| JP2007028377A (ja) * | 2005-07-20 | 2007-02-01 | Yazaki Corp | 車両内lan用ゲートウエイ装置の通信仕様の設定方法、通信モードの設定方法及びこれらの設定方法に用いられる設定装置 |
| JP2009017154A (ja) * | 2007-07-04 | 2009-01-22 | Mitsubishi Fuso Truck & Bus Corp | 車載ゲートウェイ装置 |
| JP2010274783A (ja) * | 2009-05-28 | 2010-12-09 | Autonetworks Technologies Ltd | 制御装置及びコンピュータプログラム |
| JP2011244142A (ja) * | 2010-05-17 | 2011-12-01 | Toyota Motor Corp | データ通信装置およびデータ通信方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20150304225A1 (en) | 2015-10-22 |
| CN104272695A (zh) | 2015-01-07 |
| CN104272695B (zh) | 2017-04-19 |
| JPWO2013157133A1 (ja) | 2015-12-21 |
| DE112012006248T5 (de) | 2015-03-05 |
| US9325629B2 (en) | 2016-04-26 |
| WO2013157133A1 (ja) | 2013-10-24 |
| DE112012006248B4 (de) | 2023-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5653564B2 (ja) | データ処理装置及びプログラム | |
| US9313119B2 (en) | Network routing based on resource availability | |
| JPWO2014045354A1 (ja) | 通信装置及び通信方法 | |
| US20220368565A1 (en) | Communication device and communication method | |
| US20190227895A1 (en) | Information processing device, status monitoring system, and recording medium | |
| JP7563309B2 (ja) | 車載中継装置、車載装置およびスリープ通知方法 | |
| WO2023276657A1 (ja) | 中継装置、中継システム、中継方法及びコンピュータプログラム | |
| US12058048B2 (en) | Leveraging out-of-band communication channels between process automation nodes | |
| US20160011820A1 (en) | Print system, print server, and method for populating print job | |
| US10003542B2 (en) | Data streaming scheduler for dual chipset architectures that includes a high performance chipset and a low performance chipset | |
| CN105027509B (zh) | 通信装置和控制装置 | |
| JP6204287B2 (ja) | 分散処理方法、処理サーバ、および、プログラム | |
| JP5262418B2 (ja) | タスクスケジューリング装置およびタスクスケジューリング方法 | |
| CN114051710B (zh) | 信息处理装置及正规通信判定方法 | |
| JP7697280B2 (ja) | 車載制御装置、イーサネットスイッチおよび機器設定方法 | |
| US8918880B2 (en) | Plant security managing device, managing method and managing program | |
| JP6191759B2 (ja) | 通信装置、輻輳制御方法および記録媒体 | |
| EP3145122B1 (en) | Path detection method and path computation element | |
| JP2014191589A (ja) | 情報処理システム及び情報処理システムの制御方法 | |
| JP2015154181A (ja) | 車載ネットワークシステム | |
| US11528230B2 (en) | Transmission device, method, and recording medium | |
| JP2012065071A (ja) | 中継装置、中継システム、及び中継プログラム | |
| JP7154161B2 (ja) | 車両制御装置 | |
| JP5734357B2 (ja) | 通信装置、通信装置の制御方法、およびプログラム | |
| JP2010187346A (ja) | 帯域制御装置及び帯域制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20141021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141118 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5653564 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |