《一种视频文件同步方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种视频文件同步方法及装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104202407A43申请公布日20141210CN104202407A21申请号201410458945822申请日20140910H04L29/0820060171申请人北京奇艺世纪科技有限公司地址100080北京市海淀区北一街2号鸿城拓展大厦10、11层72发明人姚士佳刘小刚马利恒肖文鹏74专利代理机构北京柏杉松知识产权代理事务所普通合伙11413代理人马敬项京54发明名称一种视频文件同步方法及装置57摘要本发明实施例公开了一种视频文件同步方法及装置,一种视频文件同步方法,包括获得目标视频文件的视频元数据信息;根据预设的视频元数据信息与流行度级别值的对应关系,确定目标。
2、视频文件流行度的级别值POP,MAX_POP为流行度的最高级别值,POP0,MAX_POP;根据POP与MAX_POP的相对关系,计算得到修正系数;根据修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收目标视频文件的互联网数据中心IDC的数量CIJ;将目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上。应用上述技术方案,本发明实施例能够依据视频文件的流行度,有差别的将该视频文件同步到CDN系统中的IDC上。在保证用户体验的同时,降低同步所需的网络开销,提高了IDC存储利用率。51INTCL权利要求书2页说明书8页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要。
3、求书2页说明书8页附图2页10申请公布号CN104202407ACN104202407A1/2页21一种视频文件同步方法,其特征在于,所述方法包括获得目标视频文件的视频元数据信息;根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,MAX_POP为流行度的最高级别值;根据POP与MAX_POP的相对关系,计算得到修正系数,其中,0,1;根据所述修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数;将所述目标视频文。
4、件同步到第I区域中的第J类运营商的CIJ个IDC上;其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的区域总数;J0,M,M为根据运营商规模划分得到的运营商类型总数。2根据权利要求1所述的方法,其特征在于,所述修正系数为2POP/MAXPOP1。3根据权利要求1所述的方法,其特征在于,所述将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上,包括获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称;对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值;将对应于所述目标视频文件的名称的哈希值,均与对应于所述。
5、第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比;将所述目标视频文件同步到相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。4根据权利要求3所述的方法,其特征在于,所述对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值,具体为对所获得的IIJ1个名称进行MD5运算,得到IIJ1个哈希值。5根据权利要求3所述的方法,其特征在于,所述对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值,具体为对所获得的IIJ1个名称进行SHA1运算,得到IIJ1个哈希值。6一种视频文件同步装置,其特征在于,所述装置包。
6、括视频元数据信息获得模块,用于获得目标视频文件的视频元数据信息;流行度级别确定模块,用于根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,MAX_POP为流行度的最高级别值;第一计算模块,用于根据所述流行度级别确定模块所确定的目标视频文件的流行度级别值POP与MAX_POP的相对关系,计算得到修正系数,0,1;第二计算模块,用于根据所述第一计算模块计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数;。
7、视频文件同步模块,用于将所述目标视频文件同步到所述第二计算模块计算得到的第权利要求书CN104202407A2/2页3I区域中的第J类运营商的CIJ个IDC上;其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的区域总数;J0,M,M为根据运营商规模划分得到的运营商类型总数。7根据权利要求6所述的装置,其特征在于,所述修正系数为2POP/MAX_POP1。8根据权利要求6所述的装置,其特征在于,所述视频文件同步模块,包括名称获得子模块,用于获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称;运算子模块,用于对所述名称获得子模。
8、块所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值;比较子模块,用于将所述运算子模块运算得到的对应于所述目标视频文件的名称的哈希值,均与对应于所述第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比;视频文件同步子模块,用于将所述目标视频文件同步到所述比较子模块所获得的相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。9根据权利要求8所述的装置,其特征在于,所述运算子模块,具体用于对所获得的IIJ1个名称进行MD5运算,得到IIJ1个哈希值。10根据权利要求8所述的装置,其特征在于,所述运算子模块,具体用于。
9、对所获得的IIJ1个名称进行SHA1运算,得到IIJ1个哈希值。权利要求书CN104202407A1/8页4一种视频文件同步方法及装置技术领域0001本发明涉及互联网在线视频服务技术领域,特别涉及一种视频文件同步方法及装置。背景技术0002随着互联网在线视频业务的高速发展,互联网在线视频服务提供商提供的视频点播、直播服务已经成为广大网络用户最常用互联网服务之一。作为互联网在线视频服务系统中极为关键的子系统之一,CDNCONTENTDELIVERYNETWORK,内容分发网络系统主要负责将视频文件预先同步到距离用户较近的该CDN系统中的边缘IDCINTERNETDATACENTER,互联网数据中。
10、心上,以保证用户的视频访问请求能够得到快速响应。0003现有的基于CDN系统的视频文件同步方法,是将全部视频文件无差别的同步到该CND系统中的各边缘IDC上,网络流量开销较大,视频文件的同步速度较慢。此外,对于一些访问率很低的视频文件,将其同步到边缘IDC上,会导致该边缘IDC的存储利用率较低。发明内容0004为解决上述问题,本发明实施例提供了一种视频文件同步方法及装置,具体技术方案如下0005一种视频文件同步方法,包括0006获得目标视频文件的视频元数据信息;0007根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,M。
11、AX_POP为流行度的最高级别值;0008根据POP与MAX_POP的相对关系,计算得到修正系数,其中,0,1;0009根据所述修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数;0010将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上;0011其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的区域总数;J0,M,M为根据运营商规模划分得到的运营商类型总数。0012可选的,所述修正系数为00132POP/MAX_PO。
12、P1。0014可选的,所述将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上,包括0015获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称;0016对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值;说明书CN104202407A2/8页50017将对应于所述目标视频文件的名称的哈希值,均与对应于所述第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比;0018将所述目标视频文件同步到相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。0019可选的,所述对所获得的I。
13、IJ1个名称进行哈希运算,得到IIJ1个哈希值,具体为0020对所获得的IIJ1个名称进行MD5运算,得到IIJ1个哈希值。0021可选的,所述对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值,具体为0022对所获得的IIJ1个名称进行SHA1运算,得到IIJ1个哈希值。0023一种视频文件同步装置,包括0024视频元数据信息获得模块,用于获得目标视频文件的视频元数据信息;0025流行度级别确定模块,用于根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,MAX_POP为流行度的最高级别值;0026第一计算模块,。
14、用于根据所述流行度级别确定模块所确定的目标视频文件的流行度级别值POP与MAX_POP的相对关系,计算得到修正系数,0,1;0027第二计算模块,用于根据所述第一计算模块计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数;0028视频文件同步模块,用于将所述目标视频文件同步到所述第二计算模块计算得到的第I区域中的第J类运营商的CIJ个IDC上;0029其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的区域总数;J0,M,M为。
15、根据运营商规模划分得到的运营商类型总数。0030可选的,所述修正系数为00312POP/MAX_POP1。0032可选的,所述视频文件同步模块,包括0033名称获得子模块,用于获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称;0034运算子模块,用于对所述名称获得子模块所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值;0035比较子模块,用于将所述运算子模块运算得到的对应于所述目标视频文件的名称的哈希值,均与对应于所述第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比;0036视频文件。
16、同步子模块,用于将所述目标视频文件同步到所述比较子模块所获得的相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。0037可选的,所述运算子模块,具体用于说明书CN104202407A3/8页60038对所获得的IIJ1个名称进行MD5运算,得到IIJ1个哈希值。0039可选的,所述运算子模块,具体用于0040对所获得的IIJ1个名称进行SHA1运算,得到IIJ1个哈希值。0041应用上述技术方案,本发明实施例提供的视频文件同步方法及装置,能够在获得目标视频文件的视频元数据信息后,根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP;之后根据POP与M。
17、AX_POP的相对关系,计算得到修正系数;进一步的根据计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算得到需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,并将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上,其中,CIJ为对IIJC取整后得到的值,C为任意常数。0042与现有技术相比,本发明实施例能够依据视频文件的流行度,有差别的将该视频文件同步到CDN系统中的IDC上。因此,流行度较高的视频文件,能够被同步到较多的IDC上,流行度较低的视频文件,可以被同步到较少的IDC上,在保证用户体验的同时,能降低同步所需的网络开销,提高了IDC存储利用率。附图说。
18、明0043为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0044图1为本发明实施例提供的一种视频文件同步方法的流程图;0045图2为本发明实施例提供的图1中S105的一种实施方式的流程图;0046图3为本发明实施例提供的视频点播量分布图;0047图4为本发明实施例提供的一种视频文件同步装置的结构示意图;0048图5为本发明实施例提供的图4中视频文件同步模块405的一种结构示意图。具体实施。
19、方式0049为了使本领域技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0050随着互联网在线视频业务的高速发展,互联网在线视频服务提供商提供的视频点播、直播服务已经成为广大网络用户最常用互联网服务之一。作为互联网在线视频服务系统中极为关键的子系统之一,CDNCONTENTDELIVERYNETWORK,内容分发网络系统主要负责将视频文件预先同步到。
20、距离用户较近的该CDN系统中的边缘IDCINTERNETDATACENTER,互联网数据中心上,以保证用户的视频访问请求能够得到快速响应。因此,在不影响用户体验的情况下,提出一种高效的视频文件同步方法,无疑会对在线视频服务提供商带来极大的便利,为此本发明实施例提供了一种视频文件同步方法及装置。说明书CN104202407A4/8页70051下面首先对本发明实施例提供的一种视频文件同步方法进行说明。0052如图1所示,本发明实施例提供的一种视频文件同步方法,可以包括0053S101,获得目标视频文件的视频元数据信息。0054可选的,本发明实施例所述的视频元数据信息,可以包括演员名称,和/或导演名。
21、称。0055此外,本发明实施例所述的视频元数据信息,还可以包括视频的制作公司、视频的名称、类型、上映地区,和/或上映时间。本发明实施例对此不作限定。0056S102,根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,MAX_POP为流行度的最高级别值。0057可以理解的是,对于历史票房纪录较高的演员比如演员成龙,其参演的视频的受欢迎程度一般会比较高,该视频的流行度级别值也会越高;同理,对于历史票房纪录较高的导演比如导演冯小刚,其导演的视频的受欢迎程度一般会比较高,该视频的流行度级别值也会越高。0058在本发明实施例中,具。
22、体的,当所述视频元数据信息为演员名称时,可以根据演员名称与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP;0059具体的,当所述视频元数据信息为导演名称时,可以根据导演名称与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP;0060具体的,当所述视频元数据信息为演员名称和导演名称时,可以根据演员名称、导演名称,与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP。0061当然,以上仅仅是本发明实施例的三种具体实施方式,对于其他能够确定视频流行度级别的方法,本发明实施例方法仍适用。0062示例性的,假定流行度的最高级别值为9,此时,目标视频文件的流。
23、行度级别值POP的取值范围为0,9。0063S103,根据POP与MAX_POP的相对关系,计算得到修正系数,其中,0,1。0064可选的,在本发明实施例中,可以根据POP与MAX_POP的比例关系,计算得到所述修正系数,具体的,所述修正系数可以为2POP/MAX_POP1。0065示例性的,假定流行度的最高级别值为9,目标视频文件的流行度级别值POP为8,此时,修正系数28/9108517494246。0066S104,根据所述修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数。。
24、0067其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的区域总数;J0,M,M为根据运营商规模划分得到的运营商类型总数。0068示例性的,可以按照地理位置将中国划分为东北、华北、华东、华中、华南、西南及西北等七个区域,对应的区域标识分别为1,2,3,4,5,6,7;可以按照运营商规模将运营商划分为三类联通及电信的IDC作为第一类,移动、铁通及电信通的IDC作为第二类,地方有线网络及教育网的IDC作为第三类,对应的运营商类型标识分别为1,2,3。相应的,I12为东北区域中移动、铁通及电信通的IDC的数量,C12为东北区域中需要接收所述目标视频文件。
25、说明书CN104202407A5/8页8的第二类运营商的IDC的数量。0069可选的,在本发明实施例的一个实施方式中,所述CIJ可以为对IIJC向上取整后得到的值;0070可选的,在本发明实施例的另一个实施方式中,所述CIJ可以为对IIJC向下取整后得到的值。0071优选的,在本发明实施例中,所述CIJ可以为对IIJ向上取整后得到的值。0072示例性的,东北区域中移动、铁通及电信通的IDC的数量I12为10,视频文件的修正系数18517494246,则该区域中需要接收该视频文件的该类型运营商的IDC数量为1008517494246,即C129。0073S105,将所述目标视频文件同步到第I区域。
26、中的第J类运营商的CIJ个IDC上。0074由图2可以看出,视频内容的点播分布情况为一种典型的长尾分布,由于点播集中在少量视频内容之上,因此在进行视频同步的过程中,可以将流行度较高的视频文件同步到较多的IDC上,流行度较低的视频文件,可以少量同步。0075具体的,可以将所述目标视频同步到第I区域中的第J类运营商的任意CIJ个IDC上,也可以将所述目标视频同步到第I区域中的第J类运营商符合预设筛选规则的CIJ个IDC上。本发明实施例对此不作限定。0076由此可见,本发明实施例提供的视频文件同步方法,能够在获得目标视频文件的视频元数据信息后,根据预设的视频元数据信息与流行度级别值的对应关系,确定所。
27、述目标视频文件流行度的级别值POP;之后根据POP与MAX_POP的相对关系,计算得到修正系数;进一步的根据计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算得到需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,并将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上,其中,CIJ为对IIJC取整后得到的值,C为任意常数。0077与现有技术相比,本发明实施例能够依据视频文件的流行度,有差别的将该视频文件同步到CDN系统中的IDC上。因此,流行度较高的视频文件,能够被同步到较多的IDC上,流行度较低的视频文件,可以被同步到较少的IDC上,在保证用户体验的同时,能。
28、降低同步所需的网络开销,提高了IDC存储利用率。0078可选的,在本发明的一个实施例中,如图3所示,上述S105,可以包括0079S105A,获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称。0080比如目标视频文件的名称为变形金刚,第2区域中第1类运营商包括6个IDC,名称分别为北京联通1、北京联通2、北京联通3,北京电信1、北京电信2、北京电信3。0081S105B,对所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值。0082以S105A中的实例为例进行说明,在获得“变形金刚”、“北京联通1”、“北京联通2”、“北京联通3”、“北京电信1”、“北京电信2”。
29、及“北京电信3”等7个名称后,分别对“变形金刚”、“北京联通1”、“北京联通2”、“北京联通3”、“北京电信1”、“北京电信2”及“北京电信3”这7个名称进行哈希运算。0083可选的,在本发明实施例的一个实施方式中,对所获得的IIJ1个名称进行MD5运算,得到IIJ1个哈希值。说明书CN104202407A6/8页90084仍以S105A中的实例为例对本步骤进行说明,分别对“变形金刚”、“北京联通1”、“北京联通2”、“北京联通3”、“北京电信1”、“北京电信2”及“北京电信3”这7个名称进行MD5运算。0085可选的,在本发明实施例的另一个实施方式中,对所获得的IIJ1个名称进行SHA1运算。
30、,得到IIJ1个哈希值。0086仍以S105A中的实例为例对本步骤进行说明,分别对“变形金刚”、“北京联通1”、“北京联通2”、“北京联通3”、“北京电信1”、“北京电信2”及“北京电信3”这7个名称进行SHA1运算。0087S105C,将对应于所述目标视频文件的名称的哈希值,均与对应于所述第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比。0088仍以S105A中的实例为例对本步骤进行说明,在得到各个名称的哈希值之后,将“变形金刚”的哈希值与“北京联通1”的哈希值进行比较,“变形金刚”的哈希值与“北京联通2”的哈希值。
31、进行比较,“变形金刚”的哈希值与“北京联通3”的哈希值进行比较,“变形金刚”的哈希值与“北京电信1”的哈希值进行比较,“变形金刚”的哈希值与“北京电信2”的哈希值进行比较,“变形金刚”的哈希值与“北京电信3”的哈希值进行比较,哈希值相同的位数越多,对应的相似度值也就越大。0089示例性的,具体比较过程,如下在对“变形金刚”做MD5运算后,得到的哈希值为EBEA7731AEFB9C74A35E6AB2DBF7505B;对“北京联通2”,做MD5运算后,得到的哈希值为8A98CEC08EEC26F6CA9E96C70B2EFBA4。两者的哈希值相同的位数分别为第十位、第二十位,及第二十六位,相似度。
32、值为3。0090需要说明的是,以上实例仅仅是本发明实施例的一个具体实例,本发明实施例包括但不限于以上实例。在实际应用中,可以根据实际需要,对两个哈希值位数相同的个数与相似度值的对应关系进行设定,本发明实施例对此不作限定。0091S105D,将所述目标视频文件同步到相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。0092本发明实施例能够依据哈希值的相似情况,将所述目标视频文件同步到相似度值较大的前CIJ个IDC上,在不影响用户体验的前提下,实现了视频资源的合理化同步。0093相应于上面的方法实施例,本发明实施例还提供了一种视频文件同步装置。0094如图4所示,本发明实施例提供的一种视频文。
33、件同步装置,可以包括0095视频元数据信息获得模块401,用于获得目标视频文件的视频元数据信息;0096可选的,本发明实施例所述的视频元数据信息,可以包括演员名称,和/或导演名称。0097此外,本发明实施例中所述的视频元数据信息,还可以包括视频的制作公司、视频的名称、类型、上映地区,和/或上映时间。本发明实施例对此不作限定。0098流行度级别确定模块402,用于根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP,其中,POP0,MAX_POP,MAX_POP为流行度的最高级别值;0099第一计算模块403,用于根据所述流行度级别确定模块402所确定的目标。
34、视频文说明书CN104202407A7/8页10件的流行度级别值POP与MAX_POP的相对关系,计算得到修正系数,0,1;0100第二计算模块404,用于根据所述第一计算模块403计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,其中,CIJ为对IIJC取整后得到的值,C为任意常数;0101视频文件同步模块405,用于将所述目标视频文件同步到所述第二计算模块404计算得到的第I区域中的第J类运营商的CIJ个IDC上;0102其中,IIJ为第I区域中的第J类运营商包含的IDC的总数,I0,N,N为根据地理位置信息划分得到的。
35、区域总数;J0,M,M为根据运营商规模划分得到的运营商类型总数。0103由此可见,本发明实施例提供的视频文件同步装置,能够在获得目标视频文件的视频元数据信息后,根据预设的视频元数据信息与流行度级别值的对应关系,确定所述目标视频文件流行度的级别值POP;之后根据POP与MAX_POP的相对关系,计算得到修正系数;进一步的根据计算得到的修正系数以及给定的区域标识I、运营商类型标识J,计算得到需要接收所述目标视频文件的互联网数据中心IDC的数量CIJ,并将所述目标视频文件同步到第I区域中的第J类运营商的CIJ个IDC上,其中,CIJ为对IIJC取整后得到的值,C为任意常数。0104与现有技术相比,本。
36、发明实施例能够依据视频文件的流行度,有差别的将该视频文件同步到CDN系统中的IDC上。因此,流行度较高的视频文件,能够被同步到较多的IDC上,流行度较低的视频文件,可以被同步到较少的IDC上,在保证用户体验的同时,能降低同步所需的网络开销,提高了IDC存储利用率。0105可选的,在本发明的一个实施例中,所述修正系数为01062POP/MAX_POP1。0107可选的,在本发明的一个实施例中,如图5所示,所述视频文件同步模块405,可以包括0108名称获得子模块405A,用于获得所述目标视频文件的名称,及所述第I区域中的第J类运营商包含IDC的名称;0109运算子模块405B,用于对所述名称获得。
37、子模块405A所获得的IIJ1个名称进行哈希运算,得到IIJ1个哈希值;0110比较子模块405C,用于将所述运算子模块405B运算得到的对应于所述目标视频文件的名称的哈希值,均与对应于所述第I区域中第J类运营商包含的IDC的名称的哈希值进行比较,获得IIJ个相似度值,其中,两个哈希值位数相同的个数与相似度值成正比;0111视频文件同步子模块405D,用于将所述目标视频文件同步到所述比较子模块305C所获得的相似度值排在前CIJ位的CIJ个哈希值所对应的IDC上。0112可选的,在本发明的一个实施例中,所述运算子模块405B,具体用于0113对所获得的IIJ1个名称进行MD5运算,得到IIJ1。
38、个哈希值。0114可选的,在本发明的另一个实施例中,所述运算子模块405B,具体用于0115对所获得的IIJ1个名称进行SHA1运算,得到IIJ1个哈希值。0116对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。说明书CN104202407A108/8页110117为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。0118需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体。
39、或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。0119本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。0120本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如ROM/RAM、磁碟、光盘等。0121以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。说明书CN104202407A111/2页12图1图2说明书附图CN104202407A122/2页13图3图4图5说明书附图CN104202407A13。