4


一般内容信息

从定义上讲,内容是指订户要下载到移动设备中的任何项。本章提供了内容、内容版本、流式传输的内容以及将内容提交到 Catalog Manager 的方式的相关信息。本章还讨论了内容项的查找和排序。

本章包括以下主题:


内容提交类型

内容是由内容提供商提交到 Catalog Manager 中的,内容提供商可以手动提交内容,也可以使用内容提交向导进行提交。有关如何提交内容的详细信息,请参见开发者指南。本节介绍了提交内容的方法。

Catalog Manager 管理员可以对 Content Delivery Server 进行配置,以设置单独或单一内容类型提交。默认情况下,将 Content Delivery Server 配置为进行单独内容类型提交。这两种设置如下所述:

例如,内容提供商提交了内容类型为 image 的屏幕保护程序图像 Sunset,并且单独提交了内容类型为 sms_picture 的 Sunset。每种格式的 Sunset 都有其自身的元数据和价格。

例如,内容提供商要提交铃声 Melody。将使用铃声内容类型来提交内容。提交内容后,内容提供商随后提交具有单声道格式的 Melody 版本。将自动为单声道版本的 Melody 指定初始提交内容的元数据和价格。

在 Catalog Manager 中,可以为每种内容类型配置以下策略:提交单独内容类型,或提交单一内容类型。Catalog Manager 管理员可通过创建单独的内容类型(分别包含唯一的一组 MIME 类型),要求提交单独内容类型。Catalog Manager 管理员可通过创建单一的内容类型(包含适用于该内容类型的所有 MIME 类型),要求提交单一内容类型。


内容版本

订户无法访问内容项本身。每个内容项具有一个或多个版本版本是专用于特定目标设备或设备功能的内容项实例。

订户也无法访问内容提供商最初提交并被 Catalog Manager 接受的版本。版本必须经过测试才能在具有匹配功能的设备上运行。测试版本被视为最终版本,它与未经测试的原始版本相对。在 Catalog Manager 和 Vending Manager 的“内容属性”页面的“版本”部分中,最终版本将作为可下载的版本列出。

对于已提交到 Catalog Manager 并在其中发布的内容项,当内容提供商提交该内容项的版本时,将在 Catalog Manager 中将其注明为版本更新。Catalog Manager 管理员可以将版本更新的状态更改为“已发布”、“待定”或“已拒绝”。Vending Manager 只能使用已发布的版本。

注意,对于已提交并发布的内容项,内容提供商可以提交两种类型的版本:


预览

通过进行预览,订户可以在购买之前查看样例内容。预览功能包括:

在浏览可用内容时,订户可以从“内容详细资料”中预览内容项。订户可以查看或收听与其设备上运行的版本相关联的预览。仅对版本进行功能匹配,而不对预览文件进行匹配。系统进行的唯一检查是,确保预览文件具有 Content Delivery Server 支持的 MIME 类型。Content Delivery Server 不检查订户使用的浏览器能否显示或播放选定的预览。

有关配置预览和水印的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》中的第 15 章。

管理预览

内容提供商可以在 Developer Portal 中编辑预览集;管理员可以在 Catalog Manager 管理控制台中编辑预览集。Vending Manager 管理员只能查看预览集。

可以从各版本单独查看与内容项关联的预览集,或者管理与特定版本关联的预览集。在单独进行管理时,对预览集所做的任何更改将影响引用该预览集的所有版本。按版本进行管理时,可以使用以下选项:

如果进行更改以使所有版本都不再引用某个预览集,系统将自动删除该预览集。



提示 - 要在管理预览集时检查预览文件,浏览器必须允许使用弹出式窗口。



订户访问

Content Delivery Server 提供了一个基于设备的 Subscriber Portal 和一个基于 PC 的 Subscriber Portal。订户可以使用任一版本来预览内容。以下几节介绍了订户如何使用这两个 Portal 访问预览。

