一种条件接收的切换方法及系统与流程

文档序号:20163967发布日期:2020-03-24 21:18阅读:155来源:国知局
一种条件接收的切换方法及系统与流程

本发明涉及数字电视技术领域,尤其涉及一种条件接收的切换方法及系统。



背景技术:

目前,国内有线电视数字化采用无卡条件接收ca(conditionalaccess)技术,由于无卡ca技术的解密需要在机顶盒芯片中进行,这种机顶盒芯片不同于独立于机顶盒的智能卡芯片,在机顶盒启动,初始化ca应用,载入ca功能,用户请求ca服务,机顶盒中的ca直接提供相应的服务;

现有的无卡单ca方案,无法像智能卡那样可以切换ca,从而提供多ca功能,而是只能固定的使用一家ca功能,无法进行ca的切换。



技术实现要素:

有鉴于此,本发明提供了一种条件接收的切换方法及系统,用以解决现有的无卡单ca方案,无法像智能卡那样可以切换ca,从而提供多ca功能,而是只能固定的使用一家ca功能,无法进行ca的切换的问题。具体方案如下:

一种条件接收的切换方法,包括:

当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;

依据所述目标区域码,确定待切换的各个目标机顶盒;

判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;

若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。

上述的方法,可选的,依据所述目标区域码,确定待切换的各个目标机顶盒包括:

解析预设的用户数据集中的各个机顶盒中包含的区域码;

分别将每一个区域码作为待比较区域码,判断所述目标区域码与所述待比较区域码是否相同;

若是,将与所述待比较区域码对应的机顶盒作为目标机顶盒。

上述的方法,可选的,判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同,包括

获取每一个机顶盒的当前目标条件接收的系统属性和所述目标条件接收的目标系统属性;

判断每一个系统属性与所述目标系统属性是否相同。

上述的方法,可选的,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收,包括:

解析所述当前目标条件接收的各个第一资源并将所述各个第一资源停止;

解析所述目标条件接收的各个第二资源并将所述各个第二资源开启。

上述的方法,可选的,还包括:

将所述切换请求进行广播。

一种条件接收的切换系统,包括:

获取模块,用于当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;

确定模块,用于依据所述目标区域码,确定待切换的各个目标机顶盒;

判断模块,用于判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;

切换模块,用于若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。

上述的系统,可选的,所述确定模块包括:

解析单元,用于解析预设的用户数据集中的各个机顶盒中包含的区域码;

判断单元,用于分别将每一个区域码作为待比较区域码,判断所述目标区域码与所述待比较区域码是否相同;

确定单元,用于若是,将与所述待比较区域码对应的机顶盒作为目标机顶盒。

上述的系统,可选的,所述判断模块包括

获取单元,用于获取每一个机顶盒的当前目标条件接收的系统属性和所述目标条件接收的目标系统属性;

判断单元,用于判断每一个系统属性与所述目标系统属性是否相同。

上述的系统,可选的,所述切换模块包括:

第一解析单元,用于解析所述当前目标条件接收的各个第一资源并将所述各个第一资源停止;

第二解析单元,用于解析所述目标条件接收的各个第二资源并将所述各个第二资源开启。

上述的系统,可选的,还包括:

广播模块,用于将所述切换请求进行广播。

与现有技术相比,本发明包括以下优点:

本发明公开了一种条件接收的切换方法,包括:当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;依据所述目标区域码,确定待切换的各个目标机顶盒;判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。上述的切换方法,获取与所述切换请求对应的目标条件接收和目标区域码,依据所述目标区域码确定待切换的各个目标机顶盒,并判断所述目标条件接收与所述当前条件接收是否相同,若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收,解决了无卡条件接收的切换问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例公开的一种条件接收的切换方法流程图;

图2为本申请实施例公开的一种条件接收的切换方法又一方法流程图;

图3为本申请实施例公开的一种条件接收的切换方法又一方法流程图;

图4为本申请实施例公开的一种条件接收的切换方法又一方法流程图;

图5为本申请实施例公开的一种条件接收的切换方法又一方法流程图;

图6为本申请实施例公开的一种节目的推荐系统结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

本发明提供了一种条件接收的切换方法,所述切换方法应用在数字电视机顶盒中条件接收ca(conditionalaccess)的切换过程中,目前国内有线电视数字化采用的ca模式主要分两大类:一是智能卡模式,解密和解扰由智能卡和机顶盒主机芯片共同完成;二是机卡分离模式,解密和解扰由智能卡单独完成。如果再把智能卡直接融合到机顶盒中,则就是我们常说的无卡ca。由于智能卡模式存在着较容易被破解的隐患,所以运营商迫切希望能有更好的方案来避免这个隐患。而无卡ca技术,它的解密需要在机顶盒芯片中进行,但这种芯片不同于独立于机顶盒的智能卡芯片,而是指机顶盒芯片以及带有id号的flash和dram。这种捆绑了多个芯片的无卡ca技术的安全性实际上将风险分散到几个半导体厂家身上。算法和密钥可以动态下载,对算法和密钥的破解没有意思,这就是无卡ca技术的高安全性所在。但是无卡ca技术无法像有卡多ca那样可以切换ca,从而提供多ca功能,而是只能固定的使用一家ca功能,无法进行ca的切换。本发明提供了一种切换方法,所述切换方法的执行流程如图1所示,包括步骤:

s101、当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;

本发明实施例中,所切换请求可以来自于广电网络对所述ca的切换也可以来自于机顶盒用户反馈的切换请求,优选的,在广电网络的boss系统中获取与所述切换请求对应的目标ca和目标区域码。

s102、依据所述目标区域码,确定待切换的各个目标机顶盒;

本发明实施例中,区域码是预设于机顶盒的内部的一个标识码,依据区域码对区域进行区分,优选的,区域码相同的各个机顶盒所在的区域采用相同的ca。确定待切换的各个目标机顶盒的过程如下:解析预设的用户数据集中的各个机顶盒中包含的区域码;分别将每一个区域码作为待比较区域码,判断所述目标区域码与所述待比较区域码是否相同;若是,将与所述待比较区域码对应的机顶盒作为目标机顶盒。

s103、判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;

本发明实施例中,判断所述各个目标机顶盒中当前目标ca和所述目标ca是否相同,其中,所述当前目标ca是采用预设的导入方法导入的。

s104、若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。

本发明实施例中,若是,继续使用所述当前目标ca,不进行切换,若否,将所述当前目标ca和所述目标ca不同的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。

本发明实施例中,采用预设的导入方法导入的所述当前目标ca的过程如图2所示,机顶盒出厂时,需要生成一个stb信息文件,其中包含有机顶盒序列号、ca虚拟卡号、机顶盒mac等信息。boss系统处理stb信息文件,boss系统在拿到stb信息文件后,指定机顶盒使用哪个ca,以及确定机顶盒的区域码,然后再将数据存储,并通知用户管理系统更新数据,用户管理系统在收到boss系统的数据更新通知后,将对自身所管理的用户数据进行存储更新。其中,所述用户管理系统用于保存用户数据及机顶盒信息的系统,其主要是用来决定终端机顶盒目前用哪个ca。

本发明实施例中,优选的,将所述切换请求进行广播,广播给所述各个目标机顶盒,所述各个目标机顶盒将所述切换请求广播给其内部的home应用,所述home应用通过向所述用户管理系统发送所述目标ca的获取请求,获取所述目标ca和所述目标区域码。其中所述用户管理系统中的目标ca和目标区域码,是通过boss系统获得的。

本发明公开了一种条件接收的切换方法,包括:当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;依据所述目标区域码,确定待切换的各个目标机顶盒;判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。上述的切换方法,获取与所述切换请求对应的目标条件接收和目标区域码,依据所述目标区域码确定待切换的各个目标机顶盒,并判断所述目标条件接收与所述当前条件接收是否相同,若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收,解决了无卡条件接收的切换问题。

本发明实施例中,判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同的方法流程如图3所示,包括步骤:

s201、获取每一个机顶盒的当前目标条件接收的系统属性和所述目标条件接收的目标系统属性;

本发明实施例中,机顶盒启动后,应用管理系统初始化机顶盒的各个应用,同时获取一个ca系统属性,如果属性不为空,则启动属性对应的ca;如果系统为空,则暂时不使用ca。若机顶盒第一次启动,那么,肯定是没有这个ca系统属性的。home应用在启动后,通过机顶盒序列号等信息,向用户管理系统获取该机顶盒使用的ca及区域码;用户管理系统查询数据并返回结果。home应用在从用户管理系统拿到机顶盒使用的ca及区域码信息后,将其发给应用管理模块。应用管理模块收到home应用传过来的ca及区域码信息后,通知ca应用识别ca(相当于插卡),同时,设置ca系统属性,该系统属性对应于现机顶盒所使用的ca。ca应用在收到应用管理模块传进来的ca识别消息后,就进行ca的识别,识别成功后,则使用该ca作为当前机顶盒运行的当前目标ca。获取与所述当前目标ca的系统属性。上述的过程,优选的,每次机顶盒启动时,对多数当前ca和所述home应用进行初始化。所述目标ca的系统属性可以通过用户管理系统进行获取。其中,所述home应用是机顶盒的一个客户端应用,主要用于对接用户管理系统,从而得到当前机顶盒使用的是哪个ca。

其中,在机顶盒启动后,优选的,对ca应用和home应用进行初始化。

s202、判断每一个系统属性与所述目标系统属性是否相同。

本发明实施例中,分别将每一个系统属性作为待比较系统属性,判断所述待比较系统与所述目标系统属性是否相同。

本发明实施例中,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收的方法流程如图4所示,包括步骤:

s301、解析所述当前目标条件接收的各个第一资源并将所述各个第一资源停止;

本发明实施例中,在ca切换过程中,首先解析所述当前ca包含的第一资源,所述各个第一资源主要包括与所述当前ca对应的电视节目资源信息,令所述第一资源停止。

s302、解析所述目标条件接收的各个第二资源并将所述各个第二资源开启。

本发明实施例中,当检测到所述第一资源的停止指令时,解析所述目标ca的各个第二资源,其中,所述各个第二资源为与所述目标ca对应的电视节目资源信息,令所述各个第二资源开启。

本发明实施例中,基于上述的切换方法的整体执行流程如图5所示,boss系统可通过更改系统中的数据,使得单个或多个机顶盒更改其当前目标ca,同时,通知用户管理系统更新用户数据。用户管理系统在收到boss系统的数据后,更新用户数据,同时,通过广播通知所有机顶盒进行ca切换(不需要切换的机顶盒,通知也不影响,因为在机顶盒内的应用管理系统是做相应判断)。home应用监听到用户管理系统的广播消息,在收到广播消息后,向用户管理系统请求机顶盒所使用目标ca及目标区域码,将获取到的机顶盒所使用所述目标ca及所述目标区域码信息发给应用管理模块,通知应用管理模块进行ca的切换工作。应用管理模块收到home应用传过来的所述目标ca及所述目标区域码信息后,将所述目标ca与所述当前目标ca系统属性对应的ca作比较,若一致,则无需通知ca应用切换ca;若不一致,则更新当前目标ca系统属性,并通知ca应用切换ca(相当于拔掉原来的卡,插上另一家ca的卡)。ca应用在收到应用管理模块的切换ca的请求后,将所述当前目标ca的资源停止,并为所述目标ca开放资源,从而完成对ca的切换工作。

本发明实施例中,基于上述的一种条件接收的切换方法,本发明实施例中还提供了一种条件接收的切换系统,所述切换系统的结构框图如图6所示,包括:

获取模块401,确定模块402,判断模块403和切换模块404。

其中,

所述获取模块401,用于当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;

所述确定模块402,用于依据所述目标区域码,确定待切换的各个目标机顶盒;

所述判断模块403,用于判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;

所述切换模块404,用于若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。

本发明公开了一种条件接收的切换系统,包括:当接收到条件接收的切换请求时,获取与所述切换请求对应的目标条件接收和目标区域码;依据所述目标区域码,确定待切换的各个目标机顶盒;判断与所述各个目标机顶盒对应的当前目标条件接收与所述目标条件接收是否相同;若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收。上述的切换系统,获取与所述切换请求对应的目标条件接收和目标区域码,依据所述目标区域码确定待切换的各个目标机顶盒,并判断所述目标条件接收与所述当前条件接收是否相同,若否,将对应的各个目标机顶盒的当前目标条件接收切换为所述目标条件接收,解决了无卡条件接收的切换问题。

本发明实施例中,所述确定模块402包括:

解析单元405,判断单元406和确定单元407。

其中,

所述解析单元405,用于解析预设的用户数据集中的各个机顶盒中包含的区域码;

所述判断单元406,用于分别将每一个区域码作为待比较区域码,判断所述目标区域码与所述待比较区域码是否相同;

所述确定单元407,用于若是,将与所述待比较区域码对应的机顶盒作为目标机顶盒。

本发明实施例中,所述判断模块403包括

获取单元408和判断单元409。

其中,

所述获取单元408,用于获取每一个机顶盒的当前目标条件接收的系统属性和所述目标条件接收的目标系统属性;

所述判断单元409,用于判断每一个系统属性与所述目标系统属性是否相同。

本发明实施例中,所述切换模块404包括:

第一解析单元410和第二解析单元411。

其中,

所述第一解析单元410,用于解析所述当前目标条件接收的各个第一资源并将所述各个第一资源停止;

所述第二解析单元411,用于解析所述目标条件接收的各个第二资源并将所述各个第二资源开启。

本发明实施例中,所述切换系统还包括:广播模块412。

其中,

所述广播模块412,用于将所述切换请求进行广播。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种条件接收的切换方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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