CN105701427A - 一种智能卡写入数据的方法及装置 - Google Patents

一种智能卡写入数据的方法及装置 Download PDF

Info

Publication number
CN105701427A
CN105701427A CN201610089743.XA CN201610089743A CN105701427A CN 105701427 A CN105701427 A CN 105701427A CN 201610089743 A CN201610089743 A CN 201610089743A CN 105701427 A CN105701427 A CN 105701427A
Authority
CN
China
Prior art keywords
smart card
command packet
written
data
telephone directory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610089743.XA
Other languages
English (en)
Other versions
CN105701427B (zh
Inventor
陈宏�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiede China Technology Co ltd
Jiede Jiangxi Technology Co ltd
Original Assignee
Giesecke and Devrient China Information Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Giesecke and Devrient China Information Technologies Co Ltd filed Critical Giesecke and Devrient China Information Technologies Co Ltd
Priority to CN201610089743.XA priority Critical patent/CN105701427B/zh
Publication of CN105701427A publication Critical patent/CN105701427A/zh
Priority to PCT/EP2017/000221 priority patent/WO2017140426A1/en
Application granted granted Critical
Publication of CN105701427B publication Critical patent/CN105701427B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • G06K1/128Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by electric registration, e.g. electrolytic, spark erosion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0661Format or protocol conversion arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供了一种智能卡写入数据的方法及装置,涉及智能卡数据处理技术领域。方法包括:获取待写入的下行数据;根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。本发明可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。

Description

一种智能卡写入数据的方法及装置
技术领域
本发明涉及智能卡数据处理技术领域,尤其涉及一种智能卡写入数据的方法及装置。
背景技术
用户身份识别卡,也称为智能卡是手机等智能终端用于客户身份鉴别的必要设置。智能卡能够在电脑芯片上存储数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供全球移动通信***网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。
当前,为了更好的对智能卡进行管理控制,带有智能卡的终端一般可以向智能卡之中写入数据。目前向智能卡写入数据的方式有OTA方式和OpenMobileAPI方式。其中,OTA方式即空中下载(Over-The-AirTechnology)技术,通过空中通道向智能卡中写入数据。然而,OTA方式在传输数据时较为不稳定,容易出现丢包、乱序等问题,容易造成向智能卡中写入数据失败的问题。OpenMobileAPI方式则需要在终端的操作***的底层嵌入一段代码。通常操作***把对智能卡的操作屏蔽掉,而在底层嵌入的这段代码相当于在操作***和智能卡之间建立起了一个隧道,可以把终端当成普通读卡器使用,从而向智能卡写入任意数据。然而OpenMobileAPI方式必须在操作***底层嵌入代码,然后跟源代码一起编译,过程较为繁琐复杂,绝大多数手机等终端并不支持此种方式。
可见,当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
发明内容
本发明的实施例提供一种智能卡写入数据的方法及装置,以解决当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定的问题。
为达到上述目的,本发明采用如下技术方案:
一种智能卡写入数据的方法,包括:
获取待写入的下行数据;
根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中,以使得智能卡写入数据的装置根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
进一步的,在获取待写入的下行数据之后,还包括:
将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
具体的,根据所述待写入的下行数据进行命令组包,生成命令数据包,包括:
将所述加密后的下行数据进行命令组包,生成所述命令数据包。
一种智能卡写入数据的方法,包括:
接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
若所述命令数据包中带有非普通电话簿标识及指令类型,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
具体的,所述接收终端设备通过智能卡电话簿功能通道传输的命令数据包,包括:
监控所述智能卡的电话簿的更新事件;
若所述智能卡的电话薄存在更新事件,拦截所述更新事件对应的更新命令;
所述判断所述命令数据包中是否带有非普通电话簿标识及指令类型,包括:
判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
进一步的,该智能卡写入数据的方法,还包括:
若所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
此外,所述根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置,包括:
根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
进一步的,该智能卡写入数据的方法,还包括:
若将解密数据写入到智能卡的对应位置完成,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
一种终端设备,包括:
获取单元,用于获取待写入的下行数据;
命令组包单元,用于根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
写入单元,用于将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。
进一步的,该终端设备,还包括:
加密单元,用于将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
此外,所述命令组包单元,具体用于:
将所述加密后的下行数据进行命令组包,生成所述命令数据包。
一种智能卡写入数据的装置,包括:
接收单元,用于接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
判断单元,用于判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
写入单元,用于在所述命令数据包中带有非普通电话簿标识及指令类型时,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
具体的,所述接收单元,包括:
监控模块,用于监控所述智能卡的电话簿的更新事件;
拦截模块,用于在所述智能卡的电话薄存在更新事件时,拦截所述更新事件对应的更新命令;
所述判断单元,具体用于:
判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
进一步的,该智能卡写入数据的装置,还包括:
解密单元,用于在所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
此外,所述写入单元,具体用于:
根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
进一步的,该智能卡写入数据的装置,还包括:
重启控制单元,用于在将解密数据写入到智能卡的对应位置完成时,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
本发明实施例提供的一种智能卡写入数据的方法及装置,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种智能卡写入数据的方法流程图一;
图2为本发明实施例提供的一种智能卡写入数据的方法流程图二;
图3为本发明实施例提供的一种智能卡写入数据的方法流程图三;
图4为本发明实施例提供的一种终端设备的结构示意图一;
图5为本发明实施例提供的一种智能卡写入数据的装置的结构示意图一;
图6为本发明实施例提供的一种智能卡写入数据的装置的结构示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供一种智能卡写入数据的方法,从终端设备侧进行阐述,该方法包括:
步骤101、获取待写入的下行数据。
步骤102、根据待写入的下行数据进行命令组包,生成命令数据包;命令数据包包括非普通电话簿标识以及指令类型。
步骤103、将命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中,以使得智能卡写入数据的装置根据指令类型将命令数据包中的数据写入到智能卡的对应位置。
值得说明的是,本发明实施例中的终端设备可以是安装有智能卡的手机、智能手环、智能手表、车载通信设备等具有无线网络通信能力的终端,该终端设置有智能卡电话簿功能通道,具有读写电话簿功能。
如图2所示,本发明实施例提供一种智能卡写入数据的方法,从智能卡写入数据的装置侧进行阐述,方法包括:
步骤201、接收终端设备通过智能卡电话簿功能通道传输的命令数据包。
步骤202、判断命令数据包中是否带有非普通电话簿标识及指令类型。
步骤203、若命令数据包中带有非普通电话簿标识及指令类型,根据指令类型将命令数据包中的数据写入到智能卡的对应位置。
本发明实施例提供的一种智能卡写入数据的方法,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
为了使本领域的技术人员更好的了解本发明,下面列举一个更为详细的实施例,如图3所示,本发明实施例提供的一种智能卡写入数据的方法,包括:
步骤301、终端设备获取待写入的下行数据,将待写入的下行数据进行加密处理,形成加密后的下行数据。
一般情况下,智能卡的核心鉴权参数为国际移动用户识别码(InternationalMobileSubscriberIdentificationNumber,简称IMSI)、鉴权密钥(Keyidentifier,简称KI)以及3G网络中的密钥OPC。此处,以IMSI、KI、OPC这三项数据的写入为例,进行说明。
此处的下行数据可以是例如如下内容:
KeyIndex=3
IMSI=460010879809542
KI=E685B0DACF0D34E84157162592736DF9
OPC=290E6F73CED32F9ECDA9F2460E22AF1D
之后,对该下行数据进行转换和加密的过程为:
在IMSI前加上加密密钥序号:3460010879809542;将KI和OPC组合在一起,形成:
E685B0DACF0D34E84157162592736DF9290E6F73CED32F9ECDA9F2460E22AF1D,使用KeyIndex对应的加密密钥对KI和OPC进行加密,得到:
A051ED7A6D54F71F81ADC770E78D14970022445FCA0823333F596B4FA83279C0。
最终得到的加密后的下行数据为:
3460010879809542
A051ED7A6D54F71F81ADC770E78D14970022445FCA0823333F596B4FA83279C0。
步骤302、终端设备将加密后的下行数据进行命令组包,生成命令数据包。
其中,命令数据包包括非普通电话簿标识以及指令类型。此处,该命令数据包还可以包括随机数、校验密钥序号等,但不仅局限于此。
例如,得到的命令数据包中的命令流可以如下:
Instr02=*1#111302162#954*777|34600108798095
Instr03=*1#11130315427892505|42A051ED7A6D54
Instr04=*1#11130412567045371|F71F81ADC770E7
Instr05=*1#11130517267255452|8D14970022445F
Instr06=*1#11130618323#46*5*|CA0823333F596B
Instr07=*1#1113071970809*434|4FA83279C0
步骤303、终端设备将命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。
步骤304、智能卡写入数据的装置监控智能卡的电话簿的更新事件。
步骤305、若智能卡的电话薄存在更新事件,智能卡写入数据的装置拦截更新事件对应的更新命令。
步骤306、智能卡写入数据的装置判断更新命令中是否有带有非普通电话簿标识和指令类型的命令数据包。
步骤307、若更新命令中有带有非普通电话簿标识和指令类型的命令数据包,智能卡写入数据的装置对命令数据包进行校验并进行解密处理,形成解密数据。
此处,非普通电话簿标识表示该更新命令中的命令数据包的数据为非普通电话簿数据。而若更新命令中存在的是带有普通电话簿标识的命令数据包,则表示该命令数据包中的数据为普通电话簿数据,直接写入到智能卡的电话簿中。
此处进行解密处理,形成的解密数据可以为:
IMSI=460010879809542
KI=E685B0DACF0D34E84157162592736DF9
OPC=290E6F73CED32F9ECDA9F2460E22AF1D
步骤308、智能卡写入数据的装置根据指令类型将解密数据写入到智能卡的对应位置。
此处的指令类型表示对智能卡进行写卡,将IMSI、KI以及OPC写入到智能卡的对应位置。
步骤309、若将解密数据写入到智能卡的对应位置完成,智能卡写入数据的装置控制终端设备重启,或者控制终端设备发出设备重启提示。
本发明实施例提供的一种智能卡写入数据的方法,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
对应于上述图1和图3所示的方法实施例,如图4所示,本发明实施例提供一种终端设备,包括:
获取单元41,可以获取待写入的下行数据。
命令组包单元42,可以根据待写入的下行数据进行命令组包,生成命令数据包。命令数据包包括非普通电话簿标识以及指令类型。
写入单元43,可以将命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。
进一步的,如图4所示,该终端设备,还可以包括:
加密单元44,可以将待写入的下行数据进行加密处理,形成加密后的下行数据。
此外,该命令组包单元42,具体可以将加密后的下行数据进行命令组包,生成命令数据包。
值得说明的是,本发明实施例提供的终端设备可以参见上述图1和图3所示的方法实施例,此处不再赘述。
本发明实施例提供的一种终端设备,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
对应于上述图2和图3所示的方法实施例,如图5所示,本发明实施例提供一种智能卡写入数据的装置,包括:
接收单元51,可以接收终端设备通过智能卡电话簿功能通道传输的命令数据包。
判断单元52,可以判断命令数据包中是否带有非普通电话簿标识及指令类型。
写入单元53,可以在命令数据包中带有非普通电话簿标识及指令类型时,根据指令类型将命令数据包中的数据写入到智能卡的对应位置。
进一步的,如图6所示,该接收单元51,包括:
监控模块511,可以监控智能卡的电话簿的更新事件。
拦截模块512,可以在智能卡的电话薄存在更新事件时,拦截更新事件对应的更新命令。
另外,该判断单元52,具体可以判断更新命令中是否有带有非普通电话簿标识和指令类型的命令数据包。
进一步的,如图6所示,该智能卡写入数据的装置,还可以包括:
解密单元54,可以在更新命令中有带有非普通电话簿标识和指令类型的命令数据包,对命令数据包进行校验并进行解密处理,形成解密数据。
此外,该写入单元53,具体可以:
根据指令类型将解密数据写入到智能卡的对应位置。
进一步的,如图6所示,该智能卡写入数据的装置,还可以包括:
重启控制单元55,可以在将解密数据写入到智能卡的对应位置完成时,控制终端设备重启,或者控制终端设备发出设备重启提示。
值得说明的是,本发明实施例提供的智能卡写入数据的装置可以参见上述图2和图3所示的方法实施例,此处不再赘述。
本发明实施例提供的一种智能卡写入数据的装置,可以通过智能卡电话簿功能通道将数据写入到智能卡的电话簿中,从而使得智能卡写入数据的装置根据指令类型将数据写入到智能卡的对应位置。本发明无需在终端侧进行底层代码修改,且数据传输方式简便,避免了当前终端向智能卡写入数据的方式较为繁琐复杂,且传输数据不稳定等问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (16)

1.一种智能卡写入数据的方法,其特征在于,包括:
获取待写入的下行数据;
根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中,以使得智能卡写入数据的装置根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
2.根据权利要求1所述的智能卡写入数据的方法,其特征在于,在获取待写入的下行数据之后,还包括:
将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
3.根据权利要求2所述的智能卡写入数据的方法,其特征在于,根据所述待写入的下行数据进行命令组包,生成命令数据包,包括:
将所述加密后的下行数据进行命令组包,生成所述命令数据包。
4.一种智能卡写入数据的方法,其特征在于,包括:
接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
若所述命令数据包中带有非普通电话簿标识及指令类型,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
5.根据权利要求4所述的智能卡写入数据的方法,其特征在于,所述接收终端设备通过智能卡电话簿功能通道传输的命令数据包,包括:
监控所述智能卡的电话簿的更新事件;
若所述智能卡的电话薄存在更新事件,拦截所述更新事件对应的更新命令;
所述判断所述命令数据包中是否带有非普通电话簿标识及指令类型,包括:
判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
6.根据权利要求5所述的智能卡写入数据的方法,其特征在于,还包括:
若所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
7.根据权利要求6所述的智能卡写入数据的方法,其特征在于,所述根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置,包括:
根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
8.根据权利要求7所述的智能卡写入数据的方法,其特征在于,还包括:
若将解密数据写入到智能卡的对应位置完成,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
9.一种终端设备,其特征在于,包括:
获取单元,用于获取待写入的下行数据;
命令组包单元,用于根据所述待写入的下行数据进行命令组包,生成命令数据包;所述命令数据包包括非普通电话簿标识以及指令类型;
写入单元,用于将所述命令数据包通过智能卡电话簿功能通道写入到智能卡的电话簿中。
10.根据权利要求9所述的终端设备,其特征在于,还包括:
加密单元,用于将所述待写入的下行数据进行加密处理,形成加密后的下行数据。
11.根据权利要求10所述的终端设备,其特征在于,所述命令组包单元,具体用于:
将所述加密后的下行数据进行命令组包,生成所述命令数据包。
12.一种智能卡写入数据的装置,其特征在于,包括:
接收单元,用于接收终端设备通过智能卡电话簿功能通道传输的命令数据包;
判断单元,用于判断所述命令数据包中是否带有非普通电话簿标识及指令类型;
写入单元,用于在所述命令数据包中带有非普通电话簿标识及指令类型时,根据所述指令类型将所述命令数据包中的数据写入到所述智能卡的对应位置。
13.根据权利要求12所述的智能卡写入数据的装置,其特征在于,所述接收单元,包括:
监控模块,用于监控所述智能卡的电话簿的更新事件;
拦截模块,用于在所述智能卡的电话薄存在更新事件时,拦截所述更新事件对应的更新命令;
所述判断单元,具体用于:
判断所述更新命令中是否有带有非普通电话簿标识和所述指令类型的命令数据包。
14.根据权利要求13所述的智能卡写入数据的装置,其特征在于,还包括:
解密单元,用于在所述更新命令中有带有非普通电话簿标识和所述指令类型的命令数据包,对所述命令数据包进行校验并进行解密处理,形成解密数据。
15.根据权利要求14所述的智能卡写入数据的装置,其特征在于,所述写入单元,具体用于:
根据所述指令类型将所述解密数据写入到所述智能卡的对应位置。
16.根据权利要求15所述的智能卡写入数据的装置,其特征在于,还包括:
重启控制单元,用于在将解密数据写入到智能卡的对应位置完成时,控制终端设备重启,或者控制所述终端设备发出设备重启提示。
CN201610089743.XA 2016-02-18 2016-02-18 一种智能卡写入数据的方法及装置 Active CN105701427B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610089743.XA CN105701427B (zh) 2016-02-18 2016-02-18 一种智能卡写入数据的方法及装置
PCT/EP2017/000221 WO2017140426A1 (en) 2016-02-18 2017-02-16 Method and device for writing data into intelligent card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610089743.XA CN105701427B (zh) 2016-02-18 2016-02-18 一种智能卡写入数据的方法及装置

Publications (2)

Publication Number Publication Date
CN105701427A true CN105701427A (zh) 2016-06-22
CN105701427B CN105701427B (zh) 2019-07-30

Family

ID=56222422

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610089743.XA Active CN105701427B (zh) 2016-02-18 2016-02-18 一种智能卡写入数据的方法及装置

Country Status (2)

Country Link
CN (1) CN105701427B (zh)
WO (1) WO2017140426A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106325934A (zh) * 2016-08-24 2017-01-11 北京小米移动软件有限公司 ***升级方法及装置
CN106850557A (zh) * 2016-12-22 2017-06-13 捷开通讯(深圳)有限公司 一种写入和读取电话卡联系人信息的方法、***、终端
CN107071762A (zh) * 2017-06-16 2017-08-18 苏州蜗牛数字科技股份有限公司 智能终端现场写卡方法及***
CN107995200A (zh) * 2017-12-07 2018-05-04 深圳市优友互联有限公司 一种基于智能卡的证书签发方法、身份认证方法以及***
CN108040335A (zh) * 2017-12-07 2018-05-15 深圳市优友互联有限公司 一种基于智能卡的物联网通讯号码管理方法以及***
CN108632806A (zh) * 2017-03-20 2018-10-09 北京华虹集成电路设计有限责任公司 一种智能卡数据写入方法及装置
CN108694340A (zh) * 2017-04-06 2018-10-23 北京华虹集成电路设计有限责任公司 一种智能卡数据写入的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030088618A1 (en) * 2001-10-31 2003-05-08 Sony Corporation Data-processing apparatus, data-processing method and program
CN101557585A (zh) * 2009-05-27 2009-10-14 大唐微电子技术有限公司 一种智能卡
CN101572883A (zh) * 2009-05-22 2009-11-04 ***通信集团江苏有限公司 用户识别模块注册开通和/或数据写入的方法和***
WO2012076464A1 (en) * 2010-12-06 2012-06-14 Gemalto Sa Method for transferring subscription information between terminals
CN102711101A (zh) * 2012-04-28 2012-10-03 大唐微电子技术有限公司 一种实现智能卡发行的方法及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030088618A1 (en) * 2001-10-31 2003-05-08 Sony Corporation Data-processing apparatus, data-processing method and program
CN101572883A (zh) * 2009-05-22 2009-11-04 ***通信集团江苏有限公司 用户识别模块注册开通和/或数据写入的方法和***
CN101557585A (zh) * 2009-05-27 2009-10-14 大唐微电子技术有限公司 一种智能卡
WO2012076464A1 (en) * 2010-12-06 2012-06-14 Gemalto Sa Method for transferring subscription information between terminals
CN103503036A (zh) * 2010-12-06 2014-01-08 格马尔托股份有限公司 用于输出和输入Javacard应用数据的方法
CN102711101A (zh) * 2012-04-28 2012-10-03 大唐微电子技术有限公司 一种实现智能卡发行的方法及***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106325934A (zh) * 2016-08-24 2017-01-11 北京小米移动软件有限公司 ***升级方法及装置
CN106850557A (zh) * 2016-12-22 2017-06-13 捷开通讯(深圳)有限公司 一种写入和读取电话卡联系人信息的方法、***、终端
CN106850557B (zh) * 2016-12-22 2020-05-15 捷开通讯(深圳)有限公司 一种写入和读取电话卡联系人信息的方法、***、终端
CN108632806A (zh) * 2017-03-20 2018-10-09 北京华虹集成电路设计有限责任公司 一种智能卡数据写入方法及装置
CN108694340A (zh) * 2017-04-06 2018-10-23 北京华虹集成电路设计有限责任公司 一种智能卡数据写入的方法及装置
CN107071762A (zh) * 2017-06-16 2017-08-18 苏州蜗牛数字科技股份有限公司 智能终端现场写卡方法及***
CN107995200A (zh) * 2017-12-07 2018-05-04 深圳市优友互联有限公司 一种基于智能卡的证书签发方法、身份认证方法以及***
CN108040335A (zh) * 2017-12-07 2018-05-15 深圳市优友互联有限公司 一种基于智能卡的物联网通讯号码管理方法以及***

Also Published As

Publication number Publication date
WO2017140426A1 (en) 2017-08-24
CN105701427B (zh) 2019-07-30

Similar Documents

Publication Publication Date Title
CN105701427A (zh) 一种智能卡写入数据的方法及装置
KR102597224B1 (ko) 통신 시스템에서 프로파일 설치 방법 및 장치
JP6871374B2 (ja) プロファイルダウンロードの方法およびデバイス
US20160241537A1 (en) Method for transferring profile and electronic device supporting the same
CN109474650B (zh) 一种配置文件下载方法及终端
US9973583B2 (en) Method for accessing a service, corresponding device and system
EP2521034B1 (en) Managing method, device and terminal for application program
US11134376B2 (en) 5G device compatibility with legacy SIM
KR20160003992A (ko) eUICC(embedded Universal Integrated Circuit Card)를 위한 프로파일 설치 방법 및 장치
KR20160120598A (ko) 무선 통신 시스템에서 단말에 프로파일을 다운로드 하는 방법 및 장치
CN108028749B (zh) 用于虚拟化可再编程的通用集成电路芯片的装置、方法以及***
US11930558B2 (en) Method for providing subscription profiles, subscriber identity module and subscription server
CN106792637B (zh) 国际移动设备识别码写入方法、装置及移动终端
CN112400334B (zh) 更新用户身份模块
US11418944B2 (en) Adaptive eSIM delivery
CN109831775B (zh) 一种处理器、基带芯片以及sim卡信息传输方法
CN104378375A (zh) 手机的远程访问方法、终端设备、服务器及***
CN105704296A (zh) 一种应用环境克隆方法及装置
CN105744495A (zh) 一种移动终端获取卡信息的方法及移动终端
CN109195139B (zh) M2M管理平台与eSIM卡的数据传输方法、装置、平台及介质
CN102547661B (zh) 一种Android***与电信智能卡通信的方法及装置
KR101528681B1 (ko) 보안 푸시 메시징 제공 방법
CN103517267A (zh) 确定实际码号的***、方法及设备
CN112803957B (zh) 数据处理方法、***以及嵌入式用户卡和终端
CN114090039A (zh) 移动终端的软件升级方法、装置、设备、存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 330096 No. 399 torch street, hi tech Development Zone, Jiangxi, Nanchang

Patentee after: Jiede (China) Technology Co.,Ltd.

Address before: 330096 No. 399 torch street, hi tech Development Zone, Jiangxi, Nanchang

Patentee before: Jiede (China) Information Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230625

Address after: 330096 Room 01, Floor 1, Complex Building, No. 399, Torch Street, Nanchang High tech Industrial Development Zone, Nanchang City, Jiangxi Province

Patentee after: Jiede (Jiangxi) Technology Co.,Ltd.

Address before: 330096 No. 399 torch street, hi tech Development Zone, Jiangxi, Nanchang

Patentee before: Jiede (China) Technology Co.,Ltd.