基于设备的预览

可以从“购买内容”页面中访问预览。在订户选择某个内容项时,将显示“购买内容”页面。如果内容项具有预览文件,则会在“购买”链接后面显示以下链接之一:

显示的链接基于作为预览提供的文件类型,而不是与预览关联的内容类型。

如果只有一个可用图像预览文件,在订户单击“预览”时,将在浏览器中显示该图像。如果有多个可用图像预览文件,则会显示指向这些文件的链接列表。这些文件将按照在预览集中出现的顺序来进行显示。如果内容提供商或 Catalog Manager 管理员提供了标题,则会将该标题用作链接文本。如果未提供标题,则使用默认标题。要查看预览,请单击标题。

如果预览是音频文件,在订户单击“收听”时,将播放该文件。如果有多个可用音频预览文件,将仅播放第一个文件。

Content Delivery Server 不检查使用的浏览器能否显示或播放选定的预览。浏览器决定了如何处理不支持的文件类型。此外,支持 XHTML 的浏览器可为预览表示提供最佳的处理方式。对于支持 WML 的浏览器,必须对特定于设备的用户界面框架中的页面定义进行定制以处理音频预览。《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》中的第 19 章介绍了特定于设备的用户界面框架。

基于 PC 的预览

可以从可用内容列表和“内容详细资料”页面中访问预览。如果内容项具有可用预览,则会在可用内容列表中该内容项名称旁边以及“内容详细资料”页面中的“告诉朋友”按钮上方显示以下按钮之一:

显示的按钮基于作为预览提供的文件类型,而不是与预览关联的内容类型。

在单击“预览内容”时,将显示所有可用图像预览文件及其标题。如果未提供标题,则显示默认标题。在单击“收听”时,将在嵌入的播放器窗口中播放音频预览文件。如果有多个可用音频预览文件,将仅播放第一个文件。

Content Delivery Server 不检查使用的浏览器能否显示或播放选定的预览。浏览器决定了如何处理不支持的文件类型。


流式传输的内容

根据内容提供商是提交按需流式传输的内容还是实时流式传输的内容,内容提供商提交流式传输内容的方式也会有所不同。内容提供商还可以使用会话描述符协议 (Session Descriptor Protocol, SDP) 文件来提交流式传输的内容。在所有提交情况下,Catalog Manager 中必须存在与相应 MIME 类型关联的流式传输内容类型。如果不存在此类流式传输内容类型,提交将会失败。Content Delivery Server 中的流式传输内容类型为 streaming_audiostreaming_video

对于按需流式传输的内容,内容提供商将上载二进制文件(采用某种支持流式传输内容的 MIME 类型),指定内容项的日期范围(内容的有效时段),然后提交内容。如果接受该内容,则将二进制文件存储在 Content Delivery Server 的数据存储中。

如果按需流式传输的内容是在外部托管的,内容提供商将提供指向外部主机上内容的 URL,指定内容项的日期范围(内容的有效时段),然后提交内容。如果接受该内容,Content Delivery Server 将连接到外部站点以获取内容的二进制文件。然后,将二进制文件和 URL 存储在 Content Delivery Server 的数据存储中。

如果按需流式传输的内容在流式传输服务器上已存在,内容提供商将提供指向该服务器上内容的 URL,并指定内容项的日期范围(内容的有效时段)。如果接受该内容,则将 URL 存储在 Content Delivery Server 的数据存储中。



注 - 对于按需流式传输的内容,如果流式传输的内容大小超过可配置的限制大小,提交将会失败。



对于实时流式传输的内容,内容提供商将提供 URL、进行功能匹配所需的流式传输内容的 MIME 类型以及内容项的日期范围(内容的有效时段),然后提交内容。如果接受该内容,则将 URL 存储在 Content Delivery Server 的数据存储中。

如果使用了 SDP 文件,内容提供商将上载该文件。如果接受该内容,则将二进制文件存储在 Content Delivery Server 的数据存储中。

