服务设计

服务设计包括在 Monetization 中可配置的所有关键组件,用于识别使用事件、提取参数、确定单位换算,并最终确定要计费的数量。

本文档主题:

要在 Monetization 中访问此部分,请从 Menu 选择 Business configuration,然后点击 Service design

服务字段

要访问此部分,请点击 Service fields。系统会以表格格式显示所有服务字段的分页列表。

服务字段是可以作为服务类型一部分的参数。该参数保存 Monetization 中一个会话/事件的信息。

服务字段示例

假设一家电信公司允许客户拨打电话。服务字段可以包括以下内容:

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

保留字段

session identifieridentifier 是必须作为服务字段存在的保留字段。它们会在 Monetization 中创建站点时自动创建。

identifier 表示一个客户的服务标识符,例如数据或语音服务的手机号码。identifier 对每个站点必须唯一;它可以是整数、设备,或任何可用于唯一识别客户的内容。

每个使用事件都应包含 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 - The units are shown in a tabular format.

更新单位组

单位组下,要更新单位组,请先点击 Details;系统会显示单位组详情。然后点击 Update 进行更新。

删除单位组

单位组下,要删除单位组,请点击 Delete

计费指标

要访问此部分,请点击 Rating metrics。系统会以表格格式显示所有计费指标的分页列表。

Monetization 使用计费指标根据会话/事件中的服务字段确定要计费的数量。换句话说,计费指标让 Monetization 知道如何从事件中获得可计费数量。


在此部分下可以执行/查看四个操作/子页面,即:

创建计费指标

计费指标下,要创建计费指标,请点击 Create new。提供名称和代码。也可以选择提供描述和一个或多个指标表达式。

要添加指标表达式,请在 Metric expressions 下点击 Add metric expression。提供优先级、表达式和单位。单位在单位组下配置。更多信息,请参见单位组

例如,假设将 quantity 服务字段作为计费指标表达式插入;Monetization 将从 quantity 服务字段获取可计费数量。

可以在指标表达式中执行加法、减法和乘法等基本数学表达式,以确定可计费数量。例如,假设有 end_timestart_time 服务字段;可由此创建形式为 end_time - start_time 的计费指标表达式。

计费指标详情页面

计费指标下,要查看计费指标的完整详情,请点击 Details。其中包含以下内容:

  • Name
  • Code
  • Description
  • Metric expressions - The metric expressions are shown in a tabular format.

更新计费指标

计费指标下,要更新计费指标,请先点击 Details;系统会显示计费指标详情。然后点击 Update 进行更新。

删除计费指标

计费指标下,要删除计费指标,请点击 Delete

计费间隔

要访问此部分,请点击 Charge intervals。系统会以表格格式显示所有计费间隔的分页列表。

计费间隔描述 Monetization 如何对来自计费指标的可计费数量进行取整。在计费指标计算出原始待计费数量后,计费间隔可以根据配置向上或向下取整。


在此部分下可以执行/查看四个操作/子页面,即:

创建计费间隔

计费间隔下,要创建计费间隔,请点击 Create new。提供名称和代码。也可以选择提供描述、最小步长、步长、取整模式和单位。

最小步长表示可以计费的最小数量。因此,如果 Monetization 收到低于该值的事件,该事件会被取整到最小步长。例如,假设最小步长配置为零,而 Monetization 收到一个低于零的事件;该事件会被取整为零。

步长表示可计费数量应如何递增。例如,Monetization 收到一个事件,并通过计费指标计算出可计费数量为 550;如果步长配置为 100,Monetization 将根据取整模式配置向上或向下取整该数量。

如果取整模式配置为 Up,新的可计费数量将为 600;如果取整模式配置为 Down,新的可计费金额将为 500。

计费间隔详情页面

计费间隔下,要查看计费间隔的完整详情,请点击 Details。其中包含以下内容:

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

更新计费间隔

计费间隔下,要更新计费间隔,请先点击 Details;系统会显示计费间隔详情。然后点击 Update 进行更新。

删除计费间隔

计费间隔下,要删除计费间隔,请点击 Delete