CN103716434B - 一种数据交互方法和系统 - Google Patents
一种数据交互方法和系统 Download PDFInfo
- Publication number
- CN103716434B CN103716434B CN201310742799.7A CN201310742799A CN103716434B CN 103716434 B CN103716434 B CN 103716434B CN 201310742799 A CN201310742799 A CN 201310742799A CN 103716434 B CN103716434 B CN 103716434B
- Authority
- CN
- China
- Prior art keywords
- smart card
- data
- record
- contact
- records
- 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.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种数据交互方法,包括:移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中;智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件。能够利用SIM卡上的电话号码本作为数据交互通道实现移动终端应用与SIM卡之间的数据交互。本发明还公开了数据交互系统。
Description
技术领域
本发明涉及移动终端和智能卡领域,尤其涉及的是一种数据交互方法和系统。
背景技术
SIM写卡过程往往需要往SIM卡中写入个人化数据,其中,个人化数据比如,鉴权密钥(Key identifier,KI),个人身份识别码1(Personal Identification Number1,PIN1),个人身份识别码2(Personal Identification Number2,PIN2),PIN码解锁码1(PINUnblocking Key1,PUK1),PIN码解锁码2(PIN Unblocking Key2,PUK2),国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI),集成电路卡识别码(Integrate circuit card identity,ICCID),短消息服务参数(Short MessageService Parameters,SMSP)。
随着智能手机设备的不断增加,利用智能手机设备进行SIM写卡的需求越来越多。但是目前由于手机操作系统的安全限制,智能手机上的第三方APP是不能直接修改SIM卡特定文件的内容的。
发明内容
本发明所要解决的技术问题是提供一种数据交互方法和系统,能够利用SIM卡上的电话号码本作为数据交互通道实现移动终端应用与SIM卡之间的数据交互。
为了解决上述技术问题,本发明提供了一种数据交互方法,包括:
移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中;
智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件。
进一步地,该方法还包括下述特点:
移动终端将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据。
进一步地,该方法还包括下述特点:
智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,包括:
智能卡如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录;判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
进一步地,该方法还包括下述特点:
所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
进一步地,该方法还包括下述特点:
所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。
进一步地,该方法还包括下述特点:
智能卡还向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。
进一步地,该方法还包括下述特点:
智能卡在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件。
进一步地,该方法还包括下述特点:
智能卡在以下情况下反馈智能卡专属数据写卡失败的信息:
a)智能卡判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)智能卡对读出的各数据段进行解析时,出现数据解析错误;
c)智能卡获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
进一步地,该方法还包括下述特点:
移动终端读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果。
进一步地,该方法还包括下述特点:
移动终端遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
为了解决上述技术问题,本发明还公开了一种数据交互系统,应用于移动终端,包括:
数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录;
数据写入模块,用于将联系人记录逐条写入智能卡的电话号码本中。
进一步地,该系统还包括下述特点:
数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据。
进一步地,该系统还包括下述特点:
数据表示模块,用于所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
进一步地,该系统还包括下述特点:
所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。
进一步地,该系统还包括下述特点:
该系统还包括:读电话号码本模块,用于读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果。
进一步地,该系统还包括下述特点:
读电话号码本模块,用于采用以下方式读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果:遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
为了解决上述技术问题,本发明还公开了一种数据交互系统,应用于智能卡,包括:
检测模块,用于如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则通知数据解析模块;
数据解析模块,用于对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件。
进一步地,该系统还包括下述特点:
检测模块,用于采用以下方式检测电话号码本中新增携带智能卡专属数据的联系人记录:如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录,然后通知数据解析模块;
数据解析模块,用于采用以下方式对所述联系人记录进行重组和解析:判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
进一步地,该系统还包括下述特点:
该系统还包括:反馈模块,用于向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。
进一步地,该系统还包括下述特点:
反馈模块,用于在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件;
反馈模块,用于在以下情况下反馈智能卡专属数据写卡失败的信息:
a)判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)对读出的各数据段进行解析时,出现数据解析错误;
c)获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
与现有技术相比,本发明提供的一种数据交互方法和系统,通过移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中,智能卡对电话号码本中新增的携带智能卡专属数据的联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件,能够利用SIM卡上的电话号码本作为数据交互通道实现移动终端应用与SIM卡之间的数据交互。
附图说明
图1为本发明实施例的一种数据交互方法的流程图。
图2为本发明实施例的一种数据交互系统(应用于移动终端侧)的结构示意图。
图3为本发明实施例的一种数据交互系统(应用于智能卡侧)的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图1所示,本发明实施例提供了一种数据交互方法,包括:
S10,移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中;
S20,智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件。
该方法进一步包括下述特点:
其中,所述智能卡为SIM(Subscriber Identity Module,客户识别模块)卡。
较佳地,所述智能卡专属数据为移动终端用户的开卡信息,其数据类型比如:鉴权密钥(KI)、个人身份识别码1(PIN1)、个人身份识别码2(PIN2)、PIN码解锁码1(PUK1)、PIN码解锁码2(PUK2)、国际移动用户识别码(IMSI)、集成电路卡识别码(ICCID)、或短消息服务参数(SMSP)。
较佳地,移动终端将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据;所述数据类型用以表示该数据属于哪一种类型的智能卡专属数据;所述记录总数用以表示该类型的数据表示成的记录的总数;所述当前记录索引用以表示当前记录在该类型的数据中的位置信息。
较佳地,智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,包括:
智能卡如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录;判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
较佳地,所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
较佳地,所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。比如,十六进制字符A到F可以分别用BCD符号组合A0、A1、A2、A3、A4、A5表示。
较佳地,智能卡还向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。所述数据类型用以表示该数据属于哪一种类型的智能卡专属数据;所述记录总数默认为1条;所述当前记录索引默认为1条。
较佳地,智能卡在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件。
较佳地,智能卡在以下情况下反馈智能卡专属数据写卡失败的信息:
a)智能卡判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)智能卡对读出的各数据段进行解析时,出现数据解析错误;
c)智能卡获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
较佳地,还包括:移动终端读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果,包括:移动终端遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
比如,智能卡可能反馈PIN1数据写卡成功,PIN2数据写卡失败等信息。
如图2所示,本发明实施例提供了一种数据交互系统,应用于移动终端,包括:
数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录;
数据写入模块,用于将联系人记录逐条写入智能卡的电话号码本中。
该系统还可以包括下述特点:
较佳地,数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据。
较佳地,数据表示模块,用于所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
较佳地,所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。
较佳地,所述系统还包括读电话号码本模块,用于读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果。
较佳地,所述读电话号码本模块,用于采用以下方式读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果:遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
如图3所示,本发明实施例提供了一种数据交互系统,应用于移动终端,包括:
检测模块,用于如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则通知数据解析模块;
数据解析模块,用于对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件。
该系统还可以包括下述特点:
较佳地,检测模块,用于采用以下方式检测电话号码本中新增携带智能卡专属数据的联系人记录:如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录,然后通知数据解析模块;
数据解析模块,用于采用以下方式对所述联系人记录进行重组和解析:判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
较佳地,该系统还包括:反馈模块,用于向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
其中,所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。
较佳地,所述反馈模块,用于在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件;
反馈模块,用于在以下情况下反馈智能卡专属数据写卡失败的信息:
a)判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)对读出的各数据段进行解析时,出现数据解析错误;
c)获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
上述实施例提供的一种数据交互方法和系统,通过移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中,智能卡对电话号码本中新增的携带智能卡专属数据的联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件,能够利用SIM卡上的电话号码本作为数据交互通道实现移动终端应用与SIM卡之间的数据交互。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (15)
1.一种数据交互方法,包括:
移动终端将智能卡专属数据表示为一条或多条联系人记录,逐条写入智能卡的电话号码本中;
智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件;
移动终端将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据;
智能卡如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则对所述联系人记录进行重组和解析,包括:
智能卡如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录;判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
2.如权利要求1所述的方法,其特征在于:
所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
3.如权利要求2所述的方法,其特征在于:
所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。
4.如权利要求1所述的方法,其特征在于,还包括:
智能卡还向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。
5.如权利要求4所述的方法,其特征在于,还包括:
智能卡在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件。
6.如权利要求4所述的方法,其特征在于,还包括:
智能卡在以下情况下反馈智能卡专属数据写卡失败的信息:
a)智能卡判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)智能卡对读出的各数据段进行解析时,出现数据解析错误;
c)智能卡获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
7.如权利要求4所述的方法,其特征在于,还包括:
移动终端读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果。
8.如权利要求7所述的方法,其特征在于,还包括:
移动终端遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
9.一种数据交互系统,应用于移动终端,包括:
数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录;
数据写入模块,用于将联系人记录逐条写入智能卡的电话号码本中;
数据表示模块,用于将智能卡专属数据表示为一条或多条联系人记录,包括:
移动终端根据智能卡专属数据大小和单条联系人记录的容量限制,将所述智能卡专属数据拆分为一个或多个数据段,每一数据段用一条联系人记录表示;
其中,每一条联系人记录分为名称部分和号码部分,所述名称部分包括以下字段:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带一数据段的数据或该数据段衍生的数据;所述记录类型用以指示该条记录是否携带智能卡专属数据;
数据表示模块,用于所述号码部分携带一数据段衍生的数据,包括:采用预定编码方式对该数据段进行编码,然后写入号码部分。
10.如权利要求9所述的系统,其特征在于:
所述预定编码方式为改进的BCD压缩编码方式,包括:将十六进制数字0-9用1个BCD符号表示,占用4bit,将十六进制字符A、B、C、D、E、F中的任意一个字符采用1个非数字BCD符号和1个数字BCD符号的组合来表示,占用8bit。
11.如权利要求9所述的系统,其特征在于,还包括:
读电话号码本模块,用于读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果。
12.如权利要求11所述的系统,其特征在于:
读电话号码本模块,用于采用以下方式读取电话号码本中的联系人记录,获取智能卡反馈的写卡结果:遍历电话号码本中的联系人记录的名称部分,如检测到记录类型为携带智能卡反馈信息,则根据该联系人记录的数据类型和号码部分,获取智能卡反馈的某类型智能卡专属数据是否写卡成功的反馈信息。
13.一种数据交互系统,应用于智能卡,包括:
检测模块,用于如检测到电话号码本中新增携带智能卡专属数据的联系人记录,则通知数据解析模块;
数据解析模块,用于对所述联系人记录进行重组和解析,如得到完整的智能卡专属数据,则保存为相应的文件;
检测模块,用于采用以下方式检测电话号码本中新增携带智能卡专属数据的联系人记录:如检测到电话号码本中新增联系人记录,则读取该联系人记录的名称部分,如记录类型为携带智能卡专属数据,则缓存该条记录,然后通知数据解析模块;
数据解析模块,用于采用以下方式对所述联系人记录进行重组和解析:判断本条联系人记录是否为该类型智能卡专属数据的最后一条记录,是则将缓存的该类型智能卡专属数据的所有联系人记录收集在一起,判断收集到的联系人记录的总数是否与联系人记录的名称部分指示的记录总数相等,如相等,则按照联系人记录的当前记录索引的顺序,依次读取联系人记录的号码部分,对读出的各数据段进行解析,如所有数据均正确解析,则获得完整的智能卡专属数据。
14.如权利要求13所述的系统,其特征在于,还包括:
反馈模块,用于向电话号码本中写入联系人记录,其中携带智能卡专属数据是否写卡成功的反馈信息;
所述智能卡写入的联系人记录包括名称部分和号码部分,其中名称部分包括:记录类型、数据类型、记录总数和当前记录索引;所述号码部分携带该类型智能卡专属数据写卡成功或失败的信息;所述记录类型用以指示该条记录是否携带智能卡反馈信息。
15.如权利要求14所述的系统,其特征在于:
反馈模块,用于在以下情况下反馈智能卡专属数据写卡成功的信息:智能卡将完整的智能卡专属数据成功保存为相应的文件;
反馈模块,用于在以下情况下反馈智能卡专属数据写卡失败的信息:
a)判断收集到的联系人记录的总数与联系人记录的名称部分指示的记录总数不相等;
b)对读出的各数据段进行解析时,出现数据解析错误;
c)获得完整的智能卡专属数据后,在保存为相应的文件时未能保存成功。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310742799.7A CN103716434B (zh) | 2013-12-27 | 2013-12-27 | 一种数据交互方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310742799.7A CN103716434B (zh) | 2013-12-27 | 2013-12-27 | 一种数据交互方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103716434A CN103716434A (zh) | 2014-04-09 |
CN103716434B true CN103716434B (zh) | 2017-04-19 |
Family
ID=50409000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310742799.7A Expired - Fee Related CN103716434B (zh) | 2013-12-27 | 2013-12-27 | 一种数据交互方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103716434B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105744512A (zh) * | 2016-01-21 | 2016-07-06 | 努比亚技术有限公司 | 联系人信息加载装置及方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2153455T3 (es) * | 1995-08-04 | 2001-03-01 | Belle Gate Invest B V | Sistema de intercambio de datos que incluye unidades portatiles de procesamiento de datos. |
CN102387255B (zh) * | 2011-10-25 | 2014-07-23 | 北京中清怡和科技有限公司 | 一种利用智能卡处理第三方扩展业务数据的方法与装置 |
CN102779283B (zh) * | 2012-07-30 | 2015-09-23 | 亚信科技(中国)有限公司 | 一种实现sim卡读写的装置、系统及方法 |
CN103249033B (zh) * | 2013-05-10 | 2015-09-30 | 东信和平科技股份有限公司 | Sim卡自助换号实现方法及终端 |
-
2013
- 2013-12-27 CN CN201310742799.7A patent/CN103716434B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN103716434A (zh) | 2014-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106162517B (zh) | 一种虚拟sim卡的管理方法及系统 | |
CN102937926B (zh) | 一种恢复移动终端已删除sqlite文件的方法及装置 | |
US9210573B2 (en) | Method and apparatus for registering a computing device with a service provider | |
CN102411684B (zh) | 一种数据保护方法及装置 | |
CN103716781A (zh) | 一种实现移动终端智能卡写卡的方法、装置及系统 | |
CN102065161B (zh) | 通过虚拟办法实现多卡多待手机功能的系统及方法 | |
CN103841261A (zh) | 一种提取通讯信息的方法及通信终端 | |
CN104915696B (zh) | 一种基于Android平台的NFC读写方法 | |
CN103546555A (zh) | 用于移动终端的数据管理方法及其系统 | |
CN210627203U (zh) | 一种带有安全存储功能的uicc装置 | |
CN104423928A (zh) | 一种数据处理方法、装置及终端设备 | |
KR20130042232A (ko) | 모바일 단말기의 se 키 교체 방법 및 시스템 | |
CN102111487B (zh) | Gsm终端访问3g usim卡的方法及装置 | |
CN102387255B (zh) | 一种利用智能卡处理第三方扩展业务数据的方法与装置 | |
CN103716434B (zh) | 一种数据交互方法和系统 | |
CN102833417B (zh) | 省略用户识别模块的通信终端 | |
CN104661211A (zh) | 一种在移动终端中自动写入软sim信息的方法以及终端开户方法 | |
CN101022611A (zh) | 移动终端通讯录信息的导出和导入方法 | |
CN103595845B (zh) | 在用户识别卡中存储通讯记录的方法、装置及终端 | |
CN105162782A (zh) | 一种用户生物特征存储方法、装置及终端 | |
CN107426801A (zh) | 一种智能卡的控制方法、装置、终端设备及智能卡 | |
CN106101193B (zh) | 信息的备份方法、终端设备、运营商服务器、及备份系统 | |
CN115967939A (zh) | 一种数据存储卡及数据存储方法 | |
CN103002140A (zh) | 在短信息中快速插入电话号码的方法和装置 | |
CN103699994A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170419 |
|
CF01 | Termination of patent right due to non-payment of annual fee |