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

技术编号:19126717 阅读:12 留言:0更新日期:2018-10-10 08:05
本申请提供了一种智能卡数据写入方法及装置,方法包括:获取待写入数据;对待写入数据进行命令组包,获得命令数据包;将命令数据包写入智能卡的短信存储载体,以便智能卡的数据写入装置将命令数据包中的待写入数据写入到智能卡的目标位置。本申请提供的智能卡数据写入方法及装置,可将待写入数据写入智能卡的短信存储载体中,即可将待写入数据通过短信方式写入智能卡的短信存储载体中,进而使得当需要激活智能卡或者将待写入数据写入智能卡时,能够将存储在短信存储载体中的待写入数据写入到智能卡的相应位置,这种数据写入方式操作简单,且使得智能卡核心数据能够稳定保存,读取容易。

【技术实现步骤摘要】
一种智能卡数据写入方法及装置
本专利技术涉及智能卡数据处理
,尤其涉及一种智能卡数据写入方法及装置。
技术介绍
智能卡,也称为用户身份识别卡,是手机等智能终端用于客户身份鉴别的必要装置。智能卡能够在电脑芯片上存储数字移动电话客户的信息,加密的密钥以及用户的电话簿等多项内容,可供全球移动通信系统网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。当前,为了更好的对智能卡进行管理控制,带有智能卡的终端一般可以向智能卡中写入数据。目前向智能卡写入数据的方式主要有OTA方式(Over-The-AirTechnology,空中下载技术)、OpenMobileAPI方式(OpenMobileApplicationProgrammingInterface,移动开放应用程序编程接口)等。其中,OTA方式,其通过空中通道向智能卡中写入数据;OpenMobileAPI方式需要在终端的操作系统的底层嵌入一段代码,通常操作系统把对智能卡的操作屏蔽掉,而在底层嵌入的这段代码相当于在操作系统和智能卡之间建立起了一个隧道,可以把终端当成普通读卡器使用,从而向智能卡写入任意数据。然而,OTA方式在传输数据时较为不稳定,容易出现丢包、乱序等问题,容易造成向智能卡中写入数据失败的问题。而OpenMobileAPI方式必须在操作系统底层嵌入代码,然后跟源代码一起编译,过程较为繁琐复杂,绝大多数手机等终端并不支持此种方式。由此可见,当前终端向智能卡写入数据的方式存在操作方式繁琐复杂,稳定性较差,限制因素较多等问题。
技术实现思路
有鉴于此,本专利技术提供了一种智能卡数据写入方法及装置,用以解决现有技术中向智能卡写入数据的方式存在操作方式繁琐复杂,稳定性较差,限制因素较多的问题,其技术方案如下:一种智能卡数据写入方法,应用于一终端设备,所述方法包括:获取待写入数据;对所述待写入数据进行命令组包,获得命令数据包;将所述命令数据包写入所述智能卡的短信存储载体,以便智能卡的数据写入装置将所述命令数据包中的待写入数据写入到所述智能卡的目标位置。其中,所述将所述命令数据包写入所述智能卡的短信存储载体,包括:当接收到对短信存储载体的选取指令时,选取所述智能卡的短信存储载体作为所述命令数据包的存储载体;将所述命令数据包通过所述智能卡的短信通道写入所述智能卡的短信存储载体中。其中,所述将所述命令数据包通过所述智能卡的短信通道写入所述智能卡的短信存储载体中,包括:获取目标短信格式和目标短信地址;将所述命令数据包通过所述智能卡的短信通道按所述目标短信格式写入所述智能卡的短信存储载体中的所述目标短信地址处。其中,所述待写入数据包括智能卡核心鉴权参数、随机数、校验密钥以及通过应用协议数据单元进行封装的命令,所述智能卡核心鉴权参数包括鉴权密钥、3G网络中的密钥和国际移动用户识别码;所述对所述待写入数据进行命令组包,获得命令数据包,包括:对所述待写入数据按所述智能卡的技术规范进行编码,生成所述命令数据包。一种智能卡数据写入方法,应用于一智能卡的数据写入装置,所述方法包括:接收终端设备通过所述智能卡的短信通道写入所述智能卡的短信存储载体中的命令数据包,其中,所述命令数据包中包括待写入数据;当需要激活所述智能卡或者需要向所述智能卡写入所述待写入数据时,从所述智能卡的短信存储载体中读取所述命令数据包;从所述命令数据包中解析出所述待写入数据,并将所述待写入数据写入所述智能卡的目标位置。其中,所述从所述智能卡的短信存储载体中读取所述命令数据包,包括:从所述短信存储载体中的目标短信地址处按目标短信格式读取所述命令数据包。一种数据写入装置,应用于一终端设备,所述数据写入装置包括:数据获取单元、数据处理单元和数据写入单元;所述数据获取单元,用于获取待写入数据;所述数据处理单元,用于对所述数据获取单元获取的所述待写入数据进行命令组包,获得命令数据包;所述数据写入单元,用于将所述数据处理单元处理得到的所述命令数据包写入所述智能卡的短信存储载体,以便智能卡的数据写入装置将所述命令数据包中的待写入数据写入到所述智能卡的目标位置。其中,所述数据写入单元包括:选取子单元和数据写入子单元;所述选取子单元,用于当接收到对短信存储载体的选取指令时,选取所述智能卡的短信存储载体作为所述命令数据包的存储载体;所述数据写入子单元,用于将所述命令数据包通过所述智能卡的短信通道写入所述智能卡的短信存储载体中。其中,所述数据写入子单元,包括:获取子模块和数据写入子模块;所述获取子模块,用于获取目标短信格式和目标短信地址;所述数据写入子模块,用于将所述命令数据包通过所述智能卡的短信通道按所述目标短信格式写入所述智能卡的短信存储载体中的所述目标短信地址处。一种数据写入装置,应用于一智能卡的数据写入装置,包括:数据接收单元、数据读取单元、数据解析单元和数据写入单元;所述数据接收单元,用于接收终端设备通过所述智能卡的短信通道写入所述智能卡的短信存储载体中的命令数据包,其中,所述命令数据包中包括待写入数据;所述数据读取单元,用于当需要激活所述智能卡或者需要向所述智能卡写入所述待写入数据时,从所述智能卡的短信存储载体中读取所述命令数据包;所述数据解析单元,用于从所述命令数据包中解析出所述待写入数据;所述数据写入单元,用于将所述待写入数据写入所述智能卡的目标位置。上述技术方案具有如下有益效果:本专利技术提供的智能卡数据写入方法及装置,其可将待写入数据写入智能卡的短信存储载体中,即可将待写入数据通过短信方式写入智能卡的短信存储载体中,进而使得当需要激活智能卡或者将待写入数据写入智能卡时,能够将存储在短信存储载体中的待写入数据写入到智能卡的相应位置,这种数据写入方式无需在终端侧进行底层代码修改,数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题,且使得智能卡核心数据能够稳定保存,读取容易。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的智能卡数据写入方法的一流程示意图;图2为本专利技术实施例提供的智能卡数据写入方法的另一流程示意图;图3为本专利技术实施例提供的数据写入装置的一结构示意图;图4为本专利技术实施例提供的数据写入装置的另一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种智能卡数据写入方法,该方法应用于一终端设备,请参阅图1,示出了该智能卡数据写入方法的流程示意图,可以包括:步骤S101:获取待写入数据。示例性的,待写入数据可以包括智能卡核心鉴权参数、随机数、校验密钥以及通过应用协议数据单元(APDU,ApplicationProtocolDataUnit)进行封装的命令,其中,智能卡核心鉴权参数可以包本文档来自技高网...
一种智能卡数据写入方法及装置

【技术保护点】
1.一种智能卡数据写入方法,其特征在于,应用于一终端设备,所述方法包括:获取待写入数据;对所述待写入数据进行命令组包,获得命令数据包;将所述命令数据包写入所述智能卡的短信存储载体,以便智能卡的数据写入装置将所述命令数据包中的待写入数据写入到所述智能卡的目标位置。

【技术特征摘要】
1.一种智能卡数据写入方法,其特征在于,应用于一终端设备,所述方法包括:获取待写入数据;对所述待写入数据进行命令组包,获得命令数据包;将所述命令数据包写入所述智能卡的短信存储载体,以便智能卡的数据写入装置将所述命令数据包中的待写入数据写入到所述智能卡的目标位置。2.根据权利要求1所述的智能卡数据写入方法,其特征在于,所述将所述命令数据包写入所述智能卡的短信存储载体,包括:当接收到对短信存储载体的选取指令时,选取所述智能卡的短信存储载体作为所述命令数据包的存储载体;将所述命令数据包通过所述智能卡的短信通道写入所述智能卡的短信存储载体中。3.根据权利要求2所述的智能卡数据写入方法,其特征在于,所述将所述命令数据包通过所述智能卡的短信通道写入所述智能卡的短信存储载体中,包括:获取目标短信格式和目标短信地址;将所述命令数据包通过所述智能卡的短信通道按所述目标短信格式写入所述智能卡的短信存储载体中的所述目标短信地址处。4.根据权利要求1或2所述的智能卡数据写入方法,其特征在于,所述待写入数据包括智能卡核心鉴权参数、随机数、校验密钥以及通过应用协议数据单元进行封装的命令,所述智能卡核心鉴权参数包括鉴权密钥、3G网络中的密钥和国际移动用户识别码;所述对所述待写入数据进行命令组包,获得命令数据包,包括:对所述待写入数据按所述智能卡的技术规范进行编码,生成所述命令数据包。5.一种数据写入方法,其特征在于,应用于智能卡的数据写入装置,所述方法包括:接收终端设备通过所述智能卡的短信通道写入所述智能卡的短信存储载体中的命令数据包,其中,所述命令数据包中包括待写入数据;当需要激活所述智能卡或者需要向所述智能卡写入所述待写入数据时,从所述智能卡的短信存储载体中读取所述命令数据包;从所述命令数据包中解析出所述待写入数据,并将所述待写入数据写入所述智能卡的目标位置。6.根据权利要5所述的智能卡数据写入方法,其特征在于,所述从所述智能卡的短信存储载体...

【专利技术属性】
技术研发人员:刘青郝佳
申请(专利权)人:北京华虹集成电路设计有限责任公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1