一种音视频文件存储负载均衡集群系统、方法及存储介质技术方案

技术编号:37394602 阅读:15 留言:0更新日期:2023-04-27 07:31
本发明专利技术公开了一种音视频文件存储负载均衡集群系统,包括:文件存储服务器,用于存储应用系统推送来的音视频数据流;负载均衡处理模块,用于对文件存储服务器中的音视频数据流进行负载均衡处理以得到音视频数据流地址;用户端通过获取音视频文件存储负载均衡集群系统中的音视频数据流地址来访问应用系统的音视频资源。本发明专利技术能够实现对音视频文件进行可复用、多分发存储的功能,并能支持多个个人电脑、移动设备的实时下载,对实时下载采用负载均衡处理以使下载资源利用最大化,对请求重复的音视频文件资源进行复用,优化分发存储效率。优化分发存储效率。优化分发存储效率。

【技术实现步骤摘要】
一种音视频文件存储负载均衡集群系统、方法及存储介质


[0001]本专利技术涉及文件存储
,具体涉及一种音视频文件存储负载均衡集群系统、方法及存储介质。

技术介绍

[0002]现有技术中,在媒体资产管理、音视频转存等海量视频管理系统中,音视频文件是系统的核心数据,一般存储在统一的中心存储装置上,中心存储装置作为一个音视频节目资源库为一个或多个具体的音视频应用系统提供音视频文件。但随着需要存储的文件越来越多,所需的存储空间越来越大,现有存储装置不好动态扩容,单文件存储效率也比较低。由于存储空间不足,还会导致存储文件覆盖原有文件,使音视频文件出现丢失的情况。

技术实现思路

