首页 / 专利库 / 商业 / 广告网络 / 视频定制化服务的实现方法及装置

视频定制化服务的实现方法及装置

阅读:1046发布:2020-06-20

专利汇可以提供视频定制化服务的实现方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种视频定制化服务的实现方法及装置,该方法,包括:内容分发网络CDN 服务器 判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则直接根据所述URL 请求 中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,从而降低内容源站压 力 ,而且播放延迟较短。,下面是视频定制化服务的实现方法及装置专利的具体信息内容。

1.一种视频定制化服务的实现方法,其特征在于,包括:
内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;
其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息;
所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。
3.根据权利要求1所述的方法,其特征在于,当所述终端标识信息中包含VIP终端信息时,所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,包括:
所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
4.根据权利要求1所述的方法,其特征在于,当所述终端标识信息中包含非VIP终端信息时,所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,包括:
所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求之前,还包括:
所述CDN服务器接收由终端发送的所述第一内容的主播放列表获取请求;
所述CDN服务器判断缓存中是否包含所述第一内容的主播放列表,若是,则所述CDN服务器直接将所述主播放列表发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,包括:
所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
7.一种视频定制化服务的实现方法,其特征在于,包括:
当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
8.根据权利要求7所述的方法,其特征在于,所述内容源站服务器生成所述第一内容对应的媒体播放列表,包括:
所述内容源站服务器将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
9.根据权利要求7-8中任一项所述的方法,其特征在于,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之前,还包括:
当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
10.根据权利要求7-8中任一项所述的方法,其特征在于,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器之后,还包括:
当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。
11.一种内容分发网络CDN服务器,其特征在于,包括:
第一接收模,用于接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
第一判断模块,用于判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;
其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息;
收发模块,用于接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。
12.根据权利要求11所述的CDN服务器,其特征在于,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。
13.根据权利要求11所述的CDN服务器,其特征在于,当所述终端标识信息中包含VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。
14.根据权利要求11所述的CDN服务器,其特征在于,当所述终端标识信息中包含非VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。
15.根据权利要求11-14中任一项所述的CDN服务器,其特征在于,还包括:
第二接收模块,用于接收由终端发送的所述第一内容的主播放列表获取请求;
第二判断模块,用于判断缓存中是否包含所述第一内容的主播放列表,若是,则直接将所述主播放列表发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。
16.根据权利要求11-14中任一项所述的CDN服务器,其特征在于,所述收发模块具体用于:
接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;
若是,则直接将所述分片发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。
17.一种内容源站服务器,其特征在于,包括:
接收模块,用于当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;
生成模块,用于生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。
18.根据权利要求17所述的内容源站服务器,其特征在于,所述生成模块具体用于:将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。
19.根据权利要求17-18中任一项所述的内容源站服务器,其特征在于,还包括:
第一收发模块,用于当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。
20.根据权利要求17-18中任一项所述的内容源站服务器,其特征在于,还包括:
第二收发模块,用于当所述CDN服务器确定缓存中不包含所述第一内容的分片时,接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。

说明书全文

视频定制化服务的实现方法及装置

技术领域

[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:,”,其中,<duration>表示分片的时长,可以为一个十进制整数,或一个十进制浮点数;<title>表示分片的标题,为一个字符串。可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。可选地,所述终端标识信息可以包括但不限于:<br>终端的级别(如VIP、非VIP等)。<br></div><div class="sub-text">[0074] 可选地,当所述终端标识信息中包含VIP终端信息时,所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。</div><div class="sub-text">[0075] 本发明实施例中,若所述终端标识信息为VIP终端信息时,则所述CDN服务器根据所述终端标识信息对包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表进行解析(如删除所述媒体播放列表中的广告分片),动态生成的所述终端的定制化媒体播放列表,也即所述定制化媒体播放列表中不包含广告分片,进一步地,所述CDN服务器根据所述终端的要求还可以删除所述媒体播放列表中的片头分片,也即所述定制化媒体播放列表中还不包含片头分片,也即所述终端可以直接从正片开始观看。</div><div class="sub-text">[0076] 可选地,当所述终端标识信息中包含非VIP终端信息时,所述CDN服务器根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。</div><div class="sub-text">[0077] 本发明实施例中,若所述终端标识信息中包含非VIP终端信息时,则所述CDN服务器根据所述终端标识信息对包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表进行解析(如删除所述媒体播放列表中除片头之外的所有分片),动态生成的所述终端的定制化媒体播放列表,也即所述定制化媒体播放列表中仅包含片头分片,也即所述终端仅仅可以观看所述第一内容的片头。</div><div class="sub-text">[0078] 可选地,所述终端标识信息还可以包含其它信息,对应地,所述终端定制化的媒体播放列表中包含的分片也可以为其它组合形式,本发明实施例,此处不再赘述。</div><div class="sub-text">[0079] 本发明实施例中,当所述CDN服务器根据所述第一内容的媒体播放列表获取请求判断所述CDN服务器的缓存中不包含所述第一内容对应的媒体播放列表时(也即在所述终端发送所述第一内容的媒体播放列表获取请求之前任意终端都未曾向所述CDN服务器请求获取过所送第一内容的媒体播放列表),所述CDN服务器将由所述内容源站服务器返回的所述第一内容对应的媒体播放列表保存,其中,所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息,可选地,所述第一内容的分片属性信息可以包括:所述第一内容的广告、所述第一内容的片头、所述第一内容的正片、所述第一内容的片尾等分片属性信息。进一步地,所述CDN服务器根据所述URL请求中携带的终端标识信息以及包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表动态生成所述终端的定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,所述定制化媒体播放列表为给所述终端定制化的Media Playlis。</div><div class="sub-text">[0080] 可选地,若所述终端标识信息为VIP终端信息时,则所述CDN服务器根据所述终端标识信息解析所述媒体播放列表为所述终端动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片,进一步地,所述CDN服务器根据所述终端的要求还可以删除所述媒体播放列表中的片头分片,也即所述定制化媒体播放列表中还不包含片头分片,也即所述终端可以直接从正片开始观看。</div><div class="sub-text">[0081] 可选地,若所述终端标识信息为非VIP终端信息时,则所述CDN服务器根据所述终端标识信息解析所述媒体播放列表为所述终端动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。</div><div class="sub-text">[0082] 可选地,所述终端标识信息还可以包含其它信息,对应地,所述终端定制化的媒体播放列表中包含的分片也可以为其它组合形式,本发明实施例,此处不再赘述。</div><div class="sub-text">[0083] 步骤103、所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。</div><div class="sub-text">[0084] 本发明实施例中,所述CDN服务器接收由终端在获取到所述定制化媒体播放列表之后发送的所述第一内容的的分片获取请求,并将所述分片发送给所述终端,以使所述终端进行观看。可选地,所述第一内容包含多个分片,所述终端可以按照时间顺序依次发送所述第一内容的各个分片的分片获取请求,或者所述终端可以同时发送所述第一内容的各个分片的分片获取请求。</div><div class="sub-text">[0085] 本发明实施例中,内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述CDN服务器判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则所述CDN服务器直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则所述CDN服务器将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;进一步地,所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。</div><div class="sub-text">[0086] 可选地,所述内容分发网络CDN服务器接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求之前,还包括:</div><div class="sub-text">[0087] 所述CDN服务器接收由终端发送的所述第一内容的主播放列表获取请求;</div><div class="sub-text">[0088] 所述CDN服务器判断缓存中是否包含所述第一内容的主播放列表,若是,则所述CDN服务器直接将所述主播放列表发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。<br></div><div class="sub-text">[0089] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的主播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的主播放列表并保存,以便于之后当任意终端向所述CDN服务器请求获取所述内容的主播放列表时,所述CDN服务器可以直接将所述内容的主播放列表发送给所述终端,而无需再从内容源站服务器处获取。</div><div class="sub-text">[0090] 因此,本发明实施例中,所述CDN服务器在接收到终端发送的所述第一内容的主播放列表获取请求之后,所述CDN服务器根据所述第一内容的主播放列表获取请求判断所述CDN服务器的缓存中是否包含所述第一内容的主播放列表,若是(也即在所述终端发送所述第一内容的主播放列表获取请求之前已经有终端曾向所述CDN服务器请求获取过所送第一内容的主播放列表),则所述CDN服务器直接将所述第一内容的主播放列表发送给所述终端;若否(也即在所述终端发送所述第一内容的主播放列表获取请求之前任意终端都未曾向所述CDN服务器请求获取过所送第一内容的主播放列表),则所述CDN服务器将由所述内容源站服务器返回的所述主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。</div><div class="sub-text">[0091] 可选地,上述步骤103可以包括:</div><div class="sub-text">[0092] 所述CDN服务器接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。</div><div class="sub-text">[0093] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的分片获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的分片并保存,以便于之后当任意终端向所述CDN服务器请求获取所述内容的分片时,所述CDN服务器可以直接将所述内容的分片发送给所述终端,而无需再从内容源站服务器处获取。</div><div class="sub-text">[0094] 因此,本发明实施例中,所述CDN服务器在接收到终端发送的所述第一内容的分片获取请求之后,根据所述分片获取请求判断所述CDN服务器的缓存中是否包含所述第一内容的分片;若是,则所述CDN服务器直接将所述分片发送给所述终端;若否,则所述CDN服务器向所述内容源站服务器发送获取所述第一内容的分片的请求,并将由所述内容源站服务器返回的所述第一内容的分片保存且将所述分片发送给所述终端。</div><div class="sub-text">[0095] 可选地,所述第一内容的分片属性信息还可以包括分片等级信息或者内容类型信息等,如爱情片、暴力片、动画片等信息,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息以及包含所述第一内容的分片属性信息的所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,从而实现影片分级播放。如所述终端标识信息中包含使用所述终端的用户为儿童时,则生成的定制化媒体播放列表中不包含爱情片、暴力片等,以限制所述终端播放爱情片、暴力片等。<br></div><div class="sub-text">[0096] 图2为本发明视频定制化服务的实现方法实施例二的流程示意图,如图1所示,本实施例的方法可以包括:</div><div class="sub-text">[0097] 步骤201、当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求。</div><div class="sub-text">[0098] 其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求。</div><div class="sub-text">[0099] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的媒体播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的媒体播放列表并保存,因此,当CDN服务器判断所述CDN服务器的缓存中包含某一内容的媒体播放列表时,则所述CDN服务器直接对本地缓存的所述内容的媒体播放列表进行解析,而无需再从内容源站服务器处获取。</div><div class="sub-text">[0100] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定缓存中不包含第一内容对应的媒体播放列表之后发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求,所述URL请求中包含终端标识信息。</div><div class="sub-text">[0101] 步骤202、所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。</div><div class="sub-text">[0102] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。</div><div class="sub-text">[0103] 本发明实施例中,所述内容源站服务器根据所述第一内容的媒体播放列表的获取请求生成包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息和所述第一内容对应的媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端。可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息,所述终端标识信息可以包括但不限于:终端的级别(如VIP、非VIP等),其中,所述第一内容的分片属性信息还可以包括所述第一内容的正片、所述第一内容的片尾等分片属性信息。</div><div class="sub-text">[0104] 可选地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,包括:</div><div class="sub-text">[0105] 所述内容源站服务器将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。</div><div class="sub-text">[0106] 本发明实施例中,所述内容源站服务器通过将所述第一内容的分片属性信息写入所述内容源站服务器缓存中的所述第一内容的媒体播放列表的EXTINF标识信息中,生成包含所述第一内容的分片属性信息的所述第一内容对应的媒体播放列表,以便于所述CDN服务器根据所述URL请求中携带的终端标识信息对所述第一内容对应的媒体播放列表进行解析,动态生成定制化媒体播放列表。</div><div class="sub-text">[0107] 本发明实施例中,当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。</div><div class="sub-text">[0108] 可选地,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之前,还包括:</div><div class="sub-text">[0109] 当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。</div><div class="sub-text">[0110] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的主播放列表获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的主播放列表并保存,因此,当任意终端向所述CDN服务器请求获取所述内容的主播放列表时,所述CDN服务器可以直接将所述内容的主播放列表发送给所述终端,而无需再从内容源站服务器处获取。</div><div class="sub-text">[0111] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定所送CDN服务器的缓存中不包含第一内容对应的主播放列表之后发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。</div><div class="sub-text">[0112] 可选地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器之后,还包括:</div><div class="sub-text">[0113] 当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器。</div><div class="sub-text">[0114] 本发明实施例中,当所述CDN服务器首次接收到任一终端送的某一内容的分片获取请求时,所述CDN服务器会从内容源站服务器处获取到所述内容的分片并保存,因此,当任意终端向所述CDN服务器请求获取所述内容的分片时,所述CDN服务器可以直接将所述内容的分片发送给所述终端,而无需再从内容源站服务器处获取。</div><div class="sub-text">[0115] 从而本发明实施例中,所述内容源站服务器接收由所述CDN服务器在确定所送CDN服务器的缓存中不包含所述第一内容的分片之后发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器。</div><div class="sub-text">[0116] 本发明实施例中,当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,内容源站服务器接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器;进一步地,当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,所述内容源站服务器接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求,其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;进一步地,所述内容源站服务器生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;进一步地,当所述CDN服务器确定缓存中不包含所述第一内容的分片时,所述内容源站服务器接收由所述CDN服务器发送的所述分片的获取请求,并将所述分片发送给所述CDN服务器,从而实现终端在点播视频时可以直接通过CDN服务器获取媒体播放列表,不仅降低内容源站压力,而且播放延迟较短。</div><div class="sub-text">[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属性中,生成所述第一内容对应的媒体播放列表,如:原始内容媒体播放列表为:</div><div class="sub-text">[0118] “#EXTM3U</div><div class="sub-text">[0119] #EXT-X-VERSION:3</div><div class="sub-text">[0120] #EXT-X-TARGETDURATION:8</div><div class="sub-text">[0121] #EXT-X-MEDIA-SEQUENCE:0</div><div class="sub-text">[0122] #EXTINF:7.975,</div><div class="sub-text">[0123] Adv0.ts</div><div class="sub-text">[0124] #EXTINF:7.941,</div><div class="sub-text">[0125] Adv1.ts</div><div class="sub-text">[0126] #EXT-X-DISCONTINUITY</div><div class="sub-text">[0127] #EXT-X-MEDIA-SEQUENCE:2680</div><div class="sub-text">[0128] #EXTINF:7.975,</div><div class="sub-text">[0129] fileSequence2680.ts</div><div class="sub-text">[0130] #EXTINF:7.941,</div><div class="sub-text">[0131] fileSequence2681.ts</div><div class="sub-text">[0132] ……</div><div class="sub-text">[0133] #EXTINF:7.975,</div><div class="sub-text">[0134] fileSequence3000.ts</div><div class="sub-text">[0135] #EXTINF:7.941,</div><div class="sub-text">[0136] fileSequence3001.ts</div><div class="sub-text">[0137] #ENDLIST”;</div><div class="sub-text">[0138] 经过内容源站编码后的所述内容对应的媒体播放列表为:</div><div class="sub-text">[0139] “#EXTM3U</div><div class="sub-text">[0140] #EXT-X-VERSION:3</div><div class="sub-text">[0141] #EXT-X-TARGETDURATION:8</div><div class="sub-text">[0142] #EXT-X-MEDIA-SEQUENCE:0</div><div class="sub-text">[0143] #EXTINF:7.975,adv</div><div class="sub-text">[0144] Adv0.ts</div><div class="sub-text">[0145] #EXTINF:7.941,adv</div><div class="sub-text">[0146] Adv1.ts</div><div class="sub-text">[0147] #EXT-X-DISCONTINUITY</div><div class="sub-text">[0148] #EXT-X-MEDIA-SEQUENCE:2680</div><div class="sub-text">[0149] #EXTINF:7.975,prologue</div><div class="sub-text">[0150] fileSequence2680.ts</div><div class="sub-text">[0151] #EXTINF:7.941,prologue</div><div class="sub-text">[0152] fileSequence2681.ts</div><div class="sub-text">[0153] ……</div><div class="sub-text">[0154] #EXTINF:7.975,</div><div class="sub-text">[0155] fileSequence3000.ts</div><div class="sub-text">[0156] #EXTINF:7.941,</div><div class="sub-text">[0157] fileSequence3001.ts</div><div class="sub-text">[0158] #ENDLIST”;其中,“#EXTINF:7.975,adv”中“adv”表示该分片为广告分片;“#EXTINF:7.975,prologue”中“prologue”表示该分片为片头。</div><div class="sub-text">[0159] 10)内容源站服务器返回所述第一内容对应的媒体播放列表,其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的;11)CDN服务器根据URL请求中携带的终端标识信息和内容源站服务器返回的所述媒体播放列表动态生成定制化媒体播放列表,例如:如果用户终端期望跳过广告,则CDN服务器解析所述包含分片属性的媒体播放列表,将其中title为“adv”的分片从中删除,以形成定制化媒体播放列表,如所述定制化媒体播放列表为:</div><div class="sub-text">[0160] “#EXTM3U</div><div class="sub-text">[0161] #EXT-X-VERSION:3</div><div class="sub-text">[0162] #EXT-X-TARGETDURATION:8</div><div class="sub-text">[0163] #EXT-X-MEDIA-SEQUENCE:2680</div><div class="sub-text">[0164] #EXTINF:7.975,prologue</div><div class="sub-text">[0165] fileSequence2680.ts</div><div class="sub-text">[0166] #EXTINF:7.941,prologue</div><div class="sub-text">[0167] fileSequence2681.ts</div><div class="sub-text">[0168] ……</div><div class="sub-text">[0169] #EXTINF:7.975,</div><div class="sub-text">[0170] fileSequence3000.ts</div><div class="sub-text">[0171] #EXTINF:7.941,</div><div class="sub-text">[0172] fileSequence3001.ts</div><div class="sub-text">[0173] #ENDLIST”;</div><div class="sub-text">[0174] 如果用户终端只能观看片头,则CDN服务器解析所述包含分片属性的媒体播放列表,只保留title为“prologue”的分片,以形成定制化媒体播放列表,如所述定制化媒体播放列表为:</div><div class="sub-text">[0175] “#EXTM3U</div><div class="sub-text">[0176] #EXT-X-VERSION:3</div><div class="sub-text">[0177] #EXT-X-TARGETDURATION:8</div><div class="sub-text">[0178] #EXT-X-MEDIA-SEQUENCE:2680</div><div class="sub-text">[0179] #EXTINF:7.975,prologue</div><div class="sub-text">[0180] fileSequence2680.ts</div><div class="sub-text">[0181] #EXTINF:7.941,prologue</div><div class="sub-text">[0182] fileSequence2681.ts</div><div class="sub-text">[0183] #ENDLIST”;</div><div class="sub-text">[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)中所述,此处不再赘述;</div><div class="sub-text">[0185] 24)CDN服务器返回所述定制化媒体播放列表;25)终端2向CDN服务器请求获取所述第一内容的分片;26)CDN服务器本地命中,也即所述CDN服务器判断缓存中包含所述第一内容的分片;27)CDN服务器向终端2返回所述分片;重复步骤25-27获取所述第一内容的其它分片。</div><div class="sub-text">[0186] 图4为本发明内容分发网络CDN服务器实施例一的结构示意图,如图4所示,本实施例提供的CDN服务器40包括:第一接收模块401、第一判断模块402以及收发模块403。</div><div class="sub-text">[0187] 其中,第一接收模块401用于接收由终端在获取到第一内容的主播放列表之后发送的所述第一内容的媒体播放列表获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;</div><div class="sub-text">[0188] 第一判断模块402用于判断缓存中是否包含所述第一内容对应的媒体播放列表,若是,则直接根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;若否,则将由内容源站服务器返回的所述第一内容对应的媒体播放列表保存,根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;</div><div class="sub-text">[0189] 其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息;所述第一内容对应的媒体播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求之后返回的媒体播放列表;<br></div><div class="sub-text">[0190] 收发模块,用于接收由终端发送的所述第一内容的分片获取请求,并将所述分片发送给所述终端。</div><div class="sub-text">[0191] 可选地,所述第一内容对应的媒体播放列表的EXTINF标识信息中包含所述第一内容的分片属性信息。</div><div class="sub-text">[0192] 可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。</div><div class="sub-text">[0193] 可选地,当所述终端标识信息中包含VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中不包含广告分片。</div><div class="sub-text">[0194] 可选地,当所述终端标识信息中包含非VIP终端信息时,所述第一判断模块具体用于:根据所述终端标识信息解析所述媒体播放列表,动态生成定制化媒体播放列表,其中,所述定制化媒体播放列表中仅包含片头分片。</div><div class="sub-text">[0195] 本实施例的CDN服务器,可以用于上述视频定制化服务的实现方法实施例一的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0196] 图5为本发明内容分发网络CDN服务器实施例二的结构示意图,本实施例提供的CDN服务器40在图4实施例的<a href='/zhuanli/list-13613-1.html' target='_blank'>基础</a>上,CDN服务器40还包括:</div><div class="sub-text">[0197] 第二接收模块404,用于接收由终端发送的所述第一内容的主播放列表获取请求;</div><div class="sub-text">[0198] 第二判断模块405,用于判断缓存中是否包含所述第一内容的主播放列表,若是,则直接将所述主播放列表发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的主播放列表保存并将所述主播放列表发送给所述终端;其中,所述第一内容的主播放列表为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的主播放列表的获取请求之后返回的主播放列表。</div><div class="sub-text">[0199] 可选地,所述收发模块具体用于:</div><div class="sub-text">[0200] 接收由终端发送的所述第一内容的分片获取请求,并判断缓存中是否包含所述分片;若是,则直接将所述分片发送给所述终端;若否,则将由所述内容源站服务器返回的所述第一内容的分片保存并将所述分片发送给所述终端;其中,第一内容的分片为所述内容源站服务器在接收到所述CDN服务器发送的所述第一内容的分片的获取请求之后返回的分片。</div><div class="sub-text">[0201] 本实施例的CDN服务器,可以用于上述CDN服务器侧视频定制化服务的实现方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0202] 图6为本发明内容分发网络CDN服务器实施例三的结构示意图。如图6所示,本实施例提供的CDN服务器60包括处理器601和<a href='/zhuanli/list-14618-1.html' target='_blank'><a href='/zhuanli/list-14663-1.html' target='_blank'>存储器</a></a>602。CDN服务器60还可以包括发射器603、接收器604。其中,发射器603和接收器604可以和处理器601相连。其中,发射器603用于发送数据或信息,接收器604用于接收数据或信息,存储器602存储执行指令。当CDN服务器60运行时,处理器601与存储器602之间通信,处理器601调用存储器602中的执行指令,用于执行上述CDN服务器侧视频定制化服务的实现方法实施例中的操作。</div><div class="sub-text">[0203] 本实施例的CDN服务器,可以用于执行本发明上述CDN服务器侧视频定制化服务的实现方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0204] 图7为本发明内容源站服务器实施例一的结构示意图,如图7所示,本实施例提供的内容源站服务器70包括:接收模块701以及生成模块702。</div><div class="sub-text">[0205] 其中,接收模块701用于当内容分发网络CDN服务器确定缓存中不包含第一内容对应的媒体播放列表时,接收由所述CDN服务器发送的所述第一内容的媒体播放列表的获取请求;其中,所述第一内容的媒体播放列表获取请求中包含统一资源定位符URL请求;</div><div class="sub-text">[0206] 生成模块702用于生成所述第一内容对应的媒体播放列表,并将所述媒体播放列表发送给所述CDN服务器,以使所述CDN服务器根据所述URL请求中携带的终端标识信息和所述媒体播放列表动态生成定制化媒体播放列表,并将所述定制化媒体播放列表发送给所述终端;其中,所述第一内容对应的媒体播放列表中包含所述第一内容的分片属性信息的。</div><div class="sub-text">[0207] 可选地,所述生成模块具体用于:将所述第一内容的分片属性信息写入所述第一内容的媒体播放列表的EXTINF标识信息中,生成所述第一内容对应的媒体播放列表。</div><div class="sub-text">[0208] 可选地,所述第一内容的分片属性信息包括:所述第一内容的广告和片头分片属性信息。</div><div class="sub-text">[0209] 本实施例的内容源站服务器,可以用于上述视频定制化服务的实现方法实施例二的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0210] 图8为本发明内容源站服务器实施例二的结构示意图,本实施例提供的内容源站服务器70在图7实施例的基础上,内容源站服务器70还包括:</div><div class="sub-text">[0211] 第一收发模块703,用于当所述CDN服务器确定缓存中不包含所述第一内容的主播放列表时,接收由所述CDN服务器发送的所述第一内容的主播放列表的获取请求,并将所述第一内容的主播放列表发送给所述CDN服务器。</div><div class="sub-text">[0212] 可选地,内容源站服务器70还包括:</div><div class="sub-text">[0213] 第二收发模块704,用于当所述CDN服务器确定缓存中不包含所述第一内容的分片时,接收由所述CDN服务器发送的所述第一内容的分片的获取请求,并将所述第一内容的分片发送给所述CDN服务器。</div><div class="sub-text">[0214] 本实施例的内容源站服务器,可以用于上述内容源站服务器侧视频定制化服务的实现方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0215] 图9为本发明内容源站服务器实施例三的结构示意图。如图9所示,本实施例提供的内容源站服务器90包括处理器901和存储器902。内容源站服务器90还可以包括发射器903、接收器904。其中,发射器903和接收器904可以和处理器901相连。其中,发射器903用于发送数据或信息,接收器904用于接收数据或信息,存储器902存储执行指令。当内容源站服务器90运行时,处理器901与存储器902之间通信,处理器901调用存储器902中的执行指令,用于执行上述内容源站服务器侧视频定制化服务的实现方法实施例中的操作。<br></div><div class="sub-text">[0216] 本实施例的内容源站服务器,可以用于执行本发明上述内容源站服务器侧视频定制化服务的实现方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。</div><div class="sub-text">[0217] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的<a href='/zhuanli/list-14232-1.html' target='_blank'><a href='/zhuanli/list-14645-1.html' target='_blank'><a href='/zhuanli/list-15118-1.html' target='_blank'>硬件</a></a></a>来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。</div><div class="sub-text">[0218] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行<a href='/zhuanli/list-18303-1.html' target='_blank'><a href='/zhuanli/list-18382-1.html' target='_blank'><a href='/zhuanli/list-18411-1.html' target='_blank'>修改</a></a></a>,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。</div></div> </div> <div> <ul class="layui-category-list"> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=播放" alt="播放" target="_blank">播放</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=cdn" alt="cdn" target="_blank">cdn</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=列表" alt="列表" target="_blank">列表</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=分片" alt="分片" target="_blank">分片</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=媒体" alt="媒体" target="_blank">媒体</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=服务器" alt="服务器" target="_blank">服务器</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=服务" alt="服务" target="_blank">服务</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=内容源" alt="内容源" target="_blank">内容源</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=终端" alt="终端" target="_blank">终端</a> </li> <li> <a class="layui-btn layui-btn-normal layui-btn-xs" href="/s?q=请求" alt="请求" target="_blank">请求</a> </li> </ul> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <fieldset class="layui-elem-field layui-field-title site-title"> <legend><a name="onchange">相关专利内容</a></legend> </fieldset> <table class="layui-table" lay-size="sm"> <thead> <tr> <th width="60%">标题</th> <th>发布/更新时间</th> <th>阅读量</th> </tr> </thead> <tbody> <tr> <td><a href="/zhuanli/patent-12109-CN111030915A-8f4b2437542df403b443234a23ca3845.html" target="_blank" alt="一种广告投放效果监测方法及装置">一种广告投放效果监测方法及装置</a></td> <td>2020-05-08</td> <td>558</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN110995833A-639b985b0b02521095cd34c7fbf6da1b.html" target="_blank" alt="一种站台屏控制方法及其系统">一种站台屏控制方法及其系统</a></td> <td>2020-05-08</td> <td>857</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN111107147A-14e7b838a7898eaa9ad9a232b2b87502.html" target="_blank" alt="一种消息推送方法及装置">一种消息推送方法及装置</a></td> <td>2020-05-08</td> <td>593</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN111008338A-d8d241b0de9c651bf20b3981c8f51ba0.html" target="_blank" alt="一种基于层次聚类的社交网络多尺度结构挖掘方法及介质">一种基于层次聚类的社交网络多尺度结构挖掘方法及介质</a></td> <td>2020-05-08</td> <td>36</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN110996146A-17d0ec6a676a2a26731cabf6c3861c62.html" target="_blank" alt="一种广告机间共享广告资源的方法">一种广告机间共享广告资源的方法</a></td> <td>2020-05-08</td> <td>548</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN111033502A-6a602e4a4a3698d763e12acf38475bde.html" target="_blank" alt="经由区块链使用生物特征数据和不可逆函数进行身份验证">经由区块链使用生物特征数据和不可逆函数进行身份验证</a></td> <td>2020-05-08</td> <td>297</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN110992073A-2ed04415048b5b546ea5f3ba791770a8.html" target="_blank" alt="一种新商业广告服务机器人">一种新商业广告服务机器人</a></td> <td>2020-05-11</td> <td>617</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN210456022U-70de93a28a1053446ad1ba6b826f0e3d.html" target="_blank" alt="具有储物功能的一体化垃圾分类箱">具有储物功能的一体化垃圾分类箱</a></td> <td>2020-05-08</td> <td>522</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN210349153U-b7e86366885a66fe40a038e770903800.html" target="_blank" alt="一种传媒广告机">一种传媒广告机</a></td> <td>2020-05-08</td> <td>422</td> </tr> <tr> <td><a href="/zhuanli/patent-12109-CN210324373U-10f69bda0a6131ea2f58f0f510fc1ee2.html" target="_blank" alt="一种5G通讯的机器人智能售货机及无人商超">一种5G通讯的机器人智能售货机及无人商超</a></td> <td>2020-05-08</td> <td>892</td> </tr> </tbody> </table> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm3 layui-col-md3"> <div class="lay-row layui-col-space10"> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <blockquote class="site-text layui-elem-quote"> <div style="font-size: 16px;font-weight: bold;text-align: center;">高效检索全球专利</div> <p class="lineH25">专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。</p> <p class="lineH25">我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。</p> <p class="lineH25"><a class="layui-btn layui-btn-xs layui-btn-normal" href="https://www.patenthub.cn/vip/try">申请试用</a></p> </blockquote> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">分析报告</div> <div class="layui-card-body"> <p class="lineH25">专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。</p> <p class="lineH25"><a class="layui-btn layui-btn-xs layui-btn-normal" href="https://www.patenthub.cn/report/">申请试用</a></p> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">广告网络热门专利</div> <div class="layui-card-body"> <ul class="rank"> <li> <div> <em class="rank_index" style="background-color: orangered;">1</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN109637191A-a5d152ab81f0be72db26921a083916dd.html" target="_blank" alt="一种具备投影功能的车位管理控制装置及方法">一种具备投影功能的车位管理控制装置及方法</a></span> </div> </li> <li> <div> <em class="rank_index" style="background-color: darkorange;">2</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN109145183A-d7431432578d67bb27da8596cdfe926d.html" target="_blank" alt="推送待展示信息的方法及装置">推送待展示信息的方法及装置</a></span> </div> </li> <li> <div> <em class="rank_index" style="background-color: orange;">3</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN104159132B-6f5f1a4254b8ac4e2176cc1c89a090ba.html" target="_blank" alt="视频定制化服务的实现方法及装置">视频定制化服务的实现方法及装置</a></span> </div> </li> <li> <div> <em class="rank_index" >4</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN110634023A-4ea218474f424bb193ea18599084bf1d.html" target="_blank" alt="一种自助广告投放装置及投放方法">一种自助广告投放装置及投放方法</a></span> </div> </li> <li> <div> <em class="rank_index" >5</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN110322266A-b29eb39c833e42ebf5508c9c41267ae8.html" target="_blank" alt="用于在线广告的系统和方法">用于在线广告的系统和方法</a></span> </div> </li> <li> <div> <em class="rank_index" >6</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN110210901A-d7826e1d50b7bf38d145624f3bb14496.html" target="_blank" alt="一种车载广告系统">一种车载广告系统</a></span> </div> </li> <li> <div> <em class="rank_index" >7</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN110012046A-d4c71b5b5326140aa74118833dcbb430.html" target="_blank" alt="一种基于目标检测算法的电梯广告实时推送系统及方法">一种基于目标检测算法的电梯广告实时推送系统及方法</a></span> </div> </li> <li> <div> <em class="rank_index" >8</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN109447676A-aa70be557b8d928e635e44057bd33941.html" target="_blank" alt="一种广告媒体监测系统及方法">一种广告媒体监测系统及方法</a></span> </div> </li> <li> <div> <em class="rank_index" >9</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN109858039A-58a1eb983963a9a66056f024a947ebf0.html" target="_blank" alt="一种文本信息识别方法及识别装置">一种文本信息识别方法及识别装置</a></span> </div> </li> <li> <div> <em class="rank_index" >10</em> <span class="rank_title"><a href="/zhuanli/patent-12109-CN209607336U-c0f1a54d84e055f6c41faff890262e77.html" target="_blank" alt="一种检测功能的网络共享落地广告机">一种检测功能的网络共享落地广告机</a></span> </div> </li> </ul> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-card"> <div class="layui-card-header">热门分类</div> <div class="layui-card-body"> <ul class="layui-category-list"> <li> <a href="/zhuanli/list-12025-1.html" target="_blank" alt="分布式账本">分布式账本</a> </li> <li> <a href="/zhuanli/list-12086-1.html" target="_blank" alt="多层次传销">多层次传销</a> </li> <li> <a href="/zhuanli/list-12062-1.html" target="_blank" alt="在线分析处理">在线分析处理</a> </li> <li> <a href="/zhuanli/list-12001-1.html" target="_blank" alt="限价订单">限价订单</a> </li> <li> <a href="/zhuanli/list-12091-1.html" target="_blank" alt="电子市场">电子市场</a> </li> <li> <a href="/zhuanli/list-12089-1.html" target="_blank" alt="上市时间">上市时间</a> </li> <li> <a href="/zhuanli/list-12054-1.html" target="_blank" alt="虚拟货币">虚拟货币</a> </li> <li> <a href="/zhuanli/list-12060-1.html" target="_blank" alt="商业智能">商业智能</a> </li> <li> <a href="/zhuanli/list-12078-1.html" target="_blank" alt="报价请求">报价请求</a> </li> <li> <a href="/zhuanli/list-12066-1.html" target="_blank" alt="流程图">流程图</a> </li> <li> <a href="/zhuanli/list-12074-1.html" target="_blank" alt="移动通信网络">移动通信网络</a> </li> <li> <a href="/zhuanli/list-12044-1.html" target="_blank" alt="加密货币地址">加密货币地址</a> </li> <li> <a href="/zhuanli/list-12085-1.html" target="_blank" alt="自动售货机">自动售货机</a> </li> <li> <a href="/zhuanli/list-12002-1.html" target="_blank" alt="流通量供应商">流通量供应商</a> </li> <li> <a href="/zhuanli/list-12077-1.html" target="_blank" alt="信息经纪">信息经纪</a> </li> <li> <a href="/zhuanli/list-12022-1.html" target="_blank" alt="虚拟货币">虚拟货币</a> </li> <li> <a href="/zhuanli/list-12028-1.html" target="_blank" alt="区块链账本">区块链账本</a> </li> <li> <a href="/zhuanli/list-12029-1.html" target="_blank" alt="电子钱包">电子钱包</a> </li> <li> <a href="/zhuanli/list-12035-1.html" target="_blank" alt="区块链账本">区块链账本</a> </li> <li> <a href="/zhuanli/list-12055-1.html" target="_blank" alt="法定货币">法定货币</a> </li> </ul> <div style="clear: both;"></div> </div> </div> </div> </div> </div> </div> <div style="clear: both;"></div> </div> <div class="fixed_utils" style="bottom: 100px;"> <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=VwxlyAnwq7-Hi90YEOdNHtMakdc1y1ui&authKey=%2Bwyv3nvPBWe09DPuYDwI2%2F6MtPuUeJdgGiHBz5lvoNhKkOsiliuGHjItuZlOnDek&noverify=0&group_code=924368187" target="_blank" ><div class="qr_btn" >QQ群二维码</div></a> <div id="feedback" href="javascript:;" title="意见反馈">意见反馈</div> <div id="scrollUpBtn" href="javascript:;" title="回到顶部" style="display: none;"></div> <img class="qr_img" src="/images/qqqun.png" style="display: none; width: 320px;height: 390px;left:-350px;max-width: 350px;"> </div> <div class="small ui modal feedback-modal"> <i class="close icon"></i> <div class="header">意见反馈</div> <div class="content"> <form class="ui form" action="/user/feedback" method="POST" style="width: 500px;margin: auto"> <div class="ui error message" style="display: none;margin-left: 57px;width: 80%;"></div> <div class="inline field"> <label>反馈内容</label> <textarea name="content" style="width: 400px;"></textarea> </div> <div class="inline field"> <label>联系方式</label> <input style="width: 200px" type="text" name="contactWay" placeholder="联系方式"> </div> <div style="margin-left: 57px;margin-top: 20px;"> <a class="ui positive button submit-btn">提交反馈</a> </div> </form> </div> </div> <script> $(function () { $("#feedback").on("click", function () { $(".feedback-modal").modal("setting", "closable", false).modal('show'); }); $(".feedback-modal").on("click", ".submit-btn", function () { var $form = $(this).closest("form"); jQuery.ajax({ url: $form.attr("action"), type: $form.attr("method"), data: $form.serialize(), dataType: "JSON", success: function (result) { if (result.success) { alert("感谢您的反馈,我们会尽快处理您反馈的内容!"); $(".feedback-modal").modal('hide'); $form.find("input[name=content]").val(""); $form.find("input[name=contactWay]").val(""); } else { $(".feedback-modal .error").css("display", "block"); $(".feedback-modal .error").text(result.message); } } }); }); }); </script> <div id="remote-html"> </div> <div class="small ui modal vip-modal" style="height: 350px;"> <i class="close icon"></i> <div class="header">使用该功能遇到问题</div> <div class="content" style="padding: 50px 100px"> <h3 style="margin-top: 10px">该功能需要<span class="zyb">专业版</span><span class="zxb">企业版</span>VIP权限,您可以:</h3> <div style="margin-left: 100px;margin-top: 30px"> <a href="/vip/index.html" class="ui tiny green basic button" style="font-size: 14px">购买VIP</a> <a href="/vip/try.html" class="ui tiny orange basic button" style="margin-left: 40px;font-size: 14px">申请VIP试用</a> </div> <div style="margin-top: 30px"> <div style="margin-left: 50px;margin-top: 10px;font-size: 14px"> <div> 您也可以联系官方QQ: 2157717237     电话: 13264338900</div> </div> </div> </div> </div> <div class="ui divider footer-menu-divider" style="margin-top: 20px;"></div> <div class="footer-menu-wrapper" style="background-color: white;"> <div class="ui container"> <div class="ui grid"> <div class="three wide computer three wide tablet sixteen wide mobile column"> <div class="ui vertical text menu"> <div class="header item" style="font-size: 14px;">关于PatentHub</div> <a class="item" href="/%e5%85%b3%e4%ba%8e%e6%88%91%e4%bb%ac" target="_blank">关于我们</a> <a class="item" href="/%e4%bd%bf%e5%91%bd%e5%ae%97%e6%97%a8" target="_blank">使命宗旨</a> <a class="item" href="/%e5%8a%a0%e5%85%a5%e6%88%91%e4%bb%ac" target="_blank">加入我们</a> <a class="item" href="/%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac" target="_blank">联系我们</a> <a class="item" href="/help/index.html" target="_blank">帮助中心</a> </div> </div> <div class="three wide computer three wide tablet eight wide mobile column"> <div class="ui vertical text menu"> <div class="header item" style="font-size: 14px;">PatentHub产品</div> <a class="item" href="/baike/index.html" target="_blank" title="专利百科">专利百科</a> <a class="item" href="/trade.html" target="_blank" title="专利交易转让运营">专利交易</a> <a href="http://business.patenthub.cn" class="item" target="_blank">业务平台</a> <a class="item" href="/trade.html" target="_blank" title="专利交易大厅">专利交易大厅</a> <a class="item" href="/trade/demand.html" target="_blank" title="专利需求大厅">专利需求大厅</a> </div> </div> <div class="three wide computer three wide tablet eight wide mobile column"> <div class="ui vertical text menu"> <div class="header item" style="font-size: 14px;"> </div> <a class="item" href="/api/interface.html" target="_blank" title="专利商标版权API接口">API接口</a> <a class="item" href="/data/service.html" title="数据定制" target="_blank">数据定制</a> <a class="item" href="/24xs" target="_blank" title="专利资讯新闻">专利资讯</a> <a class="item" href="/content/cnpatent.html" target="_blank" title="最新中国发明专利查询检索">最新中国发明专利</a> <a class="item" href="/content/uspatent.html" target="_blank" title="最新美国发明专利查询检索">最新美国发明专利</a> <a href="/help/video?vid=1" class="item" target="_blank" title="看视频学检索">看视频学检索</a> <a class="item" href="/tags-1.html" target="_blank" title="技术领域">技术领域</a> <a class="item" href="/zhuanli/index.html" target="_blank" title="专利库">专利库</a> <a class="item" href="/zhuanlifenlei/index.html" target="_blank" title="专利分类库">专利分类库</a> <a class="item" href="/cpc/index.html" target="_blank" title="国际专利分类库">国际专利分类库</a> </div> </div> <div class="three wide computer three wide tablet eight wide mobile column"> <div class="ui vertical text menu"> <div class="header item"> </div> <a class="item" href="http://www.mangdian.cc/exam/list-0-1.html" target="_blank" title="历年真题">历年真题</a> <a class="item" href="http://www.mangdian.cc/exam/start" target="_blank" title="模拟考试">模拟考试</a> <a class="item" href="http://www.mangdian.cc/data/list-1.html" target="_blank" title="专利资料库">资料库</a> <a class="item" href="http://www.mangdian.cc/question/list-0-1.html" target="_blank" title="问答专区">问答专区</a> <a class="item" href="http://www.mangdian.cc/category/list-original-0.html" target="_blank" title="专栏文章">专栏文章</a> <a href="http://www.mangdian.cc/category/list-2-%E4%B8%93%E5%88%A9%E6%B3%95.html" class="item" target="_blank" title="知识分享">知识分享</a> <a class="item" href="http://www.mangdian.cc/job" target="_blank" title="求职">求职</a> <a class="item" href="http://www.mangdian.cc/resume" target="_blank" title="招聘">招聘</a> <a class="item" href="http://www.mangdian.cc/agency/agency/total" target="_blank" title="代理所排行榜">代理所排行榜</a> <a class="item" href="http://www.mangdian.cc/agency/agent/total" target="_blank" title="代理人排行榜">代理人排行榜</a> <a class="item" href="http://www.mangdian.cc/agency/geographical/total" target="_blank" title="代理所地域排行榜">代理所地域排行榜</a> <a class="item" href="http://www.mangdian.cc/agency/s?type=agency&p=1&q=" target="_blank" title="找代理所排行榜">找代理所</a> <a class="item" href="http://www.mangdian.cc/agency/s?type=agent&p=1&q=" target="_blank" title="找代理人">找代理人</a> </div> </div> <div class="three wide computer three wide tablet sixteen wide mobile column"> <div class="ui vertical text menu" style="width: 20rem"> <div class="header item" style="font-size: 14px;">PatentHub联系方式</div> <a class="item" target="_blank"><span>官方Q群:924368187</span></a> <a class="item" target="_blank"><span>官方Q群:931673531</span></a> <a class="item" target="_blank"><span>官方Q群:529775260</span></a> <a class="item">商务QQ:<span>2157717237</span></a> <a class="item">运营QQ:<span>3307693423</span></a> <a class="item">电话:<span>13264338900</span></a> </div> </div> </div> </div> </div> <script> $(function () { $('.sina').hover( function () { $(".sina_img").show(); $(".wx_img").hide(); }, function () { $(".sina_img").hide(); $(".wx_img").show(); } ); }); function showLink() { alert("本次活动咨询或签约事宜请联系我司会员管家曹旭东\n" + "QQ:2157717237 电话:13264338900(微信)") } </script> <div class="ui divider"></div> <footer class="full wide" style="margin-bottom: 40px;"> <div class="ui content footer"> <div class="ui description"> <span>Copyright © 2018 北京南冥科技有限公司 <span class="footer-divider"></span>备案号:<a href="https://beian.miit.gov.cn">京ICP备16030233号-1</a></span><br> </div> </div> </footer> </div> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> <script> /*$(document).on("click", "a", function(e) { var $a = $(this); var t = $("meta[name=_t]").attr("content");// 获取t, 可以先写到html>head>meta里 alert(t); if(t!=''){ if (!$a.data("_t")) { var href = $a.href; if (href.indexOf("?") == -1) { href = href + "?_t=" + t; } else { href = href + "&_t=" + t; } $a.data("_t", t); } } })*/ </script> <div style="display: none;"> <script type="text/javascript"> var _czc = _czc || []; _czc.push(["_setAccount", "1259408509"]); _czc.push(["_setCustomVar", "uc", ""]); _czc.push(["_setCustomVar", "source", ""]); _czc.push(["_setCustomVar", "module", "/zhuanli"]); _czc.push(["_setCustomVar", "ip", "3.15.143.40"]); _czc.push(["_setCustomVar", "level", "0"]); var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259408509'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s11.cnzz.com/z_stat.php%3Fid%3D1259408509' type='text/javascript'%3E%3C/script%3E"));</script> </div> </body> </html>