KR101497846B1 - 과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치 - Google Patents

과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치 Download PDF

Info

Publication number
KR101497846B1
KR101497846B1 KR1020137003338A KR20137003338A KR101497846B1 KR 101497846 B1 KR101497846 B1 KR 101497846B1 KR 1020137003338 A KR1020137003338 A KR 1020137003338A KR 20137003338 A KR20137003338 A KR 20137003338A KR 101497846 B1 KR101497846 B1 KR 101497846B1
Authority
KR
South Korea
Prior art keywords
cdf
cdr
cgf
cdrs
billing
Prior art date
Application number
KR1020137003338A
Other languages
English (en)
Other versions
KR20130052611A (ko
Inventor
자얀트 코탈와르
베누 헤미지
Original Assignee
알까뗄 루슨트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 알까뗄 루슨트 filed Critical 알까뗄 루슨트
Publication of KR20130052611A publication Critical patent/KR20130052611A/ko
Application granted granted Critical
Publication of KR101497846B1 publication Critical patent/KR101497846B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1428Invoice generation, e.g. customization, lay-out, database processing, algorithms for calculating the bill or formatting invoices as WWW pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/41Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/51Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for resellers, retailers or service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/74Backing up
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0164Billing record, e.g. Call Data Record [CDR], Toll Ticket[TT], Automatic Message Accounting [AMA], Call Line Identifier [CLI], details, i.e. parameters, identifiers, structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/54Resellers-retail or service providers billing, e.g. agreements with telephone service operator, activation, charging/recharging of accounts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/70Administration aspects, modify settings or limits or counter-check correct charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/70Administration aspects, modify settings or limits or counter-check correct charges
    • H04M2215/709Backup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Meter Arrangements (AREA)

Abstract

본 명세서에서 과금 상세 기록 송신 능력이 제공된다. 모바일 게이트웨이(MG)가 과금 게이트웨이 기능부(CGF)로 전달하기 위한 과금 상세 기록(CDR)들을 생성한다. CDR은 제1 및 제2 과금 데이터 기능부(CDF)들 둘다 쪽으로 전파된다. 제1 및 제2 CDF들은 CDR을 버퍼링한다. 제1 CDF는 CDR을 CGF 쪽으로 전파하도록 구성된다. 제2 CDF는 제1 CDF가 실패할 때, CDR을 CGF 쪽으로 전파하도록 구성된다. CGF는 CDR이 그것으로부터 수신되는 제1 또는 제2 CDF에 대해 CDR의 수신을 수신확인하도록 구성된다. 제1 CDF는 제2 CDF에 대해, 제1 CDF로부터의 수신확인 메시지들의 수신을 수신확인하도록 구성된다. 제2 CDF는 제1 CDF의 실패시에, MG에 의해 생성된 CDR 중 어느 것도 제1 CDF의 실패로 인해 손실되지 않도록 보장하기 위해, 제2 CDF에서 버퍼링된 CDR 중 어느 것이 CGF로 전파될 필요가 있는지를 결정하기 위한 프로세스를 개시하도록 구성된다.

Description

과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치{METHOD AND APPARATUS FOR RELIABLE TRANSMISSION OF CHARGING DETAIL RECORDS}
일반적으로, 본 발명은 통신 네트워크에 관한 것으로서, 특히, 제한적인 것은 아니지만, 통신 네트워크의 과금 상세 기록들의 송신에 관한 것이다.
많은 통신 네트워크에서, 과금 상세 기록(charging detail record; CDR)들은 고객에게 비용 청구(billing)하기 위한 기준으로서 서비스 제공자들에 의해 이용된다. 일반적으로, CDR은 과금가능한 이벤트들에 관한 정보의 포맷화된 모음(collection)이다(예를 들면, 통화(call) 셋업 시간, 통화 지속기간, 접속을 통해 전송된 데이터량 등). 많은 모바일 통신 네트워크에서, 전형적으로 CDR은 모바일 게이트웨이(mobile gateway; MG)에 의해 생성되며, 모바일 게이트웨이는 CDR을 과금 데이터 기능부(charging data function; CDF)로 전달하고, CDF는 CDR을 과금 게이트웨이 기능부(charging gateway function; CGF)로 전달한다. 그러나, 불리하게도, CDF가 실패할 때, 실패시에 CGF에 대한 송신을 위해 CDF에 의해 버퍼링되었던 CDR이 손실되고, 그로 인해 서비스 제공자에 대한 수익 손실을 초래하게 된다.
종래 기술에서의 여러 가지 단점들이, 과금 상세 기록(CDR)들의 신뢰성 있는 송신을 위한 실시예들에 의해 해결된다. 모바일 게이트웨이(MG)는 과금 게이트웨이 기능부(CGF)로 전달하기 위한 CDR을 생성한다. CDR은 제1 및 제2 과금 데이터 기능부(CDF)들 쪽으로 전파된다. 제1 및 제2 CDF들은 CDR을 버퍼링한다. 제1 CDF는 CDR을 CGF 쪽으로 전파하도록 구성된다. 제2 CDF는 제1 CDF가 실패할 때, CDR을 CGF 쪽으로 전파하도록 구성된다. CGF는 제1 또는 제2 CDF로부터의 CDR의 수신에 대해, CDR의 수신을 제1 또는 제2 CDF로 수신확인(acknowledging)하도록 구성된다. 제1 CDF는 제2 CDF에 대해, 상기 CGF로부터의 수신확인 메시지들의 수신을 수신확인하도록 구성된다. 제2 CDF는, 제1 CDF의 실패시에, MG에 의해 생성된 CDR 중 어느 것도, 제1 CDF의 실패로 인해 손실되지 않도록 보장하기 위해, 제2 CDF에서 버퍼링된 CDR 중 어느 것이 CGF로 전파될 필요가 있는지 결정하기 위한 프로세스를 개시하도록 구성된다.
본 명세서에서의 개시 내용은, 첨부된 도면과 함께 이하의 상세한 설명을 고려함으로써 쉽게 이해될 수 있다.
도 1은 예시적인 과금 아키텍쳐의 하이 레벨 블록도를 도시한다.
도 2는 예시적인 과금 아키텍쳐의 하이 레벨 블록도를 도시한다.
도 3은 과금 상세 기록들의 신뢰성 있는 전달을 제공하기 위한, 도 1의 과금 아키텍쳐의 예시적인 이용을 도시한다.
도 4는 과금 게이트웨이 기능부에 대한 과금 상세 기록들의 신뢰성 있는 송신을 제공할 시에, 모바일 게이트웨이에 의한 이용을 위한 방법의 일 실시예를 도시한다.
도 5는 과금 게이트웨이 기능부에 대한 과금 상세 기록들의 신뢰성 있는 송신을 제공할 시에, 액티브 과금 데이터 기능부로서 동작하는 과금 데이터 기능부에 의한 이용을 위한 방법의 일 실시예를 도시한다.
도 6은 과금 게이트웨이 기능부에 과금 상세 기록들의 신뢰성 있는 송신을 제공할 시에, 백업 과금 데이터 기능부로서 동작하는 과금 데이터 기능부에 의한 이용을 위한 방법의 일 실시예를 도시한다.
도 7은 본 명세서에서 기술된 기능들을 수행시에 이용하기 적합한 컴퓨터의 하이 레벨 블록도를 도시한다.
이해를 용이하게 하도록, 도면들에서 공통인 동일한 요소들을 나타내기 위해, 가능한 동일한 참조 번호들이 이용된다.
과금 상세 기록 송신 능력이 본 명세서에서 도시 및 기술된다. 과금 상세 기록 송신 능력은, 모바일 게이트웨이로부터 과금 게이트웨이 기능부로 과금 상세 기록들을 전파할 책임이 있는 과금 데이터 기능부의 실패시에도, 모바일 게이트웨이로부터 과금 게이트웨이 기능부로의 과금 상세 기록들의 신뢰성 있는 송신을 제공함으로써, 다양한 회계(accounting) 기능들, 비용 청구(billing) 기능들 등 뿐만 아니라, 그것들의 다양한 조합들을 제공하기 위해 과금 상세 기록들을 처리하도록 구성된 하나 이상의 시스템들에 대한 과금 상세 기록들의 신뢰성 있는 전달을 보장한다.
과금 상세 기록 송신 능력은 과금 상세 기록들 또는 유사한 과금 데이터가, 다양한 회계 기능들, 비용 청구 기능들 등 뿐만 아니라, 그것들의 다양한 조합들을 제공하도록 구성된 하나 이상의 시스템들에 의한 이용을 위해 전파되는 임의의 통신 네트워크 내에 제공될 수 있다.
과금 상세 기록 송신 능력은, 특정 유형의 무선 네트워크(즉, 3GPP(Third Generation Partnership Project) UMTS(Universal Mobile Telecommunication System) 네트워크)의 문맥 내에서, 본 명세서에 기본적으로 도시 및 기술되지만, 과금 상세 기록 송신 능력은 다양한 다른 유형의 네트워크들(예를 들면, 다른 유형의 무선 네트워크들, 유선 네트워크들 등)의 과금 아키텍쳐들 내에서 구현될 수 있음을 이해할 것이다.
도 1은 예시적인 과금 아키텍쳐의 하이 레벨 블록도를 도시한다.
과금 아키텍쳐(100)는 모바일 게이트웨이(MG)(110), 제1 및 제2 과금 데이터 기능부들(CDF)(120A 및 120B)(집합적으로, CDF들(120)), 및 과금 게이트웨이 기능부(CGF)(130)를 포함한다.
MG(110)는 통신 경로(115A)를 통해 제1 CDF(120A)와 통신하고, 통신 경로(115B)를 통해 제2 CDF(120B)와 통신한다. 제1 및 제2 CDF들(120A 및 120B)은 그들 사이의 통신 경로(121)를 통해 통신한다. 제1 및 제2 CDF들(120A 및 120B)은 통신 경로들(125A 및 125B)을 통해 CGF(130)와 각각 통신한다.
일 실시예에서, 과금 아키텍쳐(100)는 3GPP UMTS 네트워크 내에 구현된다. MG(110)는 GGSN(Gateway GPRS Support Node), SGSN(Serving GPRS Support Node)와 같은 3GPP UMTS 네트워크 내의 임의의 적절한 네트워크 요소, 또는 3GPP UMTS 네트워크와 관련된 임의의 다른 네트워크 요소일 수 있다. CDF들(120A 및 120B)과 CGF(130) 사이의, 각각의 통신 경로들(125A 및 125B)을 통한 인터페이스들은 Ga 인터페이스들일 수 있다. Ga 인터페이스들을 통해 메시지들을 교환하는데 이용된 프로토콜은 GTP(GPRS Tunneling Protocol) 프라임(GTP') 프로토콜일 수 있으며, 그것의 전형적인 동작은 본 기술 분야의 당업자에 의해 이해될 것이다. 일 실시예에서, 과금 아키텍쳐(100)는 3GPP TS 32.240 과금 아키텍쳐의 수정된 버젼으로서 구현될 수 있다.
MG(110)는 CDR(charging detail record)들을 생성한다. CDR은 예를 들면, 회계 기능들에서 이용하기 위한 것, 고객들에게 비용 청구시에 이용하기 위한 것 등의 과금가능한 이벤트들에 관한 세부사항들을 포함한다. 예를 들어, 각각의 과금가능한 이벤트에 대해, 관련된 CDR은 통화 셋업 시간, 통화 지속기간, 전송된 데이터량 등 뿐만 아니라 그것들의 다양한 조합들과 같은 세부사항을 포함할 수 있다. CDR 내에 포함된 정보의 유형들, CDR의 포맷팅 및 CDR의 유사한 세부사항들은 본 기술 분야의 당업자에 의해 이해될 것이다. CDR은 그것과 관련된 고유의 시퀀스 번호들을 갖는다.
MG(110)는 각각의 CDR을 제1 CDF(120A) 및 제2 CDF(120B) 둘다에게 전파한다. CDR은 임의의 적절한 방식으로 전파될 수 있다. 일 실시예에서, 예를 들어, CDR은 각각의 CDR 패킷들을 이용하여 전파되며, 여기서 CDR을 운반하는 CDR 패킷들은 CDR과 관련된 고유의 시퀀스 번호들을 포함한다.
제1 및 제2 CDF들(120A 및 120B)은 MG(110)로부터 CDR을 수신한다. 제1 및 제2 CDF들(120A 및 120B) 각각은 수신된 CDR을 버퍼링한다.
제1 CDF(120A)는 기본(primary) CDF이고, 제2 CDF(120B)는 보조(secondary) CDF이다. 제1 CDF(120A)는 통신 경로(125A)를 통해 CGF(130)와의 액티브 접속을 갖는다. 제2 CDF(120B)는 CGF(130)와의 액티브 접속을 갖지 않는다. 제1 CDF(120A)와 CGF(130) 사이의 액티브 접속은 임의의 적절한 프로토콜을 이용하여 지원될 수 있다. 일 실시예에서, 예를 들어, 제1 CDF(120A)와 CGF(130) 사이의 액티브 접속은 GTP' 프로토콜을 이용하여 지원될 수 있다.
제1 CDF(120A)는 버퍼링된 CDR을, 제1 CDF(120A)와 CGF(130) 사이에 형성된 액티브 접속을 통해, CGF(130)로 송신하기 시작한다. 일 실시예에서, CDR은 GTP' 프로토콜을 이용하여 제1 CDF(120A)로부터 CFG(130)로 송신된다. 제2 CDF(120B)는 CDR을 계속해서 버퍼링하지만, CDR을 CGF(130)로 송신하지는 않는다.
CGF(130)는 제1 CDF(120A)로부터 CDR을 수신하고, 제1 CDF(120A)로부터 성공적으로 수신된 각각의 CDR에 대해, 관련된 수신확인 메시지로 제1 CDF(120A)에게 응답한다. CDR에 대한 수신확인 메시지는 CDR의 관련된 시퀀스 번호를 포함한다.
제1 CDF(120A)는 CGF(130)로부터 수신확인 메시지들을 수신한다.
제1 CDF(120A)는 (CGF(130)로부터 수신된 수신확인 메시지들 내에 포함되는 CDR의 시퀀스 번호로부터 결정된 것으로서의) 성공적인 전달의 수신확인을 수신하는 것에 응답하여, 성공적으로 전달된 CDR을 그의 버퍼로부터 삭제한다.
제1 CDF(120A)는 CGF(130)에 의해 수신된 것으로서의 CGF에 의해 수신확인되는 각각의 CDR을 제2 CDF(120B)에게 통지함으로써, 제2 CDF(120B)에게 제2 CDF(120B)에서 수신되고 버퍼링된 CDR 중 어느 것이 CGF(130)에 성공적으로 전달되었는지를 나타내는 정보를 제공한다. 제1 CDF(120A)는 (예를 들면, CGF(130)로부 수신된 관련 수신확인 메시지를 제2 CDF(120B)에 전달하는 것, 수신확인 메시지를 생성하여 수신확인 메시지를 제2 CDF(120B)로 송신하는 것 등에 의해) 임의의 적절한 방식으로 CDR의 성공적인 전달을 제2 CDF(120B)에게 통지할 수 있다.
제2 CDF(120B)는 제1 CDF(120A)로부터 통지들을 수신하여, 제2 CDF(120B)가 제2 CDF(120B)에서 수신되고 버퍼링된 CDR 중 어느 것이 CGF(130)에 성공적으로 전달되었는지를 나타내는 정보를 갖도록 한다. 제2 CDF(120B)는 (제1 CDF(120A)로부터 제2 CDF(120B)에서 수신된 통지들로부터 결정된 것으로서) 성공적으로 전달된 CDR을 그의 버퍼로부터 삭제한다. 이러한 방식으로, 제2 CDF(120B)는 CDR이 CGF(130)에 성공적으로 전달되었다는 통지를 제1 CDF(120A)로부터 수신할 때까지 CDR의 복사본(copy)들을 유지한다.
과금 아키텍쳐(100)의 동작은 제1 CDF(120A)가 실패할 때까지 이러한 방식으로 진행된다.
제1 CDF(120A)가 실패하면, 제2 CDF(120B)는 기본 CDF가 된다. 제2 CDF(120B)는 통신 경로(125B)를 통해 CGF(130)와의 액티브 접속을 형성한다. 제2 CDF(120B)와 CGF(130) 사이의 액티브 접속은 임의의 적절한 프로토콜을 이용하여 지원될 수 있다. 일 실시예에서, 예를 들어, 제2 CDF(120B)와 CGF(130) 사이의 액티브 접속은 GTP' 프로토콜을 이용하여 지원될 수 있다.
제2 CDF(120B)는, 그것이 기본 CDF가 될 때에, CDR의 손실을 방지하기에 적합한 정보를 갖는다. 제2 CDF(120B)는 MG(110)로부터 수신된 CDR 각각을 버퍼링한다. 제2 CDF(120B)는, 제1 CDF(120A)가 실패할 때에, (1) MG(110)로부터 제1 CDF(120A)에 의해 수신되었지만, 제1 CDF(120A)로부터 CGF(130) 쪽으로 아직 송신되지 않은 (즉, CGF(130) 쪽으로의 송신을 대기하면서 제1 CDF(120A) 내에 여전히 버퍼링되어 있는) CDR과, 그리고 (2) (예를 들면, 제1 CDF(120A)가 제1 CDF(120A)의 실패 이전에 CGF(130)로부터 수신확인 메시지들을 아직 수신하지 않았거나, 제1 CDF(120A)가 제1 CDF(120A)의 실패 이전에 CGF(130)로부터 수신확인 메시지를 수신하였지만, 관련 시퀀스 번호들을 제2 CDF(120B)로 송신하지 않았거나, 또는 제1 CDF(120A)가 제1 CDF(120A)의 실패 이전에 CGF(130)로부터 수신확인 메시지들을 수신하고, 관련 시퀀스 번호들을 제2 CDF(120B) 쪽으로 송신하였지만, 시퀀스 번호들이 제2 CDF(120B)에 의해 아직 수신되지 않았기 때문에) 제1 CDF(120A)에 의해 CGF(130)로 송신되었지만, 관련된 수신확인 메시지들이 제1 CDF(120A)로부터 제2 CDF(120B)에서 아직 수신되지 않은 CDR 각각의 복사본들을 버퍼링한다. 제1 CDF(120A)의 실패시에 제2 CDF(120B)에서 버퍼링되는 이들 CDR은, 본 명세서에서 펜딩(pending) CDR 이라고 지칭된다.
제2 CDF(120B)는 펜딩 CDR 각각의 상태를 결정하며, 각각의 펜딩 CDR에 대한 상태는 해당 CDR이 CGF(130)에서 수신되었는지의 여부를 나타낸다. 제2 CDF(120B)는 펜딩 CDR 각각에 대해 CGF(130)에게 문의(querying)하는 것에 의해 펜딩 CDR 각각의 상태를 결정함으로써, 펜딩 CDR 각각에 대해, 해당 CDR이 CGF(130)에서 수신되었는지의 여부를 결정한다. 제2 CDF(120B)는 펜딩 CDR의 시퀀스 번호들에 기초하여 펜딩 CDR에 대해 CGF(130)에게 문의한다. 그러한 문의는 (예를 들면, 각각의 펜딩 CDR에 대한 분리된 문의 요청 메시지를 이용하는 것, 펜딩 CDR의 시퀀스 번호들의 하나 이상의 범위를 지정하는 하나 이상의 문의 요청 메시지를 이용하는 것 등에 의해) 임의의 적절한 방식으로 수행될 수 있다. CGF(130)는 제2 CDF(120B)로부터 문의 요청 메시지(들)을 수신한다. CGF(130)는, 상태가 요청되는 펜딩 CDR 각각에 대해, 관련된 CDR이 CGF(130)에서 수신되었는지의 여부를 결정한다. CGF(130)는 문의 요청 메시지(들)에 대해, 펜딩 CDR 각각의 현재 상태를 포함하는 문의 응답으로 응답한다. 문의 응답은 (예를 들면, 각각의 펜딩 CDR에 대한 분리된 문의 응답 메시지를 이용하는 것, 펜딩 CDR의 시퀀스 번호들의 하나 이상의 범위를 지정하는 하나 이상의 문의 응답 메시지를 이용하는 것 등에 의해) 임의의 적절한 방식으로 제공될 수 있다. 제2 CDF(120B)는 CGF(130)로부터 문의 응답 메시지(들)을 수신한다. 제2 CDF(120B)는 CGF(130)로부터 수신된 문의 응답 메시지(들)에 기초하여 펜딩 CDR 각각의 상태를 결정한다.
제2 CDF(120B)는 CDR을 CGF(130)로 전달하기 시작한다. 제2 CDF(120B)는 펜딩 CDR의 결정된 상태들, 예를 들면, 제1 CDF(120A)로부터 수신된 것으로서 CGF(130)에 의해 수신확인된 펜딩 CDR이 제2 CDF(120B)로부터 CGF(130)로 송신되지 않는 것 및 제1 CDF(120A)로부터 수신되지 않은 것으로서 CGF(130)에 의해 나타내진 펜딩 CDR이 제2 CDF(120B)로부터 CGF(130)로 송신되는 것에 기초하여 CDR을 CGF(130)로 전달하기 시작한다.
제2 CDF(120B)는, 제2 CDF(120B)가 기본 CDF인 한, CDR을 CGF(130)로 계속해서 송신한다.
이러한 방식으로, MG(110)에 의해 생성된 CDR은 CGF(130)에 신뢰할 수 있게 전달되어, CGF(130)가 다양한 회계 기능들, 비용 청구 기능들 등 뿐만 아니라, 그것들의 다양한 조합들에서 이용하기 위한 CDR을 제공할 수 있도록 한다.
일 실시예에서, 도 1에 대하여 도시 및 기술된 바와 같이, 과금 상세 기록 송신 능력은, CDF들이 MG로부터 분리된 독립형 요소들로서 구현되는 과금 아키텍쳐 내에 제공될 수 있다.
일 실시예에서, 과금 상세 기록 송신 능력은 CDF들이 MG 내에 구현되는 과금 아키텍쳐 내에 제공될 수 있다. 그러한 일 실시예에 따른 예시적인 과금 아키텍쳐가 도 2에 대하여 도시 및 기술된다.
도 2는 예시적인 과금 아키텍쳐의 하이 레벨 블록도를 도시한다.
과금 아키텍쳐(200)는 모바일 게이트웨이(MG)(210) 및 CGF(230)를 포함한다.
MG(210)는 복수의 모바일 스위칭 모듈(mobile switching module; MSM)(2121 - 212N)들(집합적으로, MSM들(212))을 포함한다. MG(210)의 MSM들(212)의 전형적인 동작은 본 기술 분야의 당업자에 의해 이해될 것이다.
또한, MG(210)는 제1 및 제2 통신 프로세서 모듈(Communications Processor Module; CPM)들(214A 및 214B)(집합적으로, CPM들(214))을 포함한다. 이러한 실시예에서, CPM들(214A 및 214B)은 도 1의 제1 CDF(120A) 및 제2 CDF(120B)의 기능과 실질적으로 각각 유사한 기능을 지원한다. 일 실시예에서, CPM들(214)은 MG(210) 내의 다른 기능들을 제공할 수도 있다.
MSM들(2121 - 212N) 각각은 개별적인 통신 경로들(213)을 통해 CPM들(214) 둘다와 통신한다. 제1 및 제2 CPM들(214A 및 214B)은 통신 경로들(215A 및 215B)을 통해 CGF(230)와 각각 통신한다.
일 실시예에서, 과금 아키텍쳐(200)는 3GPP UMTS 네트워크 내에 구현된다. 그러한 일 실시예에서, 과금 아키텍쳐(200)는 3GPP TS 32.240 과금 아키텍쳐의 수정된 버전으로서 구현된다.
MSM들(2121 - 212N) 각각은 고객들에게 비용 청구시에 이용하기 위한 과금가능한 이벤트들에 관한 세부사항들을 포함하는 CDR을 생성한다. CDR은 그것과 관련된 고유의 시퀀스 번호들을 갖는다.
MSM들(2121 - 212N) 각각은 그들의 생성된 CDR을 제1 CPM(214A) 및 제2 CPM(214B) 둘다에게 전파한다. CDR은 임의의 적절한 방식으로 전파될 수 있다.
제1 및 제2 CPM들(214A 및 214B)은 MSM들(2121 - 212N)로부터 CDR을 수신한다. 제1 및 제2 CPM들(214A 및 214B) 각각은 수신된 CDR을 버퍼링한다.
제1 CPM(214A)은 기본 CPM이고, 제2 CPM(214B)은 보조 CPM이다. 제1 CPM(214A)은 통신 경로(215A)를 통해 CGF(230)와의 액티브 접속을 갖는다. 제2 CPM(214B)은 CGF(230)와의 액티브 접속을 갖지 않는다. 제1 CPM(214A)과 CGF(230) 사이의 액티브 접속은 임의의 적절한 프로토콜을 이용하여 지원될 수 있다. 일 실시예에서, 예를 들어, 제1 CPM(214A)과 CGF(230) 사이의 액티브 접속은 GTP' 프로토콜을 이용하여 지원될 수 있다.
제1 CPM(214A)은, 제1 CPM(214A)과 CGF(230) 사이에 형성된 액티브 접속을 통해, 버퍼링된 CDR을 CGF(230)로 송신하기 시작한다.
GTP' 프로토콜이 이용되는 일 실시예에서, 제1 CPM(214A)은 GTP' 패킷들을 이용하여 CDR을 CGF(230)로 송신한다. 그러한 일 실시예에서, 예를 들어, CDR은, 패킷 전송 코맨드(Packet Transfer Command) IE가 "송신 데이터 기록 패킷(Send Data Record Packet)"의 값을 갖는 GTP' 데이터 기록 전송 요청 메시지들을 이용하여 송신된다.
제2 CPM(214B)은 CDR을 계속해서 버퍼링하지만, CDR을 CGF(230)로 송신하지는 않는다.
CGF(230)는 제1 CPM(214A)으로부터 CDR을 수신하고, 제1 CPM(214A)으로부터 성공적으로 수신된 각각의 CDR에 대해, 관련 수신확인 메시지로 제1 CPM(214A)에게 응답한다. CDR에 대한 수신확인 메시지는 CDR의 관련 시퀀스 번호를 포함한다.
GTP' 프로토콜이 이용되는 일 실시예에서, CGF(230)는 GTP' 패킷들을 이용하여 수신확인 메시지들을 제1 CPM(214A)에게 송신한다. 수신확인 메시지들은 원인 값(Cause value)이 "요청 수락(Request Accepted)"인 GTP' 데이터 기록 전송 응답 메시지들을 이용하여 송신될 수 있다.
제1 CPM(214A)은 CGF(230)로부터 수신확인 메시지들을 수신한다.
제1 CPM(214A)은 (CGF(230)로부터 수신된 수신확인 메시지들 내에 포함되는 CDR의 시퀀스 번호들로부터 결정된 것으로서의) 성공적인 전달의 수신확인을 수신하는 것에 응답하여, 성공적으로 전달된 CDR을 그의 버퍼로부터 삭제한다.
제1 CPM(214A)는 제2 CPM(214B)에게 CGF(230)에 의해 수신된 것으로서 CGF(230)에 의해 수신확인되는 각각의 CDR을 통지함으로써, 제2 CPM(214B)에게 제2 CPM(214B)에서 수신 및 버퍼링된 CDR 중 어느 것이 CGF(230)에 성공적으로 전달되었는지를 나타내는 정보를 제공한다. 제1 CPM(214A)은 제2 CPM(214B)에게 (예를 들면, CGF(230)로부터 수신된 관련 수신확인 메시지를 제2 CPM(214B)으로 전달하는 것, 수신확인 메시지를 생성하여 수신확인 메시지를 제2 CPM(214B)으로 송신하는 것 등에 의해) 임의의 적절한 방식으로 CDR의 성공적인 전달을 통지할 수 있다.
제2 CPM(214B)은 제1 CPM(214A)으로부터 통지들을 수신하여, 제2 CPM(214B)이 제2 CPM(214B)에서 수신 및 버퍼링된 CDR 중 어느 것이 CGF(230)로 성공적으로 전달되었는지를 나타내는 정보를 갖도록 한다. 제2 CPM(214B)은 (제1 CPM(214A)으로부터 제2 CPM(214B)에서 수신된 통지들로부터 결정된 것으로서) 성공적으로 전달된 CDR을 그의 버퍼로부터 삭제한다. 이러한 방식으로, 제2 CPM(214B)은 제1 CPM(214A)으로부터, CDR이 CGF(230)에 성공적으로 전달되었다는 통지를 수신할 때까지 CDR의 복사본들을 유지한다.
과금 아키텍쳐(200)의 동작은 제1 CPM(214A)이 실패할 때까지 이러한 방식으로 진행된다.
제1 CPM(214A)이 실패하면, 제2 CPM(214B)이 기본 CPM이 된다. 제2 CPM(214B)은 통신 경로(215B)를 통해 CGF(230)와의 액티브 접속을 형성한다. 제2 CPM(214B)과 CGF(230) 사이의 액티브 접속은 임의의 적절한 프로토콜을 이용하여 지원될 수 있다. 일 실시예에서, 예를 들어, 제2 CPM(214B)과 CGF(230) 사이의 액티브 접속은 GTP' 프로토콜을 이용하여 지원될 수 있다.
제2 CPM(214B)은, 그것이 기본 CPM이 될 때에, CDR의 손실을 방지하기에 적합한 정보를 갖는다. 제2 CPM(214B)은 MG(210)의 MSM들(212) 각각으로부터 수신된 CDR 각각을 버퍼링한다. 제2 CPM(214B)은, 제1 CPM(214A)이 실패할 때에, (1) MG(110)의 MSM들(212)로부터 제1 CPM(214A)에 의해 수신되었지만, 제1 CPM(214A)으로부터 CGF(230) 쪽으로 아직 송신되지 않은 (즉, CGF(230) 쪽으로의 송신을 대기하면서 제1 CPM(214A) 내에 여전히 버퍼링되어 있는) CDR과, (2) (예를 들면, 제1 CPM(214A)이 제1 CPM(214A)의 실패 이전에 CGF(230)로부터 수신확인 메시지들을 아직 수신하지 않았거나, 제1 CPM(214A)이 제1 CPM(214A)의 실패 이전에 CGF(230)로부터 수신확인 메시지를 수신하였지만, 관련 시퀀스 번호들을 제2 CPM(214B)으로 송신하지 않았거나, 제1 CPM(214A)이 제1 CPM(214A)의 실패 이전에 CGF(230)로부터 수신확인 메시지들을 수신하고, 관련 시퀀스 번호들을 제2 CPM(214B) 쪽으로 송신하였지만, 시퀀스 번호들이 제2 CPM(214B)에 의해 아직 수신되지 않았기 때문에) 제1 CPM(214A)에 의해 CGF(230)로 송신되었지만, 관련된 수신확인 메시지들이 제1 CPM(214A)으로부터 제2 CPM(214B)에서 아직 수신되지 않은 CDR 각각의 복사본들을 버퍼링한다. 제1 CPM(214A)의 실패시에 제2 CPM(214B)에서 버퍼링되는 이들 CDR은, 본 명세서에서 펜딩 CDR 이라고 지칭된다.
제2 CPM(214B)은 펜딩 CDR 각각의 상태를 결정하며, 각각의 펜딩 CDR에 대한 상태는 해당 CDR이 CGF(230)에서 수신되었는지의 여부를 나타낸다.
제2 CPM(214B)은 펜딩 CDR 각각에 대해 CGF(230)에게 문의하는 것에 의해 펜딩 CDR 각각의 상태를 결정함으로써, 펜딩 CDR 각각에 대해, 해당 CDR이 CGF(230)에서 수신되었는지의 여부를 결정한다. 제2 CPM(214B)은 펜딩 CDR의 시퀀스 번호들에 기초하여 펜딩 CDR에 대해 CGF(230)에게 문의한다. 그러한 문의는 (예를 들면, 각각의 펜딩 CDR에 대한 분리된 문의 요청 메시지를 이용하는 것, 펜딩 CDR의 시퀀스 번호들의 하나 이상의 범위를 지정하는 하나 이상의 문의 요청 메시지를 이용하는 것 등에 의해) 임의의 적절한 방식으로 수행될 수 있다. 제2 CPM(214B)은 문의 요청 메시지(들)을 CGF(23)로 송신한다.
GTP' 프로토콜이 이용되는 일 실시예에서, 제2 CPM(214B)은 GTP' 패킷들을 이용하여 문의 요청 메시지들을 CGF(230)로 송신한다. 그러한 일 실시예에서, GTP' 패킷들은 데이터 패킷 기록 IE가 (CDR을 포함하기 보다는) 비어 있고, GTP' 데이터 기록 전송 요청 메시지들의 다른 헤더 부분들은 존재하는 GTP' 데이터 기록 전송 요청 메시지들로서 송신될 수 있다.
CGF(230)는 제2 CPM(214B)으로부터 문의 요청 메시지(들)을 수신한다. CGF(230)는, 상태가 요청되는 펜딩 CDR 각각에 대해, 관련된 CDR이 CGF(230)에서 수신되었는지의 여부를 결정한다. CGF(230)는 문의 요청 메시지(들)에 대해, 펜딩 CDR 각각의 현재 상태를 포함하는 문의 응답으로 응답한다. 문의 응답은 (예를 들면, 각각의 펜딩 CDR에 대한 분리된 문의 응답 메시지를 이용하는 것, 펜딩 CDR의 시퀀스 번호들의 하나 이상의 범위를 지정하는 하나 이상의 문의 응답 메시지를 이용하는 것 등에 의해) 임의의 적절한 방식으로 제공될 수 있다. CGF(230)는 문의 응답 메시지(들)을 제2 CPM(214B)으로 송신한다.
GTP' 프로토콜이 이용되는 일 실시예에서, CGF(230)는 GTP' 패킷들을 이용하여 문의 응답 메시지들을 제2 CPM(214B)으로 송신한다. 펜딩 CDR에 대한 GTP' 패킷 내에 포함된 정보는 펜딩 CDR의 현재 상태에 의존한다.
일 실시예에서, CDR이 CGF(230)에서 성공적으로 수신되지 않았다면, CGF(230)에 의해 송신된 문의 응답 메시지는 "요청 수락"으로 설정된 원인 값 (또는, 제2 CPM(214B)이, 그 값이 CDR이 성공적으로 수신되지 않았음을 나타내는 것을 인식하도록 구성되는 한, 임의의 값일 수 있는 임의의 다른 적절한 값)을 갖는 데이터 기록 전송 응답 메시지이다. 이 경우, 제2 CPM(214B)은 해당 시퀀스 번호와 관련된 CDR이 CGF(230)로 송신되어야 함을 알고 있다.
일 실시예에서, CDR이 CGF(230)에서 성공적으로 수신되었다면, CGF(230)에 의해 송신된 문의 응답 메시지는 "요청 완료(Request Fulfilled)"로 설정된 원인 값 (또는, 제2 CPM(214B)이, 그 값이 CDR이 성공적으로 수신되었음을 나타내는 것을 인식하도록 구성되는 한, 임의의 값일 수 있는 임의의 다른 적절한 값)을 갖는 데이터 기록 전송 응답 메시지이다. 이 경우, 제2 CPM(214B)은 해당 시퀀스 번호와 관련된 CDR이 CGF(230)로 송신될 필요가 없음을 알고 있다.
제2 CPM(214B)은 CGF(230)로부터 문의 응답 메시지(들)을 수신한다.
제2 CPM(214B)은 CGF(230)로부터 수신된 문의 응답 메시지(들)에 기초하여 펜딩 CDR 각각의 상태를 결정한다.
제2 CPM(214B)은 CDR을 CGF(230)로 전달하기 시작한다. 제2 CPM(214B)은 펜딩 CDR의 결정된 상태들, 예를 들면, 제1 CPM(214A)으로부터 수신된 것으로서 CGF(230)에 의해 수신확인된 펜딩 CDR이 제2 CPM(214B)으로부터 CGF(230)로 송신되지 않는 것 및 제1 CPM(214A)으로부터 수신되지 않은 것으로서 CGF(230)에 의해 나타내진 펜딩 CDR이 제2 CPM(214B)으로부터 CGF(230)로 송신되는 것에 기초하여 CDR을 CGF(230)로 전달하기 시작한다.
제2 CPM(214B)은, 제2 CPM(214B)이 기본 CPM인 한, CDR을 CGF(230)로 계속해서 송신한다.
이러한 방식으로, MG(210)에 의해 생성된 CDR은 CGF(230)에 신뢰할 수 있게 전달되어, CGF(230)가 다양한 회계 기능들, 비용 청구 기능들 등 뿐만 아니라, 그것들의 다양한 조합들에서 이용하기 위한 CDR을 제공할 수 있도록 한다.
비록, 도 1 및 2의 예시적인 과금 아키텍쳐들은 특정 프로토콜들을 이용하는 특정 유형의 통신 네트워크(즉, GTP' 프로토콜을 이용하는 3GPP UMTS 네트워크)의 문맥 내에서 기본적으로 도시 및 기술되지만, 도 1 및 2의 예시적인 과금 아키텍쳐들은 다양한 다른 프로토콜들을 이용하는 다양한 다른 유형의 통신 네트워크들(예를 들면, 다른 유형의 무선 네트워크들, 유선 네트워크들 등) 내에서 구현될 수 있음을 이해할 것이다.
CDR의 신뢰성 있는 송신을 제공함에 있어서, 도 1 및 2의 예시적인 과금 아키텍쳐의 동작은 예를 통해 보다 잘 이해될 수 있다.
도 3은 과금 상세 기록들의 신뢰성 있는 전달을 제공하기 위한, 도 1의 과금 아키텍쳐의 예시적인 이용을 도시한다.
이러한 예에서, MG(110)는 20개의 CDR(번호 1 내지 20)을 제1 및 제2 CDF(120) 둘다로 송신하였고, 21번째 CDR을 제1 및 제2 CDF들(120) 둘다로 송신하는 과정에 있다. 제1 및 제2 CDF들(120) 각각은 20개의 CDR(1-20) 각각을 버퍼링한다. 제1 CDF(120A)는 제1의 14개의 CDR(1-14)을 CGF(130) 쪽으로 송신하였다. CGF(130)는 제1 CDF(120A)로부터 제1의 11개의 CDR(1-11)을 수신하였다. CGF(130)는 제1 CDF(120A)로부터 CGF(130) 쪽으로 송신된 다음의 3개의 CDR(12-14)을 아직 수신하지 않았다(즉, CDR은 현재 CDF(120A)와 CGF(130) 사이에서 송신중에 있다). CGF(130)는 제1 CDF(120A) 쪽으로, CDF(120A)에서의 제1의 10개의 CDR(1-10)의 수신을 수신확인하는 수신확인 메시지들(ACK1-ACK10)을 송신했지만, 제11 CDR(11)에 대한 수신확인 메시지(ACK11)는 아직 송신하지 않았다. 제1 CDF(120A)는 제1의 9개의 CDR에 대해 CGF(130)로부터 수신확인 메시지들(ACK1-ACK9)을 수신했지만, 제10 CDR에 대한 수신확인 메시지(ACK10)는 CGF(130)로부터 제1 CDF(120A)로 아직 송신중에 있다. 제1 CDF(120A)는, CGF(130)로부터의 수신확인 메시지들 각각을 수신할 시에, 그의 버퍼로부터 관련 CDR을 제거한다. 따라서, 제1 CDF(120A)에 의해 수신되었지만, CGF(130)로부터 제1 CDF(120A)로 아직 수신확인되지 않은 CDR은 현재 제1 CDF(120A) 내에서 버퍼링되는데, 즉, 제1의 9개의 CDR(1-9)은 이들 CDR(1-9)에 대한 관련 수신확인 메시지들(ACK1-ACK9)이 CGF(130)로부터 제1 CDF(120A)에서 수신됨에 따라 제1 CDF(120A)의 버퍼로부터 제거된다. 제1 CDF(120A)는 제2 CDF(120B)에게 제1의 8개의 CDR(1-8)에 대해 CGF(130)로부터 수신된 수신확인 메시지들(ACK1-ACK8)의 수신을 알려준다. 제1 CDF(120A)는 제9 CDR(9)에 대한 수신확인 메시지(ACK9)를 제2 CDF(120B) 쪽으로 송신하였다. 제2 CDF(120B)는 제1의 8개의 CDR(1-8)에 대한 수신확인 메시지들(ACK1-ACK8)을 수신하였다. 제2 CDF(120B)는, 제1 CDF들(120A)로부터 수신확인 메시지 각각을 수신할 시에, 그의 버퍼로부터 관련 CDR을 제거한다. 따라서, 제2 CDF(120B)에 의해 수신되었지만, 제1 CDF(120A)로부터 제2 CDF(120B)로 아직 수신확인되지 않은 CDR(9-20)은 제2 CDF(120B) 내에서 현재 버퍼링되는데, 즉, 제1의 8개의 CDR(1-8)은 이들 CDR(1-8)에 대한 관련 수신확인 메시지들(ACK1-ACK8)이 제1 CDF(120A)로부터 제2 CDF(120B)에서 수신됨에 따라 제2 CDF(120B)의 버퍼로부터 제거된다.
이러한 예에서, 제1 CDF(120A)가 이때 실패하는 것으로 가정한다.
제2 CDF(120B)는 기본 CDF 제1 CDF(120A)의 역할을 하는 것으로 가정하며, 따라서 MG(110)로부터 CGF(130)로 제공할 책임이 있다. 제2 CDF(120B)는 CDR 중 어느 것이 현재 펜딩중인지를 결정한다. 펜딩 CDR은, (a) CGF(130)에 의해 수신되지만, 관련 수신확인들이 제2 CDF(120B)에서 아직 수신되지 않은 CDR(즉, CDR(9-11)), (b) 제1 CDF(120A)에 의해 송신되지만, CGF(130)에 의해 아직 수신되지 않은 CDR(즉, CDR(12-14)), 및 (c) 제1 CDF(120A)에 의해 수신되지만, 제1 CDF(120A)로부터 CGF(130) 쪽으로 아직 송신되지 않은 CDR을 포함하는 제2 CDF(120B) 내에 현재 버퍼링되는 것들(9-20)이다.
제2 CDF(120B)는 펜딩 CDR(9-20) 각각에 대해 상태 요청 메시지들을 CGF(130)로 송신한다. CGF(130)는 제2 CDF(120B)로부터 상태 요청 메시지들을 수신하고, CDR 각각에 대한 요청된 상태를 결정(즉, 각각의 상태 요청에 대해, CGF(130)는 관련 CDR이 제1 CDF(120A)로부터 CGF(130)에서 수신되었는지의 여부를 결정)하고, 제2 CDF(120B)에게 관련 상태 응답 메시지들로 응답한다. 제2 CDF(120B)는 관련 상태 응답 메시지들을 수신한다. 제2 CDF(120B)는 상태 응답 메시지들로부터, 펜딩 CDR 중 어느 것이 CGF(130)로 전달되었고, 펜딩 CDR 중 어느 것이 여전히 CGF(130)로 전달될 필요가 있는지를 결정한다.
CGF(130)에 의해 수신되지만, 제1 CDF(120A)의 실패시에 그것에 대한 수신확인이 제2 CDF(120B)에 의해 아직 수신되지 않은 3개의 CDR(즉, CDR(9-11)) 및 제1 CDF(120A)의 실패시에 제1 CDF(120A)로부터 CGF(130)로 송신중에 있는 3개의 CDR(즉, CDR(12-14)) 모두가, 제2 CDF(120B)가 이들 CDR에 대한 상태 요청 메시지들을 개시하는 시간까지 CGF(130)에서 수신된다. 그 결과, 그 각각이 이들 CDR이 CGF(130)에서 이미 수신된 것을 나타내는 상태 응답 메시지들이 CDR(9-14)에 대해 제2 CDF(120B)에서 수신되어, 제2 CDF(120B)가 이들 CDR을 CGF(130)로 제공할 필요가 없게 된다.
그러나, 다른 펜딩 CDR(15-20)이 제1 CDF(120A)의 실패시에 제1 CDF(120A) 내에 버퍼링되고, 따라서, CGF(130)로 전달되지 않는다. 그 결과, 그 각각이 이들 CDR이 CGF(130)에서 아직 수신되지 않은 것을 나타내는 상태 응답 메시지들이 CDR(15-20)에 대해 제2 CDF(120B)에서 수신되어, 제2 CDF(120B)가 이들 CDR을 CGF(130)로 제공할 수 있게 된다.
도 3에 도시된 바와 같이, 제2 CDF(120B)는 CDR(15)로 시작하여, CDR을 CGF(130)로 송신하기 시작한다.
도 3의 예로부터 볼 수 있듯이, 과금 상세 기록 송신 능력은, MG로부터 CGF로 CDR을 전파할 책임이 있는 기본 CDF의 실패시에도, CDR의 손실을 방지한다.
도 4는 CGF에 대한 CDR의 신뢰성 있는 송신을 제공할 시에 모바일 게이트웨이(MG)에 의한 이용을 위한 방법의 일 실시예를 도시한다. 단계(402)에서, 방법(400)이 시작된다. 단계(404)에서, MG가 CDR을 생성한다. 단계(406)에서, CDR 각각이 제1 CDF 및 제2 CDF 둘다 쪽으로 전파된다. 일 실시예에서, 제1 CDF 및 제2 CDF는 MG의 내부에 있으며, 따라서, CDR은 MG 내에서 전파된다. 일 실시예에서, 제1 CDF 및 제2 CDF는 MG의 외부에 있으며, 따라서, 임의의 적절한 통신 경로들을 이용하여 MG로부터 제1 및 제2 CDF들 쪽으로 전파된다. 단계(408)에서, 방법(400)이 종료된다. 방법(400)의 동작은 도 1 내지 도 3을 참조함으로써 보다 잘 이해될 수 있다.
도 5는 CGF에 대한 CDR의 신뢰성 있는 송신을 제공할 시에, 액티브 CDF로서 동작하는 CDF에 의한 이용을 위한 방법의 일 실시예를 도시한다. 액티브 CDF는 제1 CDF로서 나타내지며, 제2의 백업 CDF와 협동하여, CDR의 신뢰성 있는 송신을 지원한다. 단계(502)에서, 방법(500)이 시작된다. 단계(504)에서, 제1 CDF는 관련 시퀀스 번호를 갖는 CDR을 수신한다. 단계(506)에서, 제1 CDF는 CDR을 CGF 쪽으로 전파한다. 단계(508)에서, 제1 CDF는 CGF로부터, CGF에 의한 CDR의 수신의 수신확인을 수신한다. 단계(510)에서, 제1 CDF는 CDR의 시퀀스 번호를, 제1 CDF에서 수신된 CDR의 복사본을 수신하도록 구성되는 제2 CDF 쪽으로 전파한다. 단계(512)에서, 방법(500)이 종료된다. 방법(500)의 동작은 도 1 내지 도 3을 참조함으로써 보다 잘 이해될 수 있다.
도 6은 CGF에 대한 CDR의 신뢰성 있는 송신을 제공할 시에, 백업 CDF로서 동작하는 CDF에 의한 이용을 위한 방법의 일 실시예를 도시한다. 백업 CDF는 제1 CDF로서 나타내지며, 제2의 액티브 CDF와 협동하여, CDR의 신뢰성 있는 송신을 지원한다.
단계(602)에서, 방법(600)이 시작된다.
단계(604)에서, 제1 CDF가 CDR을 수신한다.
단계(606)에서, 제1 CDF가 CDR을 버퍼링한다. 제1 CDF는 제2 CDF로부터, CDR이 제2 CDF로부터 CGF로 성공적으로 전파되었음을 나타내는 수신확인 메시지를 수신할 때까지, 각각의 CDR을 버퍼링한다.
단계(608)에서, 제2 CDF가 실패하는지의 여부에 관한 결정이 행해진다. 제1 CDF는 임의의 적절한 방식으로 제2 CDF의 실패를 검출 및/또는 통지받을 수 있다. 제2 CDF가 실패하지 않는 한, 제1 CDF는 CDR을 계속해서 수신 및 버퍼링한다(즉, 방법(600)이 단계(604)로 리턴된다). 제2 CDF가 실패했다는 결정이 행해질 때, 방법(600)은 단계(610)로 진행한다(이 경우, 제1 CDF는 단계들(604 및 606)에 대하여 도시 및 기술된 바와 같이, CDR을 계속해서 수신 및 버퍼링함을 이해할 것이다).
단계(610)에서, 제1 CDF는 제2 CDF의 실패시에, 제1 CDF에서 버퍼링된 CDR 중 어느 것이 제1 CDF로부터 CGF 쪽으로 전파될 것인지를 결정하는 프로세스를 개시한다.
단계(612)에서, 방법(600)이 종료된다.
방법(600)의 동작은 도 1 내지 도 3을 참조함으로써 보다 잘 이해될 수 있다.
본 명세서에서는 특정한 목적을 위해 이용된 특정 유형의 정보를 갖는 CDR의 신뢰성 있는 송신을 제공한다는 문맥 내에서 기본적으로 도시 및 기술되지만, 과금 상세 기록 송신 능력은 임의의 적절한 목적을 위해 유용한 임의의 적절한 유형의 정보를 갖는 CDR의 신뢰성 있는 송신을 제공하기 위해 이용될 수 있음을 이해할 것이다.
본 명세서에서는 특정 유형의 네트워크들 내의 CDR의 신뢰성 있는 송신을 제공한다는 문맥 내에서 기본적으로 도시 및 기술되지만, 과금 상세 기록 송신 능력은 다양한 다른 유형의 통신 네트워크들에서의 CDR의 신뢰성 있는 송신을 제공하기 위해 이용될 수 있음을 이해할 것이다.
본 명세서에서는 CDR의 신뢰성 있는 송신을 제공한다는 문맥 내에서 기본적으로 도시 및 기술되지만, 과금 상세 기록 송신 능력의 원리들은 기록들 및 데이터의 신뢰성 있는 송신이 필요하거나 요망되는 다른 적절한 유형의 기록들 및 데이터의 신뢰성 있는 송신을 제공하는데 이용될 수 있음을 이해할 것이다.
도 7은 본 명세서에서 기술된 기능들을 수행시에 이용하기 적합한 컴퓨터의 하이 레벨 블록도를 도시한다.
도 7에 도시된 바와 같이, 컴퓨터(700)는 프로세서 요소(702)(예를 들면, CPU(central processing unit) 및/또는 다른 적절한 프로세서(들)), 메모리(704)(예를 들면, RAM(random access memory), ROM(read only memory) 등), 협동하는 모듈/프로세스(705), 및 다양한 입/출력 장치들(706)(예를 들면, (키보드, 키패드, 마우스 등과 같은) 사용자 입력 장치, (디스플레이, 스피커 등과 같은) 사용자 출력 장치, 입력 포트, 출력 포트, 수신기, 송신기, 및 저장 장치(예를 들면, 테이프 드라이브, 플로피 드라이브, 하드 디스크 드라이브, 컴팩트 디스크 드라이브 등))를 포함한다.
본 명세서에서 도시 및 기술된 기능들은, 범용 컴퓨터, 하나 이상의 ASIC(application specific integrated circuits), 및/또는 임의의 다른 하드웨어 등가물들을 이용하여, 소프트웨어 및/또는 소프트웨어와 하드웨어의 조합으로 구현될 수 있음을 이해할 것이다. 일 실시예에서, 협동하는 프로세스(705)는 메모리(704) 내로 로딩되고, 프로세서(702)에 의해 실행되어, 본 명세서에서 기술된 바와 같은 기능들을 구현할 수 있다. 따라서, (관련 데이터 구조들을 포함하는) 협동하는 프로세스(705)는 컴퓨터 판독가능 저장 매체, 예를 들면, RAM 메모리, 자기 또는 광학 드라이브 또는 디스켓 등에 저장될 수 있다.
도 7에 도시된 컴퓨터(700)는 본 명세서에서 기술된 기능적 요소들 및/또는 본 명세서에서 기술된 기능적 요소들의 부분들을 구현하기에 적합한 일반적인 아키텍쳐 및 기능을 제공함을 이해할 것이다. 예를 들어, 컴퓨터(700)는 MG(예를 들어, CDF들이 MG(110) 외부에 있는 MG(110), CDF들이 MG(210) 내의 CPM들(214)을 이용하여 구현되는 MG(210), 모바일 게이트웨이의 하나 이상의 MSM 등), 독립형 CDF(예를 들면, 제1 CDF(120A) 및/또는 제2 CDF(120B)), 모바일 게이트웨이의 CPM(예를 들면, CPM(214A) 및/또는 CPM(214B))으로서 구현된 CDF 중 하나 이상을 구현하기에 적합한 일반적인 아키텍쳐 및 기능을 제공한다.
본 명세서에서 소프트웨어 방법들로서 기술된 단계들 중 일부는, 예를 들면, 다양한 방법 단계들을 수행하기 위해 프로세서와 협동하는 회로로서, 하드웨어 내에 구현될 수 있는 것으로 고려된다. 본 명세서에서 기술된 기능들/요소들의 부분들은, 컴퓨터 인스트럭션들이, 컴퓨터에 의해 처리될 때, 본 명세서에서 기술된 방법들 및/또는 기술들이 호출되거나 또는 제공되도록 컴퓨터의 동작을 적응시키는 컴퓨터 프로그램 제품으로서 구현될 수 있다. 본 발명의 방법들을 호출하기 위한 인스트럭션들은 고정 또는 제거가능한 매체에 저장되고, 방송 또는 다른 신호 함유 매체에서 데이터 스트림을 통해 송신되고/되거나, 인스트럭션들에 따라 동작하는 컴퓨팅 장치 내의 메모리 내에 저장될 수 있다.
다양한 실시예들의 양상들이 청구항들에 특정된다. 다양한 실시예들의 그러한 양상들 및 다른 양상들이 이하의 번호가 부여된 절(clause)들에서 특정된다.
1. 방법으로서,
모바일 게이트웨이(MG)에서 복수의 과금 상세 기록(CDR)들을 생성하고,
CDR 각각을 제1 과금 데이터 기능부(CDF) 및 제2 CDF 쪽으로 전파 - 제1 CDF는 CDR의 수신시에 CDR을 과금 게이트웨이 기능부(CGF) 쪽으로 전파하도록 구성되고, 제2 CDF는 제1 CDF가 실패할 때, CDR을 CGF 쪽으로 전파하도록 구성됨 - 하는 것을 포함하는 방법.
2. 제1절에 있어서, CDR은 MG의 모바일 스위칭 모듈(MSM)에 의해 생성되는 방법.
3. 제1절에 있어서, 제1 CDF 및 제2 CDF는 MG에 대해 각각 외부에 있는 방법.
4. 제1절에 있어서, 제1 CDF는 MG의 제1 모듈이고, 제2 CDF는 MG의 제2 모듈인 방법.
5. 제1절에 있어서, CDR 각각은 GTP'(GPRS Tunnelling Protocol prime) 프로토콜을 이용하여 전파되는 방법.
6. 방법으로서,
제1 CDF에서, 관련된 시퀀스 번호를 갖는 CDR을 수신하고,
CDR을 CGF 쪽으로 전파하고,
CGF에 의한 CDR의 수신의 수신확인을 수신 - 수신확인은 CDR과 관련된 시퀀스 번호를 포함함 - 하고,
제1 CDF로부터, 제1 CDF에서 수신된 CDR의 복사본을 수신하도록 구성된 제2 CDF 쪽으로, 시퀀스 번호를 전파하는 것을 포함하는 방법.
7. 제6절에 있어서, CDR은 GTP' 프로토콜을 이용하여 CGF 쪽으로 전파되고, 수신확인은 GTP' 프로토콜을 이용하여 수신되는 방법.
8. 제6절에 있어서, 제1 CDF로부터 제2 CDF로의 수신확인의 전파는, 제2 CDF가 CDR의 복사본을 삭제하게 하도록 구성되는 방법.
9. 제6절에 있어서, CDR은 MG로부터 수신되고, 제1 CDF 및 제2 CDF는 MG에 대해 각각 외부에 있는 방법.
10. 제6절에 있어서, 제1 CDF 및 제2 CDF는 MG 내의 모듈들이고, CDR은 MG의 MSM으로부터 수신되는 방법.
11. 방법으로서,
제1 CDF에서, 각각 관련된 복수의 시퀀스 번호를 갖는 복수의 CDR을 수신하고,
제1 CDF에서 CDR 각각을 버퍼링 - 각각의 CDR은 제2 CDF로부터, CDR이 제2 CDF로부터 CGF에 의해 성공적으로 수신되었음을 나타내는 CDR에 대한 수신확인 메시지를 수신할 때까지 버퍼링됨 - 하고,
제2 CDF의 실패에 응답하여, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR 중 어느 것이 제1 CDF로부터 CGF 쪽으로 송신할 것인지를 결정하기 위한 프로세스를 개시하는 것을 포함하는 방법.
12. 제11절에 있어서, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR은,
제2 CDF에서 수신되지만, 제2 CDF로부터 CGF 쪽으로 송신되지 않은 CDR 중의 CDR과,
제2 CDF로부터 CGF 쪽으로 송신되지만, 그것에 대한 수신확인이 제2 CDF로부터 제1 CDF에서 수신되지 않은 CDR 중의 CDR을 포함하는 방법.
13. 제11절에 있어서, CDR은 그것과 관련된 개별적인 복수의 시퀀스 번호를 가지며, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR 중 어느 것이 제1 CDF로부터 CGF 쪽으로 송신할 것인지를 결정하는 것은,
제2 CDF의 실패 이전에 제1 CDF에서 수신된 마지막 CDR의 시퀀스 번호인 제1 시퀀스 번호를 결정하고,
그 수신확인이 제2 CDF로부터 제1 CDF에서 수신된 마지막 CDR의 시퀀스 번호인 제2 시퀀스 번호를 결정하고,
제1 및 제2 시퀀스 번호들을 이용하여, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR 중의 CDR을 식별하는 것을 포함하는 방법.
14. 제13절에 있어서, CDR 중의 식별된 CDR은 제2 시퀀스 번호와 제1 시퀀스 번호 사이의 시퀀스 번호들을 갖는 CDR을 포함하는 방법.
15. 제13절에 있어서, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR 중 어느 것이 제1 CDF로부터 CGF 쪽으로 송신할 것인지를 결정하는 것은,
CDR 중의 식별된 CDR 각각에 대해, 제1 CDF로부터 CGF 쪽으로, CDR이 CGF에서 수신되었는지의 여부를 결정하기 위한 상태 요청 메시지를 전파 - 상태 요청 메시지는 CDR의 시퀀스 번호를 포함함 - 하는 것을 포함하는 방법.
16. 제15절에 있어서, 상태 요청 메시지들은 GTP' 프로토콜을 이용하여 전파되는 방법.
17. 제16절에 있어서, 각각의 상태 요청 메시지는 패킷 전송 코맨드 IE가 비어 있는 GTP' 데이터 기록 전송 요청 메시지를 포함하는 방법.
18. 제15절에 있어서, 제2 CDF의 실패시에 제1 CDF에서 버퍼링된 CDR 중 어느 것이 제1 CDF로부터 CGF 쪽으로 송신할 것인지를 결정하는 것은,
CDR 중의 식별된 CDR 각각에 대해, CDR이 CGF에서 수신되었는지의 여부를 나타내는 상태 응답 메시지를 수신 - 상태 응답 메시지는 CDR의 시퀀스 번호를 포함함 - 하는 것을 더 포함하는 방법.
19. 제18절에 있어서, 상태 요청 메시지들은 GTP' 프로토콜을 이용하여 전파되는 방법.
20. 제19절에 있어서, 각각의 상태 요청 메시지는 관련 CDR이 CGF에서 수신되었는지의 여부를 나타내는 원인 값을 갖는 GTP' 데이터 기록 전송 응답 메시지를 포함하는 방법.
21. 제15절에 있어서, CGF에서 수신되지 않은 것으로 결정된 CDR 중의 식별된 CDR 각각에 대해, 제1 CDF로부터 CGF 쪽으로 CDR을 전파하는 것을 더 포함하는 방법.
22. 제15절에 있어서, CGF에서 수신된 것으로 결정된 CDR 중의 식별된 CDR 각각에 대해, 제1 CDF로부터 CDR을 삭제하는 것을 더 포함하는 방법.
이러한 절들은 방법으로서 기술되지만, 이러한 방법 절들 중 임의의 것은 방법들을 수행하도록 구성된 장치, 실행될 때에 방법들을 수행하는 인스트럭션들을 저장하는 컴퓨터 판독가능 매체 등으로서 구현될 수 있음을 이해할 것이다.
본 발명의 개시 내용을 통합하는 다양한 실시예들이 본 명세서에서 상세히 도시 및 기술되었지만, 당업자라면, 그러한 개시 내용들을 여전히 통합하는 여러 가지의 다른 변형된 실시예들을 쉽게 고안할 수 있을 것이다.

Claims (20)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 방법에 있어서,
    모바일 게이트웨이(MG)에서 복수의 과금 상세 기록(charging detail records;CDR)을 생성하는 단계와,
    상기 CDR의 각각을 제1 과금 데이터 기능부(CDF) 및 제2 CDF 쪽으로 전파하는 단계 ― 상기 제1 CDF는 상기 CDR의 수신시에 상기 CDR을 과금 게이트웨이 기능부(CGF) 쪽으로 전파하도록 구성되고, 상기 제2 CDF는 상기 제1 CDF가 실패할 경우, 상기 CDR을 상기 CGF 쪽으로 전파하도록 구성됨 ― 를 포함하고,
    상기 제1 CDF는 상기 MG의 제1 모듈이고, 상기 제2 CDF는 상기 MG의 제2 모듈인
    과금 상세 기록 송신 방법.
  5. 제4항에 있어서,
    상기 CDR의 각각은 GTP'(GPRS Tunnelling Protocol prime) 프로토콜을 이용하여 전파되는
    과금 상세 기록 송신 방법.
  6. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 방법에 있어서,
    제1 과금 데이터 기능부(CDF)에서, 관련된 시퀀스 번호를 갖는 과금 상세 기록(CDR)을 수신하는 단계와,
    상기 CDR을 과금 게이트웨이 기능부(CGF) 쪽으로 전파하는 단계와,
    상기 CGF에 의한 상기 CDR의 수신의 수신확인(acknowledgment)을 수신하는 단계 ― 상기 수신확인은 상기 CDR과 관련된 시퀀스 번호를 포함함 ―와,
    제1 CDF로부터, 상기 제1 CDF에서 수신된 상기 CDR의 복사본을 수신하도록 구성된 제2 CDF 쪽으로, 상기 시퀀스 번호를 전파하는 단계를 포함하는
    과금 상세 기록 송신 방법.
  7. 제6항에 있어서,
    상기 CDR은 GTP' 프로토콜을 이용하여 상기 CGF 쪽으로 전파되고, 상기 수신확인은 상기 GTP' 프로토콜을 이용하여 수신되는
    과금 상세 기록 송신 방법.
  8. 제6항에 있어서,
    상기 제1 CDF로부터 상기 제2 CDF로의 상기 수신확인의 전파는, 상기 제2 CDF로 하여금 상기 CDR의 복사본을 삭제하게 하도록 구성되는
    과금 상세 기록 송신 방법.
  9. 제6항에 있어서,
    상기 CDR은 모바일 게이트웨이(MG)로부터 수신되는 것 ― 상기 제1 CDF 및 상기 제2 CDF는 각각 상기 MG에 대해 외부에 있음 ―, 및
    상기 제1 CDF 및 상기 제2 CDF는 상기 MG 내의 모듈인 것 ― 상기 CDR은 상기 MG의 모바일 스위칭 모듈(MSM)로부터 수신됨 ― 중 하나인
    과금 상세 기록 송신 방법.
  10. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 방법에 있어서,
    제1 과금 데이터 기능부(CDF)에서, 관련된 복수의 시퀀스 번호를 각각 갖는 복수의 과금 상세 기록(CDR)을 수신하는 단계와,
    상기 제1 CDF에서 상기 CDR의 각각을 버퍼링하는 단계 ― 각각의 CDR은 상기 CDR이 제2 CDF로부터 과금 게이트웨이 기능부(CGF)에 의해 성공적으로 수신되었음을 나타내는 상기 CDR에 대한 수신확인 메시지를 상기 제2 CDF로부터 수신할 때까지 버퍼링됨 ―와,
    상기 제2 CDF의 실패에 응답하여, 상기 제2 CDF의 실패시에 상기 제1 CDF에서 버퍼링된 상기 CDR 중 어느 것을 상기 제1 CDF로부터 상기 CGF 쪽으로 송신할 것인지를 결정하기 위한 프로세스를 개시하는 단계를 포함하는
    과금 상세 기록 송신 방법.
  11. 삭제
  12. 삭제
  13. 삭제
  14. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 장치에 있어서,
    프로세서와,
    상기 프로세서에 통신가능하게 연결되는 메모리를 포함하되,
    상기 프로세서는,
    모바일 게이트웨이(MG)에서 복수의 과금 상세 기록(CDR)을 생성하고,
    상기 CDR의 각각을 제1 과금 데이터 기능부(CDF) 및 제2 CDF 쪽으로 전파하도록 구성되며, 상기 제1 CDF는 상기 CDR의 수신시에 상기 CDR을 과금 게이트웨이 기능부(CGF) 쪽으로 전파하도록 구성되고, 상기 제2 CDF는 상기 제1 CDF가 실패할 경우, 상기 CDR을 상기 CGF 쪽으로 전파하도록 구성되고,
    상기 제1 CDF는 상기 MG의 제1 모듈이고, 상기 제2 CDF는 상기 MG의 제2 모듈인
    과금 상세 기록 송신 장치.
  15. 제 14 항에 있어서,
    상기 프로세서는 상기 CDR의 각각을 GTP'(GPRS Tunnelling Protocol prime) 프로토콜을 이용하여 전파하도록 구성되는
    과금 상세 기록 송신 장치.
  16. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 장치에 있어서,
    프로세서와,
    상기 프로세서에 통신가능하게 연결되는 메모리를 포함하되,
    상기 프로세서는,
    제1 과금 데이터 기능부(CDF)에서, 관련된 시퀀스 번호를 갖는 과금 상세 기록(CDR)을 수신하고,
    상기 CDR을 과금 게이트웨이 기능부(CGF) 쪽으로 전파하고,
    상기 CGF에 의한 상기 CDR의 수신의 수신확인을 수신하고― 상기 수신확인은 상기 CDR과 관련된 시퀀스 번호를 포함함 ―,
    제1 CDF로부터, 상기 제1 CDF에서 수신된 상기 CDR의 복사본을 수신하도록 구성된 제2 CDF 쪽으로, 상기 시퀀스 번호를 전파하도록 구성되는
    과금 상세 기록 송신 장치.
  17. 제 16 항에 있어서,
    상기 프로세서는 상기 CDR을 GTP' 프로토콜을 이용하여 상기 CGF 쪽으로 전파하고, 상기 수신확인을 상기 GTP' 프로토콜을 이용하여 수신하도록 구성되는
    과금 상세 기록 송신 장치.
  18. 제 16 항에 있어서,
    상기 제1 CDF로부터 상기 제2 CDF로의 상기 수신확인은, 상기 제2 CDF로 하여금 상기 CDR의 복사본을 삭제하게 하도록 구성되는
    과금 상세 기록 송신 장치.
  19. 제 16 항에 있어서,
    상기 CDR은 모바일 게이트웨이(MG)로부터 수신되는 것 ― 상기 제1 CDF 및 상기 제2 CDF는 각각 상기 MG에 대해 외부에 있음 ―, 및
    상기 제1 CDF 및 상기 제2 CDF는 상기 MG 내의 모듈인 것 ― 상기 CDR은 상기 MG의 모바일 스위칭 모듈(MSM)로부터 수신됨 ― 중 하나인
    과금 상세 기록 송신 장치.
  20. 과금 상세 기록의 송신에 사용하기 위한 과금 상세 기록 송신 장치에 있어서,
    프로세서와,
    상기 프로세서에 통신가능하게 연결되는 메모리를 포함하되,
    상기 프로세서는,
    제1 과금 데이터 기능부(CDF)에서, 관련된 복수의 시퀀스 번호를 각각 갖는 복수의 과금 상세 기록(CDR)을 수신하고,
    상기 제1 CDF에서 상기 CDR의 각각을 버퍼링하고― 각각의 CDR은 상기 CDR이 제2 CDF로부터 과금 게이트웨이 기능부(CGF)에 의해 성공적으로 수신되었음을 나타내는 상기 CDR에 대한 수신확인 메시지를 상기 제2 CDF로부터 수신할 때까지 버퍼링됨 ―,
    상기 제2 CDF의 실패에 응답하여, 상기 제2 CDF의 실패시에 상기 제1 CDF에서 버퍼링된 상기 CDR 중 어느 것을 상기 제1 CDF로부터 상기 CGF 쪽으로 송신할 것인지를 결정하기 위한 프로세스를 개시하는
    과금 상세 기록 송신 장치.
KR1020137003338A 2010-07-12 2011-07-11 과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치 KR101497846B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/834,170 2010-07-12
US12/834,170 US8270943B2 (en) 2010-07-12 2010-07-12 Method and apparatus for reliable transmission of charging detail records
PCT/US2011/043489 WO2012009243A2 (en) 2010-07-12 2011-07-11 Method and apparatus for reliable transmission of charging detail records

Publications (2)

Publication Number Publication Date
KR20130052611A KR20130052611A (ko) 2013-05-22
KR101497846B1 true KR101497846B1 (ko) 2015-03-02

Family

ID=44513127

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137003338A KR101497846B1 (ko) 2010-07-12 2011-07-11 과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치

Country Status (6)

Country Link
US (2) US8270943B2 (ko)
EP (1) EP2594060B1 (ko)
JP (1) JP5613835B2 (ko)
KR (1) KR101497846B1 (ko)
CN (1) CN102986205B (ko)
WO (1) WO2012009243A2 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103108295B (zh) * 2011-11-11 2017-10-27 中兴通讯股份有限公司 一种话单包的处理方法和***
CN104662617A (zh) 2012-04-04 2015-05-27 3M创新有限公司 作为电介质气体的氟化腈
US8977233B2 (en) * 2012-07-05 2015-03-10 Alcatel Lucent Identification of timestamps for a partial CDR when failover occurs in an offline charging system
CN102769673B (zh) * 2012-07-25 2015-03-25 深圳市中博科创信息技术有限公司 一种适应于大规模存储集群的失效检测方法
US9787852B2 (en) * 2014-06-04 2017-10-10 Alcatel-Lucent Usa Inc. Sequence number reuse for CDR transport using GTP'
US9438748B2 (en) * 2014-09-26 2016-09-06 Alcatel Lucent CDF tracking for offline charging
US9602677B2 (en) * 2015-06-16 2017-03-21 Alcatel Lucent Charging for commercial group based messaging
US9491311B1 (en) * 2015-06-23 2016-11-08 Alcatel-Lucent Usa Inc. Modular offline charging system that stores accounting data in data segments of a storage system
US10117076B2 (en) * 2016-05-19 2018-10-30 Alcatel-Lucent Usa Inc. Destination selection for an offline charging system to avoid reversion
CN107995004B (zh) * 2016-10-27 2022-07-26 中兴通讯股份有限公司 一种计费数据的传输方法及装置
JP7247477B2 (ja) * 2018-06-04 2023-03-29 富士通株式会社 制御装置、課金取得方法、課金取得プログラムおよび課金システム
CN109547442B (zh) * 2018-11-27 2021-01-22 中国人民解放军战略支援部队信息工程大学 一种gtp协议防护方法及装置
US11665225B2 (en) * 2021-10-08 2023-05-30 Microsoft Technology Licensing, Llc Distributed backup of unshipped charging data records

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055965A1 (en) * 2007-10-31 2009-05-07 Alcatel Shanghai Bell Co., Ltd. Method for doubly backing up files asynchronously
EP2107464A1 (en) * 2008-01-23 2009-10-07 Comptel Corporation Convergent mediation system with dynamic resource allocation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1984120B (zh) * 2006-05-15 2010-05-12 华为技术有限公司 在双机切换过程中保证话单文件与原始数据一致性的方法
FI20061035A0 (fi) * 2006-11-23 2006-11-23 Nokia Corp Datatietueiden kaksinkertaisen laskutuksen sarjamuotoinen ehkäisy
CN101291209A (zh) * 2007-04-17 2008-10-22 大唐移动通信设备有限公司 数据同步的方法和装置
US8126124B2 (en) * 2007-09-05 2012-02-28 Alcatel Lucent Charging for long duration sessions in communication networks
US9848091B2 (en) * 2009-04-03 2017-12-19 Alcatel-Lucent Usa Inc. Interim billing for sessions in IMS networks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055965A1 (en) * 2007-10-31 2009-05-07 Alcatel Shanghai Bell Co., Ltd. Method for doubly backing up files asynchronously
EP2107464A1 (en) * 2008-01-23 2009-10-07 Comptel Corporation Convergent mediation system with dynamic resource allocation

Also Published As

Publication number Publication date
US20120009895A1 (en) 2012-01-12
CN102986205B (zh) 2015-06-24
WO2012009243A3 (en) 2012-06-21
JP2013535881A (ja) 2013-09-12
US8270943B2 (en) 2012-09-18
KR20130052611A (ko) 2013-05-22
US20120289189A1 (en) 2012-11-15
JP5613835B2 (ja) 2014-10-29
CN102986205A (zh) 2013-03-20
US8630615B2 (en) 2014-01-14
EP2594060B1 (en) 2018-09-26
EP2594060A2 (en) 2013-05-22
WO2012009243A2 (en) 2012-01-19

Similar Documents

Publication Publication Date Title
KR101497846B1 (ko) 과금 상세 기록의 신뢰성 있는 송신을 위한 방법 및 장치
JP4160092B2 (ja) パケットデータ課金細分化方法及びそのシステム
EP1985071B1 (en) Apparatus and method for improving short message service dependability
US7787861B2 (en) Serialized prevention of duplicate charging data records
CN103141050B (zh) 快速通道互联***中数据包重传方法、节点
RU2449474C1 (ru) Способ выполнения защиты от дублирования сообщений о переадресации при взаимодействии мультимедийных сообщений и межсетевой шлюз мультимедийных сообщений
WO2010012221A1 (zh) 一种短信发送的方法、设备和***
US9560211B2 (en) Error handling for CDR transport within an offline charging system
WO2005117338A1 (fr) Procede de mise en oeuvre de taxation de service de messagerie multimedia
KR101187514B1 (ko) 멀티미디어 메시지 기억 어드레스의 송신 시스템 및 방법
WO2007051424A1 (en) A method for monitoring the minus flow and a charging system
US9787852B2 (en) Sequence number reuse for CDR transport using GTP'
US20060285534A1 (en) Methods and systems for improved charging information accuracy in a wireless communication system
US20060111078A1 (en) Method of calculating fee for downloading data from WAP network
JPH11177606A (ja) 電子メール課金システム
JP2003298615A (ja) 従量制課金システム、サーバ及び方法
KR100939908B1 (ko) 멀티미디어 메세지 서비스의 수신 확인 방법
CN102271321A (zh) 预付费请求处理方法及装置
JP2008092469A (ja) 通信システム、実受信利用データ量の通信方法
CN105142126A (zh) 一种非常态用户消息拦截方法及***
KR100330178B1 (ko) 교환 시스템의 온라인 과금 처리 방법
WO2018153193A1 (zh) 一种计费方法及装置
WO2019001574A1 (zh) 话单输出方法、装置及存储介质
WO2019001569A1 (zh) 话单传输方法、通信设备和计算机可读存储介质
JP2002247136A (ja) 通信装置及び通信方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
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: 20180219

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190129

Year of fee payment: 5