Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5743342B2 - COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE - Google Patents
[go: Go Back, main page]

JP5743342B2 - COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE - Google Patents

COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE Download PDF

Info

Publication number
JP5743342B2
JP5743342B2 JP2013016903A JP2013016903A JP5743342B2 JP 5743342 B2 JP5743342 B2 JP 5743342B2 JP 2013016903 A JP2013016903 A JP 2013016903A JP 2013016903 A JP2013016903 A JP 2013016903A JP 5743342 B2 JP5743342 B2 JP 5743342B2
Authority
JP
Japan
Prior art keywords
data
signal
identification information
transmission order
signal transmission
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
JP2013016903A
Other languages
Japanese (ja)
Other versions
JP2014149599A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2013016903A priority Critical patent/JP5743342B2/en
Publication of JP2014149599A publication Critical patent/JP2014149599A/en
Application granted granted Critical
Publication of JP5743342B2 publication Critical patent/JP5743342B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、2つのデータの不一致を解消するための通信システム、データ管理装置およびデータ保持装置に関するものである。   The present invention relates to a communication system, a data management device, and a data holding device for eliminating a mismatch between two data.

従来においては、一致すべき2つのデータが、いわゆる信号交差により、不一致となる場合がある。   Conventionally, there are cases where two data to be matched do not match due to so-called signal crossing.

図8は、従来における信号交差によるデータ不一致の一例を示すシーケンス図である。 端末4は、サービスの提供を受けるべく、データ保持装置2Aに登録信号を送信する(S301)。   FIG. 8 is a sequence diagram showing an example of conventional data mismatch due to signal crossing. The terminal 4 transmits a registration signal to the data holding device 2A in order to receive the service (S301).

データ保持装置2Aは、サービス提供に必要なデータがデータ保持部(データ保持装置内データ保持部21という)にない場合は、データ管理装置1Aにリクエスト信号を送信する(S303)。   The data holding device 2A transmits a request signal to the data management device 1A when there is no data necessary for providing the service in the data holding unit (referred to as the data holding unit 21 in the data holding device) (S303).

データ管理装置1Aは、データを保持するためのデータ保持部(データ管理装置内データ保持部11という)にデータS0があり、データS0を更新するデータを保持するデータ仮登録部(データ仮登録部12という)にデータがない、つまり、データ更新中でない場合は、データS0を含む回答信号(S0)をデータ保持装置2Aに送信する(S305)。   The data management device 1A includes a data temporary registration unit (data temporary registration unit) that stores data for updating data S0 when the data S0 is in a data storage unit (data storage unit data storage unit 11) for holding data. 12), there is no data, that is, data is not being updated, an answer signal (S0) including the data S0 is transmitted to the data holding device 2A (S305).

一方、データ更新指示装置3は、データS0を更新するデータS1を含む更新指示信号(S1)をデータ管理装置1Aに送信する(S401)。   On the other hand, the data update instruction device 3 transmits an update instruction signal (S1) including data S1 for updating the data S0 to the data management device 1A (S401).

データ管理装置1Aは、データS1をデータ仮登録部12に書き込み、データS1を含むデータ信号(S1)をデータ保持装置2Aに送信する(S403)。   The data management device 1A writes the data S1 to the temporary data registration unit 12, and transmits a data signal (S1) including the data S1 to the data holding device 2A (S403).

データ保持装置2Aは、データS1でデータ保持装置内データ保持部21を更新し、成功応答信号をデータ管理装置1Aに送信する(S405)。   The data holding device 2A updates the data holding device internal data holding unit 21 with the data S1, and transmits a success response signal to the data management device 1A (S405).

データ管理装置1Aは、成功応答信号を受信したなら、データ仮登録部12のデータS1でデータ管理装置内データ保持部11を更新するとともに、データ仮登録部12のデータS1を消去し、成功応答信号をデータ更新指示装置3に送信する(S407)。   When the data management device 1A receives the success response signal, the data management device 1A updates the data management device internal data holding unit 11 with the data S1 of the data temporary registration unit 12, and erases the data S1 of the data temporary registration unit 12 to succeed. A signal is transmitted to the data update instruction device 3 (S407).

ところで、データ保持装置2Aでは、データ信号(S403:S1)よりも、回答信号(S305:S1)を後に受信した場合、データ保持装置内データ保持部21のデータS1がデータS0で更新されてしまう。   By the way, in the data holding device 2A, when the response signal (S305: S1) is received after the data signal (S403: S1), the data S1 of the data holding unit 21 in the data holding device is updated with the data S0. .

これにより、データ管理装置内データ保持部11にはデータS1、データ保持装置内データ保持部21にはデータS0が保持され、すなわち、データの不一致が生じる。   Thereby, the data S1 is held in the data holding unit 11 in the data management apparatus, and the data S0 is held in the data holding part 21 in the data holding apparatus, that is, a data mismatch occurs.

図9は、従来におけるタイムスタンプを利用した信号交差の検知の一例を示すシーケンス図である。   FIG. 9 is a sequence diagram illustrating an example of signal crossing detection using a time stamp in the related art.

端末4は、サービスの提供を受けるべく、データ保持装置2Bに登録信号を送信する(S501)。   The terminal 4 transmits a registration signal to the data holding device 2B in order to receive the service (S501).

データ保持装置2Bは、サービス提供に必要なデータがデータ保持装置内データ保持部21にないので、データ管理装置1Bにリクエスト信号を送信する(S503)。   The data holding device 2B transmits a request signal to the data management device 1B because there is no data necessary for providing the service in the data holding device data holding unit 21 (S503).

データ管理装置1Bは、データ管理装置内データ保持部11にデータS0があり、データ仮登録部12にデータがないので、データS0と現在時刻(t1という)を示すタイムスタンプとを含む回答信号(S0、t1)をデータ保持装置2Bに送信する(S505)。   The data management device 1B has data S0 in the data holding unit 11 in the data management device and no data in the data temporary registration unit 12, and therefore a response signal including the data S0 and a time stamp indicating the current time (referred to as t1). S0, t1) is transmitted to the data holding device 2B (S505).

一方、データ更新指示装置3は、データS1を含む更新指示信号(S1)をデータ管理装置1Bに送信する(S601)。   On the other hand, the data update instruction device 3 transmits an update instruction signal (S1) including the data S1 to the data management device 1B (S601).

データ管理装置1Bは、データS1をデータ仮登録部12に記憶させるとともに、データS1と現在時刻(t1より後のt2とする)を示すタイムスタンプとを含むデータ信号(S1、t2)をデータ保持装置2Bに送信する(S603)。   The data management device 1B stores the data S1 in the data temporary registration unit 12, and holds data signals (S1, t2) including the data S1 and a time stamp indicating the current time (t2 after t1). The data is transmitted to the device 2B (S603).

データ保持装置2Bは、データ信号のデータでデータ保持装置内データ保持部21を更新するとともに、データ信号のタイムスタンプでタイムスタンプ記憶部(タイムスタンプ記憶部22Aという)を更新し、成功応答信号をデータ管理装置1Bに送信する(S605)。   The data holding device 2B updates the data holding device internal data holding unit 21 with the data of the data signal, updates the time stamp storage unit (referred to as the time stamp storage unit 22A) with the time stamp of the data signal, and sends a success response signal. The data is transmitted to the data management device 1B (S605).

データ管理装置1Aは、成功応答信号を受信したなら、データS1でデータ管理装置内データ保持部11を更新するとともに、データ仮登録部12のデータS1を消去し、成功応答信号をデータ更新指示装置3に送信する(S607)。   When the data management apparatus 1A receives the success response signal, the data management apparatus 1A updates the data management apparatus data holding unit 11 with the data S1, erases the data S1 of the data temporary registration unit 12, and sends the success response signal to the data update instruction apparatus. 3 (S607).

データ保持装置2Bは、回答信号(S505:S0、t1)を受信したなら、回答信号のタイムスタンプの時刻t1と、タイムスタンプ記憶部22Aのタイムスタンプの時刻t2とを比較する(S507)。データ保持装置2Bは、データ信号(S603:S1、t2)よりも、回答信号(S505:S0、t1)を後に受信した場合、回答信号のタイムスタンプの時刻t1より、タイムスタンプ記憶部22Aのタイムスタンプの時刻t2の方が後となるので、回答信号(S505:S0、t1)を破棄し(S507)、データ保持装置内データ保持部21のデータとタイムスタンプ記憶部22Aのタイムスタンプを維持する。   When the data holding device 2B receives the response signal (S505: S0, t1), the time t1 of the time stamp of the response signal is compared with the time t2 of the time stamp of the time stamp storage unit 22A (S507). When the data holding device 2B receives the response signal (S505: S0, t1) after the data signal (S603: S1, t2), the time of the time stamp storage unit 22A starts from the time t1 of the time stamp of the response signal. Since the stamp time t2 is later, the response signal (S505: S0, t1) is discarded (S507), and the data in the data holding device internal data holding unit 21 and the time stamp in the time stamp storage unit 22A are maintained. .

これにより、データ管理装置内データ保持部11にはデータS1、データ保持装置内データ保持部21にはデータS1が保持され、すなわち、データの不一致が回避される。   Thereby, the data S1 is held in the data holding unit 11 in the data management apparatus, and the data S1 is held in the data holding unit 21 in the data holding apparatus, that is, data mismatch is avoided.

図10は、従来における信号交差によるデータ不一致の別な例を示すシーケンス図である。図9の仕組みをもっても、データ不一致が生じる場合がある。   FIG. 10 is a sequence diagram showing another example of conventional data mismatch due to signal crossing. Even with the mechanism of FIG. 9, data mismatch may occur.

つまり、データ信号(S603)の送信時刻(t3とする)よりも、回答信号(S505)の送信時刻(t4とする)の方が後となり、且つ、データ信号(S603)よりも、回答信号(S505)が後に受信された場合である。   That is, the transmission time of the response signal (S505) (denoted as t4) is later than the transmission time of the data signal (S603) (denoted by t3), and the response signal (S603) is later than the data signal (S603). This is a case where S505) is received later.

この場合、タイムスタンプ記憶部22Aのタイムスタンプの時刻t3よりも、回答信号(S505:S0、t4)のタイムスタンプの時刻t4の方が後なので、データ保持装置2Bは、回答信号(S505:S0、t4)のデータS0でデータ保持装置内データ保持部21を更新し、回答信号(S505:S0、t4)のタイムスタンプ(t4)でタイムスタンプ記憶部22Aを更新する。   In this case, since the time t4 of the time stamp of the answer signal (S505: S0, t4) is later than the time t3 of the time stamp of the time stamp storage unit 22A, the data holding device 2B sends the answer signal (S505: S0). , T4), the data holding device internal data holding unit 21 is updated, and the time stamp storage unit 22A is updated with the time stamp (t4) of the answer signal (S505: S0, t4).

これにより、データ管理装置内データ保持部11にはデータS1、データ保持装置内データ保持部21にはデータS0が保持され、すなわち、データの不一致が生じる。   Thereby, the data S1 is held in the data holding unit 11 in the data management apparatus, and the data S0 is held in the data holding part 21 in the data holding apparatus, that is, a data mismatch occurs.

RFC1323:TCP Extensions for High Performance、[online]、[平成25年1月11日検索]、インターネット<URL:http://www.ietf.org/rfc/rfc1323.txt>RFC1323: TCP Extensions for High Performance, [online], [searched on January 11, 2013], Internet <URL: http://www.ietf.org/rfc/rfc1323.txt>

本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、2つのデータの不一致を解消するためのデータ保持装置を提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a data holding device for eliminating a mismatch between two data.

上記の課題を解決するために、第1の本発明は、データ管理装置および当該データ管理装置と通信可能なデータ保持装置を含む通信システムであって、前記データ管理装置は、データを保持するデータ管理装置内データ保持部と、前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備え、前記データ保持装置は、前記データ管理装置内データ保持部のデータに一致すべきデータを保持するデータ保持装置内データ保持部と、前記データ管理装置から受信したデータ信号または回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部とを備えることを特徴とする。 In order to solve the above-described problem, a first aspect of the present invention is a communication system including a data management device and a data holding device capable of communicating with the data management device, wherein the data management device stores data that holds data. When a data holding unit in the management device and data for updating the data are obtained, a data signal is transmitted to the data holding device, and the transmission order of the data signal among the signals to be sent to the data holding device If the request signal is received from the data signal transmission unit for including the data transmission order identification information and the data in advance in the data signal and the data holding device, the data in the data holding unit in the data management device is being updated. The response signal is transmitted to the data holding device, and the transmission order of the response signal among the signals transmitted to the data holding device is indicated. The data transmission order identification information, an ON flag indicating that the data is being updated, and data of the data holding unit in the data management device or data for updating the data are included in the response signal in advance, while the data is being updated. If not, signal transmission order identification information indicating a transmission order of the answer signal in the signal to be transmitted to the data holding device and the signal to be sent to the data holding device, and the data holding unit in the data management device An answer signal transmitting unit that preliminarily includes the data in the answer signal, and the data holding device includes a data holding device internal data holding unit that holds data that should match the data in the data management device internal data holding unit; , the signal transmission order identification information extracted from the data management device or we received data signal or answer signal storage If the data signal or answer signal is received from the signal transmission order identification information storage unit and the data management device, the data signal or answer signal is targeted, and the signal transmission order identification information is extracted from the signal of interest, and The signal transmission order identification information is extracted from the signal transmission order identification information storage unit, and the signal transmission order is extracted from the signal transmission order identification information storage unit by using the signal transmission order identification information. If it is determined that a signal transmission order determination unit that determines whether or not the signal of interest has been transmitted later, and the signal of interest is transmitted later, whether the target signal includes an ON flag A flag determination unit for determining whether or not a request signal is transmitted to the data management device if the target signal includes an on flag. If it is determined that the est signal transmission unit and the target signal were transmitted later, data update is performed to extract data from the target signal and update the data in the data holding unit in the data holding device with the data And the signal transmission order identification information is extracted from the target signal and the signal of the signal transmission order identification information storage unit is extracted from the signal transmission order identification information. And a signal transmission order identification information updating unit for updating the transmission order identification information.

第1の本発明において、例えば、前記回答信号送信部は、前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、前記リクエスト信号送信部は、前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する。   In the first aspect of the present invention, for example, the response signal transmission unit includes wait time information indicating a length of time for which transmission of the request signal should be suspended in the response signal, and the request signal transmission unit includes the target If the ON flag is included in the signal, the waiting time information is extracted from the target signal, and the request signal is transmitted after the length of time corresponding to the waiting time information has elapsed.

第2の本発明は、データ保持装置と通信可能なデータ管理装置であって、前記データ保持装置に保持されるデータに一致すべきデータを保持するデータ管理装置内データ保持部と、前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備えることを特徴とする。   According to a second aspect of the present invention, there is provided a data management device capable of communicating with a data holding device, a data holding device in a data management device holding data to be matched with data held in the data holding device, and the data When data to be updated is obtained, a data signal is transmitted to the data holding device, and signal transmission order identification information indicating the transmission order of the data signal in the signal to be transmitted to the data holding device and the data are If a request signal is received from the data signal transmission unit to be included in the data signal in advance and the data holding device, a response signal is transmitted to the data holding device if data in the data holding unit in the data management device is being updated. In addition, the signal transmission order identification information indicating the transmission order of the response signals in the signal transmitted to the data holding device and the data are updated. On the other hand, the ON flag indicating that the data is stored and the data holding unit data in the data management apparatus or the data for updating the data are included in the answer signal in advance, and if the data is not being updated, the answer signal is sent to the data holding apparatus. A response that includes the signal transmission sequence identification information indicating the transmission sequence of the response signal in the signal transmitted to the data holding device and the data in the data holding unit in the data management device in advance in the response signal And a signal transmission unit.

第2の本発明において、例えば、前記回答信号送信部は、前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませる。   In the second aspect of the present invention, for example, the answer signal transmission unit includes waiting time information indicating the length of time for which transmission of the request signal should be suspended in the answer signal.

第3の本発明は、データ管理装置と通信可能なデータ保持装置であって、前記データ管理装置に保持されるデータに一致すべきデータを保持するデータ保持装置内データ保持部と、前記データ管理装置から受信したデータ信号または回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部とを備えることを特徴とする。 According to a third aspect of the present invention, there is provided a data holding device capable of communicating with a data management device, the data holding device internal data holding unit holding data to be matched with the data held in the data management device, and the data management a device or we received the signal transmission order identification information storage unit in which the data signal or signals transmitted sequence identification information retrieved from the answer signal is stored, if receiving the data signal or reply signal from the data management device, the data Targeting a signal or answer signal, taking out signal transmission order identification information from the signal of interest, taking out signal transmission order identification information from the signal transmission order identification information storage unit, using each signal transmission order identification information, The target signal is later than the signal including the signal transmission order identification information extracted from the signal transmission order identification information storage unit. A signal transmission order determination unit that determines whether or not the signal is transmitted; and a flag determination unit that determines whether or not an ON flag is included in the target signal if it is determined that the target signal is transmitted later. If it is determined that the target signal includes an on flag, a request signal transmission unit that transmits a request signal to the data management device, and the target signal is transmitted later, data from the target signal is transmitted. If the data is determined to be transmitted later, and the data update unit that updates the data in the data holding unit in the data holding device, and the target signal is transmitted later, the signal transmission order identification is performed from the target signal. The signal transmission order identification information for extracting the information and updating the signal transmission order identification information in the signal transmission order identification information storage unit with the signal transmission order identification information. Characterized in that it comprises an update unit.

第3の本発明において、例えば、前記リクエスト信号送信部は、前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する。   In the third aspect of the present invention, for example, if the target signal includes an on flag, the request signal transmission unit extracts the waiting time information from the target signal and sets a time corresponding to the waiting time information. A request signal is transmitted after a lapse.

本発明によれば、2つのデータの不一致を解消することが可能となる。   According to the present invention, it is possible to eliminate a mismatch between two data.

本実施の形態に係るデータ保持装置2を含む通信システムの構成を示す図である。It is a figure which shows the structure of the communication system containing the data holding device 2 which concerns on this Embodiment. データ管理装置1の構成を示すブロック図である。2 is a block diagram showing a configuration of a data management device 1. FIG. データ保持装置2の構成を示すブロック図である。3 is a block diagram showing a configuration of a data holding device 2. FIG. データ保持装置2の動作の流れを示すフローチャートである。4 is a flowchart showing a flow of operations of the data holding device 2. 本実施の形態に係る通信システムの動作の一例(第1実施例)を示すシーケンス図である。It is a sequence diagram which shows an example (1st Example) of operation | movement of the communication system which concerns on this Embodiment. 本実施の形態に係る通信システムの動作の一例(第2実施例)を示すシーケンス図である。It is a sequence diagram which shows an example (2nd Example) of operation | movement of the communication system which concerns on this Embodiment. 本実施の形態に係る通信システムの動作の一例(第3実施例)を示すシーケンス図である。It is a sequence diagram which shows an example (3rd Example) of operation | movement of the communication system which concerns on this Embodiment. 従来における信号交差によるデータ不一致の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the data mismatch by the signal crossing in the past. 従来におけるタイムスタンプを利用した信号交差の検知の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the detection of the signal crossing using the time stamp in the past. 従来における信号交差によるデータ不一致の別な例を示すシーケンス図である。It is a sequence diagram which shows another example of the data mismatch by the signal crossing in the past.

以下、本発明の実施の形態について図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本実施の形態に係るデータ保持装置2を含む通信システムの構成を示す図である。   FIG. 1 is a diagram showing a configuration of a communication system including a data holding device 2 according to the present embodiment.

データ管理装置1は、データ保持装置2およびデータ更新指示装置3と通信可能となっており、データ保持装置2は、データ管理装置1および端末4と通信可能となっている。データ管理装置1は、例えば、加入者DBサーバと称されるものである。データ保持装置2は、例えば、呼制御サーバと称されるものである。端末4は、ここでは、複数の端末のうちの1つを示したものである。   The data management device 1 can communicate with the data holding device 2 and the data update instruction device 3, and the data holding device 2 can communicate with the data management device 1 and the terminal 4. The data management device 1 is called, for example, a subscriber DB server. The data holding device 2 is called a call control server, for example. Here, the terminal 4 represents one of a plurality of terminals.

図2は、データ管理装置1の構成を示すブロック図である。   FIG. 2 is a block diagram showing the configuration of the data management device 1.

データ管理装置1は、端末4へのサービス提供のためのデータを保持するデータ管理装置内データ保持部11と、データ管理装置内データ保持部11のデータを更新するデータを一時的に保持するデータ仮登録部12と、データ管理装置内データ保持部11のデータを更新するデータを得た場合、データ保持装置2にデータ信号を送信し、且つ、データ保持装置2に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部13と、データ保持装置2からリクエスト信号を受信した場合、データ管理装置内データ保持部11のデータが更新中なら、データ保持装置2に回答信号を送信し、且つ、データ保持装置2に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびにデータ管理装置内データ保持部11のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、データ保持装置2に回答信号を送信し、且つ、データ保持装置2に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびにデータ管理装置内データ保持部11のデータを予め当該回答信号に含ませる回答信号送信部14とを備える。   The data management device 1 includes a data management device data holding unit 11 that holds data for providing a service to the terminal 4, and data that temporarily holds data for updating data in the data management device data holding unit 11. When data for updating the data of the temporary registration unit 12 and the data holding unit 11 in the data management device is obtained, a data signal is transmitted to the data holding device 2, and among the signals to be transmitted to the data holding device 2 Data transmission order identification information indicating the transmission order of the data signal, a data signal transmission unit 13 for including the data in the data signal in advance, and a data holding unit in the data management device when a request signal is received from the data holding device 2 If the 11 data is being updated, a response signal is transmitted to the data holding device 2 and the response signal in the signal to be transmitted to the data holding device 2 While the signal transmission order identification information indicating the transmission order, the ON flag indicating that the data is being updated, and the data in the data management device data holding unit 11 or the data for updating the data are included in the response signal in advance, If data is not being updated, a response signal is transmitted to the data holding device 2, and signal transmission order identification information indicating the transmission order of the response signal in the signal transmitted to the data holding device 2 and the data management device A response signal transmission unit 14 that includes data of the data holding unit 11 in advance in the response signal.

回答信号送信部14は、リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませるように構成してもよい。   The response signal transmission unit 14 may be configured to include in the response signal waiting time information indicating the length of time for which transmission of the request signal should be suspended.

図3は、データ保持装置2の構成を示すブロック図である。   FIG. 3 is a block diagram showing a configuration of the data holding device 2.

データ保持装置2は、データ管理装置内データ保持部11のデータに一致すべきデータを保持するデータ保持装置内データ保持部21と、データ管理装置1から受信したデータ信号または回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部22と、データ管理装置1からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、対象の信号から信号送信順序識別情報を取り出すとともに、信号送信順序識別情報記憶部22から信号送信順序識別情報を取り出し、各信号送信順序識別情報を用いて、対象の信号の方が、信号送信順序識別情報記憶部22から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部23と、対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部24と、対象の信号にオンフラグが含まれるなら、データ管理装置1にリクエスト信号を送信するリクエスト信号送信部25と、対象の信号の方が後に送信されたと判定されたなら、当該対象の信号からデータを取り出し、当該データにより、データ保持装置内データ保持部21のデータを更新するデータ更新部26と、対象の信号の方が後に送信されたと判定されたなら、当該対象の信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、信号送信順序識別情報記憶部22の信号送信順序識別情報を更新する信号送信順序識別情報更新部27とを備える。 Data holding device 2, the data holding device in the data holding unit 21 for holding data to be matched to the data of the data management device in the data holding unit 11, retrieved from the data signal or reply signal whether we received data managing apparatus 1 If a data signal or answer signal is received from the signal transmission order identification information storage unit 22 in which the received signal transmission order identification information is stored and the data management device 1, the data signal or answer signal is targeted, and the target signal is The signal transmission order identification information is extracted, the signal transmission order identification information is extracted from the signal transmission order identification information storage unit 22, and each signal transmission order identification information is used to determine whether the target signal is a signal transmission order identification information storage unit. The signal transmission order determination unit 23 determines whether or not the signal was transmitted after the signal including the signal transmission order identification information extracted from the signal 22. If it is determined that the target signal is transmitted later, a flag determination unit 24 that determines whether or not the target signal includes an on flag; and if the target signal includes an on flag, the data management device If it is determined that the target signal has been transmitted later, the request signal transmission unit 25 that transmits the request signal to 1, and the data is extracted from the target signal. If it is determined that the target signal has been transmitted later, the data transmission order identification information is extracted from the target signal, and the signal transmission order is determined based on the signal transmission order identification information. A signal transmission order identification information updating unit 27 for updating the signal transmission order identification information in the identification information storage unit 22;

リクエスト信号送信部25は、対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信するように構成してもよい。   If the target signal includes an ON flag, the request signal transmission unit 25 extracts the waiting time information from the target signal, and transmits the request signal after a length of time corresponding to the waiting time information has elapsed. You may comprise.

図4は、データ保持装置2の動作の流れを示すフローチャートである。   FIG. 4 is a flowchart showing an operation flow of the data holding device 2.

データ保持装置2では、データ管理装置1からデータ信号または回答信号を受信したなら(S11:YES)、信号送信順序判定部23は、データ信号または回答信号を対象とし、対象の信号から信号送信順序識別情報を取り出すとともに、信号送信順序識別情報記憶部22から信号送信順序識別情報を取り出し、各信号送信順序識別情報を用いて、対象の信号の方が、信号送信順序識別情報記憶部22から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する(S13)。   In the data holding device 2, if a data signal or a response signal is received from the data management device 1 (S11: YES), the signal transmission order determination unit 23 targets the data signal or the response signal, and the signal transmission order from the target signal. In addition to extracting the identification information, the signal transmission order identification information is extracted from the signal transmission order identification information storage unit 22, and the target signal is extracted from the signal transmission order identification information storage unit 22 using each signal transmission order identification information. It is determined whether or not the signal was transmitted after the signal including the signal transmission order identification information (S13).

信号送信順序判定部23は、対象の信号の方が先に送信されたと判定したなら(S13:先)、対象の信号を破棄し(S15)、ステップS11に戻る。   If the signal transmission order determination unit 23 determines that the target signal has been transmitted earlier (S13: destination), the signal transmission order determination unit 23 discards the target signal (S15), and returns to step S11.

フラグ判定部24は、対象の信号の方が後に送信されたと判定されたなら(S13:後)、対象の信号にオンフラグが含まれるか否かを判定する(S17)。   If it is determined that the target signal has been transmitted later (S13: after), the flag determination unit 24 determines whether the target signal includes an on flag (S17).

リクエスト信号送信部25は、対象の信号にオンフラグが含まれるなら(S17:YES)、データ管理装置1にリクエスト信号を送信する(S19)。   If the ON signal is included in the target signal (S17: YES), the request signal transmission unit 25 transmits a request signal to the data management device 1 (S19).

また、データ更新部26は、データ管理装置1から受信したデータ信号または回答信号からデータを取り出し、データにより、データ保持装置内データ保持部21のデータを更新する(S21)。   Further, the data update unit 26 extracts data from the data signal or answer signal received from the data management device 1, and updates the data in the data holding unit 21 in the data holding device with the data (S21).

また、信号送信順序識別情報更新部27は、データ信号または回答信号から信号送信順序識別情報を取り出し、信号送信順序識別情報により、信号送信順序識別情報記憶部22の信号送信順序識別情報を更新し(S23)、ステップS11に戻る。   Further, the signal transmission order identification information updating unit 27 extracts the signal transmission order identification information from the data signal or the response signal, and updates the signal transmission order identification information in the signal transmission order identification information storage unit 22 with the signal transmission order identification information. (S23), the process returns to step S11.

(第1実施例)
図5は、本実施の形態に係る通信システムの動作の一例(第1実施例)を示すシーケンス図である。
(First embodiment)
FIG. 5 is a sequence diagram showing an example (first example) of the operation of the communication system according to the present embodiment.

ここでは、データ管理装置内データ保持部11にはデータS0があり、データ仮登録部12およびデータ保持装置内データ保持部21にはデータがなく、信号送信順序識別情報記憶部22には信号送信順序識別情報がないこととする。   Here, the data storage device internal data holding unit 11 has data S0, the data temporary registration unit 12 and the data holding device internal data holding unit 21 have no data, and the signal transmission order identification information storage unit 22 transmits a signal. There is no order identification information.

第1実施例では、データ仮登録部1にデータS1が書き込まれ、データ更新中となった場合、データS0つまり、データ管理装置内データ保持部11のデータを回答信号(S205)に含める場合について説明する。 In the first embodiment, data S1 to the data temporary registration unit 1 2 is written, when a during data updating, the data S0 that is, to include the data of the data management device in the data holding unit 11 respond to the signal (S205) Will be described.

データ更新指示装置3は、データS0を更新するデータS1を含む更新指示信号(S1)をデータ管理装置1に送信する(S101)。   The data update instruction device 3 transmits an update instruction signal (S1) including data S1 for updating the data S0 to the data management device 1 (S101).

データ管理装置1は、データS1をデータ仮登録部12に記憶させるとともに、データ信号送信部13は、例えば、現在時刻(t1とする)を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータS1とを含むデータ信号(S1、t1)をデータ保持装置2に送信する(S103)。   The data management device 1 stores the data S1 in the data temporary registration unit 12, and the data signal transmission unit 13 uses, for example, a signal transmission order identification information as a time stamp indicating the current time (t1) as a signal transmission order identification information. A data signal (S1, t1) including the identification information and data S1 is transmitted to the data holding device 2 (S103).

データ保持装置2のデータ更新部26は、データ保持装置内データ保持部21にデータS1を書き込み、信号送信順序識別情報更新部27は、信号送信順序識別情報記憶部22に信号送信順序識別情報(t1)を書き込む。   The data updating unit 26 of the data holding device 2 writes the data S1 into the data holding device internal data holding unit 21, and the signal transmission order identification information updating unit 27 stores the signal transmission order identification information ( Write t1).

データ保持装置2は、これらの処理が成功したなら、成功応答信号をデータ管理装置1に送信する(S105)。   If these processes are successful, the data holding device 2 transmits a success response signal to the data management device 1 (S105).

データ管理装置1は、成功応答信号を受信したなら、データS1でデータ管理装置内データ保持部11を更新するとともに、データ仮登録部12のデータS1を消去し、成功応答信号をデータ更新指示装置3に送信する(S107)。   When the data management device 1 receives the success response signal, it updates the data management device internal data holding unit 11 with the data S1, erases the data S1 of the data temporary registration unit 12, and sends the success response signal to the data update instruction device. 3 (S107).

一方、端末4は、サービスの提供を受けるべく、データ保持装置2に登録信号を送信する(S201)。   On the other hand, the terminal 4 transmits a registration signal to the data holding device 2 in order to receive the service (S201).

データ保持装置2のリクエスト信号送信部25は、データ保持装置内データ保持部21にデータがないので、データ管理装置1にリクエスト信号を送信する(S203)。   The request signal transmission unit 25 of the data holding device 2 transmits a request signal to the data management device 1 because there is no data in the data holding unit 21 in the data holding device (S203).

データ管理装置1の回答信号送信部14は、時刻t1より後にリクエスト信号(S203)を受信した場合、データ管理装置内データ保持部11にデータS0があり、データ仮登録部12にデータS1がある、つまり、データ更新中なので、現在時刻(t1より後のt2とする)を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータS0とオンフラグを含む回答信号(S0、t2、オン)をデータ保持装置2に送信する(S205)。   When the response signal transmission unit 14 of the data management device 1 receives the request signal (S203) after time t1, the data management device internal data holding unit 11 has the data S0 and the data temporary registration unit 12 has the data S1. That is, since the data is being updated, the time stamp indicating the current time (t2 after t1) is used as the signal transmission order identification information, and the response signal (S0, t2, ON) is transmitted to the data holding device 2 (S205).

データ保持装置2のデータ更新部26は、データ信号(S103)より後に回答信号(S205:S0、t2、オン)を受信した場合、データ保持装置内データ保持部21のデータS1をデータS0で更新する。つまり、データ保持装置内データ保持部21は、一旦データS0に書き戻される。   When the data updating unit 26 of the data holding device 2 receives the response signal (S205: S0, t2, ON) after the data signal (S103), the data updating unit 26 updates the data S1 of the data holding unit 21 in the data holding device with the data S0. To do. That is, the data holding unit 21 in the data holding device is once written back to the data S0.

また、信号送信順序識別情報更新部27は、信号送信順序識別情報記憶部22の信号送信順序識別情報(t1)を信号送信順序識別情報(t2)で更新する。   The signal transmission order identification information update unit 27 updates the signal transmission order identification information (t1) in the signal transmission order identification information storage unit 22 with the signal transmission order identification information (t2).

また、データ保持装置2は、データ保持装置内データ保持部21にデータが保持されたので、データを用いて、端末4にサービスを提供する(S207)。   Further, the data holding device 2 provides the service to the terminal 4 using the data because the data is held in the data holding unit 21 in the data holding device (S207).

また、データ保持装置2のリクエスト信号送信部25は、回答信号(S205)にオンフラグが含まれるので、データ管理装置1にリクエスト信号を送信する(S209)。   Further, the request signal transmission unit 25 of the data holding device 2 transmits a request signal to the data management device 1 (S209) because the response signal (S205) includes an ON flag.

データ管理装置1の回答信号送信部14は、データ管理装置内データ保持部11にデータS1があり、データ仮登録部12にデータがない、つまり、データ更新中でない場合は、現在時刻(t2より後のt3とする)を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータS1とオフフラグを含む回答信号(S1、t3、オフ)をデータ保持装置2に送信する(S211)。   The response signal transmission unit 14 of the data management device 1 has the current time (from t2) when the data S1 in the data management device 11 has the data S1 and there is no data in the data temporary registration unit 12, that is, the data is not being updated. A time stamp indicating the later t3) is used as signal transmission order identification information, and a signal transmission order identification information, a response signal (S1, t3, off) including data S1 and an off flag is transmitted to the data holding device 2 (S211). .

データ保持装置2のデータ更新部26は、データ保持装置内データ保持部21のデータS0をデータS1で更新する。つまり、一旦、書き戻されたデータ保持装置内データ保持部21のデータS0がデータS1に更新される。   The data updating unit 26 of the data holding device 2 updates the data S0 of the in-data holding device data holding unit 21 with the data S1. That is, the data S0 of the data holding device internal data holding unit 21 once written back is updated to the data S1.

また、信号送信順序識別情報更新部27は、信号送信順序識別情報記憶部22の信号送信順序識別情報(t2)を信号送信順序識別情報(t3)で更新する。   The signal transmission order identification information updating unit 27 updates the signal transmission order identification information (t2) in the signal transmission order identification information storage unit 22 with the signal transmission order identification information (t3).

これにより、データ管理装置内データ保持部11にはデータS1、データ保持装置内データ保持部21にはデータS1が保持され、すなわち、データ同士が一致する。   Thereby, the data S1 is held in the data holding unit 11 in the data management apparatus, and the data S1 is held in the data holding unit 21 in the data holding apparatus, that is, the data match each other.

(第2実施例)
図6は、本実施の形態に係る通信システムの動作の一例(第2実施例)を示すシーケンス図である。
(Second embodiment)
FIG. 6 is a sequence diagram showing an example (second example) of the operation of the communication system according to the present embodiment.

第1実施例との違いは、データ仮登録部1にデータS1が書き込まれ、データ更新中となった場合、データS1つまり、データ管理装置内データ保持部11のデータS0を更新するデータS1を回答信号(S205)に含めることである。この場合、データ保持装置内データ保持部21が、回答信号(S205:S1、t2、オン)のデータS1で更新される。 The difference from the first embodiment, the data S1 to the data temporary registration unit 1 2 is written, when a in the data update, data S1 that is, data S1 to update the data S0 of the data management device in the data holding unit 11 Is included in the answer signal (S205). In this case, the data holding unit in the data holding device 21 is updated with the data S1 of the answer signal (S205: S1, t2, ON).

実施例2では、データ保持装置内データ保持部21において、データS1が一旦、データ0に書き戻されることがなく、そのようなケースを防止したい場合に有効である。   The second embodiment is effective when the data holding unit 21 in the data holding device does not once write the data S1 back to the data 0, and it is desired to prevent such a case.

(第3実施例)
図7は、本実施の形態に係る通信システムの動作の一例(第3実施例)を示すシーケンス図である。
(Third embodiment)
FIG. 7 is a sequence diagram showing an example (third example) of the operation of the communication system according to the present embodiment.

第1実施例との違いは、回答信号送信部14は、リクエスト信号の送信を保留すべき時間の長さTを示す待ち時間情報を回答信号に含ませ(S205)、リクエスト信号送信部25は、対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さTの時間が経過してからリクエスト信号を送信することである。   The difference from the first embodiment is that the response signal transmission unit 14 includes waiting time information indicating the length T of the time for which transmission of the request signal should be suspended in the response signal (S205). If the target signal includes an ON flag, the waiting time information is extracted from the target signal, and the request signal is transmitted after the time of the length T corresponding to the waiting time information has elapsed.

実施例3は、例えば、データ管理装置1が輻輳状態であり、輻輳状態が解消するまでは、リクエスト信号に対する回答信号を送信できない場合などに有効である。   The third embodiment is effective when, for example, the data management device 1 is in a congested state and a response signal to the request signal cannot be transmitted until the congested state is resolved.

なお、このようなリクエスト信号の送信タイミングの制御は、第2実施例で行ってもよい。   Such control of the request signal transmission timing may be performed in the second embodiment.

したがって、本実施の形態の通信システムによれば、データ保持装置2は、回答信号にオンフラグが含まれる場合は、データ管理装置1にリクエスト信号を送信するので、そのリクエスト信号が受信されるときには更新が既に終了し、オンフラグを含まない回答信号が送信されることを期待できる。よって、その回答信号のデータでデータ保持装置2のデータを更新すれば、データを一致させることができる。   Therefore, according to the communication system of the present embodiment, the data holding device 2 transmits a request signal to the data management device 1 when the response signal includes an on flag, and therefore updates when the request signal is received. Can be expected to be transmitted and a reply signal not including the ON flag will be transmitted. Therefore, the data can be matched by updating the data of the data holding device 2 with the data of the answer signal.

また、データ管理装置1は、リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、データ保持装置2は、待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信するので、例えば、データ管理装置1が輻輳状態にある場合に、効果を奏する。   Further, the data management device 1 includes waiting time information indicating the length of time for which transmission of the request signal should be suspended in the answer signal, and the data holding device 2 has passed the length of time corresponding to the waiting time information. Then, since the request signal is transmitted, for example, when the data management device 1 is in a congested state, an effect is obtained.

なお、本実施の形態では、信号送信順序識別情報をタイムスタンプとしたが、信号送信順序識別情報は、データ保持装置2に送信する信号の中でのデータ信号や回答信号の送信順序を示すものであればよく、例えば、シーケンス番号や所定の時刻(例えば、午前0時)からの経過時間を示す情報などとしてもよい。   In this embodiment, the signal transmission order identification information is a time stamp, but the signal transmission order identification information indicates the transmission order of the data signal and the response signal among the signals transmitted to the data holding device 2. For example, it may be information indicating a sequence number or an elapsed time from a predetermined time (for example, midnight).

また、データ管理装置1やデータ保持装置2としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。   A computer program for causing a computer to function as the data management device 1 or the data holding device 2 can be recorded on a computer-readable recording medium such as a semiconductor memory, a magnetic disk, an optical disk, a magneto-optical disk, or a magnetic tape. It can be widely distributed by being transmitted via a communication network such as the Internet.

1…データ管理装置
2…データ保持装置
3…データ更新指示装置
4…端末
11…データ管理装置内データ保持部
12…データ仮登録部
13…データ信号送信部
14…回答信号送信部
21…データ保持装置内データ保持部
22…信号送信順序識別情報記憶部
23…信号送信順序判定部
24…フラグ判定部
25…リクエスト信号送信部
26…データ更新部
27…信号送信順序識別情報更新部
DESCRIPTION OF SYMBOLS 1 ... Data management apparatus 2 ... Data holding apparatus 3 ... Data update instruction apparatus 4 ... Terminal 11 ... Data management apparatus internal data holding part 12 ... Data temporary registration part 13 ... Data signal transmission part 14 ... Reply signal transmission part 21 ... Data holding In-device data holding unit 22 ... Signal transmission order identification information storage unit 23 ... Signal transmission order determination unit 24 ... Flag determination unit 25 ... Request signal transmission unit 26 ... Data update unit 27 ... Signal transmission sequence identification information update unit

Claims (6)

