一种基于流媒体的分布式负载均衡方法及装置制造方法及图纸

技术编号:20825536 阅读:21 留言:0更新日期:2019-04-10 07:26
本发明专利技术公开了一种基于流媒体的分布式负载均衡方法及装置,涉及通信技术领域,用以解决现有流媒体平台存在对多台硬件服务器设备利用率不平均的问题。该方法包括:流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;流媒体管理服务器根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。

【技术实现步骤摘要】
一种基于流媒体的分布式负载均衡方法及装置
本专利技术涉及通信
,更具体的涉及一种基于流媒体的分布式负载均衡方法及装置。
技术介绍
流媒体(StreamingMedia)技术得到了广泛的应用,所谓流媒体技术是指:把连续的音频和视频文件压缩后放到网络服务器上,客户端可以边下载边观看,不必等待整个文件下载完毕再观看,从而减少了文件的传输时间,提高了应用系统的实时性。由于流媒体技术的优越性,该技术被广泛应用于视频点播、视频会议、远程教育、远程医疗和远程监控系统中。其中,安防监控系统就是利用流媒体技术实现实时监控的。随着音视频类应用项目在各个行业的广泛开展,对流媒体平台的要求越来越高。从传统单个建筑的安防监控,到一个园区的治安监控,再到一个银行系统、一个城市系统乃至全国联网级别的治安监控,流媒体平台需要接入设备的种类越来越广、接入设备数量越来越多,同时客户端的访问量也越来越多。面对接入数量众多的设备和访问众多的客户端,需要强大的流媒体平台做支持,需要一系列硬件服务器做支撑。传统的流媒体平台对多台硬件服务器设备的利用率不平均,导致有些机器负载过高导致性能下降,有些机器负载太小浪费资源,而且在添加了新的硬件设备后需要手动指定接入设备的信息,失去了服务器动态负载的优势。综上所述,现有的流媒体平台存在对多台硬件服务器设备利用率不平均的问题。
技术实现思路
本专利技术实施例提供一种基于流媒体的分布式负载均衡方法及装置,用以解决现有流媒体平台存在对多台硬件服务器设备利用率不平均的问题。本专利技术实施例提供了一种基于流媒体的分布式负载均衡方法,包括:流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;流媒体管理服务器根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。优选地,所述流媒体服务器的服务类型为所述流媒体服务器进行初始化时确定的,且每个所述流媒体服务器的服务类型存储在所述流媒体管理服务器内。优选地,每个所述流媒体服务器还包括有ID信息,每个所述流媒体服务器的ID信息为所述流媒体服务器进行初始化是确定的,且每个所述流媒体服务器的ID信息存储在所述流媒体管理服务器内。优选地,所述流媒体服务器资源占用率包括以下任意一个:流媒体服务器的CPU占用率,流媒体服务器的内存占用率,流媒体服务器的网络占用率,流媒体服务器的业务逻辑占用率;所述流媒体管理服务器按照设定周期,将与所述流媒体管理服务器连接的具有相同服务类型的所述流媒体服务器的CPU占用率和/或内存占用率和/或网络占用率和/或业务逻辑占用率从大到小的顺序进行排序。优选地,所述确定多个所述目标流媒体服务器的资源占用率的具体方法,包括:根据每个所述目标流媒体服务器与客户端的连接数量,每个所述目标流媒体服务器的流传输占用数量和并发指令处理数量,将多个所述目标流媒体服务器进行排序,确定每个所述目标流媒体服务器的资源占有率。本专利技术实施例还提供了一种基于流媒体的分布式负载均衡装置,包括:第一确定单元,用于接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;第二确定单元,用于根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;分配单元,用于媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。优选地,所述流媒体服务器的服务类型为所述流媒体服务器进行初始化时确定的,且每个所述流媒体服务器的服务类型存储在所述流媒体管理服务器内。优选地,每个所述流媒体服务器还包括有ID信息,每个所述流媒体服务器的ID信息为所述流媒体服务器进行初始化是确定的,且每个所述流媒体服务器的ID信息存储在所述流媒体管理服务器内。优选地,所述流媒体服务器资源占用率包括以下任意一个:流媒体服务器的CPU占用率,流媒体服务器的内存占用率,流媒体服务器的网络占用率,流媒体服务器的业务逻辑占用率;所述流媒体管理服务器按照设定周期,将与所述流媒体管理服务器连接的具有相同服务类型的所述流媒体服务器的CPU占用率和/或内存占用率和/或网络占用率和/或业务逻辑占用率从大到小的顺序进行排序。优选地,所述分配单元具体用于:根据每个所述目标流媒体服务器与客户端的连接数量,每个所述目标流媒体服务器的流传输占用数量和并发指令处理数量,将多个所述目标流媒体服务器进行排序,确定每个所述目标流媒体服务器的资源占有率。本专利技术实施例提供了一种基于流媒体的分布式负载均衡方法及装置,包括:流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;流媒体管理服务器根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。该方法中通过流媒体管理服务器对多个流媒体服务进行统一管理,流媒体管理服务器接收到到客户端发送的服务器资源请求时,根据该服务器资源请求对应的业务类型,从多个流媒体服务器中选择流媒体服务器的服务类型与业务类型相匹配的的目标流媒体服务器,进一步地,根据每个目标流媒体服务器的资源占用率从多个目标流媒体服务器内选择一个第一目标流媒体服务器用于处理接收到的服务器资源请求。该方法相对于现有流媒体平台,解决了对多台硬件服务器设备利用率不平均,导致有些机器负载过高导致性能下降,有些机器负载太小浪费资源的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于流媒体的分布式负载均衡方法流程示意图;图2为本专利技术实施例提供的一种基于流媒体的分布式负载均衡装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1示例性的示出了本专利技术实施例提供的一种基于流媒体的分布式负载均衡方法流程示意图,如图1所示,该方法主要包括以下步骤:步骤101,流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;步骤102,流媒体管本文档来自技高网...

