KR100846433B1 - Method and system for collecting billing data in End to End service - Google Patents
Method and system for collecting billing data in End to End service Download PDFInfo
- Publication number
- KR100846433B1 KR100846433B1 KR1020060076527A KR20060076527A KR100846433B1 KR 100846433 B1 KR100846433 B1 KR 100846433B1 KR 1020060076527 A KR1020060076527 A KR 1020060076527A KR 20060076527 A KR20060076527 A KR 20060076527A KR 100846433 B1 KR100846433 B1 KR 100846433B1
- Authority
- KR
- South Korea
- Prior art keywords
- charging
- data
- information
- avp
- cdr
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- 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/80—Rating or billing plans; Tariff determination aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Meter Arrangements (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
단말 대 단말(End to End) 서비스에서의 과금 정보 수집 방법 및 시스템이 개시된다. 본 발명의 바람직한 일 실시예에 따르면, 세션관리장치 및 패킷 과금 장치로부터 제1 과금 정보 및 제2 과금정보를 각각 수신하여 제1 CDR 데이터 및 제2 CDR 데이터를 각각 생성하고, 상관관계 데이터를 기준으로 통합 CDR 데이터를 생성하여 통합 CDR 데이터를 과금 시스템으로 전송하는 단말 대 단말 서비스에서의 과금 정보 수집 방법이 제공된다.Disclosed is a method and system for collecting billing information in an end-to-end service. According to an exemplary embodiment of the present invention, the first charging information and the second charging information are received from the session management apparatus and the packet charging apparatus, respectively, to generate the first CDR data and the second CDR data, respectively, and reference the correlation data. There is provided a charging information collection method in a terminal-to-terminal service for generating integrated CDR data and transmitting the integrated CDR data to a charging system.
본 발명에 따르면, 단말 대 단말 서비스 이용에 대한 다양한 과금 정책이 가능하다.According to the present invention, various charging policies for using terminal to terminal services are possible.
과금, End to End, 패킷, SIP Billing, End to End, Packet, SIP
Description
도 1은 종래의 데이터 서비스의 과금 처리 망 구성의 일례.1 is an example of a billing processing network configuration of a conventional data service.
도 2는 본 발명의 바람직한 일 실시예에 따른 과금 처리 망의 구성을 도시한 구성도.2 is a block diagram showing the configuration of a billing processing network according to an embodiment of the present invention.
도 3은 본 발명의 바람직한 실시예에 따른 과금 처리 방법 및 흐름을 도시한 순서도.Figure 3 is a flow chart showing a charging method and flow in accordance with a preferred embodiment of the present invention.
도 4는 본 발명의 바람직한 실시예에 따른 과금정책 장치를 포함하는 과금 처리 망의 구성을 도시한 도면.4 is a diagram illustrating a configuration of a billing processing network including a billing policy device according to a preferred embodiment of the present invention.
도 5는 본 발명의 바람직한 일 실시예에 따른 과금처리장치(200)의 블록 구성도.Figure 5 is a block diagram of a
도 6은 본 발명의 바람직한 일 실시예에 따라 과금 처리 장치(200)의 수집부(540)에서 세션관리장치(122)로부터 과금 정보를 수신하여 처리하는 동작을 나타낸 순서도.6 is a flowchart illustrating an operation of receiving and processing charging information from the
도 7에 본 발명의 바람직한 일 실시예에 따라 세션관리장치(122)로부터 과금처리장치(200)에 수신되는 원시-CDR(raw-CDR)의 과금 정보 요소(AVP ; Attribution Value Pair)들의 구성을 나타낸 도면.7 shows the configuration of charging information elements (AVPs) of raw-CDR (raw-CDR) received from the
도 8은 본 발명의 바람직한 일시예에 따라 과금처리장치(200)가 패킷 과금 장치(107)로부터 수신한 UDR 또는 원시-CDR을 처리하는 과정… 수신한 경우의 수집부(540)의 처리의 일례.8 illustrates a process of processing the UDR or the raw-CDR received by the
도 9는 본 발명의 바람직한 일 실시예에 따른 패킷 과금 장치(107)로부터 과금처리장치(200)에 수신되는 UDR의 과금 정보 요소(AVP ; Attribution Value Pair)들의 구성을 나타낸 도면.FIG. 9 is a diagram illustrating a configuration of charging information elements (AVPs) of UDRs received by the
도 10은 본 발명의 바람직한 실시예에 따른 과금처리장치(200)의 동기화부(550)의 과금 정보 처리 순서를 나타낸 순서도.10 is a flowchart illustrating a charging information processing procedure of the
본 발명은 과금 정보 수집 방법 및 장치에 관한 것으로서, 보다 상세하게는 IP 기반 End to End 서비스의 과금 정보 수집 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for collecting billing information, and more particularly, to a method and apparatus for collecting billing information for an IP-based End to End service.
이동 통신 시스템은 음성 데이터 송수신을 위해 개발되었으나, 최근에는 음성 데이터뿐만 아니라 다양한 패킷 데이터 송수신도 가능하도록 발전하고 있다. 즉, 이동 통신 서비스 가입자는 원격지에 위치한 상대방과의 전화 통화 외에 무선 인터넷을 이용한 데이터의 수신도 가능하게 되었다. Mobile communication systems have been developed for transmitting and receiving voice data, but have recently been developed to enable various packet data transmission and reception as well as voice data. That is, the mobile communication service subscriber can receive data using the wireless Internet in addition to a telephone call with a counterpart located at a remote location.
또한, IP(Internet Protocol) 기반의 어플리케이션 서버들(Application Servers, 이하 'ASs'라 칭함)이 등장하여 이동 통신 서비스 가입자들에게 IM(Instant Message), PS(Present Service), MMS(multimedia Message Service), PTT(Push To Talk)등의 서비스들을 제공하고 있다. In addition, IP (Internet Protocol) based application servers (hereinafter referred to as 'ASs') have emerged to provide mobile communication service subscribers with IM (Present Service), PS (Present Service) and MMS (Multimedia Message Service). , PTT (Push To Talk) services are provided.
더 나아가 IMS(IP Multimedia Subsystem)가 도입 되면서, 파일 공유, 화상통화, 모바일 메신저, 멀티 유저 게임, VoIP(Voice Over Internet Protocol)등의 서비스들이 가능하게 되었다.Further, with the introduction of IMS (IP Multimedia Subsystem), services such as file sharing, video call, mobile messenger, multi-user game, and Voice Over Internet Protocol (VoIP) are possible.
일반적으로 이동 통신망에서의 과금 처리 방법은 이동 통신망의 교환기등과 게이트웨이(gateway)를 통해 결합하는 과금 센터에서 음성 통화 또는 데이터 사용 기록 정보(Usage Data Record, 이하 'UDR'이라 칭함)을 수신하여 이로부터 과금을 부과하는 방식을 취하고 있다. In general, a billing processing method in a mobile communication network receives voice call or data usage record information (hereinafter, referred to as 'UDR') from a billing center that is coupled through an exchange and a gateway of a mobile communication network. Is charging the bill.
그리고 IP 기반의 무선 인터넷 서비스에 대해서는 CSCF(Call/Session Control Server : 호/세션 제어 서버)등에서 통화 기록 정보(Call Detail Record, 이하 'CDR' 이라 칭함)을 생성하고, 과금 센터에서 CDR을 이용하여 과금을 부과하는 방식을 취하고 있다.And for IP-based wireless Internet service, call detail record (CDR) is generated by Call CF (Call / Session Control Server), etc., and using CDR in billing center It's taking a charge.
이와 같은 종래의 과금 처리 방법은 단말 대 단말(End to End)로 패킷 데이터를 송수신하는 경우에는 중복적으로 과금이 적용될 수 있다거나, 또는 다양한 과금정책을 적용할 수 없다는 문제점이 있다.(이하 단말 대 단말로의 패킷 데이터 송수신을 'End To End 서비스'라 칭함)Such a conventional billing processing method has a problem in that billing may be applied repeatedly when a packet data is transmitted / received from end to end or various billing policies cannot be applied. Sending / receiving packet data to the terminal is called 'End To End Service')
보다 상세하게는, End to End 서비스에서 CSCF는 초기에 서비스에 상응하는 세션을 설정하거나 종료할 때에만 관여하므로, 과금 처리 방법에 있어서 세션이 개 시된 시간부터 종료된 시간까지의 일괄적인 과금 부여만 가능하고, 부가 서비스에 따른 다양한 과금정책을 적용할 수 없다는 문제점이 있다. More specifically, in the End to End service, the CSCF is only involved in initially setting up or terminating a session corresponding to the service. Therefore, in the method of processing billing, only charges are collectively assigned from the time the session is started to the end time. There is a problem in that it is not possible to apply various charging policies according to additional services.
또한, End to End 서비스에서 CSCF가 생성한 CDR과 이동 통신 가입자의 사용량인 UDR(Usage Data Record, 이하 'UDR'이라 칭함)이 중복적으로 적용될 수 있어 사용자에게 불합리한 과금이 이뤄질 수 있다는 문제점이 있다.In addition, there is a problem that unreasonable charging may be made to the user because the CDR generated by the CSCF and the UDR (Usage Data Record, hereinafter referred to as 'UDR'), which is the usage of the mobile subscriber, may be applied in the end to end service. .
상기한 바와 같은 종래의 문제점을 해결하기 위해, 본 발명은 IP 기반의 End To End 서비스 환경에서 패킷 과금이 가능할 뿐 아니라, 과금 정책, 시스템 구현 환경 등의 다양한 조건(예를 들어, 패킷 기반의 과금, 시간 기반의 과금(Time/Duration 기반 과금))에 따른 선택적인 과금이 가능한 IP기반의 End To End 서비스의 과금 정보 수집 방법 및 시스템을 제공하는 것이다.In order to solve the conventional problems as described above, the present invention is not only capable of packet charging in the IP-based End To End service environment, but also various conditions such as charging policy, system implementation environment (for example, packet-based charging). It provides a method and system for collecting billing information of an IP-based End To End service that enables selective charging according to time-based charging (Time / Duration-based charging).
본 발명의 다른 목적은 UDR과 CDR을 종합적으로 고려하여 과금 데이터의 정확성을 도모를 제공하는 것이다. Another object of the present invention is to provide an accuracy of the billing data in consideration of the UDR and CDR comprehensively.
본 발명의 또 다른 목적은 다양한 무선 통신 방식(예를 들어, CDMA, WCDMA, WLAN등)에 범용적으로 적용될 수 있는 과금 정보 수집 방법 및 장치을 제공하는 것이다.It is still another object of the present invention to provide a charging information collecting method and apparatus that can be universally applied to various wireless communication schemes (eg, CDMA, WCDMA, WLAN, etc.).
본 발명의 또 다른 목적들은 이하의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.Still other objects of the present invention will be readily understood through the following description of the embodiments.
상기한 바와 같은 목적을 달성하기 위해, 본 발명의 일 측면에 따르면 데이터 서비스 장치, 세션관리장치, 과금 처리 장치 및 패킷 과금 장치를 포함하는 단말 대 단말 서비스 제공 시스템에서 상기 과금 처리 장치가 상기 단말 대 단말 서비스 이용에 대한 과금 데이터를 수집하는 방법에 있어서 (a) 상기 세션 관리 장치로부터 단말 대 단말 서비스 제공에 상응하는 제1 과금 정보를 수신하는 단계; (b) 상기 단말 대 단말 서비스 이용을 위해 임의의 단말기간에 송수신된 데이터량에 상응하는 제2 과금 정보를 상기 패킷 과금 장치로부터 수신하는 단계; (c) 상기 단말 대 단말 서비스 제공 종료시까지 상기 단계(a) 및 상기 단계(b)를 반복 수행하여, 각각 수신된 복수의 과금 정보를 이용하여 제1 CDR 데이터 및 제2 CDR 데이터를 각각 생성하는 단계; 및 (d) 상관관계 데이터를 기준으로 상기 제1 CDR 데이터 및 상기 제2 CDR 데이터를 이용하여 통합 CDR 데이터를 생성하는 단계를 포함하는 것을 특징으로 하는 과금 데이터 수집 방법이 제공된다.In order to achieve the above object, according to an aspect of the present invention, in the terminal-to-terminal service providing system comprising a data service device, a session management device, a billing processing device and a packet billing device, the billing processing device is the terminal to the A method of collecting billing data for use of a terminal service, the method comprising: (a) receiving first charging information corresponding to terminal to terminal service provision from the session managing device; (b) receiving second charging information from the packet charging device corresponding to the amount of data transmitted and received between any terminal for use of the terminal to terminal service; (c) repeating the step (a) and the step (b) until the end of the terminal-to-terminal service providing, respectively, to generate the first CDR data and the second CDR data using the plurality of received billing information, respectively; step; And (d) generating integrated CDR data using the first CDR data and the second CDR data on the basis of correlation data.
상기 상관관계 데이터는 과금아이디(chargingID), 상기 단말 대 단말 서비스의 수신자측 단말기에 대한 정보 및 상기 세션 관리 장치에서 생성한 원시 통화 기록 정보(raw-Call Detail Record)의 ICID(IP Multimedia Subsystem Charging Identifier) 중 적어도 하나를 포함할 수 있다. The correlation data includes a charging ID, an information about a receiver terminal of the terminal to terminal service, and an ICID (IP Multimedia Subsystem Charging Identifier) of raw call record information generated by the session management device. It may include at least one of).
상기 과금아이디는, 상기 단말 대 단말 서비스 제공에 따른 복수의 사용자 단말기간의 해당 네트워크 세션에 상응하여 상기 데이터 서비스 장치에서 생성될 수 있다. The charging ID may be generated in the data service device in correspondence with a corresponding network session between a plurality of user terminals according to the terminal-to-terminal service provision.
단말 대 단말 서비스 제공 시스템은 과금 정책 장치를 더 포함하고, 상기 과금 정책 장치는 상기 상관관계 데이터를 상기 데이터 서비스 장치로부터 수신하여 미리 지정된 과금 정책에 상응한 정보를 더 포함하여 상기 세션 관리 장치로 송신할 수 있다. The terminal-to-terminal service providing system further includes a charging policy device, and the charging policy device further receives the correlation data from the data service device and further includes information corresponding to a predetermined charging policy to the session managing device. can do.
상기 상관관계 데이터는 AAA 프로토콜 또는 TCP/IP 프로토콜을 이용하여 상기 과금 정책장치로부터 상기 세션관리장치로 전송될 수 있다. The correlation data may be transmitted from the charging policy device to the session managing device using AAA protocol or TCP / IP protocol.
상기 상관관계 데이터는, 상기 데이터 서비스 장치로부터 상기 과금 정책장치로 전송되는 과정에서 패킷 미러링되어 상기 패킷 과금 장치로 전송될 수 있다. The correlation data may be packet mirrored and transmitted to the packet charging device in the process of being transmitted from the data service device to the charging policy device.
상기 과금 정보는 세션 아이디(Session-Id) AVP(Attribution Value Pair), 가입자명(User-Name) AVP, IMS 과금 식별자 (ICID : IMS-Charging-Identifier) AVP, 과금 타입(Accounting-Record-Type) AVP, 과금 식별자(Accounting-Record-Number) AVP, 과금 간격(Acct-Interim-Interval) AVP, 시작 시각(Start-Time) AVP, 종료 시각(End-Time) AVP, 패킷 업링크량 (CallSignal-body-size-uplink) AVP, 패킷 다운링크량 (Callsignal-body-size-downlink) AVP, 컨텐츠 업링크량(Content-size-uplink) AVP 및 컨텐츠 다운링크량(Content-size-downlink) AVP 중 적어도 하나를 포함할 수 있다. The charging information may include a Session-Id (AVP) Attribution Value Pair (AVP), a User-Name AVP, an IMS Charging Identifier (ICID) AVP, and a Charging Type (Accounting-Record-Type). AVP, Accounting-Record-Number AVP, Act-Interim-Interval AVP, Start-Time AVP, End-Time AVP, Packet Uplink Amount (CallSignal-body) at least one of: -size-uplink AVP, Packet-body-size-downlink AVP, Content-size-uplink AVP, and Content-size-downlink AVP It may include.
상기 단계(c)는, 상기 과금 타입(Accounting-Record-Type) AVP를 이용하여 수신된 과금 정보의 유형을 판단하고, 과금 개시 정보, 중간 과금 정보 및 과금 종료 정보에 상응하여 생성된 하나 이상의 과금 레코드를 이용하여 상기 제1 CDR을 생성하되, 상기 과금 레코드 또는 상기 CDR 데이터는 세션 아이디(Session ID) AVP 또는 과금 식별자(Accounting-Record-Number) AVP를 기준으로 생성될 수 있다. The step (c) may include determining one or more types of charging information received using the accounting-record-type AVP and generating one or more charging corresponding to the charging start information, the intermediate charging information, and the charging end information. The first CDR may be generated using a record, and the charging record or the CDR data may be generated based on a session ID AVP or an accounting-record-number AVP.
상기 단계(c)의 상기 제2 CDR을 생성하는 단계는, 미리 지정된 과금정책변수에 상응하여 과금처리방식이 결정되는 단계, 및 상기 결정에 의해 이벤트(event) 방식으로 처리하는 경우 상기 패킷 과금 장치로부터 수신된 복수의 과금 정보를 메타-CDR(meta-CDR)로 변환하는 단계를 포함할 수 있다.The generating of the second CDR of the step (c) may include determining a billing method according to a predetermined billing policy variable, and processing the packet by an event method according to the determination. Converting the plurality of charging information received from the meta-CDR (meta-CDR).
상기 결정에 의하여 AG(Aggregation) 방식으로 처리하는 경우에 있어서 상기 단계 (c)의 상기 제2 CDR을 생성하는 단계는, 상기 패킷 과금 장치로부터 수신된 복수의 과금 정보를 메타-CDR로 변환하는 단계; 과금 타입(Accounting-Record-Type) AVP를 이용하여 상기 메타-CDR의 과금 정보의 유형을 판단하고, 과금 개시 정보, 중간 과금 정보 및 과금 종료 정보에 상응하여 생성된 하나 이상의 과금 레코드를 이용하여 상기 제2 CDR을 생성하되, 상기 과금 레코드 또는 상기 CDR는 세션 아이디(Session ID) AVP 또는 과금 식별자(Accounting-Record-Number) AVP를 기준으로 생성될 수 있다. In the case of processing in an AG (aggregation) method by the determination, the generating of the second CDR of the step (c) may include converting a plurality of charging information received from the packet charging device into meta-CDR. ; The accounting-record-type AVP is used to determine the type of charging information of the meta-CDR, and using the one or more charging records generated corresponding to the charging start information, the intermediate charging information, and the charging end information. A second CDR may be generated, and the charging record or the CDR may be generated based on a session ID AVP or an accounting-record-number AVP.
상기 단계 (d)는, 상기 제1 CDR 데이터 및 상기 제2 CDR 데이터가 동일한 기준키 값을 가지는지 판단하는 단계; 동일한 기준키 값을 가지는 경우, 상기 제2 CDR 데이터에 포함된 패킷 업링크량 AVP 값, 패킷 다운링크량 AVP 값, 컨텐츠 업링크량 AVP 값, 컨텐츠 다운링크량 AVP 값을 이용하여 상기 제1 CDR 데이터 내의 각각 대응되는 AVP 값을 갱신하는 단계; 및 상기 상관관계 데이터를 기준으로 상기 제1 CDR 데이터, 상기 제2 CDR 데이터 및 메타-CDR 중 둘 이상을 통합하여 통합 CDR 데이터를 생성하는 단계를 포함할 수 있다. Step (d) may include determining whether the first CDR data and the second CDR data have the same reference key value; If the same reference key value, the first CDR using the packet uplink amount AVP value, packet downlink amount AVP value, content uplink amount AVP value, content downlink amount AVP value included in the second CDR data Updating respective corresponding AVP values in the data; And generating unified CDR data by integrating two or more of the first CDR data, the second CDR data, and the meta-CDR based on the correlation data.
본 발명의 다른 측면에 따르면, 데이터 서비스 장치, 세션관리장치 및 패킷 과금 장치를 포함하는 단말 대 단말 서비스 제공 시스템에 연결되어 단말 대 단말 서비스 이용에 대하여 과금 데이터를 수집하는 장치에 있어서, 상기 세션관리장치로부터 상기 단말 대 단말 서비스 세션에 상응하는 복수의 제1 과금 정보를 수신하고, 패킷 과금 장치로부터 상기 단말 대 단말 서비스 이용을 위해 임의의 단말기간에 송수신된 데이터량에 상응하는 제2 과금 정보를 수신하는 과금 정보 수신부; 상기 과금 정보 수신부로부터 수신되는 상기 제1 과금 정보 및 상기 제2 과금 정보를 이용하여 제1 CDR 데이터 및 제2 CDR 데이터를 각각 생성하는 수집부; 상관관계 데이터를 기준으로 상기 제1 CDR 데이터 및 상기 제2 CDR 데이터를 이용하여 통합 CDR 데이터를 생성하는 동기화부; 및 상기 생성된 통합 CDR 데이터를 빌링(billing) 장치로 전송하는 분산 처리부를 포함하는 것을 특징으로 하는 과금 데이터 수집 장치가 제공된다. According to another aspect of the invention, the device connected to a terminal-to-terminal service providing system including a data service device, a session management device and a packet billing device to collect billing data for the use of terminal-to-terminal service, the session management Receive a plurality of first billing information corresponding to the terminal-to-terminal service session from a device, and receive second billing information corresponding to the amount of data transmitted and received between any terminal for use of the terminal-to-terminal service from a packet charging device. Billing information receiving unit; A collector configured to generate first CDR data and second CDR data, respectively, using the first charging information and the second charging information received from the charging information receiver; A synchronization unit generating integrated CDR data using the first CDR data and the second CDR data based on correlation data; And a distributed processing unit for transmitting the generated integrated CDR data to a billing device.
상기 상관관계 데이터는 복수의 사용자 단말기간의 해당 네트워크 세션에 상응하여 데이터 서비스 장치에서 생성된 과금아이디(chargingID), 상기 단말 대 단말 서비스의 수신자측 단말기에 대한 정보, 및 상기 세션 관리 장치에서 생성한 원시 통화기록 정보(raw-Call Detail Record)의 ICID(IP Multimedia Subsystem Charging Identifier)중 적어도 하나를 포함할 수 있다. The correlation data includes a charging ID generated by a data service device corresponding to a corresponding network session between a plurality of user terminals, information on a receiver terminal of the terminal to terminal service, and a source generated by the session management device. It may include at least one of the IP Multimedia Subsystem Charging Identifier (ICID) of the call record information (raw-Call Detail Record).
상기 상관관계 데이터를 상기 데이터 서비스 장치로부터 수신하여 미리 지정된 과금 정책에 상응하는 정보를 더 포함하여 상기 세션 관리 장치로 송신하는 과금 정책장치를 더 포함할 수 있다. The apparatus may further include a charging policy apparatus configured to receive the correlation data from the data service apparatus and further include information corresponding to a predetermined charging policy and transmit the information to the session managing apparatus.
상기 상관관계 데이터는 AAA 프로토콜 또는 TCP/IP 프로토콜을 이용하여 상기 과금 정책장치로부터 상기 세션관리장치로 전송될 수 있다. The correlation data may be transmitted from the charging policy device to the session managing device using AAA protocol or TCP / IP protocol.
상기 상관관계 데이터는, 상기 데이터 서비스 장치로부터 상기 과금 정책장치로 전송되는 과정에서 패킷 미러링되어 상기 패킷 과금 장치로 전송될 수 있다. The correlation data may be packet mirrored and transmitted to the packet charging device in the process of being transmitted from the data service device to the charging policy device.
상기 과금 정보는 세션 아이디(Session-Id) AVP, 가입자명(User-Name) AVP, IMS 과금 식별자 (ICID : IMS-Charging-Identifier) AVP, 과금 타입(Accounting-Record-Type) AVP, 과금 식별자(Accounting-Record-Number) AVP, 과금 간격(Acct-Interim-Interval) AVP, 시작 시각(Start-Time) AVP, 종료 시각(End-Time) AVP, 패킷 업링크량 (CallSignal-body-size-uplink) AVP, 패킷 다운링크량 (Callsignal-body-size-downlink) AVP, 컨텐츠 업링크량(Content-size-uplink) AVP 및 컨텐츠 다운링크량(Content-size-downlink) AVP 중 적어도 하나를 포함할 수 있다. The charging information may include a session ID (ID), a user name (AVP), an IMS charging identifier (ICID: IMS-Charging-Identifier) AVP, an accounting-record-type AVP, a charging identifier ( Accounting-Record-Number) AVP, Act-Interim-Interval AVP, Start-Time AVP, End-Time AVP, Packet Uplink Amount (CallSignal-body-size-uplink) It may include at least one of an AVP, a packet-body-size-downlink AVP, a content-size-uplink AVP, and a content-size-downlink AVP. .
상기 수집부는, 상기 과금 식별자(Accounting-Record-Number) AVP를 이용하여 상기 수신된 과금 정보의 유형을 판단하는 판단수단-여기서, 상기 과금 정보의 유형은 과금 개시 정보, 중간 과금 정보, 과금 종료 정보 중 적어도 어느 하나에 상응함-; 및 상기 판단된 과금 정보의 유형에 상응하는 처리를 수행하는 처리 수단을 포함하되; 상기 처리 수단은 상기 과금 정보가 과금 개시 정보인 경우 신규 과금 레코드를 생성하고, 상기 과금 정보가 중간 과금 정보인 경우 미리 저장된 과금 레코드를 갱신하며, 상기 과금 정보가 과금 종료 정보인 경우 미리 저장된 과금 레코드를 갱신하여 상기 제1 CDR 데이터를 생성하며, 상기 과금 레코드 또는 상기 CDR 데이터는 세션 아이디(Session ID) AVP 또는 과금 식별자(Accounting-Record- Number) AVP를 기준으로 생성될 수 있다. Determination means for determining the type of the received charging information by using the accounting identifier (Accounting-Record-Number) AVP, wherein the type of charging information is billing start information, intermediate billing information, billing end information Corresponds to at least one of; And processing means for performing a process corresponding to the determined type of charging information; The processing means generates a new charging record when the charging information is charging start information, updates a previously stored charging record when the charging information is intermediate charging information, and stores the previously stored charging record when the charging information is charging ending information. The first CDR data may be generated by updating a value, and the charging record or the CDR data may be generated based on a session ID AVP or an accounting-record-number AVP.
상기 수집부는 상기 패킷 과금 장치로부터 단말 대 단말 서비스 세션에 상응하여 수신되는 데이터 사용 기록 정보(Usage Data Record) 또는 원시 통화 기록 정보(raw-Call Detail Record)를 미리 지정된 과금정책변수에 의해 과금처리방식을 결정하는 결정수단; 및 상기 데이터 사용 기록 정보 또는 원시 통화 기록 정보를 메타-CDR(meta-Call Detail Record)로 변환하는 변환수단을 포함하되, 상기 결정수단에 의해 이벤트 방식으로 과금처리를 하는 경우 상기 데이터 사용 기록 정보 또는 원시 통화 기록 정보를 메타-CDR로 변환할 수 있다. The collection unit charges data usage record information or raw-call detail record received from the packet charging device corresponding to the terminal-to-terminal service session by a predetermined charging policy variable. Determining means for determining; And converting means for converting the data usage record information or the raw call record information into a meta-call detail record (CDR), wherein the data usage record information or the billing process is performed in an event manner by the determining means. Raw call log information can be converted to meta-CDR.
상기 수집부는, 상기 결정 수단에 의한 결정이 AG(Aggregation)방식으로 처리하는 경우에 있어서, 상기 변환 수단에 의해 상기 데이터 사용 기록 정보 또는 원시 통화 기록 정보를 메타-CDR로 변환하고, 상기 처리 수단에 의해 상기 과금 정보의 유형에 상응하여 제2 CDR 데이터가 생성될 수 있다. The collecting unit converts the data usage record information or raw call record information into meta-CDR by the converting means, when the determination by the determining means processes the AG (Aggregation) method. By doing so, the second CDR data may be generated according to the type of charging information.
상기 동기화부는, 상기 제1 CDR 데이터 및 상기 제2 CDR 데이터가 동일한 기준키 값을 가지는지 판단하는 판단 수단; 동일한 기준키 값을 가지는 경우, 상기 제2 CDR 데이터에 포함된 패킷 업링크량 AVP 값, 패킷 다운링크량 AVP 값, 컨텐츠 업링크량 AVP 값, 컨텐츠 다운링크량 AVP 값을 이용하여 상기 제1 CDR 데이터 내의 각각 대응되는 AVP 값을 갱신하는 갱신 수단; 및 상기 상관관계 데이터를 기준으로 상기 제1 CDR 데이터, 상기 제2 CDR 데이터 및 메타-CDR를 통합하여 통합 CDR 데이터를 생성하는 생성 수단을 포함할 수 있다. The synchronization unit may include determining means for determining whether the first CDR data and the second CDR data have the same reference key value; If the same reference key value, the first CDR using the packet uplink amount AVP value, packet downlink amount AVP value, content uplink amount AVP value, content downlink amount AVP value included in the second CDR data Updating means for updating respective corresponding AVP values in the data; And generation means for integrating the first CDR data, the second CDR data, and the meta-CDR based on the correlation data to generate integrated CDR data.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. In describing the drawings, similar reference numerals are used for similar elements. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이 해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 대응하는 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, and the same or corresponding components will be denoted by the same reference numerals regardless of the reference numerals and redundant description thereof will be omitted.
이하에서 도 1을 참조하여 종래의 데이터 서비스의 과금 처리 망 구성을 먼 저 설명하고, 단말 대 단말 서비스에 적용시의 문제점을 살펴본 후, 도 2을 참조하여 본 발명의 바람직한 일실시예에 따른 과금 처리 망 구성을 설명한다. Hereinafter, referring to FIG. 1, a configuration of a billing processing network of a conventional data service will be described first, and a problem in application to a terminal to a terminal service will be described. Referring to FIG. 2, billing according to a preferred embodiment of the present invention will be described. Describe the processing network configuration.
도 1은 종래의 데이터 서비스의 과금 처리 망 구성의 일례이며, 도 2는 본 발명의 바람직한 일 실시예에 따른 과금 처리 망의 구성을 도시한 구성도이다. 1 is an example of a configuration of a billing processing network of a conventional data service, Figure 2 is a block diagram showing the configuration of a billing processing network according to a preferred embodiment of the present invention.
도 1을 참조하면, 종래의 데이터 서비스의 과금 처리 망(130)은 스위치(Switch, 106), 패킷 과금 장치(107), Pre-Mediation 장치(108), 빌링 장치(Biling System)(109), IMS(IP Multimedia Subsystem) 과금장치(110)를 포함한다.Referring to FIG. 1, the
도 2를 참조하면, 본 발명의 바람직한 일실시예에 따른 과금 처리 망은, 도 1을 참조하여 설명한 종래의 과금 처리 망(130)과는 달리 과금처리장치(200)와 과금정책장치(210)을 별도로 더 구비한다. 이에 대해서는 하기에서 설명한다. 2, the billing processing network according to an embodiment of the present invention, unlike the conventional
도 1에 도시된 사용자 단말기(User Equipment, 이하 'UE'라 칭함)는 무선 데이터 서비스 이용을 위해 최근 일반적으로 사용되는 단말기의 유형을 도시한 것으로 이에 제한되지 않음은 자명하다. User equipment (hereinafter, referred to as UE) illustrated in FIG. 1 illustrates a type of a terminal which is generally used recently for use of a wireless data service, but is not limited thereto.
또한, 도 1에는 편의상 UE1(101), UE2(102)가 동일한 기지국(103)에 무선으로 정합한 것으로 도시되어 있으나, 상이한 기지국에 정합되는 경우가 더욱 일반적인 것은 당업자에게 자명하다. In addition, although
또한 설명의 편의상 도시된 사용자 단말기중에서 UE1(101)가 초기 발신자의 사용자 단말기인 것으로 가정하여 설명한다. Also, for convenience of description, it is assumed that
도 1에서 중계기(104)는 UE1(101)이 접속한 이동통신망에 따라, 기지국 트랜 시버(BTS, Base Tranceiver Station, 미도시)와 기지국 제어기(BSC, Base Station Controller)을 포함하거나, RNC(Radio Network Controller) 또는 RAS(Registration Admission and Status)일 수 있다. In FIG. 1, the
또한, 데이터 처리장치(105)도 UE1(101)가 접속한 이동통신망에 따라, 교환기(MSC, Mobile Switching Center), xGSN(SGSN(Serving GPRS Support Node)와 GGSN(Gateway GPRS Support Node)을 포함) 또는 ACR(Access Control Router)일 수 있다. 물론 이외에도 유사한 기능을 수행하는 장치이면 상술한 장치들과 동일하게 적용할 수 있음은 자명하다.In addition, the
데이터 서비스 장치(105)는 SIP(Session Initiation protocol, 이하 'SIP'이라 칭함)를 기반으로 무선 인터넷 서비스 제공 서버(120)와 연결된다. SIP는 당업자에게 공지되어 있으므로, 이하에서는 SIP에 대한 설명은 생략한다. The
무선 인터넷 서비스 제공 서버(120)는 단말기와 무선 인터넷 서비스 제공서버간의, 또는 단말기간의 세션을 제어하는 세션 관리장치(122)를 포함할 수 있다. The wireless Internet
여기서, 세션관리장치(122)는 CSCF(Call/Session Control Server), MRF (Multimedia Resource Function), ASs(Application Servers)중에서 적어도 하나가 될 수 있으며, 명칭에 불구하고 상술한 장치와 동일 유사한 기능을 수행하는 것을 다 포함할 수 있음은 당업자에게 자명하다. Here, the
CSCF는 SIP 기반의 멀티미디어 세션 제어를 위한 기본 기능을 수행하는 장치이며, IMS(IP Multimedia Subsystem) 과금장치(110)와 AAA(Authentication, Authorization, Accounting) 프로토콜을 이용하여 통신하며, 대표적인 세션관리장 치다.CSCF is a device that performs basic functions for SIP-based multimedia session control, communicates with IMS (IP Multimedia Subsystem) charging
MRF는 MRFC(Multimedia Resource Function Controller)와 MRFP(Multimedia Resource Function Processor)을 포함하여 통칭하며, 상술한 바와 같이 세션관리장치의 기능을 수행할 수 있다. The MRF collectively includes an MRFC (Multimedia Resource Function Controller) and an MRFP (Multimedia Resource Function Processor), and as described above, may perform a function of a session management apparatus.
어플리케이션 서버들(Application Servers, 이하 'ASs'라 칭함)은 IM(Instant Message), PS(Present Service), MMS(Multimedia Message Service), PTT(Push To Talk)등의 서비스를 제공하며, ASs에서 각각의 개별적인 세션관리장치를 구비할 수 있다. Application Servers (hereinafter referred to as ASs) provide services such as IM (Instant Message), PS (Present Service), MMS (Multimedia Message Service), PTT (Push To Talk), etc. It can be provided with a separate session management device.
과금 처리 망을 설명하는 과정에서 있어서, 무선 인터넷 서비스 제공 서버(120)의 구성요소 중 세션관리장치(122)는 세션을 설정하고 종료하는 등 과금 처리 망에서 중요한 지위를 차지하므로, 이하에서는 무선 인터넷 서비스 제공 서버(120)에 대해서는 세션관리장치(122)를 중심으로 설명한다. In the process of describing the billing processing network, the
종래의 과금 처리 방법에서는 두 가지의 방법이 혼용되었다. In the conventional billing method, the two methods are mixed.
첫번째로, 제공되는 서비스의 종류와는 무관하게 적용되는 방법으로서, 사용자 (예를 들어, 도1에서는 UE1(101))의 데이터 사용 기록(Usage Data Record; 이하 'UDR'이라 칭함)을 이용하여 과금 정보를 생성하여 수집하는 방법이다.First, as a method applied regardless of the type of service provided, a data usage record (hereinafter, referred to as 'UDR') of a user (for example,
보다 상세하게는, 스위치(switch)(106)에 의해 패킷(예를 들어, 무선 인터넷 서비스 제공서버에서 제공하는 패킷이 UE1으로 전송되는 경우의 데이터 패킷)이 미러링 (Mirroring)되고, 패킷 과금 장치(107)에서는 UE1(101)의 해당 패킷을 분석하 여 UDR을 추출한다. 그리고, Pre-Mediation 장치(108)는 UDR을 전송받아 CDR을 생성하여 빌링장치(109)전송한다. More specifically, a packet (for example, a data packet when a packet provided by a wireless Internet service providing server is transmitted to UE1) is mirrored by a
두번째로, 제공되는 서비스가 무선 인터넷 서비스인 경우(예를 들어, IM, PS, MMS등의 IMS 서비스)의 과금처리에 대해서 살펴보면, 세션관리장치(122)로부터의 수신되는 원시 통화 기록 정보(Raw-Call Detail Record, 이하 '원시-CDR'이라 칭함)에 상응하여 IMS과금장치(110)에서 CDR이 생성되어 후단의 빌링장치(Billing System)(109)로 전달 되어진다. Secondly, if the service provided is a wireless Internet service (e.g., an IMS service such as IM, PS, MMS, etc.), the charging processing of the raw call record information received from the
예를 들어, CSCF(122)는 UE1(101)부터 MMS 서비스 요청 신호가 수신되면 SIP를 이용하여 발신자의 단말기 UE1(101)과 MMS 어플리케이션 서버(124)간에 MMS 세션이 설정되도록 한다.For example, when the
이 때, IMS 과금장치는 AAA 프로토콜을 이용하여 CSCF으로부터 원시-CDR을 수신하여 시간 과금(예를 들어, 임의의 사용자의 MMS 사용시간에 대한 과금), 또는 건당 과금등에 대한 과금정보(CDR)을 생성하여 빌링장치(109)로 전송한다. At this time, the IMS billing device receives the raw-CDR from the CSCF using the AAA protocol to provide billing information (CDR) for time billing (eg, billing for any user's MMS usage time), or billing per case. It generates and transmits to the billing device (109).
전술한 바와 같이 IP 기반의 서비스에 대하여 종래의 패킷 과금 정보 수집방법을 적용하면 IMS 과금장치(110)에서 생성하는 CDR과 Pre-Mediation이 생성하는 CDR에 과금이 중복적으로 적용될 수 있다는 문제점이 발생한다. 과금 정책상 UDR 및 CDR에 정책적으로 과금을 중복적으로 적용하는 경우가 있으나, 일반적으로 모두 중복적으로 적용할 수 없으므로, 종래의 패킷 과금 수집 방법을 일반적인 단말 대 단말(End to End) 서비스에 적용하는데 있어서 제약이 발생한다. As described above, when the conventional packet charging information collecting method is applied to the IP-based service, there is a problem that charging can be applied to the CDR generated by the
본 발명의 바람직한 실시예에 따르면, 상기에서 상술한 종래의 과금 처리 망 에서의 과금 정책의 문제점을 해결할 수 있다.According to a preferred embodiment of the present invention, it is possible to solve the problem of the charging policy in the conventional charging processing network described above.
도 2를 참조하면, 데이터 서비스 장치(220)는 본 발명의 바람직한 실시예에 따라, 해당 네트워크 (예를 들어, UE1(101)이 정합한 PDSN1으로부터 UE2(102)가 정합한 PDSN2까지의 네트워크)세션에 대하여 고유의 변수를 지정한 과금아이디(chargingID)를 생성한다. 이후 과금처리장치(200)에서 세션관리장치(122)로부터 입력받은 원시-CDR(raw-CDR)과 패킷 과금 장치로부터 입력받는 UDR(또는 원시-CDR)과의 상관관계(correlation)를 나타내는 키 값으로서, 동일한 서비스에 대해서 중복 과금이 적용되는지 여부를 알 수 있다. Referring to FIG. 2, the
이 때, 과금 정책적으로 중복 과금을 적용하는 경우에도, 선행적으로 중복과금이 발생했는지 여부를 보다 정확하게 판단 할 수 있다. At this time, even when the overlapping charge is applied to the billing policy, it is possible to determine more accurately whether the overlapping charge has occurred in advance.
일반적인 과금 정책에 대해서 살펴보면, 세션이 설정되어 종료될 때까지 과금하는 세션 기반 과금정책, 사용자가 서비스를 사용한 시간에 대하여 과금하는 Time/Duration 기반 과금정책, 별도의 부가 부가 서비스(event)에 대하여 과금하는 부가 서비스 기반 과금 정책, 패킷/볼륨/베어러를 기준으로 과금하는 패킷/볼륨/베어러 기반 과금 정책 등이 있다. Looking at the general billing policy, the session-based billing policy that bills until the session is established and terminated, the Time / Duration-based billing policy that bills for the time the user has used the service, and the billing for additional value-added services There are additional service based charging policy, and packet / volume / bearer based charging policy that charges based on packet / volume / bearer.
종래의 패킷 과금 처리망에서의 과금 정보 수집방법은 단말 대 단말의 멀티미디어 패킷 송/수신 서비스(이하 'End to End 서비스'라 칭함)에서 송/수신되는 멀티미디어 패킷에 대한 과금 정보를 수집하는데 있어서 제약이 많다. The conventional billing information collection method in the packet billing processing network is limited in collecting billing information on the multimedia packet transmitted / received in the multimedia packet transmission / reception service (hereinafter, referred to as 'end to end service') of the terminal to the terminal. There are many.
예를 들어, 종래의 과금 처리 방식을 End to End 서비스에 적용하는 경우 세션관리장치(예를 들어CSCF)(122)는 UE1(101)과 UE2(102)간에 SIP기반의 세션을 설정하는 과정에만 관여를 한다. 따라서, UE1(101)과 UE2(102)간에 멀티미디어 패킷의 전송된 파일용량, 패킷의 건수, 기타 부가 서비스의 수에는 관계없이, 세션관리장치(122)는 단말기간에 세션이 시작된 시점과 종료된 시점에 대해서만 정보만을 출력하고, 종래의 IMS 과금장치(110)는 이를 원시-CDR로서 수신한다는 한계점이 있다. For example, in the case of applying the conventional billing method to the End to End service, the session management apparatus (for example, CSCF) 122 may only establish a SIP-based session between the
또한, 패킷 과금장치(107)에서도 패킷 미러링을 통하여 UDR을 생성하지만, 이 또한 단순히 사용한 데이터의 양에 대한 정보만을 포함할 뿐이다. 따라서, 종래의 패킷 과금 처리 망에 있어서, 세션 기반 과금 정책 또는 Time/Duration 기반 과금 정책만 가능하다는 문제점이 있다. The
본 발명의 바람직한 실시예에 따르면, End to End 서비스에 대하여 다양한 과금 정책을 적용할 수 있다. According to a preferred embodiment of the present invention, various charging policies may be applied to the End to End service.
본 발명의 바람직한 실시예에 따른 도 2를 참조하면, 과금정책장치(210)가 구비되어 데이터 서비스 장치에서 생성한 과금아이디(chargingID)를 세션관리장치(122)로 전송받을 수 있다. 따라서, 과금처리장치(200)는 과금아이디(chargingID)를 이용하여 세션관리장치(122)부터 수신되는 원시-CDR과 패킷 과금 장치로부터 수신되는 UDR(또는 원시-CDR)의 상관관계를 고려할 수 있어, 종합적인 과금 정책을 적용할 수 있다.Referring to FIG. 2 according to a preferred embodiment of the present invention, the charging
예를 들어, 과금처리장치(200)가 단말기(UE1)와 단말기(UE2)간의 End to End 서비스 사용에 따른 정보를 수신하는 과정에서, 패킷 과금 장치(107)로부터 수신되는 UDR을 이용하여 단말기간의 End to End 서비스 사용량에 대한 정보를 수신할 수 있고, 동시에 세션관리장치(122)로부터 수신되는 원시-CDR에서 과금아이디(chargingID)를 사용하여 UDR과의 상관관계를 파악한 후, 부가 서비스 중에 IM을 사용했는지 여부 등을 알 수 있다.For example, in the process of receiving the information according to the use of the End to End service between the terminal UE1 and the terminal UE2, the charging
상기한 설명과 같이 본 발명의 바람직한 일 실시예에 따른 과금 처리 망의 구성에 따르면, 데이터 서비스 장치에서 과금 아이디(chargingID)를 사용하여 세션관리장치(122)로부터 수신되는 원시-CDR과 패킷 과금장치(107)로부터 수신되는 UDR의 상관관계를 고려하여 종합적인 과금 정책이 가능하다는 이점이 있다. According to the configuration of the billing processing network according to the preferred embodiment of the present invention as described above, the raw-CDR and packet billing device received from the
지금까지 도 1 및 도 2를 참조하여 종래의 과금 처리 망과 본 발명의 바람직한 실시예에 따른 과금 처리 망을 비교하여 차이점을 설명하였다.1 and 2, the difference has been described by comparing the conventional billing network and the billing network according to a preferred embodiment of the present invention.
이하에서는 도 3을 참조하여 본 발명의 바람직한 실시예에 따른 과금 처리 방법 및 흐름에 대해서 설명하고, 이후 과금정책장치(210) 및 과금처리장치(200)를 중심으로 설명한다. Hereinafter, with reference to Figure 3 will be described with respect to the charging method and flow in accordance with a preferred embodiment of the present invention, and will be described with reference to the charging
도 3은 본 발명의 바람직한 실시예에 따른 과금 처리 방법 및 흐름을 도시한 순서도이며, 도 4는 본 발명의 바람직한 실시예에 따른 과금정책 장치를 포함하는 과금 처리 망의 구성을 도시한 도면이다. 3 is a flowchart illustrating a billing processing method and a flow according to a preferred embodiment of the present invention, Figure 4 is a diagram showing the configuration of a billing processing network including a billing policy apparatus according to a preferred embodiment of the present invention.
설명의 편의상 이하에서는 단말기간에 End to End 서비스중에서 VoIP(Voice over Internet Protocol)을 사용하는 것으로 가정한다. 이 때 VoIP는 네트워크에서 표준 프로토콜로 하는 IP를 이용해 데이터뿐만 아니라 음성까지 함께 실어보낼 수 있도록 지원하는 기술을 말하며, VoIP는 당업자에게 공지된 기술이므로 VoIP에 대한 설명은 생략한다.For convenience of explanation, hereinafter, it is assumed that voice over internet protocol (VoIP) is used among end-to-end services between terminals. In this case, VoIP refers to a technology for supporting not only data but also voice using IP as a standard protocol in a network. Since VoIP is known to those skilled in the art, the description of VoIP is omitted.
또한, 설명의 편의상 무선 인터넷 서비스 제공서버(120)의 세션관리장치(122)는 CSCF를 예를 들어서 설명한다.In addition, for convenience of description, the
도 3에 도시된 바와 같이, 단계 S301 내지 단계 S312에서는 발신자측 단말기인 UE1(101)과 수신자측 단말기인 UE2(102)간에 VoIP 서비스를 사용하기 위한 세션을 설정한다.As shown in Fig. 3, in step S301 to step S312, a session for using the VoIP service is established between
단계 S301에서 송신자측 단말기인 UE1(101)는 초대 메시지를 전송한다. In step S301, the
이 때, 초대 메시지는 수신자측 단말기 UE2(102)에 대한 정보를 포함할 수 있다. At this time, the invitation message may include information about the receiver terminal UE2 (102).
이 때, 수신자측 단말기 UE2(102)에 대한 정보는 수신자측 단말기 UE2(102)의 IP 정보일 수 있으며, 이후 복수의 CDR 데이터간에 동기화 할 때 구별할 수 있는 기타 다른 변수일 수 있음은 당업자에게 있어 자명하다. In this case, the information on the
단계 S302에서 UE1으로부터 수신된 초대메세지를 데이터서비스 장치(220)가 CSCF(122)로 전송하는 과정에서 스위치(106)에 의해 패킷이 미러링되어 패킷과금장치(107)에 전달되고, 이후 데이터 서비스 장치(220)를 통과하는 패킷에 대해서 미러링이 이뤄진다.In step S302, the packet is mirrored by the
따라서, 단말 대 단말의 멀티미디어 패킷 전송인 End to End 서비스에서의 패킷의 전송량 및 기타 부가 서비스에 대한 모니터링이 가능하다. Therefore, it is possible to monitor the amount of packet transmission and other additional services in the end-to-end service, which is the transmission of multimedia packets from terminal to terminal.
단계 S305에서 수신자측 단말기인 UE2(102)는 UE1(101)의 초대 메시지에 대한 응답 메시지인 200OK 메시지를 전송한다.In operation S305, the
단계 S306에서 CSCF(122)는 UE2(102)로부터 200OK 메시지를 수신하고, ICID(IMS-Charging-Identifier, 이하 'ICID'라 칭함) 및 UE2에 대한 정보를 과금정책장치(210)로 전송한다.In step S306, the
여기서 ICID는 이후 도 5에서 설명하는 과금처리장치(200)의 동기화부(550)에서 반드시 필요한 정보로서, 사용자 단말기 UE1(101)에서 처음 시작하는 세션에 대해서는 일반적으로 CSCF(122)가 ICID를 생성할 수 있다. Here, the ICID is information necessary for the
이 때, 세션관리장치(122) 과금정책장치(210)와 AAA 프로토콜 (Authentication, Authorization, Accounting; 이하 AAA라 칭함, 예를 들어, 다이어미터(Diameter) 프로토콜) 또는 TCP/IP(Transmission Control Protocol/Internet Protocol, 이하 'TCP/IP'라 칭함)를 이용하여 연결될 수 있다. AAA 프로토콜 또는 TCP/IP 프로토콜은 당업자에게 공지되어 있으므로 이에 대한 설명은 생략한다.At this time, the
단계 S307에서 데이터 서비스 장치(220)은 과금 정책장치(210)로부터 ICID 및 UE2(102)에 대한 정보를 담은 메시지를 수신하고, 단계 S308에서 이후에 생성하고자 하는 VoIP 세션에 대한 과금아이디(chargingID)를 생성한다. In step S307, the
이 때, 과금아이디(chargingID)는 해당 네트워크 (예를 들어, UE1(101)이 정합한 PDSN1으로부터 UE2(102)가 정합한 PDSN2까지의 네트워크)세션에 대하여 고유 의 변수를 지정한 것이다. 또한, 과금처리 장치(200)에서 복수개의 CDR 데이터중에서 동기화할 CDR을 식별할 수 있도록 여러 가지 방법에 의하여 고유한 변수를 생성하여 과금아이디(chargingID)로 취급할 수 있음은 당업자에게 자명하다.At this time, the charging ID (chargingID) designates a unique variable for the corresponding network (eg, a network from PDSN1 matched by
이어서, 단계 S309에서 데이터 서비스 장치(220)는 수신자측 단말기인 UE2(102)에 대한 정보(예를 들어, UE2(102)에 대한 IP정보), CSCF(122)에서 생성한 ICID, 데이터 서비스 장치(220)에서 생성한 과금아이디(chargingID)를 포함하는 정보를 과금정책장치(210)로 전송하고, 이어서 단계 S311에서 CSCF(122)로 전송된다. Subsequently, in step S309, the
이하에서 설명의 편의상, 전술한 수신자측 단말기에 대한 정보, ICID, 과금아이디(chargingID)를 상관관계 데이터(Correlation Data)라 칭한다. 상관관계 데이터에 대해서는 이후 도 10을 참조하여 설명한다. For convenience of explanation, hereinafter, the information on the receiver terminal, the ICID, and the charging ID will be referred to as correlation data. The correlation data will be described later with reference to FIG. 10.
이 때, 세션관리장치(122)는 CSCF 뿐만 아니라 MRF, ASs(예를 들어, IM, PS, MMS등을 제공하는 서버)가 될 수 있음은 상기에서 전술하였고, 따라서 단계 S310에서 상관관계 데이터가 MRF, ASs등에게 제공될 수 있음은 당업자에게 자명하다. At this time, the
또는, 단계 S309에서 데이터 서비스 장치(220)가 상술한 정보를 과금정책장치(210)로 전송하지 아니하고, 세션관리장치(즉, 예를 들어 MRF, CSCF 또는 ASs중 적어도 하나, 122)로 직접 전송할 수 있음은 당업자에게 자명할 것이다. Alternatively, in step S309, the
이하, 도 4를 참조하여 본 발명의 바람직한 실시예에 따른 과금정책장치(210)의 구조 및 기능을 설명한다.Hereinafter, the structure and function of the charging
도 4를 참조하면, 과금정책장치(210)는 과금 정책부(212) 및 인터페이스 부(214)를 포함할 수 있다. Referring to FIG. 4, the charging
설명의 편의상, 도 3을 참조하여 설명한 것과 마찬가지로 무선 인터넷 서비스중 VoIP 서비스를 예로 들어 하기에서 설명을 하나, 이에 한정되지 않음은 당업자에게 자명하다. For convenience of description, a description will be given below by taking VoIP service among wireless Internet services as an example, as described with reference to FIG. 3, but the present invention is not limited thereto.
과금 정책부(212)는 VoIP 서비스에 대하여 미리 지정된 다양한 과금 정책을 적용할 수 있다. 예를 들어, 과금정책장치(210)가 연결된 데이터 서비스 장치(220)의 종류, 사용자, 무선 인터넷 서비스에 상응하여 중복 과금 여부 등에 따라 다양한 과금 정책이 적용되도록 할 수 있다.The charging
인터페이스부(214)는 전술한 AAA 프로토콜 또는 TCP/IP 프로토콜을 이용하여 데이터 서비스 장치(220)(예를 들어, PDSN)과 연결된다. The
과금아이디(chargingID)를 생성하는 데이터 서비스 장치(220)는 단말기(예를 들어, UE1(101))가 접속한 통신망에 따라 달라질 수 있다. 본 발명의 바람직한 실시예에 따른 과금정책장치(210)의 인터페이스부(214)는 단말기(101)가 접속한 통신망에 따라 상이한 데이터 서비스 장치(220)와 TCP/IP 프로토콜 또는 AAA 프로토콜로 연결됨으로써, 패킷 미러링을 통하여 과금 처리장치(200)에 상관관계 데이터(즉, 수신자측 단말기에 대한 정보, 해당세션의 ICID 및 과금아이디(chargingID))를 전달하는 기능을 한다. (과금 처리장치(200)에서 상관관계 데이터를 처리하는 것에 대한 설명은 이후 도10에서 설명한다.)The
또는, 데이터 서비스 장치(220)는 상관관계 데이터를 과금정책장치(210)에 전송하지 아니하고(즉, 도3의 단계 S309를 생략한 경우) 직접 CSCF(122)에 전송할 수도 있음은 상술한 바 있다. 즉, 무선 인터넷 서비스 제공 서버(120)의 세션관리장치(122)(예를 들어, CSCF, MRF, ASs)로 전송할 수 있다.Alternatively, the
이 때, 스위치(106)에 의해 패킷 미러링이 이뤄지므로, 상술한 상관관계 데이터(즉, UE2에 대한 정보, 해당 세션에 대한 ICID 및 과금아이디(chargingID) 중 적어도 어느 하나를 포함한 정보)를 패킷 과금 장치(107)에 전송할 수 있다.In this case, since the packet mirroring is performed by the
다시 도3을 참조하면, 단계 S311에서 CSCF(122)는 UE2로부터 수신된 200OK 메시지를 데이터 서비스 장치(220)로 전송하고, 이어서 단계 S312에서 데이터 서비스 장치(220)는 수신된 200OK 메시지를 단말기 UE1(101)에 전송하며, 단계 S320에서 End to End 서비스 세션(즉, 도 3의 실시예에는 VoIP 세션)이 시작된다.Referring back to FIG. 3, in step S311 the
이 때, 도 3에는 도시하지 아니하였으나, 단계 S312 이후에 200OK 메시지에 대하여 단말기 UE1(101)의 승낙메시지(예를 들어 ACK 메시지)가 CSCF를 통하여 UE2(102)에 전달 될 수 있음은 당업자에게 자명할 것이다. At this time, although not shown in Figure 3, after the step S312 the acceptance message (for example, ACK message) of the
단계 S320에서 CSCF(122)는 단계 S310에서 수신된 상관관계 데이터(즉, UE2에 대한 정보, ICID 및 과금아이디(chargingID) 중 적어도 어느 하나의 정보)를 이용하여 SIP를 이용하여 VoIP 세션을 설정한다. In step S320, the
이어서 단계 S321에서 CSCF(122)는 UE1(101)에 상응하는 과금 개시정보(예를 들어, Accounting Request[Start], 이하 'ACR[start]'라 칭함)를 생성하고, 과금 처리 장치(200)에 전송한다. Next, in step S321, the
이 때, 과금 개시 정보(ACR[start])는 단계 S310에서 수신한 상관관계 데이 터(즉, UE2(102)에 대한 정보(예를 들어, UE2(102)에 대한 IP정보), ICID, 과금아이디(chargingID)중 적어도 하나 이상의 정보)를 포함 할 수 있다. At this time, the charging start information (ACR [start]) is the correlation data received in step S310 (that is, information about UE2 102 (for example, IP information about UE2 102), ICID, billing). ID (chargingID) of at least one information) may be included.
또한 이하에서 설명할 중간 과금 정보(ACR[interim]), 과금 종료 정보(ACR[stop], 부가 서비스 과금 정보(ACR[event]))도 상관관계 데이터를 포함할 수 있다. In addition, the intermediate billing information (ACR [interim]), billing end information (ACR [stop], and additional service billing information (ACR [event])) to be described below may also include correlation data.
이 때, End to End 서비스를 이용하는 사용자 단말기가 여러 개인 경우에는 수신자 별로 과금개시정보(ACR[start])를 생성하여 과금처리장치(200)에 전달할 수 있음은 당업자에게 있어 자명하다 할 것이다. In this case, when there are a plurality of user terminals using the End to End service, it will be apparent to those skilled in the art that the charging start information ACR [start] may be generated and transmitted to the
이어서, 단계 S322에서는 과금처리장치(200)의 수집부에서 VoIP 세션에 대하여 과금 정보를 수집하는데, 여기에 대해서는 이후 도 5을 참조하여 상술하겠다. Subsequently, in step S322, the collecting unit of the charging
단계 S323에서 현재의 VoIP 세션의 사용자에 대한 과금 개시 정보(ACR[start])를 전송한 후 중간(interim) 간격 이후에는 중간 과금 정보(Accounting Request[interim], 이하에서 'ACR[interim]'라 칭함)를 과금 처리 장치(200)로 전송하며, 중간 과금 정보는 VoIP 세션 종료시에 전송하는 과금 종료 정보(Accounting Request[stop], 이하에서 'ACR[stop]'라 칭함)의 전송시점까지 미리 지정된 시간 간격마다 반복하여 전송한다. 또한, 해당 VoIP 세션 내에서 사용자들은 파일 전송, 채팅 등의 부가 서비스 이용이 가능하며, 부가 서비스 이용시 CSCF(122)는 해당 사용자별로 부가 서비스 과금 정보 (예를 들어, Accounting Request [Event])를 생성하여 과금 처리 장치(200)로 전송한다. After transmitting the charging start information (ACR [start]) for the user of the current VoIP session in step S323, after the interim interval (Accounting Request [interim], hereinafter referred to as 'ACR [interim]') The billing processing device 200), and the intermediate billing information is previously designated until the transmission point of the billing termination information (Accounting Request [stop], hereinafter referred to as 'ACR [stop]') transmitted at the end of the VoIP session. Transmission is repeated every time interval. In addition, users can use additional services such as file transfer and chat within the corresponding VoIP session, and when using the additional service, the
이어서 단계 S330에서 RTP(real-time transport protocol)을 통하여 UE1(101)과 UE2(102)간에 단말 대 단말간의 미디어 스트림(Media Stream)이 시작된다.Subsequently, in step S330, a media stream between the terminal and the terminal is started between the
여기서, 도 3의 단계 S330에서 미디어 스트림으로 설명하였으나, 본 발명의 바람직한 실시예는 이에 한정되지 아니하고, 단말 대 단말간의 데이터, 패킷, 멀티미디어 패킷 등을 송수신하는 모든 과정에 적용할 수 있음은 당업자에게 자명하다. Here, although described as a media stream in step S330 of Figure 3, the preferred embodiment of the present invention is not limited to this, it can be applied to all processes for transmitting and receiving data, packets, multimedia packets, etc. between the terminal and the terminal to those skilled in the art Self-explanatory
단계 S331에서는 End to End 서비스을 통하여 UE1(101)가 연결된 데이터 서비스 장치(220)에서 UE2(102)가 연결된 데이터 서비스 장치로 멀티미디어 패킷이 직접 전송이 되어도 스위치(106)에 의해 패킷 과금 장치(107)로 미러링이 이뤄진다. In step S331, even if the multimedia packet is directly transmitted from the
이 때, 패킷 과금 장치(107)는 스위치(106)에 의해 미러링된 정보를 이용하여 원시-CDR(raw-CDR) 또는 UDR을 생성하여 과금 처리 장치(200)으로 전송한다. At this time, the
이 때, 원시-CDR(raw CDR) 또는 UDR은 상관관계 데이터(즉, UE2에 대한정보, ICID 및 과금아이디(chargingID)에 대한 정보 중 적어도 하나의 정보)를 포함할 수 있다. At this time, the raw CDR (or CDR) or the UDR may include correlation data (ie, at least one of information on UE2, information on the ICID and charging ID (chargingID)).
이후, VoIP 서비스에 따른 UE1(101)에서 UE2(102)간에 멀티미디어 패킷의 전송이 종료된 후, 단계 S340에서 RTP에 따른 미디어 스트림(Media Stream)이 종료되고, 단계 S341에서 패킷 과금 장치(107)는 멀티미디어 패킷 전송 종료에 따른 원시-CDR(raw-CDR) 또는 UDR을 생성하여 과금 처리 장치(200)로 전송한다. Thereafter, after the transmission of the multimedia packet between the
이어서 단계 S350에서는 SIP 규약에 따른 UE1(101)의 BYE 메시지가 데이터 서비스 장치(220)을 통하여 CSCF(122)에 전송되고, 단계 S351에서 CSCF(122)는 과 금 종료 정보(ACR[stop])을 생성하여 과금 처리 장치(200)으로 전송한다. Subsequently, in step S350, the BYE message of the
이어서 단계 S351 및 단계 S352에서는 SIP 규약에 따라 UE2(102)에 BYE 메시지가 전송되고, 이에 상응한 UE2(102)의 200OK 메시지가 UE1(101)에 전송된다. Subsequently, in step S351 and step S352, the BYE message is transmitted to the
단계 S355에서 과금 처리 장치(200)의 수집부(540)는 과금 정보의 수집을 종료하고, 동기부(550)에서 수집된 과금 정보의 상관관계를 설정하여, 통합 CDR를 생성한다. 이에 대해서는 이후 도 5 이후에서 설명한다. In step S355, the collecting
지금까지, 본 발명의 일 실시예를 도 2 내지 도 4를 참조하여 End to End 서비스 중에서 VoIP 서비스를을 예를 들어 설명하였으나, IM(Instant Message), PS(Present Service), MMS(multimedia Message Service), PTT(Push To Talk) 및 단말 대 단말간의 기타 멀티미디어 패킷 전송에 대해서 적용될 수 있음은 당업자에게 있어 자명할 것이다.So far, an embodiment of the present invention has been described with reference to VoIP services among End to End services with reference to FIGS. 2 to 4, but IM (Present Service), PS (Present Service), and MMS (multimedia message service). It will be apparent to those skilled in the art that the present invention can be applied to PTT (Push To Talk) and other multimedia packet transmissions between terminals.
또한, 지금까지 본 발명의 일 실시예를 무선 인터넷 서비스 제공 서버(120)의 세션관리장치(122)의 예로서 CSCF(122)가 과금 정보(Accounting Request)를 생성하여 과금 처리 장치(200)에 전송하는 경우를 예를 들어서 설명하였으나, MRF(123), ASs(124)등에서 과금 정보를 생성하여 과금 처리 장치(200)에 전송할 수 있음은 당업자에게 있어 자명하다.In addition, the
또한, 세션관리장치(122)에서 과금 정보(ACR)을 생성하여 실시간으로 과금 처리 장치(200)에 전송할 수도 있고, 멀티 미디어 패킷의 전송이 종료된 후 원시-CDR(raw-CDR)을 생성하여 과금 처리 장치에 전송할 수 있음은 당업자에게 자명할 것이다. In addition, the
이하에서는 지금까지 예로 든 경우와 동일하게, 즉, End to End 서비스 중에서는 VoIP 서비스를, 세션관리장치(122)로서는 CSCF가 과금정보를 생성하여 과금 처리 장치(108)에 전송하는 예를 일관하면서, 하기에서 과금 처리 장치(200)에 대해서 설명한다. The following is the same as the case described so far, that is, while the end-to-end service VoIP service, the
도 5는 본 발명의 바람직한 일 실시예에 따른 과금 처리 장치의 블록 구성도이며, 도 6은 본 발명의 바람직한 일 실시예에 따라 과금 처리 장치(200)의 수집부(540)에서 세션관리장치(122)로부터 과금 정보를 수집하여 처리하는 동작을 나타낸 순서도이며, 도 7에 본 발명의 바람직한 일 실시예에 따라 세션관리장치(122)로부터 과금 처리 장치(200)에 수신되는 원시-CDR(raw-CDR)의 과금 정보 요소(AVP ; Attribution Value Pair)들의 일례이다.Figure 5 is a block diagram of a billing processing device according to an embodiment of the present invention, Figure 6 is a session management device in the
도 5를 참조하면, AAA 프로토콜에 의해 세션관리장치(CSCF, MRF, ASs)(122)로부터 과금 정보를 수집하여 미리 지정된 형식의 CDR 데이터를 생성하여 빌링 장치(Billing System)(109)로 전송하는 과금 처리 장치(200)는 과금 정보 수집부(Diameter BaseEngine)(510), 중개엔진(mediation engine, 530), 분산부(DT; Distributor, 560)를 포함한다. Referring to FIG. 5, billing information is collected from the session management apparatus (CSCF, MRF, ASs) 122 by the AAA protocol to generate CDR data of a predetermined format and transmit the billing system to the
중개 엔진(530)은 수집부(AG; Aggregator, 540) 및 동기화부(CR; Correlator, 550)를 포함한다. 도 5에는 미도시하였으나 과금 처리 장치(200)는 End to End 서비스 사업자가 원하는 형태의 방법 또는 규칙(Rule)에 따라 수집된 과금 데이터를 표준화(예를 들어, 표준화 규칙(Standardization Rule)에 따라 지정 된 키 순서로 재정렬)하는 표준화부(Standardization module)(미도시), 선불 가입자 처리를 위해 선불 가입자의 무선 데이터 서비스 이용 정도를 실시간으로 체크하여 세션 제어가 가능하도록 선불 가입자 관리부(Prepaid & Rating module) 등을 더 포함할 수 있다. The
과금 정보 수신부(510)는 AAA 프로토콜에 의해 각 노드(즉, CSCF, MRF, ASs)별로 피어(Peer)가 할당되도록 구성되며, 각 피어(Peer)는 상응하는 노드로부터 과금 정보를 수신하여 수집부(540)로 전달한다. 또한, 과금 정보 수신부(510)의 각 피어는 임의의 노드로부터 과금 정보가 수신되면 해당 노드로 과금 응답(Account Answer)을 전달한다. 이때, 각 피어는 AAA 프로토콜에 의해 중복 체크 및 재전송 기능을 포함한다.The
TCP/IP 인터페이스부(520)는 TCP/IP 프로토콜에 의해 패킷 과금 장치(107)와 연결되어, 패킷 과금 장치(107)로부터 원시-CDR(raw-CDR) 또는 UDR을 수신한다. The TCP /
분산부(DT, Distributor)(560)는 이하에서 설명할 수집부(540) 및 동기화부(550)를 통해 생성된 CDR 데이터를 빌링 장치(Billing System)(560)으로 전달한다. 이때, 서비스 조건(예를 들어, 일반 서비스 또는 콘텐츠 서비스) 또는 고객 특성(예를 들어, 일반 사용자 또는 선불 가입자)에 따라 다양한 과금 시스템들이 존재할 수 있으며, 분산부(560)는 상응하는 빌링 장치(Billing System, 109)로 당해 CDR 데이터를 전달한다. The distributor DT transfers the CDR data generated through the
수집부(540)는 End to End 서비스를 제공하고 있는 해당 세션에 대한 과금 정보를 수집하는 모듈로서, 세션을 구분하는 키 값(예를 들어, 세션아이디(Session ID) 또는/및 과금 식별자(Accounting-Record-Number)와 수집된 과금 정보에 포함된 레코드 타입(예를 들어, Start, Interim, Stop 또는 Event) 값을 이용하여 과금 정보를 수집한다. 즉, 수집부(540)는 복수의 노드로부터 수신된 과금 데이터를 이용하여 특정 키 또는/및 특정 규칙(예를 들어, Aggregation Rule, Operator Rule)을 기반으로 과금 처리가 가능한 CDR 데이터를 생성한다.
세션을 구분하는 키값에 대해서는 도 7의 설명에서 보다 상세하게 설명하기로 한다.Key values for classifying sessions will be described in more detail with reference to FIG. 7.
이하에서는 도 6을 참조하여 수집부(540)가 CSCF(122)로부터 수신한 과금정보를 이용하여 CDR 데이터를 생성하는 과정을 설명한다.Hereinafter, a process of generating CDR data by using the charging information received from the
도 6을 참조하면, 수집부(540)는 단계 S610에서 무선 인터넷 서비스 제공 서버(120)의 세션관리장치(122)의 임의의 노드 (즉, CSCF(122), MRF(123) 또는 ASs(124), 이하에서는 설명의 편의상 CSCF(122)를 예로 들어 설명한다.)로부터 원시-CDR(raw-CDR)을 수신하고, 단계 S615에서 메타-CDR(meta-CDR)로 변환한다.Referring to FIG. 6, in step S610, the collecting
여기서 원시-CDR(raw-CDR)은 CDR을 생성하기 위한 자료를 모두 포함하는 명칭이며, 메타-CDR은 CDR을 생성하기 직전단계의 형태로서, 이후 도 7에서 설명하는 CDR과 동일하거나 극히 유사한 데이터를 뜻하므로, 당업자에게 있어 자명하다.Here, raw-CDR (raw-CDR) is a name that includes all the data for generating the CDR, meta-CDR is the form of the step immediately before generating the CDR, the same or very similar to the CDR described in Figure 7 after As it means, it is obvious to those skilled in the art.
단계 S620에서 원시-CDR(raw-CDR)의 ACR(Accounting Request) 정보를 추출하여 과금 정보에 포함된 레코드 타입(예를 들어, Start, Interim, Stop 또는 Event)값을 알 수 있다. In step S620, the ACR (Accounting Request) information of the raw-CDR may be extracted to determine the record type (eg, Start, Interim, Stop, or Event) value included in the charging information.
이때, 수집부(540)는 CSCF(122)로부터 원시-CDR(raw-CDR) 뿐만 아니라, 다양한 기본 명령어 메시지 (예를 들어, CER, DPR, DWR 등)을 수신하여 그에 상응한 ACR(Accounting Request) 레코드 값을 알 수 있음은 당업자에게 있어 자명할 것이다.At this time, the
또한, 도 3에 예시된 바와 같이, 단계 S321, S323 및 S351에서 도시한 바와 같이 CSCF로부터 수집부(540)가 다양한 레코드값(예를 들어, start, interim, stop, event)을 포함하는 ACR을 수신할 수 있음은 당업자에게 있어 자명할 것이다. In addition, as illustrated in FIG. 3, as illustrated in steps S321, S323, and S351, the
그리고, 본 발명의 바람직한 실시예에 따라 과금정책장치(210)가 데이터 서비스 장치(220)가 생성한 과금아이디(chargingID)를 포함하는 상관관계 데이터를 무선 인터넷 서비스 제공 서버(120)의 세션관리장치(122)(예를 들어, CSCF)에 전달하고(도 3의 단계 S308 내지 단계 S310 참조), 과금 처리 장치(200)가 세션관리장치(122)로부터 원시-CDR(raw-CDR)을 수신할 때, 세션관리장치(122)가 과금 정책장치(210)로부터 수신한 상관관계 데이터를 포함하여 과금처리장치(200)가 수신할 수 있다. In addition, according to a preferred embodiment of the present invention, the session management apparatus of the wireless Internet
이하에서, 먼저 세션관리장치(122)로부터 수신되는 원시 CDR에 대해서 도7을 참조하여 살펴본 후, 다시 도 6을 참조하여 단계 S630이하를 설명한다. Hereinafter, the raw CDRs received from the
도 7은 세션관리장치(122)로부터 과금 처리 장치(200)에 수신되는 원시-CDR(raw-CDR)의 과금 정보 요소(AVP ; Attribution Value Pair)들이 도시 되어 있다. FIG. 7 illustrates charging information elements (AVPs) of raw-CDRs received from the
Session-Id AVP(701)는 세션을 구분하는 기본 키 값으로서, 서비스의 종류에 따라 기본 키 값은 User-name AVP(710)가 될 수 있다.The Session-
Origin-Host AVP(702)는 해당 메시지가 생성된 원천지의 호스트 명을 나타내고, Origin-Realm AVP(703)는 해당 메시지가 생성된 원천지의 도메인 명을 나타낸다.Origin-
Destination-Realm AVP(704)는 당해 메시지가 수신되어야할 최종단의 도메인 명을 나타낸다. Destination-
Accounting-Record-Type AVP(705)는 Start, Interim, Stop, Event 중 어느 하나의 값을 가지며, 당해 가입자가 현재 End to End 서비스(예를 들어, VoIP 서비스)의 이용을 개시했는지(Start), 현재 계속 서비스 이용 중인지(Interim), 서비스 이용을 종료했는지(Stop), 다른 부가 서비스의 이용을 요청했는지(Event)를 판단하는 값이 된다. Accounting-Record-
Accounting-Record-Number AVP(706)는 특정 서비스 및 세션에 대해 생성되는 과금 자료를 분류하기 위한 구분자로 사용되며, 1씩 증가하는 값을 가진다. 그리고, Accounting-Record-Number AVP(706)는 각각의 입력 시점(date)을 구분하는 키 값 중의 하나로 이용될 수 있으며, 입력 시점을 구분하는 또 하나의 키 값은 Session-Id AVP(701)일 수 있다.The Accounting-Record-
Acct-Interim-Interval AVP(707)는 과금 정보가 전송되는 주기를 나타내는 정보로서, 예를 들어 Acct-Interim-Interval 값이 60인 경우, 60초 간격으로 과금 정보가 전송되는 것을 의미한다.Acct-Interim-
Origin-State-Id AVP(708)는 상대방 체크를 위한 값으로써, 시스템 재부팅시에 1씩 증가되는 값이다.The Origin-State-
Event-Timestamp AVP(709)는 과금 처리 장치(200)에서 당해 과금 정보에 관련된 이벤트를 받은 시간을 의미한다.The event-
User-Name AVP(710)는 현재 End to End 서비스를 이용하고 있는 가입자를 구분하기 위한 키 값(ID)으로, 예를 들어 NAI(Network Access Identifier, 예를 들어 joshua@ntels.com, 0111234567@sktelecom.com)와 동일한 의미의 정보일 수 있다.The User-
IMS-Charging-Identifier(ICID) AVP(711)은 동기화부(550 - 도 5 참조)에서 반드시 필요로 하는 정보 요소로서, 서비스 세션의 특성에 따라서 X-CSCF(122), MRF(123), ASs(124) 중 적어도 어느 하나에 의해 생성될 수 있다. 예를 들어, UE1(101)에서 처음 시작하는 세션에 대해서는 일반적으로 CSCF(122)가 ICID AVP를 생성할 수 있으며, 어플리케이션 서버(예를 들어, MMS 서비스에 대해서는 MMS 제공 서버)(124)에서 시작되는 세션에 대해서는 ASs(124)에서 ICID AVP를 생성함이 일반적이다. The IMS-Charging-Identifier (ICID)
x-Charging-Identifier(xCID) AVP(712)는 기타 과금 식별자로서, ACID(Application Charging Identifier) 또는 GCID (GPRS charging Identifier)등이 될 수 있다. The x-Charging-Identifier (xCID)
Start-Time AVP(713) 및 End-Time AVP(714)는 멀티미디어 패킷의 전송의 시작 및 종료 시각을 명시하기 위한 것이다. 물론, 당해 AVP는 서비스의 종류에 따라 달리 적용될 수 있다. 예를 들어, VoIP 세션에서 MMS(Multimedia Message Service) 서비스가 수행될 때는 해당 MMS 서비스의 시작 및 끝 시각을 명시할 수 있다. The Start-
CallSignal-body-size-uplink AVP(715) 및 CallSignal-body-size-downlink AVP(716)는 패킷(볼륨) 과금을 위한 기본 값이다. 따라서, 해당 세션에 대한 세션-프로토콜 전송 시마다, 단말기 기준 송수신되는 세션-프로토콜 길이를 명시한다. 이는 해당 서비스에 대해서 소요된 패킷 기준 통화료에 대한 볼륨 과금을 위해서는 필요하다.CallSignal-body-size-
Content-size-uplink AVP(718) 및 Content-size-downlink AVP(719)는 컨텐츠에 대상 패킷(볼륨) 과금을 위한 기본 값으로, 해당 호에서 단말기 기준으로 송수신되는 컨텐츠들의 길이를 명시한다. 이는 기본 호에 대한 통화료 이외에 특정 컨텐츠에 대한 패킷(볼륨) 과금을 위해 필요시된다.Content-size-
Message-count AVP(720)는 채팅 서비스시 발신한 메시지의 개수를 명시하기 위한 필드이다.The message-
Terminal-IP-Adderess AVP(721)는 터미널의 IP의 주소를 명시하기 위한 필드이다.Terminal-IP-
Global-session-Id AVP(723)는 해당 세션들(예를 들어, 도 3에서는 VoIP 세션)을 개념적으로 연결하기 위한 식별자(ID)로서, 특정 사용자가 어떠한 세션에서 어떤 사용자와 VoIP 서비스를 사용했는지를 알 수 있는 키 값이 된다.The Global-session-
Calling-party-address AVP(725)는 해당 세션(예를 들어 VoIP 세션)을 처음 시작한 사용자 ID를 포함할 수 있고, Called-party-address AVP(726)는 해당 VoIP 서비스의 수신측 사용자의 ID를 포함할 수 있다.Calling-party-
한편, Charging-party-address AVP(727)은 어떠한 서비스이든지 상관없이 실제 과금 청구 대상이 되는 사용자의 ID를 포함하며, 다양한 과금 정책에 따라 다른 값들이 올 수 있다. 예를 들어, 모든 MMS 서비스가 송신자측 위주로 과금이 이루어지면, Charging-party-address에는 송신자측의 ID가 포함되나, 수신자 위주의 과금 방식이라면 해당 MMS 서비스의 수신측 사용자의 ID가 포함된다.Meanwhile, the charging-party-
Origination-flag AVP(729)는 해당 서비스가 현재 발신자 대상인지 수신자 대상인지를 판단하기 위한 근거로 사용될 수 있다.The Origination-
물론, 입력되는 자료들에 대한 과금 정보의 형식(예를 들어, 포맷, 정보 요소들)은 도 7에 도시된 형태만으로 제한되지 않으며, 서비스 사업자의 목적에 따라 다양하게 수정, 변형될 수 있음은 자명하다.Of course, the format (eg, format, information elements) of the billing information for the input data is not limited to the form shown in FIG. 7, and may be variously modified and modified according to the purpose of the service provider. Self-explanatory
다시 도 6을 참조하면, 단계 S630에서 수집부(540)는 Accounting-Record-Type AVP(705-도 7참조)를 이용하여 수신된 과금 정보가 과금 개시 정보(예를 들어, ACR[start])인지 여부를 판단한다. 과금 개시 정보인 경우에는 단계 S635으로 진행하여 새로운 과금 세션 레코드 을 생성한 후 프로세스를 종료한다. 이 때 새로운 과금 세션 레코드에 대한 기준키값으로는 세션 아이디 (Session-ID)(701) 및/또는 과금 식별자(accounting-record-number) AVP(706)을 사용할 수 있다. 여기서, 도 7에 도시된 기타 다른 AVP를 기준키값으로 사용할 수 있음은 당업자에게 있어 자명할 것이다. Referring back to FIG. 6, in step S630, the collecting
새로운 레코드는 물론 새로운 과금 정보 또는 원시-CDR(raw-CDR)이 수신되면 단계 S620부터 다시 진행된다. If new billing information or raw-CDR is received as well as a new record, the process proceeds again from step S620.
그러나, 과금 개시 정보가 아닌 경우에는 단계 S640로 진행하여, 당해 과금 정보가 중간 과금 정보(예를 들어, ACR[interim])인지 여부를 판단한다. 중간 과금 정보인 경우에는 단계 S645으로 진행하여 당해 과금 정보의 기준키값인 세션 아이디(Session-ID) AVP(701) 및/또는 과금 식별자(accounting-record-number) AVP(706)에 상응하여 이미 존재하는 과금 레코드를 추출하여 당해 중간 과금에 포함된 볼륨 관련 정보 (예를 들어, CallSignal-body-size-uplink AVP(715), CallSignal-body-size-downlink AVP(716), Content-size-uplink AVP(718), Content-size-downlink AVP(719) 중 적어도 어느 하나 이상)를 추가(Add) 또는 갱신(Update)한다.However, if it is not the charging start information, the flow advances to step S640 to determine whether the charging information is intermediate charging information (for example, ACR [interim]). In the case of the interim billing information, the flow proceeds to step S645 and already exists corresponding to the session-
그러나, 당해 과금 정보가 중간 과금 정보가 아닌 경우에는 단계 S650로 진행하여 과금 종료 정보(예를 들어, ACR[Stop])인지 여부를 판단한다. 당해 과금 정보가 과금 종료 정보인 경우에는 상응하는 과금 레코드의 마지막 과금 정보인 것으로 인식하여 단계 S655으로 진행하여 CDR 데이터를 생성한다.However, if the charging information is not the intermediate charging information, the process proceeds to step S650 to determine whether the charging end information (for example, ACR [Stop]). If the billing information is billing end information, it is recognized that it is the last billing information of the corresponding billing record and the flow proceeds to step S655 to generate CDR data.
그러나, 당해 과금 정보가 중간 과금 정보도 아닌 경우에는 부가 서비스 과금 정보(예를 들어, ACR[Event])로 인식하고 단계 S660로 진행하여 새로운 CDR 데이터를 생성한다. 즉, Accounting-Record-Type AVP(705 - 도 7 참조)가 Event 이면 서비스 특성에 따라 독립적인 CDR을 하나씩 생성할 수 있다. 물론, 서비스 유형(예를 들어, PTT 서비스, 채팅 서비스 또는 파일 전송 서비스)에 따라 수집부(540)가 독립적인 처리 프로세스를 수행할 수도 있다.However, if the charging information is not the intermediate charging information, it is recognized as additional service charging information (for example, ACR [Event]), and the flow proceeds to step S660 to generate new CDR data. That is, if the Accounting-Record-Type AVP (705-FIG. 7) is an Event, independent CDRs can be generated one by one according to service characteristics. Of course, the
이 때, 독립적인 CDR을 생성하는 경우에 기준키값으로 세션 아이디(Session-ID) AVP(701) 및/또는 과금 식별자(accounting-record-number) AVP(706)을 사용할 수 있다. In this case, when generating an independent CDR, a session ID (Session-ID)
이제까지 도 6을 참조하여, 수집부(540)가 수집된 과금 정보가 과금 개시 정보인지, 중간 과금 정보인지 또는 과금 종료 정보인지 여부 등을 순차적으로 판단하는 형태로 설명하였으나, 실제적으로는 수집부(540)가 Accounting-Record-Type AVP(705 - 도 7 참조)를 참조하여 동시점에서 무엇에 대한 과금 정보인지를 판단하여 상응하는 동작을 수행할 수 있음은 당연하다.Up to now, the
지금까지, 과금 처리 장치(200)가 세션관리장치(122)로부터 원시-CDR 또는 ACR 정보를 수신한 경우의 수집부(540)의 처리를 살펴보았다. So far, the processing of the collecting
이하에서는 과금 처리 장치(200)가 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR을 수신한 경우의 수집부(540)의 처리를 설명한다.Hereinafter, the processing of the collecting
도 8은 본 발명의 바람직한 일시예에 따라 과금 처리 장치(200)가 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR을 수신한 경우의 수집부(540)의 처리의 일례이며, 도 9는 본 발명의 바람직한 일 실시예에 따른 패킷 과금 장치(107)로부터 과금 처리 장치(200)로 수신되는 UDR의 과금 정보 요소 (AVP ; Attribution Value Pair)들의 일례이다. 8 is an example of the processing of the collecting
이하에서, 도 6을 참조하여 설명한 것과 중복되는 설명은 생략한다.In the following, description overlapping with that described with reference to FIG. 6 will be omitted.
도 8을 참조하면, 단계 S800에서 과금 처리 장치(200)의 과금 정보 수신부(510)는 TCP/IP 인터페이스부(520)을 통하여 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR(raw-CDR)을 수신한다. Referring to FIG. 8, in step S800, the charging
그리고, 본 발명의 바람직한 실시예에 따라 데이터 서비스 장치(220)가 생성한 과금아이디(chargingID)를 포함하는 상관관계 데이터는, 무선 인터넷 서비스 제공서버(120)의 세션관리장치(122)에 전달하는 과정(도 3의 S309, S310참조)에서, 스위치(106)에 의해 패킷 미러링되어 패킷 과금 장치(107)로 전송이 되고, 단계 S800에서 과금 처리 장치(200)가 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR(raw-CDR)을 수신하는 과정에서 과금아이디(chargingID)를 포함하는 상관관계 데이터를 수신한다. The correlation data including the charging ID generated by the
이하에서는 설명의 편의상 과금 처리 장치(200)가 패킷 과금 장치(107)로부터 UDR을 수신한 경우를 먼저 설명하고, 이후 원시-CDR(raw-CDR)을 수신한 경우를 중복되는 설명을 제외하고 간략히 설명한다.Hereinafter, for convenience of description, a case in which the charging
또한, 이하에서 본 발명의 바람직한 실시예에 따른 패킷 과금 장치(107)로부터 과금 처리 장치(200)에 수신되는 UDR의 과금 정보 요소에 대해서 도 9를 참조하여 먼저 설명한 후 단계 S810 이후를 설명한다.In addition, the charging information element of the UDR received from the
도 9에 예시된 바와 같이, 버전(version) AVP(901)는 Internet Protocol의 version 값이다.As illustrated in FIG. 9,
타입(type) AVP(902)는 UDR의 타입에 대한 정보로서, 00은 과금 개시정보, 01은 중간 과금 정보, 02는 과금 종료 정보, 10은 원시-CDR(raw-CDR)을 나타낸다.
기지국 식별자(MSID : Mobile Station ID) AVP(904)은 예를 들어 IMSI(International Mobile Station Identity), MIN(mobile identification number)등과 같이 기지국(Mobile Station)의 ID를 나타낸다. Base Station Identifier (MSID: Mobile Station ID) The
IP 주소(IP Address) AVP(905)은 기지국의 IP 주소를 나타낸다.
네트워크 접속 식별자(Network Access Identifier) AVP(906)는 현재 End to End 서비스를 이용하고 있는 가입자를 구분하기 위한 키값(ID)으로, 예를 들어, 예를 들어 joshua@ntels.com, 0111234567@sktelecom.com)와 동일한 의미의 정보일 수 있다.Network Access Identifier The
과금 세션 ID (Account Session ID) AVP(907)는 데이터 서비스 장치(예를 들어 PDSN)에서 생성되는 고유한 과금 식별 키값이다. 예를 들어, R-P 인터페이스 또는 P-P 인터페이스에 대한 RADIUS의 개시, 종료 정보등을 포함한다. Account Session ID The
기타 과금 식별자(x-Charging-Identifier) AVP(908)는 ACID(Application Charging Identifier) 또는 GCID (GPRS charging Identifier)등에 대한 값이다.Other Charging Identifiers (x-Charging-Identifier) The
세션 진행(Session Continue) AVP(909)은 세션이 끝나지 않을 때 'True'값을 나타내며, 세션이 끝날 경우에는 'False'값을 나타낸다.Session Continue
HA 주소(MIP Home Agent) AVP(910)은 Home Agent의 IPv4(Internet Protocol version 4)의 어드레스값을 나타낸다. The HA address (MIP Home Agent)
IMS 과금 식별자(IMS Chrging Identifier) AVP(911)는 동기화부(550)에서 반드시 필요로 하는 정보요소로서, IMS 서비스의 제공에 따른 과금에서 식별을 하 기 위한 키값이다. IMS Charging Identifier The
PDSN/FA 주소(Packet Data Serving Node / Foreign Agent Address) AVP(912)은 패킷 데이터 서빙 노드(Packet Data Serving Node) 또는 FA(Foreign Agent)의 IPv4(Internet Protocol version 4)의 주소이다. A PDSN / FA address (Packet Data Serving Node / Foreign Agent Address)
PCF 주소(Serving PCF) AVP(913)은 서비스를 제공하는 PCF의 IP 주소에 대한 값이다.Serving
BS/MSC 식별자(BS/MSC ID) AVP(914)은 기지국(Base Station) 또는 기지국제어기(Mobile Station Controller)의 식별 키값이다. BS /
사용지역(UserZone) AVP(915)은 지역에 대한 식별키값으로 다층화된 서비스에 대한 정보를 포함한다. The
정방향 먹스 옵션(Forward Mux Option) AVP(916)은 정방향의 멀티플렉서의 옵션을, 역방향 먹스 옵션(Reverse Mux Option) AVP(917)은 역방향의 멀티플렉서의 옵션에 대한 값이다. The Forward
서비스 옵션(Service Option) AVP(920)은 RN(Radio Network)에서 수신되어지는 CDMA 서비스 옵션에 대한 값이다.
정방향 트래픽 타입(Forward Traffic Type) AVP(921)는 정방향의 1차 또는 2차의 트래픽(traffic) 유형을, 역방향 트래픽타입(Reverse Traffic Type) AVP(922)는 역방향의 1차 또는 2차의 트래픽(traffic) 유형에 대한 값이다.Forward
기초프레임크기(Fundamental Frame Size) AVP(923)는 기본채널(Fundamental Channel)의 프레임 크기에 대한 값이다.Fundamental Frame Size The
정방향채널특성(Forward Fundamental RC) AVP(924)는 기본채널(Fundamental Channel) 앞방향에 대한 무선 채널의 포맷(format) 과 구조(structure)에 대한 값을, 역방향채널특성(Reverse Fundamental RC) AVP(925)는 기본채널(Fundamental Channel) 역방향에 대한 무선 채널의 포맷(format)과 구조(structure)에 대한 값이다.Forward
IP 기술(IP Technology) AVP(926)는 현재 호에 대하여 Simple IP 또는 mobile IP를 사용할 것인지에 대한 IP 기술(Technology)에 대한 키값이다.
터널요청식별자(Compulsory Tunnel Indicator) AVP(927)는 기지국에 개인(Private) 네트워크 또는/및 싱글 패킷 데이터호(simgle packet data connection) 동안의 ISP(Internet Service Rrovider) 접속을 제공하기 위해 구현된 필수적인 터널 요청에 대한 식별 키값이다. Compulsory
종료식별자(Release Indicator) AVP(928)는 종료 레코드(stop record)을 전송하는 이유를 나타내는 값이다.Release Indicator The
항상제공값(Always On) AVP(929)는 항상 제공되는 서비스(Always On service)의 상태에 대한 값이다. Always On The
물론, 입력되는 자료들에 대한 과금 정보의 형식(예를 들어, 포맷, 정보 요소들)은 도 9에 도시된 형태만으로 제한되지 않으며, 서비스 사업자의 목적에 따라 다양하게 수정, 변형될 수 있음은 자명하다.Of course, the format (eg, format, information elements) of the charging information for the input data is not limited to the form shown in FIG. 9, and may be variously modified and modified according to the purpose of the service provider. Self-explanatory
또한, 도 9에 예시된 UDR(Usage Data Record)의 AVP(Attribution Value Pair)는 단말기가 WCDMA 망에 접속한 경우를 상정한 것이나, 기타 CDMA2000, Wibro 등의 망에 접속한 경우에 수정, 변경될 수 있음은 당업자에게 있어 자명하다.In addition, the attribute value pair (AVP) of the UDR (Usage Data Record) illustrated in FIG. 9 assumes a case where a terminal accesses a WCDMA network, but may be modified or changed when another terminal accesses a network such as CDMA2000 or Wibro. It will be apparent to those skilled in the art.
다시 도 8을 참조하면, 단계 S810에서 과금 처리 장치(200)의 수집부(540)에서의 처리하는 방식(즉, 도6의 단계 S620 내지 단계 S660, 이하 'AG방식처리'라 칭함)으로 처리 할 것인지, 또는 이벤트 방식으로 처리 할 것인지를 미리 설정된 값(이하 '과금정책변수')에 의하여 구분한다. Referring back to FIG. 8, in step S810, the processing is performed by the collecting
예를 들어, 과금정책변수는 미리 설정된 값은 과금 정책, 해당되는 End to End 서비스 또는, 쓰지 않는 필드인 Dummy AVP(903) 등에 의해 설정될 수 수 있다.For example, the charging policy variable may be set in advance by a charging policy, a corresponding end to end service, or a
이벤트 방식으로 처리 하는 경우는 단계 S820에서 UDR을 메타-CDR 형태로 변환한다.In the event process, the UDR is converted into a meta-CDR form in step S820.
AG방식 처리으로 처리하는 경우 단계 S830에서 수신한 UDR을 메타-CDR 형태로 변환한다.When processing by the AG method processing, the UDR received in step S830 is converted into a meta-CDR form.
이하에서 단계 S820 또는 단계 S830에서 과금 처리 장치에 수신된 UDR을 메타-CDR로 변환하는 단계를 설명한다.Hereinafter, the step of converting the UDR received by the billing apparatus in step S820 or S830 into meta-CDR will be described.
예를 들어, 도 7의 IMS 과금 식별자(IMS Charging Identifier) AVP(711)는 도 9의 IMS 과금 식별자(IMS Charging Identifier) ICID(911)와 값이 동일하다.For example, the IMS
예를 들어, 도 7의 가입자명(User-Name) AVP(710)는 도 9의 네트워크 접속 식별자(Network Access Identifier) AVP(906)와 실질적으로 동일한 값일 수 있다.For example, the User-
따라서, 명칭에 불구하고, 필드별 키값이 실질적으로 동일한 값을 의미하는 AVP를 재정렬 함으로써 UDR을 메타-CDR로 변환할 수 있다. Therefore, despite the name, the UDR can be converted into meta-CDR by rearranging the AVPs meaning that the field key values are substantially the same.
이어서 단계 S840에서 원시-CDR(raw-CDR)에서 ACR(Accounting Request) 정보를 추출하여 과금 정보에 포함된 레코드 타입(예를 들어, Start, Interim, Stop 또는 Event)값을 알 수 있다.Subsequently, in step S840, the ACR (Accounting Request) information is extracted from the raw-CDR to determine the record type (eg, Start, Interim, Stop, or Event) value included in the charging information.
이후 단계 S850 내지 단계 S880은 도 6의 단계 S630 내지 S660에서 설명한 것과 설명이 중복되므로 생략한다. Since steps S850 to S880 are the same as those described in steps S630 to S660 of FIG. 6, the description thereof will be omitted.
과금 처리 장치(200)가 패킷 과금 장치(107)로부터 원시-CDR(raw-CDR)을 수신한 경우에는, 입력되는 원시-CDR을 메타-CDR로 변환하는 것(단계 S820 또는 단계 S830)은 더욱 용이하다는 것은 당업자에게 있어 자명하다.When the charging
또한 단계 S840 이후는 앞에서 패킷 과금 장치(107)로부터 UDR을 수신하여 처리하는 것과 동일하므로 설명을 생략한다.In addition, since step S840 is the same as that of receiving and processing the UDR from the
지금까지 과금 처리 장치(200)에서 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR을 수신하여 처리하는 흐름을 살펴보았다.So far, the flow of receiving and processing UDR or raw-CDR from the
본 발명의 바람직한 실시예에 따라 도 8에서는 패킷 과금 장치(107)로부터 UDR 또는 원시-CDR을 수신하여 이벤트 방식 또는 AG방식으로 처리는 경우를 두가지로 나누어 설명하였으나, 다양한 과금 정책에 따라 기타 적어도 하나 이상의 방법으로 나눠서 메타-CDR로 변환하여 과금정책에 상응하여 처리한 후 CDR을 생성할 수 있음은 당업자에게 있어 자명할 것이다. According to a preferred embodiment of the present invention, in FIG. 8, the UDR or the raw-CDR is received from the
전술한 바와 같이, 본 발명의 바람직한 실시예에 따르면, 단계 S810에서 AG 방식 또는 이벤트 방식으로 과금처리를 다양하게 부과할 수 있다는 장점이 있다. As described above, according to the preferred embodiment of the present invention, there is an advantage that the charging process can be imposed variously in the AG method or the event method in step S810.
다시 도 5를 참조하면, 동기화부(550)는 수집부(540)에서 입력되는 하나이상의 CDR을 동기화하여 통합 CDR을 생성한다.Referring back to FIG. 5, the
예를 들어, 특정 가입자가 다양한 형태의 무선 데이터 서비스를 이용하거나, 동일한 서비스 유형일지라도 과금 데이터 생성지가 다를 경우에 기준키값(예를 들어, 세션 아이디(session ID)(701) 및/또는 과금 식별자(accounting-record-number)를 이용하여 통합 CDR을 생성한다. For example, if a particular subscriber uses various types of wireless data services or if the billing data is generated even though the same service type is different, the reference key value (for example,
예를 들어, 단말 대 단말간의 서비스인 End to End 서비스(예를 들어, VoIP, 화상통화)에 대해서는 수집부(540)가 세션관리장치(122)로부터 원시-CDR을 수신하여 생성한 CDR과, 수집부(540)가 패킷과금장치(107)로부터 UDR을 수신하여 생성한 CDR을 상관관계 데이터(즉, 수신자측 단말기에 대한 정보, 해당세션의 ICID 및 과금아이디(chargingID) 중 적어도 하나)를 이용하여 통합 CDR을 생성할 수 있다.For example, for an end-to-end service (eg, VoIP, video call), which is a terminal-to-terminal service, a CDR generated by the
이하, 도 10을 참조하여 동기화부(550)가 수집부(540)로부터 수신한 CDR 데이터들을 이용하여 통합 CDR 데이터를 생성하는 과정을 설명한다. Hereinafter, a process of generating integrated CDR data using the CDR data received from the
도 10은 본 발명의 바람직한 실시예에 따른 과금 처리 장치(200)의 동기화부(550)의 과금 정보 처리 방법 및 흐름에 대한 일 실시예이다.10 is an embodiment of a charging information processing method and flow of the
도 10을 참조하면, 단계 S1000에서 동기화부(550)가 수집부 (540)로부터 CDR 데이터를 수신한다. Referring to FIG. 10, in step S1000, the
종래의 패킷 과금 처리 방법은 무선 인터넷 서비스 제공 서버(120)의 세션를 설정하는 단계에만 관여하는 세션관리장치(122)(예를 들어, CSCF)로부터 세션의 개시(start), 종료(stop)등에 대한 과금 정보만을 고려한다는 문제점이 있었다. 더 나아가 단말 대 단말의 End to End 서비스에는 이벤트 기반 과금등이 불가능 하다는 문제점이 발생한다. In the conventional packet charging processing method, the session management apparatus 122 (for example, CSCF) that is only involved in establishing a session of the wireless Internet
그러나, 본 발명의 바람직한 실시예에 따르면, 과금 처리 장치(200)가 세션관리장치(122)로부터 과금 정보를 수신할 뿐만 아니라, 데이터 서비스 장치(220)으로부터 패킷 미러링 된 정보를 패킷 과금장치(107)에서 수신하여 UDR 또는 원시-CDR을 생성하여 과금 처리 장치가 수신하고 상관관계 데이터를 이용하여 통합적으로 고려할 수 있으므로 다양한 과금 정책이 가능하다. 따라서, End to End 서비스에 대해서도 이벤트 과금 정책이 가능하다(도 8의 S820 참조). However, according to the preferred embodiment of the present invention, the charging
예를 들어, 도 6을 참조하여 설명한 바와 같이, 세션관리장치(122)로부터 과금 처리 장치(200)가 수신한 원시-CDR(raw-CDR) 또는 다양한 기본 명령어(예를 들어, CER, DPR, DWR 등)에서 ACR(Accounting Request) 레코드 값을 추출하여 그에 상응하게 생성한 CDR 데이터(이하 '입력데이터1'이라 칭함)를 과금처리장치(200)의 수집부(540)을 통하여 동기화부(550)가 수신할 수 있다.For example, as described with reference to FIG. 6, raw-CDR or various basic commands (eg, CER, DPR, etc.) received by the charging
예를 들어, 도 8을 참조하여 설명한 바와 같이, 패킷 과금 장치(107)로부터 과금 처리 장치(200)가 수신한 UDR을 이벤트 방식으로 처리하기 위하여 단계 S820에서 변환한 원시-CDR(raw-CDR)(이하 '입력데이터2'라 칭함)을 과금처리장치(200)의 수집부(540)을 통하여 동기화부(550) 가 수신할 수 있다. For example, as described with reference to FIG. 8, the raw-CDR converted in step S820 in order to process the UDR received from the
이 때, 패킷 과금장치(107)로부터 과금 처리 장치(200)가 수신한 UDR을 AG방식으로 처리하기 위하여 단계 S830 내지 단계 S880을 거쳐 생성한 CDR 데이터(이하 '입력 데이터3'이라 칭함)를 과금처리장치(200)의 수집부(540)을 통하여 동기화부(550)가 수신할 수 있다. At this time, in order to process the UDR received by the charging
이어서, 단계 S1010에서, 동일한 기준키값(예를 들어, 세션 아이디(session ID)(701) 및/또는 과금 식별자(accounting-record-number)(706))을 가지는 레코드가 존재하는지 유무를 판단하여 존재하는 경우 S1020단계에서 미리 지정된 특정 필드값(예를 들어, CallSignal-body-size-uplink AVP(715), CallSignal-body-size-downlink AVP(716), Content-size-uplink AVP(718), Content-size-downlink AVP(719)등)을 보정한다.Subsequently, in step S1010, it is determined whether or not a record having the same reference key value (for example,
그러나, 동일한 기준키값을 가지는 CDR이 존재하지 아니하는 경우 단계 S1030으로 진행하여 상관관계 데이터를 이용하여 복수의 CDR을 통합한다. However, if there are no CDRs having the same reference key value, the flow proceeds to step S1030 to integrate the plurality of CDRs using the correlation data.
예를 들어, 입력데이터1과 입력데이터2를 통합할 수 있다.For example,
예를 들어, 입력데이터1과 입력데이터3을 통합할 수 있다. For example,
종래의 기술에 있어서는 복수의 입력데이터1 사이에서만 CDR 데이터들의 동기화를 위해 ICID(IMS-Charging-Identifier)를 사용하는 것에 그쳤다. In the prior art, only the IMS-Charging-Identifier (ICID) is used for synchronizing CDR data only between a plurality of input data1.
그러나, 본 발명의 바람직한 실시예에 따르면, 복수의 입력데이터1 내지 입력데이터3 사이에서 상관관계 데이터(즉, 수신측 단말기에 대한 정보(예를 들어, 도 3에서는 수신측 단말기 UE2(102)의 IP 정보), ICID(IMS-Chargig-Identifier), 데이터 서비스 장치에서 생성한 과금아이디(chargingID) 중 적어도 어느 하나)를 이용하여 복수의 CDR 데이터들을 동기화하여 통합CDR을 생성한다. However, according to a preferred embodiment of the present invention, correlation data (i.e., information about a receiving terminal (for example, receiving
상관관계 데이터(즉, 수신측 단말기에 대한 정보, ICID, 과금아이디(chargingID))에 대한 설명은 도 3을 참조하여 설명하였으므로, 여기서 중복되는 설명은 생략한다.Since the correlation data (ie, information on the receiving terminal, ICID, and charging ID) has been described with reference to FIG. 3, duplicate description thereof will be omitted.
또한, 상관관계 데이터는 그 명칭에 불구하고, 복수의 입력데이터를 동기화 하거나, 단계 S1030에서 통합 CDR을 생성하기 위하여 사용될 목적으로 사용되는 값을 모두 포함할 수 있음은 당업자에게 있어 자명하다.In addition, it will be apparent to those skilled in the art that, despite the name, the correlation data may include all values used for synchronizing a plurality of input data or generating an integrated CDR in step S1030.
이어서 단계 S1040에서 통합된 CDR을 빌링 장치(109)에 전송한다.Subsequently, the integrated CDRs are transmitted to the
빌링 장치(109)에 전송되는 CDR 포맷은 도시 하지 아니하였으나, 도 7을 참조하여 설명한 일 실시예의 CDR 형태, 또는 도 9를 참조하여 설명한 일 실시예의 UDR 형태에서 과금 목적 또는 과금 정책에 따라 다양한 수정, 변형될 수 있음은 당업자에게 있어 자명할 것이다. Although the CDR format transmitted to the
상기한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대해 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다.Preferred embodiments of the present invention described above are disclosed for purposes of illustration, and those skilled in the art will be able to make various modifications, changes, and additions within the spirit and scope of the present invention. Additions should be considered to be within the scope of the following claims.
이상에서 설명한 바와 같이, 본 발명에 의한 End to End 서비스에서의 과금 정보 수집 방법 및 시스템은 End to End 서비스 환경에서의 패킷 과금이 가능할 뿐만 아니라, 과금 정책, 시스템 구현 환경 등의 다양한 조건(예를 들어, 패킷 기반의 과금, 시간 기반의 과금(Time/Duration 기반 과금))에 따른 선택적인 과금이 가능하다는 장점이 있다. As described above, the charging information collection method and system in the End to End service according to the present invention is not only capable of charging the packet in the End to End service environment, but also various conditions such as a charging policy and a system implementation environment (for example, For example, there is an advantage that selective charging according to packet-based charging and time-based charging (Time / Duration-based charging) is possible.
또한, 본 발명은 UDR과 CDR을 종합적으로 고려하여 과금 데이터의 정확성을 도모할 수 있다는 장점이 있다. In addition, the present invention has an advantage that the accuracy of billing data can be achieved in consideration of the UDR and the CDR comprehensively.
또한, 본 발명은 다양한 무선 통신 방식(예를 들어, CDMA, WCDMA, WLAN등)에 범용적으로 적용될 수 있는 과금 정보 수집 방법 및 시스템을 제공한다는 장점이 있다.In addition, the present invention has the advantage of providing a charging information collection method and system that can be universally applied to various wireless communication schemes (eg, CDMA, WCDMA, WLAN, etc.).
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060076527A KR100846433B1 (en) | 2006-08-14 | 2006-08-14 | Method and system for collecting billing data in End to End service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060076527A KR100846433B1 (en) | 2006-08-14 | 2006-08-14 | Method and system for collecting billing data in End to End service |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080015170A KR20080015170A (en) | 2008-02-19 |
KR100846433B1 true KR100846433B1 (en) | 2008-07-16 |
Family
ID=39383762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060076527A KR100846433B1 (en) | 2006-08-14 | 2006-08-14 | Method and system for collecting billing data in End to End service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100846433B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140033550A (en) * | 2012-08-28 | 2014-03-19 | 에스케이텔레콤 주식회사 | Method for charging adaptive non-real-time traffic, apparatus, terminal therefor |
KR20140033551A (en) * | 2012-08-28 | 2014-03-19 | 에스케이텔레콤 주식회사 | Method for charging traffic by using identification information, terminal and apparatus therefor |
KR20150040150A (en) * | 2013-10-04 | 2015-04-14 | 에스케이텔레콤 주식회사 | Method and Apparatus for Charging about P2P Packet in Mobile Network |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100872182B1 (en) * | 2007-05-28 | 2008-12-09 | 주식회사 케이티프리텔 | Billing system in mobile communication system and method thereof, mobile terminal for billing system and operating method thereof |
KR100956363B1 (en) * | 2008-08-01 | 2010-05-07 | 주식회사 케이티 | The method and the system for data call billing in mobile communication network |
KR101231608B1 (en) * | 2011-08-05 | 2013-02-08 | 주식회사에어플러그 | Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks |
KR101300231B1 (en) * | 2012-02-09 | 2013-08-26 | (주)엔텔스 | Apparatus and method for detecting pattern of traffic |
US9402001B2 (en) | 2013-05-15 | 2016-07-26 | Ntels Co., Ltd. | Separate billing system for BYOD service and separate billing method for data service |
KR102090801B1 (en) * | 2014-07-31 | 2020-04-14 | 에스케이텔레콤 주식회사 | METHOD AND APPARATUS FOR MANAGING CHARGING OF PDN Gateway |
CN108990001B (en) * | 2017-06-05 | 2021-04-20 | 中兴通讯股份有限公司 | Ticket repetition eliminating method, device, storage medium and computer equipment |
WO2020150875A1 (en) * | 2019-01-21 | 2020-07-30 | Oppo广东移动通信有限公司 | Resource management method, device, and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040088440A (en) * | 2004-09-18 | 2004-10-16 | (주)엔텔스 | Method and system for collecting billing data in Push-To-Talk service |
KR100621200B1 (en) | 2004-12-31 | 2006-09-13 | (주)엔텔스 | Method and system for collecting billing data in instant messaging service |
-
2006
- 2006-08-14 KR KR1020060076527A patent/KR100846433B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040088440A (en) * | 2004-09-18 | 2004-10-16 | (주)엔텔스 | Method and system for collecting billing data in Push-To-Talk service |
KR100621200B1 (en) | 2004-12-31 | 2006-09-13 | (주)엔텔스 | Method and system for collecting billing data in instant messaging service |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140033550A (en) * | 2012-08-28 | 2014-03-19 | 에스케이텔레콤 주식회사 | Method for charging adaptive non-real-time traffic, apparatus, terminal therefor |
KR20140033551A (en) * | 2012-08-28 | 2014-03-19 | 에스케이텔레콤 주식회사 | Method for charging traffic by using identification information, terminal and apparatus therefor |
KR101973505B1 (en) * | 2012-08-28 | 2019-04-29 | 에스케이텔레콤 주식회사 | Method for Charging Adaptive Non-Real-Time Traffic, Apparatus, Terminal Therefor |
KR101970617B1 (en) * | 2012-08-28 | 2019-08-13 | 에스케이 텔레콤주식회사 | Method for Charging Traffic by Using Identification Information, Terminal And Apparatus Therefor |
KR20150040150A (en) * | 2013-10-04 | 2015-04-14 | 에스케이텔레콤 주식회사 | Method and Apparatus for Charging about P2P Packet in Mobile Network |
KR102063309B1 (en) * | 2013-10-04 | 2020-02-11 | 에스케이 텔레콤주식회사 | Method and Apparatus for Charging about P2P Packet in Mobile Network |
Also Published As
Publication number | Publication date |
---|---|
KR20080015170A (en) | 2008-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100846433B1 (en) | Method and system for collecting billing data in End to End service | |
US8301114B2 (en) | Offline charging for sessions over a 3GPP network and a WLAN access network | |
US7680481B2 (en) | Method and apparatus for linking charging records | |
US8086545B2 (en) | Charging in a communication system | |
KR100970917B1 (en) | A method and a system for charging a streaming connection in a mobile packet radio system | |
EP1593282B1 (en) | A method for processing accounting requests in a communication system and communication system | |
JP5571386B2 (en) | User equipment time stamp for offline charging in IMS networks | |
US20070171851A1 (en) | Method for the control and evaluation of a message traffic of a communication unit by means of a first network unit within a mobile radio system, pertaining communication unit and first network unit | |
TW200920018A (en) | Charging for roaming users in IMS networks | |
EP1579672A1 (en) | A method of communication and communication system | |
US8351899B2 (en) | Generation of charging information in group communications system | |
WO2007082446A1 (en) | A method and system for offline charging | |
JP2012531072A (en) | Method and apparatus for use in an IP multimedia subsystem | |
EP1464199B1 (en) | Prepaid charging in communication network | |
KR100621201B1 (en) | Method and system for collecting billing data in Push-To-Talk service | |
RU2559826C1 (en) | Charging identifier (id) | |
KR100621200B1 (en) | Method and system for collecting billing data in instant messaging service | |
KR100621203B1 (en) | Method and system for controlling wireless data service for prepaid and limited subscriber | |
US20110164736A1 (en) | Methods, Apparatuses, System, Computer Program Product and Data Structure for Call Charge Indication (AOC) | |
KR100657633B1 (en) | Method and system for transmitting and receiving electrical file using wireless network | |
WO2016062141A1 (en) | Association method and apparatus for network element charging information in ip multimedia subsystem | |
Polyakov | Compliance testing of charging interfaces on IP Multimedia Subsystem (IMS) platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130709 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140710 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150708 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160712 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170704 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190709 Year of fee payment: 12 |