서비스 설계

서비스 설계는 Monetization이 사용 이벤트를 인식하고, 매개변수를 추출하고, 단위 변환을 결정하며, 최종적으로 평가할 수량을 결정하기 위해 구성할 수 있는 모든 핵심 컴포넌트를 포함합니다.

이 문서의 주제:

Monetization에서 이 섹션에 액세스하려면 Menu에서 Business configuration을 선택하고 Service design을 클릭합니다.

서비스 필드

이 섹션에 액세스하려면 Service fields를 클릭합니다. 모든 서비스 필드의 페이지가 매겨진 목록이 표 형식으로 표시됩니다.

서비스 필드는 서비스 유형의 일부가 될 수 있는 매개변수입니다. 이 매개변수는 Monetization에서 하나의 세션/이벤트에 대한 정보를 보유합니다.

서비스 필드 예시

고객이 전화를 걸 수 있게 하는 통신 회사를 가정합니다. 서비스 필드에는 다음이 포함될 수 있습니다.

  • start_time
  • origin
  • destination
  • duration
  • direction
  • quantity

예약 필드

session identifieridentifier는 서비스 필드의 일부로 반드시 존재해야 하는 예약 필드입니다. 이 필드들은 Monetization에서 site가 생성될 때 자동으로 만들어집니다.

identifier는 한 고객의 서비스 식별자를 나타냅니다. 예를 들어 데이터 또는 음성 서비스의 휴대전화 번호가 될 수 있습니다. identifier는 각 site에서 고유해야 하며, 정수 번호, 장치 또는 고객을 고유하게 식별하는 데 사용할 수 있는 어떤 것이든 될 수 있습니다.

session identifier는 각 사용 이벤트에 포함되어야 합니다. 이를 통해 동일한 이벤트가 한 번만 평가되고 중복될 수 없도록 보장합니다.


이 섹션에서는 다음 네 가지 작업/하위 페이지를 수행하거나 볼 수 있습니다.

서비스 필드 만들기

서비스 필드에서 서비스 필드를 만들려면 Create new를 클릭합니다. 이름과 코드를 입력합니다. 선택적으로 설명을 추가합니다.

서비스 필드 상세 페이지

서비스 필드에서 서비스 필드의 전체 상세 정보를 보려면 Details를 클릭합니다. 다음 항목이 포함됩니다.

  • Name
  • Code
  • Description

서비스 필드 업데이트

서비스 필드에서 서비스 필드를 업데이트하려면 먼저 Details를 클릭합니다. 서비스 필드의 상세 정보가 표시됩니다. 그런 다음 업데이트하려면 Update를 클릭합니다.

서비스 필드 삭제

서비스 필드에서 서비스 필드를 삭제하려면 Delete를 클릭합니다.

서비스 유형

이 섹션에 액세스하려면 Service types를 클릭합니다. 모든 서비스 유형의 페이지가 매겨진 목록이 표 형식으로 표시됩니다.

서비스 유형은 Monetization의 하나의 서비스를 설명합니다. 예를 들어 음성 또는 데이터 서비스가 될 수 있습니다. 특정 서비스의 하나의 세션/이벤트에 포함되어야 하는 서비스 필드를 결정합니다.

또한 서비스 유형은 특정 서비스의 사용 이벤트에서 Monetization에 필요한 선택 또는 필수 서비스 필드rating set fields를 나타내어 서비스를 정의합니다.


이 섹션에서는 다음 네 가지 작업/하위 페이지를 수행하거나 볼 수 있습니다.

서비스 유형 만들기

서비스 유형에서 서비스 유형을 만들려면 Create new를 클릭합니다.

필수 입력 필드는 다음과 같습니다.

  • name
  • code
  • mandatory service field(s)
  • authorization strategy

선택 입력 필드는 다음과 같습니다.

  • description
  • optional service field(s)
  • rating set fields
  • Included on invoice
  • Impact balances

서비스 상세 정보를 인보이스에 포함하려면 Included on invoice 토글 스위치를 사용하여 활성화/비활성화합니다. 이 기능을 활성화하면 Monetization은 하나의 인보이스에 대해 생성되는 JSON 객체에 이 데이터를 가져옵니다.

