KR100600327B1 - In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs - Google Patents
In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs Download PDFInfo
- Publication number
- KR100600327B1 KR100600327B1 KR1019990063420A KR19990063420A KR100600327B1 KR 100600327 B1 KR100600327 B1 KR 100600327B1 KR 1019990063420 A KR1019990063420 A KR 1019990063420A KR 19990063420 A KR19990063420 A KR 19990063420A KR 100600327 B1 KR100600327 B1 KR 100600327B1
- Authority
- KR
- South Korea
- Prior art keywords
- call
- database
- service control
- service
- backup
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2227—Quality of service monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/55—Aspects of automatic or semi-automatic exchanges related to network data storage and management
- H04M2203/558—Databases
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Exchange Systems With Centralized Control (AREA)
Abstract
본 발명은 데이터베이스를 공유하는 복수의 서비스제어시스템에서 부하분담 호처리시 중복출호 방지 및 장애처리 방법에 관한 것으로, 종래의 복수개의 서비스 제어시스템에서 동시에 동일한 착신번호데이터베이스를 기준으로 출호를 하게되면 여러 시스템에서 동시에 한 대상에게로 호를 발생하는 중복호의 문제가 하고, 복수개의 시스템이 착신번호 데이터베이스를 나누어서 처리하는 상황에서 한 시스템에 문제가 발생했을 경우 해당하는 시스템의 처리절차를 다른 정상인 시스템에서 떠맡는 프로세스가 존재하지 않으면 장애가 발생한 시스템에 할당된 데이터의 경우 검색에서 누락이 되어 장애기간 동안은 호를 출호할 조건에 부합하더라도 호를 생성할 수 없게 되는 문제가 발생한다. 이에 본 발명은 복수개의 서비스제어 시스템에 서비스로직 프로그램이 동시에 로딩된 환경하에서 서비스제어 시스템에서 호를 발생시키는 서비스에 있어서 데이터베이스를 일정한 기준으로 나누어 시스템에서 분담하도록하여 중복호를 막는 방법과 시스템장애시에 그 신호를 타 시스템들이 인식하여 장애시스템에 할당된 데이터베이스까지 자동적으로 분담하여 호의 유실을 막을 수 있다.The present invention relates to a method for preventing a duplicate call and a failure handling method in a load sharing call processing in a plurality of service control systems sharing a database. When a call is made based on the same called number database at the same time in a conventional plurality of service control systems, If there is a problem of a duplicate call that simultaneously issues a call to one target in a system, and multiple systems divide the called number database and process a problem in one system, the system handles the processing of the corresponding system in another normal system. If the process does not exist, the data allocated to the failed system is missing from the search, and the call cannot be generated even if the condition for calling the call is met during the failure period. Accordingly, the present invention divides the database by a certain standard in a service generating a call in the service control system under an environment in which a service logic program is simultaneously loaded in a plurality of service control systems, thereby dividing the database by a certain criterion and preventing a duplicate call. The signal can be recognized by other systems and automatically distributed to the database assigned to the failure system to prevent the loss of a call.
Description
도 1은 일반적인 복수 서비스제어 시스템 상황에서의 망 구성도.1 is a network configuration in a general multiple service control system situation.
도 2는 본 발명에 따른 서비스제어 시스템에 착신번호 데이터베이스를 분담하여 할당하는 방법 및 백업시스템의 할당 방법에 대한 설명도.2 is an explanatory diagram of a method for allocating and allocating a called number database and assigning a backup system to a service control system according to the present invention;
도 3은 본 발명에 따른 제 1서비스제어 흐름도.3 is a first service control flowchart according to the present invention;
도 4는 본 발명에 따른 제 2서비스제어 흐름도.4 is a second service control flowchart according to the present invention;
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
SCP1: 서비스제어시스템1 DB1 : 서비스제어시스템1이 검색하는 데이터베이스SCP1:
SCP2: 서비스제어시스템 i DBi : 서비스제어시스템i가 검색하는 데이터베이스SCP2: Service Control System i DBi: Database searched by Service Control System i
SCP n : 서비스제어시스템 n DB n : 서비스제어시스템 n이 검색하는 데이터베이스SCP n: Service control system n DB n: Database searched by service control system n
SSP : 서비스수행 교환기 IP : Intellingent PeripheralSSP: Service Performance Exchange IP: Intellingent Peripheral
LE1,2,3 : 단국교환기1,2,3 전화기 : 1,2,3,4,5LE1,2,3:
주소 (Pi,Si) : (i번째 서비스제어시스템의 Point Code, i번째 서비스제어시스템 의 Sub-Sytem Number)Address (Pi, Si): (Point Code of i-th Service Control System, Sub-Sytem Number of i-th Service Control System)
mod : 데이터베이스의 키 값을 서비스제어시스템의 개수 n으로 나눈 잉여류.mod: surplus that divides the key value of the database by the number n of the service control system.
백업주소 : 특정 서비스제어시스템에 할당된 백업시스템의 주소.Backup address: Address of backup system assigned to specific service control system.
백업mod : 백업시스템의 modBackup mod: mod of backup system
테이블1 : 서비스제어시스템과 그것의 테이블1에 대한 검색범위 및 백업제어시스템 그리고 백업시스템의 테이블1에 대한 검색범위를 연결시켜주는 테이블.Table 1: A table that links the service control system with its search scope and its backup scope and backup system's search scope with Table1.
테이블2 : 착신주소값이 기록된 테이블.Table 2: Table where the destination address value is recorded.
본 발명은 데이터베이스를 공유하는 복수의 서비스제어시스템에 관한 것으로, 보다 상세하게는 복수개의 서비스제어 시스템에 서비스로직 프로그램이 동시에 로딩된 환경하에서 서비스제어 시스템에서 호를 발생시키는 서비스에 있어서 데이터베이스를 일정한 기준으로 나누어 시스템에서 분담하도록 하여 중복호를 막거나 시스템 장애시에 그 신호를 타 시스템들이 인식하여 장애시스템에 할당된 데이터베이스까지 자동적으로 분담하여 호의 유실을 막도록 한 데이터베이스를 공유하는 복수의 서비스제어시스템에서 부하분담 호처리시 중복출호 방지 및 장애처리 방법에 관한 것이다.The present invention relates to a plurality of service control systems that share a database, and more particularly, to provide a predetermined reference to a database in a service generating a call in a service control system under an environment in which a service logic program is simultaneously loaded in a plurality of service control systems. Multiple service control systems that share a database to prevent duplicate calls by dividing the system into shared systems to prevent duplicate calls or to automatically share the database assigned to the failed system when other systems recognize the signal. The present invention relates to a method for preventing a duplicate call and handling an error when handling a load-sharing call.
일반적으로 지능망을 구성하고 있는 주요 구성요소들은 도 1에 도시된 바와 같이 서비스제어시스템(SCP), 서비스관리시스템(SMS), 서비스신호처리시스템(SSP), 지능형 주변장치(IP)등이며 지능망서비스의 경우 일반 사용자 혹은 지능망서비스가입자가 지능망서비스에 해당되는 번호를 누르게 되면 이것이 교환기와 서비스신호처리시스템을 거쳐 서비스제어시스템에 도달하고, 서비스제어시스템은 서비스신호처리시스템으로부터 올라온 번호를 데이터베이스에서 검색, 번역, 비교등을 통해 지능망호가 요청하는 바의 서비스를 제공해 주는 형태를 띠고 있다. 이 중에서 서비스제어시스템은 특정서비스의 수행에 필요한 서비스로직 프로그램이 로딩되어 있는 시스템으로, 이 시스템의 이상은 곧 서비스의 중단을 의미하므로 서비스의 안정성, 및 부하분담 측면에서 지역적으로 다중화하여 운용하는 추세이다. 또한 이러한 서비스제어시스템들과 여타 지능망 구성요소들은 신호중계기를 포함한 공통선 신호방식인 SS7망을 통해서 서비스를 구현하기 위한 신호를 주고 받도록 구성되어 있다.In general, the main components constituting the intelligent network are a service control system (SCP), a service management system (SMS), a service signal processing system (SSP), an intelligent peripheral device (IP), and the like. In the case of general users or intelligent network service subscribers pressing the number corresponding to the intelligent network service, it reaches the service control system through the exchange and the service signal processing system, and the service control system retrieves the number from the service signal processing system from the database. Through translation, comparison, etc., the intelligent network provides the service as requested. Among them, the service control system is loaded with the service logic program necessary to perform a specific service. The abnormality of this system means the interruption of the service. Therefore, the service control system is multiplexed and operated locally in terms of service stability and load sharing. to be. In addition, these service control systems and other intelligent network components are configured to send and receive signals for implementing services through the SS7 network, which is a common line signaling method including a signal repeater.
한편, 최근에 지능망서비스가 다양화됨에 따라 서비스이용자로부터 올라온 호에 대한 처리뿐만 아니라 서비스제어시스템에서 직접 가입자 데이터베이스에 등록된 전화번호로 호를 발생시켜 여론조사를 한다든지 혹은 가입자 데이터베이스에 저장된 정보(음성메시지, 전자메일, 연락번호등)들을 가입자에게 원하는 방식으로, 원하는 단말로 직접 전달해 주는 등의 서비스형태가 많이 등장하고 있다. 이러한 서비스를 서비스제어시스템이 한 조로 이루어진 형상에서 운용할 때와는 달리 앞에서 언급한 서비스의 안정성 및 부하분담의 측면을 고려하여 복수개로 다중화 된 서비스제어시스템을 가진 형상에서 운용하려고 하면 복수개의 서비스제어시스템이 동 일한 내용으로 일치성이 유지된 데이터베이스를 검색함으로 인해서 동일한 대상으로 동시에 여러 시스템에서 호를 발생시키는 문제가 발생한다. 이러한 중복호로 인해서 지역적으로 분리된 복수개의 서비스제어시스템을 갖추고 있음에도 불구하고 불가피하게 한 서비스제어시스템에만 서비스로직 프로그램을 활성화하고 다른 시스템은 장애를 대비하는 형상으로 서비스를 운용하기도 한다.On the other hand, with the recent diversification of intelligent network services, the service control system not only handles calls from users, but also generates a call with a telephone number registered in the subscriber database directly from the service control system to perform a survey or store information stored in the subscriber database ( Many types of services, such as voice messages, e-mails, contact numbers, etc., are delivered to subscribers in a desired manner and directly to desired terminals. Unlike when the service control system is operated in the form of a set of service control systems, when the service control system is operated in the form of multiplexed service control systems in consideration of the stability and load sharing of the above-mentioned service, the service control system may be operated in a plurality of service control systems. The problem is that the system searches for a consistent database with the same content, causing calls to multiple systems simultaneously to the same target. Due to this overlapping call, despite having multiple service control systems separated from each other, the service logic program is activated inevitably in only one service control system, and other systems operate the service in a manner to prepare for failure.
즉, 앞에서 언급한 바와 같이 복수개의 서비스제어 시스템이 존재하는 상황에서 서비스 제어 시스템에서 출호를 하는 서비스로직 프로그램이 여러 시스템에 동시에 로딩되었을 경우에 몇가지 해결해야 할 문제점이 발생하게 된다.In other words, as mentioned above, when a plurality of service control systems exist, a service logic program called by the service control system is loaded in several systems simultaneously.
첫번째는 서비스로직 프로그램에서 참조하는 데이터베이스는 서비스관리 시스템(SMS)에서 내용의 일관성이 유지되도록 관리하고 있는 반면에 복수개의 서비스 제어시스템에서 동시에 동일한 내용의 데이터베이스를 검색하게 되면 여러 시스템에서 동시에 한 대상에게로 호를 발생하는 중복호의 문제가 발생한다.The first is that the database referenced by the service logic program is managed to maintain the consistency of contents in the service management system (SMS), whereas when multiple databases are searched for the same contents at the same time in multiple service control systems, multiple systems can simultaneously target one target. The problem arises of a duplicate call that generates a low call.
두번째는 복수개의 시스템이 데이터베이스를 나누어서 처리하는 상황에서 한 시스템에 문제가 발생했을 경우 해당하는 시스템의 처리절차를 다른 정상인 시스템에서 떠맡는 프로세스가 존재하지 않으면 장애가 발생한 시스템에 할당된 데이터의 경우 검색에서 누락이 되어 장애기간 동안은 호를 출호할 조건에 부합하더라도 호를 생성할 수 없게 되는 문제가 발생한다. The second is that if there is a problem in one system in which multiple systems are divided among databases, the data allocated to the failed system is missing from the search if there is no process that takes over the processing of that system in another normal system. This results in a problem that the call cannot be created even if it meets the conditions for the call.
이에 본 발명은 상기와 같은 종래의 문제점을 해결하기 위해 안출된 것으로 복수개의 서비스제어 시스템에 서비스로직 프로그램이 동시에 로딩된 환경하에서 서비스제어 시스템에서 호를 발생시키는 서비스에 있어서 데이터베이스를 일정한 기준으로 나누어 시스템에서 분담하도록 하여 중복호를 방지하고, 시스템 장애시에 그 신호를 타 시스템들이 인식하여 장애시스템에 할당된 데이터베이스까지 자동적으로 분담하여 호의 유실을 막도록 한 데이터베이스를 공유하는 복수의 서비스제어시스템에서 부하분담 호 처리시 중복출호 방지 및 장애처리 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above-mentioned problems. The system divides the database by a certain standard in a service generating a call in the service control system under an environment in which a service logic program is simultaneously loaded in a plurality of service control systems. In case of a system failure, multiple service control systems sharing a database that prevents the loss of a call by automatically allocating the database to the system assigned to the failure system by detecting the signal when a system failure occurs. The purpose of this is to provide a method for preventing duplicate calls and handling errors during shared call processing.
상기와 같은 목적을 이루기 위한 본 발명은 서비스로직 프로그램이 구동되면서 해당 서비스 로직이 로딩된 시스템의 정보를 읽어와서 정상상태에서의 자시스템의 데이터베이스 검색범위를 나타내는 잉여값과 백업시스템의 주소값을 인지하는 제 1과정; 백업 시스템의 상태정보를 읽어서 백업시스템의 상태에 따라 자시스템의 데이터베이스 검색범위를 결정하고, 해당 사건의 신호할당 및 타이머를 할당하는 제 2과정; 및 상기 할당된 신호를 통해 백업시스템의 상태변화를 인식하여 상태변화에 부합하는 자시스템의 데이터베이스 검색범위를 재 설정하여 호 처리를 자동으로 분담하는 제 3과정을 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention reads the information of the system in which the service logic is loaded while the service logic program is running, and recognizes the surplus value representing the database search range of the sub system in the normal state and the address value of the backup system. The first process of doing; Reading the status information of the backup system, determining a database search range of the own system according to the status of the backup system, and allocating a signal allocation and a timer of the corresponding event; And a third process of recognizing the state change of the backup system through the assigned signal, resetting the database search range of the sub-system corresponding to the state change, and automatically sharing the call processing.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명하면 다음과 같다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명은 먼저 각 시스템의 주소(신호점(Point Code)과 SSN(Sub-system Number)으로 이루어져 있음)에 데이터베이스를 나눌 기준값을 일대일로 대응시키는 방법을 통해서 전체 데이터베이스를 각 시스템에서 분담하도록 한다.The present invention allows the entire database to be shared by each system through a method of one-to-one correspondence of the reference values to divide the database to the address (point code and sub-system number) of each system.
즉, 각 시스템의 주소(신호점(Point Code)과 SSN(Sub-system Number)으로 이루어져 있음)에 데이터베이스를 나눌 기준값을 일대일로 대응시키는 방법을 통해서 전체 데이터베이스를 각 시스템에서 분담하도록 한다. 예를 들면 시스템이 세 대((Point Code, SSN) = (100,252), (200,252), (300,252))인 경우 검색해야 할 테이블의 키값(예를 들어 가입자번호)을 3으로 나눈 나머지0,1,2를 각각의 시스템주소에 대응시켜 (100,252)시스템은 나머지가 0인 가입자정보만 검색한다.In other words, the entire database is shared by each system through a one-to-one correspondence of the reference values to divide the database to the address of each system (consisting of a point code and a sub-system number). For example, if there are three systems ((Point Code, SSN) = (100,252), (200,252), (300,252)), the key value (e.g. subscriber number) of the table to be searched divided by 3, 0,1 By matching, 2 to each system address, the (100,252) system retrieves only the subscriber information whose remainder is zero.
즉, 도 2는 테이블1의 정보들이 어떻게 실제 시스템과 가입자의 정보가 저장된 테이블 2를 연결시켜 주는지를 보여주고 있다. 상기 테이블1에는 각 시스템이 장애시에 그 시스템이 맡고 있는 데이터베이스를 대신 검색해 줄 백업시스템과의 연결정보 또한 함께 가지고 있다.That is, FIG. 2 shows how the information in Table 1 links Table 2 in which the information of the real system and the subscriber is stored. Table 1 also contains connection information with the backup system, where each system will search the database in charge of the system in case of failure.
도 2에서 보는 바와 같이 각각의 서비스제어시스템들은 다른 서비스제어시스템들과 구별되는 ID로서 신호점과 SSN으로 이루어진 주소값을 가진다. 다음으로 서비스제어시스템에서 검색할 서비스프로파일정보를 담고 있는 테이블 2의 키 값을 시스템의 개수만큼 나눈 나머지를 가지고 mod(잉여류)를 구성한다. 그러면 이 서비스를 구성하고 있는 서비스제어시스템과 mod의 값은 일대일 대응을 이루고 자연스럽게 각 시스템이 검색해야 할 데이터베이스의 범위도 그 시스템과 일대일 대응을 이루고 있는 mod값을 가진 키 값으로 제한되게 된다. As shown in FIG. 2, each service control system has an address value consisting of a signaling point and an SSN as an ID distinguishing from other service control systems. Next, mod (surplus) is formed by dividing the key value of Table 2 containing the service profile information to be searched by the service control system by the number of systems. Then, the value of mod and service control system constituting this service have one-to-one correspondence, and naturally the range of database that each system should search is limited to key value with mod value that has one-to-one correspondence with the system.
또한 이 테이블1은 각각의 시스템에 그 시스템이 장애를 일으켰을 때 장애가 생긴 서비스제어시스템의 데이터베이스 검색범위를 대신할 백업 시스템의 주소와 mod값도 등록이 되어 있다. 서비스로직 프로그램은 이 정보를 이용하여 장애를 일 으킨 시스템과 그것의 백업시스템을 연결시켜줌으로써 장애시에는 백업시스템이 원래 시스템의 데이터베이스 검색범위를 대신 맡았다가 다시 장애시스템이 정상으로 돌아왔을 경우 다시 각각의 시스템이 원래의 검색범위로 복구할 수 있도록 해 준다.Table 1 also registers the address and mod value of the backup system to replace the database search range of the failed service control system when the system fails. The service logic program uses this information to connect the failed system with its backup system, so that in the event of a failure, the backup system takes over the database search of the original system and then reverts back to normal when the failed system returns to normal. Allows the system to restore its original search range.
도 3 및 도 4는 서비스로직 프로그램에서 본 발명의 목적에 부합하는 일련의 작업을 수행하는 절차의 흐름도로서 크게 3단계로 나누어서 살펴볼 수 있다.3 and 4 are flowcharts of a procedure for performing a series of tasks in accordance with the object of the present invention in a service logic program, which can be divided into three steps.
첫째, 서비스로직 프로그램이 구동되면서 해당 서비스로직이 로딩된 시스템의 정보를 읽어와서 도 1의 테이블1을 통해 정상상태에서의 자 시스템의 데이터베이스 검색범위를 나타내는 mod값과 백업시스템의 주소값을 인지하는 부분.First, while the service logic program is running, it reads the information of the system in which the service logic is loaded and recognizes the mod value indicating the database search range of the own system and the address value of the backup system through Table 1 of FIG. part.
둘째, 백업 시스템의 상태정보를 읽어서 백업시스템의 상태에 따라 자 시스템의 데이터베이스 검색범위를 결정하는 부분Secondly, it reads the status information of backup system and decides the scope of database search of the own system according to the status of backup system.
셋째, 할당된 신호를 통해 백업시스템의 상태변화를 인식하여 상태변화에 부합하는 자 시스템의 데이터베이스 검색범위를 재 설정하는 부분.Third, it recognizes the state change of the backup system through the assigned signal and resets the database search range of the sub-system corresponding to the state change.
본 발명의 서비스제어 흐름도인 도 3과 도 4를 통해서 실제 서비스로직 프로그램내에서 위의 과정이 어떻게 이루어지는 가를 살펴본다.3 and 4, the service control flow chart of the present invention looks at how the above process is performed in the actual service logic program.
먼저, 유휴상태(S1)에서 서비스가 시작되면(S2) 서비스로직 프로그램은 우선 로직이 로딩된 서비스제어시스템의 정보(신호점, SSN)를 읽어오고 테이블1에 등록된 정보와 비교해서 정상시 자신이 처리해야할 착신번호 데이터베이스의 범위를 인식한다(S3).First, when the service is started in the idle state (S1) (S2), the service logic program first reads the information (signal point, SSN) of the service control system loaded with the logic and compares it with the information registered in Table 1, and it is normal. The scope of the called party database to be processed is recognized (S3).
그리고 상기 S3단게에서 착신번호 데이터베이스의 범위를 인식 후 서비스 로 직은 테이블1에 등록된 백업 서비스제어시스템의 신호점과 SSN을 가지고 백업시스템으로 메시지를 보내고 상대백업시스템으로 부터의 메시지를 기다려 백업시스템의 상태정보를 파악한다(S4).After recognizing the range of the called number database in S3, the service logic sends a message to the backup system with the signal point and SSN of the backup service control system registered in Table 1 and waits for a message from the counterpart backup system. Determine the status information of (S4).
그리고 백업 서비스제어시스템의 상태에 따라 검색해야할 데이터 베이스의 범위를 조정한다. 즉 백업서비스시스템의 상태가 정상이면 검색 범위를 자시스템의 검색범위로 세팅한 후 원래 할당된 부분만을 검색범위로 설정하고, 백업서비스제어시스템이 비정상이면 검색범위를 "자 시스템+백업시스템"으로 세팅한다(S5).Then adjust the range of the database to be searched according to the status of the backup service control system. That is, if the backup service system is normal, set the search range to the search range of the sub system, and then set only the originally allocated portion to the search range. If the backup service control system is abnormal, set the search range to "sub system + backup system". To set (S5).
그 후 백업서비스제어시스템의 상태변화를 체크하기 위해서 해당 사건의 시그널을 할당한다(S6). 데이터 베이스의 검색주기를 결정할 타이머를 할당한 다음(S7), 신호를 기다리는 waiting상태에 있게 된다(S8).Thereafter, to check the state change of the backup service control system, a signal of a corresponding event is allocated (S6). After allocating a timer to determine the search period of the database (S7), it is in a waiting state waiting for a signal (S8).
한편, 상기 waiting상태에서 일어날 수 있는 신호는 크게 두가지 인데, 데이터베이스의 검색을 위한 타이머의 만료신호가 들어와서 데이터 베이스를 검색하여 조건에 맞는 가입자에게 호를 발생시키는 부분(도 4의 A부분)과 백업서비스제어시스템의 상태변화를 감지하기 위해 할당한 신호가 들어와서 그것을 처리하는 부분(제 도 4의 B부분)이 그것이다.On the other hand, there are two signals that can occur in the waiting state, the expiration signal of the timer for the search of the database comes in to search the database to generate a call to the subscriber matching the conditions (part A of FIG. 4) and The part assigned to detect the state change of the backup service control system and processing it (part B of FIG. 4) is processed.
상태변화신호를 감지하면(S11) 백업서비스제어시스템의 상태변화를 판단하고(S12), 상기 S12단계에서 판단한 결과 백업서비스시스템의 상태가 정상에서 비정상으로 바뀌었으면 자신의 데이터베이스 검색의 범위를(자 시스템+백업시스템)으로 셋팅하고(S13), 백업서비스제어시스템의 상태가 비정상에서 정상으로 바뀌었으면 자신의 검색범위를 (자 시스템+백업시스템)에서 (자 시스템)으로 할당한(S14) 후 백업시스템에 자신의 상태를 반영시키기 위해 메시지를 발생시킨다(S15).When the state change signal is detected (S11), the state change of the backup service control system is determined (S12). If the state of the backup service system is changed from normal to abnormal as a result of the determination in step S12, the range of the search of the database is determined. System + backup system) (S13), if the status of the backup service control system has changed from abnormal to normal, assign its own search range from (child system + backup system) to (child system) (S14) and then back up. A message is generated to reflect its state in the system (S15).
위와 같은 처리를 마친 후 다시 상태변화 신호를 재 할당하고(S16), 데이터베이스 검색 타이머를 할당한(S17) 후, 다시 waiting상태로 되돌아 가서 다음 신호를 기다린다.After the above process, the state change signal is reallocated again (S16), the database search timer is allocated (S17), and then the process returns to the waiting state again and waits for the next signal.
본 발명에서는 위와 같이 복수개의 서비스제어 시스템에 서비스로직 프로그램이 동시에 로딩된 환경하에서 서비스제어 시스템에서 호를 발생시키는 서비스에 있어서 데이터베이스를 일정한 기준으로 나누어 시스템에서 분담하도록 하여 중복호를 막는 방법과 시스템 장애시에 그 신호를 타 시스템들이 인식하여 장애시스템에 할당된 데이터베이스까지 자동적으로 분담하여 호의 유실을 막는 방법에 대해서 제안함으로써 복수개의 서비스제어 시스템에 서비스로직 프로그램이 동시에 로딩된 환경하에서 서비스제어 시스템에서 호를 발생시키는 서비스에 있어서 데이터베이스를 일정한 기준으로 나누어 시스템에서 분담하도록 하여 중복호를 막도록하는 효과와 시스템장애시에 그 신호를 타 시스템들이 인식하여 장애시스템에 할당된 데이터베이스까지 자동적으로 분담하여 호의 유실을 막는 효과를 얻을 뿐만 아니라 위와같은 형상에서 수행되는 서비스 질의 향상과 운용상의 편이성 또한 얻을 수 있다.In the present invention, in a service generating a call in a service control system under an environment in which a service logic program is simultaneously loaded into a plurality of service control systems as described above, the database is divided by a predetermined criterion to prevent a duplicate call and a system failure. In order to prevent the loss of a call by automatically allocating the database to the system assigned to the failure system by detecting the signal at the time, the service control system calls the service logic system in the environment where the service logic program is simultaneously loaded in the service control system. In the service that generates the system, the database is divided into a certain standard to be shared by the system to prevent duplicate calls, and when the system fails, other systems recognize the signal and allocate the database to the failure system. It not automatically shared as well as obtain the effect of preventing the loss of goodwill above service quality improvements carried out in the same shape and ease operational can be obtained.
그리고, 이런 메커니즘은 특정 서비스 뿐만 아니라 데이터베이스 검색을 통해 시스템에서 출호하는 서비스에 일반적으로 적용될 수 있는 방법이다.In addition, this mechanism is a method that can be generally applied to not only a specific service but also a service call from a system through a database search.
아울러 본 발명의 바람직한 실시예들은 예시의 목적을 위해 개시된 것이며, 당업자라면 본 발명의 사상과 범위안에서 다양한 수정, 변경, 부가등이 가능할 것이며, 이러한 수정 변경 등은 이하의 특허 청구의 범위에 속하는 것으로 보아야 할 것이다.In addition, preferred embodiments of the present invention are disclosed for the purpose of illustration, those skilled in the art will be able to various modifications, changes, additions, etc. within the spirit and scope of the present invention, such modifications and modifications belong to the following claims You will have to look.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063420A KR100600327B1 (en) | 1999-12-28 | 1999-12-28 | In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063420A KR100600327B1 (en) | 1999-12-28 | 1999-12-28 | In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010060958A KR20010060958A (en) | 2001-07-07 |
KR100600327B1 true KR100600327B1 (en) | 2006-07-14 |
Family
ID=19630761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990063420A KR100600327B1 (en) | 1999-12-28 | 1999-12-28 | In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100600327B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030019837A (en) * | 2001-08-31 | 2003-03-07 | 주식회사 현대시스콤 | Data Re-transferring Method for Data Coincidence in Inteligent Network System |
KR101007374B1 (en) * | 2008-12-31 | 2011-01-13 | 주식회사 케이티 | Call processing method in Intelligent Network and System thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR950016412A (en) * | 1993-11-05 | 1995-06-17 | 양승택 | Concurrency Control and Transaction Management Method in Distributed Database Management System (DBMS) |
KR950023126A (en) * | 1993-12-11 | 1995-07-28 | 양승택 | Distributed Processor Overload Control Method in Electronic Switching System |
JPH1056670A (en) * | 1996-08-09 | 1998-02-24 | Nec Commun Syst Ltd | Clp load distributing system |
JPH10243095A (en) * | 1997-02-28 | 1998-09-11 | Nec Corp | Traffic load distribution control system for multi-processor control exchange |
KR100216348B1 (en) * | 1995-12-23 | 1999-08-16 | 윤종용 | Call-process-source management method & apparatus in switching system |
-
1999
- 1999-12-28 KR KR1019990063420A patent/KR100600327B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR950016412A (en) * | 1993-11-05 | 1995-06-17 | 양승택 | Concurrency Control and Transaction Management Method in Distributed Database Management System (DBMS) |
KR950023126A (en) * | 1993-12-11 | 1995-07-28 | 양승택 | Distributed Processor Overload Control Method in Electronic Switching System |
KR100216348B1 (en) * | 1995-12-23 | 1999-08-16 | 윤종용 | Call-process-source management method & apparatus in switching system |
JPH1056670A (en) * | 1996-08-09 | 1998-02-24 | Nec Commun Syst Ltd | Clp load distributing system |
JPH10243095A (en) * | 1997-02-28 | 1998-09-11 | Nec Corp | Traffic load distribution control system for multi-processor control exchange |
Also Published As
Publication number | Publication date |
---|---|
KR20010060958A (en) | 2001-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5983217A (en) | Apparatus and method for querying replicated databases | |
US6175574B1 (en) | Technique for providing an improved signaling network for telephone systems | |
US5450483A (en) | Method of controlling overloads in a telecommunications network | |
US5570410A (en) | Dynamic resource allocation process for a service control point in an advanced intelligent network system | |
US7046778B2 (en) | Telecommunications portal capable of interpreting messages from an external device | |
US6134316A (en) | Telecommunications network with relocateability of subscriber number | |
JP3048879B2 (en) | How to Divert Traffic on Signaling Links | |
US5864563A (en) | Method for testing network | |
US5642396A (en) | Release cause table for failed calls in SS7/ISDN Networks | |
US5271003A (en) | Internal routing method for load balancing | |
US5915013A (en) | Method and system for achieving routing of signalling information | |
US6785378B2 (en) | Global title translation with load sharing | |
US20050047401A1 (en) | Methods and apparatus for controlling signalling gateways | |
EP0326559B1 (en) | Communication system | |
KR100600327B1 (en) | In load sharing mode, the prevention of duplicate calls and fault control method for shared DB SCPs | |
CN100420205C (en) | Soft exchange fault-tolerant processing method and implementing system | |
CA2473091C (en) | Network maintenance | |
US6519337B1 (en) | Method for searching trunks in telecommunication N/Ws | |
US6064726A (en) | Fully flexible routing system | |
US6493442B1 (en) | AIN triggers to invoke non-AIN features | |
GB2349542A (en) | Routing signalling information during periods of congestion | |
KR100418967B1 (en) | Apparatus And Method for Global Title Translation of Signalling Message in No.7 Signalling Network | |
CA2357440C (en) | Load shared architecture for an ss7 node | |
EP1025712A1 (en) | Management of feature interactions in telecommunications networks | |
US20020041671A1 (en) | Arrangement for processing data in a telecommunications network and a method for setting up a telecommunications data processing arrangement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20100701 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |