一种视频分布式部署的方法

文档序号:7703419阅读:186来源:国知局
专利名称:一种视频分布式部署的方法
技术领域
本发明涉及一种实现视频分布式部署的方法。具体地说,本发明涉及一种采用 数据和MS来统一管理视频的发布、修改、删除、以及对节目源的删除等管理,从而实现 P2P的分布部署。
背景技术
随着网络技术的迅速发展,促使网路的人群日益增多,人们对网络的依赖也与 日俱增。一些视频网站和网络新媒体的异军突起。P2P技术也得到快速发展,如何更好 的部署和管理P2P网络,以及如何提高P2P视频源的统一管理和P2P视频源6P)的多方 位部署,显得尤为重要。如果很好的解决了上述问题,就可以使整个P2P网络得到更好 的使用。发明内容
为了解决上述传统问题,因此本发明的一个目的就是提出了一种实现视频分布 式部署的方法。
在一个方面中,一种视频分布式部署的方法,包括步骤A、通过MS输入要操 作的视频名称;B、MS根据所输入的视频名称来查找视频库中的与该视频名称相对应的 频道表,并且将该频道表中的ikg标志修改为a; C、TS服务器定时查询MS系统的视频 库,并对视频库中的频道表中的fliig字段进行检测;D、当TS服务器检测到fliig为a时, TS服务器通知相应SP服务器;E、当SP服务器收到TS发来的信息时,SP服务器将对 播放列表进行相应操作。F、当相应操 作成功时,SP服务器通知TS服务器操作成功; G、TS服务器接收到SP反馈信息后,TS将所述频道表中的ikg标志更改为b,其中b与 a不同。
在这个方面中,其中当所述操作是频道发布时,在步骤A之前执行步骤Al、 当SP服务器上有新上传的视频时,SP服务器生成TL文件;A2、SP服务器将所生成的 TL文件发给TS服务器,TS服务器把TL文件记录到视频库中的频道表中,其中所述频 道表包括字段视频名称filename、标志ikg、以及本地SP服务器IP地址。
在这个方面中,其中在步骤F中,SP服务器做发布确认。
在这个方面中,其中当所述操作是频道删除时,步骤A进一步包括输入新参数 fn息ο
在这个方面中,其中步骤B进一步包括将所述频道表中的相应参数字段修改为 所输入的新参数信息。
在这个方面中,其中步骤D进一步包括D1、当TS服务器检测到ikg为a时, TS服务器对所述频道表中的参数字段进行检测以获得修改后的新参数信息;D2、TS服 务器根据所述道表中的本地SP服务器IP地址将通过TCP方式来通知相应的SP服务器, 其中该通知消息中包括所获得的新参数信息。
在这个方面中,其中步骤E进一步包括SP服务器将提取新参数信息并修改其 播放列表中的相应参数字段。
在这个方面中,其中所述操作是频道发布操作、频道删除操作、频道修改操 作、或者视频源删除操作。
在这个方面中,其中对于不同操作而言a是不同的,并且b也是不同的。