[0003]本专利技术的目的在于克服现有技术之缺陷,提供了一种音视频文件存储负载均衡集群系统、方法及存储介质,能够实现对音视频文件进行可复用、多分发存储的功能,并能支持多个个人电脑、移动设备的实时下载,对实时下载采用负载均衡处理以使下载资源利用最大化,对请求重复的音视频文件资源进行复用,优化分发存储效率。
[0004]为解决上述技术问题,本专利技术采用了以下技术方案:
[0005]本专利技术公开了一种音视频文件存储负载均衡集群系统,包括:
[0006]文件存储服务器,用于存储应用系统推送来的音视频数据流;
[0007]负载均衡处理模块,用于对文件存储服务器中的音视频数据流进行负载均衡处理以得到音视频数据流地址;
[0008]用户端通过获取音视频文件存储负载均衡集群系统中的音视频数据流地址来访问应用系统的音视频资源。
[0009]进一步地,所述用户端、应用系统、文件存储服务器均可以为多个,以实现多对多的业务模式。
[0010]进一步地,所述负载均衡处理具体包括:根据全局唯一标识符和资源ID在业务表中进行查找,
[0011]若查找存在,则遍历文件存储服务器表,并统计文件存储服务器表中所有在线的文件存储服务器的负载总数,构建音视频数据流地址;
[0012]若查找不存在,则根据业务表获取负载总数最小的服务器构建音视频数据流地址。
[0013]进一步地,所述不需要转载的服务器具体包括负载总数未达到转载水位和用户端数量未到达单路转载水位的服务器。
[0014]进一步地,当不需要转载的服务器存在多个时,按照以下原则进行选择:
[0015]优先选择负载总数较小的服务器;
[0016]若负载总数相同,则选择存储数量较小的服务器;
[0017]若负载总数和存储数量均相同,则任选其一。
[0018]进一步地,文件存储服务器的负载总数按照分发存储路数进行统计,文件存储服务器当前已负载数量以同步服务器的负载数据为基础进行计算。
[0019]本专利技术还公开了一种音视频文件存储负载均衡集群方法,包括:
[0020]应用系统将音视频数据流上传到文件存储负载均衡集群系统的文件存储服务器上进行存储;
[0021]负载均衡处理模块对文件存储服务器中的音视频数据流进行负载均衡处理以得到音视频数据流地址;
[0022]用户端通过获取音视频数据流地址来访问应用系统的音视频资源。
[0023]进一步地,所述负载均衡处理具体包括:根据全局唯一标识符和资源ID在业务表中进行检索,若检索结果为空,则资源上传失败;若检索结果不为空,则资源上传成功。
[0024]进一步地,若检索结果为空,则执行以下步骤:
[0025]S1.1)在缓存中查询当前所有在线的文件存储服务器地址;
[0026]S1.2)统计所有在线的文件存储服务器地址的负载数量;
[0027]S1.3)计算当前在线并且负载最轻的文件存储服务器即为支持业务的文件存储服务器,生成音视频数据流地址;
[0028]S1.4)如果当前所有在线文件存储服务器负载均到达上限则计算失败,在业务表中删除应用系统的上传请求;
[0029]若检索结果不为空,则执行以下步骤:
[0030]S2.1)在缓存中查询当前所有在线的文件存储服务器地址;
[0031]S2.2)统计检索结果,计算所有检索结果关联的文件存储服务器地址;
[0032]S2.3)过滤掉检索结果中不在线的文件存储服务器地址,剩下的即为在线并且承载该路业务的文件存储服务器地址集合;
[0033]S2.4)遍历该集合,统计业务表中与该文件存储服务器地址相关的负载数量;
[0034]S2.5)如果统计结果中所有文件存储服务负载均满,则依据S2.2)进行处理;如果统计结果中有文件存储服务器可以承载业务即没有达到上限,则选择负载最小的文件存储服务器返回已经存在的音视频数据流地址。
[0035]本专利技术还公开了一种计算机存储介质,用于存储实现如上述任一所述方法步骤的计算机程序。
[0036]本专利技术的工作思路是:本专利技术提供了一种音视频文件存储负载均衡集群系统,包括文件存储服务器,用于存储应用系统推送来的音视频数据流;负载均衡处理模块,用于对文件存储服务器中的音视频数据流进行负载均衡处理以得到音视频数据流地址;用户端通过获取音视频文件存储负载均衡集群系统中的音视频数据流地址来访问应用系统的音视频资源。
[0037]与现有技术相比,本专利技术的有益效果是:
[0038]1、本专利技术不再是传统的一对一模式而是使用多对多的业务模式,可以使资源利用最大化,且容错率更高、更合理;任何终端都可以访问音视频文件存储负载均衡集群系统中的任何音视频资源,不会导致资源占用情况;如果有单个文件存储服务器停止工作后,也可以保证音视频流资源正常被访问。
[0039]2、本专利技术可以使音视频资源重复使用,多个终端可以同时访问同一音视频资源,并且不会造成对同一音视频资源多次访问的情况,对系统的稳定性有一定的提高。
[0040]3、本专利技术采用负载均衡设计,使系统健壮性更高、更稳当、更能提高程序效率。本专利技术优化了访问请求在服务器组之间的分配,消除了服务器之间的负载不平衡,从而提高了系统的反应速度与总体性能;还可以对服务器的运行状况进行监控,及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性;还可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0042]图1是本专利技术实施例1提供的一种音视频文件存储系统的结构示意图;
[0043]图2是本专利技术实施例2提供的一种音视频文件存储系统的结构示意图;
[0044]图3是本专利技术实施例提供的一种音视频文件存储方法的流程图。
具体实施方式
[0045]下面将结合本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频文件存储负载均衡集群系统,其特征在于,包括:文件存储服务器,用于存储应用系统推送来的音视频数据流;负载均衡处理模块,用于对文件存储服务器中的音视频数据流进行负载均衡处理以得到音视频数据流地址;用户端通过获取音视频文件存储负载均衡集群系统中的音视频数据流地址来访问应用系统的音视频资源。2.如权利要求1所述的一种音视频文件存储负载均衡集群系统,其特征在于,所述用户端、应用系统、文件存储服务器均可以为多个,以实现多对多的业务模式。3.如权利要求1所述的一种音视频文件存储负载均衡集群系统,其特征在于,所述负载均衡处理具体包括:根据全局唯一标识符和资源ID在业务表中进行查找,若查找存在,则遍历文件存储服务器表,并统计文件存储服务器表中所有在线的文件存储服务器的负载总数,构建音视频数据流地址;若查找不存在,则根据业务表获取负载总数最小的服务器构建音视频数据流地址。4.如权利要求3所述的一种音视频文件存储负载均衡集群系统,其特征在于,所述不需要转载的服务器具体包括负载总数未达到转载水位和用户端数量未到达单路转载水位的服务器。5.如权利要求3或4所述的一种音视频文件存储负载均衡集群系统,其特征在于,当不需要转载的服务器存在多个时,按照以下原则进行选择:优先选择负载总数较小的服务器;若负载总数相同,则选择存储数量较小的服务器;若负载总数和存储数量均相同,则任选其一。6.如权利要求3所述的一种音视频文件存储负载均衡集群系统,其特征在于,文件存储服务器的负载总数按照分发存储路数进行统计,文件存储服务器当前已负载数量以同步服务器的负载数据为基础进行计算。7.一种音视频文件存储负载均衡集群方法,其特征在于,包括:应用系统将音视频数据流上传到文件存储负载均衡集群系统的文...

【专利技术属性】
技术研发人员:段文杰
申请(专利权)人:武汉微创光电股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1