储存流式传输的内容

如果满足以下条件,则可以在 Vending Manager 中成功自动储存流式传输的内容:

Vending Manager 将流式传输的内容二进制文件复制到流式传输服务器能够访问的位置,并存储生成的 URL。在自动储存流式传输的内容或流式传输的内容版本时,如果 Content Delivery Server 和流式传输服务器之间的连接中断,Vending Manager 将重新尝试自动存储流式传输的内容(而不会阻止来自 Catalog Manager 的其他消息),直至成功储存了该内容。

如果 Catalog Manager 中的流式传输内容或流式传输内容版本的“已发布”状态发生更改,Vending Manager 中将自动取消储存该内容。



注 - 如果 vending.streaming 属性的值为 disabled,则无法储存流式传输的内容。将不会进行自动储存;如果 Vending 目录中的流式传输内容的属性页上没有显示“储存内容”按钮,则也无法进行手动储存。



储存流式传输的内容版本

要储存流式传输内容的新版本或更新版本,必须满足与流式传输内容自动储存相同的条件。对于更新版本,将删除 URL;如果可能,还会从流式传输服务器中删除以前版本的二进制文件。

重新储存流式传输的内容

如果禁用了流式传输(即,将 streaming.enable 属性设置为 false),在系统管理员启动 Content Delivery Server 时,将取消储存 Vending Manager 中储存的所有流式传输内容。

如果随后重新启用流式传输(即,将 streaming.enable 属性设置为 true),则必须手动重新储存流式传输的内容。


定制字段

除了为内容项指定与其内容类型有关的默认属性以外,还可以指定其他属性(称为定制字段)。Catalog Manager 和 Vending Manager 管理员以及内容提供商可以使用此类字段更好地管理和查找内容。系统管理员可以在 CustomFields.properties 文件中定义定制字段。定制字段的其他内容(如可本地化的标签)是在其他属性文件中定义的。有关定义定制字段的详细信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》。

定制字段可以是必需字段,也可以是可选字段。定制字段也可以是 Catalog Manger、Vending Manger、Developer Portal 或 Subscriber Portal 的通用或唯一字段。例如,内容项可以具有订户能够查看的定制字段(例如,可帮助订户查找内容的“艺术家”字段,以及仅 Vending Manager 管理员能够查看的“目录价格”字段)。

也可以为内容版本定义定制字段。版本的字段可以不同于为内容项定义的定制字段。在创建定制字段时,应考虑需要使用哪些数据来最有效地管理内容。

要能够查找某个定制字段,必须将其包括在查找索引中。您必须手动将定制字段添加到 schema.xml 文件中。默认情况下,Content Delivery Server 提供的大多数定制字段是可查找的,不过,系统管理员可以将定制字段指定为不能进行查找。如果无法查找某个定制字段,请与系统管理员联系。在查找某个定制字段时,您必须在该字段中包括 emf. 前缀,如 emf.artist。有关在查找索引中包括定制字段的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》。


查找结果显示字段

系统管理员可以配置以下属性字段,以便根据输入的查找查询显示一组特定的内容属性:

表 4-1 列出了为 Developer Portal、Catalog Manager 和 Vending Manager 输入关键字或字段查询查找时 Content Delivery Server 显示的默认内容属性字段。


表 4-1 默认查找结果显示字段

Portal

默认显示字段

Developer Portal

“标题”、“内容类型”、“类别列表”、“建议的价格”、“状态消息”以及“状态”

Catalog Manager

“标题”、“状态”[1]、“开发者名称”、“类别列表”、“目录价格”、“建议的价格”、“简短描述”以及“内容类型”

Vending Manager

“资源内容 ID”、“顶层标题”、“状态”、“零售价格”、“目录价格”、“类别列表”以及“内容类型”


 

如果在查找查询中指定了用户定义的字段(&fl&sort),默认情况下,Content Delivery Server 仅显示最低限度的查找结果,其中仅包含使用 &fl&sort 指定的字段。

