技术领域
[0001] 本
发明实施例涉及通信技术,尤其涉及一种视频定制化服务的实现方法及装置。
背景技术
[0002] 随着网络技术发展,手机、电脑及电视等终端都可以播放网络视频内容,其中,网络视频内容包含广告、片头、正片及片尾部分。正常点播播放顺序为:广告、片头、正片及片尾。
[0003] 为了改善内容点播的方式,内容提供商根据用户级别为用户提供定制化媒体播放列表(Media Playlist),例如:内容提供商允许VIP用户跳过广告和片头直接观看正片,但同时限制免费或未注册用户只能观看片头。
[0004]
现有技术中,每个终端每次点播视频时都需要从内容源站处获取Media Playlist,从而导致内容源站压
力较大,以及播放延迟较长。
发明内容
[0005] 本发实施例提供一种视频定制化服务的实现方法及装置,用以降低内容源站压力,且播放延迟较短。
[0006] 第一方面,本发明实施例提供一种视频定制化服务的实现方法,包括:
[0007] 内容分发网络CDN
服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取
请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源
定位符URL请求;
[0008] 所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;
[0009] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片
属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;
[0010] 所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
[0011] 结合第一方面,在第一方面的第一种可能的实现方式中,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。
[0012] 结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0013] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,当所述终端标识信息中包含VIP终端信息时,所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,包括:
[0014] 所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
[0015] 结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,当所述终端标识信息中包含非VIP终端信息时,所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,包括:
[0016] 所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
[0017] 结合第一方面、第一方面的第一种至第四种任一种可能的实现方式,在在第一方面的第五种可能的实现方式中,所述内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求之前,还包括:
[0018] 所述CDN服务器接收由终端发送的所述第一内容的主播放列表获取请求;
[0019] 所述CDN服务器判断缓存中是否包含所述第一内容的主播放列表,若是,则所述CDN服务器直接将所述主播放列表发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
[0020] 结合第一方面、第一方面的第一种至第四种任一种可能的实现方式,在在第一方面的第六种可能的实现方式中,所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,包括:
[0021] 所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
[0022] 第二方面,本发明实施例提供一种视频定制化服务的实现方法,包括:
[0023] 当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
[0024] 所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。
[0025] 结合第二方面,在第二方面的第一种可能的实现方式中,所述内容源站服务器生成所述第一内容对应的媒体播放列表,包括:
[0026] 所述内容源站服务器将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
[0027] 结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0028] 结合第二方面、第二方面的第一种至第二种任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之前,还包括:
[0029] 当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
[0030] 结合第二方面、第二方面的第一种至第三种任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器之后,还包括:
[0031] 当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。
[0032] 第三方面,本发明实施例提供一种内容分发网络CDN服务器,包括:
[0033] 第一接收模
块,用于接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
[0034] 第一判断模块,用于判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;
[0035] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;
[0036] 收发模块,用于接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
[0037] 结合第三方面,在第三方面的第一种可能的实现方式中,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。
[0038] 结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0039] 结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,当所述终端标识信息中包含VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
[0040] 结合第三方面的第二种可能的实现方式,在第三方面的第四种可能的实现方式中,当所述终端标识信息中包含非VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
[0041] 结合第三方面、第三方面的第一种至第四种任一种可能的实现方式,在在第三方面的第五种可能的实现方式中,还包括:
[0042] 第二接收模块,用于接收由终端发送的所述第一内容的主播放列表获取请求;
[0043] 第二判断模块,用于判断缓存中是否包含所述第一内容的主播放列表,若是,则直接将所述主播放列表发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
[0044] 结合第三方面、第三方面的第一种至第四种任一种可能的实现方式,在在第三方面的第六种可能的实现方式中,所述收发模块具体用于:
[0045] 接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则直接将所述分片发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
[0046] 第四方面,本发明实施例提供一种内容源站服务器,包括:
[0047] 接收模块,用于当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
[0048] 生成模块,用于生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。
[0049] 结合第四方面,在第四方面的第一种可能的实现方式中,所述生成模块具体用于:将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
[0050] 结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0051] 结合第四方面、第四方面的第一种至第二种任一种可能的实现方式,在第四方面的第三种可能的实现方式中,还包括:
[0052] 第一收发模块,用于当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
[0053] 结合第四方面、第四方面的第一种至第三种任一种可能的实现方式,在第四方面的第四种可能的实现方式中,还包括:
[0054] 第二收发模块,用于当所述CDN服务器确定缓存中不包含所述第一内容的分片时,接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。
[0055] 本发明中,内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;进一步地,所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。
附图说明
[0056] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0057] 图1为本发明视频定制化服务的实现方法实施例一的流程示意图;
[0058] 图2为本发明视频定制化服务的实现方法实施例二的流程示意图;
[0059] 图3为本发明视频定制化服务的实现方法实施例三的流程示意图;
[0060] 图4为本发明内容分发网络CDN服务器实施例一的结构示意图;
[0061] 图5为本发明内容分发网络CDN服务器实施例二的结构示意图;
[0062] 图6为本发明内容分发网络CDN服务器实施例三的结构示意图;
[0063] 图7为本发明内容源站服务器实施例一的结构示意图;
[0064] 图8为本发明内容源站服务器实施例二的结构示意图;
[0065] 图9为本发明内容源站服务器实施例三的结构示意图。
具体实施方式
[0066] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0067] 图1为本发明视频定制化服务的实现方法实施例一的流程示意图,如图1所示,本实施例的方法可以包括:
[0068] 步骤101、内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求。
[0069] 本发明实施例中,内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符(Uniform Resource Locator,简称URL)请求。其中,所述第一内容的主播放列表中所有URI行都用来标识所述第一内容的媒体播放列表,所述第一内容的主播放列表用于描述不同码率的媒体播放列表;所述第一内容的媒体播放列表中所有URI行都用来标识所述第一内容的媒体分片,所述第一内容的媒体播放列表用于描述一定码率的媒体内容包含的媒体分片列表;所述URL请求中包含终端标识信息。
[0070] 步骤102、所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。
[0071] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表。
[0072] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的媒体播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的媒体播放列表并保存,以便于之后当任意终端向所述CDN服务器请求获取所述内容的媒体播放列表时,所述CDN服务器可以直接对本地缓存的所述内容的媒体播放列表进行解析,而无需再从内容源站服务器处获取。
[0073] 因此,本发明实施例中,所述CDN服务器在接收到终端发送的所述第一内容的媒体播放列表获取请求之后,所述CDN服务器根据所述第一内容的媒体播放列表获取请求判断所述CDN服务器的缓存中是否包含所述第一内容对应的媒体播放列表,若是(也即在所述终端发送所述第一内容的媒体播放列表获取请求之前已经有终端曾向所述CDN服务器请求获取过所送第一内容的媒体播放列表),则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述CDN服务器中缓存的所述第一内容对应的媒体播放列表动态生成所述终端的定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息,可选地,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息,其中,EXTINF是HLS协议中的一个标识,用来表示一个分片的时长和标题,如:“#EXTINF:,”,其中,表示分片的时长,可以为一个十进制整数,或一个十进制浮点数;表示分片的标题,为一个字符串。可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。可选地,所述终端标识信息可以包括但不限于:
终端的级别(如VIP、非VIP等)。
[0074] 可选地,当所述终端标识信息中包含VIP终端信息时,所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
[0075] 本发明实施例中,若所述终端标识信息为VIP终端信息时,则所述CDN服务器根据所述终端标识信息对包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表进行解析(如删除所述媒体播放列表中的广告分片),动态生成的所述终端的定制化媒体播放列表,也即所述定制化媒体播放列表中不包含广告分片,进一步地,所述CDN服务器根据所述终端的要求还可以删除所述媒体播放列表中的片头分片,也即所述定制化媒体播放列表中还不包含片头分片,也即所述终端可以直接从正片开始观看。
[0076] 可选地,当所述终端标识信息中包含非VIP终端信息时,所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
[0077] 本发明实施例中,若所述终端标识信息中包含非VIP终端信息时,则所述CDN服务器根据所述终端标识信息对包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表进行解析(如删除所述媒体播放列表中除片头之外的所有分片),动态生成的所述终端的定制化媒体播放列表,也即所述定制化媒体播放列表中仅包含片头分片,也即所述终端仅仅可以观看所述第一内容的片头。
[0078] 可选地,所述终端标识信息还可以包含其它信息,对应地,所述终端定制化的媒体播放列表中包含的分片也可以为其它组合形式,本发明实施例,此处不再赘述。
[0079] 本发明实施例中,当所述CDN服务器根据所述第一内容的媒体播放列表获取请求判断所述CDN服务器的缓存中不包含所述第一内容对应的媒体播放列表时(也即在所述终端发送所述第一内容的媒体播放列表获取请求之前任意终端都未曾向所述CDN服务器请求获取过所送第一内容的媒体播放列表),所述CDN服务器将由所述内容源站服务器返回的所述第一内容对应的媒体播放列表保存,其中,所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息,可选地,所述第一内容的分片属性信息可以包括:所述第一内容的广告、所述第一内容的片头、所述第一内容的正片、所述第一内容的片尾等分片属性信息。进一步地,所述CDN服务器根据所述URL请求中携带的终端标识信息以及包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表动态生成所述终端的定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,所述定制化媒体播放列表为给所述终端定制化的Media Playlis。
[0080] 可选地,若所述终端标识信息为VIP终端信息时,则所述CDN服务器根据所述终端标识信息解析所述媒体播放列表为所述终端动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片,进一步地,所述CDN服务器根据所述终端的要求还可以删除所述媒体播放列表中的片头分片,也即所述定制化媒体播放列表中还不包含片头分片,也即所述终端可以直接从正片开始观看。
[0081] 可选地,若所述终端标识信息为非VIP终端信息时,则所述CDN服务器根据所述终端标识信息解析所述媒体播放列表为所述终端动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
[0082] 可选地,所述终端标识信息还可以包含其它信息,对应地,所述终端定制化的媒体播放列表中包含的分片也可以为其它组合形式,本发明实施例,此处不再赘述。
[0083] 步骤103、所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
[0084] 本发明实施例中,所述CDN服务器接收由终端在获取到所述定制化媒体播放列表之后发送的所述第一内容的的分片获取请求,并将所述分片发送给所述终端,以使所述终端进行观看。可选地,所述第一内容包含多个分片,所述终端可以按照时间顺序依次发送所述第一内容的各个分片的分片获取请求,或者所述终端可以同时发送所述第一内容的各个分片的分片获取请求。
[0085] 本发明实施例中,内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;进一步地,所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。
[0086] 可选地,所述内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求之前,还包括:
[0087] 所述CDN服务器接收由终端发送的所述第一内容的主播放列表获取请求;
[0088] 所述CDN服务器判断缓存中是否包含所述第一内容的主播放列表,若是,则所述CDN服务器直接将所述主播放列表发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
[0089] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的主播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的主播放列表并保存,以便于之后当任意终端向所述CDN服务器请求获取所述内容的主播放列表时,所述CDN服务器可以直接将所述内容的主播放列表发送给所述终端,而无需再从内容源站服务器处获取。
[0090] 因此,本发明实施例中,所述CDN服务器在接收到终端发送的所述第一内容的主播放列表获取请求之后,所述CDN服务器根据所述第一内容的主播放列表获取请求判断所述CDN服务器的缓存中是否包含所述第一内容的主播放列表,若是(也即在所述终端发送所述第一内容的主播放列表获取请求之前已经有终端曾向所述CDN服务器请求获取过所送第一内容的主播放列表),则所述CDN服务器直接将所述第一内容的主播放列表发送给所述终端;若否(也即在所述终端发送所述第一内容的主播放列表获取请求之前任意终端都未曾向所述CDN服务器请求获取过所送第一内容的主播放列表),则所述CDN服务器将由所述内容源站服务器返回的所述主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
[0091] 可选地,上述步骤103可以包括:
[0092] 所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
[0093] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的分片获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的分片并保存,以便于之后当任意终端向所述CDN服务器请求获取所述内容的分片时,所述CDN服务器可以直接将所述内容的分片发送给所述终端,而无需再从内容源站服务器处获取。
[0094] 因此,本发明实施例中,所述CDN服务器在接收到终端发送的所述第一内容的分片获取请求之后,根据所述分片获取请求判断所述CDN服务器的缓存中是否包含所述第一内容的分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器向所述内容源站服务器发送获取所述第一内容的分片的请求,并将由所述内容源站服务器返回的所述第一内容的分片保存且将所述分片发送给所述终端。
[0095] 可选地,所述第一内容的分片属性信息还可以包括分片等级信息或者内容类型信息等,如爱情片、暴力片、动画片等信息,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息以及包含所述第一内容的分片属性信息的所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,从而实现影片分级播放。如所述终端标识信息中包含使用所述终端的用户为儿童时,则生成的定制化媒体播放列表中不包含爱情片、暴力片等,以限制所述终端播放爱情片、暴力片等。
[0096] 图2为本发明视频定制化服务的实现方法实施例二的流程示意图,如图1所示,本实施例的方法可以包括:
[0097] 步骤201、当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求。
[0098] 其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求。
[0099] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的媒体播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的媒体播放列表并保存,因此,当CDN服务器判断所述CDN服务器的缓存中包含某一内容的媒体播放列表时,则所述CDN服务器直接对本地缓存的所述内容的媒体播放列表进行解析,而无需再从内容源站服务器处获取。
[0100] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定缓存中不包含第一内容对应的媒体播放列表之后发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求,所述URL请求中包含终端标识信息。
[0101] 步骤202、所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。
[0102] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。
[0103] 本发明实施例中,所述内容源站服务器根据所述第一内容的媒体播放列表的获取请求生成包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息和所述第一内容对应的媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息,所述终端标识信息可以包括但不限于:终端的级别(如VIP、非VIP等),其中,所述第一内容的分片属性信息还可以包括所述第一内容的正片、所述第一内容的片尾等分片属性信息。
[0104] 可选地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,包括:
[0105] 所述内容源站服务器将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
[0106] 本发明实施例中,所述内容源站服务器通过将所述第一内容的分片属性信息写入所述内容源站服务器缓存中的所述第一内容的媒体播放列表的EXTINF标识信息中,生成包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息对所述第一内容对应的媒体播放列表进行解析,动态生成定制化媒体播放列表。
[0107] 本发明实施例中,当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。
[0108] 可选地,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之前,还包括:
[0109] 当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
[0110] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的主播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的主播放列表并保存,因此,当任意终端向所述CDN服务器请求获取所述内容的主播放列表时,所述CDN服务器可以直接将所述内容的主播放列表发送给所述终端,而无需再从内容源站服务器处获取。
[0111] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定所送CDN服务器的缓存中不包含第一内容对应的主播放列表之后发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
[0112] 可选地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器之后,还包括:
[0113] 当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器。
[0114] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的分片获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的分片并保存,因此,当任意终端向所述CDN服务器请求获取所述内容的分片时,所述CDN服务器可以直接将所述内容的分片发送给所述终端,而无需再从内容源站服务器处获取。
[0115] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定所送CDN服务器的缓存中不包含所述第一内容的分片之后发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器。
[0116] 本发明实施例中,当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器;进一步地,当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;进一步地,当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。
[0117] 图3为本发明视频定制化服务的实现方法实施例三的流程示意图,如图3所示,本实施例的方法可以包括:1)终端1向CDN服务器请求获取第一内容的主播放列表,如Master Playlist(index.m3u8);2)CDN服务器本地未命中,也即所述CDN服务器判断缓存中不包含所述第一内容对应的主播放列表;3)CDN服务器向内容源站服务器请求获取所述第一内容的主播放列表;4)内容源站服务器返回所述第一内容对应的主播放列表;5)CDN服务器向终端1返回所述主播放列表;6)终端1向CDN服务器请求获取所述第一内容的媒体播放列表,如Media Playlist(01.m3u8);7)CDN服务器本地未命中,也即所述CDN服务器判断缓存中不包含所述第一内容对应的媒体播放列表;8)CDN服务器向内容源站服务器请求获取所述第一内容的媒体播放列表;9)内容源站服务器将所述第一内容的分片Segement属性写入所述第一内容的媒体播放列表的EXTINF标识的title属性中,生成所述第一内容对应的媒体播放列表,如:原始内容媒体播放列表为:
[0118] “#EXTM3U
[0119] #EXT-X-VERSION:3
[0120] #EXT-X-TARGETDURATION:8
[0121] #EXT-X-MEDIA-SEQUENCE:0
[0122] #EXTINF:7.975,
[0123] Adv0.ts
[0124] #EXTINF:7.941,
[0125] Adv1.ts
[0126] #EXT-X-DISCONTINUITY
[0127] #EXT-X-MEDIA-SEQUENCE:2680
[0128] #EXTINF:7.975,
[0129] fileSequence2680.ts
[0130] #EXTINF:7.941,
[0131] fileSequence2681.ts
[0132] ……
[0133] #EXTINF:7.975,
[0134] fileSequence3000.ts
[0135] #EXTINF:7.941,
[0136] fileSequence3001.ts
[0137] #ENDLIST”;
[0138] 经过内容源站编码后的所述内容对应的媒体播放列表为:
[0139] “#EXTM3U
[0140] #EXT-X-VERSION:3
[0141] #EXT-X-TARGETDURATION:8
[0142] #EXT-X-MEDIA-SEQUENCE:0
[0143] #EXTINF:7.975,adv
[0144] Adv0.ts
[0145] #EXTINF:7.941,adv
[0146] Adv1.ts
[0147] #EXT-X-DISCONTINUITY
[0148] #EXT-X-MEDIA-SEQUENCE:2680
[0149] #EXTINF:7.975,prologue
[0150] fileSequence2680.ts
[0151] #EXTINF:7.941,prologue
[0152] fileSequence2681.ts
[0153] ……
[0154] #EXTINF:7.975,
[0155] fileSequence3000.ts
[0156] #EXTINF:7.941,
[0157] fileSequence3001.ts
[0158] #ENDLIST”;其中,“#EXTINF:7.975,adv”中“adv”表示该分片为广告分片;“#EXTINF:7.975,prologue”中“prologue”表示该分片为片头。
[0159] 10)内容源站服务器返回所述第一内容对应的媒体播放列表,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的;11)CDN服务器根据URL请求中携带的终端标识信息和内容源站服务器返回的所述媒体播放列表动态生成定制化媒体播放列表,例如:如果用户终端期望跳过广告,则CDN服务器解析所述包含分片属性的媒体播放列表,将其中title为“adv”的分片从中删除,以形成定制化媒体播放列表,如所述定制化媒体播放列表为:
[0160] “#EXTM3U
[0161] #EXT-X-VERSION:3
[0162] #EXT-X-TARGETDURATION:8
[0163] #EXT-X-MEDIA-SEQUENCE:2680
[0164] #EXTINF:7.975,prologue
[0165] fileSequence2680.ts
[0166] #EXTINF:7.941,prologue
[0167] fileSequence2681.ts
[0168] ……
[0169] #EXTINF:7.975,
[0170] fileSequence3000.ts
[0171] #EXTINF:7.941,
[0172] fileSequence3001.ts
[0173] #ENDLIST”;
[0174] 如果用户终端只能观看片头,则CDN服务器解析所述包含分片属性的媒体播放列表,只保留title为“prologue”的分片,以形成定制化媒体播放列表,如所述定制化媒体播放列表为:
[0175] “#EXTM3U
[0176] #EXT-X-VERSION:3
[0177] #EXT-X-TARGETDURATION:8
[0178] #EXT-X-MEDIA-SEQUENCE:2680
[0179] #EXTINF:7.975,prologue
[0180] fileSequence2680.ts
[0181] #EXTINF:7.941,prologue
[0182] fileSequence2681.ts
[0183] #ENDLIST”;
[0184] 12)CDN服务器返回所述定制化媒体播放列表;13)终端1向CDN服务器请求获取所述第一内容的分片,如Segment(01-01.ts);14)CDN服务器本地未命中,也即所述CDN服务器判断缓存中不包含所述第一内容的分片;15)CDN服务器向内容源站服务器请求获取所述第一内容的分片;16)内容源站服务器向所述CDN服务器返回所述分片;17)CDN服务器向终端1返回所述分片;重复步骤13-17获取所述第一内容的其它分片;18)终端2向CDN服务器请求获取所述第一内容的主播放列表,如Master Playlist(index.m3u8);19)CDN服务器本地命中,也即所述CDN服务器判断缓存中包含所述第一内容的主播放列表;20)CDN服务器直接向终端2返回所述第一内容的主播放列表;21)终端2向CDN服务器请求获取所述第一内容的媒体播放列表;22)CDN服务器本地命中,也即所述CDN服务器判断缓存中包含所述第一内容对应的媒体播放列表,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的;23)CDN服务器直接根据URL请求中携带的终端标识信息和所述CDN服务器本地缓存的所述第一内容对应的媒体播放列表动态生成定制化媒体播放列表,例如:如果用户期望跳过广告,则CDN服务器解析所述包含分片属性的媒体播放列表,将其中title为“adv”的分片从中删除,以形成定制化媒体播放列表;如果用户终端只能观看片头,则CDN服务器解析所述包含分片属性的媒体播放列表,只保留title为“prologue”的分片,以形成定制化媒体播放列表;其中,所述定制化媒体播放列表例子可详见本实施例上述步骤11)中所述,此处不再赘述;
[0185] 24)CDN服务器返回所述定制化媒体播放列表;25)终端2向CDN服务器请求获取所述第一内容的分片;26)CDN服务器本地命中,也即所述CDN服务器判断缓存中包含所述第一内容的分片;27)CDN服务器向终端2返回所述分片;重复步骤25-27获取所述第一内容的其它分片。
[0186] 图4为本发明内容分发网络CDN服务器实施例一的结构示意图,如图4所示,本实施例提供的CDN服务器40包括:第一接收模块401、第一判断模块402以及收发模块403。
[0187] 其中,第一接收模块401用于接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
[0188] 第一判断模块402用于判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;
[0189] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;
[0190] 收发模块,用于接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
[0191] 可选地,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。
[0192] 可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0193] 可选地,当所述终端标识信息中包含VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
[0194] 可选地,当所述终端标识信息中包含非VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
[0195] 本实施例的CDN服务器,可以用于上述视频定制化服务的实现方法实施例一的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0196] 图5为本发明内容分发网络CDN服务器实施例二的结构示意图,本实施例提供的CDN服务器40在图4实施例的
基础上,CDN服务器40还包括:
[0197] 第二接收模块404,用于接收由终端发送的所述第一内容的主播放列表获取请求;
[0198] 第二判断模块405,用于判断缓存中是否包含所述第一内容的主播放列表,若是,则直接将所述主播放列表发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
[0199] 可选地,所述收发模块具体用于:
[0200] 接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则直接将所述分片发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
[0201] 本实施例的CDN服务器,可以用于上述CDN服务器侧视频定制化服务的实现方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0202] 图6为本发明内容分发网络CDN服务器实施例三的结构示意图。如图6所示,本实施例提供的CDN服务器60包括处理器601和
存储器602。CDN服务器60还可以包括发射器603、接收器604。其中,发射器603和接收器604可以和处理器601相连。其中,发射器603用于发送数据或信息,接收器604用于接收数据或信息,存储器602存储执行指令。当CDN服务器60运行时,处理器601与存储器602之间通信,处理器601调用存储器602中的执行指令,用于执行上述CDN服务器侧视频定制化服务的实现方法实施例中的操作。
[0203] 本实施例的CDN服务器,可以用于执行本发明上述CDN服务器侧视频定制化服务的实现方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0204] 图7为本发明内容源站服务器实施例一的结构示意图,如图7所示,本实施例提供的内容源站服务器70包括:接收模块701以及生成模块702。
[0205] 其中,接收模块701用于当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
[0206] 生成模块702用于生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。
[0207] 可选地,所述生成模块具体用于:将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
[0208] 可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
[0209] 本实施例的内容源站服务器,可以用于上述视频定制化服务的实现方法实施例二的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0210] 图8为本发明内容源站服务器实施例二的结构示意图,本实施例提供的内容源站服务器70在图7实施例的基础上,内容源站服务器70还包括:
[0211] 第一收发模块703,用于当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
[0212] 可选地,内容源站服务器70还包括:
[0213] 第二收发模块704,用于当所述CDN服务器确定缓存中不包含所述第一内容的分片时,接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。
[0214] 本实施例的内容源站服务器,可以用于上述内容源站服务器侧视频定制化服务的实现方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0215] 图9为本发明内容源站服务器实施例三的结构示意图。如图9所示,本实施例提供的内容源站服务器90包括处理器901和存储器902。内容源站服务器90还可以包括发射器903、接收器904。其中,发射器903和接收器904可以和处理器901相连。其中,发射器903用于发送数据或信息,接收器904用于接收数据或信息,存储器902存储执行指令。当内容源站服务器90运行时,处理器901与存储器902之间通信,处理器901调用存储器902中的执行指令,用于执行上述内容源站服务器侧视频定制化服务的实现方法实施例中的操作。
[0216] 本实施例的内容源站服务器,可以用于执行本发明上述内容源站服务器侧视频定制化服务的实现方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0217] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的
硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0218] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行
修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。