KR100888027B1 - Apparatus for calculating phone charge and control method thereof - Google Patents
Apparatus for calculating phone charge and control method thereof Download PDFInfo
- Publication number
- KR100888027B1 KR100888027B1 KR1020070053182A KR20070053182A KR100888027B1 KR 100888027 B1 KR100888027 B1 KR 100888027B1 KR 1020070053182 A KR1020070053182 A KR 1020070053182A KR 20070053182 A KR20070053182 A KR 20070053182A KR 100888027 B1 KR100888027 B1 KR 100888027B1
- Authority
- KR
- South Korea
- Prior art keywords
- billing
- customer
- subscription information
- product subscription
- free
- Prior art date
Links
Images
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/10—Metering calls from calling party, i.e. A-party charged for the communication
- H04M15/12—Discriminative metering, charging or billing
- H04M15/14—Discriminative metering, charging or billing according to class of calling party
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Meter Arrangements (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 이동통신요금 산출 시스템에서 무료허용량 일할 계산시의 성능 향상을 위한 요금 처리 장치 및 그 방법에 관한 것이다. 본 발명의 통신요금 산출 장치는 고객상품가입정보와 누적사용내역을 보유하는 저장장치와, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 수단과, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하여 과금계산을 처리하는 수단을 구비하며, 상기 과금계산 처리 수단은 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고 상기 누적사용내역에 포함시키는 것을 특징으로 한다.The present invention relates to a fee processing apparatus and method for improving performance in calculating a free allowable working day in a mobile communication fee calculation system. The communication fee calculation apparatus of the present invention identifies a customer from a storage device having customer product subscription information and cumulative usage history, and billing data of a billing target call, and the identified data valid from the storage device for the time of billing of the billing target call. Means for extracting a billing element by reading a product subscription information of a customer, and means for processing a billing calculation by querying the cumulative usage history in the storage device for the billing element, wherein the billing calculation processing means is used for the cumulative use. When there is no information corresponding to the billing element in the details, it is characterized in that the initialization information is generated using the customer product subscription information read by the billing element extracting means and included in the cumulative usage history.
Description
도 1 은 본 발명이 적용되는 시스템의 네트워크 구성도. 1 is a network diagram of a system to which the present invention is applied.
도 2 는 본 발명에 따른 통신요금 산출 장치의 구성을 설명하는 블록도.2 is a block diagram illustrating a configuration of a communication fee calculation device according to the present invention.
도 3 은 본 발명이 적용되는 저장장치의 구성 예시도. 3 is an exemplary configuration diagram of a storage device to which the present invention is applied.
도 4는 통상의 요금 산출 방법을 설명하는 흐름도.4 is a flowchart for explaining an ordinary fee calculation method.
도 5는 종래 과금계산 처리 방법을 설명하는 흐름도.5 is a flowchart for explaining a conventional billing processing method;
도 6은 본 발명에 의한 요금 산출 방법의 흐름도.6 is a flowchart of a fee calculation method according to the present invention;
도 7은 본 발명의 일 실시예에 따른 과금계산 처리 방법을 설명하는 상세 흐름도.7 is a detailed flowchart illustrating a billing processing method according to an embodiment of the present invention.
본 발명은 통신요금 산출 장치 및 그 제어 방법에 관한 것으로서, 특히 통신요금 산출 과정에서 사용누적내역 테이블을 조회할 때 해당 정보가 존재하지 않아 초기화 정보를 설정하는 경우 데이터베이스 내의 고객상품가입정보를 조회하는 회수를 줄임으로써 과금에 소요되는 시간을 감소시킨 통신요금 산출 장치 및 그 제어 방법에 관한 것이다.The present invention relates to an apparatus for calculating a communication rate and a control method thereof. In particular, when inquiring a cumulative usage history table in the process of calculating a communication rate, if the corresponding information does not exist, the customer product subscription information in the database is inquired. The present invention relates to a communication rate calculating device and a control method thereof, which reduce the time required for charging by reducing the number of times.
전화통신 서비스, 특히 이동통신 서비스의 이용이 증가함에 따라 이러한 서비스에 대한 요금을 효율적으로 부과하고 관리할 수 있는 시스템이 요청되고 있다. 더욱이, 최근의 통신 서비스는 다양한 요금 체계, 다양한 서비스 계획안들을 수용하고 있으므로, 통신 서비스에 대한 요금을 산출하기 위한 시스템은 고객 정보, 가격 정책 등과 같은 다양한 정보들을 필요로 한다. As the use of telephony services, in particular mobile communication services, increases, there is a need for a system that can efficiently charge and manage such services. Moreover, the recent communication service accommodates various fee schemes and various service plans, so the system for calculating the fee for the communication service needs various information such as customer information, pricing policy, and the like.
이와 같이 복잡한 서비스 계획안, 가격 정책들을 수용하는 효율적인 서비스 요금 시스템을 구현하기 위하여, 파일 기반의 요금 산출 시스템이 적용되고 있다. 파일 기반의 요금 산출 시스템에서는 서비스 요금을 산정하기 위해 요구되는 일련의 프로세싱을 다단계로 분할하여 별개의 독립적인 프로세서에 의해 실행되도록 함과 동시에, 각 프로세서의 입력 및 출력 형태를 미리 정해진 구조를 갖는 파일 형태로 구현한다. 또한, 각 파일 형태의 입출력은 각 프로세서들이 공통적으로 액세스할 수 있는 저장장치(예를 들어, 데이터베이스 시스템)에 저장한다. 또한, 각 프로세서들이 이전에 이루어져야 할 프로세싱 및 이후에 이루어져야 할 프로세싱 간의 흐름을 제어하기 위한 정보는 공통으로 액세스할 수 있는 테이블(예를 들어, 고객상품가입정보 테이블, 사용내역 테이블, 누적사용내역 테이블 등)에 저장한다. 이를 통하여 각 프로세서는 미리 정해진 테이블 내의 소정 태그를 확인함으로써 프로세싱의 개시, 지속, 정지 여부를 결정할 수 있다. In order to implement an efficient service billing system that accommodates such complex service plans and pricing policies, a file-based billing system is applied. The file-based billing system divides the series of processing required to calculate the service fee into multiple stages so that they can be executed by separate independent processors, and at the same time, a file having a predetermined structure for each processor's input and output types. Implement in form. In addition, the input and output of each file type is stored in a storage device (eg, a database system) that each processor can access in common. In addition, the information for controlling the flow between the processing that each processor must perform before and the processing that must be performed afterwards can be commonly accessed through a table (eg, a customer product subscription table, a history table, a cumulative history table). Etc.). This allows each processor to determine whether to start, continue, or stop processing by identifying a given tag in a predetermined table.
요금 산출 시스템은 고객에게 요금을 부과하기 위한 서비스 이용 정보(이하, '통화기록 데이터' 또는 '과금 데이터'라고 함)를 근거로 해서 과금 시스템이 고객 에게 요금 청구서를 보낼 수 있도록 요금을 결정하고 누적하는 시스템이다. 구체적으로, 요금 산출 시스템은 고객 및 서비스 정보에 따라 통화기록들을 평가하여 과금을 위한 데이터베이스(예를 들어, 사용내역 테이블 및 누적사용내역 테이블)을 갱신한다.The billing system determines and accumulates bills so that the billing system can send bills to you based on service usage information (hereinafter referred to as 'call log data' or 'billing data') to charge you. It is a system. Specifically, the fee calculation system evaluates the call records according to the customer and service information to update the database for billing (eg, usage table and cumulative usage table).
이러한 요금 산출 시스템은 메시지 처리부, 과금요소 추출부(Guiding processor), 과금계산 처리부(Rating processor) 등으로 이루어진다. 과금요소 추출부는 서비스 정보와 고객상품가입정보를 조회하여 필요한 과금요소(또는, '피처(feature)'라고 함)를 추출한다. 한편, 과금계산 처리부는 추출된 과금요소에 따라 과금 계산을 처리하는 모듈로서, 가입자 등록 서비스 및 요율을 기준으로 각종 계산을 처리한다. 이에 대한 보다 상세한 설명은 후술한다. The fee calculation system includes a message processing unit, a charging element extraction unit, a charging calculation unit, and the like. The charging element extracting unit inquires the service information and the customer product subscription information and extracts the necessary charging element (or 'feature'). On the other hand, the billing calculation processing unit is a module that processes the billing calculation according to the extracted billing factor, and processes various calculations based on the subscriber registration service and the rate. A more detailed description thereof will be described later.
요금 산출 시스템에서 이루어지는 통상의 요금 계산 방법이 도 4에 도시되어 있다. 도시된 바와 같이, 통상의 요금 계산은 과금 대상 고객 인지(S102), 고객상품가입정보 및 상품스펙정보 획득(S104), 요율 피쳐(Feature) 결정(S106), 적용 대상 무료, 할인, 누적 피쳐(feature) 등의 결정(S108), 요율 피쳐 및 적용 대상 무료, 할인, 누적 피쳐에 대한 누적사용내역 테이블 조회(S110), 누적사용내역 테이블 조회 결과, 해당 정보가 존재하지 않은 경우 초기화 정보 생성(S112), 무료 적용, 요금 계산, 할인 적용을 통한 최종 과금액 산출(S114), 사용내역 테이블 및 누적사용내역 테이블에 계산 결과 등록(S116) 등의 과정으로 이루어진다. 여기서 단계 S102 내지 S108은 과금요소 추출부에서 수행되며, 단계 S110 내지 S116은 과금계산 처리부에서 수행된다.A typical fee calculation method performed in a fee calculation system is shown in FIG. As shown in the figure, a typical charge calculation is customer recognition (S102), customer product subscription information and product specification information acquisition (S104), rate feature (Feature) determination (S106), free to apply, discount, cumulative feature ( determination) (S108), the rate feature and the applicable free, discount, cumulative history table for the cumulative feature (S110), the cumulative history table query results, if the information does not exist initialization information generation (S112) ), A free application, a charge calculation, a final billing amount calculation through a discount application (S114), a calculation result registration in a usage history table and a cumulative usage history table (S116), and the like. Here, steps S102 to S108 are performed in the charging element extracting unit, and steps S110 to S116 are performed in the charging calculation processing unit.
고객이 가입한 상품의 정보는 고객상품가입정보 테이블에서 관리된다. 예를 들어, 임의의 고객(CTN A)이 M월 15일에 무료 피쳐(F1)를 갖는 상품(S1)에 가입했다고 가정하면, 고객상품가입정보 테이블은 다음의 표 1과 같다.The information of the product subscribed to by the customer is managed in the customer product subscription information table. For example, assuming that a customer CTN A has subscribed to a product S1 having a free feature F1 on M 15, the customer product subscription information table is shown in Table 1 below.
고객상품가입정보 테이블은 고객의 청구 계정 번호(BAN : Bill Account Number), 가입 번호(CN : Contract Number), 전화번호(CTN), 고객이 선택한 상품에 관한 코드 정보(SOC), 순번(SOC_SEQ_NO, ORIG_SOC_SEQ), 피쳐(Feature), 시작일ㅈ자(FECTIVE_DATE), 만료일자(EXPIRATION_DATE) 등을 항목으로 갖는다. 시작일자에는 상품 및 전화번호 중 어느 하나가 변경되어도 변경되는 SOC_EFFECTIVE_DATE와, 상품이 변경될 때만 변경되는 ORIG_EFFECTIVE_DATE가 있다. 만료일에도 동일한 개념의 SOC_EXPIRATION_DATE(또는 SOC_EXP_DATE), ORIG_EXPIRATION_DATE가 있다. The customer product subscription information table includes the customer's bill account number (BAN), contract number (CN: Contract Number), telephone number (CTN), code information (SOC), order number (SOC_SEQ_NO, ORIG_SOC_SEQ), feature, start date (FECTIVE_DATE), expiration date (EXPIRATION_DATE), etc. as items. The start date includes SOC_EFFECTIVE_DATE, which changes even if one of the products or phone number changes, and ORIG_EFFECTIVE_DATE, which changes only when the product changes. Expiration dates have the same concept of SOC_EXPIRATION_DATE (or SOC_EXP_DATE) and ORIG_EXPIRATION_DATE.
이러한 상황에서 고객이 무료 적용 대상이 되는 첫 호를 사용한 경우, 요금 산출 시스템의 과금요소 추출부는 고객상품가입정보 및 상품스펙정보 획득 과정(S104)을 통하여 시화시각(서비스 시작시간)에 유효한 고객의 상품가입정보를 획득하고, 다음에는 적용 대상 무료, 할인, 누적 피쳐 등의 결정 과정(S108)을 통하여 F1 무료가 적용되는 호라고 결정한다. 즉, 해당 고객에 대해 F1이라는 무료 피쳐가 M월 15일부터 최소한 당월 말일까지 유효하다는 정보를 획득하게 된다. 무료 피쳐의 경우에는 상품 변경만을 기준으로 하여야 하므로 ORIG_EFFECTIVE_DATE를, SOC_SEQ_NO 대신에 ORIG_SOC_SEQ 정보를 사용한다. In this situation, when the customer uses the first issue that is subject to free application, the billing factor extraction unit of the fee calculation system receives the customer's valid data at the time (service start time) through the customer product registration information and product specification information acquisition process (S104). After obtaining the product subscription information, it is determined that the call to which the F1 free is applied through the determination process (S108), such as free to apply, discount, cumulative features. In other words, the customer receives information that the free feature F1 is valid from M 15 to at least the end of the month. In the case of free features, only product changes should be based on ORIG_EFFECTIVE_DATE and ORIG_SOC_SEQ information instead of SOC_SEQ_NO.
종래 과금 데이터 처리 방법의 흐름도가 도 5에 도시되어 있다. 만약, 과금 대상 호가 F1 무료 피쳐가 적용되는 월 첫 호인 경우, 요금 산출 시스템의 과금계산 처리부는 요율 피쳐 및 적용 대상 무료, 할인, 누적 피쳐에 대한 누적사용내역 테이블 조회한다(S502). 조회 결과, 누적사용내역 테이블에 해당 정보가 존재하지 않으면(S504), 초기화 정보를 생성한다(S506). 이때, 무료 피쳐의 경우에는(S508) 무료 허용량을 추가로 계산해야 하는데 이를 위해 고객상품가입정보를 재조회한다(S510). 무료 허용량은 재조회된 고객상품가입정보를 이용하여 [월무료제공량 × (당월가입일수/당월전체일수)]로 계산된다(S512). 즉, 상품의 월 무료 제공량 중에서 당월 가입일수만큼의 비율만 무료로 제공한다.A flowchart of a conventional billing data processing method is shown in FIG. If the billing target call is the first month of the month to which the F1 free feature is applied, the billing processing unit of the fee calculation system queries the cumulative usage history table for the rate feature and the applicable free, discount, and cumulative features (S502). As a result of the inquiry, if the corresponding information does not exist in the cumulative usage history table (S504), initialization information is generated (S506). In this case, in the case of the free feature (S508), the free allowable amount needs to be additionally calculated, and for this purpose, the customer product subscription information is retried (S510). The free allowance is calculated using [reviewed customer product subscription information] [month free offer amount x (month of the current month / day of the month)] (S512). That is, the ratio of the number of subscriptions of the current month is provided free of charge.
과금 대상 호가 월 첫 호가 아니어서 누적사용내역 테이블에 해당 정보가 존재하면(S504), 이 정보를 이용해 요금을 계산하고(S514) 계산 결과를 사용내역 테이블 및 누적사용내역 테이블에 수록한다(S516). If the billing target issue is not the first issue of the month and the corresponding information exists in the cumulative usage history table (S504), the fee is calculated using this information (S514), and the calculation result is stored in the usage history table and the cumulative usage history table (S516). .
한편, 과금요소 추출부와 과금계산 처리부는 고객상품가입정보 조회 방법에서 다음과 같은 차이가 있다. 과금요소 추출부에서는 고객의 청구 계정 번호(BAN), 가입 번호(CN), 전화번호(CTN)를 조회 키로 하여 시화시각에 유효한 고객의 상품가입정보를 획득한다. 여기서, 시화시각에 유효하다는 의미는 시화시각이 SOC_EFFECTIVE_DATE와 SOC_EXPIRATION_DATE 사이에 포함됨을 의미한다. 이에 비해 과금계산 처리부에서는 고객의 청구 계정 번호(BAN), 가입번호(CN), 상품코드 표시 정보(SOC)를 조회 키로 하여 과금요소 추출부에서 획득한 ORIG_EFFECTIVE_DATE에 유효한 고객의 상품가입정보 중 SOC_EFFECTIVE_DATE가 가장 큰 레코드(최신 데이터)를 획득한다. 여기서, ORIG_EFFECTIVE_DATE에 유효하다는 의미는 과금요소 추출부에서 획득한 ORIG_EFFECTIVE_DATE가 ORIG_EFFECTIVE_DATE와 SOC_EXPIRATION_DATE사이에 포함됨을 의미한다. 그리고, 가입기간은 조회된 레코드의 ORIG_EFFECTIVE_DATE와 SOC_EFFECTIVE_DATE로 결정한다.On the other hand, the billing factor extraction unit and the billing calculation processing unit has the following differences in the customer product subscription information query method. The billing element extraction unit obtains the customer's product subscription information valid at the time of the time by using the customer's billing account number (BAN), subscription number (CN), and phone number (CTN) as the inquiry key. Here, the validity of the visual time means that the visual time is included between SOC_EFFECTIVE_DATE and SOC_EXPIRATION_DATE. In contrast, the billing processing unit uses the billing account number (BAN), subscription number (CN), and product code display information (SOC) of the customer as the search key, so that SOC_EFFECTIVE_DATE of the product subscription information valid for ORIG_EFFECTIVE_DATE obtained by the billing element extraction unit is calculated. Obtain the largest record (latest data). Here, valid for ORIG_EFFECTIVE_DATE means that ORIG_EFFECTIVE_DATE obtained by the charging element extraction unit is included between ORIG_EFFECTIVE_DATE and SOC_EXPIRATION_DATE. The subscription period is determined by ORIG_EFFECTIVE_DATE and SOC_EFFECTIVE_DATE of the inquired record.
전술한 바와 같이 종래의 과금 데이터 처리 방식에서는 모든 고객의 모든 무료 피쳐들에 대한 초기화마다 고객상품가입정보를 두 번 조회하게 된다. 특히, 과금계산 처리부에서는 앞서 과금요소 추출부에서 획득한 고객상품가입정보를 활용하지 못하고, 무료 초기화시에 무료 허용량 계산을 위하여 무조건적으로 고객상품가입정보를 재조회한다. 따라서, 과금요소 추출부, 과금계산 처리부 각각에서 한 번씩 고객상품가입정보를 두 번 조회하게 되는데, 이와 같은 중복 DB 조회는 요금 산출 시스템 성능에 절대적인 악영향을 미친다. 실제적으로 요금 산출 시스템의 과금에 걸리는 시간의 대부분은 고객상품가입정보 조회와 누적사용내역 테이블의 조회/결과반영에 소요된다.As described above, in the conventional billing data processing method, the customer product subscription information is inquired twice for every initialization of all free features of all customers. In particular, the billing calculation unit cannot use the customer product subscription information previously acquired by the billing factor extraction unit, and reconditions the customer product subscription information unconditionally for the free allowance calculation at the time of free initialization. Therefore, the billing factor extraction unit and the billing calculation processing unit each query the customer product subscription information twice. Such a duplicate DB query has an absolute adverse effect on the performance of the rate calculation system. In practice, most of the time spent on the billing system is spent searching customer product subscription information and the cumulative usage history table.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 이동통신요금 산 출 시스템에서 누적사용내역 테이블을 초기화하는 경우 무료허용량 계산시의 성능을 향상시킨 요금 처리 장치 및 그 제어 방법을 제공하는데 일 목적이 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a fee processing apparatus and a control method thereof, which improves performance when calculating a free allowance when initializing a cumulative usage history table in a mobile communication fee calculation system. have.
또한 본 발명은 모든 고객의 무료 피쳐에 대하여 최초 무료 사용을 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부 각각에서 고객상품가입정보를 조회하던 문제점을 해결하여, 과금계산 처리시에 고객상품가입정보의 조회 확률을 줄임으로써 시스템 성능을 향상시키는데 다른 목적이 있다. In addition, the present invention solves the problem of inquiring the customer product subscription information in each of the billing factor extraction unit and the billing calculation processing unit for the calculation of the free allowance when the billing processing for the first free use for all the customer's free feature is applied Another purpose is to improve system performance by reducing the probability of retrieving customer product subscription information during billing processing.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
전술한 목적을 달성하기 위해 제안된 본 발명의 통신요금 산출 장치는 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 수단과, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하여 과금계산을 처리하는 수단을 구비하며, 상기 과금계산 처리 수단은 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고 상기 누적사용내역에 포함시키는 것을 일 특징으로 한다. The communication fee calculation apparatus of the present invention proposed to achieve the above object identifies the customer from the billing data of the billed call and reads the product subscription information of the identified customer valid at the time of the billed call from the storage device. Means for extracting a billing element; and means for processing the billing calculation by querying the cumulative usage history in the storage device with respect to the billing element, wherein the billing calculation processing means corresponds to the billing element in the cumulative usage history. If there is no information, characterized in that the initialization information is generated using the customer product subscription information read by the charging element extraction means and characterized in that included in the cumulative usage history.
또한 본 발명은 과금요소 추출 수단과 과금계산 처리 수단을 구비하는 통신요금 산출 장치의 제어 방법으로서, 상기 과금요소 추출 수단이 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 단계와, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하는 단계와, 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고, 상기 누적사용내역에 포함시키는 단계와, 상기 과금 데이터와 상기 누적사용내역을 이용하여 과금계산을 처리하는 단계를 포함하는 것을 다른 특징으로 한다.In addition, the present invention is a control method of a communication fee calculation device comprising a billing element extraction means and a billing calculation processing means, wherein the billing element extraction means identifies the customer from the billing data of the billing target call, and stores the billing target call from the storage device. Extracting a billing element by reading the identified product subscription information of the identified customer valid at the time of visualization; querying the cumulative usage history in the storage device for the billing element; If there is no corresponding information, generating initialization information by using the customer product subscription information read by the charging element extracting means, including the information in the cumulative usage history, and calculating the billing using the billing data and the cumulative usage history. It is another feature that comprises the step of processing.
전술한 바와 같은 구성의 본 발명에 의하면, 모든 고객의 무료 상품에 대하여 최초 무료를 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부에서 각각 고객상품가입정보를 조회하던 것에서, 과금계산 처리시에 고객상품가입정보를 조회하는 확률을 거의 0%로 줄일 수 있으므로 시스템 성능을 향상시킬 수 있는 효과가 있다. According to the present invention of the configuration as described above, the billing factor extraction unit and the billing calculation processing unit to calculate the free allowance at the time of billing processing for the call that is applied for the first free to all of the free products of the customer, the customer product subscription information In the inquiry, the probability of inquiring customer product subscription information at the time of billing processing can be reduced to almost 0%, thereby improving the system performance.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실 시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명이 적용되는 이동통신 시스템의 네트워크 구성도로서, 수집 시스템(10), 요금 산출 시스템(20), 과금(Billing) 시스템(30), 저장장치(Storage)(40)를 구비하고 있다. 1 is a network configuration diagram of a mobile communication system to which the present invention is applied, and includes a
수집 시스템(10)은 이동통신 교환기(MSC: 2), 단문메시지 서비스 센터(SMSC: 4), 멀티미디어메시지 서비스 센터(MMSC: 6) 등과 같은 고객들에게 서비스를 제공하는 시스템에 연결되어 통화기록 데이터를 수집한 후, 수집된 통화기록 데이터를 공통 데이터 형식으로 구성하여 요금 산출 시스템(20)으로 전달한다.The
예를 들어, 고객이 이동통신 단말기를 이용해 전화를 걸어서 상대방과의 연결이 성공하면 그때부터 해당 통화는 1 통화호로 인식되고, 이동통신 교환기(2)에서는 통화가 종료되면 미리 정해진 포맷에 맞추어 그 통화호에 관한 통화기록 데이터를 작성하여 수집 시스템(10)으로 전달한다. 일반적으로, 통화기록 데이터는 발신전화번호, 착신전화번호, 시화시간, 만료시간 등 기타 과금에 필요한 통화 상세 정보를 포함하고 있다.For example, if a customer makes a call using a mobile communication terminal and the connection with the other party is successful, the call is recognized as one call from then on, and when the call is terminated, the
요금 산출 시스템(20)은 과금 시스템(30)이 고객에게 요금 청구서를 보낼 수 있도록 통화기록 데이터를 근거로 해서 요금을 결정하고 누적하는 시스템이다. 구체적으로, 요금 산출 시스템(20)은 고객 및 서비스 정보에 따라 통화 기록들을 평가하여 과금을 위한 데이터베이스(예를 들어, 사용내역 테이블, 누적사용내역 테이블)을 갱신한다. 이러한 과금을 위한 데이터베이스는 과금 시스템(30)이 함께 이용할 수 있는 저장장치(40)에 저장된다. The
과금 시스템(30)은 저장장치(40)로부터 사용내역 테이블 및/또는 누적사용내역 테이블을 포함하는 데이터베이스 파일을 읽어와서 청구서 발행 처리를 수행한다. The
도 2는 요금 산출 시스템(20)의 세부 구성을 설명한다. 도시된 바와 같이, 요금 산출 시스템(20)은 메시지 처리부(21), 과금요소 추출부(Guiding processor)(22), 과금계산 처리부(Rating processor)(23)를 구비한다.2 illustrates a detailed configuration of the
먼저, 메시지 처리부(21)는 수집 시스템(10)으로부터 전달된 통화기록 데이터를 확인하고 필요에 따라 편집하여, 후속 처리를 수행하는 과금요소 추출부(22)에서 요구되는 표준 포맷으로 변환한 후 저장장치(40)에 기록한다. First, the
과금요소 추출부(22)는 메시지 처리부(21)에 의해 처리된 표준화된 파일들을 처리하면서 통화기록 데이터별로 고객을 파악하고 과금의 기준을 수립한다. 즉, 과금요소 추출부(22)는 청구 계정 번호 확인, 가격 정책 결정, 청구 사이클 결정, 편집 및 검사, 요율안 선택과 같은 기능을 수행한다. 과금요소 추출부(22)에 의한 처리가 정상적으로 완료되면 과금요소 추출된(즉, 가이딩된) 통화기록 데이터 파일이 생성된다. The charging
과금계산 처리부(23)는 과금요소가 추출된 통화기록 데이터를 입력받아 가입자 요율에 따른 과금계산을 수행한다. 즉, 과금계산 처리부(23)는 과금요소가 추출된 통화기록 데이터 파일 내에 포함된 데이터와 저장장치(40)에 저장되어 있는 여러 가지 요금 테이블들을 참조하여 고객이 선택한 요금 정책에 맞는 요금을 산출한다. 이를 통해 개별 통화호에 대한 요금, 즉 개별 통화 요금이 산출된다. 이때, 개 별 통화 요금은 사용내역 테이블(43)에 저장된다. 또한, 누적 사용내역 테이블(44) 내의 누적 사용 요금에 가산되어 누적 사용내역 테이블(44)을 갱신한다.The
도 3에 도시되어 있는 바와 같이, 저장장치(40)는 고객상품가입정보 테이블(41), 사용내역 테이블(42), 누적사용내역 테이블(43)을 보유한다.As shown in FIG. 3, the
먼저, 고객상품가입정보 테이블(41)에는 전술한 바와 같이 고객의 청구 계정 번호(BAN : Bill Account Number), 가입 번호(CN : Contract Number), 전화번호(CTN), 고객이 선택한 상품에 관한 코드(SOC), 순번(SEQ : SOC Sequence Number), 피쳐(Feature), 시작일자(SOC_EFFECTIVE_DATE, ORIG_EFFECTIVE_DATE), 만료일자(SOC_EXPIRATION_DATE, ORIG_EXPIRATION_DATE) 등의 정보가 저장 및 관리된다.First, as described above, the customer product subscription information table 41 includes a bill account number (BAN), a subscription number (CN), a telephone number (CTN), and a code about a product selected by the customer. (SOC), sequence number (SEQ: SOC Sequence Number), feature, start date (SOC_EFFECTIVE_DATE, ORIG_EFFECTIVE_DATE), expiration date (SOC_EXPIRATION_DATE, ORIG_EXPIRATION_DATE) and the like are stored and managed.
사용내역 테이블(43) 및 누적사용내역 테이블(44)에는 고객의 청구 계정 번호(BAN), 가입 번호(CN), 전화번호(CTN), 고객이 선택한 상품에 관한 정보(SOC), 순번(SEQ), 피쳐(Feature), 무료 허용량, 무료 사용량, 과금 대상량 등과 같은 정보가 저장 및 관리된다.In the usage table 43 and the cumulative history table 44, the customer's billing account number (BAN), subscription number (CN), telephone number (CTN), information about the product selected by the customer (SOC), and sequence number (SEQ) ), Information such as feature, free allowance, free usage amount, chargeable amount, etc. are stored and managed.
고객의 청구 계정 번호(BAN)는 고객이 통화 요금을 지불하기 위해 선택한 신용카드 번호 또는 지로 번호 또는 예금계좌 번호 등의 납부자 정보를 의미한다. 가입 번호(CN)는 고객이 통신사에 가입할 때 고객에게 고유하게 부여(계약 단위로 부여)되는 번호로서 전화번호 변경시에도 변하지 않는 번호이다. 순번(SEQ)은 고객상품가입정보 테이블(41)에 상품 추가시마다 부여되는 순번을 의미하며, 피쳐(Feature)는 고객이 선택한 상품을 특정하는 과금요소를 의미한다.Customer's Billing Account Number (BAN) means payer information, such as the credit card number or Giro number or deposit account number, which the customer has chosen to pay for the call. Subscription number (CN) is a number that is uniquely assigned to a customer (a contract unit) when a customer joins a mobile communication company. The sequence number (SEQ) refers to the sequence number which is given every time the product is added to the customer product subscription information table 41, and the feature (Feature) means a charging element for specifying the product selected by the customer.
도 6은 본 발명에 의한 요금 산출 방법의 흐름도이다. 6 is a flowchart of a fee calculation method according to the present invention.
먼저, 과금요소 추출부(23)가 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치(40)로부터 과금 대상 호의 시화시각에 유효한 고객의 상품가입정보를 판독하여 과금요소를 추출한다(S602). First, the charging
다음에는 추출된 과금요소에 대해 저장장치(40) 내의 누적사용내역 테이블을 조회한다(S604). 조회 결과, 누적사용내역 테이블에 과금요소에 해당하는 정보가 없는 경우 과금요소 추출부(23)가 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고, 누적사용내역 테이블에 포함시킨다(S606). 초기화 정보를 생성할 때 과금요소 추출부(23)가 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 과금계산 처리부(24)는 저장장치(40)로부터 고객상품가입정보를 다시 판독한다. Next, the cumulative usage history table in the
다음에는 과금 데이터와 누적사용내역을 이용하여 과금계산을 처리하고, 사용내역 테이블 및 누적사용내역 테이블에 수록한다(S608). Next, the billing calculation is processed using the billing data and the cumulative usage history and stored in the usage history table and the cumulative usage history table (S608).
도 7은 본 발명의 일 실시예에 따른 과금계산 처리 방법을 설명하는 상세 흐름도이다.7 is a detailed flowchart illustrating a charging calculation processing method according to an embodiment of the present invention.
고객이 무료 적용 대상이 되는 첫 호를 사용한 경우, 과금요소 추출부(22)는 시화시각(서비스 시작시간)에 유효한 고객의 상품가입정보를 획득하게 된다. 예를 들어, 표 1을 참조하면 과금 요소 추출부(23)는 적용 대상 무료, 할인, 누적 피쳐 등의 결정 과정을 통해 해당 고객에 대하여 F1이라는 무료 피쳐가 M월 15일부터 최소한 당월 말일까지 유효하다고 결정한다.When the customer uses the first issue that is subject to free application, the charging
만약 과금 대상 호가 F1 무료 피쳐가 적용되는 월 첫 호인 경우 과금계산 처리부(23)는 누적사용내역 테이블(44)을 조회하고(S702), 조회 결과 누적사용내역 테이블(44)에 해당 정보가 존재하지 않으므로(S704) 초기화 정보를 생성한다(S706). 즉, 조회한 고객상품가입정보로 BAN, CN, CTN, SOC, SOC_SEQ_NO, FEATURE, SOC_EFFECTIVE_DATE 정보를 설정한다. 이때 F1은 무료 피쳐이므로(S708) [월무료제공량 × (당월가입일수/당월전체일수)]로 무료 허용량을 계산해야 한다. 즉, 상품의 월무료제공량 중에서 당월 가입일수 만큼의 비율만 무료를 제공한다.If the billing target call is the first month of the month to which the F1 free feature is applied, the billing
종래에는 무료 초기화시에 무료 허용량 계산을 위하여 과금계산 처리부(23)가 무조건적으로 고객상품가입정보를 재조회하였다. 그러나 본 발명에서는 과금요소 추출부(22)에서 획득한 고객상품가입정보 중 상품해지일(고객상품 만료일(SOC_EXP_DATE))이 당월 말일(CYCLE_CLOSE_DATE)보다 작거나 같은 경우에만(S710) 과금계산 처리부(23)에서 고객상품가입정보를 재조회하고(S712), 무료 허용량을 계산한다(S714). 이외의 경우에는 고객상품가입정보를 재조회함이 없이 과금요소 추출부(22)에서 획득한 고객상품가입정보를 그대로 이용하여 무료 허용량을 계산한다(S714).In the related art, in order to calculate a free allowance at the time of free initialization, the billing
여기서, 상품해지일이 당월 말일보다 작거나 같은 경우는 변경(번호변경 혹은 상품변경)한 이후 시점에 변경 이전에 사용한 호가 요금 산출 시스템에 유입된 경우이므로, 교환기의 장애나 과금 자료 송수신의 문제 등 극히 예외적인 경우에 해당하므로 확률적으로는 0%에 근접한다.In this case, if the product cancellation date is less than or equal to the end of the current month, the call used before the change flows into the rate calculation system after the change (number change or product change). It is an exceptional case, so it is close to 0%.
다음에는 과금 데이터와 누적사용내역을 참조하여 요금을 계산하고(S716), 사용내역 테이블 및 누적사용내역 테이블에 현재 호에 대한 요금 계산 결과를 반영한다(S718).Next, the fee is calculated by referring to the billing data and the cumulative usage history (S716), and the fee calculation result for the current call is reflected in the usage history table and the cumulative usage history table (S718).
이하에서는 과금요소 추출부(22)가 획득한 고객상품가입정보를 과금계산 처리부(23)가 그대로 이용할 수 있는 근거에 대해 보다 상세하게 살펴보기로 한다. Hereinafter, a description will be given in more detail of the basis for which the billing
[경우 1] 상품 가입 후에 변경이 없는 경우 [Case 1] If no change after product subscription
예를 들어, 임의의 고객(CTN A)이 M월 15일에 무료 피쳐(F1)를 갖는 상품(S1)에 가입했다고 가정하면, 고객상품가입정보 테이블의 정보는 표 1과 같다. For example, assuming that a customer CTN A has subscribed to a product S1 having a free feature F1 on M 15, the information of the customer product subscription information table is shown in Table 1.
이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 과금요소 추출부(22)의 조회 결과에 따른 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득한다. 그리고 과금계산 처리부(23)에서의 조회 결과 역시 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 동일 정보를 획득하게 된다. 즉, 이 경우에는 과금요소 추출부(22)의 조회 결과와 과금계산 처리부(23)의 조회결과가 동일함을 알 수 있다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. In this case, assuming that the first issue to which the free feature F1 is applied after M 15 occurs, the corresponding free feature according to the inquiry result of the charging
[경우 2] 상품 변경을 한 경우 [Case 2] product changes
예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 F2라는 무료 피쳐를 갖는 상품(S2)으로 상품 변경한 경우를 살펴보기로 한다. For example, after a subscription to a product (S1) having a free feature called F1 on M 15, and then to a product (S2) having a free feature called F2 on
우선, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우, 고객 상품가입정보 테이블의 정보는 표 1과 같다. 이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호(사용시간 10분)가 발생하였다고 가정하면, [경우 1]에서 살펴보았듯이 과금요소 추출부(22)의 조회결과와 과금계산 처리부(23)의 조회결과가 모두 동일하여 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득하게 된다. 그런데 해당 가입자가 만약 M월 20일에 상품을 변경하면, 고객상품가입정보 테이블의 정보는 표 2와 같이 변경된다.First, in the case of subscribing to the product (S1) having a free feature of F1 on M 15, the information of the customer product subscription information table is shown in Table 1. At this time, assuming that the first issue (10 minutes of use time) applied to the free feature F1 after M 15 occurred, as shown in [case 1], the inquiry result of the charging
이때, M월 20일 이후 F2라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 과금요소 추출부(22)의 조회 결과에 따른 해당 무료 피쳐는 M월 20일부터 최소 M월 말일까지 유효하다는 정보를 획득한다. 그리고, 과금계산 처리부(23)에서의 조회 결과 역시 해당 무료 피쳐는 M월 20일부터 최소 M월 말일까지 유효하다는 동일 정보를 획득하게 된다. 즉, 과금계산 처리부(23)에서 추가 조회를 하지 않고 과금요소 추출부(22)에서 획득한 고객상품가입정보로 해당 상품의 월 가입일수를 산출하여도 동일한 결과를 얻게 된다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. In this case, assuming that the first issue to which the free feature F2 is applied after
참고로, 상품 변경시에는 이전 상품의 가입일수(5일)가 최초 산정한 가입일수(15일)와 차이가 발생하게 되므로, 무료허용량을 재계산하여 정확하게 무료 피쳐가 적용될 수 있도록 재처리(Rerating)한다. For reference, when the product is changed, the number of joins (5 days) of the previous product will be different from the number of joins (15 days) that was originally calculated. Therefore, the free allowance is recalculated so that the free features can be applied correctly. )do.
[경우 3] 번호 변경을 한 경우 [Case 3] When the number is changed
예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경한 경우를 살펴보기로 한다. For example, if you subscribe to a product (S1) with a free feature called F1 on M 15, and then change the number from M (CTN A) to B (CTN B) on
우선, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우, 고객상품가입정보 테이블의 정보는 표 1과 같다. 이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호(예로서, 사용시간 10분)가 발생하였다고 가정하면, F1 무료 피쳐에 대하여 누적사용내역 테이블에 데이터가 아직 존재하지 않으므로, 초기화작업을 수행한다. [경우 1]에서 살펴보았듯이, 과금요소 추출부(23)의 조회 결과와 과금계산 처리부(22)의 조회 결과가 모두 동일하게, 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득하게 된다. 누적사용내역 테이블에는 표 3과 같은 결과가 수록된다.First, in the case of subscribing to the product (S1) having a free feature of F1 on M 15, the information in the customer product subscription information table is shown in Table 1. In this case, assuming that the first issue (for example, 10 minutes of usage time) that receives the free feature F1 after M 15 has occurred, since the data does not yet exist in the cumulative usage history table for the F1 free feature, Do this. As shown in [Case 1], both the query result of the charging
만약 M월 20일에 해당 가입자의 전화번호 A(CTN A)가 전화번호 B(CTN B)로 번호 변경되면 표 1의 고객상품가입정보 테이블(41)의 정보는 표 4와 같이 변경된다.If the subscriber's telephone number A (CTN A) is changed to the telephone number B (CTN B) on
이와 같이 번호 변경된 후에 F1이라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 시화시각이 M월 20일 이후이므로 두 번째 레코드가 조회되고, 초기화 여부를 결정하기 위하여 사용내역 테이블을 조회한다. 이때, 사용내역 테이블(43)의 조회기준을 BAN(= B1), CN(= C1), SOC(= S1), SOC_SEQ_NO(= 1 = 조회한 ORIG_SOC_SEQ), FEATURE(= F1), SOC_EFFECTIVE_DATE(= M월 15일 = 조회한 ORIG_EFFECTIVE_DATE)를 키로 하여 조회하면, 이미 생성된 레코드를 조회한다. 따라서, 초기화 작업을 수행하지 않는다. 즉, 이 경우에 있어서도 과금계산 처리(즉, 레이팅(Rating))시에 다시 고객의 상품가입정보를 조회할 필요가 없다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. Assuming that the first call to receive a free feature called F1 occurs after the number change, the second record is queried since the visual time is after M20, and the usage history table is searched to determine whether to initialize. At this time, the inquiry criteria of the usage history table 43 is defined as BAN (= B1), CN (= C1), SOC (= S1), SOC_SEQ_NO (= 1, query ORIG_SOC_SEQ), FEATURE (= F1), SOC_EFFECTIVE_DATE (= M). If you query by month 15 = ORIG_EFFECTIVE_DATE), you can search the already created records. Therefore, no initialization is performed. That is, even in this case, it is not necessary to inquire the product registration information of the customer again at the time of the billing calculation process (that is, rating). Therefore, the inquiry result (customer product subscription information) of the charging
[경우 4] 번호 변경을 한 후, 이전 번호의 호가 과금 처리되는 경우 [Case 4] If the previous number is charged after changing the number
예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경을 하고, 번호 변경한 후에 요금 산출 시스템으로 전화번호 A(CTN A)의 사용 호가 과금 처리되는 경우를 살펴보기로 한다. For example, after subscribing to a product (S1) with a free feature called F1 on M 15, the number is changed from phone number A (CTN A) to phone number B (CTN B) on
전술한 바와 같이, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우 고객상품가입정보 테이블의 정보는 표 1과 같고, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경하면 표 1의 고객상품가입정보 테이블(41)의 정보가 표 4와 같이 변경된다. As described above, in the case of subscribing to the product S1 having a free feature of F1 on M 15, the information in the customer product registration information table is shown in Table 1, and on
이와 같이 CTN A에서 CTN B로 번호 변경을 한 M월 20일 이후에 전화번호 A(CTN A)에 대해 사용한 M월 20일 이전의 호(시화시각이 M월 20일 이전인 호)가 과금 처리되면, 과금요소 추출시 첫 번째 레코드가 조회되고, 과금계산 처리시 F1 무료 피쳐에 대한 정보가 누적사용내역 테이블(44)에 존재하지 않으므로 초기화 작업이 수행되며, 이때 무료허용량을 계산하게 된다. 이때 과금요소 추출부(22)에서의 조회 결과에 따라 획득한 정보는 가입기간이 5일[= 20일 - 15일]이나, 과금계산 처리부(23)에서의 조회 결과는 가입기간이 15일[= 30일(MIN(SOC_EXPIRATION_DATE, 말일) - 15일(ORIG_EFFECTIVE_DATE)]이 된다. 이와 같이 과금요소 추출부(22)와 과금계산 처리부(23)에서 조회 결과가 달라지는 이유는 과금요소 추출시에는 첫 번째 레코드가 조회되나, 과금계산 처리시에는 두 번째 레코드가 조회되기 때문이다. In this way, after 20th of Mn after changing the number from CTN A to CTN B, the issue before the 20th of March (the issue whose time is before M20) was charged for the telephone number A (CTN A). When the charging element is extracted, the first record is inquired, and since the information about the F1 free feature does not exist in the cumulative usage history table 44 during the billing process, an initialization operation is performed, and the free allowance is calculated. At this time, the information obtained according to the inquiry result from the charging
번호 변경을 한다고 해서 고객이 상품을 변경한 개념은 아니므로, 이 경우에는 가입기간을 "15일 ~ 말일"로 보는 것이 맞다. 즉, 이러한 경우에는 과금요소 추출부(22)에서 조회한 결과를 사용하지 않고, 과금계산 처리부(23)에서 반드시 다시 조회를 수행하여야 한다. 즉, 필요시에는 과금계산 처리부(23)에서 재조회를 수행하는데, 이때 재조회를 수행하는 조건은 과금요소 추출부(22)에서 획득한 고객 상품 만료일(SOC_EXPIRATION_DATE)이 당월 말일(CYCL_CLOSE_DATE)보다 작거나 같은 경우이다.The change of the number does not mean that the customer changed the product. In this case, it is correct to view the subscription period as "15 days to the last day". That is, in such a case, the inquiry
상품을 변경한 후에 상품 변경 이전에 사용한 호가 요금 산출 시스템에 유입되는 경우(이하, "경우 5"라고 함)에도 경우 4와 동일하다. The same applies to
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
전술한 바와 같은 구성의 본 발명에 의하면, 모든 고객의 무료 상품에 대하여 최초 무료를 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부에서 각각 고객상품가입정보를 조회하던 것에서, 과금계산 처리시에 고객상품가입정보를 조회하는 확률을 거의 0%로 줄일 수 있으므로 시스템 성능을 향상시킬 수 있는 효과가 있다. According to the present invention of the configuration as described above, the billing factor extraction unit and the billing calculation processing unit to calculate the free allowance at the time of billing processing for the call that is applied for the first free to all of the free products of the customer, the customer product subscription information In the inquiry, the probability of inquiring customer product subscription information at the time of billing processing can be reduced to almost 0%, thereby improving the system performance.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070053182A KR100888027B1 (en) | 2007-05-31 | 2007-05-31 | Apparatus for calculating phone charge and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070053182A KR100888027B1 (en) | 2007-05-31 | 2007-05-31 | Apparatus for calculating phone charge and control method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080105503A KR20080105503A (en) | 2008-12-04 |
KR100888027B1 true KR100888027B1 (en) | 2009-03-10 |
Family
ID=40366786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070053182A KR100888027B1 (en) | 2007-05-31 | 2007-05-31 | Apparatus for calculating phone charge and control method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100888027B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990079196A (en) * | 1998-04-02 | 1999-11-05 | 서평원 | Charging method of mobile communication service |
KR20040007033A (en) * | 2002-07-16 | 2004-01-24 | 김경일 | Free Telephone Call Service System and Method |
KR20040026578A (en) * | 2002-09-25 | 2004-03-31 | 주식회사 케이티프리텔 | System and method for real-time billing about additional service except voice call and data call in mobile phone network |
KR20050074713A (en) * | 2004-01-14 | 2005-07-19 | 주식회사 케이티프리텔 | Apparatus and method of charging for information service by wireless network |
-
2007
- 2007-05-31 KR KR1020070053182A patent/KR100888027B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990079196A (en) * | 1998-04-02 | 1999-11-05 | 서평원 | Charging method of mobile communication service |
KR20040007033A (en) * | 2002-07-16 | 2004-01-24 | 김경일 | Free Telephone Call Service System and Method |
KR20040026578A (en) * | 2002-09-25 | 2004-03-31 | 주식회사 케이티프리텔 | System and method for real-time billing about additional service except voice call and data call in mobile phone network |
KR20050074713A (en) * | 2004-01-14 | 2005-07-19 | 주식회사 케이티프리텔 | Apparatus and method of charging for information service by wireless network |
Also Published As
Publication number | Publication date |
---|---|
KR20080105503A (en) | 2008-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6757371B2 (en) | Method for divisional billing and device thereof | |
US5915006A (en) | Telephone line aggregated billing | |
US5844972A (en) | Customer profile based telephone card billing | |
CN109787781A (en) | Online charging method, apparatus, computer equipment and storage medium | |
CA2198798C (en) | System and method for pricing telecommunication transactions | |
FR2728367A1 (en) | Discount rate calculation for variable tariff information services | |
US6222912B1 (en) | Method and system for billing toll-free calls from public telephones | |
JP5623543B2 (en) | Method and system for managing telephone calls | |
US6058170A (en) | Telephone billing with summary information | |
CN102438205B (en) | Method and system for pushing service based on action of mobile user | |
US6173046B1 (en) | Customer group billing | |
US6430277B1 (en) | Dial-around compensation method and system | |
KR100888027B1 (en) | Apparatus for calculating phone charge and control method thereof | |
CN101729710A (en) | Method and system for comprehensively clearing communication services | |
CN101163179A (en) | Method and system of implementing real-time charging | |
KR100878364B1 (en) | Billing system and method for improving system performance at changing phone numbers | |
KR100894690B1 (en) | Billing apparatus and method for providing free usage list | |
KR100877081B1 (en) | Billing method and system for improving performance of processing duplicated call | |
KR100894688B1 (en) | Phone charge calculating apparatus in mobile communication having an interior memory for storing an accumulated usage value, and control method thereof | |
KR101859814B1 (en) | Server, system, method, recording medium and application for charging communication fee in association with purchase | |
US7873152B1 (en) | System, method, and computer program product for rating based on a receiver offer | |
EP0809410A2 (en) | System and method for routing calls based on real-time call pricing information | |
KR100877080B1 (en) | Billing system and method for improving how to split the time of a telephone call | |
KR100396024B1 (en) | Method for divisional billing and device thereof | |
CA2309066C (en) | Billing method in a telecommunications system |
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: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140303 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |