一种直录播互动系统中的文件处理方法及系统的制作方法

文档序号:9238158阅读:442来源:国知局
一种直录播互动系统中的文件处理方法及系统的制作方法
【技术领域】
[0001] 本发明属于网络通信领域,尤其涉及一种直录播互动系统中的文件处理方法及系 统。
【背景技术】
[0002] 在直录播互动教室中,一方面需要进行上课的视频互动,另一方面需要将上课的 音视频录制下来后上传至文件管理服务器。在将录制下来的音视频文件上传至文件管理服 务器后,没有对上传的音视频文件添加水印,不能对上传的音视频文件进行有效保护。同 时,在用户点播存储后的音视频文件时,针对音视频文件的不同格式,需要配备相应的播放 器,否则会因为格式不兼容,导致音视频文件不能正常播放。

【发明内容】

[0003] 本发明提供一种直录播互动系统中的文件处理方法及系统,以解决上述问题。
[0004] 本发明提供一种直录播互动系统中的文件处理方法。上述方法包括以下步骤:文 件管理服务器获取各个教学客户端上传的文件后,向主控服务器发送文件上传完成通知消 息;分配服务器接收所述主控服务器发送的转码请求消息后,按照预设转码控制策略选择 对应的转码服务器对所述文件管理服务器获取的各个教学客户端上传的文件进行转码控 制。
[0005] 本发明还提供一种直录播互动系统中的文件处理系统,上述系统包括:教学客户 端、文件管理服务器、主控服务器、分配服务器和转码服务器;所述教学客户端依次通过所 述文件管理服务器、所述主控服务器、所述分配服务器与所述转码服务器相连,所述转码服 务器与所述文件管理服务器相连;所述教学客户端,用于向所述文件管理服务器上传文件; 所述文件管理服务器,用于获取各个教学客户端上传的文件后,并向主控服务器发送文件 上传完成通知消息;所述主控服务器,用于接收所述文件管理服务器发送来的文件上传完 成通知消息,并向所述分配服务器发送转码请求消息;所述分配服务器,用于接收所述主控 服务器发送的转码请求消息后,获取各个转码服务器当前空闲率,并根据空闲率范围与教 学客户端对照表,进而由各个转码服务器从所述文件管理服务器中获取对应教学客户端上 传的文件并进行转码;所述转码服务器将转码后的文件存储至文件管理服务器的文件转码 目的地址中。
[0006] 相较于先前技术,本发明提供的一种直录播互动系统中的文件处理方法及系统, 本发明的方法不仅能支持用户上传任意格式的音视频文件,还能够将上传后的音视频文件 转码为统一格式。本发明的方法既避免了限定上传格式给用户带来的使用不便,又避免了 用户因需要播放不同格式的音视频文件而需要配备对应的播放器。此外,本发明还能对音 视频文件自行添加水印标识,以达到对音视频文件的有效保护。
【附图说明】
[0007] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0008] 图1所示为根据本发明的较佳实施例提供的直录播互动系统中的文件处理方法 的流程图;
[0009] 图2所示为根据本发明的较佳实施例提供的直录播互动系统中的文件处理系统 的结构示意图。
【具体实施方式】
[0010] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0011] 如图1所示为根据本发明的较佳实施例提供的直录播互动系统中的文件处理方 法的流程图。如图1所示,本发明的较佳实施例提供的直录播互动系统中的文件处理方法 包括步骤101-102。
[0012] 步骤101 :文件管理服务器获取各个教学客户端上传的文件后,向主控服务器发 送文件上传完成通知消息;
[0013] 文件管理服务器获取各个教学客户端上传的文件后,向主控服务器发送文件上传 完成通知消息之前,还包括:主控服务器预先获取文件管理服务器配置信息;其中,所述配 置信息包括文件管理服务器的剩余存储空间信息。
[0014] 所述文件上传完成通知消息中携带了文件存储地址信息即文件管理服务器存储 的各个教学客户端分别上传的文件地址信息。
[0015] 步骤102 :分配服务器接收所述主控服务器发送的转码请求消息后,按照预设转 码控制策略选择对应的转码服务器对所述文件管理服务器获取的各个教学客户端上传的 文件进行转码控制。
[0016] 所述转码请求消息携带了文件存储地址信息、文件转码目的地址信息即对各个教 学客户端分别上传的文件进行转码后在文件管理服务器存储的目的地址信息。
[0017] 分配服务器接收所述主控服务器发送的转码请求消息后,按照预设转码控制策略 选择对应的转码服务器对所述文件管理服务器获取的各个教学客户端上传的文件进行转 码控制的过程为:分配服务器接收所述主控服务器发送的转码请求消息后,获取各个转码 服务器当前空闲率,并根据空闲率范围与教学客户端对照表,进而由各个转码服务器从所 述文件管理服务器中获取对应教学客户端上传的文件并进行转码;所述转码服务器将转码 后的文件存储至文件管理服务器的文件转码目的地址中。
[0018] 分配服务器接收所述主控服务器发送的转码请求消息后,获取各个转码服务器当 前空闲率,根据所述各个转码服务器当前空闲率所处的空闲率范围,确定对应的教学客户 端;所述分配服务器将文件管理服务器存储的各个教学客户端分别上传的文件的地址信 息、文件的转码目的地址信息发送至对应转码服务器;所述转码服务器从所述文件管理服 务器中获取对应教学客户端上传的文件并进行转码;所述转码服务器将转码后的文件存储 至文件管理服务器的文件转码目的地址中。
[0019] 分配服务器接收所述主控服务器发送的转码请求消息后,按照预设转码控制策略 选择对应的转码服务器对所述文件管理服务器获取的各个教学客户端上传的文件进行转 码控制的过程为:分配服务器接收所述主控服务器发送的转码请求消息后,获取各教学客 户端的区域信息和各个转码服务器的区域信息,根据各教学客户端的区域信息和转码服务 器的区域信息的对应关系,进而由各个转码服务器从所述文件管理服务器中获取对应教学 客户端上传的文件并进行转码;所述转码服务器将转码后的文件存储至文件管理服务器的 文件转码目的地址中;其中,所述分配服务器预先存储各教学客户端的区域信息和转码服 务器的区域信息的对应关系。
[0020] 分配服务器接收所述主控服务器发送的转码请求消息后,获取各教学客户端的区 域信息和各个转码服务器的区域信息,根据各教学客户端的区域信息和转码服务器的区域 信息的对应关系,确定对应的教学客户端;所述分配服务器将文件管理服务器存储的各个 教学客户端分别上传的文件的地址信息、文件的转码目的地址信息发送至对应转码服务 器;所述转码服务器从所述文件管理服务器中获取对应教学客户端上传的文件并进行转 码;所述转码服务器将转码后的文件存储至文件管理服务器的文件转码目的地址中。
[0021] 各个转码服务器从所述文件管理服务器中获取对应教学客户端上传的文件并进 行转码后,添加水印。
[0022] 下面举例进行详细说明:
[0023] 假设在直录播教室中,主控服务器向文件管理服务器查询文件管理服务器的剩余 存储空间信息。剩余存储空间信息的获取方法还可以通过文件管理服务器实时向主控服务 器发送自身的剩余存储空间信息。假设得到文件管理服务器的剩余存储空间为800M,判断 该剩余存储空间可以存储上传文件和处理后的相应文件。
[0024] 文件管理服务器接收的文件来自于教学客户端a、教学客户端b和教学客户端 c。教学客户端a向文件管理服务器上传文件a,在文件a上传完成后文件管理服务器向 主控服务器发送文件a的上传完成通知消息a,上传完成通知消息a中包含有文件存储地 址:/usr/local/MountTmpDir/10. 1. 150. 131/data/video/a/01/13/fc/a.mp4。教学客户 端b向文件管理服务器上传文件b,在文件b上传完成后文件管理服务器向主控服务器 发送文件b的上传完成通知消息b,上传完成通知消息b中包含有文件存储地址:/USr/ local/MountTmpDir/10. 1. 150. 131/data/video/a/02/14/fc/b.mp4。教学客户端c向 文件管理服务器上传文件c,在文件c上传完成后文件管理服务器向主控服务器发送文 件C的上传完成通知消息c,上传完成通知消息c中包含有文件存储地址:Aisr/local/ MountTmpDir/10. 1. 150. 131/data/video/a/03/15/fc/c.mp4〇
[0025] 主控服务器接收到上传完成通知消息后,向分配服务器发送转码请求消息,转码 请求消息包括各文件的文件存储地址信息和文件转码目的地址信息,具体如表1所示。
[0026]表1
[0027]
[0028] 假设当前的转码服务器有3个,分别是转码服务器1、转码服务器2和转码服务器 3,分配服务器分别获取各转码服务器的当前空闲率,得到转码服务器1的空闲率为8%、 转码服务器2的空闲率为11%、转码服务器3的空闲率为28%。根据分配服务器自身存 储的转码服务器的空闲率范围与教学客户端对照表(即表2)。转码服务器的空闲率范围 与教学客户端对照表还可以存储在主控服务器中,在分配服务器获取各转码服务器的空 闲率时,分配服务器向主控服务器发送数据请求,主控服务器接收到数据请求或向分配服 务器发送转码服务器的空闲率范围与教学客户端对照表。根据对照表(即表2)得到空 闲率为8%的转码服务器1对应的是教学客户端a,分配服务器将转码服务器1对应的教 学客户端a的文件a的文件存储地址信息和文件转码目的地址信息发送至转码服务器1, 转码服务器1通过文件a的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1