【技术保护点】
1.一种基于流媒体的分布式负载均衡方法,其特征在于,包括:流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;流媒体管理服务器根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。

【技术特征摘要】
1.一种基于流媒体的分布式负载均衡方法,其特征在于,包括:流媒体管理服务器接收到客户端发送的服务器资源请求,并根据所述服务器资源请求确定对应的业务类型;流媒体管理服务器根据当前连接的多个流媒体服务器的服务类型和所述业务类型,将从多个所述流媒体服务器内选择与所述业务类型相匹配的所述流媒体服务器确定为目标流媒体服务器;媒体管理服务器确定多个所述目标流媒体服务器的资源占用率,将具有最小资源占用率的所述目标流媒体服务器确认第一目标流媒体服务器,并将所述服务器资源请求分配至所述第一目标流媒体服务器。2.如权利要求1所述的方法,其特征在于,所述流媒体服务器的服务类型为所述流媒体服务器进行初始化时确定的,且每个所述流媒体服务器的服务类型存储在所述流媒体管理服务器内。3.如权利要求1所述的方法,其特征在于,每个所述流媒体服务器还包括有ID信息,每个所述流媒体服务器的ID信息为所述流媒体服务器进行初始化是确定的,且每个所述流媒体服务器的ID信息存储在所述流媒体管理服务器内。4.如权利要求1所述的方法,其特征在于,所述流媒体服务器资源占用率包括以下任意一个:流媒体服务器的CPU占用率,流媒体服务器的内存占用率,流媒体服务器的网络占用率,流媒体服务器的业务逻辑占用率;所述流媒体管理服务器按照设定周期,将与所述流媒体管理服务器连接的具有相同服务类型的所述流媒体服务器的CPU占用率和/或内存占用率和/或网络占用率和/或业务逻辑占用率从大到小的顺序进行排序。5.如权利要求1所述的方法,其特征在于,所述确定多个所述目标流媒体服务器的资源占用率的具体方法,包括:根据每个所述目标流媒体服务器与客户端的连接数量,每个所述目标流媒体服务器的流传输占用数量和并发指令处理数量,将多个所述目标流媒体服务器进行排序,确定每个所述目标流媒体服务器的资...

【专利技术属性】
技术研发人员:李大波陆贵涛孟怡卢志鹏梁图
申请(专利权)人:浩云科技股份有限公司
类型:发明
国别省市:广东,44

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

1