一种集成电路卡的应用处理方法及系统的制作方法
【专利摘要】本发明实施例公开了一种集成电路卡的应用处理方法及系统,用于为各行业应用IC卡及金融IC卡多行业应用的统一受理,提供了一套高效的解决方案。本发明实施例包括:驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息;所述驱动终端向银行业务系统发送所述行业应用信息;所述银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求;所述行业应用系统在收到所述业务请求之后,向所述银行业务系统发送所述业务请求的响应消息,所述银行业务系统在收到所述响应消息之后,向所述驱动终端返回业务信息。
【专利说明】一种集成电路卡的应用处理方法及系统
【技术领域】
[0001]本发明涉及金融信息管理领域,尤其涉及一种集成电路卡的应用处理方法及系统。
【背景技术】
[0002]随着科技的发展,各个行业均发行各种集成电路(IC,Integrated Circuit)卡以便利人们的日常生活,公交IC卡、地铁IC卡、门禁IC卡、水卡、煤气IC卡等逐步成了人们生活中不可或缺的一部分,但受各行业间规范、技术差异等,各种行业IC卡没法统一受理,如,公交充值需要去公交公司,水卡充值需要去自来水公司,等等…各行各业IC卡在便利人们生活的同时,因为各行业间制式、规范的不同,也带来了新的不便。
[0003]与此同时,商业银行卡逐渐由磁条卡向金融IC卡迀移,金融IC卡具有智能、安全、便捷、时尚、多行业应用的特点,使用金融IC卡后,可以由以金融IC卡芯片为载体,逐步增加其他行业应用,如公交、社保、水电煤、燃气等各行各业应用,减少和代替社会上各种各样的卡,实现一卡通用(在全国范围内通用支付),一卡多用(一张卡内包含多个行业共用),能让广大客户真正享受到金融IC卡的便利,同时也是是统一规范支付市场,强化行业管理职能,提高政府管理和服务民生的必要抓手。
[0004]目前各大银行联合各行业逐步发行了各种多应用的金融IC卡,这种多行业应用金融IC卡的发行,为广大客户带来了便利,但同样受行业间的技术、规范差异,一张金融IC卡上的多个应用之间无法实现直接联通。目前通用的受理方案是将同一张卡内的各个应用分开受理,比如银行和公交的多行业应用卡充值,客户需先到银行划账到公交,再到公交系统将该笔金额写入行业应用账户内。这样虽然减少了各种IC卡的发放,但是依然没有解决无法统一受理的问题,不利于发挥一卡多应用所带来的便利。
【发明内容】
[0005]本发明实施例提供了一种集成电路卡的应用处理方法及系统,用于为各行业应用IC卡及金融IC卡多行业应用的统一受理,提供了一套高效的解决方案。
[0006]本发明实施例第一方面提供的,包括:
[0007]驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应;
[0008]所述驱动终端向银行业务系统发送所述行业应用信息;
[0009]所述银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求;
[0010]所述行业应用系统在收到所述业务请求之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息;
[0011]所述银行业务系统在收到所述响应消息之后,向所述驱动终端返回所述业务信息,使得所述驱动终端通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0012]在第一方面的第一种可能实现的方法中,所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0013]在第一方面的第二种可能实现的方法中,
[0014]所述业务请求包括:应用加载请求;
[0015]相应的,所述业务信息为所述应用加载请求对应的应用加载程序;
[0016]相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括:
[0017]所述驱动终端通过所述动态链接库驱动所述读写设备将所述应用加载程序写入所述集成电路卡。
[0018]在第一方面的第三种可能实现的方法中,
[0019]所述业务请求包括:业务充值请求;
[0020]相应的,所述业务信息为所述业务充值请求对应的充值金额信息;
[0021]相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括:
[0022]所述驱动终端通过所述动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
[0023]在第一方面的第四种可能实现的方法中,
[0024]所述业务请求包括:业务充值请求;
[0025]相应的,所述业务信息为余额更新响应信息;
[0026]相应的,所述银行业务系统在收到所述响应消息之后,还包括:
[0027]所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
[0028]在第一方面的第五种可能实现的方法中,所述驱动终端向银行业务系统发送所述行业应用信息之后,所述银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求之前,还包括:
[0029]所述银行业务系统通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求;所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能;
[0030]所述行业应用系统在收到所述业务请求之后,还包括:
[0031]所述行业应用系统根据所述业务请求获取第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的与入功能;
[0032]所述银行业务系统在收到所述响应消息之后,还包括:
[0033]所述驱动终端通过所述动态链接库,根据所述响应消息中携带的第二密钥信息对所述集成电路卡执行相应的写入操作。
[0034]本发明实施例第二方面提供的集成电路卡的应用处理系统,包括:
[0035]驱动终端,银行业务系统,行业应用系统;
[0036]所述驱动终端用于通过动态链接库驱动读写设备,使得所述读写设备读取集成电路卡的行业应用信息,并将获取到的所述行业应用信息发送给所述银行业务系统;
[0037]所述银行业务系统用于接收所述驱动终端发送的行业应用信息,并根据所述驱动终端发送的行业应用信息向相应的行业应用系统发送业务请求;
[0038]所述行业应用系统用于接收所述银行业务系统发送的业务请求,并在对所述业务请求执行相应处理之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息;
[0039]所述银行业务系统还用于在收到所述响应消息之后,向所述驱动终端返回所述业务信息;
[0040]所述驱动终端还用于通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0041]在第二方面的第一种可能实现的方法中,所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0042]在第二方面的第二种可能实现的方法中,
[0043]所述业务请求包括:应用加载请求;
[0044]相应的,所述业务信息为应用加载请求对应的应用加载程序;
[0045]相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括:
[0046]所述动态链接库通过所述读写设备将所述应用加载程序写入所述集成电路卡。
[0047]在第二方面的第三种可能实现的方法中,
[0048]所述业务请求包括:业务充值请求;
[0049]相应的,所述业务信息为业务充值请求对应的充值金额信息;
[0050]相应的,所述驱动终端还用于:
[0051]通过动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
[0052]在第二方面的第四种可能实现的方法中,
[0053]所述业务请求包括:业务充值请求;
[0054]相应的,所述业务信息为余额更新响应信息;
[0055]相应的,所述银行业务系统还用于:
[0056]所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
[0057]在第二方面的第五种可能实现的方法中,
[0058]所述银行业务系统还用于通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求;所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能;
[0059]所述行业应用系统还用于根据所述业务请求获取第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的写入功能;
[0060]所述驱动终端还用于通过所述动态链接库,根据所述响应消息中携带的第二密钥信息对所述集成电路卡执行相应的写入操作。
[0061]从以上技术方案可以看出,本发明实施例具有以下优点:
[0062]在实际应用中,由于现有的银行业务系统无法直接读取集成电路卡中的行业应用信息,导致客户需先到银行划账到行业应用方,再到行业应用方将该笔金额写入行业应用账户内,处理过程繁琐;在本发明实施例中,通过建立各个行业应用对应的动态链接库,由该动态链接库驱动读写设备读取的集成电路卡的行业应用信息,再由银行业务系统调用该行业应用信息进行处理;银行方无需对现有的银行业务系统进行硬件改进,只需针对不同的行业应用,在驱动终端中配置相应的动态链接库,即可统一对各个行业应用进行统一处理,方便快捷;并且,对于通用的行业应用,银行方无需进行二次开发即可直接通过配置信息实现对该类型行业应用的受理。
【专利附图】
【附图说明】
[0063]图1是本发明实施例集成电路卡的应用处理方法的一个流程示意图;
[0064]图2是本发明实施例集成电路卡的应用处理方法的动态链接库示意图;
[0065]图3是本发明实施例集成电路卡的应用处理方法的另一个流程示意图;
[0066]图4是本发明实施例集成电路卡的应用处理方法的另一个流程示意图;
[0067]图5是本发明实施例集成电路卡的应用处理系统的结构示意图。
【具体实施方式】
[0068]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069]针对现有技术中存在的问题,本发明提供了一种受理多行业IC卡及金融IC卡多行业应用的方法,该方法能够实现在银行自动柜员机(ATM,Automated Tellermachine)、银行服务终端(BSM,Bank Service Machine)、柜面等受理渠道统一受理各种行业应用,如行业应用动态加载(如在金融IC卡中加入公交、社保等功能)、充值、查询、消费等功能,构建了一套一卡多应用统一受理的系统,为各行业应用IC卡及金融IC卡多行业应用的统一受理,提供了一套高效的解决方案。
[0070]下面对本发明实施例中所应用到的一些名词进行说明:
[0071]IC 卡:Integrated Circuit Card,即集成电路卡;
[0072]多行业IC卡:各种行业发行的行业IC卡,如社保卡、门禁卡、公交卡、折扣卡等;
[0073]PB0C2.0:指《中国金融集成电路(IC)卡规范》;该规范补充完善电子钱包/存折应用;增加了与(EMV,Europay MasterCard Visa)标准兼容的借/贷记应用;增加非接触式IC卡物理特性标准;增加电子钱包扩展应用指南、借/贷记应用个人化指南等内容。
[0074]金融IC卡:金融IC卡又称为芯片银行卡,是以芯片作为介质的银行卡;
[0075]金融IC卡多行业应用:在金融IC卡的芯片内同时包含支持城市交通、社会保障、公共事业、商业联名等各种行业应用,即支持“一卡多应用”。
[0076]DLL:Dynamic Link Library,即动态链接库,是一个包含可由多个程序同时使用的代码和数据的库,各种不同程序语言间可通过动态链接库相互关联、调用。
[0077]ATM Automated Tellermachine,自动柜员机,可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码,缴纳手机话费等业务。。
[0078]BSM:Bank Service Machine,银行服务终端。
[0079]在本发明的各个实施例中,所述驱动终端为具有本发明实施例集成电路卡的应用处理方法中所有功能的装置,所述驱动终端可以为独单的物理设备,也可以为加载在终端上的软件程序。驱动终端的描述仅仅是示意性的,例如,信息发送装置中单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备执行本发明各个实施例所述方法的全部或部分步骤。
[0080]请参阅图1,本发明实施例中集成电路卡的应用处理方法的一个实施例包括:
[0081]101、驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息;
[0082]驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应。
[0083]所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0084]示例性的,所述行业属性可以为公交系统,电力系统,地铁系统或水务系统等。
[0085]在本发明实施例中,针对不同类型的行业IC卡,采用操作系统中动态链接库技术,开发用于受理各类行业IC卡的第三方动态链接库,以在银行硬件设备上实现对各个行业IC卡应用的读写操作。具体的,在操作系统中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用。
[0086]示例性的,请参阅图2,图2为公交系统中充值模块对应的动态链接库的示意图,图中的入口端为驱动终端的调用接口,每调用一个入口函数时,DLL均自动返回下一步执行函数,并返回函数数据和错误码,驱动终端根据下一函数类型执行相应的函数调用,以此循环,DLL则根据相应的函数驱动读写设备,对IC卡中行业应用信息执行的读写操作,并依此循环,直至每一个应用调用结束。
[0087]102、驱动终端向银行业务系统发送所述行业应用信息;
[0088]驱动终端向银行业务系统发送所述行业应用信息,使得银行业务系统可以根据所述行业应用信息执行相应的业务操作。
[0089]具体的,在实际应用中,所述银行业务系统可以分为位于前端面向用户的银行应用系统,以及位于后台的银行受理系统。银行应用系统可以为用户操作的一台自助终端,而银行受理系统则在后台负责管理多个行业的行业应用信息,并对各个行业应用中的各个账户信息进行统一管理。
[0090]银行应用系统获取到所述行业应用信息之后,通过交易报文将所述行业应用信息发送至所述银行受理系统处理;所述交易报文设计为全穿透,负责交易信息的收发,交易信息内容的处理由相应的DLL和银行受理系统约定。
[0091]在实际应用中,银行应用系统可以发布统一的DLL调用规范入口函数名,及通用交易报文处理接口,银行应用系统每新增一个行业应用的受理,则只需配置相应的行业应用信息和行业应用动态链接库,该行业应用对应的动态链接库按照通用DLL调用规范入口函数来编写以供银行应用系统调用,以此实现对多行业应用的IC卡的统一流程受理。
[0092]103、银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求;
[0093]银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求,所述业务请求中可以包含有银行业务系统在所述行业应用信息中读取到的集成电路卡的相关信息。
[0094]具体的,所述业务请求可以包括:应用加载请求和业务充值请求;可以理解的是,在实际应用中,所述业务请求还可以是其它类型的请求,具体根据实际需求而定,此处不作限定。
[0095]104、行业应用系统向所述银行业务系统发送所述业务请求的响应消息;
[0096]行业应用系统在收到所述业务请求之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息。具体的,根据业务请求的不同,业务信息的具体内容也可以不同;如,若业务请求为应用加载请求,则返回的响应消息中包含的业务信息为所述应用加载请求对应的应用加载程序;若业务请求为业务充值请求,则返回的响应消息中包含的业务信息为所述业务充值请求对应的充值金额信息。
[0097]具体的,在实际应用中,行业应用系统为相应行业处理所述集成电路卡中行业应用的服务系统;如,公交行业,则该行业应用系统为公交行业中处理所述集成电路卡中公交余额信息的服务系统。各个不同的行业对应不同的行业应用系统,而银行方也会为相应的行业设置相应的动态链接库。
[0098]105、银行业务系统向所述驱动终端返回所述业务信息;
[0099]银行业务系统在收到所述响应消息之后,向所述驱动终端返回所述业务信息,使得所述驱动终端通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0100]106、驱动终端通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0101]驱动终端通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0102]示例性的,若所述业务信息中包含有需要写入所述集成电路卡中的内容,则驱动终端通过所述动态链接库驱动相应的读写设备,对集成电路卡执行信息写入操作。
[0103]在实际应用中,由于现有的银行业务系统无法直接读取集成电路卡中的行业应用信息,导致客户需先到银行划账到行业应用方,再到行业应用方将该笔金额写入行业应用账户内,处理过程繁琐;在本发明实施例中,通过建立各个行业应用对应的动态链接库,由该动态链接库驱动读写设备读取的集成电路卡的行业应用信息,再由银行业务系统调用该行业应用信息进行处理;银行方无需对现有的银行业务系统进行硬件改进,只需针对不同的行业应用,在驱动终端中配置相应的动态链接库,即可统一对各个行业应用进行统一处理,方便快捷;并且,对于通用的行业应用,银行方无需进行二次开发即可直接通过配置信息实现对该类型行业应用的受理。
[0104]通过本发明实施例提供的集成电路卡的应用处理方法,用户可以通过银行的设备或柜面渠道,实现在银行金融IC卡上动态加载其他行业应用,如公交、地铁、水、电,实现一卡多应用,解决日常生活中需持有各种不同IC卡的不便;进一步的,通过银行的设备或柜面渠道,还可以实现对各种行业IC卡及金融与行业复合卡的查询、充值、消费、补登等功會K。
[0105]需要说明的是,在实际应用中,银行业务系统是没办法单方对集成电路卡中的行业应用信息执行写入操作,具体的写入操作需要由银行业务系统与行业应用系统联动完成,具体可以参考以下步骤:
[0106]首先,银行业务系统通过驱动终端获取到集成电路卡中的行业应用信息。在实际应用中,银行业务系统会存储有第一密钥信息,所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能。因此,银行业务系统可以通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求。
[0107]其次,在银行业务系统向行业应用系统发送所述业务请求之后,行业应用系统根据所述业务请求中携带的用户信息,查找与之相对应的第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的写入功能。
[0108]示例性的,该用户信息可以为A用户在B行业应用中设置的身份标识,行业应用系统根据该身份标识可以查找到唯一与之对应的第二密钥信息。
[0109]再次,在银行业务系统在收到所述响应消息之后,银行业务系统将所述响应消息中携带的第二密钥信息提供给所述驱动终端,驱动终端通过所述动态链接库驱动所述读写设备,并使用所述第二密钥信息对所述集成电路卡执行相应的写入操作。
[0110]为了便于理解,以下以一些实际应用场景为例,对本发明实施例中集成电路卡的应用处理方法进行描述。
[0111]请参阅图3,对集成电路卡进行应用加载的一个实施例包括:
[0112]301、驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息;
[0113]驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应。
[0114]所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0115]在本发明实施例中,所述集成电路卡为金融IC卡,在所述金融IC卡中集成了地铁系统的缴费功能;现需要对所述金融IC卡中的地铁系统的缴费功能进行升级,新增加地铁系统中账户余额的查询功能,需要对所述金融IC卡中地铁系统对应的行业应用信息进行更新。
[0116]在实际应用中,在用户操作银行业务系统进行业务处理时,用户发现地铁系统的中行业应用可以升级,则在银行业务系统中输入相应的升级指令,银行业务系统就会调用所述驱动终端,使得所述驱动终端通过地铁系统对应的DLL,驱动读写设备读取金融IC卡中地铁系统的行业应用信息。
[0117]302、驱动终端向银行业务系统发送所述行业应用信息;
[0118]驱动终端向银行业务系统发送所述行业应用信息,使得银行业务系统可以根据所述行业应用信息执行相应的业务操作。
[0119]303、银行业务系统根据所述行业应用信息向相应的行业应用系统发送应用加载请求;
[0120]当银行业务系统收到驱动终端反馈的行业应用信息之后,银行业务系统使用银行方的密钥信息对所述行业应用信息中的用户信息进行读取,并根据用户发送的对地铁系统中的行业应用信息进行升级的指令,生成应用加载请求。
[0121]304、行业应用系统向所述银行业务系统发送所述应用加载请求的响应消息;
[0122]行业应用系统在收到所述应用加载请求之后,对所述应用加载请求进行安全验证,在安全验证通过后,根据所述应用加载请求中的用户信息以及请求内容,行业应用系统识别到需要对所述金融IC卡进行写入操作,则查找与所述用户信息以及请求内容对应的行业方的密钥信息以及应用加载程序,并在向所述银行业务系统返回的响应消息中携带所述行业方的密钥信息以及应用加载程序。
[0123]305、银行业务系统向所述驱动终端返回所述行业方的密钥信息以及应用加载程序;
[0124]银行业务系统在收到所述响应消息之后,向所述驱动终端返回所述行业方的密钥信息以及应用加载程序,使得所述驱动终端通过所述动态链接库,对所述金融IC卡中地铁系统的行业应用信息进行更新。
[0125]306、所述驱动终端通过所述动态链接库驱动所述读写设备将所述应用加载程序写入所述集成电路卡。
[0126]请参阅图4,对集成电路卡进行业务充值的一个实施例包括:
[0127]401、驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息;
[0128]驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应。
[0129]所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0130]在本发明实施例中,所述集成电路卡为金融IC卡,在所述金融IC卡中集成了公交系统的缴费功能;现需要对所述金融IC卡中的公交系统进行业务充值,需要对所述金融IC卡中公交系统对应的账户信息进行更新。
[0131]在实际应用中,在用户操作银行业务系统进行业务处理时,用户发现公交系统的余额不足,则在银行业务系统中输入相应的充值指令,银行业务系统就会调用所述驱动终端,使得所述驱动终端通过公交系统对应的DLL,驱动读写设备读取金融IC卡中公交系统的行业应用信息。
[0132]402、驱动终端向银行业务系统发送所述行业应用信息;
[0133]驱动终端向银行业务系统发送所述行业应用信息,使得银行业务系统可以根据所述行业应用信息执行相应的业务操作。
[0134]403、银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务充值请求;
[0135]当银行业务系统收到驱动终端反馈的行业应用信息之后,银行业务系统使用银行方的密钥信息对所述行业应用信息中的用户信息进行读取,并根据用户发送的对公交系统中的行业应用信息进行充值的指令,生成业务充值请求。
[0136]404、行业应用系统向所述银行业务系统发送所述业务充值请求的响应消息;
[0137]行业应用系统在收到所述业务充值请求之后,对所述业务充值请求进行安全验证,在安全验证通过后,根据所述业务充值请求中的用户信息以及请求内容,行业应用系统识别到需要对所述金融IC卡进行写入操作,则查找与所述用户信息以及请求内容对应的行业方的密钥信息以及充值金额信息,并在向所述银行业务系统返回的响应消息中携带所述行业方的密钥信息以及充值金额信息。
[0138]可选的,在实际应用中,业务充值的过程可以不包含对金融IC卡的写入操作,因此,行业应用系统可以仅在所述响应消息中携带余额更新响应信息,使得银行业务系统对金融IC卡中公交系统对应的账户余额进行更新。行业应用系统同时在本地更新所述金融IC卡对应的账户余额信息。
[0139]405、银行业务系统向所述驱动终端返回所述行业方的密钥信息以及充值金额信息;
[0140]银行业务系统在收到所述响应消息之后,向所述驱动终端返回所述行业方的密钥信息以及充值金额信息,使得所述驱动终端通过所述动态链接库,对所述金融IC卡中公交系统的行业应用信息进行更新。
[0141]可选的,若业务充值的过程不包含对金融IC卡的写入操作,则所述银行业务系统在收到所述响应消息之后,所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
[0142]406、所述驱动终端通过所述动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
[0143]可选的,若业务充值的过程不包含对金融IC卡的写入操作,则无需执行步骤306。
[0144]下面对实现本发明集成电路卡的应用处理方法的应用处理系统进行描述,请参阅图5,本发明实施例中应用处理系统的一个实施例包括:
[0145]驱动终端501,银行业务系统502,行业应用系统503 ;
[0146]所述驱动终端501用于通过动态链接库驱动读写设备,使得所述读写设备读取集成电路卡的行业应用信息,并将获取到的所述行业应用信息发送给所述银行业务系统;
[0147]所述银行业务系统502用于接收所述驱动终端发送的行业应用信息,并根据所述驱动终端发送的行业应用信息向相应的行业应用系统发送业务请求;
[0148]所述行业应用系统503用于接收所述银行业务系统发送的业务请求,并在对所述业务请求执行相应处理之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息;
[0149]所述银行业务系统502还用于在收到所述响应消息之后,向所述驱动终端返回所述业务信息;
[0150]所述驱动终端501还用于通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
[0151]所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0152]若所述业务请求为应用加载请求;
[0153]相应的,所述业务信息为应用加载请求对应的应用加载程序;
[0154]相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括:
[0155]所述动态链接库通过所述读写设备将所述应用加载程序写入所述集成电路卡。
[0156]若所述业务请求为业务充值请求;
[0157]相应的,所述业务信息为业务充值请求对应的充值金额信息;
[0158]相应的,所述驱动终端还用于:
[0159]通过动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
[0160]可选的,若所述业务请求为业务充值请求;
[0161]相应的,所述业务信息为余额更新响应信息;
[0162]相应的,所述银行业务系统还用于:
[0163]所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
[0164]进一步的,所述银行业务系统还用于通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求;所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能;
[0165]所述行业应用系统还用于根据所述业务请求获取第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的写入功能;
[0166]所述驱动终端还用于通过所述动态链接库,根据所述响应消息中携带的第二密钥信息对所述集成电路卡执行相应的写入操作。
[0167]下面对本发明实施例应用处理系统中各个设备的操作过程进行简要描述:
[0168]驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应。所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
[0169]银行业务系统通过驱动终端获取到集成电路卡中的行业应用信息。在实际应用中,银行业务系统会存储有第一密钥信息,所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能。因此,银行业务系统可以通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求。
[0170]在银行业务系统向行业应用系统发送所述业务请求之后,行业应用系统根据所述业务请求中携带的用户信息,查找与之相对应的第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的与入功能。
[0171]在银行业务系统在收到所述响应消息之后,银行业务系统将所述响应消息中携带的第二密钥信息提供给所述驱动终端,驱动终端通过所述动态链接库驱动所述读写设备,并使用所述第二密钥信息对所述集成电路卡执行相应的写入操作。
[0172]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0173]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0174]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0175]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0176]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种集成电路卡的应用处理方法,其特征在于,包括: 驱动终端通过动态链接库调用读写设备读取的集成电路卡的行业应用信息,所述动态链接库与所述行业应用信息的行业属性相对应; 所述驱动终端向银行业务系统发送所述行业应用信息; 所述银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求; 所述行业应用系统在收到所述业务请求之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息; 所述银行业务系统在收到所述响应消息之后,向所述驱动终端返回所述业务信息,使得所述驱动终端通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
2.根据权利要求1所述的应用处理方法,其特征在于,所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
3.根据权利要求1所述的应用处理方法,其特征在于, 所述业务请求包括:应用加载请求; 相应的,所述业务信息为所述应用加载请求对应的应用加载程序; 相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括: 所述驱动终端通过所述动态链接库驱动所述读写设备将所述应用加载程序写入所述集成电路卡。
4.根据权利要求1所述的应用处理方法,其特征在于, 所述业务请求包括:业务充值请求; 相应的,所述业务信息为所述业务充值请求对应的充值金额信息; 相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括: 所述驱动终端通过所述动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
5.根据权利要求1所述的应用处理方法,其特征在于, 所述业务请求包括:业务充值请求; 相应的,所述业务信息为余额更新响应信息; 相应的,所述银行业务系统在收到所述响应消息之后,还包括: 所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
6.根据权利要求1所述的应用处理方法,其特征在于,所述驱动终端向银行业务系统发送所述行业应用信息之后,所述银行业务系统根据所述行业应用信息向相应的行业应用系统发送业务请求之前,还包括: 所述银行业务系统通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求;所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能; 所述行业应用系统在收到所述业务请求之后,还包括: 所述行业应用系统根据所述业务请求获取第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的与入功能; 所述银行业务系统在收到所述响应消息之后,还包括: 所述驱动终端通过所述动态链接库,根据所述响应消息中携带的第二密钥信息对所述集成电路卡执行相应的写入操作。
7.一种集成电路卡的应用处理系统,其特征在于,包括: 驱动终端,银行业务系统,行业应用系统; 所述驱动终端用于通过动态链接库驱动读写设备,使得所述读写设备读取集成电路卡的行业应用信息,并将获取到的所述行业应用信息发送给所述银行业务系统; 所述银行业务系统用于接收所述驱动终端发送的行业应用信息,并根据所述驱动终端发送的行业应用信息向相应的行业应用系统发送业务请求; 所述行业应用系统用于接收所述银行业务系统发送的业务请求,并在对所述业务请求执行相应处理之后,向所述银行业务系统发送所述业务请求的响应消息,所述响应消息包括:办理所述业务请求所需要的业务信息; 所述银行业务系统还用于在收到所述响应消息之后,向所述驱动终端返回所述业务信息; 所述驱动终端还用于通过所述动态链接库,并根据所述业务信息对所述集成电路卡执行相应的业务操作。
8.根据权利要求7所述的应用处理系统,其特征在于,所述驱动终端中包括各个行业对应的动态链接库,所述动态链接库用于驱动所述读写设备,读取所述集成电路卡中的行业应用信息。
9.根据权利要求7所述的应用处理系统,其特征在于, 所述业务请求包括:应用加载请求; 相应的,所述业务信息为应用加载请求对应的应用加载程序; 相应的,所述根据所述业务信息对所述集成电路卡执行相应的业务操作,包括: 所述动态链接库通过所述读写设备将所述应用加载程序写入所述集成电路卡。
10.根据权利要求7所述的应用处理系统,其特征在于, 所述业务请求包括:业务充值请求; 相应的,所述业务信息为业务充值请求对应的充值金额信息; 相应的,所述驱动终端还用于: 通过动态链接库驱动所述读写设备将所述充值金额信息写入所述集成电路卡。
11.根据权利要求7所述的应用处理系统,其特征在于, 所述业务请求包括:业务充值请求; 相应的,所述业务信息为余额更新响应信息; 相应的,所述银行业务系统还用于: 所述银行业务系统根据所述余额更新响应信息更新所述集成电路卡在相应行业应用中的余额信息。
12.根据权利要求7所述的应用处理系统,其特征在于, 所述银行业务系统还用于通过第一密钥信息读取所述行业应用信息中对应的用户信息,并根据所述用户信息生成所述业务请求;所述第一密钥信息为银行方对应的密钥信息,对应所述行业应用信息的读取功能; 所述行业应用系统还用于根据所述业务请求获取第二密钥信息,并在所述响应消息中携带所述第二密钥信息;所述第一密钥信息为行业方对应的密钥信息,对应所述行业应用信息的写入功能; 所述驱动终端还用于通过所述动态链接库,根据所述响应消息中携带的第二密钥信息对所述集成电路卡执行相应的写入操作。
【文档编号】G06Q40/02GK104463674SQ201410838104
【公开日】2015年3月25日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】胡玮, 马亮亮, 徐小琳, 曾抗, 刘颖 申请人:中国建设银行股份有限公司