一种ic卡与银行卡的解绑方法
【专利摘要】本发明提供了一种应用于自动充值签约转账平台系统中的IC卡与银行卡的解绑方法,该方法通过在系统中查找到与待解约的IC卡绑定的用户及银行卡相同的信息并其设置为空,然后修改相对应的绑定关系信息,完成了IC卡与银行卡之间的解约关系。用户不使用银行卡或者银行卡丢失,通过该方法很方便的将银行卡或者信用卡与IC卡的绑定关系解除,从而保证了用户的财产安全。
【专利说明】
一种I c卡与银行卡的解绑方法
技术领域
[0001]本发明涉及通信技术领域,特别是涉及一种1C卡与银行卡的解绑方法。【背景技术】
[0002]随便社会和经济的发展,为了更好地服务于广大市民,各种充值卡片已经出现在人们的生活中,比如公交1C卡。这种1C卡具有信息存储、信息查询、交易支付等基本功能,但是不能够提取现金。人们在使用时,需要对1C卡进行充值,但是更多的时候充值网点较少, 充值时间也是有限的,若是错过了充值时间或者没有充值网点,就不能进行充值。因此迫切需要建立一套自动充值的系统,该充值系统中对1C卡可以对每个人建立账号和密码、将1C 卡与银行卡进行绑定,然后对1C卡进行充值。但是当绑定的银行卡或者信用卡等损坏、不使用、丢失等其他原因,导致绑定的银行卡或者信用卡不能够使用,或者是1C卡不使用,为保证银行卡或者信用卡的安全性,要先解除1C卡与银行卡、信用卡的绑定关系。
【发明内容】
[0003]本发明的目的在于提出一种ic卡与银行卡的解绑方法,其能解决ic卡与银行卡之间的绑定关系解除的问题。
[0004]为了达到上述目的,本发明所采用的技术方案如下:
[0005]本发明公开了一种1C卡与银行卡的解绑方法,该方法应用于自动充值签约转账平台系统中,包括以下步骤:
[0006]S1:根据用户信息、银行卡信息获取当前用户账户及当前用户银行账户;
[0007]S2:查询当前用户银行账户所签约的1C卡及数目;
[0008]S3:获取待解约的1C卡及数目并将首个待解约的1C卡记为当前解约1C卡;
[0009]S4:获取当前解约1C卡的解约原因,若是自动解约,则执行S5;
[0010]S5:查询当前解约1C卡所对应的充值金账户所绑定的用户银行账户,当该用户银行账户与当前用户银行账户相同时,将该用户银行账户的信息设为空;
[0011]S6:将当前用户银行账户与1C卡的签约关系移植到解约关系表中,并修改签约状态为已解约;将当前用户银行账户的信息移植到解约用户银行账户信息表中,并修改用户与银行卡号的签约状态为已解约;
[0012]S7:保存修改信息,获取下一个待解约的1C卡,并记为当前解约1C卡,执行S4。
[0013]优选地,所述步骤S3中当获取待解约的1C卡数目大于所述当前用户银行账户所签约的1C卡数目,则退出。
[0014]优选地,所述步骤S4和S5之间中还包括,若是挂失解约,则查看当前解约CI卡所对应的银行是否有对1C卡下黑名单的权限,若无,执行下一步骤;如有,则将当前解约1C卡写入黑名单中。
[0015]优选地,所述步骤S5之后还包括S52:按照时间先后顺序在签约关系表中查找当前解约1C卡签约的用户银行账户中签约时间最晚的用户银行账户设置为默认扣款账户。
[0016]本发明具有如下有益效果:本方法应用于自动充值签约转账平台系统中,能够完成1C卡与银行卡等的自动解除,也即是当用户银行卡、1C卡不使用或者丢失的时候,能够将 1C卡与银行卡的绑定关系解除,以保护用户的财产安全性。【附图说明】
[0017]图1是本发明提供的一实施例的方法流程图之一;
[0018]图2是本发明提供的一实施例的方法流程图之二。【具体实施方式】
[0019]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0020]如图1所示,本发明所提供的一种1C卡与银行卡的解绑方法是1C卡的自动充值绑定转账系统中的一种用于1C卡与银行卡的解绑方法。当用户的1C卡绑定的银行卡或者信用卡损坏、丢失、不使用等原因,需要对1C卡进行将银行卡或者信用卡接触绑定,或者是由于不在使用CI卡,为了保证银行卡或者信用卡的安全性,要解除1C卡与银行卡或者信用卡之间的绑定关系。该1C卡可以是羊城通卡,也可以是公交卡,或者其它具有刷卡消费充值功能的便民卡。
[0021]当用户将1C卡与银行卡进行解绑时,该自动充值绑定转账方法要执行以下步骤:
[0022](1)自动充值签约转账平台系统初始化,并建立网络通信的监听端口,启动监听端口,等待银行客户端的连接,若客户端有连接,则接受连接,否则继续侦听其网络端口。自动充值签约转账平台系统中设有网络通信的监听端口,持续侦听系统与银行客户端的连接。 当有连接时,该系统才能够进行将处理相关的业务。
[0023](2)创建业务工作线程并与银行客户端建立连接、同时接收银行端发送的解约报文。建立该系统与银行客户端的连接,然后接受银行客户端发送来的解约报文。这里的报文是通信领域内两个设置之间进行交互和传输的数据单元,也即是一个数据块,其不仅包括所要发送的数据,还包括其他根据通信协议所设定的一些规则信息。[〇〇24](3)解析解约报文并对报文长度、报文数据域、认证码等进行合法性认证。如合法则继续进行下一步,否则根据出现的错误类型,判断是否需要返回给银行客户端,若是,则执行第7步,否则退出。由于通信链路的存在很多不确定的问题到导致报文的错误,因此要对报文进行合法性的验证,比如报文长度、报文数据域、认证码等等是否符合通信协议所规定的,若符合,则说明该报文无误,若不符合,说明该报文出现错误,并判断该错误类型,然后看是否要返回给银行客户端错误信息。
[0025](4)根据1C卡内部报文协议生成解约内部报文。当银行客户端与系统建立连接后, 就可通过相对应的协议发送1C卡的解约内部报文,该报文中可能包括比如1C卡的基本信息、如卡号、卡片类型等一些基本信息,还可能包括一些银行卡的信息。
[0026](5)调用1C卡的解绑方法接口进行解绑操作,然后获取解绑报文内部字符串生成并发送解约内部报文。调用解绑方法接口然后完成对1C的解绑操作,当解绑成功后将修改的数据信息封装成相对应报文然后发送出去。
[0027]所述解绑方法也即是本发明所提供的1C卡与银行卡的解绑方法,其具体包括以下步骤:
[0028]S1:根据用户信息、银行卡信息获取当前用户账户及当前用户银行账户。其中用户想要解约,首先用户需输入当前待解约的用户账户及用户银行账户,所述用户账户是指用户在某一个银行所开设的电子账户,所述用户银行账户是指用户的电子账户与某一张银行卡所绑定的一种签约关系的账户。用户账户包括用户的基本信息,比如用户名称、证件号码、证件类型。用户银行账户包括银行卡信息及用户信息,银行卡信息包括银行卡号及银行卡类型。[〇〇29]S2:查询当前用户银行账户所签约的1C卡及数目;
[0030]S3:获取待解约的1C卡及数目并将首个待解约的1C卡记为当前解约1C卡。当用户将所有需要解约的1C卡信息输入到该自动充值签约转账平台系统中,系统得到待解约的1C 卡及其数目,该方法从系统中获取到待解约的1C卡及其数目。该待解约的1C卡数目时小于或者等于当前用户银行账户所签约的1C卡数目。其中,对于一张银行卡可能绑定多个不同的1C卡,有时候需要解约的只是其中的一张1C卡或者多个1C卡,但是待解约的1C卡数目最大不超过当前用户银行账户所签约的1C卡数目。
[0031]S4:获取当前解约1C的解约原因,当该解约原因是自动解约,执行步骤S5。其中,根据解约的原因不同,可能会采取不同的操作,因此在解约的时候需要首先获取当前解约1C 卡的解约原因,该自动解约是指正常情况下将1C卡与银行卡进行解除绑定关系,挂失解约是指当1C卡丢失或者银行卡丢失等情况下,将1C卡与银行卡进行解除绑定关系。
[0032]S5:查询当前解约1C卡所对应的充值金账户所绑定的用户银行账户,当该用户银行账户与当前用户银行账户相同时,将该用户银行账户的信息设为空。从待解约1C卡所对应的充值金账户所绑定的用户银行账户中查找到与当前用户银行账户相同的,然后将该用户银行账户的信息设为空即可。[〇〇33] S6:按照时间先后顺序在签约关系表中查找当前解约1C卡签约的用户银行账户中签约时间最晚的用户银行账户并设置为默认扣款账户。也即是查找当前解约1C卡的最近的签约用户银行账户并设置为默认扣款账户,比如当解约的是当前解约1C卡的扣款账户,则就按照时间的先后顺序查询最晚的签约用户银行账户,然后将其作为默认的扣款账户。
[0034]S7:将当前用户银行账户与当前解约1C卡的充值金账户的签约关系从签约关系表移植到解约关系表,并修改当前用户银行账户与当前解约1C卡的充值金账户的签约状态为已解约;将当前用户银行账户信息移植到解约银行账户信息表中,并修改用户与银行卡的签约状态为已解约。
[0035]S8:保存修改信息;获取下一个待解约的1C卡,并记为当前解约1C卡,继续执行下一步操作。当将待解约的1C卡的数目不是一个时,解约一个后,需要获取下一个要解约的1C 卡,并将其记为当前解约1C卡,然后依次下一步操作,直到所有的待解约的1C卡均已解约。 [〇〇36]如图2所示,进一步地,当所述步骤S4中当所述解约原因是挂失解约,则执行S41。
[0037]S41:查看当前解约1C卡所对应的银行是否有对1C卡下黑名单的权限,若有,则执行S42;若无,则执行S5。当前解约1C卡是挂失解约时,首先要查看该银行对1C卡是不是具有下黑名单的权限。该黑名单是指1C卡的黑名单,也即是说当1C卡被写入到黑名单中后,就不能够再次使用。因此要查看该银行是不是具有下黑名单的权限,如果没有,则正常解约即可。一般来说,则1C卡与银行卡签约的类型中,有联名卡签约和普通签约两种,联名卡是指银行金融功能和1C卡的功能在一张卡上,当1C卡挂失后,也即是该银行卡的功能也不能够使用,因此需要对该1C卡写入到黑名单中,做到财产安全。当然,若是普通的签约的话,是指 1C卡与银行卡之间是一种绑定的关系,当银行卡或者1C卡丢失后,只需要将其绑定的关系解除即可,也即是银行卡或者1C卡的功能互不影响,并不需要将1C卡写入到黑名单中。
[0038]S42:当前解约1C卡放入黑名单中,然后执行S5。如果该银行具有对1C卡下黑名单的权限,则说明当前解约1C卡一旦解约,就不能够使用,因此将1C卡放入到黑名单中。
[0039](6)当解绑操作完成后,该自动签约转账平台系统将修改信息按照内部报文协议生成的解约内部报文并解析解约内部报文字符串,然后验证合法性,如合法,则继续下一步,否则根据出现的错误类型,判断是否需要返回给银行客户端,若是则执行第7步,若否则退出。
[0040](7)根据外部报文协议组合出该银行客户端能够识别的报文,并发送至银行客户端。[0041 ](8)保存并退出。
[0042]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种1C卡与银行卡的解绑方法,该方法应用于自动充值签约转账平台系统中,其特 征在于,包括以下步骤:S1:根据用户信息、银行卡信息获取当前用户账户及当前用户银行账户;S2:查询当前用户银行账户所签约的1C卡及数目;S3:获取待解约的1C卡及数目并将首个待解约的1C卡记为当前解约1C卡;S4:获取当前解约1C卡的解约原因,若是自动解约,则执行S5;S5:查询当前解约1C卡所对应的充值金账户所绑定的用户银行账户,当该用户银行账 户与当前用户银行账户相同时,将该用户银行账户的信息设为空;S6:将当前用户银行账户与当前解约1C卡的签约关系移植到解约关系表中,并修改签 约状态为已解约;将当前用户银行账户的信息移植到解约用户银行账户信息表中,并修改 用户与银行卡号的签约状态为已解约;S7:保存修改信息,获取下一个待解约的1C卡,并记为当前解约1C卡,执行S4。2.如权利要求1所述1C卡与银行卡的解绑方法,其特征在于,所述步骤S3中当获取待解 约的1C卡数目大于所述当前用户银行账户所签约的1C卡数目,则退出。3.如权利要求1所述1C卡与银行卡的解绑方法,其特征在于,所述步骤S4和S5之间中还 包括,若是挂失解约,则查看当前解约1C卡所对应的银行是否有对IC卡下黑名单的权限,若 无,执行下一步骤;如有,则将当前解约1C卡写入黑名单中。4.如权利要求1所述1C卡与银行卡的解绑方法,其特征在于,所述步骤S5之后还包括 S52:按照时间先后顺序在签约关系表中查找当前解约1C卡签约的用户银行账户中签约时 间最晚的用户银行账户设置为默认扣款账户。
【文档编号】G06Q20/28GK106096958SQ201610373714
【公开日】2016年11月9日
【申请日】2016年5月27日
【发明人】谢振东, 苏浩伟, 陈欢, 张旭, 温晓丽, 程世勇, 李延宏
【申请人】广州羊城通有限公司