自适应媒体服务的方法及装置的制造方法

文档序号:8365937阅读:217来源:国知局
自适应媒体服务的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术,尤其涉及一种自适应媒体服务的方法及装置。
【背景技术】
[0002] 自顶而下的服务(OverTheTop,简称:OTT)技术是指通过互联网向用户提供各种 应用服务。这种应用和目前运营商所提供的通信业务不同,它仅利用运营商的网络,而服务 由运营商之外的第三方提供。目前,典型的0TT业务有互联网电视业务,苹果应用商店等。 直播流媒体(HTTPLiveStreaming,简称:HLS)技术主要用于为智能终端提供音视频服务。 其包括一个索引文件,传送流(TransportStream,简称:TS)媒体分片文件和钥(key)加密 串文件。现有技术中的0TT服务也多采用HLS格式的文件来为用户提供多媒体服务。
[0003] 图1为现有技术基于0TT平台的一种多媒体服务示意图,参照图1,该方案包括两 个部分:一、内容注入;二、内容服务。其中,内容注入包括:1)内容商提供TS格式的媒资文 件,将TS文件注入到0TT平台;2)0TT平台下发元数据(媒资文件的内容描述信息)到业 务系统,将媒资分发到媒体服务器;内容服务包括:1)终端向业务平台请求服务;2)业务平 台判断是0TT服务,媒资为TS格式的,返回媒资的服务统一资源定位器(UniformResoure Locator,简称:URL),并且增加参数指明要提供his服务;3)终端向媒体服务器请求服务; 4a)媒体服务器判断是TS文件提供HLS服务,按HLS规范封装生成一级索引文件(仅有一 个码率);4b)媒体服务器返回一级索引文件;5)终端解析索引文件,向媒体服务器请求该 码率的索引文件;6a)媒体服务器判断是TS大文件提供HLS服务,按HLS规范封装分片索 引文件(虚拟切片);6b)媒体服务器返回分片索引文件;7)终端解析分片索引文件,请求 分片文件;8)媒体服务器返回对应的分片文件。
[0004] 但是,当现有技术中的媒体服务器利用TS文件提供HLS服务时,由于TS格式的文 件只支持一种码率。该0TT平台无法提供码率自适应服务。即0TT平台无法根据用户的级 另IJ、用户实时负载等实际情况调整为用户提供不同的码率,从而降低了对于码率的有效控 制。

【发明内容】

[0005] 本发明提供一种自适应媒体服务的方法及装置,用于为用户提供不同的码率选 择,提尚对码率控制。
[0006] 本发明的第一个方面是提供一种自适应媒体服务的方法,包括:
[0007] 获取媒资列表,所述媒资列表包含终端所需内容支持的全部码率信息,每个码率 信息对应一种码率;
[0008] 从所述媒资列表中选择满足码率策略的至少两个码率信息,所述码率策略用于表 示所述每个码率信息支持的条件信息;
[0009] 根据所述至少两个码率信息生成一级索引文件,所述一级索引文件用于指示所述 终端所需内容的每个切片文件支持所述至少两个码率信息;
[0010] 将所述一级索引文件发送给终端,以使所述终端根据需求选择具有不同码率的切 片文件。
[0011] 结合第一个方面,在第一种可行的实现方式中,在所述获取媒资列表之前,还包 括:
[0012] 接收所述终端发送的请求一级索引文件消息。
[0013] 结合第一个方面或第一个方面的第一种可行的实现方式,在第二种可行的实现方 式中,每个所述码率信息支持的条件信息包括如下任意一种或组合:
[0014] 用户分组信息、区域信息、带宽信息、终端类型信息和\或订购产品信息;
[0015] 其中,所述用户分组信息包含每个所述用户分组支持的码率信息,所述区域信息 包含每个所述区域支持的码率信息;所述带宽信息包含每个带宽支持的码率信息;所述终 端类型信息包含每个终端类型支持的码率信息;所述订购产品信息包含每个产品支持的码 率。
[0016] 结合第一个方面的第二种可行的实现方式,在第三种可行的实现方式中,所述从 所述媒资列表中选择满足码率策略的至少两个码率信息,包括:
[0017] 根据所述用户分组信息和所述终端所属的用户分组,选择所述媒资列表中所述终 端所属的用户分组支持的码率信息;和/或,
[0018] 根据所述区域信息和所述终端所属的区域,选择所述媒资列表中所述终端所属的 区域支持的码率信息;和/或,
[0019] 根据所述带宽信息和所述终端的带宽,选择所述媒资列表中所述终端的带宽支持 的码率彳目息;和/或,
[0020] 根据所述终端类型信息和所述终端的终端类型,选择所述媒资列表中所述终端的 终端类型支持的码率信息;和/或,
[0021] 根据所述订购产品信息和所述终端订购的产品,选择所述媒资列表中所述终端订 购的产品支持的码率信息。
[0022] 本发明的第二个方面是提供一种自适应媒体服务的装置,包括:
[0023] 获取模块,用于获取媒资列表,所述媒资列表包含终端所需内容支持的全部码率 信息,每个码率信息对应一种码率;
[0024] 选择模块,用于从所述媒资列表中选择满足码率策略的至少两个码率信息,所述 码率策略用于表示所述每个码率信息支持的条件信息;
[0025] 生成模块,用于根据所述至少两个码率信息生成一级索引文件,所述一级索引文 件用于指示所述终端所需内容的每个切片文件支持所述至少两个码率信息;
[0026] 收发模块,用于将所述一级索引文件发送给终端,以使所述终端根据需求选择具 有不同码率的切片文件。
[0027] 结合第二个方面,在第一种可行的实现方式中,所述收发模块,还用于在所述获取 模块获取媒资列表之前,接收所述终端发送的请求一级索引文件消息。
[0028] 结合第二个方面或第二个方面的第一种可行的实现方式,在第二种可行的实现方 式中,每个所述码率信息支持的条件信息包括如下任意一种或组合:
[0029]用户分组信息、区域信息、带宽信息、终端类型信息和\或订购产品信息;
[0030] 其中,所述用户分组信息包含每个所述用户分组支持的码率信息,所述区域信息 包含每个所述区域支持的码率信息;所述带宽信息包含每个带宽支持的码率信息;所述终 端类型信息包含每个终端类型支持的码率信息;所述订购产品信息包含每个产品支持的码 率。
[0031] 结合第二个方面的第二种可行的实现方式,在第三种可行的实现方式中,所述选 择模块,具体用于:
[0032] 根据所述用户分组信息和所述终端所属的用户分组,选择所述媒资列表中所述终 端所属的用户分组支持的码率信息;和/或,
[0033] 根据所述区域信息和所述终端所属的区域,选择所述媒资列表中所述终端所属的 区域支持的码率信息;和/或,
[0034] 根据所述带宽信息和所述终端的带宽,选择所述媒资列表中所述终端的带宽支持 的码率彳目息;和/或,
[0035] 根据所述终端类型信息和所述终端的终端类型,选择所述媒资列表中所述终端的 终端类型支持的码率信息;和/或,
[0036] 根据所述订购产品信息和所述终端订购的产品,选择所述媒资列表中所述终端订 购的产品支持的码率信息。
[0037] 本发明的第三个方面是提供一种自适应媒体服务的装置,包括:
[0038] 处理器,用于获取媒资列表,所述媒资列表包含终端所需内容支持的全部码率信 息,每个码率信息对应一种码率;从所述媒资列表中选择满足码率策略的至少
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1