在终端和用户识别卡之间进行数据传输的方法和系统的制作方法

文档序号:7981551阅读:112来源:国知局
在终端和用户识别卡之间进行数据传输的方法和系统的制作方法
【专利摘要】本发明公开了一种在终端和用户识别卡之间进行数据传输的方法和系统。该方法包括为用户识别卡内的数据建立状态更新文件,并对该状态更新文件进行实时维护;响应于终端的数据获取请求,根据该状态更新文件,将处于更新状态的数据确定为需要传输的数据;该终端通过与用户识别卡的接口,获取上述需要传输的数据。采用本发明公开的技术方案,机卡分离型终端在机卡接口通信过程中,仅将用户识别卡内的更新数据或更新文件进行交换,从而有效提升机卡接口的交互效率。
【专利说明】在终端和用户识别卡之间进行数据传输的方法和系统
【技术领域】
[0001]本发明涉及数据传输领域,特别涉及在终端和用户识别卡之间进行数据传输的方 法和系统。
【背景技术】
[0002]随着光进铜退的到来和终端功能的增强,相应的终端成本越来越高。目前,终端成 本由运营商负担,导致运营商的压力越来越大。
[0003]对于这种情况,一个解决办法是采用机卡分离型家庭网关,进一步简化家庭网关 的装维流程,优化零配置,实现终端的社会化。而这就需要在机卡分离型家庭网关与家庭网 关卡之间传输信息。该信息一般为大数量的信息。
[0004]另外,随着移动互联网的发展,智能终端产业链不断壮大,基于手机卡的业务不断 兴起。这也需要在机卡接口进行数据交互。
[0005] 申请人:对现有在终端和用户识别卡之间进行数据传输的方法进行了深入分析,发 现现有方法存在信息交互效率不高的问题。这是由于,通过机卡接口进行传输的数据中包 括了未经更新的数据。特别是在大数据量信息交互过程中,这会导致机卡接口的信息交互 效率较低。

【发明内容】

[0006]本发明针对现有的通过机卡接口进行数据传输时效率较低的问题,提出了一种新 的技术方案,能够有效提高机卡接口大数据量信息交互的效率。
[0007]根据本发明的一个方面,公开了一种在终端和用户识别卡之间进行数据传输的方 法。该方法包括:为用户识别卡内的数据建立状态更新文件,并对状态更新文件进行实时维 护;响应于终端的数据获取请求,根据该状态更新文件,将处于更新状态的数据确定为需要 传输的数据;终端通过与用户识别卡的接口,获取上述需要传输的数据。
[0008]可选地,状态更新文件可以为更新文件索引;在该更新文件索引中,为该用户识别 卡内的每个可读可写文件设置文件标志位。文件标志位用于表征该可读可写文件的更新状 态。
[0009]优选地,当终端需要读取用户识别卡内的文件时,从用户识别卡获取所述更新文 件索引;终端根据该更新文件索引,将处于更新状态的文件确定为需要读取的文件;终端 通过与用户识别卡的接口,从用户识别卡获取上述需要读取的文件。
[0010]可选地,针对用户识别卡内的数据的数据应用类型,设有相应的逻辑编号;状态 更新文件为数据更新记录文件,该数据更新记录文件是为每个所述逻辑编号中的数据建立 的。
[0011]优选地,响应于终端的文件读取请求,用户识别卡根据数据更新记录文件,将处于 更新状态的数据确定为需要返回给终端的数据;该终端获取该需要返回给该终端的数据。
[0012]优选地,该方法还包括:在建立数据更新记录文件的步骤之前,用户识别卡为每个需要存储的数据按照标识符、长度和数据值的格式建立文件;在终端获取需要返回给终端 的数据的步骤之前,该用户识别卡按照标识符、长度和数据值的格式读取该文件,并解析数 据。
[0013]优选地,该方法还包括:在终端获取需要返回给终端的数据的步骤之后,该终端根 据标识符、长度、数据值以及数据应用类型,组合生成数据文件。
[0014]根据本发明的另一个方面,公开了一种在终端和用户识别卡之间进行数据传输的 系统。
[0015]该系统包括文件状态更新单元和传输数据确定单元;文件状态更新单元设置在用 户识别卡中,用于为用户识别卡内的数据建立状态更新文件,并对该状态更新文件进行实 时维护。传输数据确定单元用于根据状态更新文件,将处于更新状态的数据确定为需要传 输的数据。
[0016]可选地,状态更新文件为更新文件索引。在更新文件索引中,为用户识别卡内的每 个可读可写文件设置文件标志位。该文件标志位用于表征可读可写文件的更新状态。传输 数据确定单元设在该终端中,用于根据该更新文件索引,将处于更新状态的文件确定为需 要读取的文件。
[0017]可选地,针对用户识别卡内的数据的数据应用类型,设有相应的逻辑编号。状态更 新文件为数据更新记录文件。数据更新记录文件是为每个逻辑编号中的数据建立的。传输 数据确定单元设在用户识别卡中,用于根据数据更新记录文件,将处于更新状态的数据确 定为需要返回给终端的数据。
[0018]采用本发明公开的技术方案,机卡分离型终端在机卡接口通信过程中,仅将用户 识别卡内的更新数据或更新文件进行交换,从而有效提升机卡接口的交互效率。
【专利附图】

