专利名称:一种使用多个文件读写方式实现与智能存储卡交互的方法
技术领域:
本发明涉及一种使用多个文件读写方式实现与智能存储卡交互的方法,更具体说, 是涉及一种处理过程,用于在移动支付交易时,读写智能存储卡中的数据。
背景技术:
随着智能存储卡使用的日益增加,作为对与持卡人有关数据的支持,在这些智能存 储卡中,研发了用户移动支付的智能存储卡,作为个人的标识甚至电子钱包装置,这种 智能存储卡,通过存放在卡中的特殊文件与手机操作系统之间的交互,实现移动支付操 作。
智能存储卡中含有数据的存储模块, 一般是非易失的、可擦除的和可重写的存储 器。该存储器被分为多个存储单元,内含的数据记录有确定的长度,例如32个字节。
但是,在移动支付交易时,手机操作系统将对智能存储卡中的数据进行读写操作, 在移动支付交易结束后,智能存储卡中的这些数据会被自动写入手机操作系统的缓存 中,在下一次支付交易时,手机操作系统仍然会对缓存中的这些数据进行读写操作,从 而导致支付交易的失败。本发明的目的就是为了解决以上所述的问题。
发明内容
本发明的目的在于提供一种使用多个文件读写方式实现与智能存储卡交互的方法。 该方法通过手机操作系统在支付交易时,依次读写存放在智能存储卡目录中55个特殊文 件(对智能存储卡写操作时所需要的特殊文件可以重复利用),从而完成移动支付操作。 解决了在移动支付交易时,缓存问题所导致的交易失败。
实现本发明目的的技术方案如下
本发明中提及的智能存储卡是指一种内嵌CPU IC的标准扩展卡,由存储卡控制器、 标准扩展接口、 CPU IC、存储模块组成。其中的存储模块将存放10个目录文件,其中每 个目录文件中存在253个特殊文件(由于目录文件是FAT16格式的文件,受到每个分区 最大存储容量的限制,只能存放253个的特殊文件)。其结构框图见图1所示。除存储卡 控制器外,其余模块均为独立的、具有国际或国内标准、可批量生产的元器件。所述智 能存储卡相关内容可参阅专利申请号200710044269. X中涉及的内容。
4本发明中提到的使用多个文件与智能存储卡实现交互的过程,具体内容包括用户 使用用户名和密码在手机端登录移动支付软件,通过移动支付软件对卡内的2个文件分 别进行读写操作,从而与智能存储卡建立连接。连接建立完成后系统将对智能存储卡的 PIN码进行验证,判断智能存储卡的合法性。在此过程中将对智能存储卡内的2个文件分 别进行读写操作。当智能存储卡PIN码通过验证后,移动支付软件将获取智能存储卡内 用户的银行卡列表信息,同时对智能存储卡内的13个文件进行读写操作。当用户在手机 端进行移动支付操作后,用户的个人资料、银行卡资料、银行卡密码等信息将通过3DES 方式加密后以报文形式发送至银联后台,同时此操作过程中将对智能存储卡内的29个文 件进行读写操作。最后移动支付软件通过3DES方式解密接收到的银联返回的报文,同时 通过MAC方式对返回的报文进行完整性验证,验证成功后将结果显示给用户。在此过程 中将对智能存储卡内的21个文件进行读写操作。以上就是使用多个文件与智能存储卡实 现交互的整个过程。
当存储模块目录中的特殊文件数量在移动支付交易时无法满足支付需求,则系统将 给出提示信息,提示用户重新启动手机,从而达到对智能存储卡初始化的效果。
本发明主要解决的问题是在移动支付交易时,手机操作系统会重复读写缓存中的支 付交易数据,从而导致交易的失败。对上述提及的智能存储卡中所有目录以及目录内的 所有文件都将为其提供文件保护机制,用户无法对这些文件进行删除操作。
图1为本智能存储卡结构框图
图2为多个文件与智能存储卡实现交互的流程
具体实施例方式
以下结合附图进一步详细说明本发明是如何实现的。 实施例
如图1所示,本发明中智能存储卡的结构框图。其基本构成包括存储模块1、 CPU IC 2、 RF模块3、天线4、芯片控制器5和标准扩展接口6。
存储模块1:存放10个目录文件,其中每个目录文件中存放253个特殊文件(由于 目录是FAT16格式的文件,受到每个分区最大存储容量的限制,只能存放253个的特殊 文件)。其中所有目录以及目录内的所有文件都将为其提供文件保护机制,用户无法对这 些文件进行删除操作。CPU IC 2:符合IS07816规范的CPU IC。
RF模块3:主要的功能是对天线4发射和接收的电频进行控制及调制解码。 天线4:主要的功能是发射和接收频率是13. 55MHz的电频信号并且符合IS014443通 讯协议。
芯片控制器5:主要的功能是对存储模块1和CPU IC 2进行控制。
标准扩展接口 6:该标准扩展接口与内部的存储控制器连接,实现外部设备与卡片的
交互,存储卡控制器通过直接寻址的方式读/写存储模块,通过RS-232接口访问CPUIC。
所有各部分的其它连接和辅助器件,由于本领域一般技术人员参见附图可以了解, 不再逐一解释。
如图2所示,在移动支付过程中,每一次与智能存储卡进行移动支付交互后,将 导致至少智能存储卡目录内55个的特殊文件被读写操作(对智能存储卡写操作时所需要 的特殊文件可以重复利用)。处理过程主要步骤是如下
1、 用户使用用户名和密码在手机端登录移动支付软件。
2、 通过移动支付软件对卡内的2个文件分别进行读写操作,从而与智能存储卡建 立连接。
3、 系统将对智能存储卡的PIN码进行验证,判断智能存储卡的合法性。在此过程 中将对智能存储卡内的2个文件分别进行读写操作。
4、 移动支付软件将获取智能存储卡内用户的银行卡列表信息。在此过程中将对智 能存储卡内的13个文件进行读写操作。
5、 当用户在手机端进行移动支付操作后,用户的个人资料、银行卡资料、银行卡 密码等信息将通过3DES方式加密后以报文形式发送至银联后台。在此过程中将对智能存 储卡内的29个文件进行读写操作。
6、 移动支付系统通过3DES方式解密接收到的银联返回的报文,同时通过MAC方
式对返回的报文进行完整性验证,验证成功后将结果显示给用户。在此过程中将对智能
存储卡内的21个文件进行读写操作。
当存储模块目录中的特殊文件数量在移动支付交易时无法满足支付需求,则系统
将给出提示信息,提示用户重新启动手机,从而达到初始化智能存储卡的效果,使得可
以重复多次使用智能存储卡进行移动支付。
以上所述,仅为本发明较佳的具体实施方式
,当本发明的保护范围并不局限于
此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保本范围应该以权利要求的保 护范围为准。
权利要求
1、一种使用多个文件读写方式实现与智能存储卡交互的方法,所述的方法是指在智能存储卡存储模块中存放10个目录文件,其中每个目录文件中存放253个特殊文件(由于目录是FAT16格式的文件,受到每个分区最大存储容量的限制,只能存放253个特殊文件)。每一次与智能存储卡进行移动支付交互后,将导致至少智能存储卡目录内的55个特殊文件被读写操作(对智能存储卡写操作时所需要的特殊文件可以重复利用)。处理过程包括的步骤用户使用用户名和密码在手机端登录移动支付软件,通过移动支付软件对卡内的2个文件分别进行读写操作,从而与智能存储卡建立连接。连接建立完成后系统将对智能存储卡的PIN码进行验证,判断智能存储卡的合法性。在此过程中将对智能存储卡内的2个文件分别进行读写操作。当智能存储卡PIN码验证通过后,移动支付软件将获取智能存储卡内用户的银行卡列表信息,同时对智能存储卡内的13个文件进行读写操作。当用户在手机端进行移动支付操作后,用户的个人资料、银行卡资料、银行卡密码等信息将通过3DES方式加密后以报文形式发送至银联后台,同时此操作过程中将对智能存储卡内的29个文件进行读写操作。最后移动支付软件通过3DES方式解密接收到的银联返回的报文,同时通过MAC方式对返回的报文进行完整性验证,验证成功后将结果显示给用户,在此过程中将对智能存储卡内的21个文件进行读写操作。本发明主要解决的问题是在移动支付交易时,手机操作系统会重复读写缓存中的支付交易数据,从而导致交易的失败。对上述提及的所有目录以及目录内的所有文件都将为其提供文件保护机制,用户无法对这些文件进行删除操作。
2、 根据权利要求1所述的一种使用多个文件读写方式实现与智能存储卡交互的方 法,其特征在于智能存储卡的存储模块中存放10个目录文件,其中每个目录文件中存 放253个特殊文件(由于目录是FAT16格式的文件,受到每个分区最大存储容量的限 制,只能存放253个的特殊文件)。
3、 根据权利要求1所述的一种使用多个文件读写方式实现与智能存储卡交互的方 法,其特征在于每一次与智能存储卡进行移动支付交互后,将导致智能存储卡目录内 至少55个特殊文件被读写操作(对智能存储卡写操作时所需要的特殊文件可以重复利 用)。
4、 根据权利要求1所述的一种使用多个文件读写方式实现与智能存储卡交互的方 法,其特征在于用户使用用户名和密码在手机端登录移动支付软件,通过移动支付软 件对卡内的2个文件分别进行读写操作,从而与智能存储卡建立连接。连接建立完成后 系统将对智能存储卡的PIN码进行验证,判断智能存储卡的合法性。在此过程中将对智能存储卡内的2个文件分别进行读写操作。当智能存储卡PIN码通过验证后,移动支付 软件将获取智能存储卡内用户的银行卡列表信息,同时对智能存储卡内的13个文件进行 读写操作。当用户在手机端进行移动支付操作后,用户的个人资料、银行卡资料、银行 卡密码等信息将通过3DES方式加密后以报文形式发送至银联后台,同时此操作过程中将 对智能存储卡内的29个文件进行读写操作。最后移动支付软件通过3DES方式解密接收 到的银联返回的报文,同时通过MAC方式对返回的报文进行完整性验证,验证成功后将 结果显示给用户,在此过程中将对智能存储卡内的21个文件进行读写操作。
5、 根据权利要求1所述的一种使用多个文件读写方式实现与智能存储卡交互的方 法,其特征在于本发明主要解决的问题是在移动支付交易时,手机操作系统会重复读 写缓存中的支付交易数据,从而导致交易的失败。
6、 根据权利要求1所述的一种使用多个文件读写方式实现与智能存储卡交互的方 法,其特征在于智能存储卡内的所有目录以及目录内的所有文件都将为其提供文件保 护机制,用户无法对这些文件进行删除操作。
全文摘要
本发明涉及一种使用多个文件读写方式实现与智能存储卡交互的方法,智能存储卡由标准扩展接口、存储卡控制器、存储模块、CPU IC构成。所述的交互方法是指在智能存储卡存储模块中存放10个目录文件,其中每个目录文件中存放253个特殊文件(由于目录是FAT16格式的文件,受到每个分区最大存储容量的限制,只能存放253个的特殊文件)。每一次与智能存储卡进行移动支付交互后,将导致至少智能存储卡目录内55个的特殊文件被读写操作(对智能存储卡写操作时所需要的特殊文件可以重复利用)。处理过程包括的步骤用户使用用户名和密码在手机端登录移动支付软件,通过移动支付软件对卡内的2个文件分别进行读写操作,从而与智能存储卡建立连接。连接建立完成后系统将对智能存储卡的PIN码进行验证,判断智能存储卡的合法性。在此过程中将对智能存储卡内的2个文件分别进行读写操作。当智能存储卡PIN码通过验证后,移动支付软件将获取智能存储卡内用户的银行卡列表信息,同时对智能存储卡内的13个文件进行读写操作。当用户在手机端进行移动支付操作后,用户的个人资料、银行卡资料、银行卡密码等信息将通过3DES方式加密后以报文形式发送至银联后台,同时此操作过程中将对智能存储卡内的29个文件进行读写操作。最后移动支付软件通过3DES方式解密接收到的银联返回的报文,同时通过MAC方式对返回的报文进行完整性验证,验证成功后将结果显示给用户,在此过程中将对智能存储卡内的21个文件进行读写操作。本发明主要解决的问题是在移动支付交易时,手机操作系统会重复读写缓存中的支付交易数据,从而导致交易的失败。对上述提及的所有目录以及目录内的所有文件都将为其提供文件保护机制,用户无法对这些文件进行删除操作。
文档编号G06Q20/00GK101470873SQ20071017295
公开日2009年7月1日 申请日期2007年12月25日 优先权日2007年12月25日
发明者史东晖 申请人:上海瀚银信息技术有限公司