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
JP5466252B2 - Communication control system and communication control method - Google Patents
[go: Go Back, main page]

JP5466252B2 - Communication control system and communication control method - Google Patents

Communication control system and communication control method Download PDF

Info

Publication number
JP5466252B2
JP5466252B2 JP2012041078A JP2012041078A JP5466252B2 JP 5466252 B2 JP5466252 B2 JP 5466252B2 JP 2012041078 A JP2012041078 A JP 2012041078A JP 2012041078 A JP2012041078 A JP 2012041078A JP 5466252 B2 JP5466252 B2 JP 5466252B2
Authority
JP
Japan
Prior art keywords
subscriber
data
information
session control
backup
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
JP2012041078A
Other languages
Japanese (ja)
Other versions
JP2013178610A (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 JP2012041078A priority Critical patent/JP5466252B2/en
Publication of JP2013178610A publication Critical patent/JP2013178610A/en
Application granted granted Critical
Publication of JP5466252B2 publication Critical patent/JP5466252B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムおよびこの通信制御システムに用いられる通信制御方法に関する。   The present invention relates to a communication control system including a subscriber database server that holds subscriber master data, and a session control server that controls a session by referring to subscriber data synchronized with the subscriber master data, and the communication control system. The present invention relates to a communication control method used.

一般的な通信サービスにおいて、セッション制御サーバは、サービス加入者の契約情報などを含む加入者データを参照して、加入者のセッションを制御する。   In a general communication service, a session control server controls a subscriber's session with reference to subscriber data including contract information of the service subscriber.

この場合、図7に示すように、セッション制御サーバ902は、加入者データベースサーバ901に接続して、加入者データベースサーバが保持する加入者マスタデータから、加入者データを取得して、取得した加入者データに基づいて、セッションを制御する。ここで、加入者の加入者情報を更新する場合、加入者データベースサーバの加入者マスタデータと、更新対象の加入者情報を保持するセッション制御サーバの加入者データの両方を更新する。これにより、加入者データベースサーバ901の加入者マスタデータと、セッション制御サーバ902の整合性を維持することができる。   In this case, as shown in FIG. 7, the session control server 902 connects to the subscriber database server 901, acquires the subscriber data from the subscriber master data held by the subscriber database server, and acquires the acquired subscription. Session based on user data. Here, when the subscriber information of the subscriber is updated, both the subscriber master data of the subscriber database server and the subscriber data of the session control server holding the subscriber information to be updated are updated. Thereby, the consistency of the subscriber master data of the subscriber database server 901 and the session control server 902 can be maintained.

例えば、複数の交換機のそれぞれに記憶する同一内容の加入者プロファイルのそれぞれを、同一の内容に変更するための方法もある(例えば、特許文献1参照。)。   For example, there is a method for changing each subscriber profile having the same contents stored in each of a plurality of exchanges to the same contents (see, for example, Patent Document 1).

セッション制御サーバ902は、加入者データの障害に備え、バックアップデータを作成し保持する。セッション制御サーバ902に障害が発生した場合、セッション制御サーバ902は、過去のバックアップデータを用いて復旧することができる。しかしながら、図8に示すように、復旧後のセッション制御サーバ902は、バックアップデータを作成した時の加入者データを保持するのみとなる。従って、セッション制御サーバ902において、その後に更新されたデータは反映されていない加入者データに基づいてサービスを提供することになり、最新の加入者データに基づくサービスを提供することができない。そこで、セッション制御サーバ902は、加入者データベースサーバ901から、最新の加入者データをダウンロードする必要がある。   The session control server 902 creates and holds backup data in preparation for failure of subscriber data. When a failure occurs in the session control server 902, the session control server 902 can recover using past backup data. However, as shown in FIG. 8, the session control server 902 after the recovery only holds the subscriber data when the backup data is created. Accordingly, the session control server 902 provides a service based on subscriber data that does not reflect data updated thereafter, and cannot provide a service based on the latest subscriber data. Therefore, the session control server 902 needs to download the latest subscriber data from the subscriber database server 901.

図9に示す方法で、最新の加入者データを取得することができる。図9に示す方法では、セッション制御サーバ902は、加入者データベースサーバ901から、最新のすべての加入者データを取得する。セッション制御サーバ902は、ダウンロードしたすべての加入者データを、セッション制御サーバ902の加入者データに反映することにより、最新の加入者データに基づいてサービスを提供することができる。   The latest subscriber data can be acquired by the method shown in FIG. In the method shown in FIG. 9, the session control server 902 acquires all the latest subscriber data from the subscriber database server 901. The session control server 902 can provide a service based on the latest subscriber data by reflecting all downloaded subscriber data in the subscriber data of the session control server 902.

図10に示す方法でも、最新の加入者データを取得することができる。図10に示す方法では、加入者データベースサーバ901は、加入者情報を更新する際、加入者マスタデータの加入者情報を更新するとともに、その更新履歴を保持する。セッション制御サーバ902は、加入者データベースサーバ901にバックアップ作成時以降の更新履歴を要求し、加入者データベースサーバ901から、更新履歴をダウンロードする。セッション制御サーバ902は、過去のバックアップデータを用いて復旧した後、ダウンロードした更新履歴に従って、セッション制御サーバ902の加入者データを更新する。   The latest subscriber data can also be obtained by the method shown in FIG. In the method shown in FIG. 10, when the subscriber database server 901 updates the subscriber information, the subscriber database server 901 updates the subscriber information of the subscriber master data and holds the update history. The session control server 902 requests the subscriber database server 901 for an update history after the backup creation, and downloads the update history from the subscriber database server 901. The session control server 902 recovers using the past backup data, and then updates the subscriber data of the session control server 902 according to the downloaded update history.

特開2011−11908号公報JP 2011-11908 A

しかしながら、上記のいずれの方法も、加入者データベースサーバ901またはセッション制御サーバ902において負担がかかる問題がある。   However, any of the above methods has a problem that a burden is placed on the subscriber database server 901 or the session control server 902.

図9に示す方法では、セッション制御サーバ902は、加入者データベースサーバ901からすべてのデータをダウンロードする。従って、加入者データベースサーバ901およびセッション制御サーバ902のいずれにおいても多大な負担がかかる。また、セッション制御サーバ902が加入者データベースサーバ901から加入者データを取得し、自身の加入者データに反映するための時間を要するので、セッション制御サーバ902のサービス中断時間が長引いてしまう問題がある。   In the method shown in FIG. 9, the session control server 902 downloads all data from the subscriber database server 901. Therefore, both the subscriber database server 901 and the session control server 902 are burdensome. Further, since it takes time for the session control server 902 to acquire the subscriber data from the subscriber database server 901 and reflect it in its own subscriber data, there is a problem that the service interruption time of the session control server 902 is prolonged. .

また図10に示す方法では、加入者データベースサーバ901で更新履歴を保持するので非常に大きな記憶容量を必要とする。また、加入者データベースサーバ901で、加入者情報を更新する際、更新履歴も更新するので、加入者情報の更新に伴う処理において、加入者データベースサーバ901の負荷が大きい。また、セッション制御サーバ902においても、すべての更新履歴を反映するので、同一加入者に対して複数回加入者情報を更新することになり、無駄な処理が伴うことになる。   In the method shown in FIG. 10, the subscriber database server 901 holds the update history, and therefore requires a very large storage capacity. In addition, when the subscriber information is updated in the subscriber database server 901, the update history is also updated, so that the load on the subscriber database server 901 is large in the process accompanying the update of the subscriber information. In addition, since all the update histories are reflected in the session control server 902, the subscriber information is updated a plurality of times for the same subscriber, resulting in unnecessary processing.

従って本発明の目的は、加入者データベースサーバが保持する加入者マスタデータと、セッション制御サーバが保持する加入者データとを容易に同期する通信制御システムおよび通信制御方法を提供することである。   Accordingly, an object of the present invention is to provide a communication control system and a communication control method for easily synchronizing subscriber master data held by a subscriber database server and subscriber data held by a session control server.

上記課題を解決するために、本発明の第1の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに関する。本発明の第1の特徴に係る加入者データベースサーバは、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信する差分データ提供手段を備える。セッション制御サーバは、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するとともに、加入者データベースサーバから加入者差分データおよび加入者削除差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段を備える。   In order to solve the above problems, a first feature of the present invention is a subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number; The present invention relates to a communication control system including a session control server that controls a session by referring to subscriber data synchronized with subscriber master data. The subscriber database server according to the first feature of the present invention corresponds to the subscriber information updated after the backup generation and the subscriber serial number of the subscriber information when the backup generation information is input from the session control server. Difference data providing means for transmitting to the session control server the attached subscriber difference data and the subscriber deletion difference data which is a list of subscriber serial numbers from which subscriber information has been deleted after the backup is generated. The session control server restores the subscriber data using the backup data of the subscriber data, and then transmits the backup generation information that generated the backup data to the subscriber database server. Subscriber difference data and subscriber deletion difference data are acquired from the subscriber database server, and the restored subscriber data is updated based on the acquired subscriber difference data, and the subscriber serial number included in the subscriber deletion difference data is updated. Differential data updating means for deleting subscriber information from the updated subscriber data is provided.

本発明の第1の特徴においてセッション制御サーバは、差分データ更新手段が、復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段をさらに備えても良い。   In the first feature of the present invention, the session control server further includes session control means for controlling the session based on the updated subscriber data after the differential data update means updates the restored subscriber data. May be.

本発明の第2の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに関する。本発明の第2の特徴に係る加入者データベースサーバは、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信する差分データ提供手段を備える。セッション制御サーバは、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するとともに、加入者データベースサーバから加入者差分データおよび加入者通番データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段を備える。   The second feature of the present invention is that a subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a subscriber that is synchronized with the subscriber master data. The present invention relates to a communication control system including a session control server that controls a session with reference to person data. The subscriber database server according to the second feature of the present invention corresponds to the subscriber information updated after the backup is generated and the subscriber serial number of the subscriber information when the backup generation information is input from the session control server. Difference data providing means for transmitting the attached subscriber difference data and the subscriber sequence number data which is a list of subscriber sequence numbers of the subscriber master data when the backup generation time information is input to the session control server. . The session control server restores the subscriber data using the backup data of the subscriber data, and then transmits the backup generation information that generated the backup data to the subscriber database server. Subscriber differential data and subscriber serial number data are acquired from the subscriber database server, subscriber data after restoration is updated based on the acquired subscriber differential data, and subscriber serial numbers not included in the subscriber serial number data A difference data updating means for deleting the subscriber information from the updated subscriber data.

本発明の第2の特徴においてセッション制御サーバは、差分データ更新手段が、復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段をさらに備えても良い。   In the second aspect of the present invention, the session control server further includes session control means for controlling the session based on the updated subscriber data after the differential data update means updates the restored subscriber data. May be.

本発明の第3の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法に関する。即ち本発明の第3の特徴に係る通信制御方法は、セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するステップと、加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信するステップと、セッション制御サーバが、加入者データベースサーバから加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、セッション制御サーバが、加入者データベースサーバから加入者削除差分データを取得し、加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除するステップを備える。   A third feature of the present invention is that a subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a subscriber that is synchronized with the subscriber master data. The present invention relates to a communication control method used in a communication control system including a session control server that controls a session with reference to person data. That is, in the communication control method according to the third aspect of the present invention, the session control server restores the subscriber data using the backup data of the subscriber data and then generates the backup data. A step of transmitting the creation time information to the subscriber database server, and when the subscriber database server receives the backup creation time information from the session control server, the subscriber information updated after the backup creation time and the subscriber information Transmitting subscriber difference data associated with the subscriber serial number and subscriber deletion differential data that is a list of subscriber serial numbers from which subscriber information has been deleted after the backup generation to the session control server; The session control server retrieves subscriber difference data from the subscriber database server. And updating the restored subscriber data based on the acquired subscriber difference data, and the session control server acquires the subscriber deletion difference data from the subscriber database server and is included in the subscriber deletion difference data A step of deleting the subscriber information of the subscriber serial number from the updated subscriber data.

本発明の第3の特徴において、セッション制御サーバが、復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップをさらに備えても良い。   In the third aspect of the present invention, the session control server may further comprise a step of controlling the session based on the updated subscriber data after the step of updating the restored subscriber data.

本発明の第4の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法に関する。即ち本発明の第4の特徴に係る通信制御方法は、セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するステップと、加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信するステップと、セッション制御サーバが、加入者データベースサーバから加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、セッション制御サーバが、加入者データベースサーバから加入者通番データを取得し、加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除するステップを備える。   According to a fourth aspect of the present invention, there is provided a subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a subscription that is synchronized with the subscriber master data. The present invention relates to a communication control method used in a communication control system including a session control server that controls a session with reference to person data. That is, in the communication control method according to the fourth aspect of the present invention, the session control server recovers the subscriber data by using the backup data of the subscriber data and then generates the backup data. A step of transmitting the creation time information to the subscriber database server, and when the subscriber database server receives the backup creation time information from the session control server, the subscriber information updated after the backup creation time and the subscriber information The subscriber difference data associated with the subscriber serial number and the subscriber serial number data that is a list of the subscriber serial numbers of the subscriber master data when the backup generation information is input are transmitted to the session control server. Step and session control server, subscriber difference from the subscriber database server And updating the restored subscriber data based on the acquired subscriber differential data, and the session control server acquires the subscriber sequence number data from the subscriber database server, and stores the subscriber sequence number data. A step of deleting subscriber information of subscriber serial numbers not included from the updated subscriber data.

本発明の第4の特徴において、セッション制御サーバが、復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップをさらに備えても良い。   In the fourth aspect of the present invention, the session control server may further comprise a step of controlling the session based on the updated subscriber data after the step of updating the restored subscriber data.

本発明によれば、加入者データベースサーバが保持する加入者マスタデータと、セッション制御サーバが保持する加入者データとを容易に同期する通信制御システムおよび通信制御方法を提供することができる。   According to the present invention, it is possible to provide a communication control system and a communication control method for easily synchronizing subscriber master data held by a subscriber database server and subscriber data held by a session control server.

本発明の第1の実施の形態に係る通信制御方法のシーケンス図である。It is a sequence diagram of the communication control method which concerns on the 1st Embodiment of this invention. 本発明の実施の形態に係る加入者マスタデータのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of data structure and data of subscriber master data concerning an embodiment of the invention. 本発明の第1の実施の形態に係る加入者削除データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of a data structure and data of subscriber deletion data concerning a 1st embodiment of the present invention. 本発明の第1の実施の形態に係る加入者データベースサーバとセッション制御サーバのハードウェア構成と機能ブロックを説明する図である。It is a figure explaining the hardware constitutions and functional block of the subscriber database server and session control server which concern on the 1st Embodiment of this invention. 本発明の第2の実施の形態に係る通信制御方法のシーケンス図である。It is a sequence diagram of the communication control method which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施の形態に係る加入者データベースサーバとセッション制御サーバのハードウェア構成と機能ブロックを説明する図である。It is a figure explaining the hardware constitutions and functional block of the subscriber database server and session control server which concern on the 2nd Embodiment of this invention. 一般的な通信制御システムにおいて、加入者データベースサーバとセッション制御サーバの役割を説明する図である。It is a figure explaining the role of a subscriber database server and a session control server in a general communication control system. 一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧した状態を説明する図である。It is a figure explaining the state restored from the past backup data in the session control server in a general communication control system. 一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧する処理を説明する図である(その1)。It is a figure explaining the process which recovers from the past backup data in a session control server in a general communication control system (the 1). 一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧する処理を説明する図である(その2)。It is a figure explaining the process which recovers from the past backup data in a session control server in a general communication control system (the 2).

次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。   Next, embodiments of the present invention will be described with reference to the drawings. In the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals.

(第1の実施の形態)
本発明の第1の実施の形態に係る通信制御システム1は、加入者データベースサーバ100およびセッション制御サーバ200を備える。加入者データベースサーバ100は、加入者通番と、加入者通番に対応する加入者情報とを対応づけた加入者マスタデータ111を保持する。セッション制御サーバ200は、加入者マスタデータ111と同期する加入者データ212を参照してセッションを制御する。本発明の第1の実施の形態においては、セッション制御サーバ200が加入者データ212のバックアップデータ211でバックアップした後、最新の加入者データに変更する処理を説明する。
(First embodiment)
The communication control system 1 according to the first embodiment of the present invention includes a subscriber database server 100 and a session control server 200. The subscriber database server 100 holds subscriber master data 111 in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number. The session control server 200 controls the session with reference to the subscriber data 212 synchronized with the subscriber master data 111. In the first embodiment of the present invention, a process of changing to the latest subscriber data after the session control server 200 backs up with the backup data 211 of the subscriber data 212 will be described.

図1を参照して、本発明の第1の実施の形態に係る通信制御方法を説明する。   A communication control method according to the first embodiment of the present invention will be described with reference to FIG.

ステップS101において加入者データベースサーバ100は、加入者情報に更新が生じると、加入者マスタデータ111を更新して記憶する。このとき加入者データベースサーバ100は、加入者情報を変更するとともに、加入者情報を更新した加入者通番と、更新日時と対応づけて加入者マスタデータ111を更新する。なお、加入者マスタデータ111が更新される際、セッション制御サーバ200においても、加入者データ212が更新される。   In step S101, the subscriber database server 100 updates and stores the subscriber master data 111 when the subscriber information is updated. At this time, the subscriber database server 100 changes the subscriber information and updates the subscriber master data 111 in association with the subscriber serial number that has updated the subscriber information and the update date and time. When the subscriber master data 111 is updated, the subscriber data 212 is also updated in the session control server 200.

加入者マスタデータ111は、例えば図2に示すデータである。加入者マスタデータ111は、加入者通番と、この加入者の最新の加入者情報と、加入者情報を更新した更新日時とを対応づけたデータである。加入者情報は、契約情報などの複数の項目を備えても良い。その場合更新日時は、加入者情報のいずれかの項目を更新した直近の日時となる。従って、加入者データベースサーバ100が保持する更新日時は、加入者通番に対して、最新のひとつのみで良い。   The subscriber master data 111 is data shown in FIG. 2, for example. The subscriber master data 111 is data in which the subscriber serial number, the latest subscriber information of the subscriber, and the update date and time when the subscriber information is updated are associated with each other. The subscriber information may include a plurality of items such as contract information. In this case, the update date / time is the latest date / time when any item of the subscriber information is updated. Therefore, the update date and time held by the subscriber database server 100 may be only the latest one for the subscriber serial number.

また、加入者情報を削除する際、加入者データベースサーバ100は、加入者マスタデータ111から削除対象の加入者通番とその加入者情報を削除するとともに、削除対象の加入者通番と削除した削除日時とを対応づけて加入者削除データ112に記憶する。   When deleting the subscriber information, the subscriber database server 100 deletes the subscriber serial number to be deleted and the subscriber information from the subscriber master data 111, and deletes the subscriber serial number to be deleted and the deletion date and time. Are stored in the subscriber deletion data 112 in association with each other.

加入者削除データ112は、図3に示すデータである。加入者削除データ112は、削除された加入者通番と、その削除の日時を対応づけたデータである。   The subscriber deletion data 112 is data shown in FIG. The subscriber deletion data 112 is data in which the deleted subscriber serial number is associated with the date and time of deletion.

ステップS101およびステップS102の処理は、加入者情報の更新または削除のたびに実行される。   Steps S101 and S102 are executed each time the subscriber information is updated or deleted.

一方、セッション制御サーバ200が障害により、バックアップデータ211から加入者データ212を復旧したとする。ステップS103においてバックアップデータからの復旧が完了すると、ステップS104においてセッション制御サーバ200は、加入者データベースサーバ100に、加入者データ取得要求を送信する。この加入者データ取得要求には、バックアップデータを生成したバックアップ生成時情報を含む。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。   On the other hand, assume that the session control server 200 recovers the subscriber data 212 from the backup data 211 due to a failure. When the recovery from the backup data is completed in step S103, the session control server 200 transmits a subscriber data acquisition request to the subscriber database server 100 in step S104. This subscriber data acquisition request includes backup generation time information for generating backup data. This backup generation time information is information corresponding to the backup generation time, for example, information on the time when the backup was generated.

加入者データベースサーバ100は、セッション制御サーバ200から加入者データ取得要求を受信すると、ステップS105において、加入者マスタデータ111から、バックアップ生成時以降の加入者データを抽出する。ここで抽出される加入者データは、バックアップ生成時以降に、加入者情報が更新された加入者の加入者通番と、更新後の加入者情報とを対応づけたデータである。さらに加入者データベースサーバ100は、ステップS107において加入者削除データ112から、バックアップ生成時以降に削除した加入者通番のリストを抽出する。   When the subscriber database server 100 receives the subscriber data acquisition request from the session control server 200, the subscriber database server 100 extracts the subscriber data after the backup is generated from the subscriber master data 111 in step S105. The subscriber data extracted here is data in which the subscriber serial number of the subscriber whose subscriber information has been updated after the backup generation is associated with the updated subscriber information. Further, the subscriber database server 100 extracts a list of subscriber serial numbers deleted after the backup is generated from the subscriber deletion data 112 in step S107.

加入者データベースサーバ100は、ステップS107において、ステップS105で抽出した加入者データを、加入者差分データ213としてセッション制御サーバ200に送信する。さらに加入者データベースサーバ100は、ステップS106で抽出した加入者削除リストを加入者削除差分データ214としてセッション制御サーバ200に送信する。   In step S107, the subscriber database server 100 transmits the subscriber data extracted in step S105 to the session control server 200 as subscriber difference data 213. Further, the subscriber database server 100 transmits the subscriber deletion list extracted in step S106 to the session control server 200 as the subscriber deletion difference data 214.

セッション制御サーバ200は、加入者データベースサーバ100から加入者差分データ213および加入者削除差分データ214を受信すると、受信したデータに基づいて、バックアップデータから復旧した加入者データ212を、最新の加入者データ212に更新する。   When the session control server 200 receives the subscriber difference data 213 and the subscriber deletion difference data 214 from the subscriber database server 100, the session control server 200 changes the subscriber data 212 restored from the backup data to the latest subscriber based on the received data. The data 212 is updated.

具体的にはセッション制御サーバ200は、ステップS108において加入者差分データ213を、加入者データ212に上書きする。このとき、バックアップ生成後に変更の生じた加入者情報は、加入者差分データ213によって上書きされるので、最新の情報に更新される。ステップS108の上書きが終了すると、ステップS109においてセッション制御サーバ200は、加入者差分データ213を反映した加入者データ212に基づいて、サービスの提供を開始する。さらにステップS110においてセッション制御サーバ200は、加入者削除差分データ214に基づいて、加入者データ212から、バックアップ生成後に削除された加入者情報を削除する。   Specifically, the session control server 200 overwrites the subscriber data 212 with the subscriber difference data 213 in step S108. At this time, the subscriber information that has been changed after the backup is generated is overwritten by the subscriber difference data 213, so that it is updated to the latest information. When overwriting in step S108 is completed, in step S109, the session control server 200 starts providing a service based on the subscriber data 212 reflecting the subscriber difference data 213. Further, in step S110, the session control server 200 deletes the subscriber information deleted after the backup generation from the subscriber data 212 based on the subscriber deletion difference data 214.

図4を参照して、本発明の第1の実施の形態に係る通信制御システム1の加入者データベースサーバ100およびセッション制御サーバ200を説明する。   With reference to FIG. 4, the subscriber database server 100 and the session control server 200 of the communication control system 1 according to the first embodiment of the present invention will be described.

加入者データベースサーバ100は、記憶装置110、処理制御装置120および通信制御装置130を備える一般的なコンピュータである。一般的なコンピュータが、所定の処理を実行するためのプログラムを実行することにより、図4に示す各機能が実装される。   The subscriber database server 100 is a general computer including a storage device 110, a processing control device 120, and a communication control device 130. Each function shown in FIG. 4 is implemented by a general computer executing a program for executing predetermined processing.

通信制御装置130は、加入者データベースサーバ100とセッション制御サーバ200とを接続するためのインタフェースである。   The communication control device 130 is an interface for connecting the subscriber database server 100 and the session control server 200.

記憶装置110は、図2に示す加入者マスタデータ111と、図3に示す加入者削除データ112を記憶する。   The storage device 110 stores subscriber master data 111 shown in FIG. 2 and subscriber deletion data 112 shown in FIG.

処理制御装置120は、データベース更新手段121および差分データ提供手段122とを備える。   The processing control device 120 includes a database update unit 121 and a difference data providing unit 122.

データベース更新手段121は、外部から入力されるサービスオーダ等に基づいて、加入者マスタデータ111を更新する。このとき、データベース更新手段121は、加入者情報を更新する際、加入者マスタデータ111の更新日時欄に、更新日時を設定する。またデータベース更新手段121は、加入者マスタデータ111から加入者情報を削除する際、削除対象の加入者通番と、削除日時を対応づけて、加入者削除データ112を更新する。   The database update unit 121 updates the subscriber master data 111 based on a service order or the like input from the outside. At this time, the database updating unit 121 sets the update date / time in the update date / time field of the subscriber master data 111 when updating the subscriber information. Further, when deleting the subscriber information from the subscriber master data 111, the database update unit 121 updates the subscriber deletion data 112 by associating the deletion target subscriber serial number with the deletion date and time.

差分データ提供手段122は、セッション制御サーバ200に、バックアップ生成時以降の更新および削除データを提供する。差分データ提供手段122は、セッション制御サーバ200からバックアップ生成時情報が入力されると、加入者差分データを、セッション制御サーバ200に送信する。加入者差分データは、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番とを対応づけたデータである。さらに差分データ提供手段122は、加入者削除差分データをセッション制御サーバ200に送信する。加入者削除差分データは、バックアップ生成時以降に加入者情報を削除した加入者通番のリストのデータである。   The difference data providing unit 122 provides the session control server 200 with update and deletion data after the backup is generated. When the backup generation time information is input from the session control server 200, the difference data providing unit 122 transmits subscriber difference data to the session control server 200. The subscriber difference data is data in which the subscriber information updated after the backup is generated and the subscriber serial number of the subscriber information are associated with each other. Further, the difference data providing unit 122 transmits the subscriber deletion difference data to the session control server 200. The subscriber deletion difference data is data of a list of subscriber serial numbers from which subscriber information has been deleted after the backup is generated.

差分データ提供手段122は、バックアップ生成時情報が入力されると、加入者差分データを生成する。差分データ提供手段122は、加入者マスタデータ111から、バックアップ生成時以降の更新日付に対応づけられた加入者通番を抽出し、抽出した加入者通番と、この加入者の加入者情報とを対応づけて、加入者差分データを生成する。さらに差分データ提供手段122は、加入者削除データ112から、バックアップ生成時以降の削除日付に対応づけられた加入者通番を抽出し、抽出した加入者通番を含む加入者削除差分データを生成する。差分データ提供手段122は、バックアップ生成時情報を入力したセッション制御サーバ200に、生成した加入者差分データおよび加入者削除差分データを送信する。   The difference data providing unit 122 generates subscriber difference data when the backup generation time information is input. The difference data providing unit 122 extracts the subscriber serial number associated with the update date after the backup generation from the subscriber master data 111, and associates the extracted subscriber serial number with the subscriber information of the subscriber. Subsequently, subscriber difference data is generated. Further, the differential data providing unit 122 extracts the subscriber serial number associated with the deletion date after the backup generation from the subscriber deletion data 112, and generates subscriber deletion differential data including the extracted subscriber serial number. The difference data providing means 122 transmits the generated subscriber difference data and subscriber deletion difference data to the session control server 200 that has input the backup generation time information.

セッション制御サーバ200は、記憶装置210、処理制御装置220および通信制御装置230を備える一般的なコンピュータである。一般的なコンピュータが、所定の処理を実行するためのプログラムを実行することにより、図4に示す各機能が実装される。   The session control server 200 is a general computer including a storage device 210, a processing control device 220, and a communication control device 230. Each function shown in FIG. 4 is implemented by a general computer executing a program for executing predetermined processing.

通信制御装置230は、加入者データベースサーバ100とセッション制御サーバ200とを接続するためのインタフェースである。   The communication control device 230 is an interface for connecting the subscriber database server 100 and the session control server 200.

記憶装置210は、バックアップデータ211、加入者データ212、加入者差分データ213および加入者削除差分データ214を記憶する。   The storage device 210 stores backup data 211, subscriber data 212, subscriber difference data 213, and subscriber deletion difference data 214.

バックアップデータ211は、セッション制御サーバ200が加入者データ212に基づいて生成したアックアップのデータである。バックアップデータ211は、バックアップを生成したバックアップ生成時情報と対応づけて、記憶装置210に記憶される。   The backup data 211 is backup data generated by the session control server 200 based on the subscriber data 212. The backup data 211 is stored in the storage device 210 in association with the backup generation time information that generated the backup.

加入者データ212は、加入者データベースサーバ100の加入者マスタデータ111と同期するデータであって、加入者通番と、この加入者の加入者情報とを対応づけたデータである。加入者データベースサーバ100の加入者マスタデータ111が更新される際、セッション制御サーバ200の加入者データ212も同様に更新される。   The subscriber data 212 is data synchronized with the subscriber master data 111 of the subscriber database server 100, and is data in which the subscriber serial number is associated with the subscriber information of the subscriber. When the subscriber master data 111 of the subscriber database server 100 is updated, the subscriber data 212 of the session control server 200 is similarly updated.

加入者データ212は、加入者マスタデータ111の全ての加入者の加入者情報を保持しなくとも良い。例えば、加入者データ212は、加入者マスタデータ111の一部の加入者通番と、その加入者通番に対応する加入者情報を対応づけたデータであっても良い。その場合、加入者データ212が保持する加入者情報が、加入者マスタデータ111が保持する加入者情報と同期すれば良い。   The subscriber data 212 may not hold the subscriber information of all the subscribers in the subscriber master data 111. For example, the subscriber data 212 may be data in which some subscriber serial numbers of the subscriber master data 111 are associated with subscriber information corresponding to the subscriber serial numbers. In that case, the subscriber information held in the subscriber data 212 may be synchronized with the subscriber information held in the subscriber master data 111.

加入者差分データ213および加入者削除差分データ214は、加入者データベースサーバ100から送信されるデータである。加入者削除差分データ214は、加入者データベースサーバ100の加入者マスタデータ111において、バックアップ生成時以降の更新日付に対応づけられた加入者通番と、この加入者の加入者情報とを対応づけたデータである。加入者削除差分データ214は、加入者データベースサーバ100の加入者削除データ112において、バックアップ生成時以降の削除日付に対応づけられた加入者通番を含むデータである。   The subscriber difference data 213 and the subscriber deletion difference data 214 are data transmitted from the subscriber database server 100. In the subscriber master data 111 of the subscriber database server 100, the subscriber deletion difference data 214 associates the subscriber serial number associated with the update date after the backup generation and the subscriber information of this subscriber. It is data. The subscriber deletion difference data 214 is data including the subscriber serial number associated with the deletion date after the backup generation in the subscriber deletion data 112 of the subscriber database server 100.

処理制御装置220は、バックアップ復旧手段221、差分データ更新手段222およびセッション制御手段223を備える。   The processing control apparatus 220 includes a backup recovery unit 221, a difference data update unit 222, and a session control unit 223.

バックアップ復旧手段221は、セッション制御サーバ200に何らかの障害が発生した際、バックアップデータ211に基づいて加入者データ212を復旧する手段である。バックアップ復旧手段221によって、バックアップデータ211のバックアップ生成時までの加入者情報が、加入者データ212に反映される。   The backup recovery means 221 is means for recovering the subscriber data 212 based on the backup data 211 when some failure occurs in the session control server 200. The subscriber information up to the time when the backup of the backup data 211 is generated is reflected in the subscriber data 212 by the backup recovery means 221.

差分データ更新手段222は、加入者データベースサーバ100の加入者マスタデータ111において、バックアップ生成時以降に更新された加入者情報を、加入者データ212に反映する。これにより、加入者データベースサーバ100の加入者マスタデータと、セッション制御サーバ200の加入者データ212とを同期することができる。   The difference data updating unit 222 reflects the subscriber information updated after the backup is generated in the subscriber master data 111 of the subscriber database server 100 in the subscriber data 212. Thereby, the subscriber master data of the subscriber database server 100 and the subscriber data 212 of the session control server 200 can be synchronized.

差分データ更新手段222は、加入者データ212を、当該加入者データのバックアップデータ211を用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバ100に送信する。これに伴い、差分データ更新手段222は、加入者データベースサーバ100から加入者差分データ213および加入者削除差分データ214を取得する。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。   The differential data updating unit 222 restores the subscriber data 212 to the subscriber database server 100 by using the backup data 211 of the subscriber data to restore the subscriber data and then generating the backup generation time information that generated the backup data. Send. Accordingly, the difference data update unit 222 acquires the subscriber difference data 213 and the subscriber deletion difference data 214 from the subscriber database server 100. This backup generation time information is information corresponding to the backup generation time, for example, information on the time when the backup was generated.

差分データ更新手段222は、加入者差分データ213に基づいて復旧後の加入者データを更新する。差分データ更新手段222は、加入者差分データ213の加入者通番および加入者情報を取得し、加入者データ212において、加入者差分データ213から取得した加入者通番に対応する加入者情報を、加入者差分データ213から取得した加入者情報に更新する。   The difference data update unit 222 updates the restored subscriber data based on the subscriber difference data 213. The differential data update means 222 acquires the subscriber serial number and subscriber information of the subscriber differential data 213, and in the subscriber data 212, subscribes the subscriber information corresponding to the subscriber serial number acquired from the subscriber differential data 213. To subscriber information acquired from the subscriber difference data 213.

さらに差分データ更新手段222は、加入者削除差分データ214に含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する。差分データ更新手段222は、加入者削除差分データ214から、加入者通番を取得し、取得した加入者通番のレコードを、加入者データ212から削除する。   Further, the differential data updating unit 222 deletes the subscriber information of the subscriber serial number included in the subscriber deletion differential data 214 from the updated subscriber data. The differential data update unit 222 acquires the subscriber serial number from the subscriber deletion differential data 214 and deletes the acquired subscriber serial number record from the subscriber data 212.

セッション制御手段223は、加入者データ212に基づいて、セッション制御サーバ200が収容する加入者端末のセッションを制御する。ここでセッション制御サーバ200は、差分データ更新手段222が、加入者差分データ213に基づいて復旧後の加入者データを更新した後、更新後の加入者データ212に基づいてセッションを制御する。セッション制御手段223は、加入者差分データ213が加入者データ212に反映された後であれば、加入者削除差分データ214を加入者データ212に反映する前でも、この加入者データ212を参照してセッションを制御することができる。セッション制御手段223によるセッションの制御処理と、加入者削除差分データ214に基づく加入者情報の削除処理は、並列して実行されても良い。   The session control means 223 controls the session of the subscriber terminal accommodated by the session control server 200 based on the subscriber data 212. Here, the session control server 200 controls the session based on the updated subscriber data 212 after the differential data update unit 222 updates the restored subscriber data based on the subscriber differential data 213. The session control means 223 refers to the subscriber data 212 even after the subscriber difference data 213 is reflected in the subscriber data 212, even before the subscriber deletion difference data 214 is reflected in the subscriber data 212. To control the session. Session control processing by session control means 223 and subscriber information deletion processing based on subscriber deletion difference data 214 may be executed in parallel.

上記の実施例においては、バックアップデータ生成時情報として、バックアップの生成時刻を保持する場合を説明したが、これに限られない。例えば、加入者データベースサーバ100において、更新ごとに更新通番を付与し、加入者マスタデータ111に更新通番と対応づけて加入者情報を記憶する。この更新通番は、更新のたびにインクリメントされ、加入者データベースサーバ100とセッション制御サーバ200とで共有される。セッション制御サーバ200は、この更新通番と対応づけて、バックアップデータ211を生成し、加入者データ212を復旧した後、バックアップ生成時情報として更新通番を、加入者データベースサーバ100に送信する。加入者データベースサーバ100は、バックアップ生成時情報として含まれる更新通番以降の更新に基づいて、加入者差分データおよび加入者削除差分データを生成する。   In the above embodiment, the case where the backup generation time is held as the backup data generation time information has been described, but the present invention is not limited to this. For example, in the subscriber database server 100, an update sequence number is assigned for each update, and subscriber information is stored in the subscriber master data 111 in association with the update sequence number. This update sequence number is incremented for each update and is shared by the subscriber database server 100 and the session control server 200. The session control server 200 generates backup data 211 in association with the update sequence number, recovers the subscriber data 212, and transmits the update sequence number to the subscriber database server 100 as backup generation time information. The subscriber database server 100 generates subscriber difference data and subscriber deletion difference data based on the update after the update sequence number included as the backup generation time information.

本発明の第1の実施の形態に係る通信制御システム1においては、加入者データベースサーバ100からセッション制御サーバ200が取得するデータが、更新された加入者情報と、削除された加入者通番に限られる。これにより、本発明の第1の実施の形態に係る通信制御システム1は、加入者データベースサーバ100とセッション制御サーバ200間の通信量を低減することができる。さらに本発明の第1の実施の形態に係る通信制御システム1は、加入者データベースサーバ100とセッション制御サーバ200の処理量を削減することができる。   In the communication control system 1 according to the first embodiment of the present invention, the data acquired by the session control server 200 from the subscriber database server 100 is limited to the updated subscriber information and the deleted subscriber serial number. It is done. Thereby, the communication control system 1 which concerns on the 1st Embodiment of this invention can reduce the communication amount between the subscriber database server 100 and the session control server 200. FIG. Furthermore, the communication control system 1 according to the first embodiment of the present invention can reduce the processing amount of the subscriber database server 100 and the session control server 200.

また、本発明の第1の実施の形態においては、加入者差分データ213に基づいて加入者データ212を更新した後、加入者マスタデータ111から削除された加入者情報を削除する。加入者差分データ213が加入者データ212に反映され、加入者データ212に削除されるべき加入者情報が残存していても、セッション制御サーバ200は、セッションの制御処理を開始することができる。これによりセッション制御サーバ200は、より早期に復旧することができる。   Further, in the first embodiment of the present invention, the subscriber data 212 is updated based on the subscriber difference data 213, and then the subscriber information deleted from the subscriber master data 111 is deleted. Even if the subscriber difference data 213 is reflected in the subscriber data 212 and the subscriber information to be deleted remains in the subscriber data 212, the session control server 200 can start the session control process. Thereby, the session control server 200 can be recovered earlier.

(第2の実施の形態)
本発明の第2の実施の形態に係る通信制御システム2は、加入者データベースサーバ101およびセッション制御サーバ201を備える。本発明の第1の実施の形態においては、セッション制御サーバ200が、加入者データベースサーバ100から、バックアップ作成時以降に削除された加入者通番のリストを取得する場合を説明した。一方本発明の第2の実施の形態においては、セッション制御サーバ201が、加入者マスタデータ111の最新のすべての加入者通番のリストを取得する場合を説明する。
(Second Embodiment)
The communication control system 2 according to the second embodiment of the present invention includes a subscriber database server 101 and a session control server 201. In the first embodiment of the present invention, the case has been described in which the session control server 200 acquires from the subscriber database server 100 a list of subscriber serial numbers deleted after the backup creation. On the other hand, in the second embodiment of the present invention, a case where the session control server 201 acquires a list of all the latest subscriber serial numbers in the subscriber master data 111 will be described.

図5を参照して、本発明の第2の実施の形態に係る通信制御方法を説明する。   With reference to FIG. 5, a communication control method according to the second embodiment of the present invention will be described.

まずステップS201において加入者データベースサーバ101は、加入者マスタデータ111を更新する。このとき加入者データベースサーバ101は、加入者情報を変更するとともに、加入者情報を更新した加入者通番と、更新日時と対応づけて加入者マスタデータ111を更新する。なお、加入者マスタデータ111が更新される際、セッション制御サーバ201においても、加入者データ212が更新される。   First, in step S201, the subscriber database server 101 updates the subscriber master data 111. At this time, the subscriber database server 101 changes the subscriber information and updates the subscriber master data 111 in association with the subscriber serial number that has updated the subscriber information and the update date and time. When the subscriber master data 111 is updated, the subscriber data 212 is also updated in the session control server 201.

ステップS201の処理は、加入者情報の更新または削除のたびに実行される。   The process of step S201 is executed every time the subscriber information is updated or deleted.

一方、セッション制御サーバ201が障害により、バックアップデータ211から加入者データ212を復旧したとする。ステップS202においてバックアップデータからの復旧が完了すると、ステップS203においてセッション制御サーバ201は、加入者データベースサーバ101に、加入者データ取得要求を送信する。この加入者データ取得要求には、バックアップデータを生成したバックアップ生成時情報を含む。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。   On the other hand, assume that the session control server 201 recovers the subscriber data 212 from the backup data 211 due to a failure. When the recovery from the backup data is completed in step S202, the session control server 201 transmits a subscriber data acquisition request to the subscriber database server 101 in step S203. This subscriber data acquisition request includes backup generation time information for generating backup data. This backup generation time information is information corresponding to the backup generation time, for example, information on the time when the backup was generated.

加入者データベースサーバ101は、セッション制御サーバ201から加入者データ取得要求を受信すると、ステップS204において、加入者マスタデータ111から、バックアップ生成時以降の加入者データを抽出する。ここで抽出される加入者データは、バックアップ生成時以降に、加入者情報が更新された加入者の加入者通番と、更新後の加入者情報とを対応づけたデータである。さらに加入者データベースサーバ101は、ステップS205において加入者マスタデータ111から、すべての加入者通番のリストを抽出する。   When the subscriber database server 101 receives the subscriber data acquisition request from the session control server 201, the subscriber database server 101 extracts the subscriber data after the backup generation from the subscriber master data 111 in step S204. The subscriber data extracted here is data in which the subscriber serial number of the subscriber whose subscriber information has been updated after the backup generation is associated with the updated subscriber information. Further, the subscriber database server 101 extracts a list of all subscriber serial numbers from the subscriber master data 111 in step S205.

加入者データベースサーバ101は、ステップS206において、ステップS204で抽出した加入者データを、加入者差分データ213としてセッション制御サーバ201に送信する。さらに加入者データベースサーバ101は、ステップS205で抽出した加入者通番リストを加入者通番データ215としてセッション制御サーバ201に送信する。   In step S206, the subscriber database server 101 transmits the subscriber data extracted in step S204 to the session control server 201 as subscriber difference data 213. Further, the subscriber database server 101 transmits the subscriber sequence number list extracted in step S205 to the session control server 201 as the subscriber sequence number data 215.

セッション制御サーバ201は、加入者データベースサーバ101から加入者差分データ213および加入者通番データ215を受信すると、受信したデータに基づいて、バックアップデータから復旧した加入者データを、最新の加入者データに更新する。   When the session control server 201 receives the subscriber differential data 213 and the subscriber serial number data 215 from the subscriber database server 101, the session control server 201 converts the subscriber data restored from the backup data into the latest subscriber data based on the received data. Update.

具体的にはセッション制御サーバ201は、ステップS207において加入者差分データ213を、加入者データ212に上書きする。このとき、バックアップ生成後に変更の生じた加入者情報は、加入者差分データ213によって上書きされるので、最新の情報に更新される。ステップS207の上書きが終了すると、ステップS208においてセッション制御サーバ201は、加入者差分データ213を反映した加入者データ212に基づいて、サービスの提供を開始する。さらにステップS209においてセッション制御サーバ200は、加入者通番データ215に基づいて、加入者データ212から、バックアップ生成後に削除された加入者情報を削除する。   Specifically, the session control server 201 overwrites the subscriber data 212 with the subscriber difference data 213 in step S207. At this time, the subscriber information that has been changed after the backup is generated is overwritten by the subscriber difference data 213, so that it is updated to the latest information. When overwriting in step S207 is completed, in step S208, the session control server 201 starts providing a service based on the subscriber data 212 reflecting the subscriber difference data 213. Further, in step S209, the session control server 200 deletes the subscriber information deleted after the backup generation from the subscriber data 212 based on the subscriber serial number data 215.

図6を参照して、本発明の第2の実施の形態に係る通信制御システム2の加入者データベースサーバ101およびセッション制御サーバ201を説明する。   With reference to FIG. 6, the subscriber database server 101 and the session control server 201 of the communication control system 2 according to the second embodiment of the present invention will be described.

加入者データベースサーバ101は、データベース更新手段121および差分データ提供手段122の処理が異なる。また、記憶装置110が加入者削除データ112を備えていない点が異なる。   The subscriber database server 101 is different in the processing of the database update unit 121 and the difference data providing unit 122. Another difference is that the storage device 110 does not include the subscriber deletion data 112.

データベース更新手段121は、加入者マスタデータ111を更新する際、加入者が削除されても、加入者削除データ112を生成せず、加入者マスタデータ111から削除対象の加入者情報のレコードを削除する。   When updating the subscriber master data 111, the database updating unit 121 does not generate the subscriber deletion data 112 even if the subscriber is deleted, and deletes the record of the subscriber information to be deleted from the subscriber master data 111. To do.

差分データ提供手段122は、加入者差分データを提供するとともに、バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データを、セッション制御サーバ201に送信する。   The differential data providing means 122 provides the subscriber differential data and transmits the subscriber serial number data, which is a list of the subscriber serial numbers of the subscriber master data when the backup generation time information is input, to the session control server 201. To do.

セッション制御サーバ201は、加入者削除差分データ214でなく、加入者通番データ215を記憶するとともに、差分データ更新手段222の処理が異なる。   The session control server 201 stores not the subscriber deletion difference data 214 but the subscriber serial number data 215, and the processing of the difference data update unit 222 is different.

加入者通番データ215は、バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストのデータである。   The subscriber serial number data 215 is data of a list of subscriber serial numbers of the subscriber master data when the backup generation time information is input.

差分データ更新手段222は、第1の実施の形態と比べて、加入者情報の削除の方法が異なる。第2の実施の形態においては、差分データ更新手段222は、加入者通番データ215に含まれない加入者通番の加入者情報を、更新後の加入者データ212から、削除する。   The difference data update unit 222 differs from the first embodiment in a method for deleting subscriber information. In the second embodiment, the differential data updating unit 222 deletes the subscriber information of the subscriber serial number that is not included in the subscriber serial number data 215 from the updated subscriber data 212.

セッション制御手段223は、加入者差分データ213が加入者データ212に反映された後であれば、加入者通番データ215を加入者データ212に反映する前でも、この加入者データ212を参照してセッションを制御することができる。セッション制御手段223によるセッションの制御処理と、加入者通番データ215に基づく加入者情報の削除処理は、並列して実行されても良い。   The session control means 223 refers to the subscriber data 212 even after the subscriber difference data 213 is reflected in the subscriber data 212, even before the subscriber serial number data 215 is reflected in the subscriber data 212. You can control the session. Session control processing by session control means 223 and subscriber information deletion processing based on subscriber serial number data 215 may be executed in parallel.

また、第2の実施の形態においても、バックアップデータ生成時情報として、バックアップの生成時刻を用いても良いし、更新通番を用いても良い。   In the second embodiment, the backup generation time may be used as the backup data generation time information, or an update serial number may be used.

本発明の第2の実施の形態に係る通信制御システム2においては、加入者データベースサーバ101からセッション制御サーバ201が取得するデータが、更新された加入者情報と、最新の加入者通番に限られる。これにより、本発明の第2の実施の形態に係る通信制御システム2は、加入者データベースサーバ101とセッション制御サーバ201間の通信量を低減することができる。さらに本発明の第2の実施の形態に係る通信制御システム2は、加入者データベースサーバ101とセッション制御サーバ201の処理量を削減することができる。   In the communication control system 2 according to the second embodiment of the present invention, the data acquired by the session control server 201 from the subscriber database server 101 is limited to the updated subscriber information and the latest subscriber serial number. . Thereby, the communication control system 2 according to the second exemplary embodiment of the present invention can reduce the amount of communication between the subscriber database server 101 and the session control server 201. Furthermore, the communication control system 2 according to the second embodiment of the present invention can reduce the processing amount of the subscriber database server 101 and the session control server 201.

また、本発明の第2の実施の形態においては、加入者差分データ213に基づいて加入者データ212を更新した後、加入者マスタデータ111から削除された加入者情報を削除する。加入者差分データ213が加入者データ212に反映され、加入者データ212に削除されるべき加入者情報が残存していても、セッション制御サーバ201は、セッションの制御処理を開始することができる。これによりセッション制御サーバ201は、より早期に復旧することができる。   Further, in the second embodiment of the present invention, after the subscriber data 212 is updated based on the subscriber difference data 213, the subscriber information deleted from the subscriber master data 111 is deleted. Even if the subscriber difference data 213 is reflected in the subscriber data 212 and the subscriber information to be deleted remains in the subscriber data 212, the session control server 201 can start the session control process. Thereby, the session control server 201 can be recovered earlier.

(その他の実施の形態)
上記のように、本発明の第1の実施の形態および第2の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
(Other embodiments)
As described above, the first embodiment and the second embodiment of the present invention have been described. However, it should be understood that the description and drawings constituting a part of this disclosure limit the present invention. Absent. From this disclosure, various alternative embodiments, examples, and operational techniques will be apparent to those skilled in the art.

例えば、本発明の実施の形態に記載した加入者データベースサーバは、図4または図6に示すようにひとつのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の通信制御システム上に実現されても良い。   For example, the subscriber database server described in the embodiment of the present invention may be configured on one piece of hardware as shown in FIG. 4 or FIG. It may be configured on the wear. Moreover, you may implement | achieve on the existing communication control system.

本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。   It goes without saying that the present invention includes various embodiments not described herein. Therefore, the technical scope of the present invention is defined only by the invention specifying matters according to the scope of claims reasonable from the above description.

1 通信制御システム
100 加入者データベースサーバ
110、210 記憶装置
111 加入者マスタデータ
112 加入者削除データ
120、220 処理制御装置
121 データベース更新手段
122 差分データ提供手段
130、230 通信制御装置
200 セッション制御サーバ
211 バックアップデータ
212 加入者データ
213 加入者差分データ
214 加入者削除差分データ
221 バックアップ復旧手段
222 差分データ更新手段
223 セッション制御手段
DESCRIPTION OF SYMBOLS 1 Communication control system 100 Subscriber database server 110,210 Storage apparatus 111 Subscriber master data 112 Subscriber deletion data 120,220 Processing control apparatus 121 Database update means 122 Differential data provision means 130,230 Communication control apparatus 200 Session control server 211 Backup data 212 Subscriber data 213 Subscriber differential data 214 Subscriber deleted differential data 221 Backup recovery means 222 Differential data update means 223 Session control means

Claims (8)

加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムにおいて、
加入者データベースサーバは、
セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信する差分データ提供手段を備え、
セッション制御サーバは、
加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するとともに、前記加入者データベースサーバから前記加入者差分データおよび前記加入者削除差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、前記加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段
を備えることを特徴とする通信制御システム。
A subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a session with reference to subscriber data that is synchronized with the subscriber master data. In a communication control system comprising a session control server to control,
The subscriber database server
When backup generation information is input from the session control server, the subscriber information updated since the backup generation and the subscriber differential data that associates the subscriber serial number of the subscriber information and the subscription after the backup generation. Differential data providing means for transmitting subscriber deletion differential data, which is a list of subscriber serial numbers from which subscriber information has been deleted, to the session control server,
The session control server
After the subscriber data is restored using the backup data of the subscriber data, the backup generation information that generated the backup data is transmitted to the subscriber database server, and the subscriber database server The subscriber difference data and the subscriber deletion difference data are acquired from, and the restored subscriber data is updated based on the acquired subscriber difference data, and the subscriber serial number included in the subscriber deletion difference data is updated. A communication control system comprising: difference data update means for deleting subscriber information from the updated subscriber data.
前記セッション制御サーバは、
前記差分データ更新手段が、前記復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段
をさらに備えることを特徴とする請求項1に記載の通信制御システム。
The session control server
The difference data update means further comprises session control means for controlling a session based on the updated subscriber data after updating the restored subscriber data. Communication control system.
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムにおいて、
加入者データベースサーバは、
セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の前記加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信する差分データ提供手段を備え、
セッション制御サーバは、
加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するとともに、前記加入者データベースサーバから前記加入者差分データおよび前記加入者通番データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、前記加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段
を備えることを特徴とする通信制御システム。
A subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a session with reference to subscriber data that is synchronized with the subscriber master data. In a communication control system comprising a session control server to control,
The subscriber database server
When backup generation information is input from the session control server, the subscriber information updated since the backup generation and the subscriber differential data that associates the subscriber serial number of the subscriber information and the backup generation information are input. Differential data providing means for transmitting to the session control server subscriber serial number data that is a list of subscriber serial numbers of the subscriber master data when
The session control server
After the subscriber data is restored using the backup data of the subscriber data, the backup generation information that generated the backup data is transmitted to the subscriber database server, and the subscriber database server The subscriber differential data and the subscriber serial number data are acquired from the subscriber, the restored subscriber data is updated based on the acquired subscriber differential data, and the subscriber serial number subscription not included in the subscriber serial number data is acquired. A communication control system, comprising: difference data updating means for deleting subscriber information from the updated subscriber data.
前記セッション制御サーバは、
前記差分データ更新手段が、前記復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段
をさらに備えることを特徴とする請求項3に記載の通信制御システム。
The session control server
The said differential data update means is further provided with the session control means which controls a session based on the said subscriber data after the update after updating the subscriber data after the said recovery | restoration, The Claim 3 characterized by the above-mentioned. Communication control system.
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法おいて、
セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するステップと、
加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者削除差分データを取得し、前記加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除するステップ
を備えることを特徴とする通信制御方法。
A subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a session with reference to subscriber data that is synchronized with the subscriber master data. In a communication control method used for a communication control system including a session control server to control,
A session control server, after restoring subscriber data using the backup data of the subscriber data, transmitting backup generation information that generated the backup data to the subscriber database server; ,
When the subscriber database server receives the backup generation time information from the session control server, the subscriber difference data associated with the subscriber information updated after the backup generation and the subscriber serial number of the subscriber information, and Sending subscriber deletion difference data, which is a list of subscriber serial numbers from which subscriber information has been deleted since the time of backup generation, to the session control server;
The session control server acquires the subscriber differential data from the subscriber database server, and updates the restored subscriber data based on the acquired subscriber differential data;
The session control server acquires the subscriber deletion differential data from the subscriber database server, and deletes the subscriber information of the subscriber serial number included in the subscriber deletion differential data from the updated subscriber data. A communication control method comprising the steps of:
前記セッション制御サーバが、前記復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップ
をさらに備えることを特徴とする請求項5に記載の通信制御方法。
The communication according to claim 5, further comprising: a step of controlling the session based on the updated subscriber data after the session control server updates the restored subscriber data. Control method.
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法おいて、
セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するステップと、
加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の前記加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者通番データを取得し、前記加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除するステップ
を備えることを特徴とする通信制御方法。
A subscriber database server that holds subscriber master data in which a subscriber serial number is associated with subscriber information corresponding to the subscriber serial number, and a session with reference to subscriber data that is synchronized with the subscriber master data. In a communication control method used for a communication control system including a session control server to control,
A session control server, after restoring subscriber data using the backup data of the subscriber data, transmitting backup generation information that generated the backup data to the subscriber database server; ,
When the subscriber database server receives the backup generation time information from the session control server, the subscriber difference data associated with the subscriber information updated after the backup generation and the subscriber serial number of the subscriber information, and Sending subscriber serial number data, which is a list of subscriber serial numbers of the subscriber master data when backup generation time information is input, to the session control server;
The session control server acquires the subscriber differential data from the subscriber database server, and updates the restored subscriber data based on the acquired subscriber differential data;
The session control server acquires the subscriber sequence number data from the subscriber database server, and deletes subscriber information of the subscriber sequence number not included in the subscriber sequence number data from the updated subscriber data. A communication control method comprising:
前記セッション制御サーバが、前記復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップ
をさらに備えることを特徴とする請求項7に記載の通信制御方法。
The communication according to claim 7, further comprising: a step of controlling the session based on the updated subscriber data after the session control server updates the restored subscriber data. Control method.
JP2012041078A 2012-02-28 2012-02-28 Communication control system and communication control method Active JP5466252B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012041078A JP5466252B2 (en) 2012-02-28 2012-02-28 Communication control system and communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012041078A JP5466252B2 (en) 2012-02-28 2012-02-28 Communication control system and communication control method

Publications (2)

Publication Number Publication Date
JP2013178610A JP2013178610A (en) 2013-09-09
JP5466252B2 true JP5466252B2 (en) 2014-04-09

Family

ID=49270194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012041078A Active JP5466252B2 (en) 2012-02-28 2012-02-28 Communication control system and communication control method

Country Status (1)

Country Link
JP (1) JP5466252B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6204299B2 (en) * 2014-08-13 2017-09-27 日本電信電話株式会社 Subscriber information recovery system, subscriber information management device, and subscriber information recovery method
JP6485212B2 (en) * 2015-05-22 2019-03-20 沖電気工業株式会社 Database system, database server, database server program, and database system control method

Also Published As

Publication number Publication date
JP2013178610A (en) 2013-09-09

Similar Documents

Publication Publication Date Title
CN103582875B (en) The method recovered for multi-source and device
US10148730B2 (en) Network folder synchronization
CN103152398B (en) File synchronisation method and system between the file of a kind of multiple terminals
CN103049353B (en) A kind of data back up method and relevant apparatus
CN104426955B (en) The processing method and cloud storage service device of shared file
CN106161523B (en) A kind of data processing method and equipment
CN107426309A (en) A kind of information synchronization method, apparatus and system
CN104935634A (en) Mobile equipment data sharing method based on distributed sharing storage
CN103841180B (en) A kind of network data synchronizing method, apparatus, terminal device and server based on operational order
CN105472024B (en) A kind of cross-region method of data synchronization based on message push mode
CN112334888B (en) Distributed recovery of server information
CN107770207A (en) The method of data syn-chronization between multi-terminal equipment
CN105824722A (en) Backup restoring system for computer cloud
CN105279047A (en) Data backup device and method and data recovery method and device
CN102646041A (en) Software installation method and system
EP2542976A1 (en) Method and apparatus of backing-up subversion repository
WO2013174060A1 (en) Information synchronization method, device and communication terminal based on personal information management system
JP5466252B2 (en) Communication control system and communication control method
CN103179153B (en) Mobile terminal and mobile terminal data backup method based on cloud server
CN113297322B (en) Data synchronization method, system and device
KR101201680B1 (en) Method of synchronizing a personal information for different types terminal and sever system thereof
CN102831038B (en) Disaster recovery method of ENUM-DNS and ENUM-DNS
EP2473929A1 (en) Method and apparatus for providing address book restoration
JP2005130009A (en) Address book synchronizing method
JP2009129195A (en) Backup server, mobile device, communication system using these, and backup method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140110

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140123

R150 Certificate of patent or registration of utility model

Ref document number: 5466252

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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