实现智能卡动态插拔响应的方法及终端的制作方法

文档序号:8266829阅读:1398来源:国知局
实现智能卡动态插拔响应的方法及终端的制作方法
【技术领域】
[0001]本发明涉及智能卡处理技术领域,具体地说,是涉及实现智能卡动态插拔响应的方法及支持智能卡的终端。
【背景技术】
[0002]随着数字电视接收终端的推广,广电的运营业务一般通过CA (Condit1nalAccess,条件接收)系统来实现。CA系统涉及加解密技术、编码技术、复用技术、智能卡技术、网络技术、接收技术,此外还涉及用户管理、节目管理、收费管理等技术。目前,一般将数字电视接收终端的通用部分独立出来,做成“机”,而把各地运营商的CA系统等运营业务中的全部或者部分放进“卡”里,这样,卡就能根据运营商和用户的不同需求定制或者选用。
[0003]为实现CA,要求终端为支持智能卡的终端,且需要在终端中内置与智能卡相应的CA系统。目如,市场上存在有多种类型的CA系统及智能卡,为提闻终端的兼各性、降低终端成本,出现了在一款终端中兼容多种CA系统的技术。以支持智能卡的机顶盒为例,该技术的实现方法为:在机顶盒中预先内置多种CA系统,机顶盒开机后先判断当前插入的智能卡所属的CA系统的类型,然后对与当前智能卡相对应的CA系统进行初始化,然后,机顶盒根据初始化后的CA系统运彳丁,实现机顶盒的CA。
[0004]应用上述技术虽然可以使得一款机顶盒支持多种CA系统,但是,如果在机顶盒运行过程中更换了与机顶盒当前的CA系统不相对应的智能卡,则根据现有的技术,需要先判断当前插入的智能卡所对应的CA系统的类型,然后对与当前插入的智能卡相对应的CA系统进行初始化。但是,需要重启机顶盒才能进行该CA系统的初始化。如果不重启,则无法初始化更换后的智能卡对应的CA系统,则就不能实现正常的CA。通过机顶盒重启虽然可以正确响应更换后的智能卡,但操作复杂,重启耗时长。

【发明内容】

[0005]本发明的目的之一是提供一种实现智能卡动态插拔响应的方法,应用该方法,在终端运行过程中如果更换了与终端当前的CA系统不相对应的智能卡,无需重启终端就可以识别并响应更换后的智能卡,从而实现对智能卡的动态插拔响应。
[0006]为实现上述发明目的,本发明提供的智能卡动态插拔响应方法采用下述技术方案予以实现:
一种实现智能卡动态插拔响应的方法,所述方法包括:
判断终端当前插入的智能卡的类型;
从所述终端预置的、在所述终端开机后执行完初始化的条件接收系统中选取与所述当前插入的智能卡的类型对应的条件接收系统并运行;
若检测到所述终端中插入的智能卡的类型发生变化,从所述终端预置的、在所述终端开机后执行完初始化的条件接收系统中选取与变化后的智能卡的类型对应的条件接收系统并运行。
[0007]本发明的目的之二是提供一种支持智能卡的终端,以实现智能卡的动态插拔响应。
[0008]为实现上述发明目的,本发明提供的支持智能卡的终端采用下述技术方案来实现:
一种支持智能卡的终端,所述终端内预置有多种条件接收系统,所述终端包括智能卡动态插拔响应装置,所述智能卡动态插拔响应装置包括:
初始化单元,用于初始化所述终端内置的条件接收系统;
智能卡类型识别单元,用于识别所述终端当前插入的智能卡的类型;
智能卡类型变化判定单元,与所述智能卡类型识别单元相连接,用于判定所述终端插入的智能卡的类型是否发生变化;
条件接收系统执行单元,与所述智能卡类型识别单元及所述智能卡类型变化判定单元相连接,用于从所述终端预置的、在所述终端开机后由所述初始化单元执行完初始化的条件接收系统中选取与所述当前插入的智能卡的类型对应的条件接收系统并运行和用于从所述终端预置的、在所述终端开机后由所述初始化单元执行完初始化的条件接收系统中选取与变化后的智能卡的类型对应的条件接收系统并运行。
[0009]与现有技术相比,本发明的优点和积极效果是:本发明在支持智能卡的终端中预置多种条件接收系统,终端开机时对全部条件接收系统均初始化,在终端运行过程中如果插拔智能卡,无需重启终端,可以根据检测出的智能卡类型直接调用相对应的、已经初始化完毕的条件接收系统,从而实现了智能卡的动态插拔响应,提高了终端响应智能卡的速度和使用智能卡的便利性。而且,本发明通过在终端中设置智能卡响应类型选择单元及智能卡动态插拔响应执行单元,使得用户可以方便地控制终端是否执行智能卡的动态插拔响应,在提闻终端响应智能卡性能的冋时实现了终端功能的多样性。
[0010]结合附图阅读本发明的【具体实施方式】后,本发明的其他特点和优点将变得更加清
λ.Μ
/E.ο
【附图说明】
[0011]图1是本发明实现智能卡动态插拔响应的方法第一个实施例的流程图;
图2是本发明实现智能卡动态插拔响应的方法第二个实施例的流程图;
图3是本发明实现智能卡动态插拔响应的方法第三个实施例的流程图;
图4是本发明支持智能卡的终端一个实施例的结构框图。
【具体实施方式】
[0012]下面结合附图和【具体实施方式】对本发明的技术方案作进一步详细的说明。
[0013]请参阅图1,该图所示为本发明实现智能卡动态插拔响应的方法第一个实施例的流程图。
[0014]如图1所示,在该实施例中,智能卡终端实现智能卡动态插拔响应的流程步骤如下:
步骤101:流程开始。
[0015]步骤102:终端开机,初始化终端中预置的全部条件接收系统。
[0016]为使得终端可以兼容多种条件接收系统,在终端出厂时或对终端进行升级时,在终端内预置多种条件接收系统。例如,可以预置现有市场上常用的所有条件接收系统。在用户使用终端过程中,终端开机后,将全部条件接收系统均进行初始化。
[0017]条件接收系统的初始化是指终端对条件接收系统的各功能模块进行初始化,包括智能卡初始化、OS适配层初始化、通信接口初始化、解复用初始化及存储初始化等的初始化设置。由于不同类型或厂家的条件接收系统开发时采用的底层函数不会完全一致,其在终端中运行所需求的终端应用程序也会不尽相同。若要在终端中内置针对不同条件接收系统的多种应用程序,开发过程复杂,相互之间的协调控制会非常困难。另一方面,虽然不同类型的条件接收系统底层接口实现方式不同,但各条件接收系统实现的功能对终端应用程序而言存在很多共性。基于此,该实施例优选的初始化过程为:在终端中设置多个通用接口函数,终端利用通用接口函数对预置的每一种条件接收系统进行初始化,简化了终端软件开发流程,提高了终端资源管理统一性和使用效率。
[0018]具体来说,通用接口函数包括有OS适配层接口函数、与智能卡进行通信的通信接口函数、解复用接口函数及数据存储接口函数。终端开机后,终端会调用这些通用接口函数对各条件接收系统的各功能模块分别进行初始化。
[0019]而且,为避免对终端共用接口资源的占用,通用接口函数还可以包括有释放条件接收系统功能
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1