一种基于机顶盒的节目录制与回放方法及系统与流程

文档序号:12279842阅读:321来源:国知局
一种基于机顶盒的节目录制与回放方法及系统与流程

本发明涉及机顶盒技术领域,尤其涉及一种基于机顶盒的节目录制与回放方法及系统。



背景技术:

机顶盒的录制功能应用越来越普及,出于安全考虑,录制文件一般都需要二次加密存储,这样录制的节目只能在该机顶盒上播放,维护运行商利益。

目前机顶盒常用的对录制文件二次加密的方法是利用机顶盒的硬件ID(如主芯片的chipID)作为加密算法的Key,对录制文件加密存储。回放时,先读取硬件ID,在用相应的解密算法对录制文件解密回放,加密与解密也是通过机顶盒的硬件算法实现的。这样录制的节目,只能在该机顶盒上回放。这样方案虽然有效的维护了运行商的利益,但是不够灵活,录制后的问题只能在该机顶盒回放,其他机顶盒即便有该节目的权限,也无法回放该录制文件。因此现有技术中机顶盒的录制文件加密算法加密后,录制的节目只能在加密的机顶盒上才能回放,当加密的机顶盒出现问题时,录制的节目便无法播放,用户也无法通过其他设备观看录制节目,为用户观看录制的节目带来不便。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种基于机顶盒的节目录制与回放方法及系统,旨在解决现有技术中机顶盒的录制文件加密算法加密后,录制的节目只能在加密的机顶盒上才能回放,当加密的机顶盒出现问题时,录制的节目便无法播放,用户也无法通过其他设备观看录制节目,为用户观看录制的节目带来不便的技术问题。

本发明的技术方案如下:

一种基于机顶盒的节目录制与回放方法,其中,方法包括:

A、预先在机顶盒的节目业务描述表中添加节目的描述符;

B、当检测到节目的录制请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,并根据描述符对节目录制后生成的录制文件进行二次加密存储;若节目为非加扰节目,则使用通用密钥对节目录制后生成的录制文件进行加密存储;

C、当检测到录制文件的回放请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,根据节目的描述符对录制文件进行解密回放;若节目为非加扰节目,则使用通用密钥对录制文件进行解密回放。

所述的基于机顶盒的节目录制与回放方法,其中,所述步骤A之前还包括步骤:

S、预先将节目ID信息存储在机顶盒的数据库中。

3、根据权利要求2所述的基于机顶盒的节目录制与回放方法,其特征在于,所述节目的描述符中设置有用于标识节目是加扰节目或是非加扰节目的加扰标识符、以及标识加扰节目的解扰权限的解扰标识ID。

所述的基于机顶盒的节目录制与回放方法,其中,所述步骤B具体包括步骤:

B1、当检测到节目的录制请求指令后,从机顶盒的数据库中获取节目ID信息,并从节目业务描述表中获取节目的描述符;

B2、通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;

B3、若节目为加扰节目,则判断智能卡是否存在解扰标识ID,若存在,则智能卡具有对应的权限,智能卡对节目进行解扰,保存节目ID信息及加扰标识符,并根据解扰标识ID对节目录制后生成的录制文件进行二次加密存储;若存在,则智能卡没有权限,不能对节目进行解扰,节目录制失败;

B4、若节目为非加扰节目,则保存节目ID信息及节目的加扰标识符,并根据通用密钥对节目录制后生成的录制文件进行二次加密存储。

所述的基于机顶盒的节目录制与回放方法,其中,所述步骤C具体包括步骤:

C1、当检测到录制文件的回放请求指令后,从机顶盒的数据库中获取节目ID信息,从节目业务描述表中获取节目的描述符;

C2、通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;

C3、若节目为加扰节目,则判断智能卡中是否存在解扰标识ID,若存在,则智能卡具有回放权限,智能卡对节目进行解扰,根据解扰标识ID对录制文件解密后回放,若不存在,则智能卡不具有回放权限,不能对节目进行解扰,节目回放失败;

C4、若节目为非加扰节目,则根据通过密钥对录制文件解密后回放。

一种基于机顶盒的节目录制与回放系统,其中,系统包括:

描述符添加模块,用于预先在机顶盒的节目业务描述表中添加节目的描述符;

节目录制模块,用于当检测到节目的录制请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,并根据描述符对节目录制后生成的录制文件进行二次加密存储;若节目为非加扰节目,则使用通用密钥对节目录制后生成的录制文件进行加密存储;

节目回放模块,用于当检测到录制文件的回放请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,根据节目的描述符对录制文件进行解密回放;若节目为非加扰节目,则使用通用密钥对录制文件进行解密回放。

所述的基于机顶盒的节目录制与回放系统,其中,所述系统还包括:

预先存储模块,用于预先将节目ID信息存储在机顶盒的数据库中。

所述的基于机顶盒的节目录制与回放系统,其中,所述节目的描述符中设置有用于标识节目是加扰节目或是非加扰节目的加扰标识符、以及标识加扰节目的解扰权限的解扰标识ID。

所述的基于机顶盒的节目录制与回放系统,其中,所述节目录制模块具体包括:

第一检测与获取单元,用于当检测到节目的录制请求指令后,从机顶盒的数据库中获取节目ID信息,并从节目业务描述表中获取节目的描述符;

第一判断单元,用于通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;

第一节目录制单元,用于若节目为加扰节目,则判断智能卡是否存在解扰标识ID,若存在,则智能卡具有对应的权限,智能卡对节目进行解扰,保存节目ID信息及加扰标识符,并根据解扰标识ID对节目录制后生成的录制文件进行二次加密存储;若存在,则智能卡没有权限,不能对节目进行解扰,节目录制失败;

第二节目录制单元,用于若节目为非加扰节目,则保存节目ID信息及节目的加扰标识符,并根据通用密钥对节目录制后生成的录制文件进行二次加密存储。

所述的基于机顶盒的节目录制与回放系统,其中,所述节目回放模块具体包括:

第二检测与获取单元,用于当检测到录制文件的回放请求指令后,从机顶盒的数据库中获取节目ID信息,从节目业务描述表中获取节目的描述符;

第二判断单元,用于通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;

第一节目回放单元,用于若节目为加扰节目,则判断智能卡中是否存在解扰标识ID,若存在,则智能卡具有回放权限,智能卡对节目进行解扰,根据解扰标识ID对录制文件解密后回放,若不存在,则智能卡不具有回放权限,不能对节目进行解扰,节目回放失败;

第二节目回放单元,用于若节目为非加扰节目,则根据通过密钥对录制文件解密后回放。

本发明提供了一种基于机顶盒的节目录制与回放方法及系统,本发明可对录制文件进行二次加密,保证录制节目的安全性的同时,其他有该节目权限的机顶盒也可以回放该录制文件,为用户录制和回放节目提供了方便。

附图说明

图1为本发明的一种基于机顶盒的节目录制与回放方法的较佳实施例的流程图。

图2为图1中步骤S200的具体应用实施例的流程图。

图3为图1中步骤S300的具体应用实施例的流程图。

图4为本发明的一种基于机顶盒的节目录制与回放系统的较佳实施例的功能原理框图。

图5为本发明的一种基于机顶盒的节目录制与回放系统中具体应用实施例的节目录制模块的功能原理框图。

图6为本发明的一种基于机顶盒的节目录制与回放系统的具体应用实施例的节目回放模块的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种基于机顶盒的节目录制与回放方法的较佳实施例的流程图,如图1所示,其中,方法包括:

步骤S100、预先在机顶盒的节目业务描述表中添加节目的描述符。

具体实施时,前端在节目业务描述表即SDT表中添加每个节目的NASP_CA_descriptor描述符,节目的NASP_CA_descriptor描述符描述符中设置有用于标识节目是加扰节目或是非加扰节目的加扰标识符、以及标识加扰节目的解扰权限的解扰标识ID。其中加扰标识符标记为CA_attibutes 参数,描述符中还包括NASP_SID,其中NASP_SID 表示一个节目的节目ID,解扰标识ID记为NSAP_PPID值,NSAP_PPID 表示这个节目如果是加扰节目,需要的权限。前端对智能卡授权与反授权,会改变智能卡的NSAP_PPID值的列表。如果智能卡中也有这个值,说明智能卡有这个节目的权限,可以解扰。反之,智能卡没有这个节目的权限,不能解扰。

具体地,步骤S100之前还包括:

步骤S1、预先将节目ID信息存储在机顶盒的数据库中。

