JP5528074B2 - Subscriber profile changing device and subscriber profile changing method - Google Patents
Subscriber profile changing device and subscriber profile changing method Download PDFInfo
- Publication number
- JP5528074B2 JP5528074B2 JP2009274582A JP2009274582A JP5528074B2 JP 5528074 B2 JP5528074 B2 JP 5528074B2 JP 2009274582 A JP2009274582 A JP 2009274582A JP 2009274582 A JP2009274582 A JP 2009274582A JP 5528074 B2 JP5528074 B2 JP 5528074B2
- Authority
- JP
- Japan
- Prior art keywords
- change
- subscriber profile
- exchanges
- retransmission
- exchange
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Description
本発明は、移動通信端末が在圏する交換機に記憶されている加入者プロファイルを変更する加入者プロファイル変更装置、及び、加入者プロファイル変更方法に関する。 The present invention relates to a subscriber profile changing device and a subscriber profile changing method for changing a subscriber profile stored in an exchange in which a mobile communication terminal is located.
従来の移動通信サービスにおいては、移動通信サービスの加入契約を締結しているユーザの付加サービス契約内容や料金プラン等の情報は、加入者プロファイルとして、加入者データベース装置(HLR:Home Location Register)と、ユーザが所持する移動通信端末が在圏する交換機(VLR:Visitor Location Register)と、で管理されている。
したがって、移動通信サービスの加入契約の締結後、ユーザの付加サービス契約内容や料金プランを変更するために、サービスショップ等において顧客情報入力装置から変更情報が入力された場合には、加入者データベース装置と、ユーザが所持する移動通信端末が在圏する交換機と、の両方に記憶されている加入者プロファイルが変更されることとなる(図8参照)。この際の加入者プロファイルの変更処理の手順を図9に示す。
In a conventional mobile communication service, information on the additional service contract contents and the charge plan of a user who has signed a mobile communication service subscription contract is stored in a subscriber database device (HLR: Home Location Register) as a subscriber profile. And the exchange (VLR: Visitor Location Register) where the mobile communication terminal owned by the user is located.
Therefore, after the conclusion of the mobile communication service subscription contract, when the change information is input from the customer information input device at the service shop or the like in order to change the contents of the additional service contract of the user or the charge plan, the subscriber database device Then, the subscriber profile stored in both the mobile communication terminal owned by the user and the exchange in which the user is located is changed (see FIG. 8). FIG. 9 shows the procedure for changing the subscriber profile at this time.
ユーザから契約内容の変更の申告を受けたサービスショップの店員は、契約の変更内容を顧客情報入力装置300に入力する。顧客情報入力装置300は、契約情報変更要求を加入者データベース装置100に送信する(ステップS1)。加入者データベース装置100は、契約情報変更要求を顧客情報入力装置300から受信すると、自装置が有する加入者データベースに記憶されている加入者プロファイルを変更するとともに(ステップS2)、同様の変更要求を交換機200に送信する(ステップS3)。加入者データベース装置100は、変更要求に対する交換機200からの応答結果を判定し、所定時間内に応答を受信することができずに応答タイムアウトと判定されたことにより、或いは加入者プロファイルの変更に失敗した旨の応答を受信することにより、加入者プロファイルの変更に失敗した(以下「NG」という)と判断した場合、この状態を救済するためにオーディット処理を起動し、変更要求の再送を行う(ステップS4)。
The clerk of the service shop that receives the contract change change notification from the user inputs the contract change content into the customer
近年においては、回線交換(CS:Circuit Switch)の技術をIP(Internet Protocol)ベースの汎用的な技術で実現することで、サービスの多様化やコスト削減などを行うCS−IP化が進められている。これに伴い、VLR機能を有する1つの交換機の機能が物理的に複数の装置に分散して配置されることとなった。これにより、契約内容変更時の加入者プロファイルの送信先となる交換機の数が、1つから複数へと変更される(図10参照)。この場合、複数の各交換機における加入者プロファイルの変更処理が成功したか否かを考慮し、複数の各交換機間での加入者プロファイルの不整合が発生しないように、加入者プロファイルを変更する必要がある。 In recent years, the implementation of CS-Circuit Switch (CS) technology with IP (Internet Protocol) -based general-purpose technology has promoted CS-IP to diversify services and reduce costs. Yes. Along with this, the function of one exchange having the VLR function is physically distributed and arranged in a plurality of devices. As a result, the number of exchanges to which the subscriber profile is transmitted when the contract contents are changed is changed from one to plural (see FIG. 10). In this case, it is necessary to change the subscriber profile so as not to cause inconsistency of the subscriber profiles among the plurality of exchanges in consideration of whether the change processing of the subscriber profile in each of the plurality of exchanges is successful. There is.
ここで、図11に示すように、例えば変更要求の送信先として2つの交換機200a,200bが存在し、交換機200aにおける加入者プロファイルの変更が成功し(ステップS5)、交換機200bにおける加入者プロファイルの変更が失敗した(ステップS6)場合を考える。この場合、加入者データベース装置100は、加入者プロファイルの変更が失敗した交換機200bに対して変更要求を再送する(ステップS7)。再送によって交換機200bにおける加入者プロファイル変更が成功した場合(ステップS8)、交換機200a,200bにおける加入者プロファイルの変更完了タイミングに差が発生することから、交換機200a,200bにて不整合な内容の加入者プロファイルを保持する期間が発生する。
複数の装置に記憶されるデータを同一内容に保つ技術として、例えば特許文献1には、インテリジェントネットワーク内の同じサービスを提供する複数のサービス制御装置各々が有するデータベースに記憶されるデータに差分が発生したときに、当該差分データを他のサービス制御装置に転送することが記載されている。
Here, as shown in FIG. 11, for example, there are two
As a technique for keeping data stored in a plurality of devices in the same content, for example, in
しかしながら、特許文献1では、各装置のデータベースが別々に更新されて各データベースに記憶されるデータに差分が発生することを前提としており、その発生した差分を他の装置に転送することにより同期をとっている。このため、特許文献1では装置間のデータに差分が生じる期間が必ず発生し、特許文献1に記載の技術を用いたとしても、複数の各交換機に記憶されている加入者プロファイルに不整合の状態が発生するという上述した問題点は解決されない。
However, in
本発明は、上記の従来技術の問題点を解決するためになされたものであり、複数の交換機各々に記憶されている加入者プロファイルを同一の内容に変更する場合において、複数の交換機各々に記憶されている加入者プロファイルに不整合の状態が発生しないように、変更を行うことを可能とする加入者プロファイル変更装置、及び、加入者プロファイル変更方法を提供することを目的とする。 The present invention has been made in order to solve the above-mentioned problems of the prior art, and in the case where the subscriber profile stored in each of the plurality of exchanges is changed to the same content, it is stored in each of the plurality of exchanges. It is an object of the present invention to provide a subscriber profile changing apparatus and a subscriber profile changing method that can change the subscriber profile so that no inconsistency occurs in the subscriber profile.
上記課題を解決するために、本発明の一態様に係る加入者プロファイル変更装置は、複数の交換機各々に記憶されている同一の内容の加入者プロファイル各々を同一の内容に変更する加入者プロファイル変更装置であって、加入者プロファイルの変更要求を前記複数の交換機各々に送信する変更要求送信手段と、前記変更要求送信手段による変更要求の送信により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定する成功判定手段と、前記変更処理が成功しなかった交換機が存在すると前記成功判定手段により判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う変更キャンセル手段と、前記変更キャンセル手段によるキャンセル処理が行われた後に、前記加入者プロファイルの変更要求を再送する再送処理を行う再送手段と、前記変更要求に対する応答結果が取得されたか否かを管理するための呼処理状態フラグと、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための再登録フラグと、前記再送処理の回数を管理するためのカウンタとを記憶するフラグ管理手段と、を備え、前記成功判定手段は、前記再送手段による変更要求の再送により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かをさらに判定し、前記変更要求に対する前記複数の交換機全ての応答結果が取得されたか否かを前記呼処理状態フラグに基づいて判定し、前記変更要求に対する前記複数の交換機全ての応答結果が取得されたと判定した場合に、前記変更処理が全ての交換機において成功したか否かを前記再登録フラグに基づいて判定し、前記変更キャンセル手段は、前記変更処理が成功しなかった交換機が存在すると前記成功判定手段により判定された場合、前記キャンセル処理を行い、前記再送手段は、前記変更キャンセル手段により前記キャンセル処理が行われた後に前記再送処理を行い、前記再送処理の回数を前記カウンタに基づいて判定し、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功するまで、予め定められた所定回数を上限として前記再送処理を繰り返すことを特徴とする。 In order to solve the above-mentioned problem, a subscriber profile change device according to an aspect of the present invention is a subscriber profile change device that changes each of the same content subscriber profiles stored in each of a plurality of exchanges to the same content. And a change request transmitting means for transmitting a change request for a subscriber profile to each of the plurality of exchanges, and a change process for the subscriber profile in all of the plurality of exchanges by transmitting the change request by the change request transmitting means. A success determination means for determining whether or not the change process has succeeded, and a subscriber stored in the exchange that has succeeded in the change process when the success determination means determines that there is an exchange for which the change process has not been successful. Change canceling means for canceling the profile to the state before the change, and the canceling means by the change canceling means. After the cell processing is performed, and retransmission means for performing retransmission processing of retransmitting the request for changing the subscriber profile, the call processing state flag for managing whether the response result has been obtained with respect to the change request, the A flag management means for storing a re-registration flag for managing whether or not the subscriber profile change process in all of the plurality of exchanges is successful, and a counter for managing the number of times of the retransmission process , The success determination means further determines whether or not the subscriber profile change processing has succeeded in all of the plurality of exchanges by re-sending the change request by the retransmission means, and responds to all of the plurality of exchanges in response to the change request. It is determined whether or not a result has been acquired based on the call processing state flag, and the response results of all of the plurality of exchanges to the change request When it is determined that the change process has been successful, it is determined based on the re-registration flag whether or not the change process has succeeded in all the exchanges, and the change canceling means has an exchange in which the change process has not been successful. When judged by the success judging means, the cancel processing is performed, and the retransmission means performs the retransmission processing after the cancel processing is performed by the change canceling means, and the number of times of the retransmission processing is based on the counter. The retransmission process is repeated up to a predetermined number of times until the subscriber profile change process is successful in all of the plurality of exchanges .
本発明によれば、加入者プロファイル変更装置は、加入者プロファイルの変更要求を複数の交換機各々に送信し、該変更要求の送信により前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定し、前記変更処理が成功しなかった交換機が存在すると判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行い、該キャンセル処理が行われた後に加入者プロファイルの変更要求を再送する再送処理を行うため、複数の交換機各々に記憶されている加入者プロファイルに不整合の状態が発生しないように、各加入者プロファイルを同一の内容に変更することができる。 According to the present invention, the subscriber profile changing device transmits a subscriber profile change request to each of the plurality of exchanges, and whether the subscriber profile change processing in all of the plurality of exchanges has succeeded by transmitting the change request. If it is determined that there is an exchange for which the change process has not been successful, a cancel process is performed to return the subscriber profile stored in the exchange for which the change process has been successful to the state before the change, Since the retransmission process is performed to resend the request for changing the subscriber profile after the cancellation process is performed, each subscriber profile is stored so that an inconsistent state does not occur in the subscriber profiles stored in each of the plurality of exchanges. Can be changed to the same content.
本発明によれば、変更要求の再送によっても、前記変更処理が成功しなかった交換機が存在すると前記成功判定手段により判定された場合、前記キャンセル処理を行い、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功するまで、予め定められた所定回数を上限として前記再送処理を繰り返すため、複数の交換機各々に記憶されている加入者プロファイルに不整合の状態が発生しないように、各加入者プロファイルを同一の内容に変更することができる。 According to the present invention, when the success determining unit determines that there is an exchange that has not been successfully changed even by resending the change request, the cancel process is performed, and the subscriber profiles in all of the plurality of exchanges Until the change process is successful, the retransmission process is repeated up to a predetermined number of times, so that each subscriber profile stored in each of the plurality of exchanges does not have an inconsistent state. The profile can be changed to the same content.
本発明によれば、3種類のフラグやカウンタを用いて再送処理を制御することができるため、送信先の交換機毎の更新成功・失敗の結果を保持する処理や記憶領域を追加せずに、再送処理を制御することができ、複数の交換機での加入者プロファイルの不整合状態が発生しないように加入者プロファイルの変更を行うことができる。 According to the present invention, since retransmission processing can be controlled using three types of flags and counters, without adding processing or storage area to hold the result of update success / failure for each destination exchange, The retransmission processing can be controlled, and the subscriber profile can be changed so that the subscriber profile inconsistency does not occur in a plurality of exchanges.
本発明の一態様に係る加入者プロファイル変更方法は、複数の交換機各々に記憶されている同一の内容の加入者プロファイル各々を同一の内容に変更する装置が実行する加入者プロファイル変更方法であって、加入者プロファイルの変更要求を前記複数の交換機各々に送信する変更要求送信ステップと、前記変更要求送信ステップにおける変更要求の送信により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定する成功判定ステップと、前記成功判定ステップにおいて前記変更処理が成功しなかった交換機が存在すると判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う変更キャンセルステップと、前記変更キャンセルステップにおけるキャンセル処理が行われた後に、前記加入者プロファイルの変更要求を再送する再送処理を行う再送ステップと、前記変更要求に対する応答結果が取得されたか否かを管理するための呼処理状態フラグと、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための再登録フラグと、前記再送処理の回数を管理するためのカウンタとを記憶するフラグ管理ステップと、を備え、前記成功判定ステップでは、前記再送ステップにおける変更要求の再送により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かをさらに判定し、前記変更要求に対する前記複数の交換機全ての応答結果が取得されたか否かを前記呼処理状態フラグに基づいて判定し、前記変更要求に対する前記複数の交換機全ての応答結果が取得されたと判定した場合に、前記変更処理が全ての交換機において成功したか否かを前記再登録フラグに基づいて判定し、前記変更キャンセルステップでは、前記変更処理が成功しなかった交換機が存在すると前記成功判定ステップにより判定された場合、前記キャンセル処理を行い、前記再送ステップでは、前記変更キャンセルステップにより前記キャンセル処理が行われた後に前記再送処理を行い、前記再送処理の回数を前記カウンタに基づいて判定し、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功するまで、予め定められた所定回数を上限として前記再送処理を繰り返すことを特徴とする。 A subscriber profile changing method according to an aspect of the present invention is a subscriber profile changing method executed by a device that changes each subscriber profile having the same content stored in each of a plurality of exchanges to the same content. A change request transmission step for transmitting a change request for a subscriber profile to each of the plurality of exchanges, and whether the change processing of the subscriber profile in all of the plurality of exchanges has succeeded by transmission of the change request in the change request transmission step. A success determination step for determining whether or not, and in the success determination step, if it is determined that there is an exchange for which the change process has not been successful, the subscriber profile stored in the exchange for which the change process has been successful is changed before the change. A change cancel step for performing a cancel process for returning to the state of After the cancel processing has been performed in-up, and the retransmission step of performing retransmission processing of retransmitting the request for changing the subscriber profile, the call processing state flag for response result to manage whether obtained for the modification request A flag management step for storing a re-registration flag for managing whether or not the subscriber profile change process in all of the plurality of exchanges is successful, and a counter for managing the number of times of the retransmission process; The success determination step further determines whether or not the subscriber profile change processing has succeeded in all of the plurality of exchanges by retransmitting the change request in the retransmission step, and the plurality of exchanges in response to the change request. It is determined whether or not all response results have been acquired based on the call processing status flag, and the change request When it is determined that the response results for all of the plurality of exchanges have been acquired, it is determined based on the re-registration flag whether the change process has succeeded in all of the exchanges. When it is determined by the success determination step that there is an exchange that has not been successfully processed, the cancellation process is performed, and in the retransmission step, the retransmission process is performed after the cancellation process is performed by the change cancellation step, The number of retransmission processes is determined based on the counter, and the retransmission process is repeated up to a predetermined number of times until a subscriber profile change process is successful in all of the plurality of exchanges. .
本発明によれば、加入者プロファイルの変更要求を複数の交換機各々に送信し、該変更要求の送信により前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定し、前記変更処理が成功しなかった交換機が存在すると判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行い、該キャンセル処理が行われた後に加入者プロファイルの変更要求を再送する再送処理を行うため、複数の交換機間における加入者プロファイルの不整合の状態が発生しないように、複数の交換機に記憶されている加入者プロファイルを同一の内容に変更することができる。 According to the present invention, a change request for a subscriber profile is transmitted to each of a plurality of exchanges, and it is determined whether or not a change process of a subscriber profile in all of the plurality of exchanges is successful by transmitting the change request, When it is determined that there is an exchange for which the change process has not been successful, a cancel process for returning the subscriber profile stored in the exchange for which the change process has been successful to the state before the change is performed, and the cancel process is performed. The subscriber profile stored in the plurality of exchanges has the same contents so that a state of inconsistency of the subscriber profiles between the plurality of exchanges does not occur because a retransmission process for resending the request for changing the subscriber profile is performed later. Can be changed.
本発明によれば、加入者プロファイル変更装置は、加入者プロファイルの変更要求を複数の交換機各々に送信し、該変更要求の送信により前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定し、前記変更処理が成功しなかった交換機が存在すると判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行い、該キャンセル処理が行われた後に加入者プロファイルの変更要求を再送する再送処理を行うため、複数の交換機間における加入者プロファイルの不整合の状態が発生しないように、複数の交換機に記憶されている加入者プロファイルを同一の内容に変更することができる。 According to the present invention, the subscriber profile changing device transmits a subscriber profile change request to each of the plurality of exchanges, and whether the subscriber profile change processing in all of the plurality of exchanges has succeeded by transmitting the change request. If it is determined that there is an exchange for which the change process has not been successful, a cancel process is performed to return the subscriber profile stored in the exchange for which the change process has been successful to the state before the change, Since the resending process for resending the request for changing the subscriber profile is performed after the canceling process is performed, it is stored in a plurality of exchanges so that a state of inconsistency between subscriber profiles does not occur between the plurality of exchanges. The subscriber profile can be changed to the same content.
以下、本発明の実施形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等の構成要素は同一符号によって示されている。
(システム全体の構成)
図1は、本発明の実施形態に係る移動通信システムの全体構成を示すブロック図である。本実施形態に係る移動通信システムは、移動通信サービスの加入契約を締結しているユーザの契約内容や個人情報を含む加入者プロファイルを管理する加入者データベース装置(「加入者プロファイル変更装置」に対応)10と、在圏中の移動通信端末を所持するユーザの加入者プロファイルを記憶して、当該移動通信端末に移動通信サービスを提供する交換機20a,20b,20cと、ユーザからの契約内容変更を受け付ける顧客情報変更システム30と、を含んで構成される。移動通信システムのこれらの構成要素は、全体を制御するCPU(Central Processing Unit)と、各種ソフトウェアを記憶するRAM(Random Access Memory)、ROM(Read Only Memory)、ハードディスク等を含む記憶装置と、通信を制御する通信インターフェースとを備えた通信装置である。本実施形態では、3つの交換機20a,20b,20cに1つのVLR機能が分散して配置されており、3つの交換機20a,20b,20c各々は、同一の加入者プロファイルを記憶する。なお、本実施形態においては、1つのVLR機能が3つの交換機20a,20b,20cに分散して配置されているとして説明するが、交換機の数は3つに限定されることはなく、複数であればよい。また、以下の説明において、交換機20a,20b,20c各々を区別して説明しない場合には、「交換機20」と記載する。
Embodiments of the present invention will be described below with reference to the drawings. In each drawing referred to in the following description, components equivalent to those in the other drawings are denoted by the same reference numerals.
(System configuration)
FIG. 1 is a block diagram showing an overall configuration of a mobile communication system according to an embodiment of the present invention. The mobile communication system according to the present embodiment corresponds to a subscriber database device (“subscriber profile change device”) that manages a subscriber profile including contract details and personal information of a user who has signed a mobile communication service subscription. 10) stores the subscriber profile of the user who owns the mobile communication terminal in the area, and
(加入者データベース装置の構成)
次に、加入者データベース装置10の構成について説明する。
顧客情報管理インターフェース(IF)1は、顧客情報変更システム30とのインターフェース機能を備えており、ユーザの契約内容変更時に、顧客情報変更システム30から契約情報変更要求を受信する。
加入者データベース2は、加入者プロファイルを記憶する。また、顧客情報変更システム30から契約情報変更要求を受信した場合に、制御部3からの指示を受けて、加入者プロファイルを変更する。
(Configuration of subscriber database device)
Next, the configuration of the
The customer information management interface (IF) 1 has an interface function with the customer
The
制御部3は、CPUが記憶装置に記憶されているソフトウェアに従って処理を実行することにより実現される機能であり、加入者情報処理部31と、転送処理部32と、オーディット処理部33とを備えている。
加入者情報処理部31は、顧客情報管理インターフェース1を介して顧客情報変更システム30から契約情報変更要求を受信した場合に、当該契約情報変更要求に基づく加入者プロファイルの変更指示を、加入者データベース2に対して行う。
The control unit 3 is a function realized when the CPU executes processing according to software stored in the storage device, and includes a subscriber
When the subscriber
転送処理部32の変更要求送信機能321は、加入者情報処理部31からの要求を受けて、加入者プロファイルの変更要求を、加入者プロファイルの変更対象となるユーザが所持する移動通信端末(以下「ユーザ端末」という)が在圏する複数の交換機20a,20b,20cに送信する。各交換機20a,20b,20cは、受信した加入者プロファイルの変更要求に基づいて、自機に記憶されている加入者プロファイルの変更処理を行う。
また、転送処理部32は、オーディット処理部33からの再送要求を受けて、加入者プロファイルの変更要求を、交換機20a,20b,20c各々に再送する。
The change
Further, the
また、転送処理部32は、リトライ処理の制御を行う。ここで、リトライ処理とは、ある交換機20において加入者プロファイルの変更が失敗した場合に、15秒間隔で最高2回、加入者プロファイルの変更要求をある交換機20に再送する処理である。この際、転送処理部32は、即時リトライ周期カウンタをRAMに一時記憶し、再送回数をカウントする。
オーディット処理部33は、転送処理部32による加入者プロファイルの変更要求に対する各交換機20a,20b,20cからの応答結果を参照し、交換機20a,20b,20cのうち、リトライ処理を行った後も加入者プロファイルの変更処理が成功していないものが存在する場合、オーディット処理を起動して、オーディット処理を実行する。
In addition, the
The
具体的には、オーディット処理部33は、加入者プロファイルの変更処理の失敗による交換機20a,20b,20c間の加入者プロファイルの整合性を保つために、交換機20a,20b,20cに記憶されている加入者プロファイルを、変更処理を行う前の状態に戻すキャンセル処理を即座に行った後、タイマを起動して、所定時間(本実施形態では15分)後に加入者プロファイルの変更要求を各交換機20a,20b,20cに再送する再送処理を行う。このキャンセル処理と再送処理とを、全ての交換機20a,20b,20cにおける変更処理が成功するまで、所定時間毎に、所定回数(本実施形態では3回)を上限として実施する。
Specifically, the
この際、オーディット処理部33は、RAMに一時記憶された図2に示す各種フラグを参照して、オーディット処理の制御を行う。
図2に示すように、RAMに一時記憶される各種フラグには、各交換機20a,20b,20cの「呼処理状態フラグ」と、「オーディット登録状態の周期カウンタ」と、「再登録フラグ」とが存在する。「呼処理状態フラグ」は、各交換機20a,20b,20cへの変更要求に対する応答結果が取得されたか否かを管理するためのフラグである。“0”は、変更要求に対する応答結果が取得された状態、又は変更要求の再送をしていない状態を示し、“1”は、変更要求を送信したが、その変更要求に対する応答結果が取得されていない状態を示す。
At this time, the
As shown in FIG. 2, various flags temporarily stored in the RAM include a “call processing status flag”, an “audit registration status cycle counter”, and a “re-registration flag” for each of the
「オーディット登録状態の周期カウンタ」は、何周期目の再送処理が行われているかを示す情報である。“00”は未だ再送処理が行われていないことを示し、“01”は1周期目の再送処理が行われていることを示し、“10”は2周期目の再送処理が行われていることを示し、“11”は3周期目の再送処理が行われていることを示す。
「再登録フラグ」は、全ての交換機20a,20b,20cから応答があった時に、次の再送処理を行う必要があるか否かを判断するために使用される。「再登録フラグ」は、ある交換機20に記憶されている加入者プロファイルの変更が失敗したと判断された場合に、“1”に設定される。全ての交換機20a,20b,20cの応答結果が取得された時に「再登録フラグ」が“1”の場合、当該「再登録フラグ」は“0”に初期設定されて、次の周期の再送処理が行われる。
The “audit registration state cycle counter” is information indicating what cycle retransmission processing is performed. “00” indicates that retransmission processing has not been performed yet, “01” indicates that retransmission processing in the first cycle is performed, and “10” indicates retransmission processing in the second cycle. “11” indicates that the retransmission process in the third period is being performed.
The “re-registration flag” is used to determine whether or not the next retransmission process needs to be performed when there is a response from all the
次に、オーディット処理部33の構成の詳細について説明する。
オーディット処理部33は、成功判定機能331と、変更キャンセル機能332と、再送機能333と、フラグ管理機能334とを備えている。
成功判定機能331は、全ての交換機20a,20b,20cにおける加入者プロファイルの変更処理が成功したか否かを判定する。
変更キャンセル機能332は、成功判定機能331が交換機20a,20b,20cのうち変更処理が成功しなかった交換機20が存在すると判定した場合、変更処理が成功した交換機20に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う。
Next, details of the configuration of the
The
The
When the
再送機能333は、変更キャンセル機能332によるキャンセル処理が行われた後に、加入者プロファイルの変更要求を全ての交換機20a,20b,20c各々に対して再送する。
フラグ管理機能334は、オーディット処理中に、RAMに記憶されている呼処理状態フラグ、オーディット登録状態の周期カウンタ、再登録フラグ等の各種フラグの値を更新し、フラグの値を管理する。
交換機インターフェース4は、交換機20a,20b,20cとのデータの送受信を制御する。例えば、転送処理部32から受信した加入者プロファイルの変更要求を交換機20a,20b,20cへ送信する。
The resending
During the audit process, the
The
(加入者プロファイル変更処理のシーケンス)
次に、図3に示すシーケンス図を参照して、加入者データベース装置10が行う加入者プロファイル変更処理の動作について説明する。ここでは、あるユーザの加入者プロファイルの内容をXからYに変更する場合について説明する。
顧客情報変更システム30の顧客情報入力装置は、ユーザから契約内容変更の申告を受けると、当該ユーザの契約内容を変更するための契約情報変更要求を送信する(ステップS1)。
加入者データベース装置10は、契約情報変更要求を顧客情報入力装置から受信すると、当該変更要求に基づいて加入者データベース2に記憶されている加入者プロファイルをXからYに変更し(ステップS2)、契約者情報変更応答を送信する(ステップS11)。
(Subscriber profile change processing sequence)
Next, with reference to the sequence diagram shown in FIG. 3, the operation of the subscriber profile change process performed by the
When the customer information input device of the customer
Upon receiving the contract information change request from the customer information input device, the
次に、加入者データベース装置10の転送処理部32の変更要求送信機能321は、契約変更内容を含む加入者プロファイルの変更要求を各交換機20a,20b,20cに送信する(ステップS12)。
各交換機20a,20b,20cは、加入者プロファイルの変更要求に基づいて、自機が記憶する加入者プロファイルをXからYに変更する変更処理を行う。
ここでは、交換機20bのみが変更処理に失敗し、変更処理に失敗したことを通知するための応答NGを加入者データベース装置10に返信し(ステップS13)、交換機20a及び交換機20cが変更処理に成功し、変更処理に成功したことを通知するための応答OKを加入者データベース装置10に返信したものとする(ステップS14)。
Next, the change
Each of the
Here, only the
加入者データベース装置10は、交換機20bから応答NGを受信すると、交換機20bから応答OKを受信するまで、加入者プロファイルの変更要求を15秒おきに最高2回まで再送するリトライ処理を行う(ステップS15)。
リトライ処理を行っても交換機20bから応答OKを受信することができずに交換機20bにおける加入者プロファイルの変更処理が成功しなかった場合、オーディット処理部33はオーディット処理を起動し、オーディット処理を開始する。
まず、交換機20a,20b,20c間の加入者プロファイルの不整合を防ぐため、変更キャンセル機能332は、全ての交換機20a,20b,20cにキャンセル要求を送信する(ステップS16)。
When the
When the response OK is not received from the
First, the change cancel
キャンセル要求を受信した交換機20a,20cは、更新した加入者プロファイルの内容Yを変更前の内容Xに戻すことで、交換機20a,20b,20c間での加入者プロファイルの不整合を解消する。交換機20bは、加入者プロファイルの内容はXのままであり変更されていないので、キャンセル要求を受信しても加入者プロファイルの変更を行わない。なお、加入者データベース装置10の変更キャンセル機能332は、加入者プロファイルの変更処理が成功しなかった交換機20bにキャンセル要求を送信せずに、交換機20a,20cのみにキャンセル要求を送信するようにしてもよい。
The
交換機20a,20b,20cは、キャンセル要求に対する応答OKを送信する(ステップS17)。
加入者データベース装置10の再送機能333は、タイマを起動して時間を計時し、15分経過後に加入者プロファイルの変更要求を交換機20a,20b,20cに再送する(ステップS18)。
交換機20a,20b,20cは、加入者プロファイルの変更要求を受信すると、加入者プロファイルの変更処理を行う。ここでは、全ての交換機20a,20b,20cは加入者プロファイルの変更処理に成功し、応答OKを加入者データベース装置10に送信して(ステップS19)、オーディット処理は終了する。
The
The resending
When the
このように、リトライ処理を行っても加入者プロファイルの変更処理に成功しない交換機20bが存在する場合には、オーディット処理を起動して、キャンセル処理を即座に行った後、加入者プロファイルの変更要求の再送処理を行うため、複数の交換機20a,20b,20cでの加入者プロファイルの変更タイミングを同一にすることができ、複数の交換機20a,20b,20cにおける加入者プロファイルの整合性を保つことができる。
As described above, when there is an
(フラグの管理例)
次に、図4を参照して、オーディット処理中にフラグ管理機能334が行う各種フラグの管理例について説明する。
ここでは、交換機20cにおける加入者プロファイルの変更処理が失敗した場合に、1周期目の再送処理が開始される時点から説明する。
状態S21における1周期目の再送処理が開始される前においては、「オーディット登録状態の周期カウンタ」には、“01”(1周期目)が設定されている。
状態S22では、加入者データベース装置10のフラグ管理機能334が交換機20aの「呼処理状態フラグ」に“1”を設定した後に、再送機能333は、交換機20aへ加入者プロファイルの変更要求を再送する。
(Example of flag management)
Next, an example of management of various flags performed by the
Here, a description will be given from the point in time when the resending process of the first cycle is started when the subscriber profile changing process in the
Before the retransmission processing for the first cycle in the state S21 is started, “01” (first cycle) is set in the “cycle counter in the audit registration state”.
In the state S22, after the
状態S23では、フラグ管理機能334が交換機20bの「呼処理状態フラグ」に“1”を設定した後に、再送機能333は、交換機20bへ加入者プロファイルの変更要求を再送する。
状態S24では、フラグ管理機能334が交換機20cの「呼処理状態フラグ」に“1”を設定した後に、再送機能333は、交換機20cへ加入者プロファイルの変更要求を再送する。
In the state S23, after the
In the state S24, after the
状態S25では、交換機20cから応答NGを受信したため、交換機20cの「呼処理状態フラグ」に“0”を設定する。また、受信した応答が応答NGであり、次周期の再送処理を行う必要があるため、「再登録フラグ」を“1”に設定する。
状態S26では、交換機20bから応答OKを受信したため、交換機20bの「呼処理状態フラグ」に“0”を設定する。ここでは、交換機20aからの応答を未だ受信していない又はタイムアウトになっていないので、「オーディット登録状態の周期カウンタ」は更新しない。
In the state S25, since the response NG is received from the
In the state S26, since the response OK is received from the
状態S27では、交換機20aから応答OKを受信したため、交換機20aの「呼処理状態フラグ」に“0”を設定する。
状態S28では、全ての交換機20a,20b,20cの「呼処理状態フラグ」が“0”であるため、全ての交換機20a,20b,20cからの応答結果を取得したと判断する。この時点で「再登録フラグ」が“1”、「オーディット登録状態の周期カウンタ」が“01”(1周期目)に設定されているため、次の周期の再送処理を行うために、「オーディット登録状態の周期カウンタ」を“10”(2周期目)に更新し、「再登録フラグ」を“0”(初期化)に更新する。
In the state S27, since the response OK is received from the
In the state S28, since the “call processing status flags” of all the
(各種フラグの変更パターン例)
図5は、加入者データベース装置10がある交換機20から応答NGを受信したことにより又は応答結果を受信しないままタイムアウトとなったことにより、加入者プロファイルの変更処理が不成功という応答結果を取得した前後で、フラグ管理機能334により管理される各種フラグの状態の変化を示す図である。
同図に示すように、「オーディット登録状態の周期カウンタ」が“1周期目”又は“2周期目”、かつ、「再登録フラグ」が“再登録なし”の時に、ある交換機20における変更処理が不成功という応答結果が取得され、この状態において応答結果未取得の交換機20がある場合、全ての交換機20の応答結果を取得した後に次の周期の再送処理を行うために、「再登録フラグ」は“再登録あり”に変更される。
(Examples of various flag change patterns)
FIG. 5 shows that a response result indicating that the subscriber profile change processing is unsuccessful has been acquired because the
As shown in the figure, when the “period counter in the audit registration state” is “first period” or “second period” and the “re-registration flag” is “no re-registration”, the change processing in a certain exchange 20 If there is an exchange 20 for which no response result has been acquired in this state, the response result of all the exchanges 20 is acquired and then the re-registration flag Is changed to “with re-registration”.
また、「オーディット登録状態の周期カウンタ」が“1周期目”又は“2周期目”、かつ、「再登録フラグ」が“再登録あり”の時に、ある交換機20の変更処理が不成功という応答結果が取得され、この状態において全ての交換機20の応答結果が取得されている場合、次の周期の再送処理を行うため、「オーディット登録状態の周期カウンタ」は次の周期に変更され、「再登録フラグ」は“再登録なし(初期化)”に変更される。 Also, when the “period counter in the audit registration state” is “first period” or “second period” and the “re-registration flag” is “with re-registration”, a response that the change processing of a certain switch 20 is unsuccessful When the result is acquired and the response results of all the exchanges 20 are acquired in this state, the “period counter in the audit registration state” is changed to the next cycle in order to perform retransmission processing of the next cycle, The “registration flag” is changed to “no re-registration (initialization)”.
また、「オーディット登録状態の周期カウンタ」が“3周期目”の時に、ある交換機20の変更処理が不成功という応答結果が取得され、この状態において全ての交換機20の応答結果が取得されている場合、再送回数の上限に達しており次の周期の再送処理は行わないため、「オーディット登録状態の周期カウンタ」は“未登録”に変更され、「再登録フラグ」は“再登録なし(初期化)”に変更される。 In addition, when the “period counter in the audit registration state” is “third period”, a response result indicating that the change processing of a certain switch 20 is unsuccessful is acquired, and in this state, the response results of all the switches 20 are acquired. In this case, since the upper limit of the number of retransmissions has been reached and retransmission processing for the next cycle is not performed, the “period counter in the audit registration state” is changed to “unregistered”, and the “re-registration flag” is set to “no re-registration (initial )) ”.
図6は、加入者データベース装置10がある交換機20から応答OKを受信したことにより、変更処理が成功という応答結果を取得した前後で、フラグ管理機能334が管理する各種フラグの状態の変化を示す図である。
「再登録フラグ」が“再登録なし”の状態の時に、応答OKを受信し、この状態において全ての交換機20の応答結果が取得されている場合、全ての交換機20における変更処理が成功したことを示しており、再送処理を行う必要がないため、「オーディット登録状態の周期カウンタ」を“未登録”に変更する。
FIG. 6 shows changes in the states of various flags managed by the
When the “re-registration flag” is in the “no re-registration” state, a response OK is received, and if the response results of all the exchanges 20 are acquired in this state, the change processing in all the exchanges 20 has been successful. Since the retransmission process is not necessary, the “period counter in the audit registration state” is changed to “unregistered”.
また、「オーディット登録状態の周期カウンタ」が“1周期目”又は“2周期目”、かつ、「再登録フラグ」が“再登録あり”の時に、応答OKを受信し、この状態において全ての交換機20の応答結果を取得された場合、次の周期の再送処理を行うために、「オーディット登録状態の周期カウンタ」は次の周期に更新され、「再登録フラグ」は“再登録なし(初期化)”に変更される。 In addition, when the “period counter in the audit registration state” is “first period” or “second period” and the “re-registration flag” is “re-registration”, a response OK is received. When the response result of the exchange 20 is acquired, in order to perform retransmission processing in the next cycle, the “period counter in the audit registration state” is updated to the next cycle, and the “re-registration flag” is set to “no re-registration (initial )) ”.
また、「オーディット登録状態の周期カウンタ」が“3周期目”の時に、ある交換機20の変更処理が不成功という応答結果が取得され、この状態において全ての交換機20の応答結果が取得されている場合、再送回数の上限に達しており次の周期の再送処理は行わないため、「オーディット登録状態の周期カウンタ」は“未登録”に変更され、「再登録フラグ」は“再登録なし(初期化)”に変更される。 In addition, when the “period counter in the audit registration state” is “third period”, a response result indicating that the change processing of a certain switch 20 is unsuccessful is acquired, and in this state, the response results of all the switches 20 are acquired. In this case, since the upper limit of the number of retransmissions has been reached and retransmission processing for the next cycle is not performed, the “period counter in the audit registration state” is changed to “unregistered”, and the “re-registration flag” is set to “no re-registration (initial )) ”.
(フローチャート)
次に、図7に示すフローチャートを参照して、加入者データベース装置10が行う加入者プロファイル変更処理の流れについて説明する。ここでは、加入者プロファイルの変更要求の送信対象となる交換機20はk個存在するものとして説明する。
まず、加入者データベース装置10は、ユーザの申告により、顧客情報変更システム30の顧客情報入力装置から、契約情報変更要求を受信すると、加入者データベース2に記憶されている加入者プロファイルを変更する。そして、加入者データベース装置10は、ユーザ端末が在圏する交換機20への加入者プロファイルの変更要求の送信要否を判定する(ステップS101)。加入者プロファイルの変更要求の送信が不要と判定した場合には、正常処理する(ステップS102)。
(flowchart)
Next, the flow of the subscriber profile change process performed by the
First, the
一方、加入者プロファイルの変更要求の送信が必要と判定した場合は、フラグ管理機能334は、交換機20の数(k)分の「呼処理状態フラグ」を“1”に設定し、変更要求送信機能321は、k個の加入者プロファイルの変更要求をk個の交換機20それぞれに送信する(ステップS103)。
次に、加入者データベース装置10は、変更要求に対する応答受信処理を行う(ステップS104)。加入者プロファイルの変更処理が成功したことを示す応答OKを受信した場合(ステップS105)、フラグ管理機能334は、応答OKを送信した交換機20の「呼処理状態フラグ」に“0”を設定する(ステップS111)。
On the other hand, if it is determined that it is necessary to send a subscriber profile change request, the
Next, the
一方、加入者プロファイルの変更処理が成功しなかったことを示す応答NGを受信した場合、或いは、所定時間内に応答を受信できずにタイムアウトした場合(ステップS106)、転送処理部32はリトライ処理を行う。具体的には、RAMに一時記憶されている即時リトライ周期カウンタmを参照して、m≧2であるか否かを判定する(ステップS107)。リトライ処理の回数が2回未満(m<2)の場合、mに“1”を加算し(ステップS108)、15秒経過後、加入者プロファイルの変更要求を再送し(ステップS109)、ステップS104に進む。一方、リトライ処理を2回以上(m≧2)繰り返した場合、リトライ処理によっても加入者プロファイルの変更処理は成功しなかったと判断し、即時リトライ周期カウンタmを“0”にクリアし(ステップS110)、フラグ管理機能334は該当交換機20の「呼処理状態フラグ」を“0”に設定する(ステップS111)。
On the other hand, when a response NG indicating that the subscriber profile change process has not been successful is received or when a response is not received within a predetermined time and a timeout occurs (step S106), the
次に、加入者データベース装置10は、「呼処理状態フラグ」が“1”に設定されている交換機20があるか、すなわち、応答結果を取得していない交換機20があるかを判定する(ステップS112)。「呼処理状態フラグ」が“1”に設定されている交換機20がある場合には、今回のループにおける応答受信処理の対象となった交換機20の応答結果が応答OKか否かを判定する(ステップS113)。
Next, the
応答OKの場合には、ステップS104に戻り、応答結果を取得していない交換機20についての応答受信処理を行う。一方、応答OKでなかった場合(応答NG受信又はタイムアウトでリトライ処理を行っても不成功だった場合)には、「再登録フラグ」に“1”を設定した後に(ステップS114)、ステップS104に戻り、応答結果を取得していない交換機20について応答受信処理を行う。 If the response is OK, the process returns to step S104, and a response reception process is performed for the exchange 20 that has not acquired a response result. On the other hand, when the response is not OK (when the response NG is received or the retry process is not successful due to timeout), “1” is set in the “re-registration flag” (step S114), and then step S104. Returning to FIG. 4, the response reception process is performed for the exchange 20 that has not acquired the response result.
また、ステップS112において、全ての交換機20の「呼処理状態フラグ」が“0”であることにより、全ての交換機20aの応答結果を取得したと判定された場合、今回のループにおける応答受信処理の対象となった交換機20の応答結果が応答OKか否かを判定する(ステップS115)。応答OKの場合、「再登録フラグ」が“0”か否かを判定し(ステップS116)、“0”の場合には全ての交換機20から返信された応答が応答OKであるため、成功判定機能331は全ての交換機20における加入者プロファイルの変更処理が成功したと判定し、フラグ管理機能334は「オーディット登録状態の周期カウンタN」をクリアして(N=0)(ステップS117)、正常終了する(ステップS118)。
一方、「再登録フラグ」が“1”の場合には(ステップS119)、成功判定機能331は加入者プロファイルの変更処理が成功していない交換機20が存在すると判断し、オーディット処理を行うためにステップS120に進む。
If it is determined in step S112 that the response results of all the
On the other hand, when the “re-registration flag” is “1” (step S119), the
また、ステップS115において、全ての交換機20の応答結果を取得している状態で、今回のループにおける応答受信処理の対象となった交換機20の応答結果が応答OKでない場合、成功判定機能331は今回のループにおける応答受信処理の対象となった交換機20における加入者プロファイルの変更処理が成功しなかったと判断する。そして、フラグ管理機能334は「再登録フラグ」を“1”に設定し(ステップS119)、オーディット処理を行うためにステップS120に進む。
ステップS120においては、オーディット処理部33がオーディット処理を起動し、オーディット処理を開始する。まず、変更キャンセル機能332は、全ての交換機20の加入者プロファイルを変更処理前の状態に戻すために、k個のキャンセル要求をk個の交換機20それぞれに送信する。
In step S115, when the response results of all the exchanges 20 have been acquired and the response result of the exchange 20 that is the target of the response reception process in the current loop is not a response OK, the
In step S120, the
次に、「オーディット登録状態の周期カウンタN」が“3”以上かを判定し(ステップS121)、“3”以上でない場合には、再送処理の繰り返し回数が3回未満であるため、フラグ管理機能334はNに“1”を加算する(ステップS122)。その後、15分経過した場合(ステップS123)、ステップS103に戻り、再送機能333は再送処理を行う。
一方、Nが“3”以上である場合、再送処理の繰り返し回数が上限の3回以上であるため、フラグ管理機能334は“N”をクリアして(ステップS124)、メッセージを出力して(ステップS125)、異常終了する(ステップS126)。
Next, it is determined whether the “period counter N in the audit registration state” is “3” or more (step S121). If it is not “3” or more, the number of repetitions of the retransmission process is less than 3, and flag management is performed. The
On the other hand, when N is “3” or more, the number of retransmission processes is 3 or more, so the
以上説明したように、加入者データベース装置10は、加入者プロファイルの変更要求を複数の交換機20各々に送信し、該変更要求の送信により前記複数の交換機20全てにおける加入者プロファイルの変更処理が成功したか否かを判定し、前記変更処理が成功しなかった交換機20が存在する場合、前記変更処理が成功した交換機20に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行い、該キャンセル処理が行われた後に加入者プロファイルの変更要求を再送する再送処理を行うため、複数の交換機20における加入者プロファイルの不整合の状態が発生しないように、複数の交換機20に記憶されている加入者プロファイル各々を同一の内容に変更することができる。
As described above, the
また、フラグ管理機能334が、加入者プロファイルの変更要求に対する各交換機20の応答結果が取得されたか否かを管理するための「呼処理状態フラグ」と、複数の交換機20全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための「再登録フラグ」と、再送処理の回数を管理するための「オーディット登録状態の周期カウンタ」とを管理し、成功判定機能331は、加入者プロファイルの変更要求に対する複数の交換機20全ての応答結果が取得されたか否かを「呼処理状態フラグ」に基づいて判定し、前記変更要求に対する複数の交換機20全ての応答結果が取得されたと判定した場合に、加入者プロファイルの変更処理が全ての交換機20において成功したか否かを「再登録フラグ」に基づいて判定し、再送機能333は、再送処理の回数を「オーディット登録状態の周期カウンタ」に基づいて判定する。したがって、3種類のフラグやカウンタを用いて再送処理を制御することができるため、送信先の交換機20毎の更新成功・失敗の結果を保持する処理や記憶領域を追加せずに、再送処理を制御することができる。
In addition, the
10 加入者データベース装置
1 顧客情報管理インターフェース(IF)
2 加入者データベース
3 制御部
31 加入者情報処理部
32 転送処理部
321 変更要求送信機能
33 オーディット処理部
331 成功判定機能
332 変更キャンセル機能
333 再送機能
334 フラグ管理機能
4 交換機インターフェース(IF)
20,20a,20b,20c 交換機
30 顧客情報変更システム
10
2 Subscriber Database 3
20, 20a, 20b,
Claims (2)
加入者プロファイルの変更要求を前記複数の交換機各々に送信する変更要求送信手段と、
前記変更要求送信手段による変更要求の送信により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定する成功判定手段と、
前記変更処理が成功しなかった交換機が存在すると前記成功判定手段により判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う変更キャンセル手段と、
前記変更キャンセル手段によるキャンセル処理が行われた後に、前記加入者プロファイルの変更要求を再送する再送処理を行う再送手段と、
前記変更要求に対する応答結果が取得されたか否かを管理するための呼処理状態フラグと、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための再登録フラグと、前記再送処理の回数を管理するためのカウンタとを記憶するフラグ管理手段と、
を備え、
前記成功判定手段は、
前記再送手段による変更要求の再送により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かをさらに判定し、
前記変更要求に対する前記複数の交換機全ての応答結果が取得されたか否かを前記呼処理状態フラグに基づいて判定し、
前記変更要求に対する前記複数の交換機全ての応答結果が取得されたと判定した場合に、前記変更処理が全ての交換機において成功したか否かを前記再登録フラグに基づいて判定し、
前記変更キャンセル手段は、
前記変更処理が成功しなかった交換機が存在すると前記成功判定手段により判定された場合、前記キャンセル処理を行い、
前記再送手段は、
前記変更キャンセル手段により前記キャンセル処理が行われた後に前記再送処理を行い、
前記再送処理の回数を前記カウンタに基づいて判定し、
前記複数の交換機全てにおける加入者プロファイルの変更処理が成功するまで、予め定められた所定回数を上限として前記再送処理を繰り返す
ことを特徴とする加入者プロファイル変更装置。 A subscriber profile changing device for changing each subscriber profile having the same content stored in each of a plurality of exchanges to the same content,
A change request transmitting means for transmitting a request for changing a subscriber profile to each of the plurality of exchanges;
Success determination means for determining whether the change processing of the subscriber profile in all of the plurality of exchanges is successful by transmission of the change request by the change request transmission means;
Change cancellation for performing cancellation processing for returning the subscriber profile stored in the exchange for which the change processing is successful to the state before the change when the success determining means determines that there is an exchange for which the change processing has not been successful. Means,
A retransmission unit for performing a retransmission process for retransmitting the change request for the subscriber profile after the cancellation process by the change cancellation unit is performed;
A call processing status flag for managing whether or not a response result to the change request has been acquired, and a re-registration flag for managing whether or not the subscriber profile change processing has succeeded in all of the plurality of exchanges; Flag management means for storing a counter for managing the number of times of retransmission processing ;
Bei to give a,
The success determination means includes
It is further determined whether or not the subscriber profile change process has succeeded in all of the plurality of exchanges by retransmitting the change request by the retransmission means,
It is determined based on the call processing state flag whether or not the response results of all of the plurality of exchanges for the change request have been acquired.
When it is determined that the response results of all of the plurality of exchanges with respect to the change request have been acquired, it is determined based on the re-registration flag whether the change process has succeeded in all the exchanges,
The change canceling means includes
If it is determined by the success determining means that there is an exchange for which the change process has not succeeded, the cancel process is performed,
The retransmission means includes
The resending process is performed after the canceling process is performed by the change canceling unit,
Determining the number of retransmission processes based on the counter ;
Wherein the plurality of up changing process of a subscriber profile in the exchange of all is successful, the retransmission process is repeated a <br/> that subscribers profile change device you wherein a predetermined number of times a predetermined upper limit.
加入者プロファイルの変更要求を前記複数の交換機各々に送信する変更要求送信ステップと、
前記変更要求送信ステップにおける変更要求の送信により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを判定する成功判定ステップと、
前記成功判定ステップにおいて前記変更処理が成功しなかった交換機が存在すると判定された場合、前記変更処理が成功した交換機に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う変更キャンセルステップと、
前記変更キャンセルステップにおけるキャンセル処理が行われた後に、前記加入者プロファイルの変更要求を再送する再送処理を行う再送ステップと、
前記変更要求に対する応答結果が取得されたか否かを管理するための呼処理状態フラグと、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための再登録フラグと、前記再送処理の回数を管理するためのカウンタとを記憶するフラグ管理ステップと、
を備え、
前記成功判定ステップでは、
前記再送ステップにおける変更要求の再送により、前記複数の交換機全てにおける加入者プロファイルの変更処理が成功したか否かをさらに判定し、
前記変更要求に対する前記複数の交換機全ての応答結果が取得されたか否かを前記呼処理状態フラグに基づいて判定し、
前記変更要求に対する前記複数の交換機全ての応答結果が取得されたと判定した場合に、前記変更処理が全ての交換機において成功したか否かを前記再登録フラグに基づいて判定し、
前記変更キャンセルステップでは、
前記変更処理が成功しなかった交換機が存在すると前記成功判定ステップにより判定された場合、前記キャンセル処理を行い、
前記再送ステップでは、
前記変更キャンセルステップにより前記キャンセル処理が行われた後に前記再送処理を行い、
前記再送処理の回数を前記カウンタに基づいて判定し、
前記複数の交換機全てにおける加入者プロファイルの変更処理が成功するまで、予め定められた所定回数を上限として前記再送処理を繰り返す
ことを特徴とする加入者プロファイル変更方法。 A subscriber profile changing method executed by an apparatus for changing each subscriber profile having the same contents stored in each of a plurality of exchanges to the same contents,
A change request transmission step of transmitting a change request for a subscriber profile to each of the plurality of exchanges;
Success determination step of determining whether or not the subscriber profile change processing has succeeded in all of the plurality of exchanges by transmitting the change request in the change request transmission step;
If it is determined in the success determination step that there is an exchange for which the change process has not been successful, a change cancel is performed for performing a cancel process for returning the subscriber profile stored in the exchange for which the change process has been successful to the state before the change. Steps,
A retransmission step for performing a retransmission process for retransmitting the change request for the subscriber profile after the cancellation process in the change cancellation step is performed ;
A call processing status flag for managing whether or not a response result to the change request has been acquired, and a re-registration flag for managing whether or not the subscriber profile change processing has succeeded in all of the plurality of exchanges; A flag management step for storing a counter for managing the number of retransmission processes;
Equipped with a,
In the success determination step,
It is further determined whether or not the subscriber profile change process has succeeded in all of the plurality of exchanges by retransmitting the change request in the retransmission step,
It is determined based on the call processing state flag whether or not the response results of all of the plurality of exchanges for the change request have been acquired.
When it is determined that the response results of all of the plurality of exchanges with respect to the change request have been acquired, it is determined based on the re-registration flag whether the change process has succeeded in all the exchanges,
In the change cancel step,
If it is determined in the success determination step that there is an exchange for which the change process has not been successful, the cancel process is performed,
In the retransmission step,
The resending process is performed after the canceling process is performed by the change canceling step,
Determining the number of retransmission processes based on the counter;
The subscriber profile changing method , wherein the resending process is repeated up to a predetermined number of times until the subscriber profile changing process in all of the plurality of exchanges is successful .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009274582A JP5528074B2 (en) | 2009-12-02 | 2009-12-02 | Subscriber profile changing device and subscriber profile changing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009274582A JP5528074B2 (en) | 2009-12-02 | 2009-12-02 | Subscriber profile changing device and subscriber profile changing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011119908A JP2011119908A (en) | 2011-06-16 |
JP5528074B2 true JP5528074B2 (en) | 2014-06-25 |
Family
ID=44284716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009274582A Expired - Fee Related JP5528074B2 (en) | 2009-12-02 | 2009-12-02 | Subscriber profile changing device and subscriber profile changing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5528074B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI105871B (en) * | 1997-03-24 | 2000-10-13 | Nokia Networks Oy | Procedure for sending data to slave centers |
JP2001014240A (en) * | 1999-06-28 | 2001-01-19 | Toshiba Corp | System for controlling network management |
JP3852776B2 (en) * | 2003-03-24 | 2006-12-06 | 株式会社エヌ・ティ・ティ・ドコモ | Device aggregation system, communication contractor information management device, device aggregation method |
-
2009
- 2009-12-02 JP JP2009274582A patent/JP5528074B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011119908A (en) | 2011-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3569019B1 (en) | Method and apparatus for supporting access control and mobility management | |
JP2591467B2 (en) | Access method | |
KR100732345B1 (en) | Flexible radio link control protocol | |
CN101998521B (en) | Improved buffering for flow control | |
KR100891787B1 (en) | Paging method to mobile communication system for high rate packet data service | |
JP3786538B2 (en) | Mobile communication system | |
US7509394B2 (en) | Method for controlling flow of radius protocol | |
US7689713B2 (en) | System operator independent server alerted synchronization system and methods | |
US7139573B2 (en) | System and method for improved IMEI registration | |
JP2001508971A (en) | Updating the routing area in packet radio networks | |
WO2014110927A1 (en) | Method, device and system for sending trigger message | |
CN102187337A (en) | Enhanced data access for information systems | |
US20140148158A1 (en) | Apparatus and method for controlling device triggering in a mobile communication network | |
JP2008042311A (en) | Data communication system | |
WO2015109670A1 (en) | Trigger management method and apparatus for cse, cse and network element of bearer network | |
EP1365605B1 (en) | Method and apparatus for network access control in a CDMA system | |
JP5528074B2 (en) | Subscriber profile changing device and subscriber profile changing method | |
JP2018506886A (en) | Network access method and apparatus | |
JP3930684B2 (en) | Dynamic delay ACK control apparatus in mobile terminal apparatus and dynamic delay ACK control method in mobile terminal apparatus | |
CN100407808C (en) | Message transmitting method | |
CN101640872B (en) | Method for updating user location information | |
CN103260212A (en) | Method and system for sending information transmitted in UM or TM mode | |
JP4071915B2 (en) | Multicast service providing system and method, radio terminal and information distribution apparatus | |
CN113747415B (en) | Connection method and device of wireless access point, storage medium and electronic device | |
KR100828549B1 (en) | Method for controlling traffic of o/b roamer and roaming gateway apparatus therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120802 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130131 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131015 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131209 |
|
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: 20140401 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140415 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5528074 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |