专利名称:数据调度的制作方法
技术领域:
本发明涉及在两点间经由一个限定大小的通信通道调度数据传输的系统。本发明特别地针对音频/视频(AV)数据的调度传送,有代表性的是电影经由卫星链路从一个中心源到本地服务器传送的形式。然而,该系统也可以被有效地应用在其它类型的数据传输中。
背景技术:
由卫星分发电影拷贝到服务器的系统已经存在,一个这样例子是给饭店提供电影的方式,这些电影用于视频点播(VOD)系统,这些例子可以在WO 02065771 A,WO 02065705 A,WO 02065778 A和WO 02084971 A中找到。
图1的流程图概括了这个过程。内容拥有者,通常情况下为电影制片厂,制作一部电影,然后发行一个适于数字化的母带或磁性模拟记录带,或者一个高质量的数字文件,如一个DVD拷贝。接下来这些母带以期望的分辨率(通常情况下是4Mbps或3Mbps,由期望的重放质量而定,也可以采用2Mbps)编码成一个数据文件并且加密。这个过程通常由编码实验室来完成。接下来这些编码和加密的文件被数字存储用于以后卫星分发者传输。接下来卫星分发者单个或按照客户请求的顺序连续广播这些加密文件。接收者(饭店)检测到这些广播,用正确的密码去解密这些加密文件,并以一种当用户点播时可以传输到房间的形式存储在一个本地的服务器上。
使用卫星传输可以非常有效地将文件传输到许多地理上分散的地区,特别是在电信业务不能可靠地支持其它传输方式(互联网,拨号等)的地方。然而,数字形式的电影相对来说文件较大。根据编码的质量和电影长度,文件的大小可能不同,通常情况下在3Gb到6Gb之间。卫星传输速率通常为2Mbps,这意味着一个3GB的电影大约花费4个小时传输。传输通道的有限容量意味着在任何给定的时间周期内可以传输的文件/电影的数量是基本限定的。
饭店的VOD市场通常要求本地服务器拥有的电影被周期性地更新。然而在一个既定服务器上的所有电影并非同时更新,通常在任何既定周期内可能更新几个电影。不是所有的饭店想要有完全一样的电影。一些饭店可能有同样的电影,但语言或字幕版本不同。不同饭店可能要求不同数量不同类型的电影。因此,在有大量饭店需要提供服务的地方,在一个既定周期内需要提供的电影数量可能是庞大的。
更新的周期通常情况下是一个月,尽管根据需求其它的周期可能被采用。为了准备好开始一个月稳定地提供服务,任何更新必须在上一个月结束以前完成。既然通常的传输速率是如上所述的2Mbps,电影的平均大小上面也讨论了,在任何一个既定月内通过卫星分发系统可以广播的电影的最大数量大约是180部。然而,这会导致在分发通道中没有空间去传输非电影数据(如软件升级等)或者重新传输在任何一点没有被正确传输或接受的电影。因此,存在一个实际的限定,在一个月内可以传输120-160部电影。
即使考虑了软件升级和重新传输问题,依然会经常处于这种状况不可能确保在一个月内传输的所有电影被正确地传输和接收。这些故障的后果可能是财务上的,因为它可能导致供应者不能履行合同的义务,也可能意味着饭店不能提供客户想要购买观看的电影。因此,确保最重要的电影比不重要的电影(由于一旦传输和接收问题发生时它们是可能被略去的)在顺序上被更早地传输是值得做的。调度的管理对于最好地利用通信通道的限额是重要的。这已经可以通过这种方式完成,即按重要性对电影排序以便允许那些对于供应者有最大影响的电影首先被处理。
到目前为止,电影重要性排序的过程基本是上手工操作的,依靠有多种规则的电子表格,这些规则用公式来编码并且用于给电影分配值。尽管部分过程自动化了,但排序基本上是手工分配的,并且定购的电影按照这个排序传输。
发明内容
本发明提供了根据不同的因素对一系列像电影这样的文件的排序方法,这些因素影响着文件传输的调度方式,调度的目的是为了达到最佳的预期结果。
一种根据本发明的一方面在一个预定时间周期内通过一个预定的传输通道传输一系列数据文件的调度方法,本方法包含·确定传输通道的带宽;·确定系列文件中每个数据文件的大小;
·确定相应的系列数据文件的调度计划,这些数据文件在事先预定的时间周期内通过同一传输通道传输;·确定相应的系列文件中不能在预定的时间周期内得到以便传输的数据文件;·确定事先预定的时间周期开始时可以得到以便传输的数据文件;·确定由系列文件中每个数据文件传输或接受的成功或失败而定的其它参数;·根据已确定的参数给每个数据文件分配一个排序值;·根据数据文件的排序值调度系列文件中每个数据文件的传输。
数据文件更适宜是以加密形式提供的数字电影文件以便传输到饭店。
传输通道更适宜是一个卫星传输通道。
通常情况数据文件由供应者提供,被客户(如饭店)接收,而其它参数包括用户定义的参数,依照预定安排(如一个合同或其它商业协议)由供应者和/或客户定义。
根据本发明,数据文件的提供涉及根据调度计划传输数据文件。
通常情况下这个传输是一个通过预定带宽的卫星链路的广播传输。被接收者接收的数据文件可能本地存放以便本地分发给用户。
传输也许还涉及数据文件的附加码,这样只有拥有正确密匙的接收者才能接收和存储加密文件。
图1为电影通过卫星分发通道分发给饭店的流程图;图2为本发明相关的分发系统的示意图;图3为在本方法中使用的规则处理的摘要。
具体实施例方式
如图2所示,现在结合电影被分发到不同国家的饭店以便安装在饭店中的VOD系统使用的上下文描述本发明。本发明的上下文是,对饭店电影的供应是由一个供应公司负责,该公司依照签定的合同条款保证供应电影给饭店。一个传输集线器10连接到包含一颗卫星14的卫星传输系统12。数据以加密的形式传输给卫星14,然后得以被广播。饭店15位于卫星传输覆盖区内的许多国家中。每个饭店15有一个卫星接收器16和连接到首端服务器18的解码器,服务器18包含一个用于存储电影文件的数据库20。首端服务器配备有一个向后通道24(通常为拨号连接或ADSL)到集线器10。饭店15中的房间22装备有一个本地控制器LCU和一台电视机TV。房间的居住者点播一部电影,电影从首端服务器经由LCU传输到TV。通用,每个饭店配备了一套密码对应于将接收的特定电影。卫星14广播所有的电影,但只有那些获得密码的电影被下载并存储在数据库20中。
依照本发明,调度最好通过运用一个包含了一个数据库的计算机系统上的应用软件来完成。调度的目标是产生一个调度计划,这个调度计划显示必须提供给每一个国家的影片目录。这个过程由连接集线器10的计算机26执行,并给卫星传输系统12提供电影的传输顺序。
一旦卫星通道的带宽被确定(通常情况下是2Mbps),并且传输周期的持续时间被确定(通常为一个月),那么通道的总容量能被计算出。这决定如果一切如预期进行可能的结果是什么。调度程序提供一个适用于这个通道的播放列表,有助于缓解由于有限的容量而产生的一些问题。
调度程序对于每个国家用不同的语言按照预定义类别产生一个的影片列表。
调度计划的产生过程涉及对每一类别生成可以传输的影片列表的全部数据。电影的类别通常由电影主题或类型决定,例如好莱坞巨片,高票房大片,儿童电影等等。这个阶段的信息从电影供应者(制片厂)列表、互联网网站、票房成绩统计和影片的全面综合获得。来自供应者的影片的有效性由许可条款决定。这些条款可能包括一个限定期限,电影可以在这个期限内被提供。一旦期限到期,这些电影不能被提供,即使供应者仍然持有这些数字文件。
对于每一个类别,依赖于影片在相应国家的发行日期,基于互联网网站的评论进行排序。调度程序依据在这个国家的一个既定类别内电影的最小数目运用规则产生一个播放列表(调度计划),图3表示了规则应用的概括。
基本步骤如下
·选择想要产生调度计划的国家被供应饭店的群体由国家划分。每个国家有它自己特定的语言需求等。
·运用商业规则商业规则由与那个国家的饭店合同安排决定。这些可能包括,例如-总体目标-针对国家的语言传播-通过类别的语言传播·选择电影的类别·获得该类别的所有影片列表·获得该类别中每种语言的最小阈值·给列表中的电影排序这个排序可以基于互联网电影报告和商业规则。
·产生调度程序,运用于集线器10。
给调度内容分析应用的信息包括·向供应者(制片厂)购买的影片列表·可用于在特定国家放映的影片列表·调度程序的资源状况许多商业规则可能被运用于产生调度计划。这些可能包括,例如·操作规则-国家对语言传播那个国家必需的一种特定语言的电影数量。
-国家对目标那个国家必需的一种特定类别的电影数量。
·影片(titles)的删除依据一些标准某些影片被删除,这些标准可能包括,例如
-许可许可没有被更新,或者供应者收回发行-电影票房成绩如果一部正上演的电影在票房榜中下滑,它也许从列表中被删除。
-文件的年龄在一段时间之后,电影也许因为过时而被删除,即使许可依然有效。
·影片的购买在决定购买新的影片时,可能应用某些规则,例如-下限矩阵(每个国家的最小需求)-电影细节(来自互联网网站的评论)-供应者对国家和语言的许可的有效性。
·更新速度决定提供新电影可能基于-电影票房成绩(来自互联网网站的评论)-许可到期-文件的有效性-文件的年龄·排序电影排序是用来产生调度计划,基于-自上而下模式-来自影片评论的信息-基于许可的语言影片的有效性调度程序运用上面描述的方法,用前一个月的调度计划列表开始,然后修改。一系列用户界面(图4-8)显示了一个操作员进行必要修改的必要信息。
应用于这个调度计划列表的第一步是基于影片的许可、影片的成绩和影片的年龄的删除逻辑。这个过程是选择相关的国家和感兴趣的类别列表,然后删除根据规则从列表中识别出的影片。于是一个新的排序列表产生了(图4)。
第二步是基于许可到期、影片的有效性和影片的年龄运用更新速度逻辑,。界面显示了对于一个既定月、国家、类别和年的排序过程的全部信息。每种语言的全部影片已经从前一个月的列表中排序,连同被要求达到协议最小值的新影片数量指标一起被显示。在排序过程中,从“保留影片”、“生效”和“删除影片”中选择一个状态标记给每部影片。新影片总是以“保留影片”的缺省状态开始。为了使影片排序有效,状态被改为“生效”。二者选一地,为了从列表中删除一个影片,状态标志改为“删除影片”。(图5)下一步是产生一个播放列表,基于排序逻辑自上而下模式(新发行的影片在列表上部),来自影片评论的信息和基于许可的该语言影片的有效性。通过分配从1至影片总数之间的一个数字来给影片排序。允许对这个排序手动修改,并基于这个排序产生一个播放列表。(图6)在下一步中,对照商业规则检验产生的播放列表,商业规则是基于上面论述过的国家对语言传播和国家对目标的逻辑。基于先前产生的排序和播放列表,应用程序决定是否符合商业规则。尽管一般性的规则上面论述了,但对于每个国家中不同的产品包和饭店服务器大小可以运用特殊规则。基于选定的影片和排序,应用程序鉴别语言和影片标准是否适宜。如果不适宜,或者即使它们适宜,用户可以返回到上一步,再运行排序过程以处理必要的商业规则(图7)一旦排序过程完成,就可以产生一个最终的播放列表。(图8)这个最终的播放列表被提供给传输系统,电影按照播放列表的顺序传输。因此,最高级别的电影具有最大重要性,被优先传输,以致确保它们按需求被传递到饭店。通过这个方法,在一个传输周期内,通常情况下为一个月,丢失的电影是较低级别的,因此对供应者和饭店不会有很大影响。
本发明解决的问题是管理有限带宽的通信通道的使用,相对预定目标去优化性能。通过有效地管理资源,不能完全传输和接收的消极影响可以被减轻。某种情况下当一个高级别电影由于某些原因不能被接收,它能在同一周期中被再次传输。结果将会是较低级别电影中的某一个可能在那个周期内不被传输,但是它的影响将会特别低,如果较高级别电影没有被传递。
可以认识到本方法学能被应用于其它的文件在有限带宽的通信通道中传递的情况中。
权利要求
1.一种在预定时间周期内通过预定传输通道传输一系列数据文件的调度方法,这个方法包括-确定传输通道的带宽;-确定系列文件中每个数据文件的大小;-确定相应的系列数据文件的调度计划,这些数据文件在事先预定的时间周期内通过同一传输通道传输;-确定相应的系列文件中不能在预定的时间周期内得到以便传输的数据文件;-确定事先预定的时间周期开始时可以得到以便传输的数据文件;-确定由系列文件中每个数据文件传输或接受的成功或失败而定的其它参数;-根据已确定的参数给每个数据文件分配一个排序值;-根据数据文件的排序值调度系列文件中每个数据文件的传输。
2.根据权利要求1所述的方法,其特征是,数据文件是数字电影文件。
3.根据权利要求1或2所述的方法,其特征是,传输通道是一个卫星传输通道。
4.根据权利要求1、2或3所述的方法,其特征是,数据文件由一个供应者提供,由一个客户接收,而其它参数包括用户定义的参数,依照预定安排由供应者和/或客户定义。
5.一种经由一个传输通道传输数据文件的方法,包括通过任何一个前述的权利要求所述的方法的调度传输数据文件,传送被调度的数据文件到一个传输系统,并按调度确定的顺序传输文件。
全文摘要
一种根据本发明的某一方面在一个预定时间周期内通过一个预定的传输通道传输一系列数据文件的调度方法,数据文件更适宜是以加密形式被提供的数字电影文件以便传输到饭店,本方法包含确定传输通道的带宽;确定系列文件中每个数据文件的大小;确定相应的系列数据文件的调度计划,这些数据文件在事先预定的时间周期内通过同一传输通道传输;确定相应的系列文件中不能在预定的时间周期内得到以便传输的数据文件;确定事先预定的时间周期开始时可以得到以便传输的数据文件;确定由系列文件中每个数据文件传输或接受的成功或失败而定的其它参数;根据已确定的参数给每个数据文件分配一个排序值;根据数据文件的排序值调度系列文件中每个数据文件的传输。
文档编号H04N7/16GK1956538SQ20061007255
公开日2007年5月2日 申请日期2006年4月7日 优先权日2005年4月8日
发明者伊恩·肯尼思·马克罗, 阿南塔·西瓦拉曼·纳拉亚南 申请人:夸德里加技术有限公司