KR100476491B1 - 중복호 검사를 포함한 요금 산출 방법 및 시스템 - Google Patents
중복호 검사를 포함한 요금 산출 방법 및 시스템 Download PDFInfo
- Publication number
- KR100476491B1 KR100476491B1 KR10-2002-0065816A KR20020065816A KR100476491B1 KR 100476491 B1 KR100476491 B1 KR 100476491B1 KR 20020065816 A KR20020065816 A KR 20020065816A KR 100476491 B1 KR100476491 B1 KR 100476491B1
- Authority
- KR
- South Korea
- Prior art keywords
- call
- duplicate
- data
- charging
- charging data
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/39—Arrangements for preventing metering, charging or billing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Meter Arrangements (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 중복호 검사를 포함한 요금 산출 방법 및 시스템에 관한 것으로서, 이동통신 교환기 및 과금 장치에 연결되어 중복호를 검사할 수 있는 중복호 검사 장치를 포함한 요금 산출 방법 및 시스템에 관한 것이다. 본 발명에 따른 중복호 제거 방법은, 상기 이동통신 교환기로부터 수집된 과금 테이터에서 비과금 데이터를 제거하고, 상기 비과금 데이터가 제거된 유효 과금 데이터에서 액티브 파라미터를 추출하는 단계 - 여기서, 상기 액티브 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -, 상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계 및 상기 중복호 검사 수행 과정에서 판단된 정상 과금 데이터를 과금 장치로 송신하는 단계를 포함할 수 있다.
Description
본 발명은 중복호 검사를 포함한 요금 산출 방법 및 시스템에 관한 것으로서, 보다 상세하게는, 이동통신 교환기로부터 수집한 과금 데이터 중 중복호에 의한 과금 데이터를 제거하고, 정상호만을 포함하는 과금 데이터를 과금 장치에 전송함으로써, 효율적으로 요금을 산출할 수 있는 방법 및 시스템에 관한 것이다.
여기서, 중복호란 동일한 통화(호)에 대하여 중복되어 발생된 호를 지칭하며, 정상호란 하나의 통화에 상응하여 정상적으로 하나의 과금 데이터가 발생된 호를 지칭한다. 이하, 상기 중복호에 의하여 발생된 과금 데이터는 중복 과금 데이터라 칭하고, 정상호에 의하여 발생된 과금 데이터는 정상 과금 데이터라 칭하기로 한다. 그리고, 상기 과금 데이터에 대한 중복호 판단 과정을 중복호 검사라 칭하기로 한다.
통화 요금의 산출 과정에서, 필수적으로 포함되어야 할 처리 과정 중의 하나가 중복호 검사 과정으로, 일반적인 요금 계산 과정에서는 중복호 판단 과정은 필수적으로 포함되어야 한다. 즉, 하나의 통화(호)에 상응하는 과금 데이터가 중복하여 과금 장치에 전송되어 요금이 산출되는 것을 방지하기 위하여, 과금 데이터를 이용하여 요금을 산출하는 과정에서 과금 데이터에 대한 중복호 검사가 이루어진다. 이하, 도 1을 참조하여, 종래의 중복호 검사 방법을 설명하면 다음과 같다.
종래의 요금 산출 시스템(100)은 과금 데이터 수집장치(110), 메시지 획득 및 포맷 장치(120) 및 과금 장치(130)를 포함하여 구성된다. 여기서, 과금 장치(130)는 과금 데이터베이스(140)를 이용하여 통화 요금 정보를 저장한다.
과금 데이터 수집장치(110)는 이동통신 교환기로부터 과금 데이터를 수집하는 기능을 수행한다. 이동통신 교환기에는 가입자의 통화에 상응하여 발신 번호, 착신 번호, 통화 시간 등의 통화 상세 정보를 포함한 과금 데이터가 기록되며, 이렇게 기록된 과금 데이터는 상기 과금 데이터 수집장치(110)에 의하여 수집된다.
그리고, 메시지 획득 및 포맷 장치(120)는 과금 수집장치(130)에서 수집한 과금 데이터를 과금 장치에서 처리할 수 있는 미리 설정된 요금 계산 포맷으로 변환한 후, 상기 변환된 과금 데이터를 과금 장치(130)로 전송한다.
과금 데이터베이스(140)에는 개별 사용 테이블 및 누적 사용 테이블 등의 과금 정보가 포함되어 있다. 여기서, 상기 개별 사용 테이블에는 개별 통화 요금에 대한 정보가 저장되고, 누적 사용 테이블에는 일정한 기간(예를 들어, 1개월)에 걸쳐 누적된 통화 요금이 저장된다. 이러한 개별 사용 테이블 및 누적 사용 테이블은 각 가입자마다 별도로 구성되어 있다.
기존의 과금 장치(130)는 과금 데이터에 상응하는 개별 통화 요금을 개별 사용 테이블에 저장할 때, 상기 과금 데이터가 중복 과금 데이터인지 여부를 판단한다. 상기 판단 결과, 중복 데이터로 판단되면, 상기 중복 과금 데이터에 상응하는 요금은 통화 요금에서 제외되어야 한다. 기존의 과금 장치(130)에서는 누적 통화 요금을 산출한 후, 개별 사용 테이블에 저장할 때, 상기 중복호 검사 과정이 이루어졌다. 따라서, 상술한 종래 기술에 의할 때, 중복호로 판단되면, 해당 가입자의 누적 통화(예를 들면, 1달을 기준으로 할 때는 그 달의 모든 통화)에 대한 요금이 다시 산출(누적 사용 테이블에 대한 재계산 절차를 의미함)되는 불편함이 있었다.
또한, 상기 과금 장치(130)는 대략 수십만 내지 수백만의 가입자에 대한 요금 계산을 수행하고 있을 뿐 아니라, 각 가입자에 상응하여 별도의 데이터베이스 테이블을 관리하고 있다. 이렇게 상당한 부하를 감내하는 과금 장치(130)에서, 중복호 검사까지 수행하도록 구성된 종래 기술은 요금 산출에 소요되는 시간 및 비용에서 상당한 비효율성을 보유하고 있다.
상술한 바와 같이, 종래 기술은 많은 계산 처리량을 수행하는 과금 장치(130)에서 중복호 검사까지 수행하도록 구성되어 있을 뿐 아니라, 중복호로 판단된 경우, 누적 요금을 다시 산출하여야 하는 번거로움이 있다.
따라서, 본 발명의 목적은 상기의 문제를 해결하고자 안출된 것으로서, 과금 장치에서의 중복호 검사 절차를 제거하고, 과금 장치의 처리 부하 및 불필요한 재계산 처리를 제거하여, 각 가입자의 요금 계산의 신빙성을 떨어뜨리지 않고 처리 능력을 증가시키면서도 별도의 중복호 검사 장치를 필요로 하지 않는 요금산출 방법을 제공하는 것이다.
본 발명의 다른 목적은 과금 데이터가 과금 장치에 유입되기 전에 미리 중복호 검사를 하여 중복호에 의한 중복 과금 데이터가 과금 장치에 유입되는 것을 방지하기 위한 중복호 검사 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 상기의 요금산출 방법을 수행할 수 있는 요금산출 시스템을 제공하는 것이다.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명의 바람직한 일 실시예에 따르면, 이동통신 교환기 및 과금 장치에 연결된 중복호 검사 장치에서 중복호를 검사하는 방법에 있어서, 중복 과금 데이터 제거 방법은, 상기 이동통신 교환기로부터 수집된 과금 테이터에서 비과금 데이터를 제거하고, 상기 비과금 데이터가 제거된 유효 과금 데이터에서 액티브 파라미터를 추출하는 단계 - 여기서, 상기 액티브 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -, 상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계 및 상기 중복호 검사 수행 과정에서 판단된 정상 과금 데이터를 과금 장치로 송신하는 단계를 포함할 수 있다.
본 발명의 바람직한 일 실시예에 의하면, 이동통신 교환기 및 과금 장치에 연결된 중복호 검사 장치는, 상기 이동통신 교환기로부터 수집된 과금 데이터에서 파라미터를 추출하는 파라미터 추출부 - 여기서, 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -, 상기 파라미터를 중복호 검사 데이터베이스에 미리 저장된 파라미터와 비교하는 파라미터 비교부, 상기 과금 데이터가 중복 과금 데이터인지를 판단하고, 상기 중복 과금 데이터를 폐기하는 중복 과금 데이터 판단부, 상기 과금 데이터가 정상 과금 데이터로 판단된 경우, 상기 정상 과금 데이터를 상기 중복호 검사 데이터베이스에 저장하는 정상 과금 데이터 저장부, 상기 정상 과금 데이터를 상기 과금 장치에 송신하는 과금 데이터 송신부를 포함할 수 있다.
본 발명의 바람직한 일 실시예에 의하면, 이동통신 교환기로부터 수집한 과금 데이터에 상응하여 요금을 산출하는 방법은, 상기 이동통신 교환기로부터 수집된 과금 테이터에서 비과금 데이터를 제거하고, 상기 비과금 데이터가 제거된 유효 과금 데이터에서 액티브 파라미터를 추출하는 단계 - 여기서, 상기 액티브 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -, 상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계, 상기 중복호 검사 수행 과정에서 판단된 정상 과금 데이터를 과금 수단에 출력하는 단계 및 상기 정상 과금 데이터에 상응하여 상기 과금 수단에서 통화 요금을 계산하고 저장하는 단계를 포함할 수 있다.
본 발명의 바람직한 일 실시예에 의하면, 이동통신 교환기에 연결되어 요금 청구서를 발행하기 위한 요금 산출 시스템은 프로그램이 저장되어 있는 메모리 및 상기 프로그램이 실행되는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램에 의해 상기 요금 산출 방법을 수행할 수 있다.
이하에서는 첨부된 도면을 참고로 하여 본 발명의 바람직한 일 실시예를 상세히 설명한다.
도 2a는 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템의 구성도를 나타낸다. 도 2a를 참조하면, 요금 산출 시스템(200)은 과금 데이터 수집장치(210), 메시지 획득 및 포맷 장치(220), 과금 장치(230) 및 중복호 검사 장치(250)를 포함할 수 있다. 여기에서, 과금 장치(230)는 요금 정보를 과금 데이터베이스(240)에 저장하고, 중복호 검사 장치(250)는 중복호 검사를 위한 정보를 중복호 검사 데이터베이스(260)에 저장한다.
먼저, 과금 데이터 수집장치(210)는 이동통신 교환기로부터 과금 데이터를 수집한다. 일반적으로, 온라인 방식을 통하여, 과금 데이터는 실시간으로 수집되거나 이동통신 교환기에서 일정한 시간동안 파일의 형태로 기록되어 주기적으로 수집될 수 있다. 그러나, 네트워크의 선로 장애 등이 발생된 경우는 온라인 방식으로 수집될 수 없고, 오프라인 방식으로 자기 테이프 등의 저장 매체에 기록되어 운용자에 의해 직접 수집될 수 있다.
수집된 과금 데이터는 과금 데이터의 종류에 따라 과금 대상이 아닌 비과금 데이터를 포함할 수 있다. 이러한 비과금 데이터는 각각 착신호, 절단호, 불완료호 등에 의한 과금 데이터이며 과금 대상에서 제외되어야 한다. 이러한 비과금 데이터를 제외한 과금 데이터(여기에서, 이러한 과금 데이터를 유효 과금 데이터라 칭하기로 함)가 중복호 검사 장치(250)에 전송된다.
중복호 검사 장치(250)에서는 수신된 과금 데이터에 대하여 발신 번호, 착신 번호, 교환기 식별자, 통화 시각 등을 추출하여 이를 파라미터(이후, 이를 액티브 파라미터라고 칭하기로 한다)로 중복호 검사 데이터베이스(260)에 미리 저장된 파라미터(이후, 이를 원시 파라미터라고 칭하기로 한다)와 비교하여 동일한 통화에 대한 과금 데이터가 존재하는지를 판단한다. 여기에서, 상기 과금 데이터가 중복호 검사 데이터베이스(260) 내에 존재하지 않을 때(즉, 정상 과금 데이터일 때), 상기의 액티브 파라미터 및 과금 데이터를 저장하여 차후의 검색에 이용된다.
이러한 정상 과금 데이터는 중복호 검사 데이터베이스(260)에 일정 기간(예를 들어, 45일, 운영자에 의해 변경 가능함) 이상 저장되어 중복호 검사에 이용되며, 상기의 일정 기간은 운용자에 의하여 변경이 가능하다. 여기에서 일정 기간은 적어도 과금 장치에서 주기적으로 요금 청구서를 발행하는 기간보다는 길어야 한다. 즉, 각 가입자에 대한 요금 청구서가 매달을 기준으로 발행된다면, 상기의 일정 기간은 적어도 1개월 이상의 기간이 되어야 발행되는 요금 청구서의 신빙성을 제공할 수 있다.
따라서, 동일한 통화에 대한 과금 데이터가 이미 중복호 검사 데이터베이스(260)에 저장되어 있다면, 해당 과금 데이터는 중복 과금 데이터이므로 폐기된다. 이와 반대로, 과금 데이터가 중복호 검사 데이터베이스(260)에 존재하지 않을 경우에는, 해당 과금 데이터를 중복호 검사 데이터베이스(260)에 저장하고, 메시지 획득 및 포맷 장치(220)에 전송한다.
메시지 획득 및 포맷 장치(220)는 전송된 과금 데이터를 과금 장치에서 요금 계산에 적합한 표준화된 포맷으로 변환한다. 과금 데이터는 서비스 종류, 통화 종류 및 이동통신 교환기 종류 등에 따라 다양한 포맷으로 생성될 수 있다. 따라서, 과금 데이터가 과금 장치에 전송되기에 앞서, 요금 계산 수행에 적합한 표준화된 포맷으로 변환되어야 하고, 표준화된 과금 데이터가 과금 장치에 전송되어야 한다.
과금 장치(230)는 상기의 표준화된 과금 데이터에 대하여 통화 요금을 계산하고, 계산된 통화 요금을 과금 데이터베이스(240)에 저장한다. 과금 데이터베이스(240)는 각 가입자마다 개별 통화 요금을 저장하는 개별 사용 테이블 및 일정 기간(예를 들어, 1개월) 동안 누적된 통화 요금을 저장하는 누적 사용 테이블을 포함한다.
본 발명은 과금 장치(230)로 중복 과금 데이터가 유입되는 것을 방지하고자, 별도의 중복호 검사 장치(250)에서 중복호 검사를 수행하도록 구현되었다. 그러나, 이러한 중복호 검사 장치(250)는 본 발명의 바람직한 일 실시예에 따른 것으로, 과금 데이터 수집장치(210) 또는 메시지 획득 및 포맷 장치(220)에 통합하여 구비되어도 무방하며, 메시지 획득 및 포맷 장치(220)와 과금 장치(230) 사이에 구비되어도 무방하다.
도 2b는 본 발명의 바람직한 일 실시예에 따른 중복호 검사 장치를 기능별로 분리하여 나타낸 기능 블록도이다. 도 2b를 참조하면, 중복호 검사 장치는 과금 데이터 수신부(265), 파라미터 추출부(270), 파라미터 비교부(275), 중복 과금 데이터 판단부(280), 정상 과금 데이터 저장부(285) 및 과금 데이터 송신부(290)를 포함할 수 있다.
이러한 중복호 검사 장치의 과금 데이터 수신부(265)에서는 과금 데이터 수집장치로부터 과금 데이터를 수신한다. 여기에서, 과금 데이터 수집장치는 이동통신 교환기로부터 과금 데이터를 수집하여, 비과금 데이터를 제거한 과금 데이터를 중복호 검사 장치에 송신할 수 있다.
파라미터 추출부(270)에서는 수신된 과금 데이터에서 파라미터(액티브 파라미터)를 추출한다. 이러한 파라미터는 발신 번호, 착신 번호, 교환기 식별자, 통화 시각 등의 정보를 포함할 수 있으며 중복호 검사 데이터베이스에 미리 저장된 파라미터(원시 파라미터)와 비교하기 위한 것이다.
파라미터 비교부(275)에서는 중복호 검사 데이터베이스의 모든 원시 파라미터와 액티브 파라미터가 일치하는지를 비교한다.
중복 과금 데이터 판단부(280)에서는 액티브 파라미터와 일치하는 원시 파라미터가 존재할 때, 상기 수신된 과금 데이터를 중복 과금 데이터로 판단하고, 액티브 파라미터와 일치하는 원시 파라미터가 존재하지 않을 때, 상기의 과금 데이터를 정상 과금 데이터로 판단한다. 여기에서, 중복 과금 데이터는 폐기된다.
정상 과금 데이터 저장부(285)에서는 정상 과금 데이터 및 액티브 파라미터를 차후에 중복호 검사를 수행하기 위하여 중복호 검사 데이터베이스에 저장한다. 즉, 정상 과금 데이터가 이미 수신되어 처리되었다는 것을 기록하여 차후에 동일한 과금 데이터가 수신될 때 중복호 검사에 이용하기 위함이다.
과금 데이터 송신부(290)는 상기의 각 기능부에서 중복호 검사가 수행된 과금 데이터, 즉 정상 과금 데이터를 과금 장치 또는 다른 처리 장치에 송신하는 기능을 한다.
도 3은 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템을 기능별로 분리하여 나타낸 기능 블록도를 나타낸다. 도 3에서, 요금 산출 시스템은 각각의 기능에 따라 과금 데이터 수집부(310), 비과금 데이터 제거부(320), 중복호 검사부(330), 메시지 획득 및 포맷부(340) 및 가이딩/래이팅(Guiding/Rating) 통합부(350)를 포함할 수 있다.
과금 데이터 수집부(310)는 각 이동통신 교환기로부터 과금 데이터를 온라인 방식을 통하여 실시간 및 일괄처리 방법으로 수집하거나, 오프라인 방식을 통하여 수집한다.
비과금 데이터 제거부(320)는 수집된 과금 데이터에 대하여 과금 대상이 아닌 비과금 데이터를 제거하는 기능을 수행한다. 비과금 데이터는 착신호, 절단호, 불완료호 등이 포함될 수 있다.
중복호 검사부(330)는 과금 대상인 과금 데이터에 대하여 미리 설정된 데이터베이스를 기초로 중복호 발생 유무를 판단하고, 중복 과금 데이터인 경우 이를 폐기한다. 또한 차후에 중복호 검사를 위하여 중복 과금 데이터가 아닌 정상 과금 데이터를 중복호 검사 데이터베이스에 입력하여 갱신한다.
메시지 획득 및 포맷부(340)는 중복호 검사가 수행된 과금 데이터에 대하여, 과금 장치에서 처리 가능한 표준화된 포맷으로 변환하는 기능을 수행한다. 즉, 각 이동통신 교환기, 통화 종류 및 서비스 종류 등에 따라 과금 데이터의 포맷이 상이할 수 있으므로, 과금 데이터에서 다양한 통화 정보를 추출하여 포맷을 표준화하는 작업을 수행한다.
가이딩/래이팅 통합부(350)는 가이딩 처리와 래이팅 처리를 통합하여 수행할 수 있는 기능부이다. 가이딩 처리는 과금 데이터에 대하여 가입자가 사용한 통화가 일반 통화인지, 국제 통화인지, 무선 데이터 통신인지 등을 판단하여 각 통화 종류에 적합한 처리를 수행한다. 래이팅 처리는 가이딩된 과금 데이터에 대하여 각 사용자의 요금 정책에 맞게 통화 요금을 계산한다. 이렇게 계산된 통화 요금은 과금 장치의 과금 데이터베이스에 저장된다.
이하, 도 4를 참조하여 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템의 처리 동작을 상세히 설명하고자 한다.
도 4는 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템의 처리 절차를 나타낸 흐름도이다. 도 4에서, 처리 절차는 과금 데이터 수집 단계(410), 비과금 데이터 제거 단계(420), 중복호 판단 단계(430), 과금 데이터 폐기 단계(425, 435), 중복호 데이터베이스 갱신 단계(440), 메시지 획득 및 포맷 단계(450), 요금 계산 단계(460) 및 누적 사용 테이블 및 개별 사용 테이블 갱신 단계(470)를 포함한다. 이러한 단계들은 하나의 과금 데이터에 대하여 진행된다.
단계 410에서는 과금 데이터는 과금 데이터 수집장치에서 이동통신 교환기로부터 실시간 및 일괄하여 수집된다. 즉, 과금 데이터는 이동통신 교환기의 통화 생성에 상응하여 실시간으로 수집되거나, 일정 기간동안 파일로 저장된 후 일괄하여 수집될 수 있다. 그러나, 이러한 실시간 및 일괄 수집 과정은 모두 온라인 통신에 의한 방법으로 수행되지만, 통신선의 장애 등이 발생하면 오프라인 방법으로 수행된다.
이러한 오프라인 방법은 운용자에 의하여 자기 테잎 등을 사용하여 수행되는 바, 자기 테잎 등에 파일을 옮길 때 과금 데이터를 저장하는 파일을 정확한 단위로 옮겨 담는 것은 매우 힘든 작업이다. 다시 말하면, 자기 테잎 등을 이용하여 과금 데이터 파일을 가져오는 과정은 운용자의 수작업에 의존하기 때문에, 이미 수집되어 있는 과금 데이터를 중복하여 가져올 가능성이 크다. 이러한 과정에서 중복 과금 데이터가 발생할 수 있다.
또한, 이동통신 교환기 등의 장치상의 결함 등을 원인으로 과금 데이터가 중복하여 생성될 수 있다. 이러한 경우의 중복 과금 데이터는 극히 드문 경우에 발생될 수 있지만, 이러한 경우에도 대비하여 중복호 검사 절차가 수행되어야 한다.
단계 420에서는 과금 데이터 수집장치가 수집한 과금 데이터에 대하여 비과금 데이터(예를 들어, 착신호, 절단호, 불완료호 등에 의한 과금 데이터)인지를 판단하여, 비과금 데이터를 제외한 과금 데이터만이 중복호 검사 장치로 전송된다. 만약 수집한 과금 데이터가 비과금 데이터라면 단계 425로 진행된다.
단계 425에서는 과금 데이터 수집장치에서 비과금 데이터로 판단된 과금 데이터를 폐기하고, 다시 단계 410으로 진행되어 과금 데이터 수집이 수행되는 과정을 나타낸다.
단계 430에서는 중복호 검사 장치에 미리 설정된 중복호 검사 데이터베이스를 참조하여 중복 과금 데이터인지가 판단된다. 이러한 판단 과정은 과금 데이터에서 발신 번호, 착신 번호, 교환기 식별자, 통화 시각 등의 액티브 파라미터를 추출하고, 액티브 파라미터를 중복호 검사 데이터베이스에 미리 저장된 원시 파라미터들과 반복하여 비교한다. 만약, 이러한 반복된 비교 과정 중에 중복호 검사 데이터베이스에서 동일한 파라미터가 발견될 때에는 중복호가 발생한 것이므로 상기 과금 데이터를 중복 과금 데이터로 판단하고, 동일한 파라미터가 발견되지 않을 때에는 중복호가 발생하지 않은 것이므로 상기 과금 데이터를 정상 과금 데이터로 판단할 수 있다.
이러한 중복호 검사 데이터베이스에는 미리 정해진 일정 기간(운용자에 의하여 정해질 수 있는 기간, 예를 들어 45일)동안 수집된 전체 정상 과금 데이터를 파일의 형식으로 저장하고, 이를 관리하기 위한 테이블을 설정한다. 이하, 상기 중복호 검사 데이터베이스를 관리하기 위하는 테이블을 관리 테이블이라 칭하기로 한다. 관리 테이블은 하기의 표 1을 기초로 설명하기로 한다.
필드명 | 필드설명 | 비 고 |
subscriber_no | 발신 번호 | |
call_to_tn | 착신 번호 | |
switch_no | 교환기 식별자 | |
channel_seizure_dt | 통화 시각 | |
mps_file_number | 파일 이름 | mmdd0001 ~ mmdd9999 |
file_mod | 파티션 키 | 파티션내 그룹을 나누는 기준 |
상기의 표 1에서와 같이 관리 테이블은 다양한 파라미터를 저장할 수 있다. 표 1에서 관리 테이블을 식별하기 위한 파라미터로는 subscriber_no, call_to_수, switch_no, channel_seizure_dt, mps_file_number, file_mod 등이 포함될 수 있다.
상기에서 발신 번호는 발신한 가입자 번호를, 착신 번호는 상대방 번호를, 교환기 식별자는 과금 데이터를 생성한 이동 통신 교환기를, 통화 시각은 통화가 생성된 시각을 각각 의미한다.
특히, mps_file은 실제 과금 데이터를 저장하고 있는 파일로서, 생성날짜와 순차적으로 증가하는 일정한 숫자를 조합하여 파일 이름 mps_file_number가 형성된다. 예를 들어, 6월 1일에 생성되는 mps_file의 mps_file_number는 06010001 내지 06019999가 될 것이다. 또한, 하나의 mps_file에는 다수의 과금 데이터가 기록될 수 있다.
여기에서, file_mod는 파티션내의 그룹을 생성하기 위한 키(key) 값으로, mps_file들은 file_mod에 따라 효율적인 파일 관리를 위하여 일정한 그룹을 형성하여 분할될 수 있다. 즉, 상기의 예에서, mps_file_number % file_mod('%'는 모드(modular) 연산자를 의미함)를 수행한 결과 값에 따라 그룹들이 생성된다. 그룹별로 분할하는 이유는 파일 관리를 효율적으로 수행하기 위한 것으로, file_mod 값에 해당하는 파일 그룹이 하나의 파티션으로 생성된다.
mps_file_number | 파티션 키 | ||
file_mod 5 | file_mod 6 | file_mod 7 | |
06010001 | 1 | 1 | 1 |
06010002 | 2 | 2 | 2 |
06010003 | 3 | 3 | 3 |
06010004 | 4 | 4 | 4 |
06010005 | 0 | 5 | 5 |
06010006 | 1 | 0 | 6 |
06010007 | 2 | 1 | 0 |
06010008 | 3 | 2 | 1 |
06010009 | 4 | 3 | 2 |
06010010 | 0 | 4 | 3 |
상기의 표 2는 file_mod가 5, 6, 7인 경우를 예로 들어, 파티션을 설명하기 위한 것이다. file_mod는 운용자에 의하여 임의로 설정될 수 있다. 예를 들어 file_mod가 7인 경우에는 6월 1일에 생성되는 mps_file은 7개의 그룹으로 분할되어 하나의 파티션을 형성한다.
도 5는, 상술한 파티션 관리 방법의 설명을 위하여, 본 발명의 바람직한 일 실시예에 따른 중복호 검사 데이터베이스에서의 매일 수행되는 파일 처리를 나타낸 도면이다. 도 5를 참조하면, 하루를 주기로 현재 처리 시간(예를 들어, 7월 1일)에서 가장 오래된 파티션(530)을 삭제하고(예를 들어, 파일의 유효 기간을 1개월로 하였을 때에는, 1개월 전 파일이 가장 오래된 파티션이 된다), 기준 파티션(540)을 두 개의 파티션(550, 560)으로 복제 및 생성하여 관리한다. 기준 파티션(540)은 현재의 과금 데이터를 저장하는 파일을 포함하는 파티션을 의미한다.
도 4를 참조하여, 단계 430에서 과금 데이터가 중복 과금 데이터임이 판단된다면, 단계 435로 진행되어 해당 과금 데이터를 폐기하고, 다시 단계 410으로 복귀된다. 이와는 반대로 정상 과금 데이터임이 판단된다면, 단계 440으로 진행된다.
단계 440에서 해당 과금 데이터에서 발신 번호, 착신 번호, 교환기 식별자, 통화 시각 등의 액티브 파라미터를 추출하여 데이터베이스에 해당 과금 데이터를 추가하여 갱신하는 절차가 수행된다. 이렇게 추가 및 갱신하는 이유는 이후에 중복 과금 데이터가 수집될 가능성을 전제로 중복호 검사를 위함이다. 단계 440에서 추가된 과금 데이터는 메시지 획득 및 포맷 장치로 전송된다.
단계 450에서 메시지 획득 및 포맷 장치는 전송된 과금 데이터를 과금 장치가 요금 계산을 수행하기에 적합한 포맷으로 변환한다. 일반적으로, 이동통신 교환기에서 생성되는 과금 데이터는 이동통신 교환기, 통화 종류 및 서비스 종류 등에 따라 다양한 포맷을 가질 수 있다. 이러한 다양한 포맷의 과금 데이터는 직접 과금 장치에서 요금 계산 수행에 이용될 수 없고, 표준화된 포맷으로 변환되어야 한다. 이후, 표준화된 포맷으로 변환된 과금 데이터는 과금 장치로 전송된다.
단계 460에서 과금 장치는 해당 과금 데이터에 대하여 요금 계산을 수행한다. 과금 데이터에서 발신 번호, 착신 번호, 통화 시간, 통화 종류 등의 정보를 추출하고, 이를 기초로 통화 요금을 계산한다.
단계 470에서는 단계 460에서 계산된 통화 요금을 각 가입자에 상응하는 누적 사용 테이블 및 개별 사용 테이블에 기록한다. 누적 사용 테이블 및 개별 사용 테이블은 각 가입자마다 존재하여 통화 요금을 산출하는데 이용된다. 누적 사용 테이블 및 개별 사용 테이블의 형식은 하기의 표 3 및 표 4에 각각 나타내었다.
가입자 요금 계정(billing account) | |
국내 | 요금 종류 |
기본요금 | |
일반 통화 요금 | |
총 통화 시간 | |
총 통화 횟수 | |
부가서비스 사용 요금 | |
무료 통화 요금 | |
할인 금액 | |
SMS 사용 요금 | |
..... | |
해외 | ..... |
..... | ..... |
상기의 표 3은 누적 사용 테이블의 하나의 실시예를 나타낸다. 각 가입자마다 가입자 요금 계정에 따라 누적 사용 테이블이 있어서, 요금 청구서를 발행하기 위한 다양한 정보를 저장한다. 표 3에서와 같이, 다양한 정보에는 통화 시간 단위(예컨대, 10초)당 요금을 결정하는 요금 종류(예를 들어, 일반요금, 심야할인 요금, 주말 할인 요금 등), 기본요금, 일반 통화 요금, 부가서비스 사용 요금, 무료 통화 요금, 할인 금액, SMS(Short Message Services) 요금 등의 정보가 포함될 수 있으며, 이러한 정보는 매 통화에 대한 요금을 누적하여 일정기간동안 저장된다. 즉, 하나의 과금 데이터에 대한 요금 계산이 수행되면, 해당 과금 데이터에 상응하는 통화 요금을 상기의 표 3과 같은 누적 사용 테이블에 저장한다.
가입자 요금 계정(billing account) | ||||||
통화일자 | 상대번호 | 통화시작시각 | 통화종료시각 | 할인시간 | 비할인시간 | 통화금액 |
06/01 | 016-0123-1234 | 09:01:55 | 09:02:55 | 40초 | 20초 | 182원 |
06/02 | 016-0123-1235 | 11:43:33 | 11:50:13 | 180초 | 220초 | 580원 |
..... | ..... | ..... | ..... | ..... | ..... | ..... |
상기의 표 4는 하나의 과금 데이터에 대한 통화 요금을 매 통화별로 개별 사용 테이블에 저장된 형식을 나타낸다. 개별 사용 테이블 또한 각 가입자마다 별도로 저장된다. 개별 사용 테이블은 표 4와 같이 통화 일자, 상대번호, 통화 시작 시각, 통화 종료 시각, 할인 통화 시간, 비할인 통화 시간, 통화 금액 등의 정보를 포함할 수 있다.
이때, 종래의 과금 장치에서는, 개별 사용 테이블에 통화 요금을 기록할 때 중복된 통화에 의한 통화 요금이 이미 개별 사용 테이블에 저장되었는지를 비교 및 판단(즉, 중복호 검사)한 후 기록하였으나, 본 발명의 바람직한 일 실시예에 의한 과금 장치는 미리 중복호 검사를 수행하여 중복 과금 데이터에 대한 요금 계산을 수행하지 않으므로 개별 사용 테이블에 통화 요금을 기록할 때에는 상기와 같은 중복호 검사 절차가 필요 없다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술분야에서 통상의 지식을 가진 자라면 하기의 특허 청구 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
이상에서 설명한 바와 같이, 본 발명에 의한 중복호 검사 방법 및 장치에 의하면, 과금 장치에 유입되는 중복 과금 데이터를 미연에 방지하여, 과금 장치에서 요금 계산 후에 수행되는 중복호 검사 절차를 제거할 수 있다.
상세하게는, 과금 장치에서 요금 계산 후 개별 사용 테이블에 계산된 요금 정보를 기록할 때 중복호 검사를 하는 불합리한 절차를 제거하고, 중복호 발생시에 누적 사용 테이블의 재계산이라는 고비용의 계산 절차를 생략함으로써, 과금 장치의 수행능력을 향상시킬 수 있다.
또한, 과금 장치에 중복 과금 데이터가 유입되기 전에 중복호 검사를 수행함으로써, 더욱 신빙성이 있는 과금 데이터를 과금 장치에 전송할 수 있고, 더 나아가 요금 산출 시스템의 처리 절차를 단순화시켜 요금 산출 시스템의 성능을 향상시킬 수 있다.
도 1은 종래의 요금 산출 시스템의 구성도.
도 2a는 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템의 구성도.
도 2b는 본 발명의 바람직한 일 실시예에 따른 중복호 검사 장치를 기능별로 분리하여 나타낸 기능 블록도.
도 3은 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템을 기능별로 분리하여 나타낸 기능 블록도.
도 4는 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템의 처리 절차를 나타낸 흐름도.
도 5는 본 발명의 바람직한 일 실시예에 따른 요금 산출 시스템에서 중복호 검사 데이터베이스의 파일 관리 방법을 나타낸 도면.
Claims (6)
- 이동통신 교환기 및 과금 장치에 연결된 중복호 검사 장치에서 중복호를 검사하는 방법에 있어서,상기 이동통신 교환기로부터 수집된 과금 데이터에서 비과금 데이터를 제거하고, 상기 비과금 데이터가 제거된 유효 과금 데이터에서 액티브 파라미터를 추출하는 단계 - 여기서, 상기 액티브 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -;상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계; 및상기 중복호 검사 수행 과정에서 판단된 정상 과금 데이터를 과금 장치로 송신하는 단계를 포함하되, 상기 중복호 검사를 수행하는 단계는중복호 검사 데이터베이스에 미리 저장된 원시 파라미터들을 추출하는 단계;상기 원시 파라미터들 중 상기 액티브 파라미터와 일치하는 적어도 하나의 원시 파라미터가 존재하는지를 비교하는 단계;액티브 파라미터와 일치하는 상기 원시 파라미터가 존재하면 상기 유효 과금 데이터를 중복 과금 데이터로 판단하고, 액티브 파라미터와 일치하는 상기 원시 파라미터가 존재하지 않으면 상기 유효 과금 데이터를 정상 과금 데이터로 판단하는 단계;상기 중복 과금 데이터를 제거하는 단계; 및상기 정상 과금 데이터를 상기 중복호 검사 수행을 위하여 상기 중복호 검사 데이터베이스에 저장하는 단계를 포함하는 것을 특징으로 하는 중복 과금 데이터 제거 방법.
- 삭제
- 이동통신 교환기 및 과금 장치에 연결된 중복호 검사 장치에 있어서,상기 이동통신 교환기로부터 수집된 과금 데이터에서 파라미터를 추출하는 파라미터 추출부 - 여기서, 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -;상기 파라미터를 중복호 검사 데이터베이스에 미리 저장된 파라미터와 비교하는 파라미터 비교부;상기 과금 데이터가 중복 과금 데이터인지를 판단하고, 상기 중복 과금 데이터를 폐기하는 중복 과금 데이터 판단부;상기 과금 데이터가 정상 과금 데이터로 판단된 경우, 상기 정상 과금 데이터를 상기 중복호 검사 데이터베이스에 저장하는 정상 과금 데이터 저장부; 및상기 정상 과금 데이터를 상기 과금 장치에 송신하는 과금 데이터 송신부를 포함하는 것을 특징으로 하는 중복호 검사 장치.
- 이동통신 교환기로부터 수집한 과금 데이터에 상응하여 요금을 산출하는 방법에 있어서,상기 이동통신 교환기로부터 수집된 과금 테이터에서 비과금 데이터를 제거하고, 상기 비과금 데이터가 제거된 유효 과금 데이터에서 액티브 파라미터를 추출하는 단계 - 여기서, 상기 액티브 파라미터는 적어도 발신 번호, 통화 시각을 포함함 -;상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계;상기 중복호 검사 수행 과정에서 판단된 정상 과금 데이터를 과금 수단에 출력하는 단계; 및상기 정상 과금 데이터에 상응하여 상기 과금 수단에서 통화 요금을 계산하고 저장하는 단계를 포함하는 것을 특징으로 하는 요금 산출 방법.
- 제4항에 있어서,상기 액티브 파라미터를 이용하여 중복호 검사를 수행하는 단계는,중복호 검사 데이터베이스에 미리 저장된 원시 파라미터들을 추출하는 단계;상기 원시 파라미터들 중 상기 액티브 파라미터와 일치하는 적어도 하나의 원시 파라미터가 존재하는지를 비교하는 단계;액티브 파라미터와 일치하는 상기 원시 파라미터가 존재하면 상기 유효 과금 데이터를 중복 과금 데이터로 판단하고, 액티브 파라미터와 일치하는 상기 원시 파라미터가 존재하지 않으면 상기 유효 과금 데이터를 정상 과금 데이터로 판단하는 단계;상기 중복 과금 데이터를 제거하는 단계; 및상기 정상 과금 데이터를 상기 중복호 검사 수행을 위하여 상기 중복호 검사 데이터베이스에 저장하는 단계를 포함하는 것을 특징으로 하는 요금 산출 방법.
- 제4항에 있어서,상기 정상 과금 데이터에 상응하여 상기 과금 수단에서 통화 요금을 계산하고 저장하는 단계는,상기 정상 과금 데이터에 대하여 개별 요금을 계산하는 단계;상기 개별 요금을 미리 설정된 개별 사용 테이블에 저장하는 단계; 및상기 개별 요금과 미리 설정된 누적 사용 테이블에 저장된 요금을 가산하여 상기 누적 사용 테이블에 누적하여 저장하는 단계를 포함하는 것을 특징으로 하는 요금 산출 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0065816A KR100476491B1 (ko) | 2002-10-28 | 2002-10-28 | 중복호 검사를 포함한 요금 산출 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0065816A KR100476491B1 (ko) | 2002-10-28 | 2002-10-28 | 중복호 검사를 포함한 요금 산출 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040037354A KR20040037354A (ko) | 2004-05-07 |
KR100476491B1 true KR100476491B1 (ko) | 2005-03-17 |
Family
ID=37335674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0065816A KR100476491B1 (ko) | 2002-10-28 | 2002-10-28 | 중복호 검사를 포함한 요금 산출 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100476491B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100852420B1 (ko) * | 2006-12-15 | 2008-08-18 | 주식회사 케이티프리텔 | 이동통신망의 중복 과금 방지를 위한 중복호 검사 장치,과금 서버 및 그 방법 |
KR100877081B1 (ko) * | 2007-06-14 | 2009-01-07 | 주식회사 케이티프리텔 | 중복호 처리 성능을 개선한 통신 요금 산출 방법 및 시스템 |
CN101127611B (zh) * | 2007-09-19 | 2012-09-05 | 中兴通讯股份有限公司 | Ims网元计费信息综合方法和系统及计费方法和系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980030811A (ko) * | 1996-10-30 | 1998-07-25 | 유기범 | 과금 데이터 처리 장치 및 그 방법 |
JPH11178020A (ja) * | 1997-12-16 | 1999-07-02 | Fujitsu Ltd | 情報転送制御システム |
US5946614A (en) * | 1996-06-13 | 1999-08-31 | Qualcomm Incorporated | Payphone metering in a wireless telephone system |
KR20010055664A (ko) * | 1999-12-11 | 2001-07-04 | 이상철 | 요금 청구서 발행을 위한 통화 기록 메시지 처리 방법및장치 |
KR20030080107A (ko) * | 2002-04-03 | 2003-10-11 | 주식회사 애버커스 | Imt-2000시스템에서의 패킷데이터 처리방법 |
-
2002
- 2002-10-28 KR KR10-2002-0065816A patent/KR100476491B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5946614A (en) * | 1996-06-13 | 1999-08-31 | Qualcomm Incorporated | Payphone metering in a wireless telephone system |
KR19980030811A (ko) * | 1996-10-30 | 1998-07-25 | 유기범 | 과금 데이터 처리 장치 및 그 방법 |
JPH11178020A (ja) * | 1997-12-16 | 1999-07-02 | Fujitsu Ltd | 情報転送制御システム |
KR20010055664A (ko) * | 1999-12-11 | 2001-07-04 | 이상철 | 요금 청구서 발행을 위한 통화 기록 메시지 처리 방법및장치 |
KR20030080107A (ko) * | 2002-04-03 | 2003-10-11 | 주식회사 애버커스 | Imt-2000시스템에서의 패킷데이터 처리방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20040037354A (ko) | 2004-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5774532A (en) | Single network record construction | |
CN1066302C (zh) | 虚拟通信网中的智能呼叫屏蔽 | |
EP0976239B1 (en) | Extraction of desired data from data flow | |
CN101431580B (zh) | 一种话音业务的计费方法及其装置 | |
KR100476491B1 (ko) | 중복호 검사를 포함한 요금 산출 방법 및 시스템 | |
CN1322706C (zh) | 一种实时分段计费的方法 | |
JPH0965386A (ja) | 通信サービス制御システムおよび方法 | |
KR100857266B1 (ko) | 다중 서비스에 관한 과금 시스템 및 방법 | |
CN112153585B (zh) | 一种计费系统、方法、存储介质及电子装置 | |
US6304640B1 (en) | Method and system for call disposition messaging | |
JPH0779391B2 (ja) | 独立通信網間に亘る呼の管理方法 | |
KR100852420B1 (ko) | 이동통신망의 중복 과금 방지를 위한 중복호 검사 장치,과금 서버 및 그 방법 | |
JP2882510B2 (ja) | 局振分け方式呼情報システム | |
KR100328441B1 (ko) | 이동통신교환기의루트과금데이터생성방법 | |
JP2882509B2 (ja) | 呼情報利用システム | |
KR20000012882A (ko) | 전전자 교환기의 과금 처리 방법 | |
KR100427700B1 (ko) | Imt-2000 시스템에서의 불완료호 감지와 분산데이터통합을 위한 과금처리시스템 및 그 처리방법 | |
KR100877081B1 (ko) | 중복호 처리 성능을 개선한 통신 요금 산출 방법 및 시스템 | |
KR100629717B1 (ko) | 이동 통신망에서의 과금 처리 시스템 및 방법 | |
KR100330178B1 (ko) | 교환 시스템의 온라인 과금 처리 방법 | |
JPH0614117A (ja) | 呼情報システム | |
KR20040026225A (ko) | 이동통신 요금 산출 시스템에서의 과금 데이터 분배 장치및 방법 | |
KR20010053769A (ko) | 데이터웨어하우징 기법을 이용한 패킷망 트래픽 특성 및트래픽 산출 장치 및 그 방법 | |
JPS62268243A (ja) | 蓄積プログラム方式自動電話交換機 | |
KR100657119B1 (ko) | 지능망 시스템에서의 가입자별 트래픽 정보 제공 방법 및이를 위한 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130304 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140303 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150302 Year of fee payment: 11 |