资源访问预控制方法及装置制造方法及图纸

技术编号:18449367 阅读:41 留言:0更新日期:2018-07-14 12:11
本发明专利技术提供了一种资源访问预控制方法及装置,其中的方法包括:接收客户端发起的第一分片的资源分片访问请求;解析所述资源分片访问请求,判断所述资源分片访问请求中是否携带第一分片预分配下载地址;若所述资源分片访问请求中携带第一分片预分配下载地址,则将所述第一分片预分配下载地址作为第一分片下载地址,将包含所述第一分片下载地址的资源分片访问响应返回给所述客户端。本发明专利技术可提高资源访问效率。

【技术实现步骤摘要】
资源访问预控制方法及装置
本专利技术涉及互联网
,特别是涉及一种资源访问预控制方法及装置。
技术介绍
目前在线点播视频等资源的播放流程,在网络侧主要受视频解析服务器(VideoPlayService,VPS)、视频调度服务器(简称调度器)及视频下载服务器(简称cache机)的协同控制。举例说明,用户观看一部电影或一部电视剧的某集时,这部视频在服务器侧的存储并不是一整个文件,而是进行了切片,可能分成了10个、20个或者更多的小文件(称为文件分片)。以10个为例,用户访问时,先获得下载每个分片的地址列表,共10个地址对应10个分片,然后按顺序下载每个文件进行播放;存储这个地址列表的服务器即VPS。之后,用户每次下载视频分片之前,会先访问调度器;调度器决定了用户可以去哪个cache机下载分片;最后用户去指定的cache机下载视频分片。可见,用户观看视频的访问顺序是:VPS->调度器->cache机A(下载第1个视频分片)->调度器->cache机B(下载第2个视频分片)……。cache机A和B可能一样,也可能不一样。以上流程中,每次访问某一个分片时,都需要调度器为其分配cache机ip地址。调度器分配ip地址的过程需要通过地址分配算法完成,需要占用一定的时间和开销,从用户角度而言需要一定时间的等待。
技术实现思路
为了提高资源访问效率,本专利技术实施例提供一种资源访问预控制方法及装置。根据本专利技术实施例一个方面,提供一种资源访问预控制方法,包括:接收客户端发起的第一分片的资源分片访问请求;解析所述资源分片访问请求,判断所述资源分片访问请求中是否携带第一分片预分配下载地址;若所述资源分片访问请求中携带第一分片预分配下载地址,则将所述第一分片预分配下载地址作为第一分片下载地址,将包含所述第一分片下载地址的资源分片访问响应返回给所述客户端。在一种可选方式中,在判断出所述资源分片访问请求中携带第一分片预分配下载地址之后,还包括:确定所述第一分片预分配下载地址是否可用;若可用,才执行所述将所述第一分片预分配下载地址作为第一分片下载地址的步骤。在一种可选方式中,所述确定所述第一分片预分配下载地址是否可用包括:若未接收到所述第一分片预分配下载地址对应的下载服务器故障通知,并且,若所述第一分片预分配下载地址对应的下载服务器有空余流量,则确定所述第一分片预分配下载地址可用。在一种可选方式中,在所述接收客户端发起第一分片的资源分片访问请求之前,还包括:接收客户端发起的第一分片地址预分配请求,其中在所述第一分片地址预分配请求中携带所述第一分片uri;根据所述第一分片uri为所述第一分片分配所述第一分片预分配下载地址;将所述第一分片预分配下载地址返回给所述客户端。在一种可选方式中,在根据所述第一分片uri为所述第一分片分配所述第一分片预分配下载地址之后,还包括:查找所述第一分片预分配下载地址对应的下载服务器;向所述第一分片预分配下载地址对应的下载服务器发送准备所述第一分片对应的数据的通知消息。根据本专利技术实施例一个方面,提供一种资源访问预控制装置,包括:接收单元,用于接收客户端发起的第一分片的资源分片访问请求;判断单元,用于解析所述资源分片访问请求,判断所述资源分片访问请求中是否携带第一分片预分配下载地址;控制单元,用于若所述资源分片访问请求中携带第一分片预分配下载地址,则将所述第一分片预分配下载地址作为第一分片下载地址,将包含所述第一分片下载地址的资源分片访问响应返回给所述客户端。在一种可选方式中,还包括:确定单元,用于确定所述第一分片预分配下载地址是否可用;所述控制单元还用于:若所述第一分片预分配下载地址可用,才将所述第一分片预分配下载地址作为第一分片下载地址。在一种可选方式中,所述控制单元具体用于:若未接收到所述第一分片预分配下载地址对应的下载服务器故障通知,并且,所述第一分片预分配下载地址对应的下载服务器有空余流量时,则确定所述第一分片预分配下载地址可用。在一种可选方式中,还包括:预分配请求接收单元,用于接收客户端发起的第一分片地址预分配请求,其中在所述第一分片预分配请求中携带所述第一分片uri;预分配单元,用于根据所述第一分片uri为所述第一分片分配所述第一分片预分配下载地址;预分配返回单元,用于将所述第一分片预分配下载地址返回给所述客户端在一种可选方式中,还包括:通知单元,用于查找所述第一分片预分配下载地址对应的下载服务器;并向所述第一分片预分配下载地址对应的下载服务器发送准备所述第一分片对应的数据的通知消息。可见,本专利技术实施例通过在调度器接收到客户端的资源分片访问请求之后,通过判断资源分片访问请求是否携带有当前访问的第一分片对应的第一分片预分配下载地址,如果有,则将该第一分片预分配下载地址作为第一分片下载地址携带在资源分片访问响应中,将资源分片访问响应返回给客户端;客户端根据该第一分片预分配下载地址到对应的cache机进行第一分片的下载。由于提前分配了当前分片的下载地址,使得调度器可直接将该地址返回给客户端,无需用户等待,从而提高处理效率,提升用户体验。而且,在一种实现方式中,在预先为分片分配地址时,已确保该地址对应的cache机中准备好该分片的数据,因此,可以确保在客户端利用该预先分配的地址进行分片下载时的成功。附图说明图1是现有技术资源访问控制方法实现示意图;图2是本专利技术一个实施例提供的一种资源访问预控制方法流程图;图3是本专利技术一个实施例提供的一种资源访问预控制方法实例流程图;图4是本专利技术一个实施例提供的一种资源访问预控制装置示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参见图1,为现有技术资源访问控制实现示意图。步骤(1):客户端向VPS请求调度器的地址;步骤(2):客户端访问调度器,得到分片1对应的cache机的地址;步骤(3):客户端根据分片1对应的cache机的地址进行分片1下载;其他每个分片的下载都需要重复步骤2-3进行。其中,步骤1中客户端从VPS请求到的是调度器的地址;然后在步骤2中再根据调度器的地址访问调度器从调度器获取cache机的地址。现有方案的播放流程,缺乏“预取”的考虑。假设某部电影有10个文件分片,当用户观看某个分片时,若客户端能够判断出用户将会观看完整部电影,那此时用户访问的cache机应当提前准备好剩余的文件分片;也就是说,若cache机此时还没有相关的文件分片,应当提前进行回源。这样,当用户访问时,就能够保证cache机已经有了相关的文件分片,从而可以提高用户的下载速度,减少卡顿。目前的视频CDN(ContentDeliveryNetwork,内容分发网络)体系中,完全没有这样“预取”的设计。可见,用户观看视频的访问顺序是:VPS->调度器->cache机A(下载第1个视频分片)->调度器->cache机B(下载第2个视频分片)……。上述过程中,要注意的是,cache机A和B可能一样,也可能不一样;同样,调度器X和Y也可能不是同一个。每个cache机存储的文件分片可能不同,但是每个调度器的配本文档来自技高网...

