JP5528074B2 - Subscriber profile changing device and subscriber profile changing method - Google Patents

Subscriber profile changing device and subscriber profile changing method Download PDF

Info

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
Application number
JP2009274582A
Other languages
Japanese (ja)
Other versions
JP2011119908A (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 Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2009274582A priority Critical patent/JP5528074B2/en
Publication of JP2011119908A publication Critical patent/JP2011119908A/en
Application granted granted Critical
Publication of JP5528074B2 publication Critical patent/JP5528074B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 information input device 300. The customer information input device 300 transmits a contract information change request to the subscriber database device 100 (step S1). When the subscriber database device 100 receives the contract information change request from the customer information input device 300, the subscriber database device 100 changes the subscriber profile stored in the subscriber database of the own device (step S2), and makes a similar change request. The data is transmitted to the exchange 200 (step S3). The subscriber database device 100 determines the response result from the exchange 200 to the change request, and fails to receive the response within a predetermined time and is determined to be a response time-out, or the subscriber profile has failed to be changed. When it is determined that the change of the subscriber profile has failed (hereinafter referred to as “NG”) by receiving the response to the effect, the audit process is activated to relieve this state, and the change request is retransmitted ( Step S4).

近年においては、回線交換(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 exchanges 200a and 200b as transmission destinations of the change request, and the change of the subscriber profile in the exchange 200a is successful (step S5), and the subscriber profile of the exchange 200b is changed. Consider the case where the change has failed (step S6). In this case, the subscriber database device 100 resends the change request to the exchange 200b that has failed to change the subscriber profile (step S7). When the subscriber profile change in the exchange 200b is successful due to the retransmission (step S8), a difference occurs in the change completion timing of the subscriber profile in the exchanges 200a and 200b, so that the exchanges with inconsistent contents occur in the exchanges 200a and 200b. A period for holding a person profile occurs.
As a technique for keeping data stored in a plurality of devices in the same content, for example, in Patent Document 1, a difference occurs in data stored in a database of each of a plurality of service control devices that provide the same service in an intelligent network. When this is done, it is described that the difference data is transferred to another service control device.

特開平11−168555号公報JP 11-168555 A

しかしながら、特許文献1では、各装置のデータベースが別々に更新されて各データベースに記憶されるデータに差分が発生することを前提としており、その発生した差分を他の装置に転送することにより同期をとっている。このため、特許文献1では装置間のデータに差分が生じる期間が必ず発生し、特許文献1に記載の技術を用いたとしても、複数の各交換機に記憶されている加入者プロファイルに不整合の状態が発生するという上述した問題点は解決されない。   However, in Patent Document 1, it is assumed that the database of each device is updated separately and a difference is generated in the data stored in each database, and synchronization is performed by transferring the generated difference to another device. I'm taking it. For this reason, in Patent Document 1, there is always a period in which a difference occurs in data between devices, and even if the technique described in Patent Document 1 is used, it is inconsistent with subscriber profiles stored in a plurality of exchanges. The above-mentioned problem that the state occurs is not solved.

本発明は、上記の従来技術の問題点を解決するためになされたものであり、複数の交換機各々に記憶されている加入者プロファイルを同一の内容に変更する場合において、複数の交換機各々に記憶されている加入者プロファイルに不整合の状態が発生しないように、変更を行うことを可能とする加入者プロファイル変更装置、及び、加入者プロファイル変更方法を提供することを目的とする。   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.

本発明の実施形態に係る移動通信システムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the mobile communication system which concerns on embodiment of this invention. 同実施形態に係るオーディット処理中にRAMに一時記憶される各種フラグを示す図である。It is a figure which shows the various flags temporarily stored in RAM during the audit process which concerns on the embodiment. 同実施形態に係る加入者データベース装置が行う加入者プロファイル変更処理の動作を示すシーケンス図である。It is a sequence diagram which shows the operation | movement of the subscriber profile change process which the subscriber database apparatus concerning the embodiment performs. 同実施形態に係るオーディット処理中にフラグ管理機能が行う各種フラグの管理例を示す図である。It is a figure which shows the example of management of the various flags which a flag management function performs during the audit process which concerns on the embodiment. 同実施形態に係る加入者データベース装置がある交換機からの応答結果を取得した前後で、フラグ管理機能が管理する各種フラグの状態の変化を示す図である。It is a figure which shows the change of the state of the various flags which a flag management function manages before and after acquiring the response result from the exchange with a subscriber database apparatus concerning the embodiment. 同実施形態に係る加入者データベース装置がある交換機から応答OKを受信して、変更処理が成功という応答結果を取得した前後で、フラグ管理機能が管理する各種フラグの状態の変化を示す図である。It is a figure which shows the change of the state of the various flags which a flag management function manages before and after receiving response OK from the exchange with a subscriber database apparatus which concerns on the embodiment, and acquiring the response result that a change process is successful. . 同実施形態に係る加入者データベース装置が行う加入者プロファイル変更処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the subscriber profile change process which the subscriber database apparatus concerning the embodiment performs. 従来における移動通信サービスの契約内容変更時に、加入者プロファイルを変更する際の変更処理手順を示す図である。It is a figure which shows the change process sequence at the time of changing a subscriber profile at the time of the contract content change of the mobile communication service in the past. 従来における移動通信サービスの契約内容変更時に、加入者プロファイルを変更する際の変更処理手順を示す図である。It is a figure which shows the change process sequence at the time of changing a subscriber profile at the time of the contract content change of the mobile communication service in the past. 従来において、契約内容変更時の加入者プロファイルの送信先となる交換機の数が複数となった場合の加入者プロファイル変更処理手順を示す図である。It is a figure which shows the subscriber profile change process sequence in case the number of the exchanges used as the transmission destination of the subscriber profile at the time of contract content change becomes plurality conventionally. 従来において、契約内容変更時の加入者プロファイルの送信先となる交換機の数が複数となった場合の加入者プロファイル変更処理手順を示す図である。It is a figure which shows the subscriber profile change process sequence in case the number of the exchanges used as the transmission destination of the subscriber profile at the time of contract content change becomes plurality conventionally.

以下、本発明の実施形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等の構成要素は同一符号によって示されている。
(システム全体の構成)
図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 exchanges 20a, 20b, 20c that provide the mobile communication service to the mobile communication terminal, and changes the contract contents from the user And a customer information change system 30 to be received. These components of the mobile communication system communicate with a CPU (Central Processing Unit) that controls the entire system, a RAM (Random Access Memory) that stores various software, a ROM (Read Only Memory), a storage device including a hard disk, etc. And a communication interface for controlling the communication. In this embodiment, one VLR function is distributed and arranged in the three exchanges 20a, 20b, and 20c, and each of the three exchanges 20a, 20b, and 20c stores the same subscriber profile. In the present embodiment, one VLR function is described as being distributed in three exchanges 20a, 20b, and 20c. However, the number of exchanges is not limited to three, and a plurality of exchanges may be provided. I just need it. Further, in the following description, when the exchanges 20a, 20b, and 20c are not distinguished from each other, they are described as “exchange 20”.

(加入者データベース装置の構成)
次に、加入者データベース装置10の構成について説明する。
顧客情報管理インターフェース(IF)1は、顧客情報変更システム30とのインターフェース機能を備えており、ユーザの契約内容変更時に、顧客情報変更システム30から契約情報変更要求を受信する。
加入者データベース2は、加入者プロファイルを記憶する。また、顧客情報変更システム30から契約情報変更要求を受信した場合に、制御部3からの指示を受けて、加入者プロファイルを変更する。
(Configuration of subscriber database device)
Next, the configuration of the subscriber database device 10 will be described.
The customer information management interface (IF) 1 has an interface function with the customer information change system 30 and receives a contract information change request from the customer information change system 30 when the user's contract contents are changed.
The subscriber database 2 stores a subscriber profile. When a contract information change request is received from the customer information change system 30, the subscriber profile is changed in response to an instruction from the control unit 3.

制御部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 information processing unit 31, a transfer processing unit 32, and an audit processing unit 33. ing.
When the subscriber information processing unit 31 receives a contract information change request from the customer information change system 30 via the customer information management interface 1, the subscriber information processing unit 31 sends a subscriber profile change instruction based on the contract information change request to the subscriber database. 2 is performed.

転送処理部32の変更要求送信機能321は、加入者情報処理部31からの要求を受けて、加入者プロファイルの変更要求を、加入者プロファイルの変更対象となるユーザが所持する移動通信端末(以下「ユーザ端末」という)が在圏する複数の交換機20a,20b,20cに送信する。各交換機20a,20b,20cは、受信した加入者プロファイルの変更要求に基づいて、自機に記憶されている加入者プロファイルの変更処理を行う。
また、転送処理部32は、オーディット処理部33からの再送要求を受けて、加入者プロファイルの変更要求を、交換機20a,20b,20c各々に再送する。
The change request transmission function 321 of the transfer processing unit 32 receives a request from the subscriber information processing unit 31 and sends a request for changing the subscriber profile to a mobile communication terminal (hereinafter referred to as a mobile communication terminal) possessed by a user who is a change target of the subscriber profile. To a plurality of exchanges 20a, 20b, and 20c in which the user terminal is located). Each of the exchanges 20a, 20b, and 20c performs a process for changing the subscriber profile stored in the own machine based on the received request for changing the subscriber profile.
Further, the transfer processing unit 32 receives the retransmission request from the audit processing unit 33 and retransmits the subscriber profile change request to each of the exchanges 20a, 20b, and 20c.

また、転送処理部32は、リトライ処理の制御を行う。ここで、リトライ処理とは、ある交換機20において加入者プロファイルの変更が失敗した場合に、15秒間隔で最高2回、加入者プロファイルの変更要求をある交換機20に再送する処理である。この際、転送処理部32は、即時リトライ周期カウンタをRAMに一時記憶し、再送回数をカウントする。
オーディット処理部33は、転送処理部32による加入者プロファイルの変更要求に対する各交換機20a,20b,20cからの応答結果を参照し、交換機20a,20b,20cのうち、リトライ処理を行った後も加入者プロファイルの変更処理が成功していないものが存在する場合、オーディット処理を起動して、オーディット処理を実行する。
In addition, the transfer processing unit 32 controls retry processing. Here, the retry process is a process of resending a subscriber profile change request to a certain switch 20 at a maximum of two times at 15-second intervals when a certain switch 20 fails to change the subscriber profile. At this time, the transfer processing unit 32 temporarily stores an immediate retry period counter in the RAM and counts the number of retransmissions.
The audit processing unit 33 refers to the response result from each of the exchanges 20a, 20b, and 20c in response to the subscriber profile change request by the transfer processing unit 32, and joins after performing the retry process among the exchanges 20a, 20b, and 20c. If there is a user profile that has not been successfully changed, the audit process is activated and the audit process is executed.

具体的には、オーディット処理部33は、加入者プロファイルの変更処理の失敗による交換機20a,20b,20c間の加入者プロファイルの整合性を保つために、交換機20a,20b,20cに記憶されている加入者プロファイルを、変更処理を行う前の状態に戻すキャンセル処理を即座に行った後、タイマを起動して、所定時間(本実施形態では15分)後に加入者プロファイルの変更要求を各交換機20a,20b,20cに再送する再送処理を行う。このキャンセル処理と再送処理とを、全ての交換機20a,20b,20cにおける変更処理が成功するまで、所定時間毎に、所定回数(本実施形態では3回)を上限として実施する。   Specifically, the audit processing unit 33 is stored in the exchanges 20a, 20b, and 20c in order to maintain the consistency of the subscriber profile between the exchanges 20a, 20b, and 20c due to the failure of the subscriber profile change process. A cancel process for returning the subscriber profile to the state before the change process is immediately performed, a timer is started, and a change request for the subscriber profile is sent to each switch 20a after a predetermined time (in this embodiment, 15 minutes). , 20b, 20c are retransmitted. The cancellation process and the retransmission process are performed with a predetermined number of times (three times in the present embodiment) as an upper limit every predetermined time until the change process in all the exchanges 20a, 20b, and 20c is successful.

この際、オーディット処理部33は、RAMに一時記憶された図2に示す各種フラグを参照して、オーディット処理の制御を行う。
図2に示すように、RAMに一時記憶される各種フラグには、各交換機20a,20b,20cの「呼処理状態フラグ」と、「オーディット登録状態の周期カウンタ」と、「再登録フラグ」とが存在する。「呼処理状態フラグ」は、各交換機20a,20b,20cへの変更要求に対する応答結果が取得されたか否かを管理するためのフラグである。“0”は、変更要求に対する応答結果が取得された状態、又は変更要求の再送をしていない状態を示し、“1”は、変更要求を送信したが、その変更要求に対する応答結果が取得されていない状態を示す。
At this time, the audit processing unit 33 refers to the various flags shown in FIG. 2 temporarily stored in the RAM and controls the audit processing.
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 exchanges 20a, 20b, and 20c. Exists. The “call processing status flag” is a flag for managing whether or not a response result to the change request to each of the exchanges 20a, 20b, and 20c has been acquired. “0” indicates a state in which a response result to the change request is acquired or a state in which the change request is not retransmitted, and “1” indicates that the change request has been transmitted but the response result to the change request is acquired. Indicates a state that is not.

「オーディット登録状態の周期カウンタ」は、何周期目の再送処理が行われているかを示す情報である。“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 exchanges 20a, 20b, and 20c. The “re-registration flag” is set to “1” when it is determined that the change of the subscriber profile stored in a certain exchange 20 has failed. If the “re-registration flag” is “1” when the response results of all the exchanges 20a, 20b, and 20c are acquired, the “re-registration flag” is initially set to “0”, and retransmission processing for the next cycle Is done.

次に、オーディット処理部33の構成の詳細について説明する。
オーディット処理部33は、成功判定機能331と、変更キャンセル機能332と、再送機能333と、フラグ管理機能334とを備えている。
成功判定機能331は、全ての交換機20a,20b,20cにおける加入者プロファイルの変更処理が成功したか否かを判定する。
変更キャンセル機能332は、成功判定機能331が交換機20a,20b,20cのうち変更処理が成功しなかった交換機20が存在すると判定した場合、変更処理が成功した交換機20に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行う。
Next, details of the configuration of the audit processing unit 33 will be described.
The audit processing unit 33 includes a success determination function 331, a change cancellation function 332, a retransmission function 333, and a flag management function 334.
The success determination function 331 determines whether or not the subscriber profile change process has succeeded in all the exchanges 20a, 20b, and 20c.
When the success determination function 331 determines that there is an exchange 20 that has not been successfully changed among the exchanges 20a, 20b, and 20c, the change cancel function 332 has a subscriber profile stored in the exchange 20 that has been successfully changed. Cancel processing to return to the state before the change.

再送機能333は、変更キャンセル機能332によるキャンセル処理が行われた後に、加入者プロファイルの変更要求を全ての交換機20a,20b,20c各々に対して再送する。
フラグ管理機能334は、オーディット処理中に、RAMに記憶されている呼処理状態フラグ、オーディット登録状態の周期カウンタ、再登録フラグ等の各種フラグの値を更新し、フラグの値を管理する。
交換機インターフェース4は、交換機20a,20b,20cとのデータの送受信を制御する。例えば、転送処理部32から受信した加入者プロファイルの変更要求を交換機20a,20b,20cへ送信する。
The resending function 333 resends the subscriber profile change request to each of the exchanges 20a, 20b, and 20c after the cancel processing by the change cancel function 332 is performed.
During the audit process, the flag management function 334 updates the values of various flags such as a call processing state flag, an audit registration state period counter, and a re-registration flag stored in the RAM, and manages the flag values.
The exchange interface 4 controls transmission / reception of data with the exchanges 20a, 20b, and 20c. For example, the subscriber profile change request received from the transfer processing unit 32 is transmitted to the exchanges 20a, 20b, and 20c.

(加入者プロファイル変更処理のシーケンス)
次に、図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 subscriber database apparatus 10 will be described. Here, a case where the content of a subscriber profile of a certain user is changed from X to Y will be described.
When the customer information input device of the customer information change system 30 receives a contract content change report from a user, the customer information input device transmits a contract information change request for changing the user's contract content (step S1).
Upon receiving the contract information change request from the customer information input device, the subscriber database device 10 changes the subscriber profile stored in the subscriber database 2 from X to Y based on the change request (step S2). A contractor information change response is transmitted (step S11).

次に、加入者データベース装置10の転送処理部32の変更要求送信機能321は、契約変更内容を含む加入者プロファイルの変更要求を各交換機20a,20b,20cに送信する(ステップS12)。
各交換機20a,20b,20cは、加入者プロファイルの変更要求に基づいて、自機が記憶する加入者プロファイルをXからYに変更する変更処理を行う。
ここでは、交換機20bのみが変更処理に失敗し、変更処理に失敗したことを通知するための応答NGを加入者データベース装置10に返信し(ステップS13)、交換機20a及び交換機20cが変更処理に成功し、変更処理に成功したことを通知するための応答OKを加入者データベース装置10に返信したものとする(ステップS14)。
Next, the change request transmission function 321 of the transfer processing unit 32 of the subscriber database device 10 transmits a change request for the subscriber profile including the contract change content to each of the exchanges 20a, 20b, and 20c (step S12).
Each of the exchanges 20a, 20b, and 20c performs a changing process for changing the subscriber profile stored in the exchange 20 from X to Y based on the request for changing the subscriber profile.
Here, only the exchange 20b fails in the change process, and a response NG for notifying that the change process has failed is returned to the subscriber database apparatus 10 (step S13), and the exchange 20a and the exchange 20c succeed in the change process. Then, it is assumed that a response OK for notifying that the change process is successful is returned to the subscriber database device 10 (step S14).

加入者データベース装置10は、交換機20bから応答NGを受信すると、交換機20bから応答OKを受信するまで、加入者プロファイルの変更要求を15秒おきに最高2回まで再送するリトライ処理を行う(ステップS15)。
リトライ処理を行っても交換機20bから応答OKを受信することができずに交換機20bにおける加入者プロファイルの変更処理が成功しなかった場合、オーディット処理部33はオーディット処理を起動し、オーディット処理を開始する。
まず、交換機20a,20b,20c間の加入者プロファイルの不整合を防ぐため、変更キャンセル機能332は、全ての交換機20a,20b,20cにキャンセル要求を送信する(ステップS16)。
When the subscriber database device 10 receives the response NG from the exchange 20b, the subscriber database device 10 performs a retry process for retransmitting a subscriber profile change request up to twice every 15 seconds until a response OK is received from the exchange 20b (step S15). ).
When the response OK is not received from the exchange 20b even if the retry process is performed and the subscriber profile change process in the exchange 20b is not successful, the audit processing unit 33 starts the audit process and starts the audit process. To do.
First, the change cancel function 332 transmits a cancel request to all the exchanges 20a, 20b, and 20c in order to prevent inconsistency in the subscriber profile among the exchanges 20a, 20b, and 20c (step S16).

キャンセル要求を受信した交換機20a,20cは、更新した加入者プロファイルの内容Yを変更前の内容Xに戻すことで、交換機20a,20b,20c間での加入者プロファイルの不整合を解消する。交換機20bは、加入者プロファイルの内容はXのままであり変更されていないので、キャンセル要求を受信しても加入者プロファイルの変更を行わない。なお、加入者データベース装置10の変更キャンセル機能332は、加入者プロファイルの変更処理が成功しなかった交換機20bにキャンセル要求を送信せずに、交換機20a,20cのみにキャンセル要求を送信するようにしてもよい。   The exchanges 20a and 20c that have received the cancel request return the updated content Y of the subscriber profile to the content X before the change, thereby eliminating the inconsistency of the subscriber profiles between the exchanges 20a, 20b, and 20c. Since the content of the subscriber profile remains X and has not been changed, the exchange 20b does not change the subscriber profile even if a cancel request is received. The change cancel function 332 of the subscriber database device 10 transmits a cancel request only to the exchanges 20a and 20c without transmitting a cancel request to the exchange 20b in which the subscriber profile change process has not succeeded. Also good.

交換機20a,20b,20cは、キャンセル要求に対する応答OKを送信する(ステップS17)。
加入者データベース装置10の再送機能333は、タイマを起動して時間を計時し、15分経過後に加入者プロファイルの変更要求を交換機20a,20b,20cに再送する(ステップS18)。
交換機20a,20b,20cは、加入者プロファイルの変更要求を受信すると、加入者プロファイルの変更処理を行う。ここでは、全ての交換機20a,20b,20cは加入者プロファイルの変更処理に成功し、応答OKを加入者データベース装置10に送信して(ステップS19)、オーディット処理は終了する。
The exchanges 20a, 20b, and 20c transmit a response OK to the cancel request (Step S17).
The resending function 333 of the subscriber database device 10 starts a timer, measures the time, and resends the subscriber profile change request to the exchanges 20a, 20b, and 20c after 15 minutes (step S18).
When the exchanges 20a, 20b, and 20c receive a subscriber profile change request, they perform a subscriber profile change process. Here, all the exchanges 20a, 20b, and 20c succeed in the subscriber profile changing process, send a response OK to the subscriber database apparatus 10 (step S19), and the audit process ends.

このように、リトライ処理を行っても加入者プロファイルの変更処理に成功しない交換機20bが存在する場合には、オーディット処理を起動して、キャンセル処理を即座に行った後、加入者プロファイルの変更要求の再送処理を行うため、複数の交換機20a,20b,20cでの加入者プロファイルの変更タイミングを同一にすることができ、複数の交換機20a,20b,20cにおける加入者プロファイルの整合性を保つことができる。   As described above, when there is an exchange 20b that does not succeed in changing the subscriber profile even if the retry process is performed, the audit process is activated, the cancel process is immediately performed, and then the subscriber profile change request is issued. Therefore, the subscriber profile change timings in the plurality of exchanges 20a, 20b, and 20c can be made the same, and the consistency of the subscriber profiles in the plurality of exchanges 20a, 20b, and 20c can be maintained. it can.

(フラグの管理例)
次に、図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 flag management function 334 during the audit process will be described with reference to FIG.
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 exchange 20c fails.
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 flag management function 334 of the subscriber database apparatus 10 sets “1” in the “call processing status flag” of the exchange 20a, the retransmission function 333 retransmits the request for changing the subscriber profile to the exchange 20a. .

状態S23では、フラグ管理機能334が交換機20bの「呼処理状態フラグ」に“1”を設定した後に、再送機能333は、交換機20bへ加入者プロファイルの変更要求を再送する。
状態S24では、フラグ管理機能334が交換機20cの「呼処理状態フラグ」に“1”を設定した後に、再送機能333は、交換機20cへ加入者プロファイルの変更要求を再送する。
In the state S23, after the flag management function 334 sets “1” in the “call processing state flag” of the exchange 20b, the retransmission function 333 retransmits the subscriber profile change request to the exchange 20b.
In the state S24, after the flag management function 334 sets “1” in the “call processing state flag” of the exchange 20c, the retransmission function 333 retransmits the subscriber profile change request to the exchange 20c.

状態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 exchange 20c, “0” is set in the “call processing state flag” of the exchange 20c. Further, since the received response is a response NG and it is necessary to perform a retransmission process in the next period, the “re-registration flag” is set to “1”.
In the state S26, since the response OK is received from the exchange 20b, “0” is set in the “call processing state flag” of the exchange 20b. Here, since the response from the exchange 20a has not yet been received or timed out, the “period counter in the audit registration state” is not updated.

状態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 exchange 20a, “0” is set in the “call processing state flag” of the exchange 20a.
In the state S28, since the “call processing status flags” of all the exchanges 20a, 20b, and 20c are “0”, it is determined that the response results from all the exchanges 20a, 20b, and 20c have been acquired. At this time, since the “re-registration flag” is set to “1” and the “period counter in the audit registration state” is set to “01” (first period), in order to perform retransmission processing in the next period, The “registration period counter” is updated to “10” (second period), and the “re-registration flag” is updated to “0” (initialization).

(各種フラグの変更パターン例)
図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 subscriber database device 10 has received a response NG from a certain exchange 20 or timed out without receiving a response result. It is a figure which shows the change of the state of the various flags managed by the flag management function 334 before and after.
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 flag management function 334 before and after obtaining a response result indicating that the change processing was successful by receiving a response OK from the exchange 20 with the subscriber database device 10. FIG.
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 subscriber database apparatus 10 will be described with reference to the flowchart shown in FIG. Here, a description will be given on the assumption that there are k exchanges 20 to which a subscriber profile change request is transmitted.
First, the subscriber database device 10 changes the subscriber profile stored in the subscriber database 2 when receiving a contract information change request from the customer information input device of the customer information change system 30 according to the user's declaration. Then, the subscriber database device 10 determines whether or not it is necessary to transmit a subscriber profile change request to the exchange 20 in which the user terminal is located (step S101). If it is determined that it is not necessary to send a subscriber profile change request, normal processing is performed (step S102).

一方、加入者プロファイルの変更要求の送信が必要と判定した場合は、フラグ管理機能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 flag management function 334 sets “1” to the number of “call processing status flags” for the number (k) of the exchange 20 and sends the change request. The function 321 transmits a request to change k subscriber profiles to each of the k exchanges 20 (step S103).
Next, the subscriber database device 10 performs a response reception process for the change request (step S104). When the response OK indicating that the subscriber profile change process is successful is received (step S105), the flag management function 334 sets “0” in the “call processing status flag” of the exchange 20 that has transmitted the response OK. (Step S111).

一方、加入者プロファイルの変更処理が成功しなかったことを示す応答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 transfer processing unit 32 performs a retry process. I do. Specifically, it is determined whether m ≧ 2 with reference to the immediate retry period counter m temporarily stored in the RAM (step S107). When the number of retry processes is less than 2 (m <2), “1” is added to m (step S108), and after 15 seconds, the subscriber profile change request is retransmitted (step S109). Proceed to On the other hand, if the retry process is repeated twice or more (m ≧ 2), it is determined that the subscriber profile change process has not succeeded even by the retry process, and the immediate retry period counter m is cleared to “0” (step S110). ), The flag management function 334 sets the “call processing status flag” of the exchange 20 to “0” (step S111).

次に、加入者データベース装置10は、「呼処理状態フラグ」が“1”に設定されている交換機20があるか、すなわち、応答結果を取得していない交換機20があるかを判定する(ステップS112)。「呼処理状態フラグ」が“1”に設定されている交換機20がある場合には、今回のループにおける応答受信処理の対象となった交換機20の応答結果が応答OKか否かを判定する(ステップS113)。   Next, the subscriber database device 10 determines whether there is a switch 20 whose “call processing state flag” is set to “1”, that is, whether there is a switch 20 that has not obtained a response result (step S1). S112). When there is the exchange 20 in which the “call processing status flag” is set to “1”, it is determined whether or not the response result of the exchange 20 that is the target of the response reception process in the current loop is a response OK ( Step S113).

応答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 exchanges 20a have been acquired because the “call processing status flags” of all the exchanges 20 are “0”, the response reception process in the current loop is executed. It is determined whether or not the response result of the target exchange 20 is a response OK (step S115). In the case of the response OK, it is determined whether or not the “re-registration flag” is “0” (step S116). In the case of “0”, the response returned from all the exchanges 20 is the response OK. The function 331 determines that the subscriber profile change processing has succeeded in all the exchanges 20, and the flag management function 334 clears the “audit registration state cycle counter N” (N = 0) (step S117), and is normal. The process ends (step S118).
On the other hand, when the “re-registration flag” is “1” (step S119), the success determination function 331 determines that there is an exchange 20 for which the subscriber profile change process has not been successful, and performs the audit process. Proceed to step S120.

