一种基于任务向量的流媒体处理方法及其处理系统架构的制作方法_2

文档序号:9846734阅读:来源:国知局
N:内容分发网络。
[0032]其中,所述⑶N设置为η个,每个所述⑶N包括一个源媒体流服务器,m个边缘媒体流服务器,所述源媒体流服务器连接所述MFS和所述m个边缘媒体流服务器;所述m个边缘媒体流服务器分别与不同地理位置的客户端连接;
[0033]所述源媒体流服务器,用于接收所述MFS推流发送的所述流媒体文件,并将其推流发送至所述m个边缘媒体流服务器;
[0034]其中,n,m均为整数。
[0035]其中,所述MTS中还包括触发器,所述触发器用于开启所述切片处理器、所述转码处理器和所述发布处理器对所述流媒体文件进行相应的处理。
[0036]其中,所述MTS中还包括二进制为码生成器,用于改变所述配置表中的二进制位数字。
[0037]与现有技术相比,本发明的有益效果为:通过审核、切片、转码和发布的步骤依次对流媒体文件进行处理,使这几个任务步骤之间具有向量关系,处理器对配置表中对应的任务进行处理,不需要与MTS进行消息通讯和复杂的同步控制,降低了系统的复杂性,通过各处理器的任务向量关系顺序执行,提高系统的执行效率,通过CDN网络的负载均衡算法,提高系统的可靠性的。
[0038]此外,在⑶N中设置有多个边缘媒体流服务器,其能够针对不同地理位置的用户进行访问与互动,节省了服务器的工作量,同时节约了宽带。
【附图说明】
[0039]图1为本发明中基于任务向量的流媒体处理系统架构的结构示意图。
【具体实施方式】
[0040]为便于本领域技术人员对本发明的技术方案和有益效果进行理解,特结合附图对【具体实施方式】进行如下描述。
[0041 ] 本发明中的MTS标识媒体转发服务器,MFS表示文件管理器,⑶N表示内容分发网络。
[0042]请参阅图1,其为本发明中基于任务向量的流媒体处理系统架构的结构示意图,从图中可知,本发明中的基于任务向量的流媒体处理方法,包括如下步骤:
[0043]步骤1、上传器I将流媒体文件传输到MTS中。
[0044]步骤2、MTS对流媒体文件进行处理,生成包含有字段为审核位、切片位、转码位和发布位的配置表,并将媒流体文件发送至审核处理器2。
[0045]步骤3、所述审核处理器2对所述流媒体文件进行审核处理,若审核通过,将审核通过信息发送至MTS中,MTS对所述配置表中的审核位的字段进行处理状态的记录,进行步骤4 ;若审核没有通过,停止处理。
[0046]步骤4、MTS将经过审核处理的所述流媒体文件以及切片触发信号发送至切片处理器3,切片处理器3对所述流媒体文件进行切片处理,若切片成功,将切片成功信息发送至所述MTS中,MTS对所述配置表中的所述切片位的字段进行处理状态的记录,进行步骤5;若切片没有成功,停止处理。
[0047]步骤5、MTS将经过切片处理的所述流媒体文件和转码触发信号发送至转码处理器4,转码处理器4对经过切片的流媒体文件进行转码处理,若转码成功,将转码成功信息发送至MTS中,MTS对所述配置表中的转码位的字段进行处理状态的记录,进行步骤6;若转码没有成功,停止。
[0048]步骤6、所述MTS将讲过转码处理的所述流媒体文件和发布发触发信号发送至发布处理器5,所述发布处理器5对经过转码的所述流媒体文件进行发布处理,若发布成功,将发布成功信息发送所述MTS中,所述MTS对所述配置表中的所述发布位的字段进行处理状态的记录,进行步骤7;若发布没有成功,停止处理。
[0049]上述步骤中,审核、切片、转码的处理状态与结果分别用2个二进制位表示,发布处理结果由I个二进制位表示,通过审核、切片处理将flv文件切为TS媒体分片,再通过转码处理,将TS媒体分片转为m3u8格式,最后进行发布,这几个处理步骤之间具有向量关系,即前一个处理没有完成,后一个处理就不能开始执行,前一个处理完成后通知后一个处理开始,在MTS中的配置表中记录每个流媒体文件的处理步骤和处理状态,配置表里有审核位、切片位、转码位和发布位,在审核位,用2个二进制位表示,00表示未审核,01表示审核中,11表示审核通过可以进行切片。在切片位,用2个二进制位表示,00表示未切片,01表示切片中,11表示切片成功可以转码。转码位,用2个二进制位表示,00表示未转码,01表示转码中,11表示转码成功可以发布。发布位,用I个二进制位表示,O表示未发布,I表示发布成功。每个处理器只需要读取相应的位进行相应的处理,例如审核处理器2读取审核位的二进制位码,切片处理器3读取切片位的二进制位码。
[0050]具体过程如下:上传器I将流媒体文件发送至MTS中,MTS生成配置表,并将流媒体文件发送至审核处理器2,在配置表中的审核位的二进制位码为01,审核处理器2对流媒体文件进行审核,如果审核通过,审核处理器2将审核通过的信息发送至MTS,MTS收到后,将经过审核处理的媒流体文件发送至切片处理器3中,并将配置表中的审核位的状态从Ol改为11,触发器读取审核位的11并发送切片触发信号至切片处理器3,开始进行切片处理,切片位的状态从00改为01。如果审核未通过,停止流媒体文件的处理。如果切片成功,切片处理器3将切片成功的信息发送至MTS,MTS收到后,将经过切片处理的流媒体文件发送至转码处理器4中,并将配置表中的切片位的01改为11,触发器读取切片位的11并发送转码触发信号至转码处理器4,开始进行转码处理,切片位的状态从00改为01。如果切片未成功停止流媒体文件的处理。如果转码成功,转码处理器4将转码成功的信息发送至MTS,MTS收到后,将经过转码处理的流媒体文件发送至发布处理器5中,并将配置表中的转码位的01改为11,触发器读取转码位的11并发送发布触发信号至发布处理器5中,发布处理器5对该流媒体文件进行发布。如果转码未成功,停止流媒体文件的处理。
[0051 ]步骤7、MTS将发布后的所述流媒体文件发送至MFS;
[0052]步骤8、MFS将发布后的流媒体文件分发给⑶N,用户通过⑶N访问发布后的所述流媒体文件。具体为:MFS存储发布后的流媒体文件,并将其分发给不同的所述CDN中的源媒体流服务器6,源媒体流服务器6根据负载均衡算法将媒体流文件推流储存到不同的边缘媒体流服务器7中,用户通过边缘媒体流服务器7访问发布后的流媒体文件。MFS同时存储不同的源媒体流服务器6以及边缘媒体流服务器7中文件的地址,便于进行索引。
[0053]此外,本发明还提供了基于任务向量的流媒体处理系统架构,包括:上传器1、MTS、MFS、⑶N、审核处理器2、切片处理器3、转码处理器4和发布处理器5 ;
[0054]上传器I与MTS连接,用于将流媒体文件传输到MTS中;
[0055]MTS用于生成配置表,并进行信息的接收、发送,对文件处理状态与结果进行修改与记录;
[0056]MFS与MTS双向连接,用于存储和分发处理完成后的流媒体文件,并且存储CDN中的文件地址;
[0057]审核处理器2与MTS双向连接,用于对流媒体文件进行审核处理;
[0058]切片处理器3与MTS双向连接,用于对流媒体文件进行切片处理;
[0059]转码处理器4与MTS双向连接,用于对流媒体文件进行转码处理;
[0060]发布处理器5与MTS双向连接,用于对流媒体文件进行发布处理;
[0061 ]⑶N与MFS连接,用于接收MFS中存储处理完成后的流媒体文件,并且与客户端连接。
[0062]其中,CDN设置为η个,每个⑶N包括一个源媒体流服务器6,m个边缘媒体流服务器7,所述源媒体流服务器6连接所述MFS和所述m个边缘媒体流服务器7;所述m个边缘媒体流服务器7分别与不同地理位置的客户端连接;
[0063]所述源媒体流服务器6,用于接收所述MFS推流发送的所述流媒体文件,并将其推流发送至所述m个边缘媒体流服务器7;其中,n,m均为整数。
[0064]本发明中基于任务向量的流媒体处理方法及其系统架构,通过审核、切片、转码和发布的步骤依次对流媒体文件
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1