具体实施时,节目ID信息包括Transport ID (传输ID)、Source ID(源ID)、service ID(服务ID),Transport ID 、Source ID、service ID可以确定唯一的一个节目。这个在搜索节目后,会将这些节目信息保存在机顶盒的数据库DB中。

步骤S200、当检测到节目的录制请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,并根据描述符对节目录制后生成的录制文件进行二次加密存储;若节目为非加扰节目,则使用通用密钥对节目录制后生成的录制文件进行加密存储。

具体实施时,检测到用户要录制节目A时,获取节目的描述符,根据描述符中的参数值判断节目是否为加扰节目,如果是非加扰节目,保存ID信息及加扰节目标识符后录制节目,并采用通用密码对录制节目进行加密存储,若节目为加扰节目,则要判断当前智能卡是否有权限,如果有权限,则存储节目ID信息及加扰节目标识符后录制节目,并采用描述符中的参数对录制节目进行加密存储。

进一步的实施例中,如图2所示,步骤S200具体包括:

步骤S201、当检测到节目的录制请求指令后,从机顶盒的数据库中获取节目ID信息,并从节目业务描述表中获取节目的描述符;

步骤S202、通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;若节目为加扰节目,则执行步骤S203,若节目为非加扰节目,则执行步骤S204;

步骤S203、判断智能卡是否存在解扰标识ID,若存在,则智能卡具有对应的权限,智能卡对节目进行解扰,保存节目ID信息及加扰标识符,并根据解扰标识ID对节目录制后生成的录制文件进行二次加密存储;若存在,则智能卡没有权限,不能对节目进行解扰,节目录制失败;

步骤S204、保存节目ID信息及节目的加扰标识符,并根据通用密钥对节目录制后生成的录制文件进行二次加密存储。

具体实施时,用户选择录制节目A,从数据库DB中获取节目A的Transport ID 、Source ID、service ID 信息。从SDT表中获取节目A的NASP_CA_descriptor描述符。该描述符包含 CA_attibutes 和NSAP_PPID 参数;

通过CA_attibutes 参数,判定该节目是加扰节目还是非加扰节目。如果是非加扰节目,保存A节目信息Transport ID 、Source ID、service ID 与节目A的NASP_CA_descriptor内容,使用通用key对录制文件二次加密存储。如果是加密节目,则需要判断NSAP_PPID值;

如果智能卡中对应的NSAP_PPID,说明智能卡有这个节目的权限,可以解扰,保存A节目信息Transport ID 、Source ID、service ID 与节目A的NASP_CA_descriptor内容并根据NSAP_PPID对录制文件二次加密存储。反之,智能卡没有这个节目的权限,不能解扰,提示用户没权限。

步骤S300、当检测到录制文件的回放请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,根据节目的描述符对录制文件进行解密回放;若节目为非加扰节目,则使用通用密钥对录制文件进行解密回放。

具体实施时,检测到用户回放录制节目A时,获取节目的描述符,根据描述符中的参数值判断节目是否为加扰节目,如果是非加扰节目,采用通用密码对录制节目进行解密后回放,若节目为加扰节目,则要判断当前智能卡是否有权限,如果有权限,则对录制节目进行解扰,根据描述符中的参数对录制节目解密后回放。

回放过程中也可采用NASP_CA_descriptor是根据Transport ID 、Source ID、service ID从码流中获取,所以回放时,盒子必须连接信号。.当智能卡中相关权限发生改变时,会影响回放。当节目的权限发生改变时,会影响这个方案的回放,以前录制的码流不能回放。

进一步的实施例中,直接录制ECM(授权控制信息),其他盒子的智能卡有相关权限,就可以回放。当智能卡中相关权限发生改变时,也会影响回放。

进一步的实施例中,如图3所示,步骤S300具体包括:

步骤S301、当检测到录制文件的回放请求指令后,从机顶盒的数据库中获取节目ID信息,从节目业务描述表中获取节目的描述符;

步骤S302、通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;若节目为加扰节目,则执行步骤S303,若节目为非加扰节目,则执行步骤S304;

步骤S303、判断智能卡中是否存在解扰标识ID,若存在,则智能卡具有回放权限,智能卡对节目进行解扰,根据解扰标识ID对录制文件解密后回放,若不存在,则智能卡不具有回放权限,不能对节目进行解扰,节目回放失败;

步骤S304、根据通过密钥对录制文件解密后回放。