具体显示的一组内容属性字段取决于系统管理员设置的每个属性的配置。对于每种查找类型,要确保查找结果显示的是您希望看到的信息,请与系统管理员一起定义所需的查找结果显示字段。有关执行查找查询的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 开发者指南》,以及 Catalog Manger 和 Vending Manger 中的联机帮助。有关编辑查找结果属性的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》。

查找结果示例

本节中的示例基于 Content Delivery Server 提供的默认显示字段,如下所示:

例如,如果在 Developer Portal 中输入了查找查询 soccer,默认查找结果将显示以下字段:“标题”、“内容类型”、“类别列表”、“建议的价格”、“状态消息”以及“状态”。

例如,如果在 Developer Portal 中输入了查找查询 status:submitted,查找结果将显示“标题”、“内容类型”、“类别列表”、“建议的价格”、“状态消息”以及“状态”。

由于已将 status 作为要显示的字段包括在 field_query.search.results 属性中,因此,将在结果中显示该字段。

另一个例子是,如果在 Developer Portal 中输入了查找查询 status:submitted AND shortdesc:soccer,查找结果将显示“标题”、“内容类型”、“类别列表”、“建议的价格”、“状态消息”、“状态”以及“简短描述”。

例如,如果查找查询为 status:submitted AND shortdesc:soccer&fl=devcontentid,默认查找结果仅显示请求的“开发者内容 ID”字段,因为用户定义的查找中不包含任何字段。



注 - 查找结果是通过定期重新编制索引的查找数据库生成的。如果在最后一次查找数据库重新编制索引后更改了内容,“浏览和查找结果”页面中显示的结果可能不会立即反映出内容的最新状态。例如,如果更改了状态,结果可能显示的是所修改的内容的以前状态。



有关内容和内容版本的查找字段列表,请分别参见表 4-2表 4-4

限制查找结果显示字段

“浏览和查找结果”页面中默认显示的行数也是可配置的。通过将 &rows=N 指定为 Developer Portal、Catalog Manger 和 Vending Manger 中的查找文本字段,还可以指定要显示的确切行数。

可以在查找查询中包含 &start=N,以显示查找结果的特定部分。将显示在第 N 项以后的所有匹配项。例如,如果有 30 项,但您只对后 15 项感兴趣,则可以在查找查询中指定 &start=14。显示的结果将从第 15 项开始。

有关如何使用 &fl&rows&start 查找关键字的详细信息,请参见 Catalog Manager 和 Vending Manager 联机帮助或内容开发者指南中提供的查找信息。

有关 Content Delivery Server 中使用的内容查找和排序功能的详细信息,请参见位于 http://lucene.apache.org/java/docs/index.htmlhttp://lucene.apache.org/solr/tutorial.html 中的 Apache Lucene 和 Solr 文档。

查找字段

本节列出了内容项和版本的可查找字段。注意,内容项或版本属性详细信息页面中并未显示所有字段。

表 4-2 列出了所有可查找字段以及可找到这些字段的位置。


表 4-2 内容项的查找字段

查找字段名称

查找字段描述

Catalog

Manager

Developer Portal

Vending Manager

可排序
字段

category

内容类别列表。

字符串。

例如,Games

X

X

categoryid

列出内容项时依据的所有类别的类别标识符列表。

数字。

例如,13 14 9 2

X

X

categorypath

列出内容项时依据的所有类别的类别 ID 列表,其中包括一直到根类别(其值始终为 1)的父类别。

数字

例如,1 13 9 2

 

X

cmprice

内容的目录价格

要查找特定的货币金额,请使用 cmprice_value

字符串。

例如,
free、usage、weekly、download、2 uses subscription

X

X

cmprice_enddate

可以运行使用“每个间隔”价格模型的内容的最后一天

值的格式为

yyyy-mm-ddThh:mm:ssZ。

