首页> 中国专利> 媒体信息的生成方法、终端、服务器及AHS系统

媒体信息的生成方法、终端、服务器及AHS系统

摘要

本发明公开了一种媒体信息的生成方法、终端、服务器及自适应流媒体系统。主要通过将AHS系统产生的m种码率的媒体码流分成h组,在每组的码流片段中分别嵌入追踪码;并将码流片段嵌入的追踪码和码流分组信息存储到媒体呈现描述文件MPD文件中,在终端进行下载的过程中,通过追踪码实现对下载媒体数据的终端用户的追踪。通过上述过程能够生成携带追踪码的媒体信息,即基于上述过程可生成支持追踪盗版者的媒体信息,能够实现AHS服务中盗版者追踪的问题。同时,使服务器端不需要生成媒体文件的多个备份,实现减少存储空间消耗的目的。

著录项

  • 公开/公告号CN102710603A

    专利类型发明专利

  • 公开/公告日2012-10-03

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201210133456.6

  • 发明设计人 廉士国;王新;刘永亮;张少波;

    申请日2012-05-02

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人唐华明

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 06:47:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-10-08

    授权

    授权

  • 2012-11-28

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20120502

    实质审查的生效

  • 2012-10-03

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,更具体的说,是涉及一种媒体信息的生成方 法、终端、服务器及自适应流媒体AHS(Adaptive HTTP Streaming,自适应 HTTP流媒体)系统。

背景技术

目前,基于HTTP(Hyper Text Transfer Protocol,超文本传输协议)的流 媒体服务的AHS(Adaptive HTTP Streaming,自适应HTTP流媒体)技术,在 互联网上传输音频、视频以及多媒体的媒体文件。在终端接收到媒体文件之 后进行媒体分发的过程中,如基于机顶盒的电视接收等,对于已经付过费接 收媒体内容的终端用户或接收者,可能非法地将接收到的内容再次分发给未 经授权的用户,或直接放到互联网上共享。该种分发行为则属于盗版行为的 一种。

而在现有技术执行盗版者追踪技术的过程中,对于追踪上述恶意分发者 的方法是:在媒体内容中嵌入与终端(接收者)相关的具有唯一性的识别码, 使得每个终端(接收者)都收到不同的媒体拷贝。当一个终端(接收者)恶 意分发内容时,可以通过检测内容中的识别码来判断此恶意分发者。具有两 种不同的方式:

其一,基于服务器。服务器端根据用户的请求来嵌入和发送媒体内容, 给每个用户发送一个媒体拷贝。但是,采用该种方法需要服务器端实时处理 媒体内容并响应所有用户的请求,以及为每个用户产生和分发不同的媒体拷 贝,对于服务器端来说并发负载过大。因此,在存在大量用户和有线带宽的 情况下,并不能解决AHS系统中的对该媒体信息进行追踪,即对盗版该媒体 信息的盗版者进行追踪的问题。

其二,基于终端。服务器端只广播一种媒体数据流,客户端(终端)负 责根据自己的识别码选择相应的媒体数据段并解密和解码,从而获得不同的 媒体数据。

但是,采用该种方法时服务器端需要广播媒体码流的两个拷贝,而不是 基于终端用户的主动请求,因此,此技术不能解决AHS系统中关于媒体信息 被盗版,以及追踪盗版该媒体信息的盗版者的问题。

由上述可知,现有技术中的盗版者追踪技术不仅存在在大量用户和有限 带宽的限制条件下无法实现高效的进行识别码的嵌入问题,而且其在目前的 AHS系统中也并不适用,无法生成可支持追踪盗用者的媒体信息。

发明内容

有鉴于此,本发明实施例的目的在于提供一种媒体信息的生成方法、终 端、服务器及自适应流媒体AHS(Adaptive HTTP Streaming,自适应HTTP 流媒体)系统,以克服采用现有技术在AHS服务系统中无法生成可支持追踪 盗版者的媒体信息的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种媒体信息的生成方法,包括:

将自适应流媒体AHS产生的m种码率的媒体码流分为h组,并生成码流 分组信息;其中,所述码率用于表示不同质量的码流,所述码流由多个的码 流片段组成;

在所述码流片段中分别嵌入追踪码,所述追踪码用于生成对应所述码流 的可追踪码流;

存储所述码流片段嵌入的追踪码和所述码流分组信息至媒体呈现描述文 件MPD中,生成可追踪的媒体呈现描述文件TMPD;

接收终端对媒体内容的请求,将所述TMPD发送给所述终端。

一种服务器,包括:

自适应流媒体AHS媒体码流单元,用于产生m种码率的媒体码流;

码流分组信息单元,用于将自适应流媒体AHS媒体码流单元产生的m种 码率的媒体码流分为h组,并生成码流分组信息,其中,所述码率用于表示 不同质量的码流,所述码流由多个的码流片段组成;

可追踪码流单元,用于在所述码流片段中分别嵌入追踪码,所述追踪码 用于生成对应所述码流的可追踪码流;

带追踪码的媒体呈现描述文件TMPD单元,用于将可追踪码流单元生成 的所述码流片段嵌入的追踪码,以及所述码流分组信息单元生成的所述码流 分组信息存储至媒体呈现描述文件MPD中,生成可追踪的媒体呈现描述文件 TMPD;

终端用户响应单元,用于生成和存储终端识别码,并接收终端对媒体内 容的请求,将所述TMPD发给所述终端。

一种终端,包括:

终端用户识别码单元,用于保存终端用户的终端识别码;

解析单元,用于接收带追踪码的媒体呈现描述文件TMPD并对其进行解 析;

自适应切换单元,用于依据所述终端识别码、所述TMPD的解析结果、 终端处理能力和/或网络环境生成向服务器端反馈码流请求信息。

一种自适应媒体系统AHS,包括:上述的服务器和终端。

经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种 媒体信息的生成方法、终端、服务器及AHS系统。通过将AHS系统产生的m 种码率的媒体码流分成h组,每组的码流片段中分别嵌入追踪码;并将追踪 码和媒体码流分组信息存储到MPD中,在终端进行下载的过程中,通过追踪 码实现对下载媒体数据的终端用户的追踪。通过上述过程能够生成携带追踪 码的媒体信息,即基于上述过程可生成支持追踪盗版者的媒体信息,能够实 现AHS服务中盗版者追踪的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1a为本发明实施例一公开的一种媒体信息的生成方法的流程图;

图1b为本发明实施例一公开的另一种媒体信息的生成方法的流程图;

图2为本发明实施例公开的m种码率的媒体数据码流的结构示意图;

图3为本发明执行实施例一公开的步骤S101至步骤S103的过程中产生 的码流示意图;

图4为本发明实施例一中公开的码流请求信息在终端中生成的流程图;

图5为本发明实施例二公开的一种媒体信息的生成方法的流程图;

图6为本发明实施例二中公开的码流请求信息在终端中生成的流程图;

图7为本发明实施例四公开的一种服务器端的结构示意图;

图8为本发明实施例五公开的一种对应上述服务器端的终端结构示意图;

图9为本发明实施例五公开的终端对选取的码流片段的处理流程图;

图10为本发明实施例公开的一种AHS系统的结构示意图。

具体实施方式

为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结 如下:

HTTP:Hyper Text Transfer Protocol,超文本传输协议;

AHS:Adaptive HTTP Streaming,自适应HTTP流媒体;

MPD:Media Presentation Description,媒体呈现描述文件;

TMPD:Traceable Media Presentation Description,可追踪的媒体呈现描述 文件。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

由背景技术可知,现有技术中的盗版者追踪技术都不适用于AHS系统, 无法解决AHS系统中的盗版者追踪问题,根据该需求,本发明实施例公开了 一种适用于AHS系统中的盗版者追踪方法、终端、服务器以及AHS系统。具 体内容通过以下实施例进行详细说明。

本发明实施例的核心思想为:在服务器端,将AHS系统产生的m种码率的 媒体码流分成h组,每组的片段中分别嵌入追踪码;并将追踪码和媒体码流分 组信息存储到MPD中。在终端,当终端下载到MPD之后,根据终端自身的处 理能力,以及当前的网络环境、终端的识别码、MPD中的追踪码和媒体码流 分组信息,选择相应质量的媒体码流下载。其中,终端利用识别码决定下载 到的媒体码流的唯一性,当终端用户分发该媒体码流时可利用该媒体码流中 的追踪码确定执行分发的终端用户,实现对终端用户的追踪。

实施例一

请参见附图1a,为本发明该实施例一公开的一种媒体信息的生成方法的 流程图,主要包括以下步骤:

步骤S101,服务器端将AHS产生的m种码率的媒体码流分为h组,并生成 码流分组信息。

在执行步骤S101时,在服务器端产生m种码率的媒体数据码流,这里的码 率相当于码流的质量。如图2示出的产生的码流结构,对应m种码率中至少包 括高质量码率、中质量码率和低质量码率,按照从高至低的质量排列,分别 对应的m种质量表示为:Q0,Q1,Q2,...,Qm-1;其中,每种码流可按照不同的 时间长度被切分成n个片断,在图2中分别对应时间长度:T0,T1,T2,...,Tn-1。

在对m种码率的媒体数据码流进行分组的过程中,根据码流的质量/码流 相近原则对m种质量再次进行划分,生成对应h种质量的h组,且h组中包含有 对应m/h种码率的码流,每条码流对应不同的码率。其中,h大于或等于1,m 表示m种不同的质量,m/h的取值为:2x,x大于或等于1。

针对h组中的任意一组中所包含的m/h种码率的码流,可进一步划分为n个 片段,即每一条码流中包含n个片段,所述n大于0。在本发明该实施例中取n 为6。

通过执行步骤S101对m种码率(质量)的媒体码流进行层层划分,将m个 码流分成h组,使每组中包含m/h个码流(码流片段)。通过上述进一步的细 化在之后嵌入追踪码的过程中,能够更好的支持追踪功能。

步骤S102,在所述码流片段中分别嵌入追踪码,所述追踪码用于生成对 应所述码流的可追踪码流。

执行步骤S102,针对上述步骤S101中划分的h组码流。每组码流片段中 分别嵌入各自对应的追踪码,该追踪码用于生成对应所述码流信息的可追踪 码流。在进行嵌入追踪码的过程中,同一组的不同码流中需嵌入不同的追踪 码;而针对每一组m/h种码流中同一码率的码流中划分的不同的码流片段, 各个码流片段嵌入相同或不同的追踪码,所述每个码流片段所嵌入的追踪码 的长度为K,其中,K=x,该x由码流分组决定。另外,嵌入方法可以采用水 印算法执行。

需要说明的是,上述每个码流或码流片段中嵌入的追踪码针对每一个码 流或码流片段都是唯一的。

步骤S103,存储所述码流片段嵌入的追踪码和所述码流分组信息至MPD 中,生成可追踪的媒体呈现描述文件TMPD。

执行步骤S103针对上述生成的可追踪码流存储至MPD中,生成带追踪 码的媒体呈现描述文件TMPD,一般情况下,该MPD中还包含媒体码流片断 的码率、质量、地址、授权信息等相关信息,这些相关信息都是可进行追踪 的信息。

需要说明的是,为了进一步的提高安全性,也可以先对上述步骤S102中 生成的可追踪码流中的每个码流片段进行加密,之后再存储加密后的可追踪 码流的各个码流片段。具体针对每个码流或码流片段可以采用不同的加密方 式。

执行步骤S103,将每个可追踪码流存储于MPD中,由于可追踪码流是 对应码流分组信息的,因此,实际上是将每个媒体码流片段对应的追踪码和 码流分组信息存储于MPD中,生成对应的TMPD。如下表1所示,为一个典 型的TMPD。

其中,segmentTraceCode(Ci),i=0to n-1,表示码流片断对应的追踪码; RepresentationGroupNumberk(Rk),k=0to m-1,表示某一质量的码流对应的分 组。

例如,针对执行上述步骤S101至步骤S103的过程中产生的码流如图3 所示。图3中所示的第一种质量的码流(图3中示出对应为第一行的码流) 所对应的码流片段,其追踪码为:C0=C1=...=Cn-1=‘001’。

通常情况下,对不同媒体片断的追踪码没有特殊要求,因此,也可以是: C0≠C1≠...≠Cn-1。上述图3中示出的结构为本发明中的结构优选项。

表1:

步骤S104,接收并依据终端用户对媒体内容的请求,将携带有追踪码的 所述TMPD反馈给终端。

在执行步骤S104的过程中,当接收到终端请求媒体内容的请求时,服务 器端将携带有追踪码的所述TMPD反馈给终端,即将所请求的媒体内容对应 的TMPD文件反馈给终端。

其中,TMPD只跟媒体内容有关,其与终端无关,不同的媒体内容可能 对应不同的TMPD。而向服务器端发送媒体内容的请求的终端用户,其也都 对各自对应有唯一的终端识别码。如果不同的终端请求的是同一个媒体内容, 则不同的终端会收到相同的TMPD。

针对终端识别码的来源,通常情况下,终端其内部本身就存储有一个唯 一的识别其身份的终端识别码。另外一种情况,当终端本身不具有识别码, 当其向服务器端请求媒体信息或媒体内容时,服务器端将依据已知的终端用 户的信息,为发送请求的终端生成一个对应的、唯一的标识其身份的终端识 别码。

该终端识别码可以是二进制序列(0或1的序列),长度应该不少于L 比特。当L=32时,该终端识别码的二进制序列的长度所支持的终端用户数需 要大于或等于2L。终端识别码可以通过随机数产生的方法为每个终端用户生 成对应的识别码,并存储在服务器端和/或终端中。终端用户的终端识别码也 可以在设备购买的时候预先写入;也可以在用户请求服务的时候通过网络传 输并写入终端。

本发明该实施例通过上述过程可生成具有可追踪性的媒体呈现描述文件 TMPD,并在接收到终端对媒体内容的请求时,将该其发送给终端。在该基础 上,本发明还进一步公开了终端接收到该TMPD后发送码流请求信息的过程。 具体请参见附图1b,在附图1a的基础上还增加了步骤S105和步骤S106。

步骤S105,获取由所述终端发送的码流请求信息,所述码流请求信息由 所述终端依据所述终端的识别码和TMPD的解析结果得到。其中所述终端识 别码或其一部分与一追踪码一致。

在执行步骤S105的过程中接收到终端反馈的码流请求信息,该码流请求 信息在终端中生成的过程如图4所示,主要包括步骤S201~步骤S204:

步骤S201,终端依据当前的网络状态和/或者终端能力信息确定所述终端 能够接收的正常码率。

步骤S202,终端根据接收到的TMPD中的码率信息,从m个可追踪码率 中选取不大于且接近所述正常码率的可追踪码流,并获取所述可追踪码流所 在的码流分组,即确定其位于h组码流中的哪一组。

步骤S203,在获取的码流分组中的码流中,根据接收到的TMPD中的追 踪码信息和终端的终端识别码信息,选取包含相同追踪码和终端识别码的码 流片段。即选取的码流片段中包含的追踪码和终端识别码或其一部分信息一 致。

步骤S204,终端将选取的码流片段的信息,即码流片段对应的地址作为 请求信息反馈给服务器端。其中,码流片段对应的地址由TMPD中获取,该 码流片段对应的地址为TMPD中包含的码流在服务器端的存储地址。

执行上述步骤S201~步骤S204之后会获取码流请求信息。

步骤S106,依据所述码流请求信息选择对应的可追踪码流中的所述码流 片段,并将所述码流片段发送给所述终端。

在执行步骤S106的过程中,服务器端依据接收到终端反馈的码流请求信 息中的码流片段的地址进行查找,选择对应的具有可追踪性的码流片段,将 其发送给终端。

通过上述本发明实施例公开的方法,当终端下载到MPD之后,根据终端 自身的处理能力,以及当前的网络环境、终端的识别码、MPD中的追踪码和 媒体码流分组信息,选择相应质量的媒体码流下载。其中,终端利用识别码 决定下载到的媒体码流的唯一性,当终端用户分发该媒体码流时可利用该媒 体码流中的追踪码确定执行分发的终端用户,实现对终端用户的追踪。

实施例二

请参见附图5,为本发明该实施例二公开的一种媒体信息的生成方法的流 程图,主要包括以下步骤:

步骤S301,服务器端将AHS产生的m种码率的媒体码流分为h组,并 生成对应的码流分组信息。

步骤S302,在所述码流片段中分别嵌入追踪码,所述追踪码用于生成对 应所述码流的可追踪码流。

上述步骤S301和步骤S302具体的执行过程与上述实施例一中的步骤 S101和步骤S102基本一致,可相互参见,这里不再进行赘述。

步骤S303,对所述可追踪码流中的每个码流片段进行加密。

执行步骤S303对可追踪码流中的每个码流片段进行加密时,具体针对每 个码流或码流片段可以采用不同的加密方式。

步骤S304,存储所述码流片段嵌入的追踪码和所述码流分组信息至MPD 中,生成可追踪的媒体呈现描述文件TMPD。

在步骤S304中,将码流分组信息,以及每个码流片段中都进行加密的可 追踪码流的可追踪信息存储至MPD中。一般情况下,MPD中包含媒体码流 的码流片断的码率、地址等信息。

例如,如表2所示出的MPD:

其中,”Representation”表示某一种质量的码流,”RepresentationLicense” 表示码流对应的授权信息(如解密信息),”segmentQuality”表示码流片断的 质量或码率。

在对可追踪码流的码流中的码流片段进行加密之后,执行步骤S304,将 每个媒体码流片段对应的追踪码和码流分组信息存储于MPD中,生成对应的 TMPD。关于TMPD的具体结构,上述实施例一中给出了一典型的结构,这 里不再赘述。在本发明所公开的该实施例中,为了提高安全性,所提供的TMPD 文件在进一步进行加密后,才进行公开或者传输给终端。

表2:

步骤S305,接收并依据终端用户对媒体内容的请求,将加密后的所述 TMPD反馈给终端。

该步骤S305的接收与反馈的过程与上述实施例一中公开的步骤S204相 同,这里不再进行赘述。

步骤S306,获取由所述终端依据终端识别码和TMPD的解析结果进行自 适应码流切换后,反馈的码流请求信息。

在本发明所公开的该实施例中对TMPD进行了加密,因此,在步骤S206 中由服务器端获取的终端反馈的码流请求信息,该码流请求信息在终端中获 取的过程如图6所示,主要包括:

步骤S401,终端依据当前的网络状态和/或者终端对媒体数据的处理能力 确定终端当前能够接收的码流的正常码率。

其中,媒体数据的处理能力通常情况下是通过读取终端的硬件设置信息 获取;当前的网络状态是指网络的带宽状况,其可以通过读取网络配置信息 获取。在确定终端当前能够接收的码流的正常码率,可以采用两种方式进行: 一种为,通过上述两种状况中的一种确定终端当前能够接收的码流的正常码 率;另一种为,通过比较上述两种状况,以其中较小或较低的状况确定终端 当前能够接收的码流的正常码率。

步骤S402,终端对接收到的TMPD进行解密,然后解析其中包含的参数。 其解析的方式可简单表述为:依据参数标识提取参数及其对应的数值。

步骤S403,终端根据接收到的TMPD中的码率信息,从m个可追踪码流 中选取不大于且最接近所述正常码率的可追踪码流,并获取该可追踪码流所 在的码流分组,即确定其位于h组码流中的哪一组。

步骤S404,在获取的码流分组中的码流中,根据接收到的TMPD中的追 踪码信息和终端的终端识别码信息,选取包含与终端识别码相同的追踪码的 码流片段,即选取的码流片段中包含的追踪码和终端识别码或其一部分信息 一致。

步骤S405,终端将选取的码流片段的信息,即码流片段对应的地址作为 请求信息反馈给服务器端。其中,码流片段对应的地址由TMPD中获取,该 码流片段对应的地址为TMPD中包含的码流在服务器端的存储地址。

执行上述步骤S401~步骤S405之后会获取码流请求信息。

步骤S307,依据所述码流请求信息选择对应的可追踪码流中的码流片段, 并将所述码流片段发送给所述终端。

上述过程与本发明实施例一中公开的过程基本一致,可以相互参照。

通过上述过程,同样可以将AHS系统产生的m种码率的媒体码流分成h 组,在每组码流的码流片段中分别嵌入不同的追踪码;并将追踪码和媒体码 流分组信息存储到MPD中,在终端进行下载的过程中,通过追踪码实现对下 载媒体数据的终端用户的追踪。通过上述过程能够生成携带追踪码的媒体信 息,即基于上述过程可生成支持追踪盗版者的媒体信息,能够实现AHS服务 中盗版者追踪的问题。

同时,对进行传输的TMPD进行加密可以进一步的提高传输过程中的安 全性能。

另外需要说明的是,上述实施例一和实施例二中在服务器端可以采用 HTTP下载的方式将TMPD传输给终端。

实施例三

基于上述本发明公开的实施例一和实施例二生成的可追踪的媒体信息, 当终端将接收的媒体信息进行非法转发、上载、分发时,其实际上为非法转 发。尤其是当终端将该媒体信息传播至公共网络中造成大面积传播时,将会 造成服务器端的损失。但该服务器端基于上述本发明公开的实施例一和实施 例二生成的可追踪的媒体信息可实现对盗版者的追踪,即对非法传播媒体信 息的终端进行追踪,确定非法传播的信息是由哪一个终端进行非法传播的。 因此,当服务器端在其他终端或网络上检测到所述媒体码流时,其具体追踪 盗版者的过程为:

首先,截取所述媒体码流中的可追踪码流中的码流片段。

其次,依据嵌入所述码流片段内的追踪码确定终端识别码。

最后,按照所述终端识别码追踪,获取非法进行分发所述媒体码流的终 端。

在执行上述过程中其依据为:上述实施例一和实施例二中公开的在可追 踪码流片段内各自嵌入追踪码可知,由于该追踪码与接收终端的终端识别码 一致,因此可以从该可追踪码流片段内嵌入的追踪码获知对应的终端识别码; 最终,服务器端可以根据该终端识别码查找到对应其的唯一的终端。由此, 可以确定非法进行分发该媒体码流或媒体信息的盗版者(终端)。

通过上述过程,基于本发明实施例一和实施例二中生成的可追踪的媒体 信息,通过其中的追踪码实现对下载媒体数据的终端用户的追踪。当其进行 盗版传播时,还能够实现对盗版者的追踪,即实现AHS服务中盗版者追踪的 问题,降低了服务器端的损失。

实施例四

针对本发明公开的上述实施例中详细描述的媒体信息的生成方法,本发 明实施例还分别公开了对应执行上述方法的服务器和终端,下面给出具体的 实施例进行详细说明。

请参见附图7所示,为本发明实施例公开的一种服务器端的结构示意图, 主要包括:AHS媒体码流单元101、码流分组信息单元102、可追踪码流单元 103、带追踪码的TMPD单元104、终端用户响应单元105、获取单元106和 发送单元107。

AHS媒体码流单元101,用于产生m种码率的媒体码流。其中,所述m 种码率至少包括高质量码率、中质量码率和低质量码率。具体的内容可参见 本申请实施例一和实施例二中的相关内容。

码流分组信息单元102,用于将AHS媒体码流单元101产生的m种码率 的媒体码流分为h组,并生成码流分组信息。

其中,所述码率用于表示不同质量的码流,所述码流由多个的码流片段 组成。具体为所述h组中包含有对应m/h种码率的码流,每条码流对应不同 的码率;所述码流包含n个片段,所述h大于或等于1,所述n大于或等于1。

需要说明的是,该码流分组信息单元102依据码流的质量/码流相近原则 划分组,每组中包含m/h种码流,其中,m表示m种不同的质量,m/h的取 值为:2x,x大于或等于1。

