机顶盒有卡ca和无卡ca切换方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种机顶盒有卡CA和无卡CA切换方法及系统。
【背景技术】
[0002]条件接收(Condit1nal Access,简称CA)系统是一种对数字电视节目进行加密以建立有效收费体系的数字付费系统,它通过运用各种数字技术对节目进行加密处理,使运营商能够对用户收到的信息进行授权控制,只有授权用户才能收看被加密节目,从而保障了运营商和授权用户的利益。
[0003]目前,为方便用户使用,CA公司都推出了无卡CA(没有智能卡)的机顶盒。无卡CA的机顶盒,不需要用户再购买CA智能卡,给用户带来便利。但是,由于无卡CA并不具备所有功能,部分功能是受限制的,比如说IPPV,准禁播等功能,这些功能只能有卡CA才能进行,这样无卡CA的机顶盒就使得用户不能使用所有功能,给用户带来极大的便利。
【发明内容】
[0004]有鉴于此,有必要针对上述无卡CA机顶盒不能使用所有功能给用户带来极大不便的问题,提供一种机顶盒有卡CA和无卡CA切换方法及系统。
[0005]本发明提供一种机顶盒有卡CA和无卡CA切换方法,包括如下步骤:
[0006]SlO:由无卡CA机顶盒在内存中分配单独的存储区,存储区用于存储有卡CA的配置信息;
[0007]S20:由机顶盒接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。
[0008]优选的,所述步骤SlO具体为:存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。
[0009]优选的,所述步骤S20具体为:接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。
[0010]优选的,所述步骤S20具体为:若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。
[0011]优选的,所述方法还包括:实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。
[0012]本发明还提供一种机顶盒有卡CA和无卡CA切换系统,包括:
[0013]存储区分配单元,用于在无卡CA机顶盒内存中分配单独的存储区,存储区用于存储有卡CA的配置信息;
[0014]切换单元,接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。
[0015]优选的,存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。
[0016]优选的,所述切换单元接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。
[0017]优选的,若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,所述切换单元在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。
[0018]优选的,所述系统还包括:
[0019]更新单元,实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。
[0020]本发明机顶盒有卡CA和无卡CA切换方法和系统,机顶盒在内存中分配单独的存储区,存储有卡CA的配置信息来实现有卡CA的功能,然后实时接收TS流并获取TS流中的CA切换标识,根据CA切换标识对机顶盒有卡CA和无卡CA进行切换,从而不需要智能卡在无卡CA机顶盒上实现有卡CA的功能,使得用户能够使用全部功能,给用户带来极大的便利。
【附图说明】
[0021]图1是一个实施例中的机顶盒有卡CA和无卡CA切换方法的流程图。
【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0023]图1是一个实施例中的机顶盒有卡CA和无卡CA切换方法的流程图,如图1所示,该方法包括如下步骤:
[0024]SlO:由无卡CA机顶盒在内存中分配单独的存储区,存储区用于存储有卡CA(有智能卡)的配置信息。
[0025]由于在无卡CA机顶盒内不存在智能卡,即不存在有卡CA。若要使无卡CA机顶盒具备有卡CA的功能,则必须具备有卡CA的各种配置。故在该实施例中,由无卡CA机顶盒在其内存中为CA分配单独的存储区,存储区专门用于存储有卡CA的各种配置信息,例如驱动信息、CA的配置参数等等。这样,在无卡CA机顶盒的内存中就存储了能够切换到有卡CA所需的配置信息,不需要智能卡,也能切换到有卡CA的模式。
[0026]在进一步的实施方式中,该步骤具体为:存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。
[0027]S20:由机顶盒接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。
[0028]在无卡CA机顶盒存储区存储了有卡CA的配置信息后,使得无卡CA机顶盒在没有智能卡的情况下也能具备有卡CA的功能,可以使得机顶盒在无卡CA和有卡CA之间进行切换。在该实施例中,两者的切换根据前端的类型进行控制,不同的前端对应不同的模式。前端发送的TS流中预设着有卡CA和无卡CA进行切换的CA切换标识。CA切换标识插入在TS码流中,如果当前TS流对应的是无卡CA,则CA切换标识切换机顶盒到无卡CA ;如果对应的是有卡CA,则CA切换标识切换机顶盒到有卡CA,这样无需用户操作,通过前端发送的CA切换标识即可实现机顶盒无卡CA和有卡CA的互相切换,使用户能够使用全部功能。
[0029]在进一步的方式中,该步骤具体为:接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。
[0030]进一步的,为保证机顶盒在切换时的安全性,该步骤还包括:若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。这样,由于有卡CA的安全性较高,在切换到低安全性的无卡CA模式时,进行安全验证,防止安全问题发生。
[0031]此外,由于CA配置信息会不定期进行更新或者更换,如果前端的CA配置信息已经发生更新,而机顶盒存储区内的有卡CA配置信息没有更新,则不能实现有卡CA的功能,故该方法包括:实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。
[0032]该机顶盒有卡CA和无卡CA切换方法,机顶盒在内存中分配单独的存储区,存储有卡CA的配置信息来实现有卡CA的功能,然后实时接收TS流并获取TS流中的CA切换标识,
根据CA切换标识对机顶盒有卡CA和无卡CA进行切换,从而不需要智能卡在无卡CA机顶盒上实现有卡CA的功能,使得用户能够使用全部功能,给用户带来极大的便利。
[0033]同时,本发明还提供一种机顶盒有卡CA和无卡CA切换系统,该系统包括:
[0034]存储区分配单元,用于在无卡CA机顶盒的内存中分配单独的存储区,存储区用于存储有卡CA的配置信息。
[0035]由于在无卡CA机顶盒内不存在智能卡,即不存在有卡CA。若要使无卡CA机顶盒具备有卡CA的功能,则必须具备有卡CA的各种配置。故在该实施例中,存储区分配单元在无卡CA机顶盒的内存中为有卡CA分配单独的存储区,存储区专门用于存储有卡CA的各种配置信息,例如驱动信息、CA的配置参数等等。这样,在无卡CA机顶盒的内存中就存储了能够切换到有卡CA所需的配置信息,不需要智能卡,也能切换到有卡CA的模式。
[0036]在进一步的实施方式中,存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。
[0037]切换单元,接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。
[0038]在无卡CA机顶盒存储区存储了有卡CA的配置信息后,使得无卡CA机顶盒在没有智能卡的情况下也能具备有卡CA的功能,可以使得机顶盒在无卡CA和有卡CA之间进行切换。在该实施例中,两者的切换根据前端的类型进行控制,不同的前端对应不同的模式。前端发送的TS流中预设着有卡CA和无卡CA进行切换的CA切换标识。CA切换标识插入在TS码流中,如果当前TS流对应的是无卡CA,则CA切换标识切换机顶盒到无卡CA ;如果对应的是有卡CA,则CA切换标识切换机顶盒到有卡CA,这样无需用户操作,通过前端发送的CA切换标识即可实现机顶盒无卡CA和有卡CA的互相切换,使用户能够使用全部功能。
[0039]在进一步的方式中,切换单元接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。
[0040]进一步的,为保证机顶盒在切换时的安全性,若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,切换单元在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。这样,由于有卡CA的安全性较高,在切换到低安全性的无卡CA模式时,进行安全验证,防止安全问题发生。
[0041]此外,由于CA配置信息会不定期进行更新或者更换,如果前端的CA配置信息已经发生更新,而机顶盒存储区内的有卡CA配置信息没有更新,则不能实现有卡CA的功能,故该系统还包括:更新单元,实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。
[0042]该机顶盒有卡CA和无卡CA切换系统,机顶盒在内存中分配单独的存储区,存储有卡CA的配置信息来实现有卡CA的功能,然后实时接收TS流并获取TS流中的CA切换标识,根据CA切换标识对机顶盒有卡CA和无卡CA进行切换,从而不需要智能卡在无卡CA机顶盒上实现有卡CA的功能,使得用户能够使用全部功能,给用户带来极大的便利。
[0043]本发明机顶盒有卡CA和无卡CA切换方法和系统,机顶盒在内存中分配单独的存储区,存储有卡CA的配置信息来实现有卡CA的功能,然后实时接收TS流并获取TS流中的CA切换标识,根据CA切换标识对机顶盒有卡CA和无卡CA进行切换,从而不需要智能卡在无卡CA机顶盒上实现有卡CA的功能,使得用户能够使用全部功能,给用户带来极大的便利。
[0044]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种机顶盒有卡CA和无卡CA切换方法,其特征在于,包括如下步骤: SlO:由无卡CA机顶盒在内存中分配单独的存储区,存储区用于存储有卡CA的配置信息; S20:由机顶盒接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。2.根据权利要求1所述的机顶盒有卡CA和无卡CA切换方法,其特征在于,所述步骤SlO具体为:存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。3.根据权利要求1所述的机顶盒有卡CA和无卡CA切换方法,其特征在于,所述步骤S20具体为:接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。4.根据权利要求1所述的机顶盒有卡CA和无卡CA切换方法,其特征在于,所述步骤S20具体为:若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。5.根据权利要求1所述的机顶盒有卡CA和无卡CA切换方法,其特征在于,所述方法还包括:实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。6.一种机顶盒有卡CA和无卡CA切换系统,其特征在于,包括: 存储区分配单元,用于在无卡CA机顶盒内存中分配单独的存储区,存储区用于存储有卡CA的配置信息; 切换单元,接收前端发送的TS流并进行解析,获取TS流中预设的CA切换标识进行判断,若CA切换标识对应的是无卡CA,则将机顶盒保持无卡CA,若对应的是有卡CA,则调用存储区中的配置信息将机顶盒切换到有卡CA。7.根据权利要求6所述的机顶盒有卡CA和无卡CA切换系统,其特征在于,存储区将有卡CA的配置信息以结构体的数据机构进行存储,且对于同一型号的机顶盒,有卡CA的配置信息相同。8.根据权利要求6所述的机顶盒有卡CA和无卡CA切换系统,其特征在于,所述切换单元接收前端发送的TS流并进行解析,获取前端的配置文件,由配置文件中读取CA切换标识,将CA切换标识与存储区的有卡CA的配置信息进行比较,若匹配则切换到有卡CA,否则切换到无卡CA。9.根据权利要求6所述的机顶盒有卡CA和无卡CA切换系统,其特征在于,若CA切换标识对应的是无卡CA,且当前机顶盒为有卡CA,所述切换单元在切换到无卡CA时,存储区将CA切换标识作为密钥,对预先存储的身份密码进行解密,若解密成功则切换到无卡CA模式,否则不切换。10.根据权利要求6所述的机顶盒有卡CA和无卡CA切换系统,其特征在于,所述系统还包括: 更新单元,实时检测前端发送的TS流并进行解析,判断前端CA配置信息是否发生更新,若发生更新,则由码流中获取更新信息并对存储区的有卡CA配置信息进行更新。
【专利摘要】本发明涉及一种机顶盒有卡CA和无卡CA切换方法和系统,机顶盒在内存中分配单独的存储区,存储有卡CA的配置信息来实现有卡CA的功能,然后实时接收TS流并获取TS流中的CA切换标识,根据CA切换标识对机顶盒有卡CA和无卡CA进行切换,从而不需要智能卡在无卡CA机顶盒上实现有卡CA的功能,使得用户能够使用全部功能,给用户带来极大的便利。
【IPC分类】H04N21/418, H04N21/435
【公开号】CN104883594
【申请号】CN201510304295
【发明人】韦豪
【申请人】深圳市九洲电器有限公司
【公开日】2015年9月2日
【申请日】2015年6月4日
转载请注明原文地址:https://www.famiwei.com/read-8135992.html