日期。

例如,
[2007-09-04T00:00:00Z TO
2007-09-04T23:59:59Z]

X

X

cmprice_freqocc

可以下载内容的频率

文本。

例如,monthly

X

X

cmprice_model

价格模型名称

字符串。

该字段的值为:

  • Free
  • FirstDownload
  • Recurring Download
  • LimitedTime[2]
  • Period
  • Subscription
  • Trial Usage
  • Usage
  • Bundle

X

X

cmprice_noofdays

可以下载内容的天数

数字。

例如,30

X

X

cmprice_nooftimes

可以下载内容的次数

数字。

例如,25

X

X

cmprice_startdate

可以运行使用“每个间隔”价格模型的内容的第一天

值的格式为

yyyy-mm-ddThh:mm:ssZ。

日期。

例如,
[2007-08-04T00:00:00Z TO
2007-08-04T23:59:59Z]

X

X

cmprice_value

建议的内容货币值

数字。

例如,1.25

X

X

ctype

内容类型

字符串。

例如,image

要查找字符串的完全匹配项,请使用 ctype_exact

X

X

ctype_concept

内容类型概念 ID

数字。

该字段的值为:

  • 7000 - 通用内容(MIDlet、iAppli、流式传输内容或捆绑内容以外的内容)
  • 7001 - 捆绑内容
  • 7002 - MIDlet
  • 7003 - iAppli 内容
  • 7004 - 流式传输的内容

 

X

devcontentid

开发者内容 ID

字符串。

例如,rsmith22

要查找字符串的完全匹配项,请使用 devcontentid_exact

X

X

devid

开发者 ID

数字。

例如,004

X

 

devname

开发者名称

字符串。

例如,rsmith

要查找字符串的完全匹配项,请使用 devname_exact

X

X

dpprice

提交的内容价格

要查找特定的货币金额,请使用 dpprice_value

字符串。

例如,
free、usage、weekly、download、2 uses subscription

X

 

dpprice_enddate

可以运行使用“每个间隔”价格模型的内容的最后一天

值的格式为

yyyy-mm-ddThh:mm:ssZ。

日期。

例如,
[2007-09-04T00:00:00Z TO
2007-09-04T23:59:59Z]

X

 

dpprice_freqocc

可以下载内容的频率

文本。

例如,monthly

X

 

dpprice_model

价格模型名称

字符串。

该字段的值为:

  • Free
  • FirstDownload
  • Recurring Download
  • LimitedTime*
  • Period
  • Subscription
  • Trial Usage
  • Usage
  • Bundle

X

 

dpprice_noofdays

可以下载内容的天数

数字。

例如,30

X

 

dpprice_nooftimes

可以下载内容的次数

数字。

例如,25

X

 

dpprice_startdate

可以运行使用“每个间隔”价格模型的内容的第一天

值的格式为

yyyy-mm-ddThh:mm:ssZ。

日期。

例如,
[2007-08-04T00:00:00Z TO
2007-08-04T23:59:59Z]

X

 

dpprice_value

提交的内容的货币值

数字。

例如,1.25

X

 

extcontid

外部内容标识符

字符串。

例如,default thom002

 

X

extcontgrpid

外部内容组标识符

字符串。

例如,thom002

 

X

keyword

内容关键字

字符串。

例如,mazegame

 

X

longdesc

内容的详细描述

字符串。

例如,nature scenes coastlines

要查找字符串的完全匹配项,请使用 longdesc_exact

X

X

planid

计划标识符列表

数字。

例如,1 1001 1000

X

X

preview

内容是否具有预览文件。

布尔值 truefalse

X

X

rcid

内容类标识符

数字。

例如,3001

X

X

shortdesc

内容的简短描述

字符串。

例如,nature scenes

要查找字符串的完全匹配项,请使用 shortdesc_exact

X

X

status

内容项的状态

字符串。

例如,active

