Service package field update for a-i-net SCN and SCP
First Claim
1. A method, for use in a computer system, for replacing a first process with a replacement process, said first process using a first plurality of sets of subscriber data to provide one or more services for a plurality of subscribers, each of said plurality of subscribers being associated with one of said first plurality of sets of subscriber data, each of said first plurality of sets of subscriber data having a first predefined data structure, said replacement process using a second plurality of sets of subscriber data to provide one or more services for said plurality of subscribers, each of said plurality of subscribers being associated with one of said second plurality of sets of subscriber data, each of said second plurality of sets of subscriber data having a second predefined data structure, wherein said first predefined data structure is different from said second predefined data structure, said method comprising the steps of:
- a. generating a mapping of data defining the difference between said first and said second predefined data structures and specifying processing required to transform said subscriber data from said first data structure to said second data structure, said mapping being generated when said replacement process is built;
b. providing said replacement process and said mapping in said computer system;
c. selecting one of said plurality of subscribers;
d. blocking request for service from said selected subscriber;
e. populating a set of subscriber data associated with said selected subscriber in said replacement process by comparing said set of subscriber data associated with said selected subscriber from said first process to said mapping processing said data from said set of subscriber data associated with said selected subscriber from said first predefined data structure according to said mapping, and writing said processed set of subscriber data associated with said selected subscriber in said replacement process in said second predefined data structure; and
f. subsequent to said populating, unblocking requests for service from said selected subscriber, and directing further requests for service from said selected subscriber to said replacement process, after which said selected subscriber is served by said replacement process and any other subscribers not yet selected are served by said first process.
3 Assignments
0 Petitions
Accused Products
Abstract
A method providing updates of feature package application processes, including changing data storage structures, in a controlled manner without losing call data. A service package application field update (SPAFU) process and a replacement feature process are started on the adjunct processor system. The SPAFU process is designed to interact with both the existing and new feature processes, and, is in communication with both. For changed data structures, a mapping is created in the SPAFU process that maps the old data to the new data. For each subscriber to the feature process, the SPAFU process waits until a subscriber is not actively using the feature, and temporarily blocks calls to that feature for the selected subscriber by refusing requests for use of that feature from the subscriber, reads the database structure associated with the subscriber, applies the mapping, and populates the database structure associated with that subscriber in the new feature process. The service block is then removed and the subscriber is then serviced by the new feature process.
47 Citations
7 Claims
-
1. A method, for use in a computer system, for replacing a first process with a replacement process, said first process using a first plurality of sets of subscriber data to provide one or more services for a plurality of subscribers, each of said plurality of subscribers being associated with one of said first plurality of sets of subscriber data, each of said first plurality of sets of subscriber data having a first predefined data structure, said replacement process using a second plurality of sets of subscriber data to provide one or more services for said plurality of subscribers, each of said plurality of subscribers being associated with one of said second plurality of sets of subscriber data, each of said second plurality of sets of subscriber data having a second predefined data structure, wherein said first predefined data structure is different from said second predefined data structure, said method comprising the steps of:
-
a. generating a mapping of data defining the difference between said first and said second predefined data structures and specifying processing required to transform said subscriber data from said first data structure to said second data structure, said mapping being generated when said replacement process is built; b. providing said replacement process and said mapping in said computer system; c. selecting one of said plurality of subscribers; d. blocking request for service from said selected subscriber; e. populating a set of subscriber data associated with said selected subscriber in said replacement process by comparing said set of subscriber data associated with said selected subscriber from said first process to said mapping processing said data from said set of subscriber data associated with said selected subscriber from said first predefined data structure according to said mapping, and writing said processed set of subscriber data associated with said selected subscriber in said replacement process in said second predefined data structure; and f. subsequent to said populating, unblocking requests for service from said selected subscriber, and directing further requests for service from said selected subscriber to said replacement process, after which said selected subscriber is served by said replacement process and any other subscribers not yet selected are served by said first process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification