便携存储设备的远程更新的制作方法

文档序号:9476193阅读:360来源:国知局
便携存储设备的远程更新的制作方法
【专利说明】
【背景技术】
[0001]在其一些实施例中,本发明涉及对安装在识别卡插槽中的便携存储设备的远程更新,且更具体地,但不排他地,涉及在延长与主机设备通信的同时对安装在识别卡插槽中的便携存储设备进行远程更新。
[0002]例如,如由IS0/IEC 7816规范定义的识别卡,通过引用的方式将其并入本申请中,涉及例如电子识别卡和/或认证卡。识别卡广泛地用于多个应用,例如,金融信用卡、用户识别模块(Sm)卡和/或身份认证卡。
[0003]识别卡可以用于各种模式下,例如,身份信息存储、加密密钥存储、数据存储和/或事件登录。在其最常用的使用中,识别卡利用数据预先加载,其可以由主机设备获取。其他的应用可能需要主机设备更新识别卡的内容。
[0004]在识别卡与主机设备之间的通信通过例如如由IS0/IEC 7816规范定义的物理层和传输层来执行,该规范描述了包括例如物理特征、电气特征、传输协议、数据组织、数据单元、协议命令和/或加密方面的通信协议的方面。

【发明内容】

[0005]根据本发明的一些实施例,提供了远程更新便携存储设备的方法。当便携存储设备安装在识别卡插槽上时,通过延迟访问与主机设备通信的便携存储设备的识别卡接口来执行对便携存储设备的远程更新。通过利用一个或多个连续的无操作过程字节对由主机设备发出的命令进行确认来完成延迟访问。在延迟访问主机设备对便携存储设备的识别卡接口的访问的同时,利用新的数据通过连接到便携存储设备的更新接口的更新设备来更新便携存储设备。在新数据在便携存储设备中更新之后,通过识别卡接口向主机设备提供新数据。
[0006]可选地,便携存储设备利用至少一个连续的无操作过程字节针对由主机设备对在便携存储设备中可获得的数据进行的访问进行确认。
[0007]可选地,便携存储设备仿真用户识别模块(SM)卡。
[0008]可选地,识别卡接口遵守IS0/IEC 7816规范。
[0009]可选地,通过如由IS0/IEC 7816规范指定的空响应来利用所述至少一个连续的无操作过程字节确认。
[0010]可选地,通过在对主机的重置应答(ATR)响应中对时钟频率转换整数、波特率调整整数和最大所支持的频率进行相应编码,来将识别卡接口的操作频率设置成低操作频率来进一步延迟主机设备的访问。
[0011]可选地,通过在对主机设备的重置应答(ATR)响应中对等待时间整数(WI)进行相应编码通过识别卡接口,来将等待时间(WT)设置成高WT值来进一步延迟主机设备的访问。
[0012]可选地,在识别卡接口上将无操作过程字节的确认的重复的数目限制为主机设备所允许的无操作过程字节的最大数目。
[0013]可选地,还通过当对主机设备进行响应时,通过识别卡接口在连续的数据传输之间插入最大的延迟时间来进一步延长对主机设备的访问。
[0014]可选地,两个或更多个便携存储设备与主机设备对接,其中在任何时候两个或更多个便携存储设备中的仅一个便携存储设备与主机设备通信。
[0015]根据本发明的一些实施例,提供了一种便携存储设备。便携存储设备包括存储器组件,其用于存储数据;识别卡接口组件,其连接到识别卡插槽且通过识别卡接口与主机设备通信以向主机设备提供所存储的数据;更新接口组件,其连接到更新设备且接收要存储在存储器组件中的新数据;以及控制组件,其控制存储器组件、识别卡接口组件和更新接口组件。控制组件控制识别卡接口组件,以通过利用至少一个连续的无操作过程字节向主机设备确认来延长与主机设备的通信,以允许新数据在存储器组件中被更新。
[0016]可选地,控制组件指示识别卡接口组件利用一个或多个连续的无操作过程字节针对由主机设备对在存储器组件中可获得的数据进行的访问进行确认。
[0017]可选地,便携存储设备仿真用户识别模块(SM)卡。
[0018]可选地,识别卡接口遵守IS0/IEC 7816规范。
[0019]除非进行了相反限定,否则本申请中使用的所有技术和/或科学术语具有与本发明所涉及的本领域的普通技术人员通常所理解的相同的意思。虽然可以在本发明的实施或测试中使用与本申请中描述的方法和材料类似或等同的方法和材料,但是下文描述了示例性的方法和/或材料。在冲突的情况下,专利包括定义的说明书将进行控制。此外,材料、方法和示例仅是示例性的且并不意在必须进行限制。
[0020]对附图的若干视图的简要说明
[0021]参考附图,仅通过示例的方式,在本申请中描述了本发明的一些实施例。现在通过对附图的具体参考,要强调的是所示出的细节是通过示例的方式的且为了对本发明的实施例的说明性讨论的目的。在该方面,结合附图的描述使得对本领域的技术人员而言可以如何实施本发明的实施例是清楚的。
[0022]在附图中:
[0023]图1表示根据本发明的一些实施例,用于远程更新插入到识别卡插槽的便携存储设备的示例性系统的示意性图示;
[0024]图2表示根据本发明的一些实施例,远程更新安装在识别卡插槽中的便携存储设备的示例性过程的流程图;
[0025]图3表示根据本发明的一些实施例的示例性便携存储设备的示意性图示;
[0026]图4表示根据本发明的一些方面,在主机设备和安装在识别卡插槽的便携存储设备之间的示例性典型通信序列的示意性图示;
[0027]图5表示根据本发明的一些方面,在主机设备与便携存储设备之间,由于文件不可获得以错误结束的示例性通信序列的示意性图示;
[0028]图6表示根据本发明的一些实施例,在便携存储设备利用未预先加载的数据进行更新时,在主机设备与通信被延长的便携存储设备之间的示例性通信序列的示意性图示;以及
[0029]图7表示根据本发明的一些实施例,用于获取用户的识别和/或认证数据以将蜂窝通信设备注册到利用便携存储设备的远程更新的访问网络的示例性系统的示意性图示。
【具体实施方式】
[0030]在其一些实施例中,本发明涉及对安装在识别卡插槽中的便携存储设备的远程更新,且更具体地,但不排他地,涉及在延长与主机设备的通信的同时,对安装在识别卡插槽中的便携存储设备的远程更新。
[0031]仿真识别卡的便携存储设备可能需要在其被例如智能卡阅读器的主机设备访问的同时利用新数据来进行更新。主机设备可能在新数据在便携存储设备上尚不可用的同时尝试访问新数据。便携存储设备,其可以安装在识别卡插槽中,通过识别卡接口与主机设备通信,例如符合IS0/IEC 7816规范的识别卡接口。可以通过独立于便携存储设备的识别卡接口的更新接口来完成更新便携存储设备。利用新数据更新便携存储设备可能花费大量的时间。为了允许新数据被更新并被存储在便携存储设备中,延长了通过识别卡接口与主机设备的通信。通过延迟主机设备对新数据的访问来执行延长与主机设备的通信,以便可以在新数据被主机设备访问之前被更新。期望尽可能长地延迟主机设备访问,以向更新过程提供最大的可能时间来在主机设备试图访问新数据之前利用该新数据来完成对便携存储设备的更新。
[0032]可选地,通过在向主机设备发送有效响应之前利用发送多个连续连续的无操作过程字节来响应主机设备,来执行主机设备通过识别卡接口延迟对便携存储设备的访问。主机设备对便携存储设备的任何访问触发主机设备中的超时定时器。在从便携存储设备接收期望的字节之后,重置超时定时器,例如,但不限于根据IS0/IEC 7816的过程字节。在超时定时器到期之前未从便携存储器接收期望字节的情况下,主机设备可能将便携存储设备认为不可获得、无效和/或受损,且可以重置该接口。通过利用无操作过程字节来响应,超时定时器被重置且获得了额外的时间以供便携存储设备利用有效的响应进行响应。便携存储设备可以利用一个或多个连续的无操作过程字节来对主机设备进行的任何访问进行确认,包括对便携存储设备中可获得的数据进行访问。通过延迟对便携存储设备上存在的数据的访问,与主机设备的通信被进一步延长。
[0033]可选地,在识别卡接口和主机设备之间的协商阶段(ATR)期间,通过控制多个操作和/或时序参数来使用利用数据响应于主机设备的额外延迟,例如,将通信频率设置成最低,将超时计数器设置成最大值和/或在连续的字节传输之间插入延迟。
[0034]在延长与主机设备的通信的同时,新数据通过更新接口被写入便携存储设备。在新数据在便携存储设备上更新之后,可以通过识别卡接口使新数据对主机设备而言可获得。
[0035]在详细解释本发明的至少一个实施例之前,要理解的是,本发明不必在其申请中被限制于在以下描述中给出的和/或在附图和/或示例中示出的组件和/或方法的结构和排列细节。本发明可以有其他的实施例或以不同的方式实施或执行。
[0036]如将由本领域的技术人员理解的,本发明的方面可以被实现为系统、方法、或计算机程序产品。因此,本发明的方面可以采用完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)、或组合了软件和硬件方面的实施例的形式,在本申请中,其全部一般可以被称为“电路”、“模块”或“系统”。此外,本发明的方面可以采用在其上实现有计算机可读
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1