要查找字符串的完全匹配项,请使用 status_exact

X

X

text

以下内容字段中包含的字符串:

  • 类型
  • 标题
  • 简短描述
  • 详细描述
  • 类别
  • 开发者名称
  • 状态

字符串。

例如,chart spreadsheet

X

X

timestamp

最近的内容重新编制索引日期

日期。

例如,

[2007-07-12T00:00:00Z TO
2007-07-12T23:59:59Z]

X

X

title

内容项的名称

字符串。

例如,Goldminer

要查找字符串的完全匹配项,请使用 title_exact

X

X

vmprice

向订户收取的内容零售
价格

要查找特定的货币金额,请使用 vmprice_value

字符串。

例如,
free、usage、weekly、download、2 uses subscription

 

X

vmprice_enddate

可以运行使用“每个间隔”价格模型的内容的最后一天

日期。

例如,
[2007-09-04T00:00:00Z TO
2007-09-04T23:59:59Z]

 

X

vmprice_freqocc

可以下载内容的频率

文本。

例如,monthly

 

X

vmprice_model

价格模型名称

要查找特定的货币金额,请使用 cmprice_value

字符串。

该字段的值为:

  • Free
  • FirstDownload
  • Recurring Download
  • LimitedTime*
  • Period
  • Subscription
  • Trial Usage
  • Usage
  • Bundle

 

X

vmprice_noofdays

可以下载内容的天数

数字。

例如,30

 

X

vmprice_nooftimes

可以下载内容的次数

数字。

例如,25

 

X

vmprice_startdate

可以运行使用“每个间隔”价格模型的内容的第一天

值的格式为

yyyy-mm-ddThh:mm:ssZ。

日期。

例如,
[2007-08-04T00:00:00Z TO
2007-08-04T23:59:59Z
]

 

X

vmprice_value

内容的货币值

数字。

例如,1.25

 

X


 

有关精确查找的详细信息,请参见 Catalog Manager 或 Vending Manager 联机帮助或者内容开发者指南

表 4-3 列出了 Content Delivery Server 提供的可查找内容项定制字段。


表 4-3 内容项的定制字段

查找字段名称

查找字段描述

Catalog

Manager

Developer Portal

Vending Manager

可排序字段

end_time

可以下载流式传输内容的结束日期

要进行查找,请输入字段的完整名称,方法是:指定前缀,然后是特定流式传输的内容类型,最后是 end_time

仅限流式传输的内容。[3]

日期。

例如,
emf.streaming_audio.end_time:[2007-06-02T00:00:00Z TO
2007-06-02T23:59:59Z]

X

X

start_time

可以下载流式传输内容的开始日期

要进行查找,请输入字段的完整名称,方法是:指定前缀,然后是特定流式传输的内容类型,最后是 start_time

仅限流式传输的内容。*

日期。

例如,
emf.streaming_audio.start_time:[2007-06-02T00:00:00Z TO
2007-06-02T23:59:59Z]

X

X

popularity

受欢迎程度值

数字。

值越高,表示内容越受欢迎。例如,88.9

 

X


 

表 4-4 列出了内容版本的可用查找字段。


表 4-4 内容版本的查找字段

查找字段名称

查找字段描述

Catalog

Manager

Developer Portal

Vending Manager

可排序字段

citemid

内容项标识符

数字。

例如,5001

 

X

edname

版本的标题

字符串。

例如,
City Map - Large

X

 

edstatus

版本的状态

字符串。

例如,new

X

 

lastmoddate

最近修改版本的日期

日期。

例如,
[2007-08-04T12:00:00Z TO
2007-08-05T12:00:00Z]

X

X

loctype

位置类型

字符串。

该字段的值为:

  • I - 内部内容
  • E - 外部托管内容
  • C- 受版权保护的内容
  • S - 使用 SDP 文件提交的流式传输内容
  • U - 流式传输 URL

X

X

matcheddevice

