视频数据的获取方法、装置及系统的制作方法

文档序号:10516196阅读:175来源:国知局
视频数据的获取方法、装置及系统的制作方法
【专利摘要】本发明实施例提供了一种视频数据的获取方法、装置及系统,涉及视频技术领域,主要目的在于解决现有技术中会造成视频源服务器安全隐患的问题。所述方法包括:首先内容分发网络CDN服务器接收客户端发送的视频源服务器访问路径的获取请求;再将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;然后接收所述调度服务器发送的所述访问路径信息;最后根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端。本发明主要用于视频数据的获取。
【专利说明】
视频数据的获取方法、装置及系统
技术领域
[0001]本发明实施例涉及视频技术领域,尤其涉及一种视频数据的获取方法、装置及系统。
【背景技术】
[0002]近些年来,随着网络的兴起,不仅可以通过视频播放器播放已下载在本地的视频,还可以通过视频播放器与提供视频的云直播服务器连接,一边下载一边播放,实现在线实时播放视频。
[0003]目前,现有的云直播视频系统中,当用户需要收看直播视频时,可以通过视频播放器的客户端向调度服务器发送视频源服务器的访问路径的获取请求,根据得到的访问路径,获取视频源服务器中的视频数据。
[0004]然而,通过上述方式获取得到的访问路径中包含视频源服务器的地址信息,例如,视频源服务器的IP地址等,将该访问路径发送给客户端会造成视频源服务器的安全隐患,影响了视频源服务器的安全性。

【发明内容】