Impact balances 토글 스위치가 활성화된 경우 이 서비스는 실시간으로 잔액에 영향을 주고, 예약하며, 잔액과 함께 작동합니다. 이것이 필요하지 않은 경우 이 기능을 끄면 평가 성능이 향상됩니다.

Rating set fields

Rating set field는 원시 문자열로 매칭되는 대신 여러 매칭을 가질 수 있는 rating sets 객체와 비교되는 필드입니다. 접두사 매칭에 유용합니다.

Rating set field 예시

통신 산업에서 Slovenia rating sets는 003865, 003867, 003864 등 전화번호 접두사를 나타내는 여러 매칭을 가질 수 있습니다. origin 서비스 필드가 서비스 유형의 rating set field로 정의되어 있으면, Monetization이 매칭을 찾을 때 해당 필드의 내용이 Slovenia의 모든 접두사와 비교됩니다. 따라서 origin003865123123이면 Slovenia rating set이 매칭됩니다.

서비스 유형 상세 페이지

서비스 유형에서 서비스 유형의 전체 상세 정보를 보려면 Details를 클릭합니다. 다음 항목이 포함됩니다.

  • Name
  • Code
  • Description
  • Mandatory fields
  • Optional fields
  • Rating set fields
  • Authorization strategy
  • Included on invoice
  • Impact balances

서비스 유형 업데이트

서비스 유형에서 서비스 유형을 업데이트하려면 먼저 Details를 클릭합니다. 서비스 유형의 상세 정보가 표시됩니다. 그런 다음 업데이트하려면 Update를 클릭합니다.

서비스 유형 삭제

서비스 유형에서 서비스 유형을 삭제하려면 Delete를 클릭합니다.

단위 그룹

이 섹션에 액세스하려면 Unit groups를 클릭합니다. 모든 단위 그룹의 페이지가 매겨진 목록이 표 형식으로 표시됩니다.

단위 그룹은 Monetization에서 관련 단위를 만들도록 설계되었습니다. Monetization이 단위 간 변환을 자동으로 수행할 수 있도록 변환 계수도 제공해야 합니다.

단위 그룹 예시

통신 회사가 고객에게 데이터 서비스를 제공한다고 가정합니다. 킬로바이트(kB), 메가바이트(MB), 기가바이트(GB) 단위를 구성한 후 사용 이벤트는 kB 입력을 가질 수 있으며, 동시에 가격 책정은 MB로 작동할 수 있습니다.


이 섹션에서는 다음 네 가지 작업/하위 페이지를 수행하거나 볼 수 있습니다.

단위 그룹 만들기

단위 그룹에서 단위 그룹을 만들려면 Create new를 클릭합니다. 이름과 코드를 입력합니다. 선택적으로 설명과 일부 단위를 입력합니다.

단위를 추가하려면 Units에서 Add unit을 클릭합니다. 이름, 기호, 계수를 입력합니다. 특정 단위를 기준 단위로 만들려면 Base unit 확인란을 선택합니다.

예를 들어 단위 그룹에 다음 단위가 있다고 가정합니다.

표 1: 단위 그룹 예시

NameSymbolFactorBase unit
kilobytekB1
megabyteMB1024
gigabyteGB1048576

단위를 삭제하려면 Units에서 Delete를 클릭합니다.

단위 그룹 상세 페이지

단위 그룹에서 단위 그룹의 전체 상세 정보를 보려면 Details를 클릭합니다. 다음 항목이 포함됩니다.

  • Name
  • Code
  • Description
  • Units - 단위는 표 형식으로 표시됩니다.

단위 그룹 업데이트

단위 그룹에서 단위 그룹을 업데이트하려면 먼저 Details를 클릭합니다. 단위 그룹의 상세 정보가 표시됩니다. 그런 다음 업데이트하려면 Update를 클릭합니다.

단위 그룹 삭제

단위 그룹에서 단위 그룹을 삭제하려면 Delete를 클릭합니다.

평가 메트릭

이 섹션에 액세스하려면 Rating metrics를 클릭합니다. 모든 평가 메트릭의 페이지가 매겨진 목록이 표 형식으로 표시됩니다.

Monetization은 rating metric을 사용하여 세션/이벤트의 서비스 필드를 기반으로 평가할 수량을 결정합니다. 즉, rating metric은 이벤트에서 평가 가능한 수량을 어떻게 가져올지 Monetization에 알려 줍니다.