由功能匹配确定的与该版本相匹配的设备列表

字符串。

例如,
Motorola T720 Nokia 7610

X

X

matcheddeviceid

由功能匹配确定的与该版本相匹配的设备 ID 列表

字符串。

例如,
1011 2001 3000

X

X

maxsize

由功能匹配确定的版本二进制文件大小

数字。

例如,47923

X

X

riid

版本资源标识符

数字。

例如,6008

X

X

statusmsg

Catalog Manager 为版本定义的状态消息

字符串。

例如,May require testing

X

 

stockdate

版本的储存日期

日期。

例如,
[2007-06-02T08:00:00Z TO
2007-06-21T23:59:00Z]

 

X

subdate

版本的提交日期

日期。

例如,
[2007-06-02T08:00:00Z TO
2007-06-21T23:59:00Z]

X

 

version

版本的版本号

数字。

例如,2.4 1.2

X

X

weight

版本的权重

数字。

例如,50.033.7

X

 


 

Subscriber Portal 的查找结果

可以使用 Subscriber API 将信息从 Content Delivery Server 传递到 Subscriber Portal。在订户查找内容时,匹配内容将作为 IContentSummary 对象返回。仅属于 IContentSummary 对象的字段可以作为查找结果显示字段。有关 Subscriber API 的信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 定制指南》中的第 11 章。


内容排序

除了查找内容以外,还可以通过以下方式指定查找结果的排序顺序:通过查找查询或单击“浏览和查找结果”页面上的列标题。

“浏览和查找结果”页面中的内容按以下方式进行排序:

例如,在查找字段中输入 game 时,返回的内容项将在其内容信息中包含字符串 game,并且第一个内容项在其信息中包含的 game 实例数比查找结果列表中的后面内容项要多。

例如,如果输入了查找查询 devname:smith&sort=title asc,则会先列出由 Smith 提供的内容,并且内容标题按各个内容提供商的字母顺序排列。


确定内容的受欢迎程度值

内容受欢迎程度是使用两个特定定制字段的值计算的。一个字段用于存储时间戳,该时间戳标记了首次使用合格的受欢迎程度事件访问内容的时间。第二个字段用于存储合格的受欢迎程度事件的计数。将为 Vending Manager 中储存的每个内容项指定这两个定制字段。这两个定制字段均不能用于查找查询。您可以在配置目录的 EventService.properties 文件中配置合格的事件。通过配置这些事件,您可以确定在确定内容项的受欢迎程度时哪些因素与您的业务需求密切相关。请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》了解相关信息。

每次查找系统重新编制内容项的索引时,都会计算该内容项的相对受欢迎程度值。



注 - 如果 Content Delivery Server 部署中有多个 Vending Manager 为相同的内容数据库提供服务,则只能有一个 Vending Manager 启用了重新编制索引过程。



重新编制索引过程中,com.sun.content.server.content.Popularity 接口实现将计算受欢迎程度值。系统使用的实现是由 VSAdminConsole.properties 文件中的 vsadmin.popularity.impl 属性指定的。

默认实现将计算出合格事件在当前时刻累积的命中次数,并将此次数除以以下时间:当前系统时间与访问时间定制字段值的间隔时间。相对受欢迎程度值将存储在依据 popularity 定制键的查找索引中。该值仅供 Vending Manager 数据库内容列表和查找索引使用。如果设置了多个具有独立数据库的 Vending Manager,则不会共享该值。

有关如何配置受欢迎程度的详细信息,请参见《Sun Javatrademark System Content Delivery Server 5.1 集成和配置指南》。

 


1 (表格注解) 默认情况下,“发布的内容”选项卡页中不显示状态,因为所有内容项的状态均为“已发布”。
2 (表格注解) 指的是“每个间隔”价格模型。
3 (表格注解) 默认情况下,end_time 和 start_time 仅适用于流式传输的内容。根据需要,可以为其他内容类型配置这些属性。