CN101192933A - 一种节目列表服务装置 - Google Patents
一种节目列表服务装置 Download PDFInfo
- Publication number
- CN101192933A CN101192933A CNA2006101456731A CN200610145673A CN101192933A CN 101192933 A CN101192933 A CN 101192933A CN A2006101456731 A CNA2006101456731 A CN A2006101456731A CN 200610145673 A CN200610145673 A CN 200610145673A CN 101192933 A CN101192933 A CN 101192933A
- Authority
- CN
- China
- Prior art keywords
- client
- program
- content server
- module
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种节目列表服务装置,包括:节目排序模块,选择模块,认证模块,请求/发送模块。通过上述模块组成后的装置,其所产生的技术效果解决了当客户端请求一媒体文件时,从系统整体运行的效能来看,如何使系统希望存储这一文件的当前运行状况最好的服务器为客户端提供服务的问题。
Description
技术领域
本发明涉及网络领域中节目排序和选择节目,特别涉及网络领域中一种节目列表服务装置。
背景技术
流媒体基本业务可以分为以下三种典型业务模式:
流媒体点播(VOD):是内容提供商将预先录制好的多媒体内容编码压缩成相应格式,存放在内容服务器上并把内容的描述信息以及链接放置在流媒体的门户网站上,由终端用户发现感兴趣的内容,有选择地进行播放。
流媒体直播:是流媒体编码服务器将实时信号编码压缩成相应的格式,并经由流媒体服务器分发到用户的终端播放器。根据实时内容信号源的不同,又可以分为电视直播、远程监控等。
下载播放:是用户将流媒体内容下载并存储到本地终端中,然后可以选择在任意时间进行播放。对于本地文件回放,主要的限制指标是终端的处理能力和终端的存储能力,内容提供商可以制作出较高质量的视频内容(高带宽,高帧速率),但要考虑内容的下载时间及终端的存储空间。
随着网络的发展,通过Internet网络欣赏音乐、电影、电视等上述提及的流媒体逐渐普遍,由于受到单台服务器存储容量及处理能力的限制,通常使用多台服务器提供服务,而多台内容服务器中经常存在重复的媒体文件,当客户端请求一媒体文件时,从系统整体运行的效能来看,系统希望存储这一文件的当前运行状况最好的服务器为客户端提供服务。
发明内容
本发明所要解决的技术问题在于提出了一种节目列表服务装置,以解决当客户端请求一媒体文件时,从系统整体运行的效能来看,如何使系统希望存储这一文件的当前运行状况最好的服务器为客户端提供服务的问题。
为了解决上述问题,本发明提供了一种节目列表服务装置,应用于客户端与内容服务器之间,以实现客户端获得其请求的服务过程,其特征在于,包括:
节目排序模块,用于定时通过简单网络管理协议查询各内容服务器的运行状况,并根据运行状况对存储同一节目的不同的内容服务器进行排序;
选择模块,用于当客户端向所述节目列表服务器请求某一节目时,所述选择模块根据排序结果,选择当前存储该节目运行状况最佳的内容服务器上的节目;
认证模块,用于实现所述节目列表服务装置与选定的内容服务器建立协商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,进行认证运算,生成特征信息,并加入该节目的路径中,以提供给客户端;
请求/发送模块,用于当客户端通过获得该节目的路径时,向选定的内容服务器请求该节目内容,同时选定的内容服务器收到请求后,根据与所述节目列表服务装置协商一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性,如果该内容服务器校验成功,则所述请求/发送模块向客户端提供该节目内容,否则拒绝提供该节目内容。
本发明所述的装置,其中,所述节目排序模块中的运行状况,包括:CPU负载信息、内存利用率信息和网络流量信息;
所述认证模块中的认证方法为加密算法;
所述认证模块中的认证方法为编码方法;
所述认证模块中的具有特征性的客户端信息,包括:客户端的唯一标记、访问帐号、手机号。
本发明所述的装置,其中,所述请求/发送模块中的校验该路径的合法性,为根据客户端访问所述节目列表服务装置的时间检查时效性来判断;
所述请求/发送模块中的校验该路径的合法性,为根据具有特征性的客户端信息检查请求方的合法性来判断。
本发明所述的装置,在系统中运用后,为保证其效果更加明显,还应该保证以下两点:
(1)所述客户端只有经过本发明所述的装置才能访问内容服务器;
(2)某一客户端不能使用其它客户端获得的节目路径获得服务。
因此,在本发明所述装置中加入一特征信息,再由内容服务器来验证这一特征信息,并提供了一种对客户端共同认证的方法可以保证本发明所述的装置提供的节目路径具有唯一性,解决了当客户端请求一媒体文件时,从系统整体运行的效能来看,使系统希望存储这一文件的当前运行状况最好的服务器为客户端提供服务的问题。
附图说明
图1是本发明实施例所述的一种节目列表服务装置所处的系统的连接关系图;
图2是本发明实施例所述的能够根据请求节目提供最佳服务的方法流程图;
图3是本发明实施例所述的图1中的节目列表服务器102的内部结构图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一步阐述本发明所述的一种节目列表服务装置,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
实现本发明所述实施例的内容,整个的工作场景应该是:设置一个节目列表服务器放在内容服务器群的前面,该内容服务器群都是由节目列表服务器来托管的,每个内容服务器带有自己的私有IP地址,而不必有对外公开的IP地址,对外公开的IP地址给节目列表服务器,我们称这个IP地址为虚拟IP地址(VIP,Virtual IP Address),客户端访问节目列表服务器,请求所需服务。
如图1所示,一种节目列表服务装置所处的网络系统,其中,节目列表服务器102与内容服务器群103-106相连接。假设内容服务器群是四台流媒体服务器,它们都有自己内网IP地址,分别为:第一台内容服务器103:192.168.9.5,第二台内容服务器104:192.168.9.6,第三台内容服务器105:192.168.9.7,第四台内容服务器106:192.168.9.9,它们可以提供相同的服务,即放置相同的内容。并且假设它们的处理能力都是有限的,比如都只能同时处理100个连接服务。根据前面所述在它们前面放置节目列表服务器102,该节目列表服务器102的IP地址是公用IP地址,同时也是对外的IP地址,比如:202.101.2.10。
当Internet上的用户想访问该站点提供的流媒体服务时,客户端101中用户会发起向该服务器群103-106的请求,这时用户使用的目的IP地址为:202.101.2.10,即是在向节目列表服务器102发起请求,而不是直接向四台内容服务器中的任意一台发起请求,节目列表服务器102接收到请求后,会根据一定的策略和认证方法,将请求分给四台服务器中的一台。
假设一客户端101中用户有一个节目服务请求,这时会有大量的请求包发过来,显然,每台内容服务器都有对应节目请求的连接服务,到底由哪台内容服务器处理更好,这时通过在内容服务器前面增加的节目列表服务器102就可以解决这种问题。
如图2所示,为本发明实施例所述的一种能够根据请求节目提供最佳服务的方法,应用于客户端与内容服务器之间,以实现客户端获得其请求的服务过程,其包括以下步骤:
步骤201,定时通过简单网络管理协议SNMP(Simple NetworkManagement Protocol,简单网络管理)查询各内容服务器的运行状况,运行状况包括:CPU负载信息、内存利用率信息和网络流量信息,并根据运行状况对存储同一节目的不同的内容服务器进行排序;
步骤202,当所述客户端请求某一节目时,根据步骤201排序结果,选择当前存储该节目运行状况最佳的内容服务器上的节目
步骤203,对选定的内容服务器建立与所述客户端协商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,例如:客户端的唯一标记、访问帐号、手机号,进行认证运算,生成特征信息,并加入该节目的路径中提供给所述客户端;
步骤204,通过步骤203获得了该节目的路径,向选定的内容服务器请求该节目内容,选定的内容服务器收到请求后,根据与所述客户端协商一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性,(根据客户端访问节目列表服务器的时间检查时效性来判断,或是根据具有特征性的的客户端信息检查请求方的合法性来判断),如果该内容服务器校验成功,则向客户端提供该节目内容,否则拒绝提供该节目内容。
如图3所示,其中,节目列表服务器102中,包括:节目排序模块301,用于所述节目列表服务器定时通过简单网络管理协议查询各内容服务器的运行状况,并根据运行状况对存储同一节目的不同的内容服务器进行排序;
选择模块302,用于当客户端向所述节目列表服务器请求某一节目时,所述节目列表服务器根据排序结果,选择当前存储该节目运行状况最佳的内容服务器上的节目;
认证模块303,用于所述节目列表服务器与选定的内容服务器建立协商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,进行认证运算,生成特征信息,并加入该节目的路径中提供给客户端;
请求/发送模块304,用于当客户端通过获得该节目的路径,向选定的内容服务器请求该节目内容,同时选定的内容服务器收到请求后,根据与所述节目列表服务器协商一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性,如果该内容服务器校验成功,则所述请求/发送模块304向客户端提供该节目内容,否则拒绝提供该节目内容。
如上所述,本发明所述实施例有效解决了长期困扰流媒体服务器服务能力慢的问题,当前DNS负载均衡方法的负载均衡功能是很有限的,而本发明的这种装置在系统中实现了更智能的、全面、灵活的均衡。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (7)
1.一种节目列表服务装置,应用于客户端与内容服务器之间,以实现客户端获得其请求的服务过程,其特征在于,包括:
节目排序模块,用于定时通过简单网络管理协议查询各内容服务器的运行状况,并根据运行状况对存储同一节目的不同的内容服务器进行排序;
选择模块,用于当客户端向所述节目列表服务器请求某一节目时,所述选择模块根据排序结果,选择当前存储该节目运行状况最佳的内容服务器上的节目;
认证模块,用于实现所述节目列表服务装置与选定的内容服务器建立协商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,进行认证运算,生成特征信息,并加入该节目的路径中,以提供给客户端;
请求/发送模块,用于当客户端通过获得该节目的路径时,向选定的内容服务器请求该节目内容,同时选定的内容服务器收到请求后,根据与所述节目列表服务装置协商一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性,如果该内容服务器校验成功,则所述请求/发送模块向客户端提供该节目内容,否则拒绝提供该节目内容。
2.如权利要求1所述的装置,其特征在于,所述节目排序模块中的运行状况,包括:CPU负载信息、内存利用率信息和网络流量信息。
3.如权利要求1所述的装置,其特征在于,所述认证模块中的认证方法为加密算法。
4.如权利要求1所述的装置,其特征在于,所述认证模块中的认证方法为编码方法。
5.如权利要求1所述的装置,其特征在于,所述认证模块中的具有特征性的客户端信息,包括:客户端的唯一标记、访问帐号、手机号。
6.如权利要求1所述的装置,其特征在于,所述请求/发送模块中的校验该路径的合法性,为根据客户端访问所述节目列表服务装置的时间检查时效性来判断。
7.如权利要求1所述的装置,其特征在于,所述请求/发送模块中的校验该路径的合法性,为根据具有特征性的客户端信息检查请求方的合法性来判断。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101456731A CN101192933A (zh) | 2006-11-23 | 2006-11-23 | 一种节目列表服务装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101456731A CN101192933A (zh) | 2006-11-23 | 2006-11-23 | 一种节目列表服务装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101192933A true CN101192933A (zh) | 2008-06-04 |
Family
ID=39487707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006101456731A Pending CN101192933A (zh) | 2006-11-23 | 2006-11-23 | 一种节目列表服务装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101192933A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238176A (zh) * | 2010-04-30 | 2011-11-09 | 索尼公司 | 信息提供设备、方法、程序、信息处理设备、系统和服务提供设备 |
-
2006
- 2006-11-23 CN CNA2006101456731A patent/CN101192933A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238176A (zh) * | 2010-04-30 | 2011-11-09 | 索尼公司 | 信息提供设备、方法、程序、信息处理设备、系统和服务提供设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI465088B (zh) | 使用位元組範圍請求之視訊資料之網路串流 | |
Adhikari et al. | A tale of three CDNs: An active measurement study of Hulu and its CDNs | |
CN102238419B (zh) | 播放实况内容的方法和装置 | |
CA2824203C (en) | Customized domain names in a content delivery network (cdn) | |
CN100556129C (zh) | 一种对等连接流媒体直播系统和装置 | |
US8230459B2 (en) | Program guide providing system, program guide providing apparatus, program guide providing method, and program guide providing program | |
US10666701B2 (en) | Adaptation of content delivery network to incremental delivery of large, frequently updated data sets | |
US20080160911A1 (en) | P2P-based broadcast system and method using the same | |
RU2647654C2 (ru) | Система и способ доставки аудиовизуального контента в клиентское устройство | |
EP3262820A1 (en) | Network address resolution | |
WO2013178010A1 (zh) | 一种多媒体内容分发方法、设备及系统 | |
US8537992B2 (en) | System and method for recording communication activities | |
CN103813185B (zh) | 一种分段节目快速分发的方法、服务器及客户端 | |
US20170041422A1 (en) | Method and system for retrieving a content manifest in a network | |
KR20120083921A (ko) | Iptv를 위한 계층화된 서비스 전매 메커니즘 | |
WO2011029900A1 (en) | Distribution of mpeg-2 ts multiplexed multimedia stream with selection of elementary packets of the stream | |
CN116647580A (zh) | 基于mqtt协议的数据传输方法、装置、介质及设备 | |
JP6538061B2 (ja) | クライアント端末にマルチメディアコンテンツのコンテンツ部分を提供する方法及び対応するキャッシュ | |
WO2008013385A1 (en) | System and method for continuous display of grouped multiple independent contents | |
CN100589558C (zh) | 一种能够根据请求节目提供最佳服务的系统 | |
CN101192933A (zh) | 一种节目列表服务装置 | |
KR101732189B1 (ko) | 홈 네트워크 디바이스에 외부 네트워크 서비스를 제공하는 방법 및 장치 | |
JP7222465B2 (ja) | コンテンツ配信方法、コンテンツ配信ネットワークおよび装置 | |
CN101192934A (zh) | 一种能够根据请求节目提供最佳服务的方法 | |
JP4944935B2 (ja) | セッション制御システム及びセッション制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080604 |