网上支付系统及方法

文档序号:8381529阅读:447来源:国知局
网上支付系统及方法
【技术领域】
[0001]本发明涉及一种网上支付系统及方法,特别是涉及一种在用户进行首次支付之后进行再次支付的时候只需要输入两项字段信息的网上支付系统以及一种利用所述网上支付系统实现的网上支付方法。
【背景技术】
[0002]目前OTA(在线旅游服务代理商)行业用户在进行网上支付的时候,无论是首次支付还是之后的第二次、第三次支付等所采用的方式都没有差异,均需要填写至少六项必填字段信息,其中包括信用卡的卡号、密码、有效期、CVV2码(打印在信用卡签名区的一个数字,位于信用卡卡号后的三位数字)以及手机验证码等。由于需要填写很多的信用卡字段信息,不仅费时而且费力,同时也增加了网上支付报文发送的出错率,容易在网上支付环节导致用户的流失,并且当信用卡不在身边时,过多的字段信息会造成用户记忆错误,导致网上支付无法提交成功。
[0003]为了解决上述的技术问题,有部分OTA公司采用的方式是和第三方公司如支付宝合作,开通快捷支付,以减少支付字段信息的填写,但前提是用户需要签署协议开通快捷支付功能,这无疑增加了用户的操作。另外一些电子商务公司如亚马逊等在用户进行第二次支付时可以使用一键支付,但前提是要求用户在首次支付时进行一键支付的开通,并且需要签署线上开通协议,这无疑增加了用户的操作,并且导致用户的账号在被盗时会存在极大的资金风险。并且,上述和第三方公司合作的方式还会导致网上支付的转化率降低,也增加了用户的支付操作,给用户带来了麻烦。

【发明内容】