具体实施时,回放节目A,读取A节目的信息Transport ID 、Source ID、service ID 与节目A的NASP_CA_descriptor内容;通过CA_attibutes 参数,判定该节目是加扰节目还是非加扰节目。如果是非加扰节目,使用通用key对录制文件解密回放。如果是加密节目,则需要判断NSAP_PPID值。

如果智能卡中对应的NSAP_PPID,说明智能卡有这个节目的权限,可以解扰,根据NSAP_PPID对录制文件解密回放。反之,智能卡没有这个节目的权限,不能解扰,提示用户没权限。

本发明还提供了一种基于机顶盒的节目录制与回放系统的较佳实施例的功能原理框图,如图4所示,系统包括:

描述符添加模块100,用于预先在机顶盒的节目业务描述表中添加节目的描述符;具体如方法实施例所示。

节目录制模块200,用于当检测到节目的录制请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,并根据描述符对节目录制后生成的录制文件进行二次加密存储;若节目为非加扰节目,则使用通用密钥对节目录制后生成的录制文件进行加密存储;具体如方法实施例所示。

节目回放模块300,用于当检测到录制文件的回放请求指令后,获取节目的描述符,通过节目的描述符判断节目是否为加扰节目,若节目为加扰节目,则获取有权限的智能卡对节目进行解扰,根据节目的描述符对录制文件进行解密回放;若节目为非加扰节目,则使用通用密钥对录制文件进行解密回放;具体如方法实施例所示。

进一步地实施例中,系统还包括:

预先存储模块,用于预先将节目ID信息存储在机顶盒的数据库中。

具体实施时,所述节目的描述符中设置有用于标识节目是加扰节目或是非加扰节目的加扰标识符、以及标识加扰节目的解扰权限的解扰标识ID;具体如方法实施例所示。

进一步的实施例,如图5所示,节目录制模块200具体包括:

第一检测与获取单元201,用于当检测到节目的录制请求指令后,从机顶盒的数据库中获取节目ID信息,并从节目业务描述表中获取节目的描述符;

第一判断单元202,用于通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;具体如方法实施例所示。

第一节目录制单元203,用于若节目为加扰节目,则判断智能卡是否存在解扰标识ID,若存在,则智能卡具有对应的权限,智能卡对节目进行解扰,保存节目ID信息及加扰标识符,并根据解扰标识ID对节目录制后生成的录制文件进行二次加密存储;若存在,则智能卡没有权限,不能对节目进行解扰,节目录制失败;具体如方法实施例所示。

第二节目录制单元204,用于若节目为非加扰节目,则保存节目ID信息及节目的加扰标识符,并根据通用密钥对节目录制后生成的录制文件进行二次加密存储;具体如方法实施例所示。

进一步的实施例中,如图6所示,节目回放模块300具体包括:

第二检测与获取单元301,用于当检测到录制文件的回放请求指令后,从机顶盒的数据库中获取节目ID信息,从节目业务描述表中获取节目的描述符;具体如方法实施例所示。

第二判断单元302,用于通过节目的描述符中的加扰标识符的值判断节目是加扰节目还是非加扰节目;具体如方法实施例所示。

第一节目回放单元303,用于若节目为加扰节目,则判断智能卡中是否存在解扰标识ID,若存在,则智能卡具有回放权限,智能卡对节目进行解扰,根据解扰标识ID对录制文件解密后回放,若不存在,则智能卡不具有回放权限,不能对节目进行解扰,节目回放失败;具体如方法实施例所示。

第二节目回放单元304,用于若节目为非加扰节目,则根据通过密钥对录制文件解密后回放;具体如方法实施例所示。

综上所述,本发明公开了一种基于机顶盒的节目录制与回放方法及系统,方法包括:当检测到节目的录制请求,判断节目是否为加扰节目,若为加扰节目,则获取有权限的智能卡对节目进行解扰,并根据描述符对录制文件进行二次加密存储;若为非加扰节目,则使用通用密钥对录制文件进行加密存储;当检测到录制文件的回放请求指令后,判断是否为加扰节目,若为加扰节目,则获取有权限的智能卡对节目进行解扰,根据节目的描述符对录制文件进行解密回放;若非加扰节目,则使用通用密钥对录制文件进行解密回放。本发明可对录制文件进行二次加密,保证录制节目的安全性的同时,其他有该节目权限的机顶盒也可以回放该录制文件,为用户录制和回放节目提供了方便。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1