また、ステップ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 success determination function 331 It is determined that the subscriber profile changing process in the exchange 20 that is the target of the response receiving process in the loop has not been successful. Then, the flag management function 334 sets the “re-registration flag” to “1” (step S119), and proceeds to step S120 to perform the audit process.
In step S120, the audit processing unit 33 activates the audit process and starts the audit process. First, the change cancel function 332 transmits k cancel requests to each of the k switches 20 in order to return the subscriber profiles of all the switches 20 to the state before the change process.

次に、「オーディット登録状態の周期カウンタ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 function 334 adds “1” to N (step S122). Thereafter, when 15 minutes have elapsed (step S123), the process returns to step S103, and the retransmission function 333 performs a retransmission process.
On the other hand, when N is “3” or more, the number of retransmission processes is 3 or more, so the flag management function 334 clears “N” (step S124) and outputs a message ( Step S125) ends abnormally (Step S126).

以上説明したように、加入者データベース装置10は、加入者プロファイルの変更要求を複数の交換機20各々に送信し、該変更要求の送信により前記複数の交換機20全てにおける加入者プロファイルの変更処理が成功したか否かを判定し、前記変更処理が成功しなかった交換機20が存在する場合、前記変更処理が成功した交換機20に記憶されている加入者プロファイルを変更前の状態に戻すキャンセル処理を行い、該キャンセル処理が行われた後に加入者プロファイルの変更要求を再送する再送処理を行うため、複数の交換機20における加入者プロファイルの不整合の状態が発生しないように、複数の交換機20に記憶されている加入者プロファイル各々を同一の内容に変更することができる。   As described above, the subscriber database device 10 transmits a subscriber profile change request to each of the plurality of exchanges 20, and the change of the subscriber profile in all of the plurality of exchanges 20 is successful by the transmission of the change request. If there is an exchange 20 for which the change process has not been successful, a cancel process is performed to return the subscriber profile stored in the exchange 20 for which the change process has been successful to the state before the change. Since the retransmission processing is performed to retransmit the subscriber profile change request after the cancellation processing is performed, the subscriber profiles are stored in the plurality of exchanges 20 so that the subscriber profile mismatch state does not occur in the plurality of exchanges 20. Each subscriber profile can be changed to the same content.

