一种音视频资源共享的方法、共享网关及系统的制作方法

xiaoxiao2020-10-23  13

一种音视频资源共享的方法、共享网关及系统的制作方法
【技术领域】
[0001] 本发明设及音视频播放的领域,尤其设及一种音视频资源共享的方法、共享网关 及系统。
【背景技术】
[0002] 随着数字电视技术的迅速发展,越来越多的视频终端通过数字电视获取视频资 源。其中,数字电视是指W数字信号的方式提供直播电视的服务,是一个从节目采集、节目 制作、节目传输直到终端用户都W数字信号的方法进行传输与处理的端到端的系统。
[0003] 在现有技术中,数字电视的传输与播放基本都是基于DVB值igitalVideo Broadcasting,数字视频广播)技术实现的。而在DVB的数字电视系统中,通常视频终端中 包含有AV输入接口,通过其AV输入接口与机顶盒连接,实现视频资源的接收。即为,机顶盒 接收到数字电视广播信号后,经过机顶盒的解码等相关处理,将处理后的信号通过视频终 端的AV输入接口,发送至视频终端,该样视频终端可W接收到视频资源,进行相应的播放。
[0004] 但是随着生活条件的改善,越来越多的家庭不再仅有电视机该种视频终端,很多 家庭同时具有手机、平板电脑等智能移动终端,该些智能移动终端也可W作为视频终端。此 时,用户希望可W通过手机、平板电脑等智能移动终端也可播放DVB音视频数据。但是由于 现有技术的局限性,无法实现在智能移动终端中对DVB音视频数据的播放。

【发明内容】

[0005] 本发明的实施例提供一种音视频资源共享的方法、共享网关及系统,用W实现智 能移动终端播放DVB音视频数据。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,本发明实施例提供了一种音视频资源共享的方法,包括;接收智能移动 终端发送的节目播放请求消息;根据所述节目播放请求消息,确定节目标识;根据所述节 目标识,获取所述节目标识对应的节目信息;根据所述节目信息,获取传输流TS数据;解扰 所述TS数据,得到所述节目标识对应的清流TS数据;从所述清流TS数据中录制出音频数 据及视频数据并将所述音频数据及视频数据进行实时流传输化S切片处理,得到播放TS数 据;将所述播放TS数据发送至所述智能移动终端。
[000引第二方面,本发明实施例提供了一种共享网关,包括:接收单元,用于接收智能移 动终端发送的节目播放请求消息;确定单元,用于根据所述接收单元接收的所述节目播放 请求消息,确定节目标识;获取单元,用于根据所述确定单元确定的所述节目标识,获取所 述节目标识对应的节目信息;所述获取单元,还用于根据所述节目信息,获取传输流TS数 据;解扰单元,用于解扰所述获取单元获取的所述TS数据,得到所述节目标识对应的清流 TS数据;处理单元,用于从所述解扰单元得到的所述清流TS数据中录制出音频数据及视频 数据并将录制出的所述音频数据及视频数据进行实时流传输化S切片处理,得到播放TS数 据;发送单元,用于将所述处理单元得到的所述播放TS数据发送至所述智能移动终端。
[0009] 第=方面,本发明实施例提供了一种音视频资源共享的系统,包括;共享网关及智 能移动终端;其中,所述共享网关为上述实施例所述的共享网关;所述智能移动终端,用于 接收所述共享网关发送的播放TS数据。
[0010] 本发明实施例提供了一种音视频资源共享的方法、共享网关及系统,包括;共享网 关接收智能移动终端发送的节目播放请求消息;根据节目播放请求消息,确定节目标识; 根据节目标识,获取节目标识对应的节目信息;根据节目信息,获取TS数据;解扰TS数据, 得到节目标识对应的清流TS数据;从清流TS数据中录制出音频数据及视频数据并将音频 数据及视频数据进行化S切片处理,得到播放TS数据;将播放TS数据发送至智能移动终 端。该样,共享网关接收到节目播放请求消息后,可W根据节目播放请求消息确定节目标 识,进而根据节目标识获取节目信息,从而可W根据此节目信息对节目信息对应的节目进 行锁定,获取此节目的TS数据。并将获取的TS数据进行解扰,得到清流TS数据,从而可W 将广电网络发送的加扰的TS数据转换为清流TS数据。根据从清流TS数据中,录制出音频 数据及视频数据,并将录制出的音频数据及视频数据进行化S切片处理,得到播放TS数据, 该样共享网关可W根据解扰出的清流TS数据录制出所需的音频数据及视频数据,并将其 进行化S切片处理后,可W得到能够发送至智能移动终端的播放TS数据,从而可W将此播 放TS数据发送至智能移动终端。综上所述,本发明通过上述方法,可W实现智能移动终端 播放DVB音视频数据的目的。
【附图说明】
[0011] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图 获得其他的附图。
[0012] 图1为本发明实施例提供的一种音视频资源共享的方法的流程示意图;
[0013] 图2为本发明实施例提供的另一种音视频资源共享的流程示意图;
[0014] 图3为本发明实施例提供的一种共享网关的结构示意图;
[0015] 图4为本发明实施例提供的一种音视频资源共享的系统的结构示意图。
【具体实施方式】
[0016] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0017] 本发明实施例提供了一种音视频资源共享的方法,如图1所示,包括:
[001引 101、接收智能移动终端发送的节目播放请求消息。
[0019] 具体的,用户需要通过智能移动终端观看DVB值igitalVideoBroadcasting,数 字视频广播)的节目时,用户通过智能移动终端向共享网关发送界面播放请求消息。
[0020] 进一步的,播放请求消息中可W携带有用户需观看节目的节目标识。
[0021] 需要说明的是,节目标识是能够标示出一个节目的标识,可W是节目号,也可是节 目名称,还可w是其他节目相关信息,本发明对此不做限制。
[0022] 进一步的,节目播放请求消息中还可W携带有节目类型。
[002引进一步的,由于用户需要观看DVB的节目,因此其节目类型为DVB类型。
[0024] 示例性的,用户需要通过智能移动终端观看DVB节目时,通过智能移动终端向共 享网关发送播放节目请求消息。假设用户希望观看中央1台,则可W将中央1台的节目标 识添加至播放节目请求消息中,发送至共享网关。共享网关接收播放节目请求消息。
[0025] 102、根据节目播放请求消息,确定节目标识。
[0026] 具体的,共享网关在接收到节目播放请求消息后,可W解析节目播放请求消息,确 定出需发送至移动终端的音视频数据对应的节目的节目标识。若共享网关解析出节目播放 请求消息中没有携带节目标识,则共享网关可W在记录历史节目标识的位置处获取节目标 识。即为将历史节目的节目标识作为要发送至智能移动终端的音视频数据的节目的节目标 识。若共享网关解析出节目播放请求消息中携带有节目标识,则共享网关可W直接获取节 目播放请求消息中携带的节目标识,请此节目标识作为用户需观看节目的节目标识。
[0027] 进一步的,在节目播放请求消息中携带了节目类型时,共享网关在解析节目播放 请求消息时,还可解析出节目类型。
[002引需要说明的是,节目标识用于在视频终端标识节目。视频终端是指播放节目的终 端,可W是数字电视,也可W是智能移动终端。
[0029] 需要说明的是,历史节目是用户前一次停止通过智能移动终端观看DVB的节目 时,所观看的节目。例如,用户前一次停止通过智能移动终端观看DVB的节目时,正在观看 的节目为中央1台,此时共享网关记载的历史节目即为中央1台。
[0030] 如上例所述,共享网关在接收到播放请求消息后,解析播放请求消息,解析出播放 请求消息中携带了节目标识,将此节目标识作为用户需要观看的节目的节目标识。
[0031] 需要说明的是,在数字电视系统中,所有的音、视频数据和其他数据信息在发送 端经过编码后,在发送至接收端之前,必须按照MPEG(MovingPic化reExpertsGroup,活 动图像专家组)发布的视频和音频压缩国际标准即为MPEG-2标准打包,形成固定长度的 TS(TransportStream,传输流)包,包长为188字节或204字节。对于该些长度相同的 包,如果没有引导信息,接收端无法找到所需要的码流。为此在MPEG-2标准中专口定义了 PSI(ProgramSpecificationInformation,节目专用信息),其作用在于自动设置和引导 接收端进行解码。
[003引其中,PSI信息由W下四种表组成;(l)PAT(ProgramAssociationT油le,节目关 联表);(2)PMT(ProgramMap"Table,节目映射表);(3)NIT(NetworkInformationT油le, 网络信息表);(4)CAT(ConditionalAccessT油le,条件访问表)。
[003引PAT中记载了所有PMT表的PID任acketIdentifier,包标识),并且PAT的第一条 记载内容,即节目0,总是留给网络数据,包含了NIT表的PID。
[0034] PMT表中可能包含多个数字码流,每个码流都有一个唯一的PID与之对应。不同 的频道有不同的PMT,也就是说,一个不同的PMT代表的是一个不同频道。该样,PMT表格和 PAT表格配合在一起,就可W检测出DVB数据流中所有存在节目的所有PID,因此,数字电视 捜台就是依靠该两个表格数据完成的。
[0035] CAT的PID是0 x01。CAT中记载的是发送端的私有信息。
[0036] NIT可W提供当前数据流的节目信息,也可W提供和当前数据流有关联的流的节 目信息。
[0037] 进一步的,PSI信息提供接收端能自动设置的信息,使之能对复用流中的不同 节目流进行解码。但是PSI信息不能提供有关业务和节目的识别信息。而SI(Service In化rmation,业务信息)是用来描述传送系统、传送内容和广播数据流时间表等数据的, 通过SI信息接收端可W自动调谐,为用户提供附加信息。
[003引 103、根据节目标识,获取节目标识对应的节目信息。
[0039] 其中,节目信息中至少包括;频点信息,符号率,调制方式,音视频PID,PMTPID, ServiceID(业务标识)。
[0040] 需要说明的是,ServiceID是唯一标示一个节目的标识。频点信息为节目信号的 频率。音视频PID包括音频PID及视频PID,音频PID用于标示出音频数据,视频PID用于 标示出视频数据。PMTPID用于标示出PMT数据。符号率是单位时间内传输的符号的个数, 即每秒传输的bit(位)的数目。
[0041] 具体的,共享网关在确定出节目标识后,可W根据此节目标识查找预先存储的不 同节目标识对应的节目信息。即为W确定的节目标识为索引,查找预先存储的不同节目标 识对应的节目信息,在查找到与确定的节目标识相匹配的一项时,即可获取到节目标识对 应的节目信息。
[0042] 需要说明的是,在共享网关中,存储了不同节目标识及其对应的节目信息。
[0043] 进一步的,在共享网关中,可能存储了不同类型的节目的节目标识及节目信息。此 时,还需要根据节目类型确定节目信息。在共享网关中预先存储了用户通过智能移动终端 观看节目的节目类型为DVB类型。共享网关在解析节目播放请求消息后,在节目播放请求 消息中携带了节目类型时,共享网关可W解析出节目类型。此时,共享网关将从节目播放请 求消息中解析出的节目类型,作为用户需要观看的节目的节目类型。
[0044] 而在节目播放请求消息中没有携带节目类型时,共享网关解析不出节目类型,此 时共享网关将预先存储的节目类型DVB类型,作为用户需要观看的节目的节目类型。该样, 共享网关在确定节目标识时,同时确定出节目类型。此时,根据节目标识,获取节目信息包 括;根据节目标识及节目类型,获取节目信息。也就是说,共享网关在确定出节目标识及节 目类型后,根据其节目类型及节目标识查询预先存储的节目信息,从而可W获取到与节目 类型及节目标识对应的节目信息。
[0045] 需要说明的是,共享网关中预先存储了不同节目类型,不同节目标识对应的不同 节目信息,其存储方式可W如下表一所示,当然,其存储方式也可W如下表二所示,还可W 是其他形式,本发明对此不做限制。
[0046] 表一
[0047]
[0化日]进一步的,上述节目信息中还可W包括;业务名称ServiceName等其他信息,本发 明对此不作限制。
[0化1] 如上例所述,共享网关在确定出用户需观看节目的节目标识时,还可W同时确定 出节目类型为DVB类型的节目,假设节目标识为节目号,即为共享网关通过节目号确定出 节目信息。若中央1台的节目号为12,此时共享网关可W确定出用户需要观看的节目的节 目号为12及节目类型为DVB类型。共享网关可W根据节目号及节目类型查找存储的节目 信息,确定出节目类型为DVB类型,节目号为12相对应的节目信息。
[0052] 104、根据节目信息,获取传输流TS数据。
[0053] 具体的,共享网关的高频头根据节目信息中的频点信息,符号率,调制方式进行锁 频,进而可W接收到广电网络在锁定的频点中发送的TS数据。
[0054] 如上例所述,共享网关在确定出中央1台的节目信息后,可W根据中央1台的频点 信息,符号率,调制方式进行锁频,将接收到的其他频道的TS数据滤除掉,仅保留中央1台 对应的TS数据。
[0055] 105、解扰TS数据,得到节目标识对应的清流TS数据。
[0056] 需要说明的是,DVB技术的发展,用户面对越来越多的数字电视节目的选择。由于 DVB技术投资成本的增加,则要求对用户收取一定的收视费用。条件接受系统(Conditional AccessSystem)任务是保证DVB业务仅被授权接收的用户所接收,其主要功能是对信号加 扰,对用户电子密钥的加密W及建立一个确保被授权的用户能接收到加扰节目的用户管理 系统。
[0化7]在CA系统中,通过传输加扰及解扰的方法来保证DVB业务仅被授权接收的用户所 接收。传输加扰是在发送端使用加扰序列对视频数据、音频数据或者数据码流进行扰动,将 数据打乱。加扰序列由伪随机序列发生器产生,在初始条件已知的情况下,可W推测出伪 随机序列发生器产生的加扰序列。伪随机序列发生器的初始条件受控于控制字(Control Word,CW)。而在接收端有一个与发送端相同的伪随机序列发生器,如果将控制字CW发送给 接收端的伪随机序列发生器,那么就可W获得解扰序列,然后再用解扰序列恢复原始信号。 由此可知,节目有条件接收的核屯、是控制字的传输。因为控制字是随加扰信息一起通过公 用网传输,任何用户需要看获取到,因此需要对控制字先进行加密,再进行传输。对控制字 进行加密的密钥为业务密钥(ServiceKey,SK)。
[005引为了进一步保证只有支付了或者即将支付费用的用户才能收看所选择的电视节 目,需要对业务密钥再进行加密保护。该个加密过程可W完全按照各个用户特征来进行, 因为对业务密钥进行加密的密钥是由用户特征确定的,通常称为个人分配密钥(Personal DistributeKey,PDK)。在接收端通常将PDK设置在智能卡(SmartCard)中。
[0059] 发送端对音视频数据加密加扰的工作原理:在信号的发送端,首先由伪随机序列 发生器产生控制字(CW),根据伪随机序列发生器提供的控制字,对待发送的音视频数据进 行加扰运算。并根据CA系统提供的业务密钥对控制字进行加密运算,将经过加密后的控 制字,放置在授权控制信息巧ntitleControlMessage,ECM)中,并根据个人分配密钥对 业务密钥进行加密运算,将经过加密后的业务密钥放置在授权管理信息巧ntitleManage Message,EMM)中。其中,ECM中还包括节目来源、时间、内容分类和节目价格等信息。EMM 中还包含地址、用户授权信息等信息。将EMM,ECM,及加扰后的待发送的音视频数据发送至 接收端。
[0060] 需要说明的是,由于在本发明实施例中,共享网关接收广电网络发送的音视频数 据,因此,广电网络为发送端。共享网关为接收端。
[0061] 具体的,共享网关在获取到TS数据后,由于广电网络的传输机制,接收的数据为 加扰的TS数据及EMM,ECM复合在一起的数据,因此需要对其进行解扰。首先共享网关在接 收到加扰的TS数据及EMM,ECM复合在一起的数据后,根据节目信息中的PMTPID查找到 PMT表,并且CAT的PID是0x01,因此可W根据CAT表的PID查找到CAT表。从PMT表中获 取到ECMPID,从CAT表中获取到EMMPID。根据EMMPID,找到相应的加密的EMM信息,共 享网关中的智能卡中存有PDK,该样共享网关可W通过智能卡中存储的PDK对EMM中的业务 密钥解密,从而解密出EMM中的业务密钥。利用ECM_PID,找到相应的加密的ECM信息,根 据业务密钥对ECM中的控制字进行解密,从而解密出ECM中的控制字。最后由解密得出来 的控制字对加扰的TS数据进行解扰,得到清流TS数据。由于在一个频点中传输了多个节 目的TS数据。因此,共享网关得到的清流TS数据中,包含了多个节目的清流TS数据。而 ServiceID是唯一标示一个节目的标识,即为不同节目的ServiceID是不同。不同节目的 TS数据中,其内的ServiceID不同。该样,共享网关可W根据上述节目标识对应的节目信 息中的ServiceID,在解扰后的清流TS数据中,查找出上述节目标识对应的清流TS数据。
[0062] 如上例所述,共享网关在获取到中央1台的TS数据,即为节目号12的TS数据后, 由此TS数据在广电网络侧进行加扰,智能移动终端无法直接播放,需要先进行解扰,所W 共享网关根据步骤103中获取的中央1台的节目信息中的PMTID查找到PMT表,进而在PMT 表中获取到ECMPID。根据CAT表的PID查找到CAT表,进而在CAT表中获取到EMMPID。 共享网关根据EMMPID找到相应的加密的EMM信息,共享网关中的智能卡中存有PDK,该样 共享网关可W通过智能卡中存储的PDK对EMM中的业务密钥解密,从而解密出EMM中的业 务密钥。利用ECM_PID,找到相应的加密的ECM信息,根据业务密钥对ECM中的控制字进行 解密,从而解密出ECM中的控制字。最后由解密得出来的控制字对加扰的音视频数据进行 解扰,得到清流TS数据。并根据中央1台的节目信息中的ServiceID在清流TS数据中, 查找出节目号12对应的清流TS数据。即为查找出中央1台对应的清流TS数据。
[0063] 106、从清流TS数据中录制出音频数据及视频数据并将音频数据及视频数据进行 实时流传输化S切片处理,得到播放TS数据。
[0064] 具体的,共享网关在得到节目标识对应的清流TS数据后,由于此数据中除了包含 有音频数据及视频数据外,还可能包含有相关表信息,压缩信息等,此时若将此节目号对应 的清流TS数据直接发送至智能移动终端,由于智能移动终端无法通过硬解码实现对节目 号对应的清流TS数据的解码,而无法正常播放。因此,共享网关可W根据节目信息中的音 视频PID,在节目号对应的清流TS数据中,查找出音频数据及视频数据,并复制此音频数 据及视频数据,即为录制音频数据及视频数据,由于音视频数据及视频数据较大,若直接发 送至智能移动终端,则对智能终端与共享网关间的带宽要求较高,并且会导致智能移动终 端接收音频数据及视频数据的时间过长, 用户等待的时间较长,严重影响用户的体验。此 时,共享网关将录制出的音视频数据及视频数据通过化S(HTTP((HyperTextTransfer Protocol,超文本传输协议))LiveStreaming,基于HTTP协议的实时流传输)协议,将其进 行化S切片处理,得到播放TS数据。
[0065] 需要说明的是,在清流TS数据中录制的音频数据及视频数据可TS数据的形 式被录制出。即为,在TS数据中录制出仅包含音频数据及视频数据的TS数据。进一步的, 在清流TS数据中录制的音频数据及视频数据时,是将音频数据及视频数据根据在清流TS 数据中的顺序录制的,并没有将音频数据及视频数据分别录制出,即为并没有先录制出音 频数据,再录制出视频数据,或是先录制出视频数据,再录制出音频数据。
[0066] 进一步的,共享网关将音频数据及视频数据进行数字编码和压缩,将其封装为符 合MPEG-2格式的数据流。再将此数据流划分为一系列连续的TS数据,即为播放TS数据, 并在划分TS数据时,同时生成m3u8索引文件。此m3u8索引文件中记载了存储了每个播放 TS数据的册LOJniformResoureLocator,统一资源定位符)及其时间长度等信息。
[0067] 进一步的,由于进行化S切片处理时,划分的播放TS数据是188字节的数据。因 此,为了保证播放TS数据的完整性和智能移动终端播放节目的流畅性,从清流TS数据中录 制出音频数据及视频数据并将音频数据及视频数据进行化S切片处理,得到播放TS数据包 括;将录制出的音频数据及视频数据缓存至缓存区中,在缓存区的缓存值大小达到预设阀 值时,将缓存区中缓存的音频数据及视频数据进行化S切片处理,得到播放TS数据。
[0068] 具体的,为了保证播放的流畅性,共享网关可W将录制出的音频数据及视频数据 先缓存至缓存区中,在缓存区的缓存值达到预设阀值时,将缓存区中缓存的音频数据及视 频数据进行化S切片处理,得到播放TS数据。
[0069] 需要数目的是,缓存区的缓存值是指缓存区中缓存了数据的部分的大小。
[0070] 也就是说,共享网关将录制出的音频数据及视频数据缓存至缓存区后,若缓存区 中缓存了音频数据及视频数据的部分的大小达到预设阀值,则将缓存区中缓存值达到预设 阀值的部分,缓存的音频数据及视频数据进行HLS切片处理,进而可W将预设阀值大小的 第一TS数据划分为188字节的播放TS数据。
[0071] 需要说明的是,预设阀值是根据实际需求预先设置的,其大小与共享网关划分播 放TS数据的划分规则,TS数据的传输速率等因素有关。
[0072] 如上例所述,假设预设阀值为188*512个字节,缓存区为188*1024个字节的大小, 共享网关根据节目信息中的音视频PID,在节目标识对应的清流TS数据中,录制出包含了 音频数据及视频数据,并将录制出音频数据及视频数据缓存至缓存区中。在缓存区的缓存 值达到188*512个字节时,即为在缓存区中缓存了 188*512个字节的音频数据及视频数据, 则达到预设阀值,此时共享网关将缓存的188*512个字节的音频数据及视频数据进行化S 切片处理,进而将音频数据及视频数据划分为一系列的188字节的播放TS数据,并且同时 生成m3u8索引文件。
[0073] 107、将播放TS数据发送至智能移动终端。
[0074] 具体的,共享网关在将录制出的第一TS数据划分为播放TS数据后,将播放TS数 据利用HTTP(HyperTextTransferProtocol,超文本传输协议)发送至智能移动终端。
[0075] 需要说明的是,共享网关在将播放TS音视频数据通过HTTP协议发送至智能移动 终端时,也将m3u8索引文件发送至智能移动终端,W便智能移动终端通过m3u8索引文件正 确的解析出各个播放TS数据。
[0076] 如上例所述,共享网关在得到播放TS数据后,将其利用HTTP发送至智能移动终 玉山 乂而。
[0077] 本发明实施例提供了一种音视频资源共享的方法,共享网关接收到节目播放请求 消息后,可W根据节目播放请求消息确定节目标识,进而根据节目标识获取节目信息,从而 可W根据此节目信息对节目信息对应的节目进行锁定,获取此节目的TS数据。并将获取的 TS数据进行解扰,得到清流TS数据,从而可W将广电网络发送的加扰的TS数据转换为清流 TS数据。根据从清流TS数据中,录制出音频数据及视频数据,并将录制出的音频数据及视 频数据进行化S切片处理,得到播放TS数据,该样共享网关可W根据解扰出的清流TS数据 录制出所需的音频数据及视频数据,并将其进行化S切片处理后,可W得到能够发送至智 能移动终端的播放TS数据,从而可W将此播放TS数据发送至智能移动终端。综上所述,本 发明通过上述方法,可W实现智能移动终端播放DVB音视频数据的目的。
[007引本发明实施例提供了一种音视频资源共享的方法,如图2所示,包括:
[0079] 201、共享网关确定自身是否存储有节目的相关信息。
[0080] 其中,节目的相关信息是指节目的PSI、SI信息及节目信息等播放节目时,所需的 f目息。
[0081] 具体的,共享网关在启动初始化时,可W查看自身是否存储有节目的相关信息,即 为查看各个表中是否存储有相关信息。例如,可W查看NIT(NetworkIn化rmationT油le, 网络信息表)表中是否记录有频点信息。
[0082] 需要说明的是,在共享网关确定自身存储有节目的相关信息时,无需获取节目的 相关信息,此时可W执行解析步骤203。而在共享网关确定自身没有存储的节目的相关信息 时,需要先获取节目的相关信息。此时执行步骤202。
[0083] 202、共享网关进行捜台处理,获取节目的相关信息。
[0084] 其中,捜台处理是指获取广电网络广播的各个节目的音视频数据的过程。
[0085] 具体的,在共享网关中有预先设置的主频点信息,此时共享网关先调整高频头到 预设的主频点信息对应的频率(如498MHZ),如果此频率有数字信号,则共享网关可W接收 到TS数据,此时共享网关可W查找是否有PID= 0x0000的TS数据包,如果有,则此TS数据 包记录有PAT的信息,此时进行分析此TS数据包获取所有的PMT表是PID,即为PMTPID。 然后根据各个PMTPID,查找记录有PMT的信息的TS数据包,若查找到记录有PMT的信息的 TS数据包,则分析记录有PMT的信息的TS数据包,获取该频段所有的节目的相关信息并保 存。如果没有查找到记录有PAT的信息的TS数据包或者没有查找到记录有PMT的信息的 TS数据包,说明该频段没有数字信号,进入下一个频率扫描,直至获取到所有的节目的相关 信息。
[0086] 需要说明的是,共享网关在获取到各个相关信息后,将其分别保存在相应的表中。 例如,在解析记录有PAT的信息的TS数据包后,将解析出的所有PMT的PID存储在PAT表 中。
[0087] 203、共享网关获取当前服务描述段SDT版本号。
[008引具体的,广电网络实时的广播当前SDT(Servicedescriptionsection,服务描述 段)版本号。此时共享网关在开机后,可W接收到广电网络发送的当前SDT版本号。
[0089] 204、共享网关确定当前SDT版本号与存储的SDT版本号是否相同。
[0090] 具体的,共享网关在接收到当前SDT版本号后,可从隐接收的当前SDT版本号与其 自身存储的SDT版本号进行比较,确定当前SDT版本号与存储的SDT版本号是否相同。
[0091] 在共享网关确定当前SDT版本号与存储的SDT版本号相同时,说明广电网络没有 对DVB类型的节目进行更新,此时共享网关无需更新自身存储的各个节目的节目信息。此 时,无需执行步骤205,直接执行步骤206。
[0092] 若当前SDT版本号与存储的SDT版本号不相同时,则执行步骤205。
[009引 205、若当前SDT版本号与存储的SDT版本号不相同,则共享网关根据当前SDT版 本号更新存储的SDT版本号,并重新进行捜台处理,更新已存储的节目信息。
[0094] 具体的,共享网关在确定出当前SDT版本号与存储的SDT版本号不相同时,说明广 电网络对没有对DVB类型的节目进行了更新,此时共享网关需要更新其存储的SDT版本号, 并进行重新捜台处理,重新获取节目的相关信息,进而更新已存储的节目信息。
[0095] 需要说明的是,共享网关重新进行捜台处理,获取节目的相关信息的过程可参考 步骤202在此不再寶述。
[0096]206、共享网关建立与智能移动终端间的通信连接。
[0097]具体的,用户在需要通过智能移动终端观看DVB类型的节目时,需要先与能够为 智能移动终端提供DVB类型的音视频数据的共享网络建立通信连接。
[009引进一步的,共享网关建立与智能移动终端间的通信连接包括:
[0099] 共享网关接收智能移动终端发送的验证信息。共享网关根据存储的用户信息,确 定验证信息是否正确。在验证信息正确时,共享网关建立与智能移动终端间的通信连接。
[0100] 也就是说,为了防止没有权限的用户通过智能移动终端观看到DVB类型的节目, 共享网络在与智能移动终端建立通信连接前,需要求用户通过其智能移动终端发送验证信 息。此时,共享网关可W接收到智能移动终端发送的验证信息,进而可W将其接收的验证信 息与存储的具有权限的用户信息进行比对,若在存储的具有权限的用户信息查找到与验证 信息相匹配的一项,则可W确定用户具有观看权限,确定接收的验证信息正确。若在存储的 具有权限的用户信息中没有查找到与验证信息相匹配的一项,则可W确定用户没有权限, 确定接收的验证信息错误。在确定接收的验证信息正确时,建立与智能移动终端间的通信 连接。
[0101] 需要说明的是,智能移动终端与共享网关可W建立有线的通信连接,也可W建立 无线的通信连接,本发明对此不做限制。
[0102] 207、共享网关根据已存储的节目信息,获取节目列表信息。
[0103] 其中,节目列表信息包括至少一个节目的节目标识。
[0104] 具体的,共享网关在与智能移动终端建立通信连接后,可W获取用户通过智能移 动终端需观看的节目的节目类型为DVB类型,此时,可W根据此节目类型,通过查找预先存 储的不同节目类型,不同节目标识对应的不同节目信息的信息,进而可W此DVB类型的对 应的节目标识及节目信息,并根据节目标识及对应的节目信息,生成包含了共享网关中记 录的所有DVB类型的节目的节目标识的节目列表信息。
[01化]需要说明的是,节目列表信息中还可包括其他内容,例如业务名称等,本对此不做 限制。
[0106] 需要说明的是,共享网关获取用户通过智能移动终端需观看的节目的节目类型为DVB类型的方法,可W是预先设置用户通过智能移动终端观看的节目的节目类型为DVB类 型。该样,在共享网关与智能移动终端建立通信连接后,共享网关即可W根据预先设置的类 型,获取用户通过智能移动终端需观看的节目的节目类型。
[0107] 或者,共享网关在与智能移动用户建立通信连接后,通过此通信连接接收用户发 送的其所需观看的节目类型。若用户需要通过智能移动终端需观看的节目的节目类型为 DVB类型,则共享网关可W接收到包含有用户观看节目的节目类型的消息,从而可W解析此 消息获知用户需要通过智能移动终端需观看的节目的节目类型为DVB类型。
[0108] 当然,共享网关还可通过其他方法获取用户通过智能移动终端需观看的节目的节 目类型为DVB类型,本发明对此不做限制。
[0109] 208、共享网关通过通信连接向智能移动终端发送节目列表信息。
[0110] 具体的,共享网关在获取了节目列表信息后,可W通过此通信连接将此节目列表 信息发送至智能移动终端。
[0111] 209、共享网关接收智能移动终端发送的节目播放请求消息。
[0112] 具体的,可参考步骤101,在此不再寶述。
[0113] 进一步的,节目播放请求消息中还可W携带有节目类型。
[0114] 进一步的,由于用户需要观看DVB的节目,因此其节目类型为DVB类型。
[0115] 需要说明的是,智能移动终端可W是手机,平板电脑,掌上电脑等可W移动的终端 设备。
[0116] 210、共享网关节目播放请求消息,确定节目标识。
[0117] 具体的,可参考步骤102,在此不再寶述。
[011引 211、共享网关根据节目标识,获取节目信息。
[0119] 其中,节目信息中至少包括;频点信息,符号率,调制方式,音视频PID,PMTPID, ServiceID。
[0120] 具体的,可参考步骤103,在此不再繁述。
[0121] 212、共享网关根据节目信息,获取TS数据。
[0122] 具体的,可参考步骤104,在此不再寶述。
[0123] 213、共享网关解扰TS数据进行处理,得到节目标识对应的清流TS数据。
[0124] 具体的,可参考步骤105,在此不再寶述。
[0125] 214、共享网关从清流TS数据中录制出音频数据及视频数据并将音频数据及视频 数据进行化S切片处理,得到播放TS数据。
[0126] 具体的,可参考步骤106,在此不再寶述。
[0127] 215、共享网关将播放TS数据发送至智能移动终端。
[0128] 具体的,可参考步骤107,在此不再寶述。
[0129] 216、共享网关获取当前服务描述段SDT版本号。
[0130] 具体的,共享网关在与智能移动终端建立连接后,由于广电网络更新节目并没有 固定的时间,因此存在共享网关与智能移动终端建立连接后,共享网关将其存储的节目列 表发送至智能移动终端后,广电网络对节目内容进行了更新的情况,所W共享网关需要周 期性的获取当前的SDT版本号。
[0131] 其中,共享网关获取当前SDT版本号的过程与步骤203相同,在此不再寶述。
[0132] 217、共享网关确定当前SDT版本号与存储的SDT版本号是否相同。
[0133] 具体的,可参考步骤204在此不再寶述。
[0134] 需要说明的是,共享网关根据确定的结果不同,下面执行的步骤不同。在其确定出 当前SDT版本号与存储的SDT版本号相同,则说明广电网络没有更新节目内容,此时共享网 关不再执行步骤217-219,而至执行将音视频数据发送至智能移动终端的相关步骤。而在共 享网关确定当前SDT版本号与存储的SDT版本号不相同时,说明广电网络更新了节目内容, 此时共享网关执行步骤217。
[0135] 218、若当前SDT版本号与存储的SDT版本号不相同,则共享网关根据当前SDT版 本号更新存储的SDT版本号,并重新进行捜台处理,更新已存储的节目信息。
[0136] 具体的,可参考步骤205,在此不再寶述。
[0137] 219、共享网关根据更新的节目信息,更新节目列表信息,并通过通信连接向智能 移动终端发送更新后节目列表信息。
[0138]具体的,可参考步骤207,在此不再寶述。
[0139] 需要说明的是,本发明对步骤216-219与步骤209-215间的执行顺序不做限制。 可W先执行步骤209-215,再执行步骤216-219;也可W先执行步骤216-219,再执行步骤 209-215。在图示中仅表示出一种情况。
[0140] 需要说明的是,本发明实施例所述的共享网关还可W实现现有的机顶盒的功能, 即为将广电网络广播的DVB类型的音视频数据发送至数字电视中,W便数字电视可W播放 DVB类型的音视频数据。也就是说,本发明实施例所述的共享网关即可W支持数字电视播放 DVB类型的音视频数据,也可W支持智能移动终端播放DVB类型的音视频数据。
[0141] 本发明实施例提供了一种音视频资源共享的方法、共享网关及系统,包括;共享网 关接收智能移动终端发送的节目播放请求消息;根据节目播放请求消息,确定节目标识; 根据节目标识,获取节目标识对应的节目信息;根据节目信息,获取TS数据;解扰TS数据, 得到节目标识对应的清流TS数据;从清流TS数据中录制出音频数据及视频数据并将音频 数据及视频数据进行化S切片处理,得到播放TS数据;将播放TS数据发送至智能移动终 端。该样,共享网关接收到节目播放请求消息后,可W根据节目播放请求消息确定节目标 识,进而根据节目标识获取节目信息,从而可W根据此节目信息对节目信息对应的节目进 行锁定,获取此节目的TS数据。并将获取的TS数据进行解扰,得到清流TS数据,从而可W 将广电网络发送的加扰的TS数据转换为清流TS数据。根据从清流TS数据中,录制出音频 数据及视频数据,并将录制出的音频数据及视频数据进行化S切片处理,得到播放TS数据, 该样共享网关可W根据解扰出的清流TS数据录制出所需的音频数据及视频数据,并将其 进行化S切片处理后,可W得到能够发送至智能移动终端的播放TS数据,从而可W将此播 放TS数据发送至智能移动终端。综上所述,本发明通过上述方法,可W实现智能移动终端 播放DVB音视频数据的目的。
[0142] 本发明实施例提供了一种共享网关,如图3所示,包括:
[0143] 接收单元301,用于接收智能移动终端发送的节目播放请求消息。
[0144] 进一步的,节目播放请求消息中携带有节目标识。
[0145] 进一步的,节目播放请求消息中携带有节目类型。
[0146] 确定单元302,用于根据接收单元301接收的节目播放请求消息,确定节目标识。
[0147] 获取单元303,用于根据确定单元302确定的节目标识,获取节目标识对应的节目 f目息。
[0148] 其中,节目信息中至少包括;频点信息,符号率,调制方式,音视频包识别码PID, 节目映射表包识别码PMTPID,业务标识ServiceID。
[0149] 获取单元303,还用于根据节目信息,获取TS数据。
[0150] 解扰单元304,用于解扰获取单元303获取的TS数据,得到节目标识对应的清流 TS数据。
[0151] 处理单元305,用于从解扰单元304得到的清流TS数据中录制出音频数据及视频 数据并将录制出的音频数据及视频数据进行实时流传输化S切片处理,得到播放TS数据。
[0152] 具体的,处理单元305,具体用于从解扰单元304得到的清流TS数据中录制出音频 数据及视频数据,并将录制出的音频数据及视频数据缓存至缓存区中,在缓存区的缓存值 达到预设阀值时,将缓存区中缓存的音频数据及视频数据进行化S切片处理,得到播放TS 数据。
[0153] 发送单元306,用于将播放TS数据发送至智能移动终端。
[0154] 进一步的,接收单元301,还用于接收智能移动终端发送的验证信息。
[0巧5] 确定单元302,还用于根据存储的用户信息,确定接收单元301接收的验证信息是 否正确。
[0156] 处理单元305,还用于在确定单元302确定验证信息正确时,建立与智能移动终端 间的通信连接。
[0157] 获取单元303,还用于根据已存储的所述节目信息,获取节目列表信息。
[015引发送单元306,具体用于通过通信连接向智能移动终端发送节目列表信息。
[0159] 进一步的,获取单元303,还用于获取当前服务描述段SDT版本号。
[0160] 确定单元302,还用于确定获取单元303获取的当前SDT版本号与存储的SDT版本 号是否相同。
[0161] 处理单元305,还用于若确定单元302确定当前SDT版本号与存储的SDT版本号不 相同,则根据当前SDT版本号更新存储的SDT版本号,并重新进行捜台处理,更新已存储的 所述节目信息。
[0162] 此时,处理单元303,还用于根 据更新的节目信息,更新节目列表信息。
[0163] 发送单元306,还用于通过通信连接向智能移动终端发送更新的节目列表信息。
[0164] 需要说明的是,本发明实施例所述的共享网关还可W实现现有的机顶盒的功能, 即为将广电网络广播的DVB类型的音视频数据发送至数字电视中,W便数字电视可W播放 DVB类型的音视频数据。也就是说,本发明实施例所述的共享网关即可W支持数字电视播放 DVB类型的音视频数据,也可W支持智能移动终端播放DVB类型的音视频数据。
[0165] 需要说明的是,本发明实施例提供的共享网关中部分功能模块的具体描述可W参 考本发明方法实施例中的对应内容,本实施例该里不再详细寶述。
[0166] 本发明实施例提供了一种视频资源共享的系统,如图4所示,包括:共享网关501 及智能移动终端502。
[0167] 其中,共享网关501为上述实施例所述的共享网关。
[0168] 需要说明的是,本发明实施例所述的共享网关501还可W实现现有的机顶盒的功 能,即为将广电网络广播的DVB类型的音视频数据发送至数字电视中,W便数字电视可W 播放DVB类型的音视频数据。也就是说,本发明实施例所述的共享网关501即可W支持数 字电视播放DVB类型的音视频数据,也可W支持智能移动终端播放DVB类型的音视频数据。
[0169] 智能移动终端502,用于接收共享网关501发送的播放TS数据。
[0170] 本发明实施例提供了一种音视频资源共享的方法、共享网关及系统,包括;共享网 关接收智能移动终端发送的节目播放请求消息;根据节目播放请求消息,确定节目标识; 根据节目标识,获取节目标识对应的节目信息;根据节目信息,获取TS数据;解扰TS数据, 得到节目标识对应的清流TS数据;从清流TS数据中录制出音频数据及视频数据并将音频 数据及视频数据进行化S切片处理,得到播放TS数据;将播放TS数据发送至智能移动终 端。该样,共享网关接收到节目播放请求消息后,可W根据节目播放请求消息确定节目标 识,进而根据节目标识获取节目信息,从而可w根据此节目信息对节目信息对应的节目进 行锁定,获取此节目的TS数据。并将获取的TS数据进行解扰,得到清流TS数据,从而可W 将广电网络发送的加扰的TS数据转换为清流TS数据。根据从清流TS数据中,录制出音频 数据及视频数据,并将录制出的音频数据及视频数据进行化S切片处理,得到播放TS数据, 该样共享网关可W根据解扰出的清流TS数据录制出所需的音频数据及视频数据,并将其 进行化S切片处理后,可W得到能够发送至智能移动终端的播放TS数据,从而可W将此播 放TS数据发送至智能移动终端。综上所述,本发明通过上述方法,可W实现智能移动终端 播放DVB音视频数据的目的。
[0171] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可W 通过其它的方式实现。例如,W上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个单元或组件 可W结合或者可W集成到另一个系统,或一些特征可W忽略,或不执行。另一点,所显示或 讨论的相互之间的禪合或直接禪合或通信连接可W是通过一些接口,装置或单元的间接禪 合或通信连接,可W是电性,机械或其它的形式。
[0172] 所述作为分离部件说明的单元可W是或者也可W不是物理上分开的,作为单元显 示的部件可W是或者也可W不是物理单元,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0173] 另外,在本发明各个实施例中的各功能单元可W集成在一个处理单元中,也可W 是各个单元单独物理包括,也可W两个或两个W上单元集成在一个单元中。上述集成的单 元既可W采用硬件的形式实现,也可W采用硬件加软件功能单元的形式实现。
[0174] 上述W软件功能单元的形式实现的集成的单元,可W存储在一个计算机可读取存 储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用W使得一台计算机 设备(可W是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的 部分步骤。而前述的存储介质包括;U盘、移动硬盘、只读存储器化eacHDnlyMemcxry,简称 ROM)、随机存取存储器(RandomAccessMemo巧,简称RAM)、磁碟或者光盘等各种可W存储 程序代码的介质。
[0175] 最后应说明的是;W上实施例仅用W说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然 可W对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而该些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【主权项】
1. 一种音视频资源共享的方法,其特征在于,包括: 接收智能移动终端发送的节目播放请求消息; 根据所述节目播放请求消息,确定节目标识; 根据所述节目标识,获取所述节目标识对应的节目信息; 根据所述节目信息,获取传输流TS数据; 解扰所述TS数据,得到所述节目标识对应的清流TS数据; 从所述清流TS数据中录制出音频数据及视频数据并将所述音频数据及视频数据进行 实时流传输HLS切片处理,得到播放TS数据; 将所述播放TS数据发送至所述智能移动终端。2. 根据权利要求1所述的方法,其特征在于,所述从所述清流TS数据中录制出音频数 据及视频数据并将所述音频数据及视频数据进行实时流传输HLS切片处理,得到播放TS数 据包括: 将录制出的所述音频数据及视频数据缓存至缓存区中,在所述缓存区的缓存值大小达 到预设阀值时,将所述缓存区中缓存的所述音频数据及视频数据进行HLS切片处理,得到 播放TS数据。3. 根据权利要求1或2所述的方法,其特征在于, 在所述接收智能移动终端发送的节目播放请求消息之前,还包括: 接收所述智能移动终端发送的验证信息; 根据存储的用户信息,确定所述验证信息是否正确; 在所述验证信息正确时,建立与所述智能移动终端间的通信连接; 根据已存储的所述节目信息,获取节目列表信息; 通过所述通信连接向所述智能移动终端发送所述节目列表信息。4. 根据权利要求3所述的方法,其特征在于,还包括: 获取当前服务描述段SDT版本号; 确定所述当前SDT版本号与存储的SDT版本号是否相同; 若所述当前SDT版本号与存储的SDT版本号不相同,则根据当前SDT版本号更新存储 的SDT版本号,并重新进行搜台处理,更新已存储的所述节目信息。5. -种共享网关,其特征在于,包括: 接收单元,用于接收智能移动终端发送的节目播放请求消息; 确定单元,用于根据所述接收单元接收的所述节目播放请求消息,确定节目标识; 获取单元,用于根据所述确定单元确定的所述节目标识,获取所述节目标识对应的节 目信息; 所述获取单元,还用于根据所述节目信息,获取传输流TS数据; 解扰单元,用于解扰所述获取单元获取的所述TS数据,得到所述节目标识对应的清流TS数据; 处理单元,用于从所述解扰单元得到的所述清流TS数据中录制出音频数据及视频数 据并将录制出的所述音频数据及视频数据进行实时流传输HLS切片处理,得到播放TS数 据; 发送单元,用于将所述处理单元得到的所述播放TS数据发送至所述智能移动终端。6. 根据权利要求5所述的共享网关,其特征在于, 所述处理单元,具体用于从所述解扰单元得到的所述清流TS数据中录制出音频数据 及视频数据,并将录制出的所述音频数据及视频数据缓存至缓存区中,在所述缓存区的缓 存值达到预设阀值时,将所述缓存区中缓存的所述音频数据及视频数据进行HLS切片处 理,得到播放TS数据。7. 根据权利要求5或6所述的共享网关,其特征在于,还包括: 所述接收单元,还用于接收所述智能移动终端发送的验证信息; 所述确定单元,还用于根据存储的用户信息,确定所述接收单元接收的所述验证信息 是否正确; 所述处理单元,还用于在所述确定单元确定所述验证信息正确时,建立与所述智能移 动终端间的通信连接; 所述获取单元,还用于根据已存储的所述节目信息,获取节目列表信息; 所述发送单元,具体用于通过所述通信连接向所述智能移动终端发送所述节目列表信 息。8. 根据权利要求7所述的共享网关,其特征在于, 所述获取单元,还用于获取当前服务描述段SDT版本号; 所述确定单元,还用于确定所述获取单元获取的所述当前SDT版本号与存储的SDT版 本号是否相同; 所述处理单元,还用于若所述确定单元确定所述当前SDT版本号与存储的SDT版本号 不相同,则根据当前SDT版本号更新存储的SDT版本号,并重新进行搜台处理,更新已存储 的所述节目信息。9. 一种音视频资源共享的系统,其特征在于,包括:共享网关及智能移动终端;其中, 所述共享网关为权利要求5-8任一项所述的共享网关; 所述智能移动终端,用于接收所述共享网关发送的播放TS数据。
【专利摘要】本发明实施例提供了一种音视频资源共享的方法、共享网关及系统,涉及音视频播放领域,用以实现智能移动终端播放DVB音视频数据。所述方法包括:接收智能移动终端发送的节目播放请求消息;根据节目播放请求消息,确定节目标识;根据节目标识,获取节目标识对应的节目信息;根据节目信息,获取传输流TS数据;解扰TS数据,得到节目标识对应的清流TS数据;从清流TS数据中录制出音频数据及视频数据并将音频数据及视频数据进行实时流传输HLS切片处理,得到播放TS数据;将播放TS数据发送至所述智能移动终端。本发明适用于智能移动终端播放DVB的节目的场景。
【IPC分类】H04N21/458, H04N21/418, H04N21/4385, H04N21/4623
【公开号】CN104902311
【申请号】CN201510283365
【发明人】赵伟, 胡云生
【申请人】青岛海信宽带多媒体技术有限公司
【公开日】2015年9月9日
【申请日】2015年5月28日

最新回复(0)