データ管理装置および当該データ管理装置と通信可能なデータ保持装置を含む通信システムであって、
前記データ管理装置は、
データを保持するデータ管理装置内データ保持部と、
前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、
前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備え、
前記データ保持装置は、
前記データ管理装置内データ保持部のデータに一致すべきデータを保持するデータ保持装置内データ保持部と、
前記データ管理装置から受信したデータ信号または回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、
前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部と
を備えることを特徴とする通信システム。
A communication system including a data management device and a data holding device capable of communicating with the data management device,
The data management device includes:
A data management device data holding unit for holding data;
When data for updating the data is obtained, a signal transmission order identification information indicating a transmission order of the data signal in a signal transmitted to the data holding apparatus and transmitting a data signal to the data holding apparatus; A data signal transmitter for previously including the data in the data signal;
When a request signal is received from the data holding device, if data in the data holding unit in the data management device is being updated, a response signal is transmitted to the data holding device, and among the signals to be sent to the data holding device The signal transmission order identification information indicating the transmission order of the response signals at the time, the ON flag indicating that the data is being updated, the data in the data holding unit in the data management device or the data for updating the data in advance If the data is not being updated, a response signal is transmitted to the data holding device, and a signal transmission order identification indicating the transmission order of the response signal among the signals transmitted to the data holding device A response signal transmission unit that includes the information and data of the data holding unit in the data management device in advance in the response signal,
The data holding device is:
A data holding device internal data holding unit for holding data to be matched with data in the data management device internal data holding unit;
A signal transmission order identification information storage unit for signal transmission order identification information extracted from the data signal or answer signal the data management device or we received is stored,
When a data signal or answer signal is received from the data management device, the data signal or answer signal is targeted, signal transmission order identification information is extracted from the target signal, and signal transmission is performed from the signal transmission order identification information storage unit. The sequence identification information is extracted, and using the signal transmission sequence identification information, the target signal is transmitted after the signal including the signal transmission sequence identification information extracted from the signal transmission sequence identification information storage unit. A signal transmission order determination unit for determining whether or not
If it is determined that the target signal is transmitted later, a flag determination unit that determines whether or not an ON flag is included in the target signal;
If the target signal includes an on flag, a request signal transmission unit that transmits a request signal to the data management device;
If it is determined that the target signal was transmitted later, a data update unit that retrieves data from the target signal and updates data in the data holding unit in the data holding device with the data;
If it is determined that the target signal is transmitted later, signal transmission order identification information is extracted from the target signal, and the signal transmission order identification information in the signal transmission order identification information storage unit is extracted from the signal transmission order identification information. A communication system, comprising: a signal transmission order identification information updating unit that updates information.
前記回答信号送信部は、
前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、
前記リクエスト信号送信部は、
前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する
ことを特徴とする請求項1記載の通信システム。
The answer signal transmitter is
Wait time information indicating the length of time for which transmission of the request signal should be suspended is included in the response signal;
The request signal transmitter is
If the target signal includes an ON flag, the waiting time information is extracted from the target signal, and the request signal is transmitted after a length of time corresponding to the waiting time information has elapsed. The communication system according to 1.
データ保持装置と通信可能なデータ管理装置であって、
前記データ保持装置に保持されるデータに一致すべきデータを保持するデータ管理装置内データ保持部と、
前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、
前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部と
を備えることを特徴とするデータ管理装置。
A data management device capable of communicating with a data holding device,
A data management device internal data holding unit for holding data to be matched with the data held in the data holding device;
When data for updating the data is obtained, a signal transmission order identification information indicating a transmission order of the data signal in a signal transmitted to the data holding apparatus and transmitting a data signal to the data holding apparatus; A data signal transmitter for previously including the data in the data signal;
When a request signal is received from the data holding device, if data in the data holding unit in the data management device is being updated, a response signal is transmitted to the data holding device, and among the signals to be sent to the data holding device The signal transmission order identification information indicating the transmission order of the response signals at the time, the ON flag indicating that the data is being updated, the data in the data holding unit in the data management device or the data for updating the data in advance If the data is not being updated, a response signal is transmitted to the data holding device, and a signal transmission order identification indicating the transmission order of the response signal among the signals transmitted to the data holding device A response signal transmission unit that preliminarily includes the information and data of the data holding unit in the data management device in the response signal. A data management apparatus characterized by that.
前記回答信号送信部は、
前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませる
ことを特徴とする請求項3記載のデータ管理装置。
The answer signal transmitter is
The data management apparatus according to claim 3, wherein waiting time information indicating a length of time for which transmission of the request signal should be suspended is included in the answer signal.
データ管理装置と通信可能なデータ保持装置であって、
前記データ管理装置に保持されるデータに一致すべきデータを保持するデータ保持装置内データ保持部と、
前記データ管理装置から受信したデータ信号または回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、
前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部と
を備えることを特徴とするデータ保持装置。
A data holding device capable of communicating with a data management device,
A data holding device internal data holding unit for holding data to be matched with data held in the data management device;
A signal transmission order identification information storage unit for signal transmission order identification information extracted from the data signal or answer signal the data management device or we received is stored,
When a data signal or answer signal is received from the data management device, the data signal or answer signal is targeted, signal transmission order identification information is extracted from the target signal, and signal transmission is performed from the signal transmission order identification information storage unit. The sequence identification information is extracted, and using the signal transmission sequence identification information, the target signal is transmitted after the signal including the signal transmission sequence identification information extracted from the signal transmission sequence identification information storage unit. A signal transmission order determination unit for determining whether or not
If it is determined that the target signal is transmitted later, a flag determination unit that determines whether or not an ON flag is included in the target signal;
If the target signal includes an on flag, a request signal transmission unit that transmits a request signal to the data management device;
If it is determined that the target signal was transmitted later, a data update unit that retrieves data from the target signal and updates data in the data holding unit in the data holding device with the data;
If it is determined that the target signal is transmitted later, signal transmission order identification information is extracted from the target signal, and the signal transmission order identification information in the signal transmission order identification information storage unit is extracted from the signal transmission order identification information. A data holding apparatus comprising: a signal transmission order identification information updating unit that updates information.
前記リクエスト信号送信部は、
前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する
ことを特徴とする請求項5記載のデータ保持装置。
The request signal transmitter is
If the target signal includes an ON flag, the waiting time information is extracted from the target signal, and the request signal is transmitted after a length of time corresponding to the waiting time information has elapsed. 5. The data holding device according to 5.
JP2013016903A 2013-01-31 2013-01-31 COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE Active JP5743342B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013016903A JP5743342B2 (en) 2013-01-31 2013-01-31 COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013016903A JP5743342B2 (en) 2013-01-31 2013-01-31 COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE

Publications (2)

Publication Number Publication Date
JP2014149599A JP2014149599A (en) 2014-08-21
JP5743342B2 true JP5743342B2 (en) 2015-07-01

Family

ID=51572552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013016903A Active JP5743342B2 (en) 2013-01-31 2013-01-31 COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE

Country Status (1)

Country Link
JP (1) JP5743342B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4872698B2 (en) * 2007-02-14 2012-02-08 日本電気株式会社 COMMUNICATION SYSTEM, PORTABLE TERMINAL DEVICE, SERVER DEVICE, AND COMMUNICATION METHOD
JP2008299462A (en) * 2007-05-30 2008-12-11 Hitachi Ltd Method of unifying selling price information update timing when selling selling price information data to a POS cash register terminal

Also Published As

Publication number Publication date
JP2014149599A (en) 2014-08-21

Similar Documents

Publication Publication Date Title
US10484464B2 (en) Connection control device, connection control system, and non-transitory computer readable medium
CN114500633B (en) Data forwarding method, related device, program product and data transmission system
US20180374086A1 (en) Blockchain transaction commitment ordering
CN111460458B (en) Data processing method, related device and computer storage medium
CN108494755B (en) A method and device for transmitting application programming interface API request
JP5816301B2 (en) Apparatus and method for receiving and forwarding data packets
CN105684382A (en) Packet control method, switch and controller
US8327000B2 (en) Cookie invalidation or expiration by a switch
JP2018515850A (en) Data copy method and device
CN101782891A (en) Method and system for communication of distributed system
CN113411152A (en) DMA method for supporting high-certainty network message reception for TSN end system
MX2022014405A (en) Support for data forwarding.
WO2019062479A1 (en) Data packet processing method, device, storage medium, and terminal
US8086769B2 (en) Method for detecting circular buffer overrun
CN115733572B (en) Clock synchronization method based on accurate time protocol, electronic device and storage medium
JP2002281065A (en) Storage system connected to data network with data integrity
CN106897288B (en) Service providing method and system for database
JP5743342B2 (en) COMMUNICATION SYSTEM, DATA MANAGEMENT DEVICE, AND DATA HOLDING DEVICE
US7571241B1 (en) Method and apparatus for advertising update messages to peers and peer groups in a border gateway protocol process
JP4348227B2 (en) Hierarchical packet processing system, relay device, server, method thereof, and program thereof
CN104144155B (en) Session processing system and conversation processing method for long connection
CN112040067B (en) Method, electronic device, and medium for audio playing of messages
CN110896391B (en) A message processing method and device
CN115348333B (en) Data transmission method, system and equipment based on UDP double-end communication interaction
US7516204B2 (en) Information processing method and apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150331

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150427

R150 Certificate of patent or registration of utility model

Ref document number: 5743342

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350