负载均衡系统及负载均衡方法

文档序号:7924051阅读:246来源:国知局
专利名称:负载均衡系统及负载均衡方法
负载均衡系统及负载均衡方法
技术领域
本发明涉及一种负载均衡系统及负载均衡方法,特别是一种可达到资源利 用最佳化的负载均衡系统及负载均衡方法。背景技术
目前在UPnP (Universal Plug and Play)数字媒体播放器及数字媒体服务 器系统中,并不支持负载均衡,如果使用者都使用某一数字媒体服务器,将造 成有些数字媒体服务器负载过重,有些过轻,无法达到资源利用的最佳化。
发明内容
本发明的目的在于提供一种可达到资源利用最佳化的负载均衡系统及负载 均衡方法。
为实现上述目的,本发明提供一种负载均衡系统,其包括连接于同一网络 中的若干服务器、若干播放器及控制台,其中,所述服务器中存储有媒体文件; 所述播放器用以读取服务器中的媒体文件;所述控制台包括侦测模块,所述侦 测模块用以侦测播放器的播放请求;且所述控制台还包括搜寻模块,所述搜寻 模块用以搜寻同一网络中的在线服务器,且搜寻在线服务器的媒体文件,根据 媒体文件建立各在线服务器的媒体文件列表;搜寻模块连接存储模块,所述存 储模块用以存储媒体文件列表;侦测模块及存储模块连接匹配模块,所述匹配 模块根据播放请求至存储模块中找出与播放请求相符的媒体文件列表,且根据 相符的媒体文件列表得出待选服务器的名单;匹配模块连接载荷比较模块,所 述载荷比较模块用以比较各待选服务器的网络负载状况,确定负载最小的服务 器为指定服务器,并将指定服务器中与播放请求相符的媒体文件地址传送至发 出播放请求的播放器。
为实现上述目的,本发明还提供一种负载均衡方法,其适用于负载均衡系 统中,且所述负载均衡系统包括连接于同一网络中的若干服务器、若干播放器 及控制台,其中,所述控制台包括侦测模块、搜寻模块、存储模块、匹配模块、 载荷比较模块;且所述负载均衡方法包括以下步骤搜寻模块搜寻同一网络中 的在线服务器;搜寻模块搜寻在线服务器的媒体文件,根据媒体文件建立各在 线服务器的媒体文件列表,并将列表存储至存储模块;侦测模块侦测播放器的 播放请求并将侦测到的播放请求传送至匹配模块;匹配模块至存储模块中找出 与播放请求相符的媒体文件列表,并根据相符的媒体文件列表得出待选服务器 的名单,并将待选服务器的名单传送至载荷比较模块;载荷比较模块比较各待 选服务器的网络负载状况,确定负载最小的服务器为指定服务器,并将指定服
4务器中与播放请求相符的媒体文件地址传送至发出播放请求的播放器;由发出 播放请求的播放器至指定服务器中读取媒体文件。
与现有技术相比较,本发明可根据在线服务器的网络负载状况,指定当前 网络负载最小的服务器为播放媒体文件的服务器,以避免服务器负载过重或过 轻的现象,从而可达到资源利用的最佳化。

