Method and apparatus for synchronizing databases within intelligent network
First Claim
1. A method of synchronizing a plurality of databases that are respectively contained in a plurality of service control points providing the service within an intelligent network, comprising the steps of:
- (a) storing for each of said plurality of service control points a specification specifying a transfer mode for transferring a difference arising from an update made to the database;
(b) when a difference occurs as a result of an update made to the database, locating other service control points providing the service relevant to said difference;
(c) determining one of a plurality of transfer modes as a transfer mode for transferring said difference to said other service control points, in accordance with said stored transfer mode specification; and
(d) transferring said difference using said determined transfer mode.
1 Assignment
0 Petitions
Accused Products
Abstract
In an IN where the same service is provided by a plurality of SCPs, data consistency is maintained when an update occurs to subscriber data as a result of processing a service for a subscriber. When an update is made to a subscriber database in an SCP, update information is sent to the other SCPs by way of a route selected from among a route via a common channel signaling network, a route via a LAN, and a route via an SMS. Updates occurring during backup or restore processing on a main subscriber database in the SMS are accumulated within the SMS, and the accumulated updates are applied to the main subscriber database after completion of the processing.
121 Citations
10 Claims
-
1. A method of synchronizing a plurality of databases that are respectively contained in a plurality of service control points providing the service within an intelligent network, comprising the steps of:
-
(a) storing for each of said plurality of service control points a specification specifying a transfer mode for transferring a difference arising from an update made to the database;
(b) when a difference occurs as a result of an update made to the database, locating other service control points providing the service relevant to said difference;
(c) determining one of a plurality of transfer modes as a transfer mode for transferring said difference to said other service control points, in accordance with said stored transfer mode specification; and
(d) transferring said difference using said determined transfer mode. - View Dependent Claims (2, 3)
(e) storing a specification as to whether differences are to be transferred to a service management system as they occur or after they are accumulated; and
(f) transferring said differences to said service management system as they occur or after they are accumulated, in accordance with said specification.
-
-
4. A method of synchronization during backup of a database in a service management system within an intelligent network, comprising the steps of:
-
(a) prohibiting updates to said database during data transfer from said database to a database backup file or during data transfer from said database backup file to said database;
(b) accumulating update requests occurring during said data transfer in a history information file; and
(c) updating said database after completion of said data transfer on the basis of the contents of said history information file.
-
-
5. A method of synchronizing a database in a service control point to a database in a service management system within an intelligent network, comprising the steps of:
-
(a) creating database contents for said service control point from the contents of said database in said service management system;
(b) transferring said created contents from said service management system to said service control point;
(c) storing said transferred contents into said database in said service control point;
(d) accumulating, in an update accumulation file, differences arising from updates to said database in said service control point during an interval between the time the creation of said database contents is initiated and the time said database contents are stored; and
(e) transferring said accumulated differences to said service control point.
-
-
6. An apparatus for synchronizing a plurality of databases that are respectively contained in a plurality of service control points providing the same service within an intelligent network, comprising:
-
means for storing for each of said plurality of service control points a specification specifying a transfer mode for transferring a difference arising from an update made to the database;
means for, when a difference occurs as a result of an update made to the database, locating other service control points providing the service relevant to said difference;
means for determining one of a plurality of transfer modes as a transfer mode for transferring said difference to said other service control points, in accordance with said stored transfer mode specification; and
means for transferring said difference using said determined transfer mode. - View Dependent Claims (7, 8)
means for storing a specification as to whether differences are to be transferred to a service management system as they occur or after they are accumulated; and
means for transferring said differences to said service management system as they occur or after they are accumulated, in accordance with said specification.
-
-
9. An apparatus for synchronization during backup of a database in a service management system within an intelligent network, comprising:
-
means for prohibiting updates to said database during data transfer from said database to a database backup file or during data transfer from said database backup file to said database;
means for accumulating update requests occurring during said data transfer in a history information file; and
means for updating said database after completion of said data transfer on the basis of the contents of said history information file.
-
-
10. An apparatus for synchronizing a database in a service control point to a database in a service management system within an intelligent network, comprising:
-
means for creating database contents for said service control point from the contents of said database in said service management system;
means for transferring said created contents from said service management system to said service control point;
means for storing said transferred contents into said database in said service control point;
means for accumulating, in an update accumulation file, differences arising from updates to said database in said service control point during an interval between the time the creation of said database contents is initiated and the time said database contents are stored; and
means for transferring said accumulated differences to said service control point.
-
Specification