一种基于银行卡交易的数据处理方法与流程

文档序号:22431775发布日期:2020-10-02 10:15阅读:154来源:国知局
一种基于银行卡交易的数据处理方法与流程

本发明涉及银行卡交易领域,具体是一种基于银行卡交易的数据处理方法。



背景技术:

银行卡是指经批准由商业银行(含邮政金融机构)向社会发行的具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。银行卡减少了现金和支票的流通,使银行业务突破了时间和空间的限制,发生了根本性变化。但是也由于银行卡突破了时间和空间的限制,很容易发生银行卡被盗用的情况。



技术实现要素:

本发明的目的在于提供一种基于银行卡交易的数据处理方法,以解决现有技术中的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于银行卡交易的数据处理方法,所述数据处理方法包括:

步骤s1:转出银行卡发起待交易信息,所述待交易信息包括转出银行卡卡号、转入银行卡卡号、待交易金额和待交易信息的发起位置;

步骤s2:根据待交易信息的内容判断该次待交易信息的交易等级,根据交易等级执行相应等级管控机制。

较优化地,所述步骤s2进一步包括:

如果待交易信息的发起位置位于第一等级区域内,此时银行卡的交易密码为预存的一级银行卡密码,并对该次待交易信息进行一级管控机制,如果待交易信息的发起位置位于第二等级区域内,并分别获取转出银行卡和转入银行卡的发卡行,如果转出银行卡和转入银行卡的发卡行属于同一家发卡行,此时银行卡的交易密码为预存的二级银行卡密码,对该次待交易信息进行二级管控机制,如果转出银行卡和转入银行卡的发卡行不属于同一家发卡行,此时银行卡的交易密码为预存的三级银行卡密码,对该次待交易信息进行三级管控机制,其中,三级管控机制的安全等级高于二级管控机制的安全等级,二级管控机制的安全等级高于一级管控机制的安全等级,一级银行卡密码与二级银行卡密码不同。

较优化地,所述步骤s2中的三级管控机制包括:

步骤s211:验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的三级银行卡密码一致,生成该待交易信息的处理编号同时在该处理编号上添外部交易标识,如果不一,转步骤s214;

步骤s212:为该待交易信息建立第一分交易信息和第二分交易信息,并为第一份交易信息建立第一处理分编号,为第二分交易信息建立第二处理分编号,所述第一处理分编号、第二处理分编号均与待交易信息的处理编号关联,其中,第一分交易信息为发起转出银行卡转账到跳转银行卡的交易信息,第二分交易信息为发起跳转银行卡转账到转入银行卡的交易信息其中,跳转银行卡为转出银行卡持卡人在转入银行卡的发卡行下的银行卡;

步骤s213:向转出银行卡持卡人发送第一分交易信息和第二分交易信息的交易请求,如果持卡人同意第一分交易信息和第二分交易信息的交易请求,依次输入第一分交易信息的银行卡密码和第二分交易信息的银行卡密码,

如果第二分交易信息的银行卡密码与预存的三级银行卡密码一致,比较第一分交易信息的银行卡密码与预存的二级银行卡密码是否一致,如果一致,将待交易金额从转出银行卡转账到跳转银行卡,再将待交易金额从跳转银行卡转账到转入银行卡后给持卡人发送交易成功的信息;如果不一致,给第一处理分编号和待交易信息的处理编号添加外部交易失败标识,转步骤s214;

如果第二分交易信息的银行卡密码与预存的三级银行卡密码不一致,给第二处理分编号和待交易信息的处理编号添加交易失败标识,转步骤s214;

步骤s214:拒绝将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息。

较优化地,所述步骤s2中的二级管控机制包括:

验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的二级银行卡密码一致,生成该待交易信息的处理编号同时在该处理编号上添加内部交易标识,并将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易成功的信息;如果输入的银行卡密码与预设的二级银行卡密码不一致,拒绝将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息。

较优化地,所述步骤s2中的一级管控机制包括:

验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的一级银行卡密码一致,生成该待交易信息的处理编号,并将待交易金额从转出银行卡转入到转入银行卡后给持卡人发送交易成功的信息,如果输入的银行卡密码与预设的一级银行卡密码不一致,拒绝待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息。

