数字电视父母锁的获取方法及系统的制作方法_2

文档序号:9238598阅读:来源:国知局
据预定义的数据格式将每一节目所对应的父母锁等级信息插入 对应EIT表的预设描述子中;
[0059] 步骤S02,将所述EIT表打包生成EIT传输流数据发送给终端。
[0060] 本实施例中,前端具体是指数字电视运营商的数字电视节目编辑发送端。一般EIT 表中都预留有未定义的私有描述子以便于运营商可以根据不同业务需要进行自定义。因 此,前端可以在EIT表中定义父母锁等级信息的私有自定义描述子以用于保存每一节目所 对应的父母锁等级信息。如表1所示的父母锁等级信息的私有自定义描述子示例。
[0061] 前端根据如表1所述的数据格式将每一节目所对应的父母锁等级信息插入对应 EIT表的预设描述子中,同时按照MPEG-2标准将EIT表进行打包处理从而生成EIT传输流 数据,并发送给终端。
[0062] 表 1
[0063]
[0064] 其中,父母锁等级信息的私有自定义描述子(user_defined_descriptor)的具体 数据格式定义如下:
[0065] 1)descriptor_tag:8 位,描述子标记,取值范围 0x80 到OxFE;
[0066] 2)descriptor_length:8 位,描述子长度;
[0067] 3)rating:2位,父母锁等级信息,取值范围从0x00到0x12,即表示从0岁儿童到 18岁成年人,其中,父母锁等级信息的表示形式不限,具体根据实际需要设置,比如0-7岁 为一个等级,8-14位一个等级,15-18为一个等级;
[0068] preserved:6位,为保证字节对齐而做保留。
[0069] 需要说明的是,上述实施例仅仅只是用于举例说明,上述表1中描述子的定义具 体根据实际需要进行设置。
[0070] 参照图3,图3为本发明数字电视父母锁的获取方法第三实施例的流程示意图。本 实施例中,上述步骤S01包括:
[0071] 步骤S011,前端生成EIT表的预设描述子的对应数据段;
[0072] 步骤S012,获取每一节目所对应的父母锁等级信息;
[0073] 步骤S013,根据预定义的数据格式,将获取的每一节目所对应的父母锁等级信息 插入对应EIT表的预设描述子的对应数据段中。
[0074] 本实施例中,前端在编辑EIT表时,根据数字视频广播-服务信息(DVB-SI)标准 及预设描述子的长度,生成EIT表的预设描述子的对应数据段(section),然后从前端的编 辑数据库中获取每一节目所对应的父母锁等级信息,并按照如上表1对应数据格式,将获 取的每一节目所对应的父母锁等级信息插入对应EIT表的预设描述子的对应数据段中。
[0075] 参照图4,图4为图1中步骤S20的细化流程示意图。本实施例中,上述步骤S20 包括:
[0076] 步骤S201,终端锁住当前节目所对应的频点以获取频点信息;
[0077] 步骤S202,根据所述预设描述子的标记过滤所述频点信息,得到EIT表的所述预 设描述子;
[0078] 步骤S203,根据所述预定义的数据格式,解析EIT表的所述预设描述子,得到当前 节目的父母锁等级信息。
[0079] 终端在从EIT传输流数据中获取EIT表内的数据信息时,需要先进行锁频处理从 而从EIT传输流数据中不同频道的频点中获得当前节目所对应的频点信息,该频点信息 包括EIT表在内的所有数据信息,因此,需要根据不同描述子的标记对该频点信息进行过 滤处理,从而得到与该描述子的标记对应的描述子,最后根据该描述子的数据格式解析该 描述子即可得到当前节目的父母锁等级信息。例如,根据父母锁等级信息的描述子标记 descriptor_tag,得到父母锁等级信息的私有自定义描述子user_defined_descriptor,然 后再根据预定义的数据格式对描述子user_defined_descriptor进行解析,从而得到当前 节目的父母锁等级信息。
[0080] 参照图5,图5为本发明数字电视父母锁的获取方法第四实施例的流程示意图。基 于第一实施例,在本实施例中,上述步骤S20之后包括:
[0081] 步骤S30,终端判断当前节目的父母锁等级是否大于用户预设的父母锁等级;
[0082] 步骤S401,若是,正常解码音视频码流以播放当前节目;
[0083] 步骤S402,若否,提示用户输入解锁密码。
[0084] 本实施例中,通过获取数字电视运营商提前指定的当前节目的父母锁等级信息, 然后通过比较运营商指定的父母锁等级与用户(父母)预先设置的父母锁等级的大小而对 当前电视节目进行相应控制,若获取到的父母锁等级大于用户预设的父母锁等级,则终端 设备(机顶盒、电视等)打开底层设备解码器解码用于解码音视频码流以播放当前节目;而 获取到的父母锁等级小于或等于用户预设的父母锁等级,则终端设备(机顶盒、电视等)不 进行解码而是提示用户输入解锁密码,若解锁密码正确,则正常解码后可继续观看。
[0085] 需要进一步说明的是,对于父母锁等级的设置,既可以按照年龄来划分设置,也可 以是用户群体类型来划分设置,或者是按照节目类型进行设置,具体根据实际需要进行设 置。
[0086] 参照图6,图6位本发明数字电视父母锁的获取系统第一实施例的功能模示意图。 本实施例中,数字电视父母锁的获取系统包括终端10,终端10进一步包括:
[0087] 获取模块101,用于在节目播放前,获取当前节目的EIT传输流数据,所述EIT传输 流数据中包括父母锁等级信息;
[0088] 第一解码模块102,用于软解码所述EIT传输流数据,得到当前节目的父母锁等级 信息。
[0089] 鉴于EIT传输流数据与授权控制信息ECM是分开传递的,且EIT传输流数据并不 需要经过终端CA厂商的解密解扰模块进行解密,因此,将父母锁等级信息放入EIT传输流 数据中,从而在节目播放前,获取模块101获取当前节目的EIT传输流数据并通过第一解码 模块102以软解码方式解析EIT传输流数据,从而得到当前节目的父母锁等级信息。其中, 终端10具体指如电视节目接收端;软解码是指通过终端设备的承载软件对EIT传输流数据 进行解析。
[0090] 现有数字电视的父母锁的获取主要依赖于第三方条件接收CA(Conditional Access)厂商,具体获取过程及方式如下:首先,数字电视运营商将指定的父母锁等级信息 插入到授权控制信息ECM(EntitlementControlMessage)传送流中;其次,终端CA厂商通 过解密解扰模块(带有CA数据库)解析ECM信息,从而取出当前节目的父母锁等级信息。 也即父母锁等级信息必须通过CA厂商的CA数据库进行解析后获取,因而现有数字电视父 母锁获取机制和CA厂商关系紧密,业务耦合度较高。而本实施例中,EIT数据流以传输流 的形式在有线电视网络中传输到终端10,从而终端设备(比如机顶盒、电视等)软件在播放 节目之前,即可从EIT数据中解析出父母锁等级信息而不依赖于CA厂商的CA数据库,从而 实现了数字电视运营商和第三方CA厂商业务解耦,互不依赖,同时也提高了终端设备获取 父母锁等级信息的效率。
[0091] 参照图7,图7为本发明数字电视父母锁的获取系统第二实施例的功能模示意图。 本实施例中,数字电视父母锁的获取系统还包括前端20,前端20进一步包括:
[0092] 插入模块201,用于根据预定义的数据格式将每一节目所对应的父母锁等级信息 插入对应EIT表的预设描述子中;
[0093] 发送模块202,用于将所述EIT表打包生成EIT传输流数据发送给终端。
[0094] 本实施例中,前端20具体是指数字电视运营商的数字电视节目编辑发送端。一般 EIT表中都预留有未定义的私有描述子以便于运营商可以根据不同业务需要进行自定义。 因此,前端20可以在EIT表中定义父母锁等级信息的私有自定义描述子以用于保存每一节 目所对应的父母锁等级信息。
[0095] 如上述表1所示的父母锁等级信息的私有自定义描述子示例,其中,首先插入模 块201根据表1预定义的数据格式将每一节目所对应的父母锁等级信息插入EIT表的私有 自定义描述子user_defined_descriptor中;其次,发送模块202将插入有父母锁等级信息 的EIT表打包生成EIT传输流数据发送给终端10。
[0096] 参照图8,图8为本发明数字电视父母锁的获取系统第三实施例的功能
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1