结合随后的附图,从下面的详细说明中可显而易见的得出本发明的上述及其他 目的、特征及优点。在附图中
图1给出了根据本发明的系统的方框图2给出了根据本发明的频道发布处理的流程图3给出了根据本发明的频道删除处理的流程图;以及
图4给出了根据本发明的频道修改处理的流程图;具体实施方式
在下文中将详细地论述的,本公开可以采用完全硬件的实施例、完全软件的实 施例或包括硬件和软件元件两者的实施例的形式。在优选实施例中,本公开可以用软件 来实施,其可以包括但不局限于固件、驻留软件、微码等等。
现在参考附图,对本发明的原理进行详细的说明。
首先,参考图1,对根据本发明的系统进行详细的说明。
如图1所示,该系统包括MS管理系统、TS服务器、CP服务器、以及多个SP服务器。
MS管理系统用于对视频库进行发布、删除、修改等等操作,它是通过可视化的 WEB界面来实现上述操作。
TS服务器是P2P网络的中枢,在它上面按视频归类保留着所有SP和CP信息。 该TS服务器与一个或多个SP服务器及CP服务器相连。只要其中的一个SP服务器上有 新的视频源上传,此时SP服务器将把新上传的视频信息发给TS,当TS接收成功后,既 把收到的新的视频信息写入MS管理系统(影片库)。TS写入成功后,通知SP操作成 功。当要对影片库的影片信息进行发布,删除等操作时,将通过MS系统,来改变需要 操作的影片信息状态。此时当TS检测到影片库的某个影片的信息状态改变时,TS将通 知相应的SP服务器来完成相应的确认操作。成功后同样通知TS,此时TS完成对影片信 息的彻底删除或别的操作。
SP服务器存放视频源并生成TL文件,并且通过微软提供的Media Service将视 频转化为视频流提供给CP服务器和TS服务器。
CP服务器为视频流提供高速缓冲。
现在参考图1和图2,对根据本发明的视频发布处理进行详细的说明。图2给出 了根据本发明的视频发布处理的流程图。
如图2所示,视频发布处理的步骤如下
A、当SP服务器上有新上传的视频时,SP服务器生成TL文件,其中该TL文4件包含与本地视频相关的数据信息,具体地说,该TL文件优选地包括字段视频存放路 径、视频名称、视频大小、视频码率、MD5码,HASHID,本地SP服务器IP地址、以及URL等信息。此外,优选地,该TL文件包括与上传的视频有关的各个参数字段。当 然,本领域普通技术人员应该明白的是该频道表并不局限于此。
B、SP服务器采用UDP通讯方式将所生成的TL文件发给TS服务器,此时TS 服务器把该TL文件记录到视频库中,具体地说,TS服务器把该TL文件记录到视频库中 的频道表中,该频道表优选地包括字段ID、视频名称(filename)、标志(ikg)、视频码 流(bitrate)、CMD5 (频道MD5)、视频存放路径、HASHID,本地SP服务器IP地址、以及URL等信息。此外,优选地,该频道表包括各个参数字段。当然,本领域普通技术 人员应该明白的是该频道表并不局限于此。
优选地,与此同时,SP服务器采用UDP通讯方式将新上传到SP服务器上的 视频源信息(视频源信息FMD5,文件名,视频源文件大小等等)发送给TS服务器, TS服务器把该视频源信息记录到视频库中。具体地说,TS服务器把该视频源信息记 录到视频库中的视频源表中,该视频源表优选地包括字段FMD5(文件MDO,文件名 (fname),视频文件大小(fsize)等等。当然,本领域普通技术人员应该明白的是视频源 表并不局限于此。
应该注意的是,只要有新视频源上传到不同的SP服务器,SP则将本地的视频源 信息记录和TL信息传给TS,TS分别把这两类信息记录到视频源表和频道表中。
C、通过MS输入要发布(或者添加)的视频名称。具体地说,MS管理系统通 过可视化WEB界面列出了要发布的视频名称,通过选择确认来完成该输入操作。
D、MS根据所输入的要发布的视频名称来查找与此相对应的频道表,并且使该 频道表中的ikg为1。因为要对视频节目进行发布,因此频道表中的ikg为1。
E、TS服务器定时查询MS系统的视频库,并对该视频库的状态进行检测。具 体地说,如上所述,对视频库中的频道表中的fliig字段进行检测。
F、当TS服务器检测到ikg为1时,TS服务器根据频道表中的本地SP服务器 IP地址将通过TCP方式来通知相应的SP服务器。
G、当SP服务器收到TS发来的信息时,SP做发布确认。
H、当SP确认发布后,SP服务器将通过TCP方式通知TS服务器数据发布成 功。
I、TS服务器接收到SP反馈信息后,TS将视频库中的频道表中的ikg更改为 2 (表示视频发布状态)。
至此,完成了频道发布处理。此后,频道表中的ikg保持为2,直到对该视频节 目进行其他操作。
现在参考图3,对根据本发明的频道删除处理的流程图进行详细的说明。图3给 出了根据本发明的频删除处理的流程图。
如图3所示,频道删除处理的步骤如下
A、通过MS输入要删除的视频名称。具体地说,MS管理系统通过可视化WEB 界面列出了所有视频名称,通过选择确认来完成该输入操作。
B、MS根据所输入的要删除的视频名称来查找与此相对应的频道表,并且将该频道表中的ikg例如修改为3,其中ikg为3,表示要对该视频节目进行删除。
C、TS服务器定时查询MS系统的视频库,并对该视频库的状态进行检测。具 体地说,如上所述,对视频库中的频道表中的fUlg字段进行检测。
D、当TS服务器检测到ikg为3时,TS服务器根据频道表中的本地SP服务器 IP地址将通过TCP方式来通知相应的SP服务器。
E、当SP服务器收到TS发来的信息时,SP服务器将删除自身的播放列表(即 种子,TL文件)。
F、当删除成功时,SP服务器将通过TCP方式通知TS服务器数据删除成功。
G、TS服务器接收到SP反馈信息后,TS将视频库中的频道表中的ikg更改为 4 (表示频道删除状态)。
至此,完成了频道删除处理。
类似地,当要删除视频源时,其处理与上述处理相似,不同之处在于ikg,和对 数据源表中的相应记录进行删除。例如ikg为5。当TS服务器检测到ikg为5时,TS 服务器通知相应的SP服务器。SP服务器将删除视频源和与其对应的TL文件。此后, SP服务器通知TS删除成功,之后TS将删除视频源表中对应的这条视频源的记录和频道 表中对应的频道记录(即对应TL文件的记录)。
现在参考图4,对根据本发明的频道修改处理的流程图进行详细的说明。图4给 出了根据本发明的频删除处理的流程图。
如图4所示,频道修改处理的步骤如下
A、通过MS输入要操作的视频名称和修改后的新参数信息。具体地说,MS管 理系统通过可视化WEB界面列出了所有视频名称以及要修改的参数选项,通过选择确认 要操作的视频,此后在其相应参数框中输入修改后的新参数信息。例如,要将视频名称“A”修改为视频名称“B”,那么通过该可视化WEB界面输入“B”。
B、MS根据所操作的视频名称来查找与此相对应的频道表,并且将该频道表中 的相应参数字段修改为所输入的新参数信息,同时将ikg例如修改为7,其中ikg为7, 表示要对该视频节目进行修改。
C、TS服务器定时查询MS系统的视频库,并对该视频库的状态进行检测。具 体地说,如上所述,对视频库中的频道表中的fUig字段进行检测。
D、当TS服务器检测到fUlg为7时,TS服务器对该频道表中的参数字段进行检 测以获得修改后的新参数信息。
E、TS服务器根据频道表中的本地SP服务器IP地址将通过TCP方式来通知相 应的SP服务器,其中该通知消息中包括所获得的新参数信息。
F、当SP服务器收到TS发来的信息时,SP服务器将提取新参数信息并修改其 播放列表(即TL文件)中的相应参数字段。
F、当修改成功时,SP服务器将通过TCP方式通知TS服务器数据修改成功。
G、TS服务器接收到SP反馈信息后,TS将视频库中的频道表中的ikg更改为 8 (表示频道修改状态)。
至此,完成了频道修改处理。
对于本领域普通技术人员来说,ikg字段并不局限于上述1、2.......7、8这样的字符,而可以采用任意字符,只要不同字符表示不同操作状态即可。
通过上面的描述可知,用数据库和MS来统一管理频道的删除发布等管理操作, 可以很容易实现多台SP服务器的分布式部署。这样极大的提高了视频源的数量,以及极 大的提高了网络视频的流畅性。同时也很好的实现了 SP的方便管理和维护,从而节约了 整个P2P网络维护所带来的费用开支,极大的提高了 P2P网络的效率。
此外,对于本领域的普通技术人员来说可显而易见的得出其他优点和修改。因 此,具有更广方面的本发明并不局限于这里所示出的并且所描述的具体说明及示例性实 施例。因此,在不脱离由随后权利要求及其等价体所定义的一般发明构思的精神和范围 的情况下,可对其做出各种修改。
权利要求
1.一种视频分布式部署的方法,包括步骤A、通过MS输入要操作的视频名称;B、MS根据所输入的视频名称来查找视频库中的与该视频名称相对应的频道表,并 且将该频道表中的flag标志修改为a ;C、TS服务器定时查询所述视频库,并对视频库中的频道表中的flag字段进行检测;D、当TS服务器检测到flag为a时,TS服务器通知相应SP服务器;E、当SP服务器收到TS发来的信息时,SP服务器将对播放列表进行相应操作;F、当相应操作成功时,SP服务器通知TS服务器操作成功;G、TS服务器接收到SP反馈信息后,TS将所述频道表中的flag标志更改为b,其中 b与a不同。
2.根据权利要求1的视频分布式部署的方法,其中当所述操作是频道发布时,在步骤 A之前执行步骤Al、当SP服务器上有新上传的视频时,SP服务器生成TL文件; A2、SP服务器将所生成的TL文件发给TS服务器,TS服务器把TL文件记录到视 频库中的频道表中,其中所述频道表包括字段视频名称filename、标志flag、以及本地 SP服务器IP地址。
3.根据权利要求2的视频分布式部署的方法,其中在步骤F中,SP服务器做发布确认。
4.根据权利要求1的视频分布式部署的方法,其中当所述操作是频道删除修改时, 步骤A进一步包括输入新参数信息。
5.根据权利要求4的视频分布式部署的方法,其中步骤B进一步包括将所述频道表中 的相应参数字段修改为所输入的新参数信息。
6.根据权利要求5的视频分布式部署的方法,其中步骤D进一步包括DU当TS服务器检测到flag为a时,TS服务器对所述频道表中的参数字段进行检 测以获得修改后的新参数信息;D2、TS服务器根据所述道表中的本地SP服务器IP地址将通过TCP方式来通知相应 的SP服务器,其中该通知消息中包括所获得的新参数信息。
7.根据权利要求6的视频分布式部署的方法,其中步骤E进一步包括SP服务器将 提取新参数信息并修改其播放列表中的相应参数字段。
8.根据权利要求1的视频分布式部署的方法,其中当所述操作是频道删除修改时,步 骤D进一步包括SP服务器提取新参数信息并修改其播放列表中的相应参数字段。
9.根据权利要求1的视频分布式部署的方法,其中所述操作是频道发布操作、频道删 除操作、频道修改操作、或者视频源删除操作。
10.根据权利要求1的视频分布式部署的方法,其中对于不同操作而言a是不同的, 并且b也是不同的。
全文摘要
一种视频分布式部署的方法包括A、通过MS输入要操作的视频名称;B、MS根据该视频名称来查找视频库中的与该视频名称相对应的频道表,并且将该频道表中的flag标志修改为a;C、TS定时查询所述视频库,并对频道表中的flag字段进行检测;D、当TS检测到flag为a时,TS通知相应SP服务器;E、当SP收到TS发来的信息时,SP将对播放列表进行相应操作;F、当相应操作成功时,SP通知TS操作成功;G、TS接收到SP反馈信息后,TS将所述频道表中的flag标志更改为b,其中b与a不同。
文档编号H04N7/14GK102025961SQ20091010228
公开日2011年4月20日 申请日期2009年9月10日 优先权日2009年9月10日
发明者叶挺群, 袁江, 邢小良, 黄炜 申请人:浙江省公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1