[0004]本发明要解决的技术问题是为了克服现有技术中用户在进行网上支付的时候,无论是首次支付还是之后的第二次、第三次支付都需要输入至少六项必填字段信息,导致增加了用户的操作,给用户带来了麻烦的缺陷,提供一种在用户进行首次支付之后进行再次支付的时候只需要输入两项字段信息的网上支付系统以及一种利用所述网上支付系统实现的网上支付方法。
[0005]本发明是通过下述技术方案来解决上述技术问题的:
[0006]本发明提供了一种网上支付系统,其特点在于,其包括:
[0007]—表单,用于在一已登录的用户首次选择一网上银行进行网上支付并支付成功后,——对应地存储用户的WD (User Identif icat1n,用户身份证明)以及用户输入的必填字段信息,所述必填字段信息为用户选择的网上银行规定的进行网上支付所需要验证的信息,所述必填字段信息包括信用卡的卡号、CVV2码以及有效期;
[0008]一第一判断模块,用于接收一已登录的用户发出的确认进行网上支付并选择一目标网上银行的操作,判断所述表单中是否存储有所述用户的WD,若是,则调用一第二判断模块,若否,则调用一界面显示模块显示一具有不超过六个输入框的第三界面,每个输入框均用于输入所述目标网上银行规定的进行网上支付所需要验证的一必填字段信息;
[0009]所述第二判断模块用于判断所述目标网上银行是否需要验证CVV2码,若是,则调用所述界面显示模块显示一具有一卡号输入框及一 CVV2码输入框的第一界面,若否,则调用所述界面显示模块显示一具有一卡号输入框及一有效期输入框的第二界面;
[0010]一第三判断模块,用于接收用户在所述第一界面中输入信用卡的卡号及CVV2码或在所述第二界面中输入信用卡的卡号及有效期的操作,从所述表单中查询出与所述用户的UID相对应的至少一个卡号,并判断所述至少一个卡号中是否包括用户输入的卡号,若是,则调用一第四判断模块,若否,则调用所述界面显示模块显示所述第三界面;
[0011]所述第四判断模块用于在用户在所述第一界面中输入CVV2码时,从所述表单中查询出与用户输入的卡号相对应的CVV2码,并判断用户输入的CVV2码与查询出的CVV2码是否相同,在判断为是时,将所述表单中存储的与用户输入的卡号相对应的必填字段信息发送至所述目标网上银行的支付接口 ;
[0012]所述第四判断模块还用于在用户在所述第二界面中输入有效期时,从所述表单中查询出与用户输入的卡号相对应的有效期,并判断用户输入的有效期与查询出的有效期是否相同,在判断为是时,将所述表单中存储的与用户输入的卡号相对应的必填字段信息发送至所述目标网上银行的支付接口。
[0013]所述表单中存储的均是用户首次进行网上支付时所输入的必填字段信息,之后,当同一个用户进行第二次、第三次支付的时候,就不必再逐一输入各种必填字段信息,采用本发明的网上支付系统只需要用户输入两项字段信息,卡号及CVV2码或卡号及有效期,待对用户的输入进行校验合格后,就将表单中预存储的字段信息发送至所述目标网上银行的支付接口,从而完成网上支付。
[0014]本发明能够实现在用户进行首次支付后,在之后的第二次、第三次等的支付时,只输入两项字段信息即可,从而降低了网上支付报文发送的出错率,简化了用户的操作,提高了整个支付过程的效率,提升了用户的使用体验。并且,在本发明中不需要和第三方公司合作,也不需要用户签署任何网上协议,为用户带来了很大的方便。
[0015]较佳地,所述第三界面中具有三个输入框,分别用于输入信用卡的卡号、CVV2码及有效期。
[0016]本发明中在用户进行首次支付时,也仅需要用户在第三界面中输入卡号、CVV2码及有效期这三项字段信息,从而在首次支付时就简化了用户的输入操作,进而更进一步优化了本发明的网上支付系统。
[0017]较佳地,所述第四判断模块还用于在判断出用户输入的CVV2码与查询出的CVV2码不相同时,调用所述界面显示模块在所述第一界面中增加显示一有效期输入框。
[0018]较佳地,所述表单还用于对存储的必填字段信息进行MD5 (消息摘要算法第五版,计算机领域使用的一种散列函数)加密。当然,在查询或调用到所述表单中的数据的时候,还会对加密的数据进行MD5解密,这都属于本领域的常规手段,在此就不再赘述。
[0019]本发明的目的在于还提供了一种网上支付方法,其特点在于,其利用上述的网上支付系统实现,所述网上支付方法包括以下步骤:
[0020]S1、接收一已登录的用户发出的确认进行网上支付并选择一目标网上银行的操作,判断所述表单中是否存储有所述用户的UID,若是,则执行步骤S2,若否,则执行步骤S5 ;
[0021]S2、判断所述目标网上银行是否需要验证CVV2码,若是,则显示一具有一卡号输入框及一 CVV2码输入框的第一界面,若否,则显示一具有一卡号输入框及一有效期输入框的第二界面;
[0022]S3、接收用户在所述第一界面中输入信用卡的卡号及CVV2码或在所述第二界面中输入信用卡的卡号及有效期的操作,从所述表单中查询出与所述用户的UID相对应的至少一个卡号,并判断所述至少一个卡号中是否包括用户输入的卡号,若是,则执行步骤S4,若否,则执行步骤S5;
[0023]S4、当用户在所述第一界面中输入CVV2码时,从所述表单中查询出与用户输入的卡号相对应的CVV2码,并判断用户输入的CVV2码与查询出的CVV2码是否相同,在判断为是时,将所述表单中存储的与用户输入的卡号相对应的必填字段信息发送至所述目标网上银行的支付接口;
[0024]当用户在所述第二界面中输入有效期时,从所述表单中查询出与用户输入的卡号相对应的有效期,并判断用户输入的有效期与查询出的有效期是否相同,在判断为是时,将所述表单中存储的与用户输入的卡号相对应的必填字段信息发送至所述目标网上银行的支付接口 ;
[0025]S5,显示一具有不超过六个输入框的第三界面,每个输入框均用于输入所述目标网上银行规定的进行网上支付所需要验证的一必填字段信息。
[0026]较佳地,步骤S5中的所述第三界面中具有三个输入框,分别用于输入信用卡的卡号、CVV2码及有效期。
[0027]较佳地,步骤S4中在判断出用户输入的CVV2码与查询出的CVV2码不相同时,还在所述第一界面中显示一有效期输入框。
[0028]较佳地,所述表单中存储的必填字段信息还被进行MD5加密。
[0029]本发明的积极进步效果在于:本发明能够实现在用户进行首次支付后,在之后的第二次、第三次等的支付时,只需要输入两项字段信息即可,从而降低了网上支付报文发送的出错率,简化了用户的操作,提高了整个支付过程的效率,提升了用户的使用体验。并且,在本发明中不需要和第三方公司合作,也不需要用户签署任何网上协议,给用户带来了很大的方便。
【附图说明】
[0030]图1为本发明的一较佳实施例的网上支付系统的结构示意图。
[0031]图2为本发明的一较佳实施例的网上支付方法的流程图。
【具体实施方式】
[0032]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0033]如图1所示,本发明的网上支付系统包括一表单1、一界面显示模块2、一第一判断模块3、一第二判断模块4、一第三判断模块5以及一第四判断模块6。
[0034]本发明采用了全新的表结构创建所述表单1,对于采用本发明的网上支付系统进行网上支付的已登录的用户来说,当他进行首次支付时,会选择某一网上银行进行支付,本发明在用户首次支付时不需要用户输入至少六项必填字段,本发明能够按照网上银行支付接口的最低要求来改进rtp (实时传输协议)接口,使得用户输入三至五项必填字段信息即可,所述必填字段信息即用户选择的网上银行规定的进行网上支付时所需要验证的信息,优选地,只需要三项必填字段信息,即信用卡的卡号、CVV2码及有效期。
[0035]当用户在首次支付时输入正确的必填字段信息之后,就会支付完成网上支付,所述表单I就能够一一对应地存储用户的WD以及用户输入的必填字段信息,包括信用卡的卡号、CVV2码以及有效期。
[0036]在利用本发明的网上支付系统进行操作时,所述第一判断3模块会接收一已登录的用户发出的确认进行网上支付并选择一目标网上银行的操作,然后判断所述表单I中是否存储有已登录的用户的WD,若是,则说明这个用户已经进行过首次支付,此时调用所述第二判断模块4,若否,则说明这个用户还没有进行过首次支付,此时调用所述界面显示模块2显示一第三界面以供用户进行首次支付的输入,所述第三界面中具有三至五个输入框,用于供用户输入必填字段信息,优选地,具有三个输入框,分别
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1