WO2011145597A1 - Data communication apparatus and data communication method - Google Patents
Data communication apparatus and data communication method Download PDFInfo
- Publication number
- WO2011145597A1 WO2011145597A1 PCT/JP2011/061279 JP2011061279W WO2011145597A1 WO 2011145597 A1 WO2011145597 A1 WO 2011145597A1 JP 2011061279 W JP2011061279 W JP 2011061279W WO 2011145597 A1 WO2011145597 A1 WO 2011145597A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- transmission
- expiration date
- unit
- destination
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- 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
Definitions
- the present invention relates to a data communication apparatus and a data communication method for transmitting a plurality of data having a transmission expiration date.
- Patent Document 1 when event data is transmitted, the accumulation time of the event data is set according to the urgency of the event, and the event data accumulated when the set accumulation time elapses is framed.
- a technique for transmitting in bulk is disclosed.
- the related art described above has a problem in that when a plurality of event data is transmitted, since the accumulation time of each data is different, the number of frame transmissions to the data transmission destination increases.
- An example of the object of the present invention is to provide a data communication apparatus and a data communication method that reduce the number of frame transmissions.
- the data communication device includes an information storage unit and a data transmission unit.
- the information storage unit stores a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type.
- the data transmission unit compares the transmission expiration dates of the plurality of data, determines the latest transmission expiration date that arrives earliest, and when the latest transmission expiration date has arrived, all of the plurality of data is the same Send to destination.
- the data transmission unit when the latest transmission expiration date has arrived, the data transmission unit is not only the data of the latest transmission expiration date but also other data whose transmission expiration date has not yet arrived. Send to the destination. For this reason, the number of frame transmissions is significantly reduced as compared with the related art in which the data is transmitted separately each time the transmission expiration date of each data arrives.
- the data communication device includes an information storage unit, a data transmission unit, and a timer unit.
- the information storage unit stores a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type.
- the data transmission unit transmits the plurality of data to the same transmission destination.
- the timer unit notifies the current time to the data transmission unit.
- the data transmission unit compares the transmission expiration dates of the plurality of data to determine the latest transmission expiration date that arrives earliest, and the difference between the latest transmission expiration date and the current time notified from the timer unit is When the predetermined threshold value is not reached, all the plurality of data are transmitted to the same transmission destination.
- the data transmission unit when the difference between the most recent transmission expiration date and the current time is equal to or less than a predetermined threshold, the data transmission unit not only transmits the latest transmission expiration date but also the transmission expiration date Other data that has not been transmitted is also transmitted to the same destination. For this reason, the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
- the data communication method transmits a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type.
- the data communication method compares the transmission expiration dates of the plurality of data, determines the latest transmission expiration date that arrives earliest, and when the latest transmission expiration date has arrived, Send to the same destination.
- the data communication method transmits a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type.
- the transmission expiration dates of the plurality of data are compared to determine the latest transmission expiration date that arrives earliest, and the difference between the latest transmission expiration date and the current time is equal to or less than a predetermined threshold value Sometimes all of the plurality of data is transmitted to the same destination.
- the number of frame transmissions can be reduced.
- FIG. 1 is a system block diagram showing an in-vehicle device and a server according to an embodiment of the present invention.
- FIG. 2 is a flowchart showing a procedure for preparing transmission data in the in-vehicle device of FIG.
- FIG. 3 is a flowchart showing a procedure for transmitting transmission data prepared in the in-vehicle device of FIG.
- FIG. 4 is a flowchart showing a procedure for receiving data in the server of FIG.
- FIG. 1 shows a system block diagram of an in-vehicle device 1 and a server 2 according to an embodiment of the present invention.
- FIG. 1 shows a system block diagram of an in-vehicle device 1 and a server 2 according to an embodiment of the present invention.
- data related to an in-vehicle device application is transmitted from the in-vehicle device 1 to the server 2 will be described.
- the in-vehicle device 1 includes an arithmetic processing device (CPU, etc.), a recording device (ROM, RAM, hard disk, etc.), a timer, and a communication device as physical components.
- the in-vehicle device 1 also includes an information storage unit 100, an app feature confirmation unit 101, a data transmission unit 102, an expiration date confirmation unit 103, a data compression unit 104, and a timer unit 105 as functional components.
- the information storage unit 100 accumulates (buffers) data to be transmitted.
- the information storage unit 100 holds an expiration date list indicating a transmission expiration date for each in-vehicle device application. Data transmitted by a certain application (application) has the same transmission expiration date regardless of the data type and API (application / program / interface) to be used.
- Each application uses execution file information (execution file name including a directory path, or an i-node number used in a general-purpose OS such as Linux) or application information (for example, process ID) as an application identifier. Are distinguished from each other.
- the application uniquely determined by the application identifier has one expiration date (transmission expiration date) for data transmission.
- transmission expiration date By obtaining an application identifier at the time of data transmission, a transmission source application is specified, and an expiration date for data transmission is determined.
- the expiration date information is obtained from an expiration date list indicating the expiration date for each application.
- the expiration date list stores information on the time from the transmission request until actual transmission or information on the specified time limit for each application identifier. For example, when it is described in the expiration date list that the time from the transmission request to the actual transmission is 10 minutes, it is necessary to transmit the data within 10 minutes after the application requests the transmission. For example, if it is specified in the expiration date list that the designated deadline is every Monday until 11:00 or until 11:00 on October 19, 2009, data is transmitted by that deadline. It is necessary to do.
- an expiration date list indicating the expiration date of transmission data for each execution file (execution file information) that is the source of each application is prepared and held in the information storage unit 100.
- the application feature confirmation unit 101 acquires the executable file information that is the source of the application and also acquires application information given to the application. Further, the app feature confirmation unit 101 adds the app information together with the execution file information to the expiration date list held in the storage information unit 100.
- the data transmission unit 102 compares the transmission expiration dates of the plurality of data stored in the information storage unit 100 using the expiration date list of the information storage unit 100, and the transmission expiration date that comes first is among them. A certain global expiration date (last transmission expiration date) is determined. Further, the data transmission unit 102 obtains a difference between the global expiration date and the current time, and when the difference becomes a predetermined threshold value or less, a plurality of identical destinations (server 2) stored in the information storage unit 100 are obtained. ) Send data addressed to.
- the expiration date confirmation unit 103 searches and acquires the transmission expiration date associated with the application from the expiration date list in the information storage unit 100 in response to the request from the data transmission unit 102.
- the data compression unit 104 compresses various data transmitted from the in-vehicle device 1.
- the timer unit 105 acquires the current time.
- the server 2 is a server provided outside the vehicle.
- the server 2 includes, as physical components, an arithmetic processing device (such as a CPU), a recording device (such as a ROM, RAM, and hard disk), and a communication device.
- the server 2 also includes a data receiving unit 200, a data decompressing unit 201, and a data notification unit 202 as functional components.
- the data receiving unit 200 receives data transmitted from the in-vehicle device 1.
- the data decompression unit 201 decompresses the compressed data.
- the data notification unit 202 transfers the data to the application determined by the address included in the data.
- Step A1 When the application of the in-vehicle device 1 is activated, the application feature confirmation unit 101 acquires the execution file information that is the source of the application, and also acquires the application information given to the application. Next, the app feature confirmation unit 101 adds the app information together with the execution file information to the corresponding expiration date list in the information storage unit 100.
- an executable file is designated and activated, so that the directory path indicating the location of the file can be easily obtained.
- file information (for example, i-node) accompanying the execution file can also be obtained from the file management information held by the OS of the in-vehicle device 1.
- Step A2 When the activated application requests data transmission (usually API call), the data is sent to the data transmission unit 102 together with the transmission destination address and application information.
- Step A3 The data transmission unit 102 determines from the transmission destination address whether the transmission destination is in the vehicle or the server 2 outside the vehicle. (Step A4) If the transmission destination is transmission in the vehicle, the data transmission unit 102 transmits the data as it is. (Step A5) If the transmission destination is transmission to the server 2 outside the vehicle, the data transmission unit 102 requests the expiration date confirmation unit 103 to acquire the expiration date information.
- the expiration date confirmation unit 103 searches and acquires the expiration date information associated with the application from the expiration date list stored in the information storage unit 100 based on the application information.
- the data transmission unit 102 compares the currently held global expiration date obtained by the comparison determination of the data transmission expiration date with the expiration date acquired in step A5.
- the data transmission unit 102 updates the transmission expiration date determined to be closer to the current time among the compared expiration dates (that is, the transmission expiration date that comes earlier) as the global expiration date.
- Step A7 The data transmission unit 102 requests the data compression unit 104 to compress the data requested to be transmitted.
- the data compression unit 104 compresses the data and stores the compressed data in the information storage unit 100.
- the compressed data also holds destination information such as a destination address.
- Step B1 The timer unit 105 periodically calls the data transmission unit 102 at a predetermined interval to notify the current time.
- the data transmission unit 102 compares the current time with all the global expiration dates associated with the server, and confirms whether or not the difference is equal to or less than a predetermined threshold value.
- Step B3 The data transmission unit 102 does not perform any processing when the difference exceeds the threshold value.
- the data transmission unit 102 extracts all the compressed data to be transmitted to the target server stored in the information storage unit 100 in step A7.
- Step B4 The data transmission unit 102 collects all the extracted compressed data into a single piece of data by the data compression unit 104.
- Step B5 The data transmission unit 102 transmits the lump of data collectively to the target server 2 in a frame. Thereafter, the data transmission unit 102 resets the global expiration date to infinity.
- the data receiving unit 200 receives data sent from the in-vehicle device 1.
- the data decompression unit 201 decompresses the data received from the in-vehicle device 1 to obtain data before compression.
- the data decompressed by the data decompression unit 201 includes a transmission destination address.
- the data notification unit 202 transfers the data to the server application uniquely determined by the address.
- the data transmission unit 102 determines that the latest transmission validity period. In addition to this data, other data whose transmission expiration date has not yet arrived are also transmitted to the same destination.
- the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
- the number of frame transmissions is reduced, and the transmission header The amount and the number of negotiations are reduced.
- the difference between the current time and the most recent transmission expiration date is obtained, and when the difference is equal to or less than a predetermined threshold, all the data of the same destination is transmitted.
- the data transmission unit 102 may transmit all of the plurality of data of the same transmission destination when the latest transmission expiration date comes.
- the vehicle-mounted device 1 is the transmission source and the server 2 outside the vehicle is the transmission destination is described as an example, but the present invention is not limited thereto.
- the server 2 outside the vehicle may be the transmission source
- the in-vehicle device 1 may be the transmission destination.
- the server includes functional components of the in-vehicle device 1 in FIG. 1 (that is, an information storage unit, an app feature confirmation unit, a data transmission unit, an expiration date confirmation unit, a data compression unit, and a timer unit).
- the in-vehicle device includes functional components of the server 2 (that is, a data reception unit, a data decompression unit, and a data notification unit).
- a transmission expiration date may be set for each data.
- expiration date information for each API is added to the execution file information in the expiration date list.
- the API type is also notified to the data transmission unit 102 as additional information.
- a transmission expiration date associated with the API of the application is retrieved from the expiration date list held in the information storage unit 100 and acquired.
- the present invention can be applied to a data communication apparatus and a data communication method. According to the data communication apparatus and the data communication method, the number of frame transmissions can be reduced.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
- Communication Control (AREA)
Abstract
A data communication apparatus comprises an information storing unit and a data transmitting unit. The information storing unit stores a plurality of pieces of data that are to be transmitted to the same transmission destination, and each of the plurality of pieces of data has a respective given transmission expiry time limit corresponding to the data type. The data transmitting unit compares the transmission expiry time limits of the plurality of pieces of data to determine the most imminent one of the transmission expiry time limits. When the most imminent transmission expiry time limit has come, the data transmitting unit transmits all of the plurality of pieces of data to the aforementioned same transmission destination.
Description
本発明は、送信有効期限を有するデータを複数送信するデータ通信装置およびデータ通信方法に関する。
The present invention relates to a data communication apparatus and a data communication method for transmitting a plurality of data having a transmission expiration date.
特許文献1には、イベントデータを送信する際、イベントの緊急度に応じてイベントデータの蓄積時間を設定しておき、その設定された蓄積時間が経過したときに蓄積されたイベントデータをフレームにまとめて送信する技術が開示されている。
In Patent Document 1, when event data is transmitted, the accumulation time of the event data is set according to the urgency of the event, and the event data accumulated when the set accumulation time elapses is framed. A technique for transmitting in bulk is disclosed.
しかしながら、上述した関連技術においては、複数のイベントデータを送信する際、各データの蓄積時間が異なるため、データ送信先へのフレームの送信回数が多くなってしまうという問題があった。
However, the related art described above has a problem in that when a plurality of event data is transmitted, since the accumulation time of each data is different, the number of frame transmissions to the data transmission destination increases.
本発明は、上述の課題を解決するためになされた。本発明の目的の一例は、フレームの送信回数を低減するデータ通信装置およびデータ通信方法を提供することである。
The present invention has been made to solve the above-described problems. An example of the object of the present invention is to provide a data communication apparatus and a data communication method that reduce the number of frame transmissions.
本発明の第1の実施態様に係るデータ通信装置は、情報記憶部とデータ送信部とを備える。情報記憶部は、同一の送信先へ送られるべき複数のデータを記憶し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する。データ送信部は、前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限が到来したときに、前記複数のデータ全てを前記同一の送信先へ送信する。
The data communication device according to the first embodiment of the present invention includes an information storage unit and a data transmission unit. The information storage unit stores a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type. The data transmission unit compares the transmission expiration dates of the plurality of data, determines the latest transmission expiration date that arrives earliest, and when the latest transmission expiration date has arrived, all of the plurality of data is the same Send to destination.
このデータ通信装置においては、直近送信有効期限が到来したときに、データ送信部が、その直近送信有効期限のデータだけでなく、送信有効期限がまだ到来していない他のデータも併せて、同一の送信先に送信する。そのため、各データの送信有効期限が到来する度にそのデータを別個に送信する関連技術に比べて、フレームの送信回数が有意に低減される。
In this data communication apparatus, when the latest transmission expiration date has arrived, the data transmission unit is not only the data of the latest transmission expiration date but also other data whose transmission expiration date has not yet arrived. Send to the destination. For this reason, the number of frame transmissions is significantly reduced as compared with the related art in which the data is transmitted separately each time the transmission expiration date of each data arrives.
本発明の第2の実施態様に係るデータ通信装置は、情報記憶部とデータ送信部とタイマ部とを備える。情報記憶部は、同一の送信先へ送られるべき複数のデータを記憶し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する。データ送信部は、前記複数のデータを前記同一の送信先へ送信する。タイマ部は、前記データ送信部に対して現在時刻を通知する。前記データ送信部は、前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限と前記タイマ部から通知された現在時刻との差分が所定の閾値以下となったときに、前記複数のデータ全てを前記同一の送信先へ送信する。
The data communication device according to the second embodiment of the present invention includes an information storage unit, a data transmission unit, and a timer unit. The information storage unit stores a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type. The data transmission unit transmits the plurality of data to the same transmission destination. The timer unit notifies the current time to the data transmission unit. The data transmission unit compares the transmission expiration dates of the plurality of data to determine the latest transmission expiration date that arrives earliest, and the difference between the latest transmission expiration date and the current time notified from the timer unit is When the predetermined threshold value is not reached, all the plurality of data are transmitted to the same transmission destination.
このデータ通信装置においては、直近送信有効期限と現在時刻との差分が所定の閾値以下となったときに、データ送信部が、その直近送信有効期限のデータだけでなく、送信有効期限がまだ到来していない他のデータも併せて、同一の送信先に送信する。そのため、各データの送信有効期限が到来するたびにそのデータを別個に送信する関連技術に比べて、フレームの送信回数が有意に低減される。
In this data communication device, when the difference between the most recent transmission expiration date and the current time is equal to or less than a predetermined threshold, the data transmission unit not only transmits the latest transmission expiration date but also the transmission expiration date Other data that has not been transmitted is also transmitted to the same destination. For this reason, the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
本発明の第3の実施態様に係るデータ通信方法は、同一の送信先へ送られるべき複数のデータを送信し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する。このデータ通信方法は、前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限が到来したときに、前記複数のデータ全てを、前記同一の送信先へ送信する。
The data communication method according to the third embodiment of the present invention transmits a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type. The data communication method compares the transmission expiration dates of the plurality of data, determines the latest transmission expiration date that arrives earliest, and when the latest transmission expiration date has arrived, Send to the same destination.
このデータ通信方法においては、直近送信有効期限が到来したときに、その直近送信有効期限のデータだけでなく、送信有効期限がまだ到来していない他のデータも併せて、同一の送信先に送信される。そのため、各データの送信有効期限が到来するたびにそのデータを別個に送信する関連技術に比べて、フレームの送信回数が有意に低減される。
In this data communication method, when the latest transmission expiration date arrives, not only the data of the latest transmission expiration date but also other data whose transmission expiration date has not yet arrived are transmitted to the same destination. Is done. For this reason, the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
本発明の第4の実施態様に係るデータ通信方法は、同一の送信先へ送られるべき複数のデータを送信し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する。このデータ通信方法は、前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限と現在時刻との差分が所定の閾値以下となったときに、前記複数のデータ全てを、前記同一の送信先へ送信する。
The data communication method according to the fourth embodiment of the present invention transmits a plurality of data to be sent to the same transmission destination, and each of the plurality of data has a predetermined transmission expiration date corresponding to the data type. In this data communication method, the transmission expiration dates of the plurality of data are compared to determine the latest transmission expiration date that arrives earliest, and the difference between the latest transmission expiration date and the current time is equal to or less than a predetermined threshold value Sometimes all of the plurality of data is transmitted to the same destination.
このデータ通信方法においては、直近送信有効期限と現在時刻との差分が所定の閾値以下となったときに、その直近送信有効期限のデータだけでなく、送信有効期限がまだ到来していない他のデータも併せて、同一の送信先に送信される。そのため、各データの送信有効期限が到来するたびにそのデータを別個に送信する関連技術に比べて、フレームの送信回数が有意に低減される。
In this data communication method, when the difference between the latest transmission expiration date and the current time is equal to or less than a predetermined threshold, not only the data of the latest transmission expiration date but also other transmission expiration dates that have not yet arrived Data is also sent to the same destination. For this reason, the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
本発明によれば、フレームの送信回数を低減することができる。
According to the present invention, the number of frame transmissions can be reduced.
以下、本発明を実施するための形態について、図面を参照しつつ詳細に説明する。
同一又は同等の要素については同一の符号を付し、説明が重複する場合にはその説明を省略する。 Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
The same or equivalent elements are denoted by the same reference numerals, and the description thereof will be omitted when the description overlaps.
同一又は同等の要素については同一の符号を付し、説明が重複する場合にはその説明を省略する。 Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
The same or equivalent elements are denoted by the same reference numerals, and the description thereof will be omitted when the description overlaps.
図1は、本発明の実施形態に係る車載機1とサーバ2のシステムブロック図を示す。本実施形態においては、車載機1からサーバ2に対して、車載機アプリに関連するデータが送信される例について説明する。
FIG. 1 shows a system block diagram of an in-vehicle device 1 and a server 2 according to an embodiment of the present invention. In the present embodiment, an example in which data related to an in-vehicle device application is transmitted from the in-vehicle device 1 to the server 2 will be described.
車載機1は、物理的な構成要素として、演算処理装置(CPUなど)、記録装置(ROM、RAM、ハードディスクなど)、タイマ、および通信装置を備えている。また、車載機1は、機能的な構成要素として、情報記憶部100、アプリ素性確認部101、データ送信部102、有効期限確認部103、データ圧縮部104、およびタイマ部105を備えている。
The in-vehicle device 1 includes an arithmetic processing device (CPU, etc.), a recording device (ROM, RAM, hard disk, etc.), a timer, and a communication device as physical components. The in-vehicle device 1 also includes an information storage unit 100, an app feature confirmation unit 101, a data transmission unit 102, an expiration date confirmation unit 103, a data compression unit 104, and a timer unit 105 as functional components.
情報記憶部100は、送信されるべきデータを蓄積(バッファリング)する。
The information storage unit 100 accumulates (buffers) data to be transmitted.
また、情報記憶部100は、車載機アプリ毎に送信有効期限を示す有効期限一覧表を保持する。あるアプリ(application)が送信するデータは、データ種別や使用するAPI(application program interface)に関わらず、すべて同じ送信有効期限とする。
In addition, the information storage unit 100 holds an expiration date list indicating a transmission expiration date for each in-vehicle device application. Data transmitted by a certain application (application) has the same transmission expiration date regardless of the data type and API (application / program / interface) to be used.
各アプリは、そのアプリの元となる実行ファイル情報(ディレクトリパスを含む実行ファイル名、あるいは、Linuxなど汎用OSで利用されるiノード番号)あるいは、アプリ情報(たとえば、プロセスID)をアプリ識別子として、互いに識別される。そのアプリ識別子で、一意に決定されるアプリは、データ送信について1つの有効期限(送信有効期限)を備える。データ送信時に、アプリ識別子を得ることで、送信元アプリを特定し、データ送信の有効期限が決定される。有効期限情報は、アプリ毎に有効期限を示す有効期限一覧表から得られる。
Each application uses execution file information (execution file name including a directory path, or an i-node number used in a general-purpose OS such as Linux) or application information (for example, process ID) as an application identifier. Are distinguished from each other. The application uniquely determined by the application identifier has one expiration date (transmission expiration date) for data transmission. By obtaining an application identifier at the time of data transmission, a transmission source application is specified, and an expiration date for data transmission is determined. The expiration date information is obtained from an expiration date list indicating the expiration date for each application.
有効期限一覧表は、送信依頼から実際に送信されるまでの時間、または、指定される期限に関する情報を、アプリ識別子毎に保持する。有効期限一覧表に、例えば、送信依頼から実際に送信されるまでの時間が10分であると記述されている場合は、アプリが送信依頼してから10分以内にデータを送信する必要ある。有効期限一覧表に、例えば、指定される期限が毎週月曜日の11:00まで、または、2009年10月19日の11:00までであると指定されていれば、その期限までにデータを送信する必要ある。
The expiration date list stores information on the time from the transmission request until actual transmission or information on the specified time limit for each application identifier. For example, when it is described in the expiration date list that the time from the transmission request to the actual transmission is 10 minutes, it is necessary to transmit the data within 10 minutes after the application requests the transmission. For example, if it is specified in the expiration date list that the designated deadline is every Monday until 11:00 or until 11:00 on October 19, 2009, data is transmitted by that deadline. It is necessary to do.
送信の準備段階では、それぞれのアプリの元となる実行ファイル(実行ファイル情報)毎の送信データの有効期限を示す有効期限一覧表を用意しておき、情報記憶部100に保持しておく。
In the preparation stage of transmission, an expiration date list indicating the expiration date of transmission data for each execution file (execution file information) that is the source of each application is prepared and held in the information storage unit 100.
アプリ素性確認部101は、アプリの元となる実行ファイル情報を取得するとともに、そのアプリに与えられるアプリ情報を取得する。また、アプリ素性確認部101は、記憶情報部100に保持されている有効期限一覧表に、実行ファイル情報とともにアプリ情報を追加する。
The application feature confirmation unit 101 acquires the executable file information that is the source of the application and also acquires application information given to the application. Further, the app feature confirmation unit 101 adds the app information together with the execution file information to the expiration date list held in the storage information unit 100.
データ送信部102は、情報記憶部100に記憶されている複数のデータの送信有効期限を、情報記憶部100の有効期限一覧表を用いて比較し、その中で最も早く到来する送信有効期限であるグローバル有効期限(直近送信有効期限)を判定する。また、データ送信部102は、グローバル有効期限と現在時刻との差分を求め、その差分が所定の閾値以下となったときに、情報記憶部100に記憶されている複数の同一送信先(サーバ2)宛てのデータを送信する。
The data transmission unit 102 compares the transmission expiration dates of the plurality of data stored in the information storage unit 100 using the expiration date list of the information storage unit 100, and the transmission expiration date that comes first is among them. A certain global expiration date (last transmission expiration date) is determined. Further, the data transmission unit 102 obtains a difference between the global expiration date and the current time, and when the difference becomes a predetermined threshold value or less, a plurality of identical destinations (server 2) stored in the information storage unit 100 are obtained. ) Send data addressed to.
有効期限確認部103は、上記データ送信部102からの依頼により、アプリに関連付けられた送信有効期限を、情報記憶部100の有効期限一覧表から検索して、取得する。
The expiration date confirmation unit 103 searches and acquires the transmission expiration date associated with the application from the expiration date list in the information storage unit 100 in response to the request from the data transmission unit 102.
データ圧縮部104は、車載機1から送信される各種データを圧縮する。
The data compression unit 104 compresses various data transmitted from the in-vehicle device 1.
タイマ部105は、現在時刻を取得する。
The timer unit 105 acquires the current time.
サーバ2は、車外に設けられたサーバである。サーバ2は、物理的な構成要素として、演算処理装置(CPUなど)、記録装置(ROM、RAM、ハードディスクなど)、および通信装置を備えている。また、サーバ2は、機能的な構成要素として、データ受信部200、データ解凍部201、およびデータ通知部202を備えている。
The server 2 is a server provided outside the vehicle. The server 2 includes, as physical components, an arithmetic processing device (such as a CPU), a recording device (such as a ROM, RAM, and hard disk), and a communication device. The server 2 also includes a data receiving unit 200, a data decompressing unit 201, and a data notification unit 202 as functional components.
データ受信部200は、車載機1から送信されたデータを受信する。データ解凍部201は、圧縮されたデータを解凍する。データ通知部202は、データに含まれるアドレスで決定されるアプリにデータを転送する。
The data receiving unit 200 receives data transmitted from the in-vehicle device 1. The data decompression unit 201 decompresses the compressed data. The data notification unit 202 transfers the data to the application determined by the address included in the data.
以下、車載機1において送信データを準備する手順を、図2のフローチャートを参照しつつ説明する。
(ステップA1)
車載機1のアプリを起動するときに、アプリ素性確認部101はそのアプリの元となる実行ファイル情報を取得するとともに、そのアプリに与えられるアプリ情報を取得する。次に、アプリ素性確認部101は、情報記憶部100の対応する有効期限一覧表に実行ファイル情報とともにアプリ情報を追加する。
アプリ起動時は、実行ファイルを指定して起動させるため、そのファイルの所在を示すディレクトリパスは容易に取得することができる。また、実行ファイルに付随するファイル情報(たとえば、iノード)も、車載機1のOSが保持するファイル管理情報から取得することができる。
(ステップA2)
起動されたアプリが、データ送信依頼(通常はAPI呼び出し)すると、そのデータは、送信先アドレス、アプリ情報とともに、データ送信部102に送られる。
(ステップA3)
データ送信部102は、送信先アドレスから、送信先が車内であるか車外のサーバ2であるか判断する。
(ステップA4)
データ送信部102は、送信先が車内への送信であれば、そのままデータを送信する。
(ステップA5)
送信先が車外のサーバ2への送信であれば、データ送信部102は、有効期限確認部103に有効期限情報の取得を依頼する。有効期限確認部103は、アプリ情報を基に、そのアプリに関連付けられた有効期限情報を情報記憶部100が保持している有効期限一覧表から検索して、取得する。
(ステップA6)
データ送信部102は、データの送信有効期限の比較判定により求められた、現在保持しているグローバル有効期限と、ステップA5で取得した有効期限とを比較する。データ送信部102は、比較した有効期限のうち現在の時刻により近いと判定された送信有効期限(すなわち、より早く期限が到来する方の送信有効期限)をグローバル有効期限として更新する。このグローバル有効期限は、送信先のサーバの数だけ存在する。すなわち、このグローバル有効期限は、送信先のサーバごとに別々に設定される。よって、本ステップで更新されるグローバル有効期限は、送信先アドレスで一意に識別されるサーバに関連付けられたグローバル有効期限のみである。
(ステップA7)
データ送信部102は、送信依頼されたデータの圧縮をデータ圧縮部104に依頼する。データ圧縮部104は、そのデータを圧縮し、圧縮したデータを情報記憶部100に保存する。この圧縮されたデータには、送信先アドレスなどの送信先情報も併せて保持される。 Hereinafter, a procedure for preparing transmission data in the in-vehicle device 1 will be described with reference to a flowchart of FIG.
(Step A1)
When the application of the in-vehicle device 1 is activated, the applicationfeature confirmation unit 101 acquires the execution file information that is the source of the application, and also acquires the application information given to the application. Next, the app feature confirmation unit 101 adds the app information together with the execution file information to the corresponding expiration date list in the information storage unit 100.
When the application is activated, an executable file is designated and activated, so that the directory path indicating the location of the file can be easily obtained. Further, file information (for example, i-node) accompanying the execution file can also be obtained from the file management information held by the OS of the in-vehicle device 1.
(Step A2)
When the activated application requests data transmission (usually API call), the data is sent to thedata transmission unit 102 together with the transmission destination address and application information.
(Step A3)
Thedata transmission unit 102 determines from the transmission destination address whether the transmission destination is in the vehicle or the server 2 outside the vehicle.
(Step A4)
If the transmission destination is transmission in the vehicle, thedata transmission unit 102 transmits the data as it is.
(Step A5)
If the transmission destination is transmission to theserver 2 outside the vehicle, the data transmission unit 102 requests the expiration date confirmation unit 103 to acquire the expiration date information. The expiration date confirmation unit 103 searches and acquires the expiration date information associated with the application from the expiration date list stored in the information storage unit 100 based on the application information.
(Step A6)
Thedata transmission unit 102 compares the currently held global expiration date obtained by the comparison determination of the data transmission expiration date with the expiration date acquired in step A5. The data transmission unit 102 updates the transmission expiration date determined to be closer to the current time among the compared expiration dates (that is, the transmission expiration date that comes earlier) as the global expiration date. There are as many global expiration dates as there are destination servers. That is, this global expiration date is set separately for each destination server. Therefore, the global expiration date updated in this step is only the global expiration date associated with the server uniquely identified by the transmission destination address.
(Step A7)
Thedata transmission unit 102 requests the data compression unit 104 to compress the data requested to be transmitted. The data compression unit 104 compresses the data and stores the compressed data in the information storage unit 100. The compressed data also holds destination information such as a destination address.
(ステップA1)
車載機1のアプリを起動するときに、アプリ素性確認部101はそのアプリの元となる実行ファイル情報を取得するとともに、そのアプリに与えられるアプリ情報を取得する。次に、アプリ素性確認部101は、情報記憶部100の対応する有効期限一覧表に実行ファイル情報とともにアプリ情報を追加する。
アプリ起動時は、実行ファイルを指定して起動させるため、そのファイルの所在を示すディレクトリパスは容易に取得することができる。また、実行ファイルに付随するファイル情報(たとえば、iノード)も、車載機1のOSが保持するファイル管理情報から取得することができる。
(ステップA2)
起動されたアプリが、データ送信依頼(通常はAPI呼び出し)すると、そのデータは、送信先アドレス、アプリ情報とともに、データ送信部102に送られる。
(ステップA3)
データ送信部102は、送信先アドレスから、送信先が車内であるか車外のサーバ2であるか判断する。
(ステップA4)
データ送信部102は、送信先が車内への送信であれば、そのままデータを送信する。
(ステップA5)
送信先が車外のサーバ2への送信であれば、データ送信部102は、有効期限確認部103に有効期限情報の取得を依頼する。有効期限確認部103は、アプリ情報を基に、そのアプリに関連付けられた有効期限情報を情報記憶部100が保持している有効期限一覧表から検索して、取得する。
(ステップA6)
データ送信部102は、データの送信有効期限の比較判定により求められた、現在保持しているグローバル有効期限と、ステップA5で取得した有効期限とを比較する。データ送信部102は、比較した有効期限のうち現在の時刻により近いと判定された送信有効期限(すなわち、より早く期限が到来する方の送信有効期限)をグローバル有効期限として更新する。このグローバル有効期限は、送信先のサーバの数だけ存在する。すなわち、このグローバル有効期限は、送信先のサーバごとに別々に設定される。よって、本ステップで更新されるグローバル有効期限は、送信先アドレスで一意に識別されるサーバに関連付けられたグローバル有効期限のみである。
(ステップA7)
データ送信部102は、送信依頼されたデータの圧縮をデータ圧縮部104に依頼する。データ圧縮部104は、そのデータを圧縮し、圧縮したデータを情報記憶部100に保存する。この圧縮されたデータには、送信先アドレスなどの送信先情報も併せて保持される。 Hereinafter, a procedure for preparing transmission data in the in-vehicle device 1 will be described with reference to a flowchart of FIG.
(Step A1)
When the application of the in-vehicle device 1 is activated, the application
When the application is activated, an executable file is designated and activated, so that the directory path indicating the location of the file can be easily obtained. Further, file information (for example, i-node) accompanying the execution file can also be obtained from the file management information held by the OS of the in-vehicle device 1.
(Step A2)
When the activated application requests data transmission (usually API call), the data is sent to the
(Step A3)
The
(Step A4)
If the transmission destination is transmission in the vehicle, the
(Step A5)
If the transmission destination is transmission to the
(Step A6)
The
(Step A7)
The
上記のステップA1~A7は、車載機1内にある全てのアプリを対象におこなわれる。
The above steps A1 to A7 are performed for all applications in the in-vehicle device 1.
以下では、車載機1において準備された送信データを送信する手順を、図3のフローチャートを参照しつつ説明する。
(ステップB1)
タイマ部105は、予め決められた間隔で、定期的にデータ送信部102を呼び出し、現在時刻を通知する。
(ステップB2)
データ送信部102は、現在時刻とサーバに関連付けられているすべてのグローバル有効期限とを比較し、その差分が予め決められた閾値以下であるか否かを確認する。
(ステップB3)
データ送信部102は、上記差分が閾値を超えている場合には何も処理を行わない。一方、データ送信部102は、上記差分が閾値以下である場合には、ステップA7で情報記憶部100に保存した対象となるサーバに送信する圧縮データをすべて取り出す。
(ステップB4)
データ送信部102は、取り出した全ての圧縮データを、データ圧縮部104で一塊のデータにまとめる。
(ステップB5)
データ送信部102は、その一塊のデータを対象となるサーバ2にフレームにまとめて送信する。その後、データ送信部102は、グローバル有効期限を無限大に再設定する。 Below, the procedure which transmits the transmission data prepared in the vehicle equipment 1 is demonstrated, referring the flowchart of FIG.
(Step B1)
Thetimer unit 105 periodically calls the data transmission unit 102 at a predetermined interval to notify the current time.
(Step B2)
Thedata transmission unit 102 compares the current time with all the global expiration dates associated with the server, and confirms whether or not the difference is equal to or less than a predetermined threshold value.
(Step B3)
Thedata transmission unit 102 does not perform any processing when the difference exceeds the threshold value. On the other hand, when the difference is not more than the threshold value, the data transmission unit 102 extracts all the compressed data to be transmitted to the target server stored in the information storage unit 100 in step A7.
(Step B4)
Thedata transmission unit 102 collects all the extracted compressed data into a single piece of data by the data compression unit 104.
(Step B5)
Thedata transmission unit 102 transmits the lump of data collectively to the target server 2 in a frame. Thereafter, the data transmission unit 102 resets the global expiration date to infinity.
(ステップB1)
タイマ部105は、予め決められた間隔で、定期的にデータ送信部102を呼び出し、現在時刻を通知する。
(ステップB2)
データ送信部102は、現在時刻とサーバに関連付けられているすべてのグローバル有効期限とを比較し、その差分が予め決められた閾値以下であるか否かを確認する。
(ステップB3)
データ送信部102は、上記差分が閾値を超えている場合には何も処理を行わない。一方、データ送信部102は、上記差分が閾値以下である場合には、ステップA7で情報記憶部100に保存した対象となるサーバに送信する圧縮データをすべて取り出す。
(ステップB4)
データ送信部102は、取り出した全ての圧縮データを、データ圧縮部104で一塊のデータにまとめる。
(ステップB5)
データ送信部102は、その一塊のデータを対象となるサーバ2にフレームにまとめて送信する。その後、データ送信部102は、グローバル有効期限を無限大に再設定する。 Below, the procedure which transmits the transmission data prepared in the vehicle equipment 1 is demonstrated, referring the flowchart of FIG.
(Step B1)
The
(Step B2)
The
(Step B3)
The
(Step B4)
The
(Step B5)
The
以下では、サーバ2においてデータを受信する手順を、図4のフローチャートを参照しつつ説明する。
(ステップC1)
データ受信部200は、車載機1から送られてきたデータを受け取る。
(ステップC2)
データ解凍部201は、車載機1から受け取ったデータを解凍して、圧縮前のデータとする。
(ステップC3)
データ解凍部201によって解凍されたデータは、それぞれ送信先アドレスを含んでいる。データ通知部202は、そのアドレスで一意に決定されるサーバのアプリにデータを転送する。 Hereinafter, the procedure for receiving data in theserver 2 will be described with reference to the flowchart of FIG.
(Step C1)
Thedata receiving unit 200 receives data sent from the in-vehicle device 1.
(Step C2)
Thedata decompression unit 201 decompresses the data received from the in-vehicle device 1 to obtain data before compression.
(Step C3)
The data decompressed by thedata decompression unit 201 includes a transmission destination address. The data notification unit 202 transfers the data to the server application uniquely determined by the address.
(ステップC1)
データ受信部200は、車載機1から送られてきたデータを受け取る。
(ステップC2)
データ解凍部201は、車載機1から受け取ったデータを解凍して、圧縮前のデータとする。
(ステップC3)
データ解凍部201によって解凍されたデータは、それぞれ送信先アドレスを含んでいる。データ通知部202は、そのアドレスで一意に決定されるサーバのアプリにデータを転送する。 Hereinafter, the procedure for receiving data in the
(Step C1)
The
(Step C2)
The
(Step C3)
The data decompressed by the
以上で説明したように、車載機1(データ通信装置)においては、直近送信有効期限と現在時刻との差分が所定の閾値以下となったときに、データ送信部102が、その直近送信有効期限のデータだけでなく、送信有効期限がまだ到来していない他のデータも併せて、同一の送信先に送信する。
As described above, in the in-vehicle device 1 (data communication device), when the difference between the latest transmission validity period and the current time is equal to or smaller than a predetermined threshold, the data transmission unit 102 determines that the latest transmission validity period. In addition to this data, other data whose transmission expiration date has not yet arrived are also transmitted to the same destination.
このように、送信有効期限が到来していないデータを前倒しで送っておくことにより、後に続く送信有効期限の到来時に、情報記憶部100に送信すべきデータが存在しない状態ができやすくなる。よって、フレームの送信回数を減らすことができる。
In this way, by sending data that has not reached its transmission expiration date ahead of schedule, it becomes easier to create a state in which there is no data to be transmitted to the information storage unit 100 when the subsequent transmission expiration date arrives. Thus, the number of frame transmissions can be reduced.
そのため、各データの送信有効期限が到来するたびにそれらのデータを別個に送信する関連技術に比べて、フレームの送信回数が有意に低減される。
Therefore, the number of frame transmissions is significantly reduced as compared with related techniques in which the data is transmitted separately each time the transmission expiration date of each data arrives.
より具体的には、車載機1と通信センター等のサーバ2との間の通信で、車載機1上の複数アプリの送信データをまとめて送信することで、フレーム送信回数が低減し、送信ヘッダ量やネゴシエーション回数が低減する。
More specifically, by transmitting the transmission data of a plurality of applications on the in-vehicle device 1 collectively by communication between the in-vehicle device 1 and the server 2 such as a communication center, the number of frame transmissions is reduced, and the transmission header The amount and the number of negotiations are reduced.
一方、上述した関連技術においては、緊急度の低いイベントに関しては、任意の時間にわたって発生したイベントを記録し、決められた時間が経過した後に集約して、イベントを通知することで、ネットワーク帯域の非効率な消費を回避することを図っていた。しかしながら、送信すべき全てのデータ個別に有効期間の管理がされていなかったため、決められた時間が経過した場合、そのデータの有効期間が過ぎる虞があった。
On the other hand, in the related technology described above, for events with low urgency, events that occur over an arbitrary period of time are recorded, aggregated after a predetermined time has elapsed, and the event is notified, so that the network bandwidth It was trying to avoid inefficient consumption. However, since the effective period is not individually managed for all the data to be transmitted, there is a possibility that the effective period of the data may pass when a predetermined time has elapsed.
以上で説明した実施形態においては、現在時刻と直近送信有効期限との差分を求め、その差分が所定の閾値以下となったときに複数の同一送信先のデータ全てを送信している。別の実施形態として、直近送信有効期限が到来したときに、データ送信部102が複数の同一送信先のデータ全てを送信してもよい。
In the embodiment described above, the difference between the current time and the most recent transmission expiration date is obtained, and when the difference is equal to or less than a predetermined threshold, all the data of the same destination is transmitted. As another embodiment, the data transmission unit 102 may transmit all of the plurality of data of the same transmission destination when the latest transmission expiration date comes.
また、上述した実施形態では、車載機1が送信元であり、車外のサーバ2が送信先である場合を例として説明しているが、これに限られない。これとは逆に、車外のサーバ2が送信元であり、車載機1が送信先であってもよい。この場合、図1の車載機1の機能的な構成要素(すなわち、情報記憶部、アプリ素性確認部、データ送信部、有効期限確認部、データ圧縮部、タイマ部)をサーバが備え、図2のサーバ2の機能的な構成要素(すなわち、データ受信部、データ解凍部、データ通知部)を車載機が備えるのが好適である。
In the above-described embodiment, the case where the vehicle-mounted device 1 is the transmission source and the server 2 outside the vehicle is the transmission destination is described as an example, but the present invention is not limited thereto. On the contrary, the server 2 outside the vehicle may be the transmission source, and the in-vehicle device 1 may be the transmission destination. In this case, the server includes functional components of the in-vehicle device 1 in FIG. 1 (that is, an information storage unit, an app feature confirmation unit, a data transmission unit, an expiration date confirmation unit, a data compression unit, and a timer unit). It is preferable that the in-vehicle device includes functional components of the server 2 (that is, a data reception unit, a data decompression unit, and a data notification unit).
本発明は上記実施形態に限定されるものではなく、様々な変形が可能である。例えば、アプリ毎に送信有効期限を設定する代わりに、データ毎に送信有効期限を設定してもよい。この場合、有効期限一覧表において、実行ファイル情報にAPI毎の有効期限情報を付加しておく。ステップA2で、データ送信部102に追加情報としてAPI種別も通知する。さらに、ステップA5で、アプリ情報とAPI種別情報を基にそのアプリのAPIに関連付けられた送信有効期限を、情報記憶部100が保持している有効期限一覧表から検索して取得する。
The present invention is not limited to the above embodiment, and various modifications are possible. For example, instead of setting a transmission expiration date for each application, a transmission expiration date may be set for each data. In this case, expiration date information for each API is added to the execution file information in the expiration date list. In step A2, the API type is also notified to the data transmission unit 102 as additional information. Further, in step A5, based on the application information and API type information, a transmission expiration date associated with the API of the application is retrieved from the expiration date list held in the information storage unit 100 and acquired. *
この出願は、2010年5月17日に出願された日本出願特願2010-113341を基礎とする優先権を主張し、その開示の全てをここに取り込む。
This application claims priority based on Japanese Patent Application No. 2010-113341 filed on May 17, 2010, the entire disclosure of which is incorporated herein.
本発明は、データ通信装置およびデータ通信方法に適用することができる。このデータ通信装置およびデータ通信方法によれば、フレームの送信回数を低減することができる。
The present invention can be applied to a data communication apparatus and a data communication method. According to the data communication apparatus and the data communication method, the number of frame transmissions can be reduced.
1 車載機
2 サーバ
100 情報記憶部
101 アプリ素性確認部
102 データ送信部
103 有効期限確認部
104 データ圧縮部
105 タイマ部
200 データ受信部
201 データ解凍部
202 データ通知部 DESCRIPTION OF SYMBOLS 1Vehicle equipment 2 Server 100 Information storage part 101 Application feature confirmation part 102 Data transmission part 103 Expiration date confirmation part 104 Data compression part 105 Timer part 200 Data reception part 201 Data decompression part 202 Data notification part
2 サーバ
100 情報記憶部
101 アプリ素性確認部
102 データ送信部
103 有効期限確認部
104 データ圧縮部
105 タイマ部
200 データ受信部
201 データ解凍部
202 データ通知部 DESCRIPTION OF SYMBOLS 1
Claims (4)
- 同一の送信先へ送られるべき複数のデータを記憶し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する情報記憶部と、
前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限が到来したときに、前記複数のデータ全てを前記同一の送信先へ送信するデータ送信部と
を備えるデータ通信装置。 Storing a plurality of data to be sent to the same transmission destination, each of the plurality of data each having a predetermined transmission expiration date corresponding to a data type;
The transmission expiration dates of the plurality of data are compared to determine the latest transmission expiration date that arrives earliest, and when the latest transmission expiration date has arrived, all of the plurality of data is transmitted to the same transmission destination A data communication device comprising: a data transmission unit. - 同一の送信先へ送られるべき複数のデータを記憶し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有する情報記憶部と、
前記複数のデータを前記同一の送信先へ送信するデータ送信部と、
前記データ送信部に対して現在時刻を通知するタイマ部と
を備え、
前記データ送信部は、前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、前記直近送信有効期限と前記タイマ部から通知された現在時刻との差分が所定の閾値以下となったときに、前記複数のデータ全てを前記同一の送信先へ送信するデータ通信装置。 Storing a plurality of data to be sent to the same transmission destination, each of the plurality of data each having a predetermined transmission expiration date corresponding to a data type;
A data transmission unit for transmitting the plurality of data to the same transmission destination;
A timer unit for notifying the data transmission unit of the current time,
The data transmission unit compares the transmission expiration dates of the plurality of data to determine the latest transmission expiration date that arrives earliest, and the difference between the latest transmission expiration date and the current time notified from the timer unit is A data communication apparatus that transmits all of the plurality of data to the same transmission destination when a predetermined threshold value or less is reached. - 同一の送信先へ送られるべき複数のデータを送信し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有するデータ通信方法であって、
前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、
前記直近送信有効期限が到来したときに、前記複数のデータ全てを、前記同一の送信先へ送信する
データ通信方法。 A data communication method for transmitting a plurality of data to be sent to the same destination, wherein each of the plurality of data has a predetermined transmission expiration date corresponding to a data type,
Comparing the transmission expiration dates of the plurality of data to determine the earliest transmission expiration date that arrives earliest,
A data communication method for transmitting all of the plurality of data to the same transmission destination when the latest transmission expiration date comes. - 同一の送信先へ送られるべき複数のデータを送信し、前記複数のデータ各々がデータ種別に対応した所定の送信有効期限を有するデータ通信方法であって、
前記複数のデータの送信有効期限を比較して、最も早く到来する直近送信有効期限を判定し、
前記直近送信有効期限と現在時刻との差分が所定の閾値以下となったときに、前記複数のデータ全てを、前記同一の送信先へ送信する
データ通信方法。 A data communication method for transmitting a plurality of data to be sent to the same destination, wherein each of the plurality of data has a predetermined transmission expiration date corresponding to a data type,
Comparing the transmission expiration dates of the plurality of data to determine the earliest transmission expiration date that arrives earliest,
A data communication method for transmitting all of the plurality of data to the same transmission destination when a difference between the most recent transmission expiration date and the current time becomes a predetermined threshold value or less.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-113341 | 2010-05-17 | ||
JP2010113341A JP2011244142A (en) | 2010-05-17 | 2010-05-17 | Data communication device and data communication method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011145597A1 true WO2011145597A1 (en) | 2011-11-24 |
Family
ID=44991699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/061279 WO2011145597A1 (en) | 2010-05-17 | 2011-05-17 | Data communication apparatus and data communication method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2011244142A (en) |
WO (1) | WO2011145597A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9325629B2 (en) | 2012-04-20 | 2016-04-26 | Mitsubishi Electric Corporation | Data processing apparatus and program |
US9925935B2 (en) | 2012-08-24 | 2018-03-27 | Mitsubishi Electric Corporation | In-vehicle communication system and in-vehicle communication method |
WO2014132437A1 (en) | 2013-03-01 | 2014-09-04 | 三菱電機株式会社 | Communication device, control device, and program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62263755A (en) * | 1986-05-09 | 1987-11-16 | Iwatsu Electric Co Ltd | Data input device |
JP2008306435A (en) * | 2007-06-07 | 2008-12-18 | Alaxala Networks Corp | Packet repeater |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007158495A (en) * | 2005-12-01 | 2007-06-21 | Matsushita Electric Ind Co Ltd | Data communication apparatus and data communication method |
-
2010
- 2010-05-17 JP JP2010113341A patent/JP2011244142A/en active Pending
-
2011
- 2011-05-17 WO PCT/JP2011/061279 patent/WO2011145597A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62263755A (en) * | 1986-05-09 | 1987-11-16 | Iwatsu Electric Co Ltd | Data input device |
JP2008306435A (en) * | 2007-06-07 | 2008-12-18 | Alaxala Networks Corp | Packet repeater |
Also Published As
Publication number | Publication date |
---|---|
JP2011244142A (en) | 2011-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3340633B1 (en) | Terminal, cache server, and method for acquiring video slices and device thereof | |
US8898311B2 (en) | Data communication method and information processing device | |
EP3432512B1 (en) | Apparatus, and associated method, for facilitating delivery and processing of push content | |
US9729651B2 (en) | Method for delivering push notification and push notification server for performing the same | |
US9621617B2 (en) | Method and server for sending a data stream to a client and method and client for receiving a data stream from a server | |
WO2014187220A1 (en) | Electronic device, storage medium and file transferrting method | |
CN110958331A (en) | Data transmission method and terminal | |
WO2011145597A1 (en) | Data communication apparatus and data communication method | |
KR102105561B1 (en) | Method for transmitting push notification and push notification server performing the same | |
KR101809365B1 (en) | Message Fragmentation Method using a MQTT Protocol in M2M/IoT Platforms | |
JP2009071411A (en) | Method, apparatus and program for transferring data | |
US8391285B2 (en) | Communication apparatus, communication system, and communication method | |
JP6132021B2 (en) | Delivery control apparatus and method, push delivery system, and computer program | |
US8843809B2 (en) | Data processing devices, computer readable storage media, and methods | |
CN111478916A (en) | Data transmission method, device and storage medium based on video stream | |
WO2019164873A1 (en) | Network assistance functions for virtual reality dynamic streaming | |
US20210112577A1 (en) | Method of scheduling downloads for communication devices connected to a download server through a common access point | |
US11528208B2 (en) | Gateway, communication system, and communication method | |
CN110247808B (en) | Information transmission method, device, equipment and readable storage medium | |
CN110784775A (en) | Video fragment caching method and device and video-on-demand system | |
WO2016208568A1 (en) | Data compression device and data compression approval device | |
JP6093317B2 (en) | Non-freeze video distribution network system | |
CN111316606A (en) | Optimized reconciliation in controller-switch networks | |
CN114979169B (en) | Network resource pushing method and device, storage medium and electronic equipment | |
CN114422573A (en) | Message sending method and device, storage medium and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11783531 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11783531 Country of ref document: EP Kind code of ref document: A1 |