一种智能卡写入数据的方法及装置的制造方法

文档序号:9922241阅读:336来源:国知局
一种智能卡写入数据的方法及装置的制造方法
【技术领域】
[0001]本发明涉及智能卡数据处理技术领域,尤其涉及一种智能卡写入数据的方法及装置。
【背景技术】
[0002]用户身份识别卡,也称为智能卡是手机等智能终端用于客户身份鉴别的必要设置。智能卡能够在电脑芯片上存储数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供全球移动通信系统网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。
[0003]当前,为了更好的对智能卡进行管理控制,带有智能卡的终端一般可以向智能卡之中写入数据。目前向智能卡写入数据的方式有OTA方式和Open Mobile API方式。其中,OTA方式即空中下载(Over — The—Air Technology)技术,通过空中通道向智能卡中写入数据。然而,OTA方式在传输数据时较为不稳定,容易出现丢包、乱序等问题,容易造成向智能卡中写入数据失败的问题。Open Mobile API方式则需要在终端的操作系统的底层嵌入一段代码。通常操作系统把对智能卡的操作屏蔽掉,而在底层嵌入的这段代码相当于在操作系统和智能卡之间建立起了一个隧道,可以把终端当成普通读卡器使用,从而向智能卡写入任意数据。然而Open Mobile API方式必须在操作系统底层嵌入代码,然后跟源代码一起编译,过程较为繁琐复杂,绝大多数手机等终端并不支持此种方式。
[0004]可见,当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。

【发明内容】

[0005]本发明的实施例提供一种智能卡写入数据的方法及装置,以解决当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定的问题。
[0006]为达到上述目的,本发明采用如下技术方案:
[0007]—种智能卡写入数据的方法,包括:
[0008]获取待写入的下行数据;
[0009]根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
[0010]将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中,以使得智能卡写入数据的装置根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
[0011]进一步的,在获取待写入的下行数据之后,还包括:
[0012]将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
[0013]具体的,根据所述待写入的下行数据进行命令组包,生成命令数据包,包括:
[0014]将所述加密后的下行数据进行命令组包,生成所述命令数据包。
[0015]—种智能卡写入数据的方法,包括:
[0016]接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
[0017]判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
[0018]若所述命令数据包中带有非普通电话簿标识及指令类型,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
[0019]具体的,所述接收终端设备通过智能卡电话簿功能通道传输的命令数据包,包括:
[0020]监控所述智能卡的电话簿的更新事件;
[0021]若所述智能卡的电话薄存在更新事件,拦截所述更新事件对应的更新命令;
[0022]所述判断所述命令数据包中是否带有非普通电话簿标识及指令类型,包括:
[0023]判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
[0024]进一步的,该智能卡写入数据的方法,还包括:
[0025]若所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
[0026]此外,所述根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置,包括:
[0027]根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
[0028]进一步的,该智能卡写入数据的方法,还包括:
[0029]若将解密数据写入到智能卡的对应位置完成,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
[0030]一种终端设备,包括:
[0031 ]获取单元,用于获取待写入的下行数据;
[0032]命令组包单元,用于根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
[0033]写入单元,用于将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。
[0034]进一步的,该终端设备,还包括:
[0035]加密单元,用于将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
[0036]此外,所述命令组包单元,具体用于:
[0037]将所述加密后的下行数据进行命令组包,生成所述命令数据包。
[0038]一种智能卡写入数据的装置,包括:
[0039]接收单元,用于接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
[0040]判断单元,用于判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
[0041]写入单元,用于在所述命令数据包中带有非普通电话簿标识及指令类型时,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
[0042]具体的,所述接收单元,包括:
[0043]监控模块,用于监控所述智能卡的电话簿的更新事件;
[0044]拦截模块,用于在所述智能卡的电话薄存在更新事件时,拦截所述更新事件对应的更新命令;
[0045]所述判断单元,具体用于:
[0046]判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
[0047]进一步的,该智能卡写入数据的装置,还包括:
[0048]解密单元,用于在所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
[0049]此外,所述写入单元,具体用于:
[0050]根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
[0051]进一步的,该智能卡写入数据的装置,还包括:
[0052]重启控制单元,用于在将解密数据写入到智能卡的对应位置完成时,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
[0053]本发明实施例提供的一种智能卡写入数据的方法及装置,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0055]图1为本发明实施例提供的一种智能卡写入数据的方法流程图一;
[0056]图2为本发明实施例提供的一种智能卡写入数据的方法流程图二;
[0057]图3为本发明实施例提供的一种智能卡写入数据的方法流程图三;
[0058]图4为本发明实施例提供的一种终端设备的结构示意图一;
[0059]图5为本发明实施例提供的一种智能卡写入数据的装置的结构示意图一;
[0060]图6为本发明实施例提供的一种智能卡写入数据的装置的结构示意图二。
【具体实施方式】
[0061]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0062]如图1所示,本发明实施例提供一种智能卡写入数据的方法,从终端设备侧进行阐述,该方法包括:
[0063]步骤101、获取待写入的下行数据。
[0064]步骤102、根据待写入的下行数据进行命令组包,生成命令数据包;命令数据包包括非普通电话簿标识以及指令类型。
[0065]步骤103、将命令数据包通过智能卡电
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1