电视节目加密及播放加密电视节目的方法、前端及终端的制作方法

文档序号:7782852阅读:354来源:国知局
电视节目加密及播放加密电视节目的方法、前端及终端的制作方法
【专利摘要】本发明公开了一种电视节目加密的方法,包括以下步骤:提取每一电视节目对应的节目信息及频点信息;对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输,本发明还公开了一种播放加密电视节目的方法、前端及终端,本发明能够简化加密电视节目的加解密过程,降低成本。
【专利说明】电视节目加密及播放加密电视节目的方法、前端及终端
【技术领域】
[0001 ] 本发明涉及数字电视领域,尤其涉及一种电视节目加密及播放加密电视节目的方法、前端及终端。
【背景技术】
[0002]随着数字电视技术的不断发展与完善,提供的服务及功能越来越多。传统的加密电视节目在前端发送电视信号前进行特定的加扰处理,在接收端接入解码器,还要付费后才能在有效期内正常收看。目前国内外采用的加密系统有多种,可以对视频和音频信号分别进行加密处理。如对视频PES (Packetized Elementary Streams,打包的基本码流)流与音频PES流全部进行加密,在终端播放加密节目时,需要将加密的音视频流不断地进行解密,然后才能播放。这种对电视节目加密及解密的方式,需要较多相关的硬件或软件或者软硬件结合支持才能够保证解密的顺利进行,并且要求解密的过程持续稳定,解密的过程较慢,成本较高,且加解密的流程繁琐复杂。
[0003]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0004]本发明的主要目的在于提供一种电视节目加密及播放加密电视节目的方法、前端及终端,旨在简化加密电视节目的加解密过程,降低成本。
[0005]为实现上述目的,本发明提供了电视节目加密的方法,包括以下步骤:
[0006]提取每一电视节目对应的节目信息及频点信息;
[0007]对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;
[0008]将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
[0009]优选地,所述对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密的步骤包括:
[0010]以每一电视节目对应的节目信息、频点信息为一数据组进行加密;
[0011]为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
[0012]本发明还提供一种播放加密电视节目的方法,包括以下步骤:
[0013]当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;
[0014]对所述数据包解密,得到节目信息、频点信息及对应的索引值;
[0015]根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;
[0016]当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
[0017]优选地,所述对数据包解密,得到所述节目信息、频点信息及对应的索引值的步骤包括:
[0018]对所述数据包解密,得到加密的数据组及对应的索引值;
[0019]对所述加密的数据组解密,得到所述节目信息及频点信息。
[0020]优选地,所述根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示的步骤包括:
[0021]根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;
[0022]整合所述节目号及节目名生成所述节目列表并显示。
[0023]本发明还提供一种前端,包括:
[0024]提取模块,用于提取每一电视节目对应的节目信息及频点信息;
[0025]加密模块,用于对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;
[0026]传输模块,用于将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
[0027]优选地,所述加密模块包括:
[0028]第一加密单元,用于以每一电视节目对应的节目信息、频点信息为一数据组进行加密;
[0029]第二加密单元,用于为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
[0030]本发明还提供一种终端,包括:
[0031]加载模块,用于当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;
[0032]解密模块,用于对所述数据包解密,得到节目信息、频点信息及对应的索引值;
[0033]显示模块,用于根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;
[0034]获取模块,用于当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
[0035]优选地,所述解密模块包括:
[0036]第一解密单元,用于对所述数据包解密,得到加密的数据组及对应的索引值;
[0037]第二解密单元,用于对所述加密的数据组解密,得到所述节目信息及频点信息。
[0038]优选地,所述显示模块包括:
[0039]获取单元,用于根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;
[0040]显示单元,用于整合所述节目号及节目名生成所述节目列表并显示。
[0041]本发明通过提取每一电视节目对应的节目信息及频点信息,并对添加索引值后的节目信息及频点信息进行加密,相比于现有技术中对视频流与音频流全部进行加密的方式而言,简化了加密的内容,并可以简化加密流程;在15流中进行传输时添加预定包标识符,使终端在播放时可直接加载TS流预定包标识码的数据包进行解密即可,不需要持续不断地解密,使用本发明的方法也不需要过多的软件或硬件的支持即可实现,成本较低。
【专利附图】