较优化地,所述数据处理方法还包括一种基于银行卡交易的数据处理系统,所述处理系统包括待交易信息获取模块、管控机制判断模块和管控机制执行模块,所述待交易信息获取模块用于获取银行卡发起的待交易信息,所述待交易信息包括转出银行卡卡号、转入银行卡卡号、待交易金额和待交易信息的发起位置,所述管控机制判断模块根据待交易信息的内容判断该次待交易信息的交易等级,并根据交易等级确定相应等级的管控机制,所述管控机制执行模块根据管控机制判断模块的判断结果执行相应的等级的管控机制。

较优化地,所述管控机制判断模块包括位置判断模块、发卡行判断模块和密码等级确定模块,所述位置判断模块用于判断待交易信息的发起位置属于第一等级区域还是第二等级区域,所述发卡行判断模块用于判断转出银行卡和转入银行卡的发卡行是否属于同一家发卡行,所述密码等级确定模块根据位置判断模块和发卡行判断模块的判断结果确定该次待交易信息所使用的相应等级的银行卡密码和管控机制。

较优化地,所述管控机制执行模块包括一级管控机制执行模块、二级管控机制执行模块、三级管控机制执行模块、处理编号生成模块、交易成功结果发送模块和交易失败结果发送模块,所述处理编号生成模块用于生成该待交易信息的处理编号,所述交易成功结果发送模块用于给持卡人发送交易成功的信息,所述交易失败结果发送模块用于给持卡人发送交易失败的信息

所述一级管控机制执行模块包括一级密码验证模块和一级转账管控模块,所述一级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的一级银行卡密码一致,在验证一致的情况下传输信息给处理编号生成模块和一级转账管控模块,一级转账管控模块将待交易金额从转出银行卡转入到转入银行卡后传输信息令交易成功结果发送模块工作,在验证不一致的情况下传输信息令交易失败结果发送模块工作;

所述二级管控机制执行模块包括二级密码验证模块、内部交易标识添加模块和二级转账管控模块,所述二级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的二级银行卡密码一致,在验证一致的情况下传输信息令处理编号生成模块和二级转账管控模块工作,二级转账管控模块将待交易金额从转出银行卡转入到转入银行卡后传输信息令交易成功结果发送模块工作,在验证不一致的情况下传输信息令交易失败结果发送模块工作,所述内部交易标识添加模块在处理编号生成模块工作生成该待交易信息的处理编号后给处理编号添加内部交易标识;

所述三级管控机制执行模块包括三级密码验证模块、外部交易标识添加模块、分交易信息建立模块、分编号建立模块、编号关联模块、分交易请求发送模块、分交易密码验证模块、分交易转账管控模块和外部交易失败标识添加模块,所述三级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的三级银行卡密码一致,在验证一致的情况下传输信息令处理编号生成模块和分交易信息建立模块工作,所述外部交易标识添加模块用于在处理编号生成模块工作生成该待交易信息的处理编号后给处理编号添加外部交易标识,所述分交易信息建立模块为该待交易信息建立第一分交易信息和第二分交易信息,其中,第一分交易信息为发起转出银行卡转账到跳转银行卡的交易信息,第二分交易信息为发起跳转银行卡转账到转入银行卡的交易信息其中,跳转银行卡为转出银行卡持卡人在转入银行卡的发卡行下的银行卡,所述分编号建立模块用于为第一份交易信息建立第一处理分编号,为第二分交易信息建立第二处理分编号,所述编号关联模块用于将第一处理分编号、第二处理分编号均与待交易信息的处理编号关联,所述分交易请求发送模块用于向转出银行卡持卡人发送第一分交易信息和第二分交易信息的交易请求,并在持卡人同意第一分交易信息和第二分交易信息的交易请求,接收持卡人依次输入第一分交易信息的银行卡密码和第二分交易信息的银行卡密码,所述分交易密码验证模块用于比较第二分交易信息的银行卡密码与预存的三级银行卡密码是否一致、比较第一分交易信息的银行卡密码与预存的二级银行卡密码是否一致,在两者验证都一致的情况下传输信息令交易成功结果发送模块和分交易转账管控模块工作,在两者中存在一者验证不一致的情况下传输信息令交易失败结果发送模块和外部交易失败标识添加模块工作,所述分交易转账管控模块用于按照第一分交易信息和第二分交易信息进行转账,所述外部交易失败标识添加模块用于给交易失败的分处理分编号和待交易信息的处理编号添加交易失败标识。

与现有技术相比,本发明的有益效果是:本发明通过针对不同的待交易信息的发起位置、交易时发卡行是否一致来设置不同等级的银行卡和管控机制,增加银行卡交易过程的安全性,减少银行卡被盗用的情况。

