一种服务器负载控制方法和装置制造方法及图纸

技术编号:13671494 阅读:71 留言:0更新日期:2016-09-07 19:15
本申请提供了一种负载控制的实现方法和装置。应用在负载控制服务器,所述方法包括:接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统;接收客户端对所述应用服务器的连接请求,根据所述负载状态信息判定负载最小的目标应用服务器;提取所述目标应用服务器的路径信息并发送至所述客户端,以使所述客户端与所述目标应用服务器连接。本申请可实现非线性编辑系统服务器间的负载平衡以及最大化利用服务器性能。

【技术实现步骤摘要】

本专利技术涉及服务器资源配置领域,特别是涉及一种服务器负载控制方法和装置
技术介绍
计算机技术的发展,促进了多媒体技术的高速发展。计算机技术已渗透到影视节目制作的每一角落,其中使用一台计算机即可以完成视频的捕捉、编辑甚至特技、动画、字幕的制作非线性编辑系统得到了广泛应用。传统的电视制作和影视作品的制作环境,需要编辑人员在机房完成;而非线性编辑系统可利用网络方便地传输数码视频,在网络上协同创作。基于网络的浏览器和服务器结构(Browser Server,BS)或客户端和服务器结构(Client Server,CS),编辑人员采用非线性编辑系统摆脱了工作地点的限制,极大地满足了工作时效性的需求。但是由于编辑系统的复杂性,以及编辑素材越来越趋于高分辨率和高码率,为了最大化的利用服务器的处理性能,服务器间的负载平衡以及利用率最大化就成了亟待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器负载控制方法和装置。依据本专利技术的一个方面,提供了一种负载控制的实现方法,应用在负载控制服务器,所述方法包括:接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统;接收客户端对所述应用服务器的连接请求,根据所述负载状态信息判定负载最小的目标应用服务器;提取所述目标应用服务器的路径信息并发送至所述客户端,以使所述客
户端与所述目标应用服务器连接。可选地,所述路径信息包括所述应用服务器的端口信息和地址信息。可选地,所述方法还包括:根据所述目标应用服务器的最新负载状态更新所述负载状态信息。可选地,所述判定负载最小的目标应用服务器的步骤包括:选择所述应用服务器中CPU利用率、内存使用率和客户端连接数量中至少一项最小的服务器。可选地,所述方法还包括:指示所述目标应用服务器生成一个服务程序,所述服务程序唯一服务于所述目标应用服务器根据所述连接请求进行连接的所述客户端。可选地,所述方法还包括:接收所述调度服务程序在所述客户端与所述目标服务器断开连接时发送的通知;根据所述通知更新所述负载状态信息。可选地,所述方法还包括:接收对添加或者减少至少一个应用服务器的指示;根据所述指示对应添加或减少的至少一个应用服务器,更新所述应用服务器数量变化后的所述负载状态信息。根据本专利技术的另一方面,提供了一种负载控制的实现装置,部署在负载控制服务器,所述装置包括:接收模块,用于接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统;判定模块,用于接收客户端对所述应用服务器的连接请求,根据所述负载状态信息判定负载最小的目标应用服务器;发送模块,用于提取所述目标应用服务器的路径信息并发送至所述客户端,以使所述客户端与所述目标应用服务器连接。可选地,所述路径信息包括所述应用服务器的端口信息和地址信息。可选地,所述装置还包括:第一更新模块,用于根据所述目标应用服务器的最新负载状态更新所述负载状态信息。可选地,所述判定负载最小的目标应用服务器的步骤包括:选择所述应用服务器中CPU利用率、内存使用率和客户端连接数量中至少一项最小的服务器。可选地,所述装置还包括:服务程序模块,用于指示所述目标应用服务器生成一个服务程序,所述服务程序唯一服务于所述目标应用服务器根据所述连接请求进行连接的所述客户端。可选地,所述装置还包括:通知模块,用于接收所述调度服务程序在所述客户端与所述目标服务器断开连接时发送的通知;第二更新模块,用于根据所述通知更新所述负载状态信息。可选地,所述装置还包括:服务器编辑模块,用于接收对添加或者减少至少一个应用服务器的指示;第三更新模块,用于根据所述指示对应添加或减少的至少一个应用服务器,更新所述应用服务器数量变化后的所述负载状态信息。依据本专利技术实施例,负载控制服务器接收到客户端连接应用服务器的请求时,根据负载状态信息判定负载最小的目标应用服务器,将目标应用服务器的路径信息发送给客户端,客户端根据路径信息与目标应用服务器连接。由于每次客户端连接的都是服务器组中较空闲的,所以不会造成某些应用服务器超负荷运转而另外一些应用服务器一直空闲,从而实现了服务器间的负载平衡以及最大化利用服务器性能。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技
术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术实施例一的一种服务器负载控制方法的步骤流程图。图2是根据本专利技术实施例二的一种服务器负载控制方法的步骤流程图。图3是根据本专利技术实施例三的一种服务器负载控制装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一详细介绍本专利技术实施例提供的一种服务器负载控制方法。参照图1,示出了本专利技术实施例中的一种服务器负载控制方法的步骤流程图。步骤101,接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统。本专利技术实施例中,负载控制服务程序是实现调配应用服务器,平衡应用服务器负载的程序,用于负载控制服务器与应用服务器之间的通信。一台服务器运行负载控制服务程序就成为负载控制服务器,其余可以与客户端连接的为应用服务器,应用服务器运行有非线性编辑系统。例如,由服务器A、
B、C、D组成服务器组,服务器A运行负载控制服务程序,则服务器A为负载控制服务器,其余服务器B、C、D为应用服务器。本实施例中,调度服务程序由负载控制服务程序安装在应用服务器上,用于应用服务器与负载控制服务器通信。调度服务程序将其所在的应用服务器的路径信息以及负载状态信息发送给负载控制服务器。其中,路径信息可以包括应用服务器的地址信息和端口信息,根据路径信息可以连接客户端;负载状态信息包括CPU利用率、内存使用率和客户端连接数量等,用于判定服务器是否为负载最小的目标应用服务器。例如,服务器A上的负载控制服务程序将调度服务安装在服务器B、C、D上,调度服务程序将服务器B、C、D的地址信息、端口信息以及CPU利用率、内存使用率和客户端连接数量发送给服务器A的负载控制程序。进一步,调度服务程序发送的各应用服务器的路径信息和负载状态信息,可以是定时发送,也可以是在负载状态信息变化时发送,也可以是由负载控制服务器向调度服务程序发送获取路径信息和负载状态信息的指令时再发送。具体的,应用服务器可以固定间隔时间向负载控制服务器反馈一次CPU利用率、内存使用率和客户端连接数量等信息;或者是目标应用服务器与客户端连接后,客户端连接数量发生变化,调度服务程序自动将本文档来自技高网
...