이 섹션에서는 다음 네 가지 작업/하위 페이지를 수행하거나 볼 수 있습니다.

평가 메트릭 만들기

평가 메트릭에서 rating metric을 만들려면 Create new를 클릭합니다. 이름과 코드를 입력합니다. 선택적으로 설명과 metric expression을 입력합니다.

Metric expression을 추가하려면 Metric expressions에서 Add metric expression을 클릭합니다. 우선순위, 표현식, 단위를 입력합니다. 단위는 단위 그룹에서 구성됩니다. 자세한 내용은 단위 그룹을 참조하십시오.

예를 들어 quantity 서비스 필드가 rating metric expression으로 삽입되었다고 가정하면, Monetizationquantity 서비스 필드에서 평가 가능한 수량을 가져옵니다.

덧셈, 뺄셈, 곱셈과 같은 기본 수학 표현식을 metric expression에서 수행하여 평가 가능한 수량을 결정할 수 있습니다. 예를 들어 end_timestart_time 서비스 필드가 있다고 가정하면, end_time - start_time 형식의 rating metric expression을 만들 수 있습니다.

평가 메트릭 상세 페이지

평가 메트릭에서 rating metric의 전체 상세 정보를 보려면 Details를 클릭합니다. 다음 항목이 포함됩니다.

  • Name
  • Code
  • Description
  • Metric expressions - metric expression은 표 형식으로 표시됩니다.

평가 메트릭 업데이트

평가 메트릭에서 rating metric을 업데이트하려면 먼저 Details를 클릭합니다. rating metric의 상세 정보가 표시됩니다. 그런 다음 업데이트하려면 Update를 클릭합니다.

평가 메트릭 삭제

평가 메트릭에서 rating metric을 삭제하려면 Delete를 클릭합니다.

과금 간격

이 섹션에 액세스하려면 Charge intervals를 클릭합니다. 모든 과금 간격의 페이지가 매겨진 목록이 표 형식으로 표시됩니다.

Charge interval은 Monetizationrating metric에서 평가 가능한 수량을 어떻게 반올림할지를 설명합니다. rating metric이 평가할 원시 수량을 계산한 후, charge interval은 구성에 따라 올림 또는 내림할 수 있습니다.


이 섹션에서는 다음 네 가지 작업/하위 페이지를 수행하거나 볼 수 있습니다.

과금 간격 만들기

과금 간격에서 charge interval을 만들려면 Create new를 클릭합니다. 이름과 코드를 입력합니다. 선택적으로 설명, minimum step, step, rounding mode, unit을 입력합니다.

Minimum step은 평가될 수 있는 가장 작은 수량을 나타냅니다. 따라서 Monetization이 그보다 낮은 이벤트를 수신하면 minimum step으로 반올림됩니다. 예를 들어 minimum step 구성이 0이고 Monetization이 0보다 낮은 이벤트를 수신하면, 해당 이벤트는 0으로 반올림됩니다.

Step은 평가 가능한 수량이 어떻게 증가해야 하는지를 나타냅니다. 예를 들어 Monetization이 이벤트를 수신하고 rating metric을 통해 평가 가능한 수량이 550임을 파악했다고 가정합니다. step이 100으로 구성되어 있으면 Monetization은 rounding mode 구성에 따라 수량을 올림 또는 내림합니다.

Rounding mode가 Up으로 구성되어 있으면 새 평가 가능 수량은 600이 되고, rounding mode가 Down으로 구성되어 있으면 새 평가 가능 금액은 500이 됩니다.

과금 간격 상세 페이지

과금 간격에서 charge interval의 전체 상세 정보를 보려면 Details를 클릭합니다. 다음 항목이 포함됩니다.

  • Name
  • Code
  • Description
  • Min step
  • Step
  • Rounding mode
  • Unit

과금 간격 업데이트

과금 간격에서 charge interval을 업데이트하려면 먼저 Details를 클릭합니다. charge interval의 상세 정보가 표시됩니다. 그런 다음 업데이트하려면 Update를 클릭합니다.

과금 간격 삭제

과금 간격에서 charge interval을 삭제하려면 Delete를 클릭합니다.