また、フラグ管理機能334が、加入者プロファイルの変更要求に対する各交換機20の応答結果が取得されたか否かを管理するための「呼処理状態フラグ」と、複数の交換機20全てにおける加入者プロファイルの変更処理が成功したか否かを管理するための「再登録フラグ」と、再送処理の回数を管理するための「オーディット登録状態の周期カウンタ」とを管理し、成功判定機能331は、加入者プロファイルの変更要求に対する複数の交換機20全ての応答結果が取得されたか否かを「呼処理状態フラグ」に基づいて判定し、前記変更要求に対する複数の交換機20全ての応答結果が取得されたと判定した場合に、加入者プロファイルの変更処理が全ての交換機20において成功したか否かを「再登録フラグ」に基づいて判定し、再送機能333は、再送処理の回数を「オーディット登録状態の周期カウンタ」に基づいて判定する。したがって、3種類のフラグやカウンタを用いて再送処理を制御することができるため、送信先の交換機20毎の更新成功・失敗の結果を保持する処理や記憶領域を追加せずに、再送処理を制御することができる。   In addition, the flag management function 334 manages a “call processing status flag” for managing whether or not a response result of each switch 20 to the request for changing the subscriber profile has been acquired, and the subscriber profile of all the switches 20. It manages a “re-registration flag” for managing whether or not the change process is successful, and an “audit registration state period counter” for managing the number of retransmission processes. It is determined based on the “call processing state flag” whether or not the response results of all of the plurality of exchanges 20 for the profile change request have been acquired, and it is determined that the response results of all of the plurality of exchanges 20 for the change request have been acquired. In this case, it is determined based on the “re-registration flag” whether or not the subscriber profile change process has succeeded in all the exchanges 20 and Function 333 judges based on the number of retransmission in the "cycle counter audit registration status". Therefore, since the retransmission process can be controlled using three types of flags and counters, the retransmission process can be performed without adding a process or a storage area for holding the update success / failure results for each destination exchange 20. Can be controlled.

10 加入者データベース装置
1 顧客情報管理インターフェース(IF)
2 加入者データベース
3 制御部
31 加入者情報処理部
32 転送処理部
321 変更要求送信機能
33 オーディット処理部
331 成功判定機能
332 変更キャンセル機能
333 再送機能
334 フラグ管理機能
4 交換機インターフェース(IF)
20,20a,20b,20c 交換機
30 顧客情報変更システム
10 Subscriber database device 1 Customer information management interface (IF)
2 Subscriber Database 3 Control Unit 31 Subscriber Information Processing Unit 32 Transfer Processing Unit 321 Change Request Transmission Function 33 Audit Processing Unit 331 Success Determination Function 332 Change Cancel Function 333 Retransmission Function 334 Flag Management Function 4 Switch Interface (IF)
20, 20a, 20b, 20c Exchange 30 Customer information change system

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 .
JP2009274582A 2009-12-02 2009-12-02 Subscriber profile changing device and subscriber profile changing method Expired - Fee Related JP5528074B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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