可追踪码流单元103,用于在所述码流片段中分别嵌入追踪码,所述追踪 码用于生成对应所述码流分组信息的可追踪码流。

需要说明的是,可追踪码流单元103在执行嵌入追踪码时,在同一组的 不同码流中嵌入不同的追踪码。

其中,针对每一组m/h种码流中同一码率的码流中划分的不同片段,各 个片段嵌入相同或不同的追踪码,所述每个片段所嵌入的追踪码的长度为 K=x,该x由码流分组决定。

带追踪码的TMPD单元104,用于将可追踪码流单元103生成的所述码 流片段嵌入的追踪码,以及所述码流分组信息单元102生成的所述码流分组 信息存储至媒体呈现描述文件MPD中,生成TMPD。

终端用户响应单元105,用于生成和存储终端识别码,并接收终端用户对 媒体内容的请求,将携带有追踪码的所述TMPD发给终端。

该终端用户响应单元105中主要包括:第一接收模块、生成和存储模块 和反馈模块。

第一接收模块,用于接收终端用户对媒体内容的请求;

生成和存储模块,用于当终端没有终端识别码时,依据所述终端请求中 携带的用户注册信息等有效信息生成对应所述终端的唯一终端识别码;

反馈模块,用于将携带有追踪码的TMPD反馈给终端。

获取单元106,用于获取由所述终端依据终端识别码和TMPD的解析结 果进行自适应码流切换后,反馈的码流请求信息。

发送单元107,用于依据所述码流请求信息选择对应的可追踪码流中的码 流片段,并将该码流片段发送至终端。

在该发送单元107中包括:第二接收模块和发送模块。

第二接收模块,用于接收所述码流请求信息,所述码流请求信息中至少 包含码流的地址;

发送模块,用于将所述码流请求信息(码流地址)对应的可追踪码流片 段发送至所述终端。

需要说明的是,为了进一步提高传输过程中的安全性,在该服务器端中 还可以增加一加密单元,该加密单元用于对MPD文件加密,使其生成加密的 TMPD文件,并进行存储和/或传输。具体的,该加密单元用于对存储至MPD 中的所述可追踪码流中的每个所述码流片段进行加密。

上述各个单元和模块中的具体执行过程都可参见上述实施例一和实施例 二中对应部分记载的内容。

本发明通过可实行上述公开的方法实施例的服务器端,将m种码率的媒 体码流分成h组,每组码流的码流片段中分别嵌入不同的追踪码;并将追踪 码和媒体码流分组信息存储到MPD中,在终端进行下载的过程中,通过追踪 码实现对下载媒体数据的终端用户的追踪。通过上述过程能够生成携带追踪 码的媒体信息,即基于上述过程可生成支持追踪盗版者的媒体信息,能够实 现AHS服务中盗版者追踪的问题。

实施例五

请参阅附图8,为本发明实施例公开的对应上述服务器端的终端的结构示 意图,主要包括:终端用户识别码单元201、解析单元202和自适应切换单元 203。上述单元在终端中可以统称安全模块A。

终端用户识别码单元201,用于保存终端用户的终端识别码。该终端识别 码可以通过随机数产生的方法生成。该终端用户识别码单元201中的终端识 别码可以在设备购买的时候预先写入;也可以在用户请求服务的时候通过网 络传输并写入终端。

解析单元202,用于接收TMPD并对其进行解析。

自适应切换单元203,用于依据终端识别码、TMPD的解析结果、终端处 理能力/网络环境进行自适应码流切换。通过这个切换模块选择相应的码流片 段。

另外,在本发明实施例公开的终端中还包括:媒体数据接收和播放单元 204,用于接收服务器端发送的码流片段,并播放其对应的媒体内容。

上述自适应切换单元203中主要包括:确定模块、第一选取模块、第二 选取模块和请求模块。

确定模块,用于依据所述网络状态和/或终端对媒体数据的处理能力的信 息确定当前终端能够接收的正常码率。