【技术保护点】
一种负载控制的实现方法,应用在负载控制服务器,所述方法包括:接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统;接收客户端对所述应用服务器的连接请求,根据所述负载状态信息判定负载最小的目标应用服务器;提取所述目标应用服务器的路径信息并发送至所述客户端,以使所述客户端与所述目标应用服务器连接。

【技术特征摘要】
1.一种负载控制的实现方法,应用在负载控制服务器,所述方法包括:接收部署调度服务程序的各应用服务器发送的路径信息和负载状态信息,所述应用服务器运行有非线性编辑系统;接收客户端对所述应用服务器的连接请求,根据所述负载状态信息判定负载最小的目标应用服务器;提取所述目标应用服务器的路径信息并发送至所述客户端,以使所述客户端与所述目标应用服务器连接。2.根据权利要求1所述的方法,其特征在于,所述路径信息包括所述应用服务器的端口信息和地址信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述目标应用服务器的最新负载状态更新所述负载状态信息。4.根据权利要求1所述的方法,其特征在于,所述判定负载最小的目标应用服务器的步骤包括:选择所述应用服务器中CPU利用率、内存使用率和客户端连接数量中至少一项最小的服务器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:指示所述目标应用服务器生成一个服务程序,所述服务程序唯一服务于所述目标应用服务器根据所述连接请求进行连接的所述客户端。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述调度服务程序在所述客户端与所述目标服务器断开连接时发送的通知;根据所述通知更新所述负载状态信息。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收对添加或者减少至少一个应用服务器的指示;根据所述指示对应添加或减少的至少一个应用服务器,更新所述应用服务器数量变化后的所述负载状态信息。8.一种负载控制的实现装置,部署在负载控制服务器,所述装置包括:接收模块,...

【专利技术属性】
技术研发人员:见良严玄郑鹏程刘铁华
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:北京;11

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

1