内容和分发管理系统的配置工具的制作方法

文档序号:7969021阅读:180来源:国知局
专利名称:内容和分发管理系统的配置工具的制作方法
技术领域
本发明主要涉及内容和分发管理系统的配置,例如用于IPTV(网络协议TV)的视频/电视内容和分发管理系统。所有这样的配置工具都提供相似的功能定义元数据(元数据是关于例如TV节目的名称、演员、导演、等级、类别等资源的数据)的能力、管理资源(资源是例如包含TV或视频节目的MPEG2文件、游戏、铃声、伴随主要资源的附属资源(例如图标图像),乃至例如信道清晰度的配置信息、购买策略、网络配置信息和视频服务器配置信息)的能力和在发布用于处理所述资源和/或元数据的事件之前联系元数据和资源的能力。
在本专利申请的上下文中,考虑到在例如站点管理及类似的其它领域,内容和分发管理系统比IPTV内容和分发管理器更为普遍。
背景技术
当前有几种用于IPTV内容和分发管理的解决方案,包括Lysis iDTV软件和Seachange的内容管道方案。
例如,Lysis iDTV软件通过不同的数字TV平台采集、存储、安排、验证、同步和引导节目数据,所述不同的数字TV平台导致各种各样的IPTV服务,例如付费TV、按次付费(PPV)、视频点播(VoD)、准视频点播(NVoD)等。它的运行平台管理所有的永久性数据和提供配置整个系统的工具。这需要管理带有元数据的节目清单、资源的管理、与诸如TV上市代理、视频服务器和应用服务器的外部系统进行通信的代理的存在,及使用在适当定义的任务或事件中遭到破坏的工作流。Lysis iDTV软件更多的细节和其可配置性可在因特网URLhttp://www.lysis.com/Lysis_iDTV.pdf上找到。
Seachange的内容管道包含资源管理、用于通过数据网络传送例如音频、视频、图形或压缩格式的资源的传播和归档软件。例如,在系统中控制和配置内容传播工具以产生MPEG2内容及其关联的XML元数据,所述元数据被存储在所谓媒体库中。预知代码转换组以分析所述内容和元数据并按照配置用于特定应用的收录规则对内容进行代码转换或对元数据进行修改。内容管理和传播软件可以通过适当定义的设计接口和可达性算法定制以支持各种应用。为了支持独特的应用需要,Seachange的用户们不得不依靠Seachange的产品专员和主题专家。Seachange的内容管道方案和Seachange提供的专业配置服务与支持被宣传和描述于可以通过因特网URL http://www.schange.com/Downloads/MXT/SCcontent.pdf下载的小册子里。
本发明寻求解决的主要问题是数据模型和相关设备配置中的刚性,所述刚性指在当使用例如上述来自Seachange和Lysis的平台的已知的现有技术系统时导致昂贵的按部署定制。
当然,IPTV系统的每次部署有不同的需求。证实这样的一种情形是不同的元数据。通常在需要不同元数据项的地方,宽范围的元数据得到支持且随后被按部署定制。定制需要适应核心软件。
结果,现有的内容和分发管理系统需要广泛地修整产品以适合特定的部署需求。这样的修整是复杂的,且只能花费高额代价由顾问或专家来完成。例如Lysis的iDTV软件允许为下游系统做某些改变,但是需要有效的专业干预来整合该系统的不灵活的图形用户接口(GUI)。其它已知的现有技术系统在它们的数据或元数据定义上考虑到了灵活性,但是既没有进行内容的市场化也没有整合成实际设备。

发明内容
本发明的目的是使客户(例如购买内容和分发管理系统的操作员)或领域内工程技术人员能够配置内容和分发管理平台以适应某些部署细节。
通过如权利要求1所陈述的四个单元的结合来完成上述目的
a.编辑器,用于通过键/值对和值列表编辑用户可编辑模板,所述用户可编辑模板定义了在内容和分发管理系统中使用的资源的元数据;b.多个代理,每个代理具有头端设备特有逻辑,所述逻辑用于将用在所述内容和分发管理系统中的内部资源格式转换成头端设备特有资源格式;c.元数据的可扩展表示,用于将设备特有资源无须解释地传送到适当代理;和d.可配置的工作流,用于定义处理上述资源和/或元数据的事件的单元之间的次序和相关性。
实际上,由于这四个单元的结合,得到了所需求的配置灵活性。所述灵活性首先来自于在模版上定义一组键/值对的能力,此外根据本发明的配置工具提供了编辑器。灵活性的第二方面是具有代理,所述代理能够按照不同的下游设备进行部署,例如按照不同的IPTV应用、视频服务器和加密设备。所述代理提供内容和分发管理系统的共同的内部构件与特定的下游设备之间的映射,且支持定义了一组应用到下游设备的指令的共同接口。灵活性的第三方面是使用元数据的可扩展表示,所述元数据的可扩展表示在系统的内容管理和分发管理部分之间交换。当内容管理器中发布项目时,发布者使用元数据模板的规定来产生可扩展表示。对于发布者来说不需要重新编码。所述可扩展元数据表示被无须解释地传递到相关代理,而且所述分发管理器的接口不需要任何编码变换。最后,根据本发明的灵活性的第四方面是可配置的工作流。该工作流可以通过排序规则的改变和通过引入用于执行诸如加载元数据、卸载资源和加密资源的特定任务的新单元类型来改变。
在权利要求2中所定义的本发明的有利实施例中,编辑器包含定制现有模板的装置。这样根据本发明的编辑器可以使得能够修改现有模板。
在权利要求3中定义的本发明的另一个有利实施例中,编辑器包含定义新模板的装置。这样根据本发明的编辑器可以使得能够创建新模板。
根据本发明的配置工具的另一个有利特征在于,如权利要求4中所定义的,编辑器包含指定在模板中用于每次输入的键名和类型的装置。这样,能配置内容管理器以支持用于特定部署的任何元数据需求。
另外如权利要求5所定义的,根据本发明的配置工具的另一个有利特征在于,编辑器包含指定在模板中用于每次输入的用户自定义类型的装置。实际上,所述类型可以来自预定义类型(例如整数、字符串、URL)和客户定义的类型(例如值的枚举列表)。编辑器于是允许内容和分发管理系统的操作员规定特定的范围、缺省值和强制字段。典型地,操作员这样做以匹配他的应用限制。
根据本发明的另一个优选的特征在于,如权利要求6所定义的,所述代理支持许多用于处理资源的事件的指令。所有的代理可以支持例如7种指令初始化指令、输入指令、加载指令、更新指令、卸载指令、中止指令和清除指令。这些指令将对照下文本专利申请的特定实施例作进一步的描述。
根据本发明的可选特征在于,如权利要求7所定义的,所述可扩展表示对应于XML。可扩展标记语言(缩写为XML)描述一类称为XML文件的数据对象和部分描述处理它们的计算机程序的状态。XML1.0是能在因特网URLhttp://www.w3.org/TR/1998/REC-xml-19980210上检索到的W3C推荐标准。
如权利要求8所定义的,根据本发明的另一个特征在于,所述事件单元对应用于处理资源和/或其元数据的特定任务。例如元数据的加载、资源的卸载和资源的加密。
根据本发明的另一个有利特征在于,如权利要求9所定义的,工作流定义所述单元加载次序和卸载的次序以及所述单元之间的相关性。这对于确保事件的正常终止很重要。
权利要求10另外说明工作流有利地定义了错误处理和报告。这可以包括纠正所述工作流的能力。工作流可以从故障点自动地恢复。
如权利要求11所述,工作流还可以自动地纠正预期错误。例如,如果故障发生在传送媒体文件到媒体服务器过程中,它会在报告故障之前自动地重试所述传送。
如权利要求12所定义的,本发明的特定的实施包含在VoD或NVoD资源的视频内容和分发管理系统中。在这样的实施中,所述头端设备可以对应如权利要求13所定义的应用服务器、视频服务器或代码转换器。可利用本发明的其它例子有用于游戏、铃声、时移电视、PVR(精密电压基准)信息、流派、类别等的内容和分发管理平台。这样,本发明不仅仅用于VoD和NVoD,而是具有更广泛的应用。它甚至能应用于诸如信道清晰度、购买策略、网络配置信息、视频服务器配置信息等的阶段配置信息。在各种这样的系统中,头端设备可以是web服务器、IP电话型系统、在第三方后台管理系统的记账系统中的组件、程序机器人等。


图1说明了根据本发明的可配置内容和分发管理系统的实施例。
具体实施例方式
图1表示电视内容和分发管理系统,该系统根据本发明的配置不需要对核心产品作任何的代码变换。该管理系统及其灵活的配置减少了用于视频点播(VoD)和准视频点播(NVoD)服务的操作员的部署成本,且最小化了这些服务的上市时间。
图1所示的灵活的管理模型允许IPTV的操作人员和包括移动TV服务的相关的基于媒体的服务配置所述系统,以实现不同频道的IPTV分发系统的管理而不必修改核心内容和分发管理系统。
特别是,这种管理模型及其灵活配置使得操作人员能够定义如111和112的资源,并将它们作为视频点播(111)或准视频点播(112)事件,以及例如游戏和其它与媒体有关的事件发布。为了这样进行,操作人员需要定义VoD资源111的元数据161、162、163和NVoD资源112的元数据171、172、173。所述元数据表示例如名称、类型、演员等等,换句话说,是用在部署中或下游头端设备103中的准确的元数据组。在图1中,例如元数据161、162、163关联VoD资源111。其中元数据161目的是在如131的应用服务器中使用,元数据162目的是在如132的视频服务器中使用,而元数据163目的是在如133的代码转换器中使用。类似地,图1显示了关联NVoD资源112的元数据171、172、173。其中元数据171目的是在如131的应用服务器中使用,元数据172目的是在如132的视频服务器中使用,而元数据173目的是在如133的代码转换器中使用。另外,图1中的分发系统或过渡服务器(stager)102甚至说明了元数据181、182、183和18N的流动。这些元数据可以关联其它VoD资源、NVoD资源或甚至其它没有在图1中明确标示的资源,例如游戏资源等等。元数据181目的也是在如131的应用服务器中使用,元数据182目的是在如132的视频服务器中使用,元数据183目的是在如133的代码转换器中使用,而18N是提供给图1中通过13N指代的其它类型的头端设备。
值得注意的是本发明提供的灵活性也被应用到VoD或NVoD资源的其它属性的配置,包括但并不局限于等级、语言、市场类别、包装、销售策略等。这样,不需要对核心内容和分发管理系统的代码变换就可实现元数据的可扩展管理。因此,图1的管理系统能满足特定IPTV部署的特定的和变化的需求。灵活的配置可应用到在系统中处理的与媒体相关的事件,包括VoD、NVoD、游戏事件等等的所有方面。配置可以通过不要求具有编码知识的工程技术人员来完成。这样,可以通过管理系统的客户来完成改动。系统可以按照不同的下游设备来进行使用,所述下游设备例如Alcatel的OMP2.1.1、5959CM、5959DM以及Microsoft的IPTV版本,以及用于基于移动服务内容的管理平台。
采用图1中所绘的系统,领域内工程技术人员能够配置该产品以满足部署细节。这是通过结合作为本发明要点的四项技术来完成。
首先,通过其图形用户接口,编辑器101通过键/值对的选择和值列表来启动元数据模型的定制。
和传统的内容管理方案形成对比,编辑器101支持利用可配置模板和用户可定义值列表(LOV)对元数据的改变。这意味着不需要为了满足不同下游头端设备的要求对GUI做编码改变。另外,在代理121、122、123和12N中的最小编码改变能够支持不同的下游设备,这将在下文更详细解释。在代理121、122、123和12N中的这些很小的编码改变能被领域内工程技术人员完成且不需要大量培训。结果是向客户提供了较低成本的解决方案。
在本发明中模板是一组键入的(typed)键/值对。编辑器101提示操作人员输入特定的键值。例如通过点击编辑器101的图形用户接口中的“添加”按钮,操作人员被提示输入新键名、值的基本类型、值的约束(例如字符串的长度)、缺省值(若有的话)和强制字段。
灵活性来自于利用编辑器101在模板上定义键/值对组的能力。编辑器101实现了定制现有模板以及定义新模板。它还实现了创建隐藏值(例如对操作人员的持久隐藏)以及规定值的次序和范围。这样,能配置内容管理器以支持特定部署的任意元数据请求。
模板中的每次输入都包含键名和类型。所述类型可以是预定义的(例如整数、字符串、URL)或用户自定义的(例如值的枚举列表)。编辑器101允许操作人员定义特定范围、缺省值和强制字段。典型地,操作人员这样做以匹配应用限制。例如,在用于广播TV信道的模板中也许有状态字段,所述状态字段可以从枚举值“在线”、“离线”或者“隐藏”中选择一个。如果使用不同的也需要新的枚举值(举例来说“备用”)的IPTV中间件/应用程序,则可以利用编辑器101的用户接口可以将这新值添加到相应的值列表。
值得注意的是对元数据模板的类型来说,参考别的包含其它元数据模板实例的对象也是可能的。这些可以利用例如编辑器101的用户接口中的向下移动列表来选择,与对于值列表的方式相同。
另外值得注意的是,缺省元数据模板与根据本发明的内容和分发管理系统一起提供。
第二,代理121、122、123、12N把设备特有接口逻辑划分为“可插入”模块,所述模块带有到系统其余部分的适当定义的接口。
这些121、122、123、12N代理允许按照不同的下游设备或头端设备部署内容和分发管理器,所述头端设备在图1中由应用服务器131、视频服务器132、代码转换器133和可以是例如加密设备的头端设备13N表示。代理121、122、123和12N提供所述内容和分发管理系统的共同的内部构件与其连接的特定头端设备之间的映射。代理支持定义一组指令的共同接口且将其应用到头端设备。因此,无需改变内容和分发管理器的核心代码,这些代理可以被部署工程技术人员编写和修改。
所有在图1内描绘的VoD/NVoD内容和分发管理系统中的代理都支持例如下述7种指令-“初始化”指令,用来设置任意代理范围的参数和创建任意后台作业;-“输入”指令,收到新项目时调用该指令,这样代理有机会初始化其自己的数据结构并将自己正确绑定到特定数据组的工作流中;-“加载指令”,调用该指令以发起动作,所述动作例如将元数据加载到运行和维护平台或启动到如132的媒体服务器的资源传送。
-“更新指令”,一旦现有单元启动,被调用来修改现有单元,例如对于VoD事件进行已加载到运行和维护平台的元数据的更新。
-“卸载”指令,当对应的单元结束时,例如当VoD事件结束和资源需要从视频服务器132中删除时,该指令被调用;-“中止”指令,被调用来提前结束单元,例如在预期约定结束时间之前删除VoD事件;-“清除”指令,被调用来移除项目的所有内部数据。
第三,可扩展数据表示,图1中所绘系统内的XML,随着核心系统已经理解设备特有数据,允许传送设备特有数据到相关代理。到适当代理的分发通过中间服务器的输入141或分发管理器102来完成。
这样,在图1中,XML被用作内容管理器和分发管理器之间交换的元数据的可扩展表示。当在内容管理器中发布项目时,发布者使用元数据的模板定义以产生所述可扩展表示。不需要记录内容管理器中的发布者。同样,输入141无须解释地将XML表示传送到相关代理,也就是121、122、123或12N,同样不需要对分发管理器内部接口作任何编码改变。只有代理121、122、123和12N将需要修改(总之不得不这样做以使它们能与头端设备131、132、133和13N分别对话)以解析所述可扩展表示。
第四也是最后一点,可配置的工作流151允许无须改变所述核心实施而安排好单个设备特有单元之间的相关性。
任何被发布的事件,例如图1中的VoD事件或NVoD事件,映射到一组单个单元。每一个单元执行诸如加载元数据、卸载资源、加密资源的特定任务。单元必须不迟于某个时间被执行且单元不能在特定时间或相关单元结束之前开始。可以通过改变排序规则和引入新的单元类型来改变这种工作流151。
工作流151规定了加载次序和单元的相关性以及卸载次序。这对确保事件的正常结束是很重要的,例如在删除相应的资源或图像之前确保VoD事件不会在IPTV应用中发布。
值得注意的是,工作流151也执行包括纠正工作流151的能力的错误处理和报告。例如,如果在VoD项目中由于媒体文件被破坏导致资源传送失败,则操作人员能对其进行纠正且仅仅通过重申所述媒体文件更新VoD项。工作流151将自动地从故障点恢复。
另外值得注意的是工作流151也自动地尝试纠正一些预期的错误。例如,如果在传送媒体文件到一个媒体服务器的过程中出现故障,它将在报告该故障之前自动地重试所述传送。
尽管参照特定的实施例,即图1描述的VoD/NVoD内容和分发管理系统阐明了本发明,但是对于本领域技术人员来说,显然可以在本发明的精神和范围内做出变化和修改。因此期望保护落入本专利申请中公开的和作为权利要求的基本原则的精神和范围内的任意和所有的修改、变体或等效物。例如,尽管在本文的电视内容和分发管理系统中描述了根据本发明的配置工具的概念,但是这一概念可以比VoD和NVoD的内容和分发管理系统有着更广泛的应用。
权利要求
1.一种用于资源(111、112)的内容和分发管理系统的配置工具,所述配置工具包含a.编辑器(101),用于通过键/值对和值列表编辑用户可编辑模板,所述用户可编辑模板定义了用在所述内容和分发管理系统中的资源(111;112)的元数据(161、162、163;171、172、173);b.多个代理(121、122、123、12N),每个代理具有头端设备特有逻辑,所述逻辑用于将用在所述内容和分发管理系统中的内部资源格式转换为头端设备特有资源格式;c.元数据的可扩展表示,用于将设备特有资源无须解释地传送到适当代理(121;122;123;12N);以及d.可配置的工作流(151),用于定义处理所述资源(111;112)和/或元数据(161、162、163;171、172、173)的事件的单元之间的次序和相关性。
2.根据权利要求1的配置工具,其特征在于,所述编辑器(101)包含定制现有模板的装置。
3.根据权利要求1的配置工具,其特征在于,所述编辑器(101)包含定义新模板的装置。
4.根据权利要求1的配置工具,其特征在于,所述编辑器(101)包含用于指定在模板中用于每次输入的键名和类型的装置。
5.根据权利要求4的配置工具,其特征在于,所述编辑器(101)包含用于指定在模板中用于每次输入的用户自定义类型的装置。
6.根据权利要求1的配置工具,其特征在于,所述代理(121、122、123、12N)支持同一组指令,所述指令用于处理所述资源(111;112)和/或元数据(161、162、163;171、172、173)的事件。
7.根据权利要求1的配置工具,其特征在于,所述元数据的可扩展表示对应于例如可扩展标记语言的可扩展语法。
8.根据权利要求1的配置工具,其特征在于,所述单元对应于所述用于处理资源(111;112)和/或其元数据(161、162、163;171、172、173)的特定任务。
9.根据权利要求1的配置工具,其特征在于,所述工作流(151)规定所述单元的加载次序、卸载次序和所述单元之间的相关性。
10.根据权利要求1的配置工具,其特征在于,所述工作流(151)定义错误处理和报告。
11.根据权利要求1的配置工具,其特征在于,所述工作流(151)定义预期错误的自动纠正。
12.根据权利要求1的配置工具,其特征在于,所述内容和分发管理系统是用于视频点播(111)和准视频点播(112)资源的视频内容和分发管理系统。
13.根据权利要求12的配置工具,其特征在于,所述系统中的头端设备对应于应用服务器(131)、视频服务器(132)或代码转换器(133)。
全文摘要
一种用于资源(111,112)的内容和分发管理系统的配置工具,包含a.编辑器(101),用于通过键/值对和值列表编辑模板,所述模板定义了资源(111;112)的元数据(161、162、163;171、172、173);b.多个代理(121、122、123、12N),每个代理具有头端设备特有逻辑,所述逻辑线路用于将内部资源格式转换为头端设备特有资源格式;c.元数据的可扩展表示,例如XML,用于将设备特有资源无须解释地传送到适当代理(121;122;123;12N);和d.可配置的工作流(151),用于规定处理上述资源(111;112)和/或元数据(161、162、163;171、172、173)的事件的单元之间的次序和相关性。
文档编号H04N5/00GK1953543SQ20061013577
公开日2007年4月25日 申请日期2006年10月19日 优先权日2005年10月19日
发明者D·C·鲁滨逊, M·F·罗贝茨, C·麦克维利 申请人:阿尔卡特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1