【技术实现步骤摘要】
本专利技术涉及流媒体点播技术,特别涉及一种缓存区管理方法、装置及流媒体点播系统。
技术介绍
目前,市场上存在着大量的流媒体点播系统,这些流媒体点播系统中通常都会设置有大容量的缓存区(位于代理服务器上),并将热播媒体文件,即用户访问(即观看)率较高的媒体文件存放在缓存区中,以便快速响应用户的访问请求。图1为现有存放有热播媒体文件的缓存区示意图。一旦缓存不命中,即用户请求访问的媒体文件没有存放在缓存区中,则需要去视频服务器的硬盘中读取该媒体文件,这样无疑会降低系统的整体性能,而且也会增加用户的等待时长,降低用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种缓存区管理方法,能够提高缓存命中率。本专利技术的另一目的在于提供一种缓存区管理装置,能够提高缓存命中率。本专利技术的再一目的在于提供一种流媒体点播系统,能够提高缓存命中率。为达到上述目的,本专利技术的技术方案是这样实现的一种缓存区管理方法,包括A、针对每个媒体文件,分别将其划分为两个以上文件段;B、根据热播程度,分别确定每个文件段的优先值,将优先值处于前M位的文件段存放到代理服务器的缓存区中,M为正整数。一种缓存区管理装置,包括第一处理单元,用于针对每个媒体文件,分别将其划分为两个以上文件段;第二处理单元,用于根据热播程度,分别确定每个文件段的优先值,将优先值处于前M位的文件段存放到代理服务器的缓存区中,M为正整数。一种流媒体点播系统,包括上述装置。可见,采用本专利技术的技术方案,将每个媒体文件划分为多个文件段,并将热播文件段存放在缓存区中,从而提高了缓存命中率,进而提高了系统的整体性能和用户 ...
【技术保护点】
【技术特征摘要】
1.一种缓存区管理方法,其特征在于,包括A、针对每个媒体文件,分别将其划分为两个以上文件段;B、根据热播程度,分别确定每个文件段的优先值,将优先值处于前M位的文件段存放到代理服务器的缓存区中,M为正整数。2.根据权利要求1所述的方法,其特征在于,所述步骤B之后,进一步包括当用户请求访问一个未被存放到缓存区中的文件段ζ时,重新确定文件段ζ以及存放在缓存区中的各文件段的优先值,并在当缓存区中存在优先值低于文件段ζ且未被访问的文件段时,用文件段ζ替换掉所述优先值低于文件段ζ且未被访问的文件段中的一个文件段。3.根据权利要求1所述的方法,其特征在于,所述步骤A包括针对每个媒体文件,分别按照时长递增的方式将其划分为两个以上文件段。4.根据权利要求3所述的方法,其特征在于,所述步骤B之后,进一步包括经过预定时长后,返回执行步骤A。5.根据权利要求4所述的方法,其特征在于,所述针对每个媒体文件,分别按照时长递增的方式将其划分为两个以上文件段包括针对每个媒体文件,分别确定其对应的分段因子α以及段序号为1的文件段的时长L, α为小于或等于1的正数;按照后一文件段的时长为前一文件段的时长的l+α倍的方式,将每个媒体文件分别划分为两个以上文件段。6.根据权利要求5所述的方法,其特征在于,所述针对每个媒体文件,分别确定其对应的α包括如果 KBS_P,则7.根据权利要求6所述的方法,其特征在于, N所述8.根据权利要求2所述的方法,其特征在于,所述确定每个文件段的优先值包括针对每个文件段X,分别进行以下处理计算9.根据权利要求1 8中任一项所述的方法,其特征在于,所述步骤B之后,进一步包括当用户访问缓存区中的任一文件段y时,确定与文件段y属于同一媒体文件的下一文件段是否存放在缓存区中,如果是,则不作处理;如果否,则重新确定缓存区中的各文件段的优先值,并在确定出的预取时机,用与文件段y属于同一媒体文件的下一文件段替换掉缓存区中优先值最低且未被访问的文件段。10.根据权利要求9所述的方法,其特征在于,所述预取时机的确定方式包括计.一11.一种缓存区管理装置,其特征在于,包括第一处理单元,用于针对每个媒体文件,分别将其划分为两个以上文件段; 第二处理单元,用于...
【专利技术属性】
技术研发人员:郑冬冬,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。