图1为本发明负载均衡系统的原理方框图。 图2为本发明负载均衡方法的流程图。
具体实施方式
请参阅图1所示,本发明负载均衡系统包括连接于同一网络中的若干服务 器20、若干播放器30及控制台50,其中,所述服务器20中存储有媒体文件; 所述播放器30用以读取服务器20中的媒体文件;所述控制台50包括侦测模块 51,所述侦测模块51用以侦测播放器30的播放请求;且所述控制台50还包括 搜寻模块52,所述搜寻模块52用以搜寻同一网络中的在线服务器20,且搜寻 在线服务器20的媒体文件,根据媒体文件建立各在线服务器20的媒体文件列 表;搜寻模块52连接存储模块53,所述存储模块53用以存储媒体文件列表; 侦测模块51及存储模块53连接匹配模块54,所述匹配模块54根据播放请求至 存储模块53中找出与播放请求相符的媒体文件列表,且根据相符的媒体文件列 表得出待选服务器20的名单;匹配模块54连接载荷比较模块55,所述载荷比 较模块55用以比较各待选服务器20的网络负载状况,确定负载最小的服务器 20为指定服务器20,并将指定服务器20中与播放请求相符的媒体文件地址传 送至发出播放请求的播放器30。
请结合参阅图1及图2所示,本发明负载均衡方法通过图1所示的负载均 衡系统以达成,且所述负载均衡方法包括以下步骤-
步骤101:搜寻模块52搜寻同一网络中的在线服务器20;
步骤102:搜寻模块52搜寻在线服务器20的媒体文件,根据媒体文件建立 各在线服务器的媒体文件列表,并将列表存储至存储模块53;
步骤103:侦测模块51侦测播放器20的播放请求并将侦测到的播放请求传 送至匹配模块54;
步骤104:匹配模块54至存储模块53中找出与播放请求相符的媒体文件列 表,并根据相符的媒体文件列表得出待选服务器20的名单,并将待选服务器20 的名单传送至载荷比较模块55;
步骤105:载荷比较模块55比较各待选服务器20的网络负载状况,确定负 载最小的服务器20为指定服务器20,并将指定服务器20中与播放请求相符的 媒体文件地址传送至发出播放请求的播放器30;
步骤106:由发出播放请求的播放器30至指定服务器20中读取媒体文件。本发明可根据在线服务器20的网络负载状况,指定当前网络负载最小的服
务器20为播放媒体文件的服务器20,以避免服务器20负载过重或过轻的现象, 从而可达到资源利用的最佳化。
权利要求
1.一种负载均衡系统;其特征在于包括若干服务器,连接于同一网络中,所述服务器中存储有媒体文件;若干播放器,与所述服务器连接于所述网络中,所述播放器用以发出播放请求及读取所述服务器中的媒体文件;控制台,与所述服务器连接于所述网络中,且所述控制台包括匹配模块,其用以找出与所述播放请求相符的待选服务器的名单;载荷比较模块,连接所述匹配模块,所述载荷比较模块用以比较所述待选服务器的网络负载状况,确定负载最小的服务器为指定服务器,并将所述指定服务器中与所述播放请求相符的媒体文件地址传送至发出所述播放请求的播放器。
2. 根据权利要求1所述的负载均衡系统,其特征在于所述控制台还包括 侦测模块,其连接所述匹配模块,且所述侦测模块用以侦测所述播放请求并传 送至所述匹配模块。
3. 根据权利要求2所述的负载均衡系统,其特征在于所述控制台还包括搜寻模块,其用以搜寻所述网络中的在线服务器,且搜寻所述在线服务器的媒 体文件,根据所述媒体文件建立所述在线服务器的媒体文件列表。
4. 根据权利要求3所述的负载均衡系统,其特征在于所述控制台还包括存储模块,其连接所述搜寻模块及所述匹配模块,所述存储模块用以存储所述 媒体文件列表并供所述匹配模块查找。
5. 根据权利要求4所述的负载均衡系统,其特征在于所述匹配模块根据所述播放请求至所述存储模块中找出与所述播放请求相符的媒体文件列表,且 根据所述相符的媒体文件列表得出待选服务器的名单。
6. —种负载均衡方法,其适用于负载均衡系统中,且所述负载均衡系统包括连接于同一网络中的若干服务器、若干播放器及控制台,其中,所述服务器中存储有媒体文件;所述播放器用以发出播放请求及读取所述服务器中的媒体 文件;所述控制台包括匹配模块、载荷比较模块;其特征在于所述负载均衡方 法包括以下步骤所述匹配模块找出与所述播放请求相符的待选服务器的名单,并将所述待 选服务器的名单传送至所述载荷比较模块;所述载荷比较模块比较所述待选服务器的网络负载状况,确定负载最小的 服务器为指定服务器,并将所述指定服务器中与所述播放请求相符的媒体文件 地址传送至发出所述播放请求的播放器;由发出所述播放请求的播放器至所述指定服务器中读取与所述播放请求相 符的媒体文件。
7. 根据权利要求6所述的负载均衡方法,其特征在于所述控制台还包括 侦测模块、搜寻模块及存储模块,其中,所述侦测模块及存储模块连接所述匹配模块;所述搜寻模块连接所述存储模块。
8. 根据权利要求7所述的负载均衡方法,其特征在于所述匹配模块找出 与所述播放请求相符的待选服务器的名单的步骤之前还包括以下步骤,所述搜寻模块搜寻所述网络中的在线服务器;所述搜寻模块搜寻所述在线服务器的媒体文件,根据所述媒体文件建立所 述在线服务器的媒体文件列表,并将所述列表存储至所述存储模块;所述侦测模块侦测所述播放器的播放请求并将侦测到的播放请求传送至所 述匹配模块。
9. 根据权利要求8所述的负载均衡方法,其特征在于所述匹配模块找出 与所述播放请求相符的待选服务器的名单的步骤包括,所述匹配模块至所述存 储模块中找出与所述播放请求相符的媒体文件列表,并根据所述相符的媒体文 件列表得出待选服务器的名单。
全文摘要
本发明提供一种负载均衡系统及方法,其中,负载均衡系统包括连接于同一网络中的若干服务器、若干播放器及控制台,且所述控制台包括侦测模块、搜寻模块、存储模块、匹配模块、载荷比较模块。而所述负载均衡方法通过上述系统达成且包括以下步骤搜寻模块搜寻在线服务器及其内的媒体文件以建立媒体文件列表;侦测模块侦测播放器的播放请求;匹配模块至存储模块中找出与播放请求相符的媒体文件列表并得出待选服务器的名单;载荷比较模块比较各待选服务器的网络负载状况,确定负载最小的服务器;由发出播放请求的播放器至负载最小的服务器中读取媒体文件。如此一来,本发明可达到资源利用的最佳化。
文档编号H04L29/08GK101686248SQ20081019885
公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日
发明者卓维强 申请人:佛山市顺德区顺达电脑厂有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1