附图说明

图1为本发明一种基于银行卡交易的数据处理方法的流程示意图;

图2为本发明一种基于银行卡交易的数据处理方法中的系统的模块示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1~2,本发明实施例中,一种基于银行卡交易的数据处理方法,所述数据处理方法包括一种基于银行卡交易的数据处理系统,所述处理系统包括待交易信息获取模块、管控机制判断模块和管控机制执行模块,所述待交易信息获取模块用于获取银行卡发起的待交易信息,所述待交易信息包括转出银行卡卡号、转入银行卡卡号、待交易金额和待交易信息的发起位置,所述管控机制判断模块根据待交易信息的内容判断该次待交易信息的交易等级,并根据交易等级确定相应等级的管控机制,所述管控机制执行模块根据管控机制判断模块的判断结果执行相应的等级的管控机制。

所述管控机制判断模块包括位置判断模块、发卡行判断模块和密码等级确定模块,所述位置判断模块用于判断待交易信息的发起位置属于第一等级区域还是第二等级区域,所述发卡行判断模块用于判断转出银行卡和转入银行卡的发卡行是否属于同一家发卡行,所述密码等级确定模块根据位置判断模块和发卡行判断模块的判断结果确定该次待交易信息所使用的相应等级的银行卡密码和管控机制。

所述管控机制执行模块包括一级管控机制执行模块、二级管控机制执行模块、三级管控机制执行模块、处理编号生成模块、交易成功结果发送模块和交易失败结果发送模块,所述处理编号生成模块用于生成该待交易信息的处理编号,所述交易成功结果发送模块用于给持卡人发送交易成功的信息,所述交易失败结果发送模块用于给持卡人发送交易失败的信息

所述一级管控机制执行模块包括一级密码验证模块和一级转账管控模块,所述一级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的一级银行卡密码一致,在验证一致的情况下传输信息给处理编号生成模块和一级转账管控模块,一级转账管控模块将待交易金额从转出银行卡转入到转入银行卡后传输信息令交易成功结果发送模块工作,在验证不一致的情况下传输信息令交易失败结果发送模块工作;

所述二级管控机制执行模块包括二级密码验证模块、内部交易标识添加模块和二级转账管控模块,所述二级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的二级银行卡密码一致,在验证一致的情况下传输信息令处理编号生成模块和二级转账管控模块工作,二级转账管控模块将待交易金额从转出银行卡转入到转入银行卡后传输信息令交易成功结果发送模块工作,在验证不一致的情况下传输信息令交易失败结果发送模块工作,所述内部交易标识添加模块在处理编号生成模块工作生成该待交易信息的处理编号后给处理编号添加内部交易标识;

所述三级管控机制执行模块包括三级密码验证模块、外部交易标识添加模块、分交易信息建立模块、分编号建立模块、编号关联模块、分交易请求发送模块、分交易密码验证模块、分交易转账管控模块和外部交易失败标识添加模块,所述三级密码验证模块用于验证转出银行卡持卡人的输入的银行卡密码与预设的三级银行卡密码一致,在验证一致的情况下传输信息令处理编号生成模块和分交易信息建立模块工作,所述外部交易标识添加模块用于在处理编号生成模块工作生成该待交易信息的处理编号后给处理编号添加外部交易标识,所述分交易信息建立模块为该待交易信息建立第一分交易信息和第二分交易信息,其中,第一分交易信息为发起转出银行卡转账到跳转银行卡的交易信息,第二分交易信息为发起跳转银行卡转账到转入银行卡的交易信息其中,跳转银行卡为转出银行卡持卡人在转入银行卡的发卡行下的银行卡,所述分编号建立模块用于为第一份交易信息建立第一处理分编号,为第二分交易信息建立第二处理分编号,所述编号关联模块用于将第一处理分编号、第二处理分编号均与待交易信息的处理编号关联,所述分交易请求发送模块用于向转出银行卡持卡人发送第一分交易信息和第二分交易信息的交易请求,并在持卡人同意第一分交易信息和第二分交易信息的交易请求,接收持卡人依次输入第一分交易信息的银行卡密码和第二分交易信息的银行卡密码,所述分交易密码验证模块用于比较第二分交易信息的银行卡密码与预存的三级银行卡密码是否一致、比较第一分交易信息的银行卡密码与预存的二级银行卡密码是否一致,在两者验证都一致的情况下传输信息令交易成功结果发送模块和分交易转账管控模块工作,在两者中存在一者验证不一致的情况下传输信息令交易失败结果发送模块和外部交易失败标识添加模块工作,所述分交易转账管控模块用于按照第一分交易信息和第二分交易信息进行转账,所述外部交易失败标识添加模块用于给交易失败的分处理分编号和待交易信息的处理编号添加交易失败标识。

