(57)【要約】【課題】２つのデータの不一致を解消する。【解決手段】２つのデータの一方を保持するデータ保持装置２は、他方のデータを保持するデータ管理装置１から受信した信号からタイムスタンプを取り出し、そのタイムスタンプの時刻の方が、自身で保持するタイムスタンプの時刻より後かを判定する（Ｓ１３）。データ保持装置２は、信号のタイムスタンプの時刻の方が後なら（Ｓ１３：後）、信号にオンフラグが含まれるかを判定する（Ｓ１７）。データ保持装置２は、オンフラグが含まれるなら（Ｓ１７：ＹＥＳ）、データ管理装置１にリクエスト信号を送信する（Ｓ１９）。また、データ保持装置２は、受信した信号からデータとタイムスタンプを取り出し、自身のデータとタイムスタンプを更新する（Ｓ２１、Ｓ２３）。一方のデータ管理装置１は、リクエスト信号を受信し、その際、データ更新中でないなら、オフフラグとデータを含む信号をデータ保持装置２に送信する。【選択図】図４
2014149599.tif 000002
【特許請求の範囲】
【請求項１】
データ管理装置および当該データ管理装置と通信可能なデータ保持装置を含む通信システムであって、
前記データ管理装置は、
データを保持するデータ管理装置内データ保持部と、
前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、
前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備え、
前記データ保持装置は、
前記データ管理装置内データ保持部のデータに一致すべきデータを保持するデータ保持装置内データ保持部と、
前記データ管理装置から最後に受信した回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、
前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部と
を備えることを特徴とする通信システム。
【請求項２】
前記回答信号送信部は、
前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、
前記リクエスト信号送信部は、
前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する
ことを特徴とする請求項１記載の通信システム。
【請求項３】
データ保持装置と通信可能なデータ管理装置であって、
前記データ保持装置に保持されるデータに一致すべきデータを保持するデータ管理装置内データ保持部と、
前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、
前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部と
を備えることを特徴とするデータ管理装置。
【請求項４】
前記回答信号送信部は、
前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませる
ことを特徴とする請求項３記載のデータ管理装置。
【請求項５】
データ管理装置と通信可能なデータ保持装置であって、
前記データ管理装置に保持されるデータに一致すべきデータを保持するデータ保持装置内データ保持部と、
前記データ管理装置から最後に受信した回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、
前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、
前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、
前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部と
を備えることを特徴とするデータ保持装置。
【請求項６】
前記リクエスト信号送信部は、
前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する
ことを特徴とする請求項５記載のデータ保持装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つのデータの不一致を解消するための通信システム、データ管理装置およびデータ保持装置に関するものである。
【背景技術】
【０００２】
従来においては、一致すべき２つのデータが、いわゆる信号交差により、不一致となる場合がある。
【０００３】
図８は、従来における信号交差によるデータ不一致の一例を示すシーケンス図である。  端末４は、サービスの提供を受けるべく、データ保持装置２Ａに登録信号を送信する（Ｓ３０１）。
【０００４】
データ保持装置２Ａは、サービス提供に必要なデータがデータ保持部（データ保持装置内データ保持部２１という）にない場合は、データ管理装置１Ａにリクエスト信号を送信する（Ｓ３０３）。
【０００５】
データ管理装置１Ａは、データを保持するためのデータ保持部（データ管理装置内データ保持部１１という）にデータＳ０があり、データＳ０を更新するデータを保持するデータ仮登録部（データ仮登録部１２という）にデータがない、つまり、データ更新中でない場合は、データＳ０を含む回答信号（Ｓ０）をデータ保持装置２Ａに送信する（Ｓ３０５）。
【０００６】
一方、データ更新指示装置３は、データＳ０を更新するデータＳ１を含む更新指示信号（Ｓ１）をデータ管理装置１Ａに送信する（Ｓ４０１）。
【０００７】
データ管理装置１Ａは、データＳ１をデータ仮登録部１２に書き込み、データＳ１を含むデータ信号（Ｓ１）をデータ保持装置２Ａに送信する（Ｓ４０３）。
【０００８】
データ保持装置２Ａは、データＳ１でデータ保持装置内データ保持部２１を更新し、成功応答信号をデータ管理装置１Ａに送信する（Ｓ４０５）。
【０００９】
データ管理装置１Ａは、成功応答信号を受信したなら、データ仮登録部１２のデータＳ１でデータ管理装置内データ保持部１１を更新するとともに、データ仮登録部１２のデータＳ１を消去し、成功応答信号をデータ更新指示装置３に送信する（Ｓ４０７）。
【００１０】
ところで、データ保持装置２Ａでは、データ信号（Ｓ４０３：Ｓ１）よりも、回答信号（Ｓ３０５：Ｓ１）を後に受信した場合、データ保持装置内データ保持部２１のデータＳ１がデータＳ０で更新されてしまう。
【００１１】
これにより、データ管理装置内データ保持部１１にはデータＳ１、データ保持装置内データ保持部２１にはデータＳ０が保持され、すなわち、データの不一致が生じる。
【００１２】
図９は、従来におけるタイムスタンプを利用した信号交差の検知の一例を示すシーケンス図である。
【００１３】
端末４は、サービスの提供を受けるべく、データ保持装置２Ｂに登録信号を送信する（Ｓ５０１）。
【００１４】
データ保持装置２Ｂは、サービス提供に必要なデータがデータ保持装置内データ保持部２１にないので、データ管理装置１Ｂにリクエスト信号を送信する（Ｓ５０３）。
【００１５】
データ管理装置１Ｂは、データ管理装置内データ保持部１１にデータＳ０があり、データ仮登録部１２にデータがないので、データＳ０と現在時刻（ｔ１という）を示すタイムスタンプとを含む回答信号（Ｓ０、ｔ１）をデータ保持装置２Ｂに送信する（Ｓ５０５）。
【００１６】
一方、データ更新指示装置３は、データＳ１を含む更新指示信号（Ｓ１）をデータ管理装置１Ｂに送信する（Ｓ６０１）。
【００１７】
データ管理装置１Ｂは、データＳ１をデータ仮登録部１２に記憶させるとともに、データＳ１と現在時刻（ｔ１より後のｔ２とする）を示すタイムスタンプとを含むデータ信号（Ｓ１、ｔ２）をデータ保持装置２Ｂに送信する（Ｓ６０３）。
【００１８】
データ保持装置２Ｂは、データ信号のデータでデータ保持装置内データ保持部２１を更新するとともに、データ信号のタイムスタンプでタイムスタンプ記憶部（タイムスタンプ記憶部２２Ａという）を更新し、成功応答信号をデータ管理装置１Ｂに送信する（Ｓ６０５）。
【００１９】
データ管理装置１Ａは、成功応答信号を受信したなら、データＳ１でデータ管理装置内データ保持部１１を更新するとともに、データ仮登録部１２のデータＳ１を消去し、成功応答信号をデータ更新指示装置３に送信する（Ｓ６０７）。
【００２０】
データ保持装置２Ｂは、回答信号（Ｓ５０５：Ｓ０、ｔ１）を受信したなら、回答信号のタイムスタンプの時刻ｔ１と、タイムスタンプ記憶部２２Ａのタイムスタンプの時刻ｔ２とを比較する（Ｓ５０７）。データ保持装置２Ｂは、データ信号（Ｓ６０３：Ｓ１、ｔ２）よりも、回答信号（Ｓ５０５：Ｓ０、ｔ１）を後に受信した場合、回答信号のタイムスタンプの時刻ｔ１より、タイムスタンプ記憶部２２Ａのタイムスタンプの時刻ｔ２の方が後となるので、回答信号（Ｓ５０５：Ｓ０、ｔ１）を破棄し（Ｓ５０７）、データ保持装置内データ保持部２１のデータとタイムスタンプ記憶部２２Ａのタイムスタンプを維持する。
【００２１】
これにより、データ管理装置内データ保持部１１にはデータＳ１、データ保持装置内データ保持部２１にはデータＳ１が保持され、すなわち、データの不一致が回避される。
【００２２】
図１０は、従来における信号交差によるデータ不一致の別な例を示すシーケンス図である。図９の仕組みをもっても、データ不一致が生じる場合がある。
【００２３】
つまり、データ信号（Ｓ６０３）の送信時刻（ｔ３とする）よりも、回答信号（Ｓ５０５）の送信時刻（ｔ４とする）の方が後となり、且つ、データ信号（Ｓ６０３）よりも、回答信号（Ｓ５０５）が後に受信された場合である。
【００２４】
この場合、タイムスタンプ記憶部２２Ａのタイムスタンプの時刻ｔ３よりも、回答信号（Ｓ５０５：Ｓ０、ｔ４）のタイムスタンプの時刻ｔ４の方が後なので、データ保持装置２Ｂは、回答信号（Ｓ５０５：Ｓ０、ｔ４）のデータＳ０でデータ保持装置内データ保持部２１を更新し、回答信号（Ｓ５０５：Ｓ０、ｔ４）のタイムスタンプ（ｔ４）でタイムスタンプ記憶部２２Ａを更新する。
【００２５】
これにより、データ管理装置内データ保持部１１にはデータＳ１、データ保持装置内データ保持部２１にはデータＳ０が保持され、すなわち、データの不一致が生じる。
【先行技術文献】
【非特許文献】
【００２６】
【非特許文献１】RFC1323：TCP Extensions for High Performance、［ｏｎｌｉｎｅ］、［平成２５年１月１１日検索］、インターネット＜ＵＲＬ：http://www.ietf.org/rfc/rfc1323.txt＞
【発明の概要】
【発明が解決しようとする課題】
【００２７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、２つのデータの不一致を解消するためのデータ保持装置を提供することにある。
【課題を解決するための手段】
【００２８】
上記の課題を解決するために、第１の本発明は、データ管理装置および当該データ管理装置と通信可能なデータ保持装置を含む通信システムであって、前記データ管理装置は、データを保持するデータ管理装置内データ保持部と、前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備え、前記データ保持装置は、前記データ管理装置内データ保持部のデータに一致すべきデータを保持するデータ保持装置内データ保持部と、前記データ管理装置から最後に受信した回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部とを備えることを特徴とする。
【００２９】
第１の本発明において、例えば、前記回答信号送信部は、前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、前記リクエスト信号送信部は、前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する。
【００３０】
第２の本発明は、データ保持装置と通信可能なデータ管理装置であって、前記データ保持装置に保持されるデータに一致すべきデータを保持するデータ管理装置内データ保持部と、前記データを更新するデータを得た場合、前記データ保持装置にデータ信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部と、前記データ保持装置からリクエスト信号を受信した場合、前記データ管理装置内データ保持部のデータが更新中なら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびに前記データ管理装置内データ保持部のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、前記データ保持装置に回答信号を送信し、且つ、前記データ保持装置に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに前記データ管理装置内データ保持部のデータを予め当該回答信号に含ませる回答信号送信部とを備えることを特徴とする。
【００３１】
第２の本発明において、例えば、前記回答信号送信部は、前記リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませる。
【００３２】
第３の本発明は、データ管理装置と通信可能なデータ保持装置であって、前記データ管理装置に保持されるデータに一致すべきデータを保持するデータ保持装置内データ保持部と、前記データ管理装置から最後に受信した回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、当該対象の信号から信号送信順序識別情報を取り出すとともに、前記信号送信順序識別情報記憶部から信号送信順序識別情報を取り出し、当該各信号送信順序識別情報を用いて、当該対象の信号の方が、前記信号送信順序識別情報記憶部から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部と、前記対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部と、前記対象の信号にオンフラグが含まれるなら、前記データ管理装置にリクエスト信号を送信するリクエスト信号送信部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号からデータを取り出し、当該データにより、前記データ保持装置内データ保持部のデータを更新するデータ更新部と、前記データ管理装置からデータ信号または回答信号を受信したなら、当該データ信号または回答信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、前記信号送信順序識別情報記憶部の信号送信順序識別情報を更新する信号送信順序識別情報更新部とを備えることを特徴とする。
【００３３】
第３の本発明において、例えば、前記リクエスト信号送信部は、前記対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信する。
【発明の効果】
【００３４】
本発明によれば、２つのデータの不一致を解消することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本実施の形態に係るデータ保持装置２を含む通信システムの構成を示す図である。
【図２】データ管理装置１の構成を示すブロック図である。
【図３】データ保持装置２の構成を示すブロック図である。
【図４】データ保持装置２の動作の流れを示すフローチャートである。
【図５】本実施の形態に係る通信システムの動作の一例（第１実施例）を示すシーケンス図である。
【図６】本実施の形態に係る通信システムの動作の一例（第２実施例）を示すシーケンス図である。
【図７】本実施の形態に係る通信システムの動作の一例（第３実施例）を示すシーケンス図である。
【図８】従来における信号交差によるデータ不一致の一例を示すシーケンス図である。
【図９】従来におけるタイムスタンプを利用した信号交差の検知の一例を示すシーケンス図である。
【図１０】従来における信号交差によるデータ不一致の別な例を示すシーケンス図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。
【００３７】
図１は、本実施の形態に係るデータ保持装置２を含む通信システムの構成を示す図である。
【００３８】
データ管理装置１は、データ保持装置２およびデータ更新指示装置３と通信可能となっており、データ保持装置２は、データ管理装置１および端末４と通信可能となっている。データ管理装置１は、例えば、加入者ＤＢサーバと称されるものである。データ保持装置２は、例えば、呼制御サーバと称されるものである。端末４は、ここでは、複数の端末のうちの１つを示したものである。
【００３９】
図２は、データ管理装置１の構成を示すブロック図である。
【００４０】
データ管理装置１は、端末４へのサービス提供のためのデータを保持するデータ管理装置内データ保持部１１と、データ管理装置内データ保持部１１のデータを更新するデータを一時的に保持するデータ仮登録部１２と、データ管理装置内データ保持部１１のデータを更新するデータを得た場合、データ保持装置２にデータ信号を送信し、且つ、データ保持装置２に送信する信号の中での当該データ信号の送信順序を示す信号送信順序識別情報ならびに当該データを予め当該データ信号に含ませるデータ信号送信部１３と、データ保持装置２からリクエスト信号を受信した場合、データ管理装置内データ保持部１１のデータが更新中なら、データ保持装置２に回答信号を送信し、且つ、データ保持装置２に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびに当該データが更新中であることを示すオンフラグならびにデータ管理装置内データ保持部１１のデータまたは当該データを更新するデータを予め当該回答信号に含ませる一方、当該データが更新中でないなら、データ保持装置２に回答信号を送信し、且つ、データ保持装置２に送信する信号の中での当該回答信号の送信順序を示す信号送信順序識別情報ならびにデータ管理装置内データ保持部１１のデータを予め当該回答信号に含ませる回答信号送信部１４とを備える。
【００４１】
回答信号送信部１４は、リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませるように構成してもよい。
【００４２】
図３は、データ保持装置２の構成を示すブロック図である。
【００４３】
データ保持装置２は、データ管理装置内データ保持部１１のデータに一致すべきデータを保持するデータ保持装置内データ保持部２１と、データ管理装置１から最後に受信した回答信号から取り出された信号送信順序識別情報が記憶される信号送信順序識別情報記憶部２２と、データ管理装置１からデータ信号または回答信号を受信したなら、当該データ信号または回答信号を対象とし、対象の信号から信号送信順序識別情報を取り出すとともに、信号送信順序識別情報記憶部２２から信号送信順序識別情報を取り出し、各信号送信順序識別情報を用いて、対象の信号の方が、信号送信順序識別情報記憶部２２から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する信号送信順序判定部２３と、対象の信号の方が後に送信されたと判定されたなら、当該対象の信号にオンフラグが含まれるか否かを判定するフラグ判定部２４と、対象の信号にオンフラグが含まれるなら、データ管理装置１にリクエスト信号を送信するリクエスト信号送信部２５と、データ管理装置１からデータ信号または回答信号を受信したなら、当該データ信号または回答信号からデータを取り出し、当該データにより、データ保持装置内データ保持部２１のデータを更新するデータ更新部２６と、データ管理装置１からデータ信号または回答信号を受信したなら、当該データ信号または回答信号から信号送信順序識別情報を取り出し、当該信号送信順序識別情報により、信号送信順序識別情報記憶部２２の信号送信順序識別情報を更新する信号送信順序識別情報更新部２７とを備える。
【００４４】
リクエスト信号送信部２５は、対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信するように構成してもよい。
【００４５】
図４は、データ保持装置２の動作の流れを示すフローチャートである。
【００４６】
データ保持装置２では、データ管理装置１からデータ信号または回答信号を受信したなら（Ｓ１１：ＹＥＳ）、信号送信順序判定部２３は、データ信号または回答信号を対象とし、対象の信号から信号送信順序識別情報を取り出すとともに、信号送信順序識別情報記憶部２２から信号送信順序識別情報を取り出し、各信号送信順序識別情報を用いて、対象の信号の方が、信号送信順序識別情報記憶部２２から取り出された信号送信順序識別情報を含んでいた信号より後に送信されたか否かを判定する（Ｓ１３）。
【００４７】
信号送信順序判定部２３は、対象の信号の方が先に送信されたと判定したなら（Ｓ１３：先）、対象の信号を破棄し（Ｓ１５）、ステップＳ１１に戻る。
【００４８】
フラグ判定部２４は、対象の信号の方が後に送信されたと判定されたなら（Ｓ１３：後）、対象の信号にオンフラグが含まれるか否かを判定する（Ｓ１７）。
【００４９】
リクエスト信号送信部２５は、対象の信号にオンフラグが含まれるなら（Ｓ１７：ＹＥＳ）、データ管理装置１にリクエスト信号を送信する（Ｓ１９）。
【００５０】
また、データ更新部２６は、データ管理装置１から受信したデータ信号または回答信号からデータを取り出し、データにより、データ保持装置内データ保持部２１のデータを更新する（Ｓ２１）。
【００５１】
また、信号送信順序識別情報更新部２７は、データ信号または回答信号から信号送信順序識別情報を取り出し、信号送信順序識別情報により、信号送信順序識別情報記憶部２２の信号送信順序識別情報を更新し（Ｓ２３）、ステップＳ１１に戻る。
【００５２】
（第１実施例）
図５は、本実施の形態に係る通信システムの動作の一例（第１実施例）を示すシーケンス図である。
【００５３】
ここでは、データ管理装置内データ保持部１１にはデータＳ０があり、データ仮登録部１２およびデータ保持装置内データ保持部２１にはデータがなく、信号送信順序識別情報記憶部２２には信号送信順序識別情報がないこととする。
【００５４】
第１実施例では、データ仮登録部１１にデータＳ１が書き込まれ、データ更新中となった場合、データＳ０つまり、データ管理装置内データ保持部１１のデータを回答信号（Ｓ２０５）に含める場合について説明する。
【００５５】
データ更新指示装置３は、データＳ０を更新するデータＳ１を含む更新指示信号（Ｓ１）をデータ管理装置１に送信する（Ｓ１０１）。
【００５６】
データ管理装置１は、データＳ１をデータ仮登録部１２に記憶させるとともに、データ信号送信部１３は、例えば、現在時刻（ｔ１とする）を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータＳ１とを含むデータ信号（Ｓ１、ｔ１）をデータ保持装置２に送信する（Ｓ１０３）。
【００５７】
データ保持装置２のデータ更新部２６は、データ保持装置内データ保持部２１にデータＳ１を書き込み、信号送信順序識別情報更新部２７は、信号送信順序識別情報記憶部２２に信号送信順序識別情報（ｔ１）を書き込む。
【００５８】
データ保持装置２は、これらの処理が成功したなら、成功応答信号をデータ管理装置１に送信する（Ｓ１０５）。
【００５９】
データ管理装置１は、成功応答信号を受信したなら、データＳ１でデータ管理装置内データ保持部１１を更新するとともに、データ仮登録部１２のデータＳ１を消去し、成功応答信号をデータ更新指示装置３に送信する（Ｓ１０７）。
【００６０】
一方、端末４は、サービスの提供を受けるべく、データ保持装置２に登録信号を送信する（Ｓ２０１）。
【００６１】
データ保持装置２のリクエスト信号送信部２５は、データ保持装置内データ保持部２１にデータがないので、データ管理装置１にリクエスト信号を送信する（Ｓ２０３）。
【００６２】
データ管理装置１の回答信号送信部１４は、時刻ｔ１より後にリクエスト信号（Ｓ２０３）を受信した場合、データ管理装置内データ保持部１１にデータＳ０があり、データ仮登録部１２にデータＳ１がある、つまり、データ更新中なので、現在時刻（ｔ１より後のｔ２とする）を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータＳ０とオンフラグを含む回答信号（Ｓ０、ｔ２、オン）をデータ保持装置２に送信する（Ｓ２０５）。
【００６３】
データ保持装置２のデータ更新部２６は、データ信号（Ｓ１０３）より後に回答信号（Ｓ２０５：Ｓ０、ｔ２、オン）を受信した場合、データ保持装置内データ保持部２１のデータＳ１をデータＳ０で更新する。つまり、データ保持装置内データ保持部２１は、一旦データＳ０に書き戻される。
【００６４】
また、信号送信順序識別情報更新部２７は、信号送信順序識別情報記憶部２２の信号送信順序識別情報（ｔ１）を信号送信順序識別情報（ｔ２）で更新する。
【００６５】
また、データ保持装置２は、データ保持装置内データ保持部２１にデータが保持されたので、データを用いて、端末４にサービスを提供する（Ｓ２０７）。
【００６６】
また、データ保持装置２のリクエスト信号送信部２５は、回答信号（Ｓ２０５）にオンフラグが含まれるので、データ管理装置１にリクエスト信号を送信する（Ｓ２０９）。
【００６７】
データ管理装置１の回答信号送信部１４は、データ管理装置内データ保持部１１にデータＳ１があり、データ仮登録部１２にデータがない、つまり、データ更新中でない場合は、現在時刻（ｔ２より後のｔ３とする）を示すタイムスタンプを信号送信順序識別情報として、信号送信順序識別情報とデータＳ１とオフフラグを含む回答信号（Ｓ１、ｔ３、オフ）をデータ保持装置２に送信する（Ｓ２１１）。
【００６８】
データ保持装置２のデータ更新部２６は、データ保持装置内データ保持部２１のデータＳ０をデータＳ１で更新する。つまり、一旦、書き戻されたデータ保持装置内データ保持部２１のデータＳ０がデータＳ１に更新される。
【００６９】
また、信号送信順序識別情報更新部２７は、信号送信順序識別情報記憶部２２の信号送信順序識別情報（ｔ２）を信号送信順序識別情報（ｔ３）で更新する。
【００７０】
これにより、データ管理装置内データ保持部１１にはデータＳ１、データ保持装置内データ保持部２１にはデータＳ１が保持され、すなわち、データ同士が一致する。
【００７１】
（第２実施例）
図６は、本実施の形態に係る通信システムの動作の一例（第２実施例）を示すシーケンス図である。
【００７２】
第１実施例との違いは、データ仮登録部１１にデータＳ１が書き込まれ、データ更新中となった場合、データＳ１つまり、データ管理装置内データ保持部１１のデータＳ０を更新するデータＳ１を回答信号（Ｓ２０５）に含めることである。この場合、データ保持装置内データ保持部２１が、回答信号（Ｓ２０５：Ｓ１、ｔ２、オン）のデータＳ１で更新される。
【００７３】
実施例２では、データ保持装置内データ保持部２１において、データＳ１が一旦、データ０に書き戻されることがなく、そのようなケースを防止したい場合に有効である。
【００７４】
（第３実施例）
図７は、本実施の形態に係る通信システムの動作の一例（第３実施例）を示すシーケンス図である。
【００７５】
第１実施例との違いは、回答信号送信部１４は、リクエスト信号の送信を保留すべき時間の長さＴを示す待ち時間情報を回答信号に含ませ（Ｓ２０５）、リクエスト信号送信部２５は、対象の信号にオンフラグが含まれるなら、当該対象の信号から待ち時間情報を取り出し、当該待ち時間情報に対応する長さＴの時間が経過してからリクエスト信号を送信することである。
【００７６】
実施例３は、例えば、データ管理装置１が輻輳状態であり、輻輳状態が解消するまでは、リクエスト信号に対する回答信号を送信できない場合などに有効である。
【００７７】
なお、このようなリクエスト信号の送信タイミングの制御は、第２実施例で行ってもよい。
【００７８】
したがって、本実施の形態の通信システムによれば、データ保持装置２は、回答信号にオンフラグが含まれる場合は、データ管理装置１にリクエスト信号を送信するので、そのリクエスト信号が受信されるときには更新が既に終了し、オンフラグを含まない回答信号が送信されることを期待できる。よって、その回答信号のデータでデータ保持装置２のデータを更新すれば、データを一致させることができる。
【００７９】
また、データ管理装置１は、リクエスト信号の送信を保留すべき時間の長さを示す待ち時間情報を回答信号に含ませ、データ保持装置２は、待ち時間情報に対応する長さの時間が経過してからリクエスト信号を送信するので、例えば、データ管理装置１が輻輳状態にある場合に、効果を奏する。
【００８０】
なお、本実施の形態では、信号送信順序識別情報をタイムスタンプとしたが、信号送信順序識別情報は、データ保持装置２に送信する信号の中でのデータ信号や回答信号の送信順序を示すものであればよく、例えば、シーケンス番号や所定の時刻（例えば、午前０時）からの経過時間を示す情報などとしてもよい。
【００８１】
また、データ管理装置１やデータ保持装置２としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００８２】
１…データ管理装置
２…データ保持装置
３…データ更新指示装置
４…端末
１１…データ管理装置内データ保持部
１２…データ仮登録部
１３…データ信号送信部
１４…回答信号送信部
２１…データ保持装置内データ保持部
２２…信号送信順序識別情報記憶部
２３…信号送信順序判定部
２４…フラグ判定部
２５…リクエスト信号送信部
２６…データ更新部
２７…信号送信順序識別情報更新部
【図１】
2014149599.tif 000003
【図２】
2014149599.tif 000004
【図３】
2014149599.tif 000005
【図４】
2014149599.tif 000006
【図５】
2014149599.tif 000007
【図６】
2014149599.tif 000008
【図７】
2014149599.tif 000009
【図８】
2014149599.tif 000010
【図９】
2014149599.tif 000011
【図１０】
2014149599.tif 000012