数字电视节目参数的获取方法及系统的制作方法

文档序号:9307043阅读:433来源:国知局
数字电视节目参数的获取方法及系统的制作方法
【技术领域】
[0001] 本发明涉及数字电视技术领域,尤其涉及数字电视节目参数的获取方法及系统。
【背景技术】
[0002] 现有基于DVB(DigitalVideoBroadcasting,数字视频广播)标准的数字电视系 统的节目搜索与节目播放都必须依赖于PSI(ProgramSpecificInformation,节目特定信 息)中的PAT(ProgramAssociateTable,节目关联表)和PMT(ProgramMappingTable,节 目映射表),以获取相应节目的节目参数,比如音频PID(PacketIdentifier,包标识符)、 视频PID、节目参考时钟PID等,但此类方式的获取节目参数的执行步骤较多,从而增加了 获取节目参数的时间开销,同时也增加了后续对于数字电视系统的维护成本,从而不利于 提高产品的市场竞争力。

【发明内容】

[0003] 本发明的主要目的在于提供一种数字电视节目参数的获取方法及系统,旨在解决 如何提高节目参数的获取效率,同时降低数字电视系统的维护成本的技术问题。
[0004] 为实现上述目的,本发明提供的一种数字电视节目参数的获取方法,所述数字电 视节目参数的获取方法包括:
[0005]Sl、终端接收电视节目的播放请求或搜索请求;
[0006] S2、加载当前频点的业务描述表SDT;
[0007]S3、解析所述SDT,得到当前频点对应节目的第一节目参数,以根据所述第一节目 参数进行相应的节目播放或节目搜索操作,所述第一节目参数至少包括音频包标识符、视 频包标识符、节目参考时钟包标识符。
[0008] 优选地,应用于节目播放,所述加载当前频点的业务描述表SDT之前包括:
[0009] 所述终端根据所述播放请求,将预设节目信息库中保存的已搜索到的第二节目参 数发送到音视频解码器中以用于进行节目播放,所述第二节目参数至少包括音频包标识 符、视频包标识符、节目参考时钟包标识符;
[0010] 所述解析所述SDT,得到当前频点对应节目的第一节目参数之后包括:
[0011] 所述终端分别对应判断所述第一节目参数中的音频包标识符、视频包标识符、节 目参考时钟包标识符与所述第二节目参数中的音频包标识符、视频包标识符、节目参考时 钟包标识符是否全部对应相同;
[0012] 若否,则将所述第一节目参数发送到所述音视频解码器中以用于进行所述节目播 放。
[0013] 优选地,应用于节目搜索,所述解析所述SDT,得到当前频点对应节目的第一节目 参数之后包括:
[0014]S4、所述终端将所述第一节目参数保存到预设节目信息数据库中;
[0015]S5、将下一频点设为当前频点,重复执行S2-S4,直至完成所有频点的搜索。
[0016] 优选地,所述终端接收电视节目的播放请求或搜索请求之前包括:
[0017] 前端生成所述SDT表的预设描述子的对应数据段;
[0018] 获取每一节目所对应的第三节目参数,所述第三节目参数至少包括音频包标识 符、视频包标识符、节目参考时钟包标识符;
[0019] 根据预定义的数据封装格式,将获取的每一节目所对应的所述第三节目参数插入 对应所述SDT表的所述预设描述子的对应数据段中并进行数据封装;
[0020] 将完成数据封装后的所述SDT表打包生成传输流数据并发送给所述终端。
[0021 ] 优选地,所述加载当前频点的业务描述表SDT包括:
[0022] 所述终端锁住当前频点以获得频点信息;
[0023] 根据预设的所述SDT的包标识符与表标识符,过滤所述频点信息以得到所述SDT;
[0024] 所述解析所述SDT,得到当前频点对应节目的第一节目参数包括:
[0025] 根据所述预设描述子的预设标记,过滤所述SDT以得到所述预设描述子;
[0026] 根据所述数据封装格式,解析所述预设描述子,得到当前频点对应节目的所述第 一节目参数。
[0027] 进一步地,为实现上述目的,本发明还提供一种数字电视节目参数的获取系统,包 括终端,所述终端包括:
[0028] 请求接收模块,用于接收电视节目的播放请求或搜索请求;
[0029] 加载模块,用于加载当前频点的业务描述表SDT;
[0030] 解析模块,用于解析所述SDT,得到当前频点对应节目的第一节目参数,以根据所 述第一节目参数进行相应的节目播放或节目搜索操作,所述第一节目参数至少包括音频包 标识符、视频包标识符、节目参考时钟包标识符。
[0031] 优选地,应用于节目播放,所述请求接收模块包括:
[0032] 播放请求接收单元,用于接收电视节目的播放请求;
[0033] 所述终端还包括:
[0034] 节目参数第一发送模块,用于根据所述播放请求,将预设节目信息库中保存的已 搜索到的第二节目参数发送到音视频解码器中以用于进行节目播放,所述第二节目参数至 少包括音频包标识符、视频包标识符、节目参考时钟包标识符;
[0035] 判断模块,用于分别对应判断所述第一节目参数中的音频包标识符、视频包标识 符、节目参考时钟包标识符与所述第二节目参数中的音频包标识符、视频包标识符、节目参 考时钟包标识符是否全部对应相同;
[0036] 节目参数第二发送模块,用于当所述第一节目参数中的音频包标识符、视频包标 识符、节目参考时钟包标识符与所述第二节目参数中的音频包标识符、视频包标识符、节目 参考时钟包标识符没有全部对应相同时,将所述第一节目参数发送到所述音视频解码器中 以用于进行所述节目播放。
[0037] 优选地,应用于节目搜索,所述请求接收模块还包括:
[0038] 搜索请求接收单元,用于接收电视节目的搜索请求;
[0039] 所述终端还包括:
[0040] 节目参数保存模块,用于将所述第一节目参数保存到预设节目信息数据库中;
[0041] 频点设置模块,用于将下一频点设为当前频点。
[0042] 优选地,还包括前端,所述前端包括:
[0043] 生成模块,用于生成所述SDT表的预设描述子的对应数据段;
[0044] 获取模块,用于获取每一节目所对应的第三节目参数,所述第三节目参数至少包 括音频包标识符、视频包标识符、节目参考时钟包标识符;
[0045] 封装模块,用于根据预定义的数据封装格式,将获取的每一节目所对应的所述第 三节目参数插入对应所述SDT表的所述预设描述子的对应数据段中并进行数据封装;
[0046] 发送模块,用于将完成数据封装后的所述SDT表打包生成传输流数据并发送给所 述终端。
[0047] 优选地,所述加载模块包括:
[0048] 锁频单元,用于锁住当前频点以获得频点信息;
[0049] 第一过滤单元,用于根据预设的所述SDT的包标识符与表标识符,过滤所述频点 信息以得到所述SDT;
[0050] 所述解析模块包括:
[0051] 第二过滤单元,用于根据所述预设描述子的预设标记,过滤所述SDT以得到所述 预设描述子;
[0052] 解析单元,用于根据所述数据封装格式,解析所述预设描述子,得到当前频点对应 节目的所述第一节目参数。
[0053] 本发明通过将节目的音频包标识符、视频包标识符、节目参考时钟包标识符设置 到业务描述表SDT中,从而使得数字电视的节目搜索与播放不再依赖于节目关联表PAT以 及节目映射表PMT,进而提高了节目参数的获取效率,增强了用户体验,并且也降低了维护 成本。同时进一步地,也缩短了对数字电视终端软件的研发周期,从而提高了产品的市场竞 争力。
【附图说明】
[0054] 图1为本发明数字电视节目参数的获取方法第一实施例的流程示意图;
[0055] 图2为本发明数字电视节目参数的获取方法第二实施例的流程示意图;
[0056] 图3为本发明数字电视节目参数的获取方法第三实施例的流程示意图;
[0057] 图4为本发明数字电视节目参数的获取方法第四实施例的流程示意图;
[0058] 图5为图1中步骤S2与S3的细化流程示意图;
[0059] 图6为本发明数字电视节目参数的获取系统第一实施例的功能模块示意图;
[0060] 图7为本发明数字电视节目参数的获取系统第二实施例的功能模块示意图;
[0061] 图8为本发明数字电视节目参数的获取系统第三实施例的功能模块示意图;
[0062] 图9为本发明数字电视节目参数的获取系统第四实施例的功能模块示意图;
[0063] 图10为图6中加载模块的细化功能模块示意图;
[0064] 图11为图6中解析模块的细化功能模块示意图。
[0065] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0066] 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0067] 参照图1,图1为本发明数字电视节目参数的获取方法第一实施例的流程示意图。 本实施例中,所述数字电视节目参数的获取方法包括:
[0068] 步骤S1、终端接收电视节目的播放请求或搜索请求;
[0069] 步骤S2、加载当前频点的业务描述表SDT;
[0070] 步骤S3、解析所述SDT,得到当前频点对应节目的第一节目参数,以根据所述第一 节目
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1