[0005]本发明实施例提供了一种视频数据的获取方法、装置及系统,用以解决现有技术中会造成视频源服务器安全隐患的问题。
[0006]本发明实施例提供一种视频数据的获取方法,该方法包括:
[0007]内容分发网络⑶N服务器接收客户端发送的视频源服务器访问路径的获取请求;
[0008]将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;
[0009]接收所述调度服务器发送的所述访问路径信息;
[0010]根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端。
[0011]进一步地,所述获取请求中包含视频数据的鉴权信息,所述将所述获取请求发送给调度服务器之前,所述方法还包括:
[0012]将所述获取请求发送给控制中心服务器,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配;
[0013]当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息匹配时,接收所述控制中心服务器发送的鉴权成功信息;
[0014]所述将所述获取请求发送给调度服务器包括:
[0015]当接收到所述控制中心服务器发送的鉴权成功信息时,将所述获取请求发送给调度服务器。
[0016]进一步地,所述方法还包括:
[0017]当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息;
[0018]停止向所述调度服务器发送所述获取请求。
[0019]具体地,所述CDN服务器接收客户端发送的视频源服务器访问路径的获取请求包括:
[0020]CDN服务器接收客户端对应的域名解析系统DNS域名服务器发送的视频源服务器访问路径的获取请求,所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的CDN服务器。
[0021 ] 本发明实施例提供了一种⑶N服务器,该⑶N服务器包括:
[0022]接收单元,用于接收客户端发送的视频源服务器访问路径的获取请求;
[0023]发送单元,用于将所述接收单元接收的获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;
[0024]所述接收单元,还用于接收所述调度服务器发送的所述访问路径信息;
[0025]获取单元,用于根据所述接收单元接收的访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端。
[0026]所述发送单元,还用于将所述视频源服务器中的视频数据发送给所述客户端。
[0027]进一步地,所述获取请求中包含视频数据的鉴权信息,所述发送单元,还用于将所述获取请求发送给控制中心服务器,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配;
[0028]所述接收单元,还用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息匹配时,接收所述控制中心服务器发送的鉴权成功信息;
[0029]所述发送单元,具体用于当接收到所述控制中心服务器发送的鉴权成功信息时,将所述获取请求发送给调度服务器。
[0030]进一步地,所述⑶N服务器还包括:停止单元;
[0031]所述接收单元,还用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息;
[0032]所述停止单元,用于停止向所述调度服务器发送所述获取请求。
[0033]具体地,所述接收单元,具体用于CDN服务器接收客户端对应的DNS域名服务器发送的视频源服务器访问路径的获取请求,所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的CDN服务器。
[0034]本发明实施例提供的一种视频数据的获取系统,包括:CDN服务器和客户端;
[0035]所述客户端,用于向所述CDN服务器发送视频源服务器访问路径的获取请求;
[0036]所述CDN服务器,用于接收所述客户端发送的视频源服务器访问路径的获取请求;将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;接收所述调度服务器发送的所述访问路径信息;根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端;
[0037]所述客户端,还用于接收所述⑶N服务器发送的所述视频源服务器中的视频数据。
[0038]本发明实施例提供的一种视频数据的获取方法、装置及系统,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在⑶N服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明实施例提供的一种视频数据的获取方法流程图;
[0041 ]图2为本发明实施例提供的另一种视频数据的获取方法流程图;
[0042]图3为本发明实施例提供的又一种视频数据的获取方法流程图;
[0043]图4为本发明实施例提供的再一种视频数据的获取方法流程图;
[0044]图5为本发明实施例提供的一种CDN服务器结构示意图;
[0045]图6为本发明实施例提供的另一种⑶N服务器结构示意图;
[0046]图7为本发明实施例提供的一种客户端结构示意图;
[0047]图8为本发明实施例提供的一种客户端结构示意图;
[0048]图9为本发明实施例提供的一种视频数据的获取系统结构示意图;
[0049]图10为本发明实施例提供的一种⑶N服务器的实体结构示意图。
【具体实施方式】
[0050]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]本发明实施例提供了一种视频数据的获取方法,如图1所示,可以应用于CDN服务器,如图1所示,所述方法包括:
[0052]101、⑶N服务器接收客户端发送的视频源服务器访问路径的获取请求。
[0053]其中,所述获取请求用于获取视频源服务器的访问路径。所述视频源服务器中保存有客户端需要获取的视频数据。所述CDN服务器为内容分发网络中的边缘CDN服务器,所述CDN是一种新型网络内容服务体系,其基于IP网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,CDN代表了一种基于网络而构建的尚质量、尚效率、具有鲜明网络秩序的网络应用服务t旲式。
[0054]102、将获取请求发送给调度服务器。
[0055]进一步地,以使得所述调度服务器获取与所述获取请求对应的访问路径信息。其中,所述调度服务器中保存有不同视频源服务器的访问路径。所述访问路径信息中包含视频源服务器的访问路径。
[0056]103、接收调度服务器发送的访问路径信息。
[0057]104、根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端。
[0058]对于本发明实施例,根据接收到的访问路径信息,获取得到视频源服务器中的视频流媒体数据,并发送给客户端,以便客户端可以播放该视频流媒体数据。
[0059]本发明实施例提供的一种视频数据的获取方法,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0060]本发明实施例提供了另一种视频数据的获取方法,如图2所示,可以应用于CDN月艮务器,如图1所示,所述方法包括:
[0061 ] 201、⑶N服务器接收客户端发送的视频源服务器访问路径的获取请求。
[0062]对于本发明实施例,所述步骤201具体可以包括:⑶N服务器接收客户端对应的DNS(Domain Name System,域名系统)域名服务器发送的视频源服务器访问路径的获取请求,其中,所述CDN服务器的概念解释可以参考步骤101中的相应描述,在此不再赘述。所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的CDN服务器。需要说明的是,DNS域名服务器将接收到的该获取请求进行解析,可以得到客户端对应的IP( Internet Protocol,网络之间互连的协议)地址,进而可以确定与该客户端对应的IP地址距离最近的一个⑶N服务器,并将该获取请求发送给这个距离最近的⑶N服务器。
[0063 ] 202、将获取请求发送给控制中心服务器。
[0064]进一步地,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配。其中,所述获取请求中包含视频数据的鉴权信息。所述鉴权信息中包含域名、密钥等鉴权信息,用于鉴定客户端是否具有获取该视频数据的访问路径信息的权限。所述预置鉴权信息可以根据实际需求进行配置,用于鉴权信息的校验。
[0065]203、当控制中心服务器检测出视频数据的鉴权信息与预置鉴权信息匹配时,接收控制中心服务器发送的鉴权成功信息。
[0066]204、将获取请求发送给调度服务器。
[0067]进一步地,以使得所述调度服务器获取与所述获取请求对应的访问路径信息。其中,所述调度服务器中保存有不同视频源服务器的访问路径。所述访问路径信息中包含视频源服务器的访问路径。
[0068]对于本发明实施例,所述步骤204之前还包括:当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息;停止向所述调度服务器发送所述获取请求。并终止本发明实施例的方法流程。
[0069]需要说明的是,在向调度服务器发送该获取请求之前,先将该获取请求发送给控制中心服务器,用于对鉴权信息进行校验,当CDN服务器接收到鉴权成功信息时,将该获取请求发送给调度服务器,当CDN服务器接收到鉴权失败信息时,停止向调度服务器发送该获取请求,与目前通过现有技术的方式不能进行鉴权信息的校验相比,可以满足业务的需求,可以减少发送无效获取请求的情况出现,减小了网络压力,可以提高获取访问路径信息的成功率。
[0070]205、接收调度服务器发送的访问路径信息。[0071 ] 206、根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端。
[0072]进一步的,以便于客户端可以播放该视频数据。
[0073]本发明实施例提供的另一种视频数据的获取方法,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0074]本发明实施例提供了又一种视频数据的获取方法,可以应用于客户端,如图3所示,所述方法包括:
[0075]301、向⑶N服务器发送视频源服务器访问路径的获取请求。
[0076]进一步地,以使得所述CDN服务器将所述获取请求发送给调度服务器,以便所述CDN服务器接收所述调度服务器发送的与所述获取请求对应的访问路径信息,根据所述访问路径信息获取所述视频源服务器中的视频数据。其中,所述CDN服务器的概念解释可以参考步骤101中的相应描述,在此不再赘述。所述调度服务器中保存有不同视频源服务器的访问路径。所述访问路径信息中包含视频源服务器的访问路径。
[0077]302、接收⑶N服务器发送的视频源服务器中的视频数据。
[0078]本发明实施例提供的又一种视频数据的获取方法,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0079]本发明实施例提供了再一种视频数据的获取方法,可以应用于客户端,如图4所示,所述方法包括:
[0080]401、向DNS域名服务器发送视频源服务器访问路径的获取请求。
[0081]进一步地,以使得所述DNS域名服务器根据所述IP地址信息,确定所述客户端对应的CDN服务器并向其发送所述获取请求。具体地,根据该IP地址信息,可以确定与客户端对应的IP地址距离最近的一个⑶N服务器,并向其发送该获取请求。对于本发明实施例,通过将获取请求发送给与客户端对应的IP地址距离最近的一个CDN服务器,可以提高对获取请求的处理效率。
[0082]需要说明的是,在所述CDN服务器接收到所述获取请求之后,将所述获取请求发送给调度服务器,以便所述CDN服务器接收所述调度服务器发送的与所述获取请求对应的访问路径信息,根据所述访问路径信息获取所述视频源服务器中的视频数据。其中,所述调度服务器中保存有不同视频源服务器的访问路径。所述访问路径信息中包含视频源服务器的访问路径。
[0083]对于本发明实施例,向DNS域名服务器发送视频源服务器访问路径的获取请求,还可以使所述DNS域名服务器根据当前接收到的每个CDN服务器对应的负载状态信息,确定所述客户端对应的CDN服务器并向其发送所述获取请求。具体地,根据每个CDN服务器对应的负载状态信息,可以确定当前多个CDN服务器中负载最低的CDN服务器,并向其发送该获取请求。对于本发明实施例,通过将获取请求发送给当前负载最低的一个CDN服务器,可以实现负载均衡的原则,可以提高对获取请求的处理效率。
[0084]402、接收⑶N服务器发送的所述视频源服务器中的视频数据。
[0085]本发明实施例提供的再一种视频数据的获取方法,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0086]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种⑶N服务器,如图5所示,所述⑶N服务器包括:接收单元51、发送单元52、获取单元53。
[0087]所述接收单元51,可以用于接收客户端发送的视频源服务器访问路径的获取请求。所述接收单元51面向客户端。
[0088]所述发送单元52,可以用于将所述接收单元51接收的获取请求发送给调度服务器。所述发送单元52面向调度服务器,向调度服务器发送获取请求的主要功能模块。
[0089]进一步地,以使得所述调度服务器获取与所述获取请求对应的访问路径信息。
[0090]所述接收单元51,还可以用于接收所述调度服务器发送的所述访问路径信息。所述接收单元51还面向调度服务器。
[0091]所述获取单元53,可以用于根据所述接收单元51接收的访问路径信息,获取所述视频源服务器中的视频数据。所述获取单元53为服务器主动获取视频数据的主要功能模块。
[0092]所述发送单元52,还可以用于将所述视频源服务器中的视频数据发送给所述客户端。所述发送单元52还面向客户端。
[0093]需要说明的是,本发明实施例提供的一种CDN服务器所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
[0094]本发明实施例提供的一种CDN服务器,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0095]进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种⑶N服务器,如图6所示,所述⑶N服务器包括:接收单元61、发送单元62、获取单元63。
[0096]所述接收单元61,可以用于接收客户端发送的视频源服务器访问路径的获取请求。所述接收单元61面向客户端。
[0097]所述发送单元62,可以用于将所述接收单元61接收的获取请求发送给调度服务器。所述发送单元62面向调度服务器,向调度服务器发送获取请求的主要功能模块。
[0098]进一步地,以使得所述调度服务器获取与所述获取请求对应的访问路径信息。
[0099]所述接收单元61,还可以用于接收所述调度服务器发送的所述访问路径信息。所述接收单元61还面向调度服务器。
[0100]所述获取单元63,可以用于根据所述接收单元61接收的访问路径信息,获取所述视频源服务器中的视频数据。所述获取单元63为服务器主动获取视频数据的主要功能模块。
[0101]所述发送单元62,还可以用于将所述视频源服务器中的视频数据发送给所述客户端。所述发送单元62还面向客户端。
[0102]可选地,所述获取请求中包含视频数据的鉴权信息。
[0103]所述发送单元62,还可以用于将所述获取请求发送给控制中心服务器。
[0104]进一步地,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配。
[0105]所述接收单元61,还可以用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息匹配时,接收所述控制中心服务器发送的鉴权成功信息。
[0106]所述发送单元62,具体可以用于当接收到所述控制中心服务器发送的鉴权成功信息时,将所述获取请求发送给调度服务器。
[0107]进一步地,所述⑶N服务器还包括:停止单元64。
[0108]所述接收单元61,还可以用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息。
[0109]所述停止单元64,可以用于停止向所述调度服务器发送所述获取请求。
[0110]所述接收单元61,具体可以用于接收客户端对应的DNS域名服务器发送的视频源服务器访问路径的获取请求,所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的CDN服务器。
[0111]需要说明的是,本发明实施例提供的另一种CDN服务器所涉及各功能单元的其他相应描述,可以参考图2中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0112]本发明实施例提供的另一种CDN服务器,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0113]进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种客户端,如图7所示,所述客户端包括:发送单元71、接收单元7 2。
[0114]所述发送单元71,可以用于向⑶N服务器发送视频源服务器访问路径的获取请求。所述发送单元71面向CDN服务器,为客户端向CDN服务器发送访问路径获取请求的主要功能丰旲块。
[0115]进一步地,以使得所述CDN服务器将所述获取请求发送给调度服务器,以便所述CDN服务器接收所述调度服务器发送的与所述获取请求对应的访问路径信息,根据所述访问路径信息获取所述视频源服务器中的视频数据。
[0116]所述接收单元72,可以用于接收所述CDN服务器发送的所述视频源服务器中的视频数据。所述接收单元72为客户端接收视频数据的主要功能模块。
[0117]需要说明的是,本发明实施例提供的一种客户端所涉及各功能单元的其他相应描述,可以参考图3中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0118]本发明实施例提供的一种客户端,通过⑶N服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在⑶N服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0119]进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种客户端,如图8所示,所述客户端包括:发送单元81、接收单元82。
[0120]所述发送单元81,可以用于向⑶N服务器发送视频源服务器访问路径的获取请求。所述发送单元81面向CDN服务器,为客户端向CDN服务器发送访问路径获取请求的主要功能丰旲块。
[0121]进一步地,以使得所述CDN服务器将所述获取请求发送给调度服务器,以便所述CDN服务器接收所述调度服务器发送的与所述获取请求对应的访问路径信息,根据所述访问路径信息获取所述视频源服务器中的视频数据。
[0122]所述接收单元82,用于接收所述CDN服务器发送的所述视频源服务器中的视频数据。所述接收单元82为客户端接收视频数据的主要功能模块。
[0123]可选地,所述获取请求中包含客户端对应的IP地址信息。
[0124]所述发送单元81,具体可以用于向DNS域名服务器发送视频源服务器访问路径的获取请求。
[0125]进一步地,以使得所述DNS域名服务器根据所述IP地址信息,确定所述客户端对应的CDN服务器并向其发送所述获取请求。
[0126]所述发送单元81,具体还可以用于向DNS域名服务器发送视频源服务器访问路径的获取请求。
[0127]进一步地,以便于所述DNS域名服务器根据当前接收到的每个CDN服务器对应的负载状态信息,确定所述客户端对应的CDN服务器并向其发送所述获取请求。
[0128]需要说明的是,本发明实施例提供的另一种客户端所涉及各功能单元的其他相应描述,可以参考图4中的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能模块。
[0129]本发明实施例提供的另一种客户端,通过⑶N服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0130]进一步地,本发明实施例提供了一种视频数据的获取系统,包括:CDN服务器91、客户端92。
[0131]所述客户端92,可以用于向所述CDN服务器91发送视频源服务器访问路径的获取请求。
[0132]所述⑶N服务器91,可以用于接收所述客户端92发送的视频源服务器访问路径的获取请求;将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;接收所述调度服务器发送的所述访问路径信息;根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端92;
[0133]所述客户端92,还可以用于接收所述服务器发送的所述视频源服务器中的视频数据。
[0134]示例性的,如图10所示,图10示出了本发明实施例提供的一种CDN服务器的实体结构示意图,该CDN服务器可以包括:处理器(processor) 101、通信接口(Communicat1nsInterface)102、存储器(memory) 103和总线104,其中,处理器101、通信接口 102、存储器103通过总线104完成相互间的通信。通信接口 102可以用于服务器与客户端之间的信息传输。处理器101可以调用存储器103中的逻辑指令,以执行如下方法:CDN服务器接收客户端发送的视频源服务器访问路径的获取请求;将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息;接收所述调度服务器发送的所述访问路径信息;根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端。此外,上述的存储器103中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0135]本发明实施例提供的一种视频数据的获取系统,通过CDN服务器转发客户端发送给调度服务器的视频源服务器访问路径的获取请求,并在CDN服务器侧根据访问路径信息,获取视频源服务器中的视频数据并发送给客户端,与目前将访问路径信息发送给客户端以进行获取视频数据相比,本发明将访问路径信息在CDN服务器侧进行保存以及调用,可以更好的保证视频源服务器的地址信息的安全性,不容易被木马、第三方应用等窃取视频源服务器的地址信息,降低了对视频源服务器造成的安全隐患。
[0136]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0137]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0138]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种视频数据的获取方法,其特征在于,包括: 内容分发网络⑶N服务器接收客户端发送的视频源服务器访问路径的获取请求; 将所述获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息; 接收所述调度服务器发送的所述访问路径信息; 根据所述访问路径信息,获取所述视频源服务器中的视频数据并发送给所述客户端。2.根据权利要求1所述的视频数据的获取方法,其特征在于,所述获取请求中包含视频数据的鉴权信息,所述将所述获取请求发送给调度服务器之前,所述方法还包括: 将所述获取请求发送给控制中心服务器,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配; 当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息匹配时,接收所述控制中心服务器发送的鉴权成功信息; 所述将所述获取请求发送给调度服务器包括: 当接收到所述控制中心服务器发送的鉴权成功信息时,将所述获取请求发送给调度服务器。3.根据权利要求2所述的视频数据的获取方法,其特征在于,所述方法还包括: 当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息; 停止向所述调度服务器发送所述获取请求。4.根据权利要求1所述的视频数据的获取方法,其特征在于,所述CDN服务器接收客户端发送的视频源服务器访问路径的获取请求包括: CDN服务器接收客户端对应的域名解析系统DNS域名服务器发送的视频源服务器访问路径的获取请求,所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的⑶N服务器。5.一种⑶N服务器,其特征在于,包括: 接收单元,用于接收客户端发送的视频源服务器访问路径的获取请求; 发送单元,用于将所述接收单元接收的获取请求发送给调度服务器,以使得所述调度服务器获取与所述获取请求对应的访问路径信息; 所述接收单元,还用于接收所述调度服务器发送的所述访问路径信息; 获取单元,用于根据所述接收单元接收的访问路径信息,获取所述视频源服务器中的视频数据; 所述发送单元,还用于将所述视频源服务器中的视频数据发送给所述客户端。6.根据权利要求5所述的CDN服务器,其特征在于,所述获取请求中包含视频数据的鉴权信息, 所述发送单元,还用于将所述获取请求发送给控制中心服务器,以使得所述控制中心服务器检测所述视频数据的鉴权信息是否与预置鉴权信息匹配; 所述接收单元,还用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息匹配时,接收所述控制中心服务器发送的鉴权成功信息; 所述发送单元,具体用于当接收到所述控制中心服务器发送的鉴权成功信息时,将所述获取请求发送给调度服务器。7.根据权利要求6所述的CDN服务器,其特征在于,所述CDN服务器还包括:停止单元; 所述接收单元,还用于当所述控制中心服务器检测出所述视频数据的鉴权信息与预置鉴权信息不匹配时,接收所述控制中心服务器发送的鉴权失败信息; 所述停止单元,用于停止向所述调度服务器发送所述获取请求。8.根据权利要求5所述的CDN服务器,其特征在于, 所述接收单元,具体用于接收客户端对应的DNS域名服务器发送的视频源服务器访问路径的获取请求,所述DNS域名服务器用于接收所述客户端发送的所述获取请求并配置所述客户端对应的⑶N服务器。9.一种视频数据的获取系统,其特征在于,包括:权利要求5-8任一项所述的CDN服务器以及客户端。
【文档编号】H04N21/6402GK105872577SQ201510866424
【公开日】2016年8月17日
【申请日】2015年12月1日
【发明人】刘凤玉, 韩峰, 李超, 夏彦刚
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1