一种智能卡初始化方法和终端设备的制作方法

文档序号:6597712阅读:303来源:国知局
专利名称:一种智能卡初始化方法和终端设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种智能卡初始化方法和终端设备。
背景技术
智能卡包括客户识别模块(Subscriber Identity Module, SIM),也称为用户身份识别卡,和全球用户识别卡(Universal Subscriber Identity Module, USM)也称为升级SM。在初始化时,需要一次性读出(U)SIM中全部初始化信息,由于受现阶段硬件和(U)SIM容量的制约,这种没有选择的初始化降低了 (U) SIM初始化速度。 为提升(U) SIM初始化速度,当前通用的提速方法是通过升级硬件,改善电路等来实现。但通过将初始化信息内置到特定的硬件里面,靠硬件的初始化来提速,需要增加额外的硬件器件,成本比较高。

发明内容
本发明的实施例提供了一种智能卡初始化方法和终端设备,能够在现有硬件结构的基础上,通过软件方式实现智能卡快速初始化。 本发明的实施例提供的智能卡初始化方法,包括上电时将初始化列表读入缓冲内存;依据缓冲内存的所述初始化列表对智能卡进行初始化。 本发明的实施例提供的终端设备,包括读入单元,用于上电时将初始化列表读入缓冲内存;初始化单元,用于依据所述读入单元读入缓冲内存的所述初始化列表对智能卡进行初始化。 由以上技术方案可知,通过在终端设备上电时将初始化列表读入缓冲内存,由初始化列表指示的优先级别顺序决定智能卡初始化顺序,而无需使用全部初始化信息对智能卡进行初始化,从而在现有硬件结构的基础上,通过软件方式达到智能卡快速初始化的目的,与现有技术相比,无需增加额外器件,不会带来成本的提高,并且安全可靠。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍。
图1为本发明的实施例提供的一种智能卡初始化方法的流程 图2为本发明的实施例提供的一种终端设备的结构示意图一 ;
图3为本发明的实施例提供的一种终端设备的结构示意图二。
具体实施例方式
为使本发明的目的、技术方案、及优点更加清楚明白,下面结合附图并举实施例,对本发明提供的技术方案进一步详细描述。 参见附图l,本发明的实施例提供的一种智能卡初始化方法,包括
步骤ll,上电时将初始化列表读入缓冲内存。 初始化列表以一定格式的进行保存,可以写入到(U)SIM或保存在终端设备本地。实际中可以根据该初始化列表的大小决定,如果列表比较大就保存在本地,如果列表比较小就写入到(U)SIM。初始化列表指示初始化的优先级别顺序。 终端设备使用者针对自己的使用习惯,可以手动编辑该初始化列表,如修改、删除
或添加。另外,在使用者不手动维护初始化列表的情况下,终端设备可以通过一定的算法自
适应地根据使用者的使用习惯和使用历史,对所述初始化列表进行自动维护。 所述的初始化列表可以为基于Cookie的初始化列表,即上一次保存的初始化列
表。基于Cookie的初始化列表是由维护它的主体产生,并可以根据需要实施加密保护。 步骤12,依据缓冲内存的所述初始化列表对智能卡进行初始化。 具体而言,由终端依据初始化列表指示的优先级别顺序对智能卡进行初始化。例
如(U) SIM卡中初始化信息有6个,可以根据基于Cookie的初始化列表优先读出优先级别
高的前3个初始化信息进行初始化,完成初始化后终端便可以进行使用了 。在终端空闲时,
如Idle界面下,可继续读取其他初始化信息,进行进一步的初始化。 另外,为了更人性化地管理终端设备,终端设备使用者可以选择开启或关闭对基于Cookie的初始化列表的访问。如果使用者选择关闭对基于Cookie的初始化列表的访问,此时终端设备上电时不再将基于Cookie的初始化列表读入缓冲内存,并将使用全部初始化信息对(U)SIM进行初始化;如果使用者选择开启对基于Cookie的初始化列表的访问,此时终端设备将依据读入缓冲内存的所述基于Cookie的初始化列表对(U)SIM进行初始化。
本发明的实施例提供的智能卡初始化方法,通过在终端设备上电时将基于Cookie的初始化列表读入缓冲内存,由基于Cookie的初始化列表指示的优先级别顺序决定智能卡初始化顺序,而无需一次性读取全部初始化信息,从而在现有硬件结构的基础上,通过软件方式达到智能卡快速初始化的目的,与现有技术相比,无需增加额外器件,不会带来成本的提高,并且安全可靠。 可以理解的是,本发明实施例提供的智能卡初始化方法,在不增加硬件成本的前提下可以显著提升(U)SIM的初始化速度。并且在同等初始化速度的前提下如果使用本实施例提供的方法,则能够降低终端设备的硬件成本,增加利润。 基于上述的智能卡初始化方法,参见附图2,本发明的实施例提供的一种终端设备,包括 读入单元21,用于上电时将初始化列表读入缓冲内存; 初始化单元22,用于依据所述读入单元21读入缓冲内存的所述初始化列表对智能卡进行初始化。 所述的初始化列表可以为基于Cookie的初始化列表。Cookie是由维护它的主体
产生,并可以根据需要对Cookie实施加密保护。 进一步地,参见附图3,所述终端设备还可以包括 存储单元31,用于将所述基于Cookie的初始化列表保存在终端设备本地或写入到智能卡内。因此,所述读入单元21,用于上电时将所述存储单元31存储的基于Cookie的初始化列表读入缓冲内存。 进一步地,仍参见附图3,所述终端设备还可以包括
维护单元32,用于使用者针对自己的使用习惯,手动地对所述存储单元31存储的
基于Cookie的初始化列表进行维护;和/或,用于终端设备根据使用者的使用习惯和使用
历史,自适应地对所述存储单元31存储的基于Cookie的初始化列表进行维护。 可以理解的是,所述初始化单元22具体用于依据缓冲内存的所述基于Cookie的
初始化列表指示的优先级别顺序对智能卡进行初始化。 进一步地,仍参见附图3,为了更人性化地管理终端设备,使用者可以选择开启或关闭对基于Cookie的初始化列表的访问,为此本发明实施例提供的终端设备,还可以包括 选择单元30,用于选择开启或关闭对所述基于Cookie的初始化列表的访问,如果选择关闭对基于Cookie的初始化列表的访问,则初始化单元将不再依据由所述读入单元21读入缓冲内存的基于Cookie的初始化列表进行初始化,而将使用智能卡中的全部初始化信息进行初始化。 本发明的实施例提供的终端设备,通过在上电时由读入单元21将初始化列表读入缓存内存,由初始化单元22基于初始化列表指示的优先级别顺序决定智能卡初始化顺序,而无需使用全部初始化信息对智能卡进行初始化,从而在现有硬件结构的基础上,通过软件方式实现智能卡快速初始化的目的,与现有技术相比,无需增加额外器件,不会带来成本的提高,并且安全可靠。 最后需要说明的是,本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。
上述具体实施例并不用以限制本发明,对于本技术领域的普通技术人员来说,凡在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种智能卡初始化方法,其特征在于,包括上电时将初始化列表读入缓冲内存;依据缓冲内存的所述初始化列表对智能卡进行初始化。
2. 如权利要求l所述的智能卡初始化方法,其特征在于,所述初始化列表为基于 Cookie的初始化列表,保存在终端设备本地或写入到智能卡内。
3. 如权利要求2所述的智能卡初始化方法,其特征在于,所述方法还包括 使用者针对自己的使用习惯,手动地对所述基于Cookie的初始化列表进行维护;和/或,终端设备根据使用者的使用习惯和使用历史,自适应地对所述基于Cookie的初始化 列表进行维护。
4. 如权利要求3所述的智能卡初始化方法,其特征在于,所述依据缓冲内存的所述初 始化列表对智能卡进行初始化具体为依据缓冲内存的所述基于Cookie的初始化列表指示的优先级别顺序对智能卡进行初 始化。
5. 如权利要求l-4任一项所述的智能卡初始化方法,其特征在于,在上电时将初始化 列表读入缓冲内存之前,所述方法还包括选择开启或关闭对初始化列表的访问;如果选择关闭对初始化列表的访问,则上电时将使用智能卡中全部初始化信息对智能 卡进行初始化。
6. —种终端设备,其特征在于,包括 读入单元,用于上电时将初始化列表读入缓冲内存;初始化单元,用于依据所述读入单元读入缓冲内存的所述初始化列表对智能卡进行初 始化。
7. 如权利要求6所述的终端设备,其特征在于,所述初始化列表为基于Cookie的初始 化列表,终端设备还包括存储单元,用于将所述基于Cookie的初始化列表保存在终端设备本地或写入到智能 卡内;所述读入单元,用于上电时将所述存储单元存储的基于Cookie的初始化列表读入缓 冲内存。
8. 如权利要求7所述的终端设备,其特征在于,还包括维护单元,用于使用者针对自己的使用习惯,手动地对所述存储单元存储的基于 Cookie的初始化列表进行维护;和/或,用于终端设备根据使用者的使用习惯和使用历史, 自适应地对所述存储单元存储的基于Cookie的初始化列表进行维护。
9. 如权利要求8所述的终端设备,其特征在于,所述初始化单元具体用于,依据缓冲内 存的所述基于Cookie的初始化列表指示的优先级别顺序对智能卡进行初始化。
10. 如权利要求6-9任一项所述的终端设备,其特征在于,还包括 选择单元,用于选择开启或关闭对所述初始化列表的访问,如果选择关闭对初始化列表的访问,则所述初始化单元将使用智能卡全部初始化信息对智能卡进行初始化。
全文摘要
本发明的实施例公开了一种智能卡初始化方法和终端设备,涉及通信技术领域,能够在现有硬件结构的基础上,通过软件方式实现智能卡快速初始化。本发明的实施例提供的方法包括上电时将初始化列表读入缓冲内存;依据缓冲内存的所述初始化列表对智能卡进行初始化。本实施例提供的方法在不增加硬件成本的前提下能够显著提升(U)SIM的初始化速度。
文档编号G06K7/00GK101789070SQ20101010225
公开日2010年7月28日 申请日期2010年1月28日 优先权日2010年1月28日
发明者王洪跃 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1