一种录制节目的方法及装置的制造方法

文档序号:10556029阅读:201来源:国知局
一种录制节目的方法及装置的制造方法
【专利摘要】本发明实施例公开了一种录制节目的方法及装置,通过接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;根据所述节目录制信息录制节目,从而实现了前端对PVR的控制,操作简单,可实施性强,成本低,无需过多硬件成本和人力资源等;机顶盒厂商生产带有前端控制PVR的机顶盒能更好的配合运营商,提高产品竞争力。
【专利说明】
一种录制节目的方法及装置
技术领域
[0001 ]本发明实施例涉及数字电视的技术领域,尤其涉及一种录制节目的方法及装置。
【背景技术】
[0002] 随着数字电视产业的发展和市场的壮大,个人视频录像机(Personal Video Recorder,PVR)技术与机顶盒结合将成为未来的发展方向之一。PVR技术和数字电视机顶盒 结合而产生的PVR机顶盒,带来了数字化视频录放和内容互动。PVR数字电视机顶盒作为一 种非常有特色的数字电视终端,具有广阔的市场前景。
[0003] 现有技术下,PVR处理流程如下:节目播放一一节目录制一一节目存储和回放。直 播流经过机顶盒高频头进行解调获取到传输流TS,后TS流经过解复用得到PSI/SI信息、基 本流、数据流等数据。
[0004] 在节目录制环节的实现如下:对于节目录制,解复用得到的信息将会被存储在移 动硬盘等存储设备中,信息包括:录制节目PAT数据内容、录制节目PMT数据内容、录制节目 PMT中所描述的基本流的PID所指向的基本流数据和录制加扰节目还会存储ECM数据相关信 息。将以上信息重新复用成一路传输流存储在移动存储设备中,就完成了节目录制。
[0005] 现有的节目录制比较被动,PVR不受前端控制,这样造成PVR节目录制完成取决于 终端操作,前端不能控制录制文件的录制权限、收看权限、删除等权限,容易造成运营商的 被动局面,大大影响了运营商对PVR机顶盒业务的控制。

【发明内容】