【附图说明】
[0019]构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解 释本发明的原理。
[0020]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0021]图1示出了根据本发明的在终端和用户识别卡之间进行数据传输的方法的一个 实施例的流程图。
[0022]图2示出了根据本发明的在终端和用户识别卡之间进行数据传输的方法另一个 实施例的流程图。
[0023]图3示出了根据本发明的在终端和用户识别卡之间进行数据传输的系统的一个 实施例的结构示意图。
[0024]图4示出了根据本发明的在终端和用户识别卡之间进行数据传输的系统的另一 个实施例的结构示意图。
【具体实施方式】
[0025]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具 体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本 发明的范围。[0026]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际 的比例关系绘制的。
[0027]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明 及其应用或使用的任何限制。
[0028]本发明公开了一种在终端和用户识别卡之间进行数据传输的方法。该方法包括在 用户识别卡内为卡内数据建立一份状态更新文件,并对该状态更新文件进行实时维护。
[0029]当终端需要获取该用户识别卡内的数据或文件时,可以根据该状态更新文件,确 定需要传输的数据或文件。优选地,仅将用户识别卡内的更新数据或者更新文件作为需要 传输的数据或文件。这样,终端通过与该用户识别卡的接口,获取上述数据或文件。
[0030]本发明所提到的终端可包括各类支持GSM (Global System of Mobile communication,全球移动通讯系统)11.11相关规定的终端。例如,手机、机卡分离型家庭 网关或者机卡分离型机顶盒等。还可包括未来可能出现的任何支持GSM11.11相关规定的 机卡分离型终端。
[0031]本发明所提到的用户识别卡可包括可移动用户识别模块(Remo VabIeUserIdentityModuIe, RUIM)卡、全球用户识别(Universal Subscriber Identity Module, USIM)卡或者客户识别模块(Subsc riber Identity Module, SIM)卡等,以及可能 出现的任何支持GSMl1.11相关规定的用户识别卡。
[0032]图1示出了根据本发明的在终端和用户识别卡之间进行数据传输的方法的一个 实施例的流程图。
[0033]在步骤SlOl中,在用户识别卡内为所有可读可写文件建立状态更新文件。
[0034]在本实施例中,该状态更新文件为更新文件索引。在该更新文件索引中,为用户识 别卡内的每个可读可写文件设置文件标志位。该文件标志位用于表征可读可写文件的更新 状态。该更新文件索引是一个由多字节组成的数值,多字节中从低到高的每个比特位代表 一个文件更新状态。在一种情况中,标志位为I时,代表存在更新;标志位为0时,代表对应 的文件未经更新。该更新文件索引可被终端读取,并且更新标志位可有终端在写数据入卡 后,对卡内该文件进行维护。在本实施例中,更新文件索引记录的更新数据是以大文件为单 位。
[0035]在步骤S102中,终端在需要读取用户识别卡内的多文件数据时,可通过定制应用 协议数据单元(ApplicationProtocolDataUnit, APDU)指令,向用户识别卡发送获取更新 文件索引的请求。
[0036]在步骤S103中,用户识别卡返回0X9FXX。0X9FXX为APDU指令尾部的状态代码, 可用于指示命令执行的结构正确与否。其中,XX为卡内可读可写文件个数对应的比特位数。
[0037]在步骤S104中,终端可通过AO CO 00 00 XX从用户识别卡获得更新文件索引值。
[0038]一般地,命令APDU可包括一个必备的4字节的命令头(CLA、INS、P1和P2)和一个 可变长度的命令体。其中,CLA为指令类别,INS为指令代码,Pl和P2为指令的参数,Pl和 P2的含义与具体指令有关。还可包括P3,表示指令中数据的长度。
[0039]在步骤S105中,终端可根据更新文件索引值的每个比特位,确定需要读取的文 件。
[0040]具体地,根据更新文件索引值,将已更新的文件确定为需要读取的文件。[0041]在步骤S106中,终端可通过GSMl1.11中的选择指令(SELECT指令)选取在上一步 骤中所确定的需要读取的文件。
[0042]在步骤S107中,用户识别卡返回0X9FXX。
[0043]在步骤S108中,终端可通过GSM11.11中的A0C00000XX,读取所确定的需读文件。
[0044]在步骤S109中,用户识别卡返回数据,从而完成机卡接口数据传输流程。
[0045]在本实施例中,根据更新文件索引,将已更新的文件确定为需要读取的文件。这 样,通过终端与用户识别卡的接口,只需传输更新的文件。由于不必传输未更新的数据,通 过机卡接口进行传输的数据量明显降低,进而有效提高机卡接口的数据传输效率。
[0046]图2示出了根据本发明的在终端和用户识别卡之间进行数据传输的方法另一个 实施例的流程图。
[0047]在步骤S201中,按照数据应用类型,为需要存储在用户识别卡的数据进行分类, 并建立对应的逻辑编号。
[0048]优选地,终端和用户识别卡均按照相同的分类标准和逻辑编号。
[0049]在步骤S202中,在用户识别卡端,为每个需要存储的数据,按照标识符、长度和数 据值的格式建立文件。
[0050]在步骤S203中,在用户识别卡端,为每个逻辑编号中的数据,以标识符为依据建 立数据更新记录文件。
[0051]与上一实施例中的更新文件索引值中的文件标志位类似,在本实施例中,数据更 新记录文件中也设有更新标志位。该更新标志位用于表征数据是否更新。例如,更新标志 位为1,表示数据已更新;更新标志位为0,表示数据未经更新。该数据更新记录文件为不可 读,即终端无法直接读取。该数据更新记录文件是由卡端进行维护,其记录更新的数据是以 单个标识符(Tag)为单位。
[0052]在步骤S204中,当终端需要读取用户识别卡内的文件(例如,需要读取多个具有 不同数据应用类型的文件)时,可通过定制读卡请求APDU指令A0C0XX0000,向用户识别卡 发送读取数据请求。其中,该指令的Pl = XX,XX为某个逻辑编号。
[0053]在步骤S205中,用户识别卡根据读卡请求APDU指令中的Pl值,利用数据更新记 录文件,自行查找需返回给终端的数据。该需返回给终端的数据均为已更新的数据。此外, 还计算该已更新数据的总长度。
[0054]在步骤S206中,用户识别卡向终端返回0X9FXX。其中,XX代表已更新数据的长度。
[0055]在步骤S207中,终端利用APDU指令(A0C00000XX)获取数据。其中,XX代表需要 读取数据的总长度。
[0056]在步骤S208中,用户识别卡返回数据。
[0057]在步骤S209中,终端根据标识符、长度、数据值和数据应用类型,组合生成数据文 件。
[0058]在该实施例中,用户识别卡根据读卡请求,自行查找数据更新记录文件,将更新数 据作为在机卡接口进行传输的数据。由于仅将更新数据在接口进行传输,减少了机卡接口 的数据传输量,能够有效提高机卡接口的传输效率。
[0059]根据本发明的第二方面,还公开了一种在终端和用户识别卡之间进行数据传输的系统。
[0060]该系统可包括文件状态更新单元和传输数据确定单元。其中,文件状态更新单元 设置在用户识别卡中。该单元用于为用户识别卡内的数据建立状态更新文件,并对状态更 新文件进行实时维护。
[0061]传输数据确定单元用于根据状态更新文件,将处于更新状态的数据确定为需要传 输的数据。
[0062]图3示出了根据本发明的在终端和用户识别卡之间进行数据传输的系统的一个 实施例的结构示意图。
[0063]用户识别卡11中可设有文件状态更新单元111,终端12中可设有更新文件索引获 取单元121、传输数据确定单元122、文件选取单元123和文件读取单元124。
[0064]文件状态更新单元111可为用户识别卡内的所有可读可写文件建立更新文件索 引。
[0065]在该更新文件索引中,为用户识别卡内的每个可读可写文件设置文件标志位。该 文件标志位用于表征可读可写文件的更新状态。该更新文件索引是一个由多字节组成的 数值,多字节中从低到高的每个比特位代表一个文件更新状态。在一种情况中,标志位为I 时,代表存在更新;标志位为0时,代表对应的文件未经更新。
[0066]当终端需要读取卡内多文件数值时,利用更新文件索引获取单元121可获取更新 文件索引。
[0067]具体地,在需要读取用户识别卡内的多文件数据时,更新文件索引获取单元121 可通过定制APDU指令,向用户识别卡发送获取更新文件索引的请求。用户识别卡返回 0X9FXX。其中,XX为卡内可读可写文件个数对应的比特位数。更新文件索引获取单元121 可通过A0C00000XX从用户识别卡获得更新文件索引值。
[0068]传输数据确定单元122根据更新文件索引值的每个比特位,将已更新的文件确定 为需读文件。
[0069]文件选取单元123可通过GSM11.11中的SELECT指令,选取需读文件。
[0070]用户识别卡返回0X9FXX。
[0071]文件读取单元124可通过GSM11.11中的A0C00000XX读取文件。
[0072]用户识别卡返回数据,从而完成读取流程。
[0073]由于用户识别卡11设有文件状态更新单元111,终端12设有传输数据确定单元 122。传输数据确定单元122可根据文件状态更新单元111所维护的更新文件索引,将更新 数据确定为传输数据。由于不再通过机卡接口传输未更新的数据,减少了机卡接口的数据 传输总量,有效提高了机卡接口的数据传输效率。
[0074]图4示出了根据本发明的在终端和用户识别卡之间进行数据传输的系统的另一 个实施例的结构示意图。
[0075]在本实施例中,用户识别卡21中设有文件状态更新单元211、分类单元212、格式 文件建立单元213、格式文件解析单元214和传输数据确定单元215。终端22可包括读取 数据请求单元221、数据获取单元222和数据组合单元223。
[0076]分类单元212为需要存储在用户识别卡内的数据,按照数据应用类型进行分类, 并建立对应的逻辑编号。[0077]格式文件建立单元213为每个需要存储的数据按照标识符、长度、数据值的格式 建立文件。
[0078]文件状态更新单元211为每个逻辑编号中的数据,以标识符为依据,建立数据更 新记录文件。其中,更新标志位为I时,表示相应的数据已经更新;更新标志位为0时,标志 相应的数据未经更新。
[0079]需要说明的是,终端无法直接读取该数据更新记录文件。
[0080]当终端需要读取多个具有不同数据应用类型的文件时,读取数据请求单元221通 过定制读卡请求APDU指令A0C0XX0000向卡端发送读取数据请求。
[0081]传输数据确定单元215根据读卡请求APDU指令中的Pl值,自行查找需返回给终 端的数据,并计算该更新数据的总长度。用户识别卡返回0X9FXX,XX代表已更新数据的长度。
[0082]数据获取单元222利用APDU指令(A0C00000XX)获取数据。
[0083]格式文件解析单元214按照标识符、长度、数据值的格式读取并解析数据。
[0084]用户识别卡21向终端22返回数据。
[0085]数据组合单元223根据标识符、长度、数据值和数据应用类型,组合得到对应的数 据文件,从而完成读取流程。
[0086]在本实施例中,在用户识别卡中设置文件状态更新单元211,该单元建立并维护数 据更新记录文件。传输数据确定单元215利用数据更新记录文件,将更新数据确定为需要 传输的数据。由于通过机卡接口只传输已更新的文件,能够有效提高机卡接口的交互效率。
[0087]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适 当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0088]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不 是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0089]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0090]至此,已经详细描述了根据本发明的在终端和用户识别卡之间进行数据传输的方 法和系统。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术 人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0091]虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技 术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技 术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发 明的范围由所附权利要求来限定。
【权利要求】
1.一种在终端和用户识别卡之间进行数据传输的方法,其特征在于,该方法包括: 为所述用户识别卡内的数据建立状态更新文件,并对所述状态更新文件进行实时维护;响应于所述终端的数据获取请求,根据所述状态更新文件,将处于更新状态的数据确定为需要传输的数据;所述终端通过与所述用户识别卡的接口,获取所述需要传输的数据。
2.如权利要求1所述的方法,其特征在于,所述状态更新文件为更新文件索引;在所述更新文件索引中,为所述用户识别卡内的每个可读可写文件设置文件标志位, 所述文件标志位用于表征所述可读可写文件的更新状态。
3.如权利要求2所述的方法,其特征在于,当所述终端需要读取所述用户识别卡内的文件时,从所述用户识别卡获取所述更新文件索引;所述终端根据所述更新文件索引,将所述处于更新状态的文件确定为需要读取的文件;所述终端通过与所述用户识别卡的接口,从所述用户识别卡获取所述需要读取的文件。
4.如权利要求1所述的方法,其特征在于,针对所述用户识别卡内的数据的数据应用类型,设有相应的逻辑编号;所述状态更新文件为数据更新记录文件,所述数据更新记录文件是为每个所述逻辑编号中的数据建立的。
5.如权利要求4所述的方法,其特征在于,响应于终端的文件读取请求,所述用户识别卡根据所述数据更新记录文件,将所述处于更新状态的数据确定为需要返回给终端的数据;所述终端获取所述需要返回给该终端的数据。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:在所述建立数据更新记录文件的步骤之前,所述用户识别卡为每个需要存储的数据按照标识符、长度和数据值的格式建立文件;在所述终端获取需要返回给终端的数据的步骤之前,所述用户识别卡按照所述标识符、长度和数据值的格式读取该文件,并解析数据。
7.如权利要求5所述的方法,其特征在于,所述方法还包括:在所述终端获取需要返回给终端的数据的步骤之后,所述终端根据标识符、长度、数据值以及数据应用类型,组合生成数据文件。
8.一种在终端和用户识别卡之间进行数据传输的系统, 其特征在于,该系统包括文件状态更新单元和传输数据确定单元;所述文件状态更新单元设置在所述用户识别卡中,用于为所述用户识别卡内的数据建立状态更新文件,并对所述状态更新文件进行实时维护;所述传输数据确定单元用于根据所述状态更新文件,将处于更新状态的数据确定为需要传输的数据。
9.如权利要求8所述的系统,其特征在于,所述状态更新文件为更新文件索引;在所述更新文件索引中,为所述用户识别卡内的每个可读可写文件设置文件标志位, 所述文件标志位用于表征所述可读可写文件的更新状态;所述传输数据确定单元设在所述终端中,用于根据所述更新文件索引,将所述处于更新状态的文件确定为需要读取的文件。
10.如权利要求8所述的系统,其特征在于,针对所述用户识别卡内的数据的数据应用类型,设有相应的逻辑编号;所述状态更新文件为数据更新记录文件,所述数据更新记录文件是为每个所述逻辑编号中的数据建立的;所述传输数据确定单元设在所述用户识别卡中,用于根据所述数据更新记录文件,将所述处于更新状态的数据确定为需要返回给终端的数据。
【文档编号】H04W8/18GK103581879SQ201210269862
【公开日】2014年2月12日 申请日期:2012年7月31日 优先权日:2012年7月31日
【发明者】丁英丽, 汤卓俊 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1