【附图说明】
[0042]图1为本发明电视节目加密的方法一实施例的流程示意图;
[0043]图2为图1中对节目信息、频点信息及索引值进行加密的步骤的细化流程示意图;
[0044]图3为本发明播放加密电视节目的方法一实施例的流程示意图;
[0045]图4为图3中对数据包解密的步骤的细化流程示意图;
[0046]图5为图3中生成节目列表并显示的步骤的细化流程示意图;
[0047]图6为本发明前端一实施例的结构示意图;
[0048]图7为图6所示加密模块的结构示意图;
[0049]图8为本发明终端一实施例的结构示意图;
[0050]图9为图8所示解密模块的结构示意图;
[0051]图10为图8所示显示模块的结构示意图。
[0052]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0053]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054]本发明提供一种电视节目加密的方法,参阅图1,在一实施例中,该电视节目加密的方法包括以下步骤:
[0055]步骤S101,提取每一电视节目对应的节目信息及频点信息;
[0056]前端提取每一个电视节目对应的节目信息及频点信息,节目信息包括视频类型及视频包标识码、音频类型及音频包标识码等。例如可以提取原本放在节目映射表的流类型(stream_type)与元素包标识码(elementary_PID)中传输的视频类型(Audio_type)、视频包标识码(Audio_PID)、音频类型(Video_type)、音频包标识码(Video_PID)、PRC_PID等音视频数据以及节目名称等。
[0057]频点信息主要为在卫星传送系统(satellite delivery system descriptor)中传输的参数,包括频点(Frequency)、轨道位置(Orbital_position)、轨道东西标志(ffest_east_flag)> 前向纠错内码(FEC_inner)、极化方式(Polarization)、调制系统(Modulation_system)、调制方式(Modulation_type)及符号率(Symbol_rate)等。
[0058]步骤S102,对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;
[0059]本实施例中,索引值为自定义添加的,仅用于标识不同的电视节目。每一电视节目的节目信息及频点信息对应一个索引值。
[0060]其中,对节目信息、频点信息及与节目信息、频点信息对应的索引值进行加密所采用的加密算法不做限定。
[0061]前端仅对节目信息、频点信息及对应的索引值进行加密,相比于现有技术中对视频流与音频流全部进行加密的方式而言,简化了加密的内容,并可以简化加密流程。
[0062]步骤S103,将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
[0063]其中,预定包标识码为前端与终端所知悉的,即终端可根据需要加载TS流预定包标识码的数据包。
[0064]当对节目信息、频点信息及对应的索引值进行加密后,将加密后的节目信息、频点信息及对应的索引值生成数据包,具体地,前端可将其按TS流标准格式打包成188字节的数据包,并可以以SI(Service Information服务信息)通用标准CAT(Conditional AccessTable,条件接收表)方式来指定包标识码,以作为本实施例的预定包标识码,并将添加包标识码后的数据包加入TS流中进行传输。
[0065]本实施例通过提取每一电视节目对应的节目信息及频点信息,并对添加索引值后的节目信息及频点信息进行加密,相比于现有技术中对视频流与音频流全部进行加密的方式而言,简化了加密的内容,并可以简化加密流程;在TS流中进行传输时添加预定包标识符,使终端在播放时可直接加载TS流预定包标识码的数据包进行解密即可,不需要持续不断地解密,使用本实施例的方法,也不需要过多的软件或硬件的支持即可实现,成本较低。
[0066]在一优选实施例中,如图2所示,上述步骤S102中对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密的步骤包括:
[0067]步骤S1021,以每一电视节目对应的节目信息、频点信息为一数据组进行加密;
[0068]步骤S1022,为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
[0069]本实施例先以每一电视节目对应的节目信息、频点信息为一数据组进行加密,为了提高安全性,在加密后的数据组添加索引值后,再对加密后的数据组及索引值进行加密。如上所述,这两次加密所采用的加密算法均不做限定。
[0070]如图3所示,本发明提供一种播放加密电视节目的方法,该播放加密电视节目的方法包括以下步骤:
[0071]步骤S201,当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;
[0072]在播放加密电视节目前,检测是否授权终端播放加密电视节目,当加密电视节目已授权播放时,由于终端可以根据加密电视节目确定对应的预定包标识码,因此不需要经过搜台即可从TS流中加载加密电视节目对应的数据包。例如,预定包标识码为OxFE,则从TS流中加载OxFE对应的数据包。
[0073]步骤S202,对所述数据包解密,得到节目信息、频点信息及对应的索引值;
[0074]当从TS流中加载加密电视节目对应的数据包后,对该数据包进行解密,以获取加密电视节目播放所必要的节目信息、频点信息及对应的索引值。解密算法与前述的加密算法相对应,为加密算法的逆过程。
[0075]终端仅需要解密所要播放的加密电视节目对应的数据包即可实现加密电视节目的播放,相比于现有技术中需要对视频流与音频流持续不断地解密而言,本实施例的解密方式更简单,简化解密的流程。
[0076]步骤S203,根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;
[0077]当获取节目信息、频点信息及对应的索引值后,为了使加密电视节目有一个较直观的信息显示,以方便终端用户的选择,可根据节目信息、频点信息及对应的索引值生成节目列表,节目列表包括节目号及节目名,如节目列表为:节目1:CCTV1,节目2:CCTV2,节目3:CCTV3等。其中该节目号与索引值相对应,节目名可根据节目信息及频点信息得到。
[0078]步骤S204,当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
[0079]当终端用户选择某一节目号后,根据该节目号获取对应的索引值,并根据索引值获取频点信息及节目信息,获取频点信息及节目信息后,即已完成加密电视节目的锁频,进一步即可播放加密电视节目。
[0080]在一优选实施例中,如图4所示,在图3所示实施例的基础上,上述步骤S202对数据包解密,得到所述节目信息、频点信息及对应的索引值的步骤包括:
[0081]步骤S2021,对所述数据包解密,得到加密的数据组及对应的索引值;
[0082]步骤S2022,对所述加密的数据组解密,得到所述节目信息及频点信息。
[0083]其中,与前述加密算法对应,在解密加密电视节目时,先对数据包解密得到加密的数据组及对应的索引值,再对加密的数据组进行解码得到节目信息及频点信息。
[0084]如图5所示,在图3所示实施例的基础上,上述步骤S203根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示的步骤包括:
[0085]步骤S2031,根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;
[0086]步骤S2032,整合所述节目号及节目名生成所述节目列表并显示。
[0087]本实施例通过预定包标识码从TS流中加载加密电视节目对应的数据包,对所述数据包进行解密即可得到播放时所需的节目信息、频点信息及对应的索引值,即仅需要解密所要播放的加密电视节目对应的数据包即可实现加密电视节目的播放,相比于现有技术中需要对视频流与音频流持续不断地解密而言,本实施例的解密方式更简单,简化解密的流程,也不需要过多的软件或硬件的支持即可实现,成本较低。
[0088]如图6所示,本发明提供一种前端,包括:
[0089]提取模块101,用于提取每一电视节目对应的节目信息及频点信息;
[0090]前端的提取模块101提取每一个电视节目对应的节目信息及频点信息,节目信息包括视频类型及视频包标识码、音频类型及音频包标识码等。例如可以提取原本放在节目映射表的流类型(stream_type)与元素包标识码(elementary_PID)中传输的视频类型(Audio_type)、视频包标识码(Audio_PID)、音频类型(Video_type)、音频包标识码(Video_PID)、PRC_PID等音视频数据以及节目名称等。
[0091]频点信息主要为在卫星传送系统(satellite delivery system descriptor)中传输的参数,包括频点(Frequency)、轨道位置(Orbital_position)、轨道东西标志(ffest_east_flag)> 前向纠错内码(FEC_inner)、极化方式(Polarization)、调制系统(Modulation_system)、调制方式(Modulation_type)及符号率(Symbol_rate)等。
[0092]加密模块102,用于对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;
[0093]本实施例中,索引值为自定义添加的,仅用于标识不同的电视节目。每一电视节目的节目信息及频点信息对应一个索引值。[0094]其中,加密模块102对节目信息、频点信息及与节目信息、频点信息对应的索引值进行加密所采用的加密算法不做限定。
[0095]前端的加密模块102仅对节目信息、频点信息及对应的索引值进行加密,相比于现有技术中对视频流与音频流全部进行加密的方式而言,简化了加密的内容,并可以简化加密流程。
[0096]传输模块103,用于将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
[0097]其中,预定包标识码为前端与终端所知悉的,即终端可根据需要加载TS流预定包标识码的数据包。
[0098]当对节目信息、频点信息及对应的索引值进行加密后,将加密后的节目信息、频点信息及对应的索引值生成数据包,具体地,可将其按TS流标准格式打包成188字节的数据包,并可以以 SI (Service Information 服务信息)通用标准 CAT (Conditional AccessTable,条件接收表)方式来指定包标识码,以作为本实施例的预定包标识码,并将添加包标识码后的数据包加入TS流中进行传输。
[0099]在一优选实施例中,如图7所示,上述加密模块102包括:
[0100]第一加密单元1021,用于以每一电视节目对应的节目信息、频点信息为一数据组进行加密;
[0101]第二加密单元1022,用于为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
[0102]本实施例第一加密单元1021以每一电视节目对应的节目信息、频点信息为一数据组进行加密,为了提高安全性,在加密后的数据组添加索引值后,第二加密单元1022再对加密后的数据组及索引值进行加密。如上所述,这两次加密所采用的加密算法均不做限定。
[0103]如图8所示,本发明提供一种终端,包括:
[0104]加载模块201,用于当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;
[0105]在播放加密电视节目前,检测是否授权终端播放加密电视节目,当加密电视节目已授权播放时,由于终端可以根据加密电视节目确定对应的预定包标识码,因此不需要经过搜台即可从TS流中加载加密电视节目对应的数据包。例如,预定包标识码为OxFE,则从TS流中加载OxFE对应的数据包。
[0106]解密模块202,用于对所述数据包解密,得到节目信息、频点信息及对应的索引值;
[0107]当加载模块201从TS流中加载加密电视节目对应的数据包后,解密模块202对该数据包进行解密,以获取加密电视节目播放所必要的节目信息、频点信息及对应的索引值。解密算法与前述的加密算法相对应,为加密算法的逆过程。
[0108]解密模块202仅需要解密所要播放的加密电视节目对应的数据包即可实现加密电视节目的播放,相比于现有技术中需要对视频流与音频流持续不断地解密而言,本实施例的解密方式更简单,简化解密的过程。
[0109]显示模块203,用于根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;
[0110]当获取节目信息、频点信息及对应的索引值后,为了使加密电视节目有一个较直观的信息显示,以方便终端用户的选择,可根据节目信息、频点信息及对应的索引值生成节目列表,节目列表包括节目号及节目名,如节目列表为:节目1:CCTV1,节目2:CCTV2,节目3:CCTV3等。其中该节目号与索引值相对应,节目名可根据节目信息及频点信息得到。
[0111]获取模块204,用于当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
[0112]当终端用户选择某一节目号后,根据该节目号获取对应的索引值,并根据索引值获取频点信息及节目信息,获取频点信息及节目信息后,即已完成加密电视节目的锁频,进一步即可播放加密电视节目。
[0113]在一优选实施例中,如图9所示,上述解密模块202包括:
[0114]第一解密单元2021,用于对所述数据包解密,得到加密的数据组及对应的索引值;
[0115]第二解密单元2022,用于对所述加密的数据组解密,得到所述节目信息及频点信
肩、Ο
[0116]其中,与前述加密算法对应,在解密加密电视节目时,第一解密单元2021先对数据包解密得到加密的数据组及对应的索引值,第二解密单元2022再对加密的数据组进行解码得到节目信息及频点信息。
[0117]在一优选实施例中,如图10所示,上述显示模块203包括:
[0118]获取单元2031,用于根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;
[0119]显示单元2032,用于整合所述节目号及节目名生成所述节目列表并显示。
[0120]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0121]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种电视节目加密的方法,其特征在于,包括以下步骤:提取每一电视节目对应的节目信息及频点信息;对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
2.如权利要求1所述的方法,其特征在于,所述对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密的步骤包括:以每一电视节目对应的节目信息、频点信息为一数据组进行加密;为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
3.一种播放加密电视节目的方法,其特征在于,包括以下步骤:当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;对所述数据包解密,得到节目信息、频点信息及对应的索引值;根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
4.如权利要求3所述的方法,其特征在于,所述对数据包解密,得到所述节目信息、频点信息及对应的索引值的步骤包括:`对所述数据包解密,得到加密的数据组及对应的索引值;对所述加密的数据组解密,得到所述节目信息及频点信息。
5.如权利要求3所述的方法,其特征在于,所述根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示的步骤包括:根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;整合所述节目号及节目名生成所述节目列表并显示。
6.—种前端,其特征在于,包括:提取模块,用于提取每一电视节目对应的节目信息及频点信息;加密模块,用于对所述节目信息、频点信息及与所述节目信息、频点信息对应的索引值进行加密;传输模块,用于将加密后的节目信息、频点信息及索引值生成数据包,以预定包标识码将所述数据包加入TS流中进行传输。
7.如权利要求6所述的前端,其特征在于,所述加密模块包括:第一加密单元,用于以每一电视节目对应的节目信息、频点信息为一数据组进行加密;第二加密单元,用于为每一加密后的数据组添加索引值,将所述索引值及加密后的数据组进行加密。
8.—种终端,其特征在于,包括:加载模块,用于当所述加密电视节目已授权播放时,根据预定包标识码从所述TS流中加载所述加密电视节目对应的数据包;解密模块,用于对所述数据包解密,得到节目信息、频点信息及对应的索引值;显示模块,用于根据所述节目信息、频点信息及对应的索引值生成以节目号及节目名为组合的节目列表并显示;获取模块,用于当选择所述节目号后,根据所述节目号获取对应的索引值,并根据所述索引值获取所述频点信息及节目信息,以播放所述加密电视节目。
9.如权利要求8所述的终端,其特征在于,所述解密模块包括:第一解密单元,用于对所述数据包解密,得到加密的数据组及对应的索引值;第二解密单元,用于对所述加密的数据组解密,得到所述节目信息及频点信息。
10.如权利要求8所述的终端,其特征在于,所述显示模块包括:获取单元,用于根据所述索引值生成节目号,根据所述节目信息、频点信息生成节目名;显示单元,用于整合所述节目号及节目名`生成所述节目列表并显示。
【文档编号】H04N21/235GK103686214SQ201310743548
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】王特新 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1