[0006] 本发明实施例的目的在于提出一种录制节目的方法及装置,旨在解决运营商被动 接收录制节目的问题。
[0007] 为达此目的,本发明实施例采用以下技术方案:
[0008] 第一方面,一种录制节目的方法,所述方法包括:
[0009] 接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括预先设置 的私有描述符PRD,所述PRD用于描述节目录制信息;
[0010] 在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;
[0011] 根据所述节目录制信息录制节目。
[0012] 优选地,所述节目录制信息包括PRD版本号prd_version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次数record_play_times、录制节 目有效期1'6〇(^(1_^11(11:;[1116、录制权限控制符16001(1_00111:1'01和/或预留字段16 861^6(1_ future_use;
[0013] 所述PRD版本号用于设置所述TS中的PRD版本号;
[0014] 所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识 所述TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网 络的network_id、用于标识业务的service_id和/或用于标识事件的event_id;
[0015] 所述是否录制标识符用于表示节目是否能够允许录制,0表示不允许录制、1表示 允许录制,或者,1表示允许录制、〇表示不允许录制;
[0016] 所述录制节目播放次数用于设置节目录制允许的播放次数;
[0017] 所述录制节目有效期用于设置节目录制允许的播放有效期;
[0018] 所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法 和权限;
[0019] 所述预留字段用于预留未来扩展使用的字段。
[0020] 优选地,所述解析所述NIT,获取节目录制信息,包括:
[0021 ]锁定预设频点并解调所述TS,解析所述NIT获取频点信息,根据所述频点信息依次 锁频并解调;
[0022]解析节目关联表PAT,获取与节目相关的节目映射表PMI^PID;
[0023]根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID;
[0024]解析业务描述表SDT获取业务名称信息,解析所述PRD;
[0025]存储解析后的节目录制信息。
[0026] 所述根据所述节目录制信息录制节目,包括:
[0027] 查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取最新版 本;
[0028] 若所述是否录制标识符表示节目不允许录制,则结束录制;
[0029] 若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目录制信息 录制节目。
[0030] 优选地,所述在机顶盒开启的情况下,解析所述NIT,获取节目录制信息,包括: [0031]在所述机顶盒开启后,在进行线程检测的情况下,解析所述recorcLcontrol。
[0032]所述根据所述节目录制信息录制节目,包括:
[0033] 根据所述record_control对所述机顶盒发送对应的操作指令。
[0034] 优选地,所述根据所述节目录制信息录制节目之后,还包括:
[0035] 在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目录制信息为所 述录制节目有效期代(3(^(1_^11(11:;[1116和所述录制节目播放次数代(3(^(1_。137_1:;[11168,则根 据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放。
[0036] 所述根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播 放,包括:
[0037] 检测和判断录制节目是否在有效期内;
[0038] 若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作; [0039]若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数 是否大于〇;
[0040]若所述录制节目播放次数大于0,则每正常回放所述已录制节目一次,则将所述录 制节目播放次数的值递减1。
[0041 ]第二方面,一种录制节目的装置,所述装置包括:
[0042]接收模块,用于接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中 包括预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0043] 解析模块,用于在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;
[0044] 录制模块,用于根据所述节目录制信息录制节目。
[0045] 优选地,所述节目录制信息包括PRD版本号prd_version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次数record_play_times、录制节 目有效期1'6〇(^(1_^11(11:;[1116、录制权限控制符16001(1_00111:1'01和/或预留字段16 861^6(1_ future_use;
[0046] 所述PRD版本号用于设置所述TS中的PRD版本号;
[0047] 所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识 所述TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网 络的network_id、用于标识业务的service_id和/或用于标识事件的event_id;
[0048] 所述是否录制标识符用于表示节目是否能够允许录制,0表示不允许录制、1表示 允许录制,或者,1表示允许录制、〇表示不允许录制;
[0049] 所述录制节目播放次数用于设置节目录制允许的播放次数;
[0050] 所述录制节目有效期用于设置节目录制允许的播放有效期;
[0051 ]所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法 和权限;
[0052]所述预留字段用于预留未来扩展使用的字段。
[0053]优选地,所述解析模块,用于:
[0054]锁定预设频点并解调所述TS,解析所述NIT获取频点信息,根据所述频点信息依次 锁频并解调;
[0055]解析节目关联表PAT,获取与节目相关的节目映射表PMT的PID;
[0056]根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID;
[0057]解析业务描述表SDT获取业务名称信息,解析所述PRD;
[0058]存储解析后的节目录制信息。
[0059] 所述录制模块,用于:
[0060] 查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取最新版 本;
[0061 ]若所述是否录制标识符表示节目不允许录制,则结束录制;
[0062]若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目录制信息 录制节目。
[0063]优选地,所述解析模块,用于:
[0064]在所述机顶盒开启后,在进行线程检测的情况下,解析所述recorcLcontrol。
[0065]所述录制模块,用于:
[0066] 根据所述record_control对所述机顶盒发送对应的操作指令。
[0067] 优选地,所述装置还包括:
[0068]播放模块,用于在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目 录制信息为所述录制节目有效期record_validtime和所述录制节目播放次数record_ play_times,则根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行 播放。
[0069] 所述播放模块,用于:
[0070] 检测和判断录制节目是否在有效期内;
[0071] 若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作;
[0072] 若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数 是否大于〇;
[0073] 若所述录制节目播放次数大于0,则每正常回放所述已录制节目一次,则将所述录 制节目播放次数的值递减1。
[0074] 本发明实施例提供一种录制节目的方法及装置,通过接收前端下发的传输流TS, 所述TS包括网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述 节目录制信息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;根据所述节目录 制信息录制节目,从而实现了前端对PVR的控制,操作简单,可实施性强,成本低,无需过多 硬件成本和人力资源等;机顶盒厂商生产带有前端控制PVR的机顶盒能更好的配合运营商, 提高产品竞争力。
【附图说明】
[0075] 图1是本发明实施例录制节目的方法第一实施例的流程示意图;
[0076] 图2是本发明实施例录制节目的方法第二实施例的流程示意图;
[0077] 图3是本发明实施例录制节目的方法第三实施例的流程示意图;
[0078] 图4是本发明实施例录制节目的方法第四实施例的流程示意图;
[0079] 图5是本发明实施例录制节目的方法第五实施例的流程示意图;
[0080] 图6是本发明实施例录制节目的方法第六实施例的流程示意图;
[0081 ]图7是本发明实施例录制节目的方法第七实施例的流程示意图;
[0082] 图8是本发明实施例录制节目的装置的功能模块示意图。
【具体实施方式】
[0083] 下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此 处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还 需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0084] 实施例一
[0085] 参考图1,图1是本发明实施例录制节目的方法第一实施例的流程示意图。
[0086] 在实施例一中,所述录制节目的方法包括:
[0087]步骤101,接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括 预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0088]具体的,运营商在前端播放的传输流TS中,加入分组私有描述符,该分组私有描述 符存放于PSI信息的网络信息表NI T里,该分组私有描述符给出其描述的传输流TS中所包含 节目的录制情况的总体信息。包括?41'版本号化31:_¥618;[011_111111^61')、录制节目?10 (record_PID)、是否录制标识符(can_record)、录制节目播放次数(record_play_times)、 录制节目有效期(^0(^(1_¥311(11:;[1116)、录制权限控制符(^0(^(1_00111:1'01)、预留字段 (reserved_future_use)等。
[0089]自定义的私有描述符节目录制描述符PRD作用类似于MPEG-2系统层标准(标准号 IS0/IEC 13818-1)中所定义的节目关联表(PAT),符合DVB标准中的PSI-SI信息规范。
[0090] 其中,所述节目录制信息包括PRD版本号prd_version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次数record_play_times、录制节 目有效期1'6〇(^(1_^11(11:;[1116、录制权限控制符16001(1_00111:1'01和/或预留字段16 861^6(1_ future_use;
[0091] 所述PRD版本号用于设置所述TS中的PRD版本号;
[0092] 所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识 所述TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网 络的network_id、用于标识业务的service_id和/或用于标识事件的event_id;
[0093] 所述是否录制标识符用于表示节目是否能够允许录制,0表示不允许录制、1表示 允许录制,或者,1表示允许录制、〇表示不允许录制;
[0094] 所述录制节目播放次数用于设置节目录制允许的播放次数;
[0095] 所述录制节目有效期用于设置节目录制允许的播放有效期;
[0096] 所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法 和权限;
[0097] 所述预留字段用于预留未来扩展使用的字段。
[0098] 具体的,所述的节目录制描述符PRD(program_record_descriptor)的语法定义如 下:
[0099] program__rec〇rd_descriptor() //节目录制描述符 { descriptor_tag /'/8bit,描述符标签 descriptor_length //8bit,描述符长度 prd_versioii_number //5bit,PRD 版本号 reserved_future__use //3bit,保留未来使用 if(can_record) _rd_PID //8咖,录制节目的唯.一 ID, re_served^fctiare_us_e //3bit,保留未来使用 eKe exit //录制失败 }°
[0100]步骤102,在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;
[0101] 具体的,在机顶盒开启的情况下,终端解析所述NIT,获取NIT中包括的节目录制信 息。
[0102] 步骤103,根据所述节目录制信息录制节目。
[0103] 具体的,终端根据解析后的节目录制信息,进行录制节目。
[0104] 本发明实施例提供一种录制节目的方法,通过接收前端下发的传输流TS,所述TS 包括网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录 制信息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;根据所述节目录制信息 录制节目,从而实现了前端对PVR的控制,操作简单,可实施性强,成本低,无需过多硬件成 本和人力资源等;机顶盒厂商生产带有前端控制PVR的机顶盒能更好的配合运营商,提高产 品竞争力。
[0105] 实施例二
[0106] 参考图2,图2是本发明实施例录制节目的方法第二实施例的流程示意图。
[0107] 在实施例二中,所述录制节目的方法包括:
[0108] 步骤201,接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括 预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0109] 步骤202,在机顶盒开启的情况下,锁定预设频点并解调所述TS,解析所述NIT获取 频点信息,根据所述频点信息依次锁频并解调;解析节目关联表PAT,获取与节目相关的节 目映射表PMT的PID;根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID;解析业 务描述表SDT获取业务名称信息,解析所述PRD;存储解析后的节目录制信息;
[0110]步骤203,查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取 最新版本;
[0111] 步骤204,若所述是否录制标识符表示节目不允许录制,则结束录制;
[0112] 步骤205,若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目 录制信息录制节目。
[0113] 本发明实施例提供一种录制节目的方法,通过接收前端下发的传输流TS,所述TS 包括网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录 制信息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;查找所述PRD版本号,与 预先存储的数据进行比较,根据比较的结果获取最新版本;若所述是否录制标识符表示节 目不允许录制,则结束录制;若所述是否录制标识符表示节目允许录制,则根据存储的解析 后的节目录制信息录制节目,从而实现了前端对PVR的控制,操作简单,可实施性强,成本 低,无需过多硬件成本和人力资源等;机顶盒厂商生产带有前端控制PVR的机顶盒能更好的 配合运营商,提高产品竞争力。
[0114] 实施例三
[0115] 参考图3,图3是本发明实施例录制节目的方法第三实施例的流程示意图。
[0116] 在实施例三中,所述录制节目的方法包括:
[0117] 步骤301,接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括 预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0118] 步骤302,在所述机顶盒开启后,在进行线程检测的情况下,解析所述recorcL control;
[0119] 步骤303,根据所述record_control对所述机顶盒发送对应的操作指令D
[0120] 具体的,不同的record_control对应不同的操作指令如下:
[0122] 本发明实施例提供一种录制节目的方法,接收前端下发的传输流TS,所述TS包括 网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录制信 息;在所述机顶盒开启后,在进行线程检测的情况下,解析所述record_control;根据所述 record_control对所述机顶盒发送对应的操作指令,从而实现了前端对PVR的控制,对某些 特定节目版权设置是否允许录制和删除权限,对保护该类特定节目版权等有着重大意义。
[0123] 实施例四
[0124] 参考图4,图4是本发明实施例录制节目的方法第四实施例的流程示意图。
[0125] 在实施例一至三的基础上,以在实施例一的基础上为例,所述录制节目的方法还 包括步骤404:
[0126] 步骤401,接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括 预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0127] 步骤402,在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;
[0128] 步骤403,根据所述节目录制信息录制节目;
[0129] 步骤404,在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目录制 信息为所述录制节目有效期record_validtime和所述录制节目播放次数record_play_ times,则根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放。
[0130] 优选地,所述根据所述录制节目有效期和所述录制节目播放次数,对录制后的节 目进行播放,包括:
[0131 ]检测和判断录制节目是否在有效期内;
[0132] 若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作;
[0133] 若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数 是否大于〇;
[0134] 若所述录制节目播放次数大于0,则每正常回放所述已录制节目一次,则将所述录 制节目播放次数的值递减1。
[0135] 具体的,上述方法用代码表示如下:
[0136] 所以,针对原有的已录制的节目回放的简单流程如下:
[0137] programrecorded old playO /7原有的录制节目回放方法
[0138] recordJPID //KObn,录制节目的唯一 ID \ ideo_PID //视频的 PID audio PID //音频的 FID v:ideo_type. //视频流类型 .audio」ype //音频流类型 PCR_PID //节目时钟参考PID,13bit字段,用于.给出servicejd所标 识的业务的节目时钟参考//(所在的传输流TS)包的标识。 ECM_PID //可能出现的授权控制信息ECM,从PMT表中获取 ....//等原有的录制节目播放方法描述
[0139] 针对改进后的已录制的节目回放的简单流程如下:
[0140] prograinrecorded_new_pIay() //改进后的录制节目回放方法 if in (record_validtime) //8bit,描述录制有效期的日月 年 R)i(i-0: i彡record_play_times_:; i++) //在允许录制次数范网内 { prd_version_number record_PID ,录制节目的唯一 ID reserved_future_use //3t?it, '保留未来使用 prograinrecorded_old_p^y() //执行原有的录制节目播放方法 }
[0141] else exit //播放失败 }
[0142] 其中:
[0143] (16 8(31^口1:〇1'_〖&8:描述符标签,813;[1:字段,用于标识不同的描述符。在此定义为 0x80(在SI规范里面,给出0 X80-0xFE为用户自行定义的描述符标签),表示该描述符为节目 录制描述符,是节目录制描述符的唯一标识。
[0144] descriptor_length:描述符长度,8bit字段,给出该字段之后描述符的字节数。
[0145] PCR_PID:节目时钟参考PID,13bit字段,用于给出service_icU^标识的业务的节 目时钟参考所在的传输流(TS)包的标识。
[0146] video_type/audio_type:流类型,8bit字段,用于标识基本流的类型。具体取值分 配参见MPEG-2系统层标准(标准号IS0/IEC 13818-1)中节目映射表(PMT)对应字段的说明。
[0147] transport_stream_id:传输流标识符,16bit字段,在一个传输系统中,用于标识 唯一的一个传输流。
[0148] original_network_id:原始网络标识符,16bit字段,用于给出原始传输系统的网 络标识符。
[0149] netw〇rk_id:网络标识符,16bit字段,用于给出传输系统的网络标识符。
[0150] service_id:业务标识符,16bit字段,,在节目映射描述符所描述的传输流(TS)中 唯一标识一个业务。
[0151 ] event_id:事件标识符,16bit字段,,在节目映射描述符所描述的传输流(TS)中唯 一标识一个事件。
[0152] Control_id:权限控制符:4bit,共有以上提到的8种情况。
[0153]本发明实施例提供一种录制节目的方法,接收前端下发的传输流TS,所述TS包括 网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录制信 息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;根据所述节目录制信息录制 节目;在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目录制信息为所述录 制节目有效期1^〇(^(1_^11(11:;[1116和所述录制节目播放次数160(^(1_。137_1:;[1116 8,则根据所 述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放,从而实现了前端 对PVR的控制,操作简单,可实施性强,成本低,无需过多硬件成本和人力资源等;机顶盒厂 商生产带有前端控制PVR的机顶盒能更好的配合运营商,提高产品竞争力。
[0154] 实施例五
[0155] 参考图5,图5是本发明实施例录制节目的方法第五实施例的流程示意图。
[0156] 在实施例五中,所述录制节目的方法包括:
[0157] 步骤501,前端向终端发送带有私有描述符的TS流;
[0158] 步骤502,开启机顶盒;
[0159] 步骤503,终端锁频解析;
[0160] 步骤504,判断PRD版本号是否为高级版本;
[0161] 步骤505,若是,则终端锁频和解析;
[0162] 步骤506,若否,则更新为最高级版本后,对终端锁频和解析;
[0163] 步骤507,判断是否录制字符是否为1;
[0?64] 步骤508,若为1,则可执行正常录制流程,获取传输流中的transport_stream_id、 original_network_id、network_id、service_id、event_id;音视频 PID 和音视频流类型,节 目时钟参考PID等后开始启动正常录制。
[0165] 步骤509,若为0,则不启动节目录制。
[0166] 实施例六
[0167] 参考图6,图6是本发明实施例录制节目的方法第六实施例的流程示意图。
[0168] 在实施例六中,所述录制节目的方法包括:
[0169] 步骤601,前端向终端发送带有私有描述符的TS流;
[0170] 步骤602,用户开启机顶盒;
[0171] 步骤603,终端线程检测操作;
[0172] 步骤604,判断是否在有效期内;
[0173] 步骤605,若是,判断播放次数是否大于0;
[0?74] 步骤606,若是,则正常回放流程一次,获取传输流中的transport_s tream_id、 original_network_id、network_id、service_id、event_id;音视频 PID 和音视频流类型,节 目时钟参考PID等。
[0175] 步骤607,若不在有效期内,则终止回放已录制的节目;
[0176] 步骤608,若播放次数不大于0,则终止回放已录制的节目;
[0177]步骤609,修改播放次数,将播放次数减少1。
[0178] 实施例七
[0179] 参考图7,图7是本发明实施例录制节目的方法第七实施例的流程示意图。
[0180] 在实施例7中,所述录制节目的方法包括:
[0181] 步骤701,前端向终端发送带有私有描述符的TS流;
[0182] 步骤702,用户开启机顶盒;
[0183] 步骤703,终端线程检测操作;
[0184] 步骤704,识别权限控制符(controlid),不同的cotrolid对机顶盒有不同的指令。
[0185] 实施例八
[0186] 参考图8,图8是本发明实施例提供的一种录制节目的装置的功能模块示意图。
[0187] 在实施例八中,所述录制节目的装置包括:
[0188]接收模块801,用于接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述 NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录制信息;
[0189] 其中,所述节目录制信息包括PRD版本号prd_version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次数record_play_times、录制节 目有效期1'6〇(^(1_^11(11:;[1116、录制权限控制符16001(1_00111:1'01和/或预留字段16 861^6(1_ future-use;
[0190] 所述PRD版本号用于设置所述TS中的PRD版本号;
[0191 ]所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识 所述TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网 络的network_id、用于标识业务的service_id和/或用于标识事件的event_id;
[0192] 所述是否录制标识符用于表示节目是否能够允许录制,0表示不允许录制、1表示 允许录制,或者,1表示允许录制、〇表示不允许录制;
[0193] 所述录制节目播放次数用于设置节目录制允许的播放次数;
[0194] 所述录制节目有效期用于设置节目录制允许的播放有效期;
[0195] 所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法 和权限;
[0196] 所述预留字段用于预留未来扩展使用的字段。
[0197] 解析模块802,用于在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;
[0198] 优选地,所述解析模块802,用于:
[0199] 锁定预设频点并解调所述TS,解析所述NIT获取频点信息,根据所述频点信息依次 锁频并解调;
[0200] 解析节目关联表PAT,获取与节目相关的节目映射表PMT的PID;
[0201]根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID;
[0202]解析业务描述表SDT获取业务名称信息,解析所述PRD;
[0203]存储解析后的节目录制信息。
[0204]优选地,所述解析模块802,用于:
[0205] 在所述机顶盒开启后,在进行线程检测的情况下,解析所述reC〇rd_C〇ntr〇l。
[0206] 录制模块803,用于根据所述节目录制信息录制节目。
[0207]优选地,所述录制模块803,用于:
[0208]查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取最新版 本;
[0209]若所述是否录制标识符表示节目不允许录制,则结束录制;
[0210]若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目录制信息 录制节目。
[0211 ]优选地,所述录制模块803,用于:
[0212] 根据所述record_control对所述机顶盒发送对应的操作指令。
[0213] 优选地,所述装置还包括:
[0214] 播放模块,用于在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目 录制信息为所述录制节目有效期record_validtime和所述录制节目播放次数record_ play_times,则根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行 播放。
[0215] 优选地,所述播放模块,用于:
[0216]检测和判断录制节目是否在有效期内;
[0217]若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作;
[0218] 若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数 是否大于〇;
[0219] 若所述录制节目播放次数大于0,则每正常回放所述已录制节目一次,则将所述录 制节目播放次数的值递减1。
[0220] 本发明实施例提供一种录制节目的装置,通过接收前端下发的传输流TS,所述TS 包括网络信息表NIT,所述NIT中包括预先设置的私有描述符PRD,所述PRD用于描述节目录 制信息;在机顶盒开启的情况下,解析所述NIT,获取节目录制信息;根据所述节目录制信息 录制节目,从而实现了前端对PVR的控制,操作简单,可实施性强,成本低,无需过多硬件成 本和人力资源等;机顶盒厂商生产带有前端控制PVR的机顶盒能更好的配合运营商,提高产 品竞争力。
[0221] 以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本 发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处 的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体 实施方式,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1. 一种录制节目的方法,其特征在于,所述方法包括: 接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括预先设置的私 有描述符PRD,所述PRD用于描述节目录制信息; 在机顶盒开启的情况下,解析所述NIT,获取节目录制信息; 根据所述节目录制信息录制节目。2. 根据权利要求1所述的方法,其特征在于,所述节目录制信息包括PRD版本号prd_ version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次 数『6(30『(1_卩1&7_1:;[11168、录制节目有效期『6(30『(1_¥&11(11:;[1116、录制权限控制符『6(30『(1_ control 和/或预留字段 reserved_future_use; 所述PRD版本号用于设置所述TS中的PRD版本号; 所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识所述 TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网络的 network_id、用于标识业务的service_id和/或用于标识事件的event_id; 所述是否录制标识符用于表示节目是否能够允许录制,〇表示不允许录制、1表示允许 录制,或者,1表示允许录制、〇表示不允许录制; 所述录制节目播放次数用于设置节目录制允许的播放次数; 所述录制节目有效期用于设置节目录制允许的播放有效期; 所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法和权 限; 所述预留字段用于预留未来扩展使用的字段。3. 根据权利要求2所述的方法,其特征在于,所述解析所述NIT,获取节目录制信息,包 括: 锁定预设频点并解调所述TS,解析所述NIT获取频点信息,根据所述频点信息依次锁频 并解调; 解析节目关联表PAT,获取与节目相关的节目映射表PMT的PID; 根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID; 解析业务描述表SDT获取业务名称信息,解析所述PRD; 存储解析后的节目录制信息; 所述根据所述节目录制信息录制节目,包括: 查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取最新版本; 若所述是否录制标识符表示节目不允许录制,则结束录制; 若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目录制信息录制 口 ~P目。4. 根据权利要求2所述的方法,其特征在于,所述在机顶盒开启的情况下,解析所述 NIT,获取节目录制信息,包括: 在所述机顶盒开启后,在进行线程检测的情况下,解析所述record_control; 所述根据所述节目录制信息录制节目,包括: 根据所述record_control对所述机顶盒发送对应的操作指令。5. 根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述节目录制信息 录制节目之后,还包括: 在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目录制信息为所述录 制节目有效期1^〇(^(1_^11(11:;[1116和所述录制节目播放次数16〇(^(1_。137_1:;[1116 8,则根据所 述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放; 所述根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放, 包括: 检测和判断录制节目是否在有效期内; 若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作; 若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数是否 大于0; 若所述录制节目播放次数大于0,则每正常回放所述已录制节目一次,则将所述录制节 目播放次数的值递减1。6. -种录制节目的装置,其特征在于,所述装置包括: 接收模块,用于接收前端下发的传输流TS,所述TS包括网络信息表NIT,所述NIT中包括 预先设置的私有描述符PRD,所述PRD用于描述节目录制信息; 解析模块,用于在机顶盒开启的情况下,解析所述NIT,获取节目录制信息; 录制模块,用于根据所述节目录制信息录制节目。7. 根据权利要求6所述的装置,其特征在于,所述节目录制信息包括PRD版本号prd_ version_number、录制节目PID record_PID、是否录制标识符can_record、录制节目播放次 数『6(30『(1_卩1&7_1:;[11168、录制节目有效期『6(30『(1_¥&11(11:;[1116、录制权限控制符『6(30『(1_ control 和/或预留字段 reserved_future_use; 所述PRD版本号用于设置所述TS中的PRD版本号; 所述录制节目PID用于唯一标识节目录制的文件,所述录制节目PID包括用于标识所述 TS的transport_stream_id、用于标识原始网络的original_network_id、用于标识网络的 network_id、用于标识业务的service_id和/或用于标识事件的event_id; 所述是否录制标识符用于表示节目是否能够允许录制,〇表示不允许录制、1表示允许 录制,或者,1表示允许录制、〇表示不允许录制; 所述录制节目播放次数用于设置节目录制允许的播放次数; 所述录制节目有效期用于设置节目录制允许的播放有效期; 所述录制权限控制符用于设置节目录制的删除或者重命名或者排序的规则、方法和权 限; 所述预留字段用于预留未来扩展使用的字段。8. 根据权利要求7所述的装置,其特征在于,所述解析模块,用于: 锁定预设频点并解调所述TS,解析所述NIT获取频点信息,根据所述频点信息依次锁频 并解调; 解析节目关联表PAT,获取与节目相关的节目映射表PMT的PID; 根据所述PID解析所述PMT,获取节目时钟参考PID和音视频PID; 解析业务描述表SDT获取业务名称信息,解析所述PRD; 存储解析后的节目录制信息; 所述录制模块,用于: 查找所述PRD版本号,与预先存储的数据进行比较,根据比较的结果获取最新版本; 若所述是否录制标识符表示节目不允许录制,则结束录制; 若所述是否录制标识符表示节目允许录制,则根据存储的解析后的节目录制信息录制 口 ~P目。9. 根据权利要求7所述的装置,其特征在于,所述解析模块,用于: 在所述机顶盒开启后,在进行线程检测的情况下,解析所述record_control; 所述录制模块,用于: 根据所述record_control对所述机顶盒发送对应的操作指令。10. 根据权利要求6至9任意一项所述的装置,其特征在于,所述装置还包括: 播放模块,用于在所述机顶盒开启后,在进行线程检测的情况下,若解析后的节目录制 信息为所述录制节目有效期record_validtime和所述录制节目播放次数record_play_ times,则根据所述录制节目有效期和所述录制节目播放次数,对录制后的节目进行播放; 所述播放模块,用于: 检测和判断录制节目是否在有效期内; 若所述录制节目不在所述录制节目有效期内,则终止对已录制节目的回放操作; 若所述录制节目在所述录制节目有效期内,则检测和判断所述录制节目播放次数是否 大于〇; 若所述录制节目播放次数大于〇,则每正常回放所述已录制节目一次,则将所述录制节 目播放次数的值递减1。
【文档编号】H04N21/438GK105916009SQ201610293174
【公开日】2016年8月31日
【申请日】2016年5月4日
【发明人】肖燕, 雷强, 陈彬彬
【申请人】深圳创维数字技术有限公司, 深圳市创维软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1