其中,媒体数据的处理能力通常情况下是通过读取终端的硬件设置信息 获取;当前的网络状态是指网络的带宽状况,其可以通过读取网络配置信息 获取。在确定终端当前能够接收的码流的正常码率,可以采用两种方式进行: 一种为,通过上述两种状况中的一种确定终端当前能够接收的码流的正常码 率;另一种为,通过比较上述两种状况,以其中较小或较低的状况确定终端 当前能够接收的码流的正常码率。

第一选取模块,用于依据所述TMPD中解析出的码率信息,从m个可追 踪码流中选取不大于且最接近所述正常码率的可追踪码流,并获取该追踪码 流所在的码流分组。即从m个可追踪码率中选取具有与所述正常码率相同, 或者最接近码率的可追踪码流,并确定其位于h组码流中的哪一组。其属于h 组中的一个。

第二选取模块,用于在获取的的码流分组的码流中,即选取包含与终端 识别码或其一部分信息相同的追踪码的码流片段。

请求模块,用于将所述码流片段的信息,即该码流片段对应的地址作为 码流请求信息发至服务器端。其中,该码流对应的地址为TMPD内含码流在 服务器端的存储地址。

另外,对应上述进行TMPD加密的服务器端,在本发明该实施例中公开 的终端中也可以在解析单元之前增加一解密单元。

该解密单元,用于当接收到的TMPD被加密时,对所述TMPD进行解密 后发送给所述解析单元202进行解析。

在该实施例中仅简单描述了解析TMPD和进行自适应切换的过程,具体 详细的内容可以分别参见上述方法的实施例一和实施例二,这里不再赘述。 其自适应切换的过程仅以一示例进行说明:

首先,根据当前的网络状态和/或终端对媒体数据的处理能力的信息确定 当前终端能够接收的正常码率为B。

其次,依据上述表1示出的TMPD文件中的SegmentQuality(Q),在TMPD 的m种质量的码流中选择最接近B,并且不大于B的那一个,假设为QB;再 从h个码流分组中确定一个可选择的分组,该分组通过查询TMPD文件来获 得。即在TMPD文件中,选择满足SegmentQuality(Q)=QB的码流所对应的参 数RepresentationGroupNumber。此处,假设为RB

其次,通过码流分组号RB找到对应的码流组(m/h个码流片断),通过 比较如下终端用户的终端识别码和码流片断的追踪码来确定需要选择的码流 片断。其中,码流片断的追踪码通过TMPD查找获得。选择的原则是终端识 别码和追踪码相同。

当终端用户的识别码的长度L与码流片断的追踪码的长度K不同时,将 识别码分成L/K组,每组K个比特来参与比较。这样,要完成一个识别码的 追踪,仅需要连续L/K个码流片断。

通过上述过程将获得应选取的码流片段的下载地址,然后从服务器端下 载相应的码流片段进行播放。简单可以归纳如图9示出的过程:301确定码流 -302确定码流分组-303确定码流片段-下载或解密,播放码流片段。

基于上述本发明实施例四和实施例五所公开的服务器端和终端的基础 上,如图10所示本发明实施例还公开了一种AHS系统,其中主要包括上述 实施例四和实施例五中所公开的服务器1和终端2。

另外。本发明上述所公开的方法、服务器和终端并不仅限于AHS系统, 同样还适应于,如基于网络带宽、终端处理能力媒体内容的分发,包括视频 (如互联网视频)、音频(如VoIP、数字音乐mp3),并支持对上述分发过 的内容的终端的可追踪性。

综上所述:

本发明通过公开的将m种码率的媒体码流分成h组,每组码流的码流片 段中分别嵌入不同的追踪码;并将追踪码和媒体码流分组信息存储到MPD 中,在终端进行下载的过程中,通过追踪码实现对下载媒体数据的终端用户 的追踪。即由于该追踪码与接收终端的终端识别码一致,通过基于上述过程 可生成支持追踪盗版者的媒体信息,能够实现AHS服务中盗版者追踪的问题。

此外,对进行传输的TMPD进行加密可以进一步的提高传输过程中的安 全性能。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都 是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。 对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述 的比较简单,相关之处参见方法部分说明即可。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存 储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可 编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的 任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号