【技术保护点】
1.一种资源访问预控制方法,其特征在于,包括:接收客户端发起的第一分片的资源分片访问请求;解析所述资源分片访问请求,判断所述资源分片访问请求中是否携带第一分片预分配下载地址;若所述资源分片访问请求中携带第一分片预分配下载地址,则将所述第一分片预分配下载地址作为第一分片下载地址,将包含所述第一分片下载地址的资源分片访问响应返回给所述客户端。

【技术特征摘要】
1.一种资源访问预控制方法,其特征在于,包括:接收客户端发起的第一分片的资源分片访问请求;解析所述资源分片访问请求,判断所述资源分片访问请求中是否携带第一分片预分配下载地址;若所述资源分片访问请求中携带第一分片预分配下载地址,则将所述第一分片预分配下载地址作为第一分片下载地址,将包含所述第一分片下载地址的资源分片访问响应返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,在判断出所述资源分片访问请求中携带第一分片预分配下载地址之后,还包括:确定所述第一分片预分配下载地址是否可用;若可用,才执行所述将所述第一分片预分配下载地址作为第一分片下载地址的步骤。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一分片预分配下载地址是否可用包括:若未接收到所述第一分片预分配下载地址对应的下载服务器故障通知,并且,若所述第一分片预分配下载地址对应的下载服务器有空余流量,则确定所述第一分片预分配下载地址可用。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述接收客户端发起第一分片的资源分片访问请求之前,还包括:接收客户端发起的第一分片地址预分配请求,其中在所述第一分片地址预分配请求中携带所述第一分片uri;根据所述第一分片uri为所述第一分片分配所述第一分片预分配下载地址;将所述第一分片预分配下载地址返回给所述客户端。5.根据权利要求4所述的方法,其特征在于,在根据所述第一分片uri为所述第一分片分配所述第一分片预分配下载地址之后,还包括:查找所述第一分片预分配下载地址对应的下载服务器;向所述第一分片预分配下载地址对应的下载服务器发送准备所述第一...

【专利技术属性】
技术研发人员:丁浩吴岩石磊
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1