所述数据处理方法还包括:

步骤s1:转出银行卡发起待交易信息,所述待交易信息包括转出银行卡卡号、转入银行卡卡号、待交易金额和待交易信息的发起位置;

步骤s2:根据待交易信息的内容判断该次待交易信息的交易等级,根据交易等级执行相应等级管控机制,其中包括:

如果待交易信息的发起位置位于第一等级区域内,此时银行卡的交易密码为预存的一级银行卡密码,并对该次待交易信息进行一级管控机制,如果待交易信息的发起位置位于第二等级区域内,并分别获取转出银行卡和转入银行卡的发卡行,如果转出银行卡和转入银行卡的发卡行属于同一家发卡行,此时银行卡的交易密码为预存的二级银行卡密码,对该次待交易信息进行二级管控机制,如果转出银行卡和转入银行卡的发卡行不属于同一家发卡行,此时银行卡的交易密码为预存的三级银行卡密码,对该次待交易信息进行三级管控机制,其中,三级管控机制的安全等级高于二级管控机制的安全等级,二级管控机制的安全等级高于一级管控机制的安全等级,一级银行卡密码与二级银行卡密码不同,在实施过程中,可以将第一等级区域设置为转出银行卡持卡人的常驻区域,第二等级区域设置为转出银行卡持卡人的非常驻区域;

其中,一级管控机制包括:

验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的一级银行卡密码一致,生成该待交易信息的处理编号,并将待交易金额从转出银行卡转入到转入银行卡后给持卡人发送交易成功的信息,如果输入的银行卡密码与预设的一级银行卡密码不一致,拒绝待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息

其中,二级管控机制包括:

验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的二级银行卡密码一致,生成该待交易信息的处理编号同时在该处理编号上添加内部交易标识,并将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易成功的信息;如果输入的银行卡密码与预设的二级银行卡密码不一致,拒绝将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息;

其中,三级管控机制包括:

步骤s211:验证转出银行卡持卡人的输入的银行卡密码,如果输入的银行卡密码与预设的三级银行卡密码一致,生成该待交易信息的处理编号同时在该处理编号上添外部交易标识,如果不一,转步骤s214;

步骤s212:为该待交易信息建立第一分交易信息和第二分交易信息,并为第一分交易信息建立第一处理分编号,为第二分交易信息建立第二处理分编号,所述第一处理分编号、第二处理分编号均与待交易信息的处理编号关联,其中,第一分交易信息为发起转出银行卡转账到跳转银行卡的交易信息,第二分交易信息为发起跳转银行卡转账到转入银行卡的交易信息,其中,跳转银行卡为转出银行卡持卡人在转入银行卡的发卡行下的银行卡;将待交易信息分成第一分交易信息和第二分交易信息,使得在完成待交易信息过程中增设了对二级密码的验证,增加了银行卡交易的安全性能。

步骤s213:向转出银行卡持卡人发送第一分交易信息和第二分交易信息的交易请求,如果持卡人同意第一分交易信息和第二分交易信息的交易请求,依次输入第一分交易信息的银行卡密码和第二分交易信息的银行卡密码,

如果第二分交易信息的银行卡密码与预存的三级银行卡密码一致,比较第一分交易信息的银行卡密码与预存的二级银行卡密码是否一致,如果一致,将待交易金额从转出银行卡转账到跳转银行卡,再将待交易金额从跳转银行卡转账到转入银行卡后给持卡人发送交易成功的信息;如果不一致,给第一处理分编号和待交易信息的处理编号添加外部交易失败标识,转步骤s214;在进行第一分交易信息和第二分交易信息转账交易时,采用先验证第二分交易信息的银行卡密码再验证第一分交易信息的银行卡密码的方式,并且在两者验证都通过之后再进行转账,在提高转账的安全性的同时保证转账效率;

如果第二分交易信息的银行卡密码与预存的三级银行卡密码不一致,给第二处理分编号和待交易信息的处理编号添加交易失败标识,转步骤s214;

步骤s214:拒绝将待交易金额从转出银行卡转入到转入银行卡,给持卡人发送交易失败的信息。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1