一种在线支付的方法和装置制造方法

文档序号:6546814阅读:97来源:国知局
一种在线支付的方法和装置制造方法
【专利摘要】本发明提供一种在线支付的方法和装置,主要目的是简化用户在线购物时的支付操作。在本发明的一种在线支付的方法中,在当前用户首次发起在线支付时,支付服务器接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器;在银行服务器根据支付信息对银行账户完成扣款后,支付服务器生成支付凭证然后发送给商户服务器;在当前用户再次发起在线支付时,支付服务器接收商户服务器发送的付款请求,根据本次支付金额和支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
【专利说明】一种在线支付的方法和装置
【技术领域】
[0001 ] 本发明涉及一种在线支付的方法和装置。
【背景技术】
[0002]随着电子商务的发展,在线支付成为越来越常见的支付方式。用户在线对商务的网站进行浏览时选择商品,在决定购买的情况下进行在线支付。此时商户服务器将付款金额等信息发送到第三方支付机构或者银行,用户使用自己该第三方支付机构的账户登录后进行支付,或者用户登录该银行的网上银行然后支付。

【发明内容】

[0003]本发明提供一种在线支付的方法和装置,主要目的是简化用户在线购物时的支付操作。
[0004]为实现上述目的,根据本发明的一个方面,提供了 一种在线支付的方法和装置。
[0005]本发明的这种在线支付的方法包括:在当前用户首次发起在线支付时,支付服务器接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;在银行服务器根据所述支付信息对所述银行账户完成扣款后,支付服务器生成加密的支付凭证然后发送给商户服务器;所述支付凭证中包含所述银行账户;在所述当前用户再次发起在线支付时,支付服务器接收商户服务器发送的付款请求,该付款请求中包含本次支付金额和所述支付凭证;支付服务器对该支付凭证进行解密和校验,在校验通过的情况下根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0006]根据本发明的另一方面,提供了 一种在线支付的装置。
[0007]本发明的这种在线支付的装置包括接收模块、加密发送模块、以及解密发送模块,其中:所述接收模块,用于接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;所述加密发送模块,用于在银行服务器根据所述支付信息对所述银行账户完成扣款后,生成加密的支付凭证然后发送给商户服务器;所述支付凭证中包含所述银行账户;所述接收模块还用于接收商户服务器发送的付款请求,该付款请求中包含本次支付金额和所述支付凭证;所述解密发送模块,用于对所述支付凭证进行解密和校验,在校验通过的情况下根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0008]根据本发明的又一方面,提供了另一种在线支付的方法。
[0009]本发明的这种在线支付的方法包括:在当前用户首次发起在线支付时,商户服务器将当前用户的支付信息发送给支付服务器以供支付服务器转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;在银行服务器根据所述支付信息对所述银行账户完成扣款后,商户服务器接收所述支付服务器生成的加密的支付凭证并与当前用户的用户名对应保存;所述支付凭证中包含所述银行账户;在所述当前用户再次发起在线支付时,商户服务器向支付服务器发送付款请求,所述付款请求包含本次支付金额和对应于所述当前用户的用户名的支付凭证;以供支付服务器根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0010]根据本发明的又一方面,提供了另一种在线支付的装置。
[0011]本发明的这种在线支付的装置包括发送模块、支付凭证接收模块、以及保存模块,其中:所述发送模块,用于在当前用户首次发起在线支付时,将当前用户的支付信息发送给支付服务器以供支付服务器转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;所述支付凭证接收模块,用于在银行服务器根据所述支付信息对所述银行账户完成扣款后,接收所述支付服务器生成的加密的支付凭证;所述支付凭证中包含所述银行账户;所述保存模块,用于将所述支付凭证与所述当前用户的用户名对应保存;所述发送模块还用于在所述当前用户再次发起在线支付时,向支付服务器发送付款请求,所述付款请求包含本次支付金额和对应于所述当前用户的用户名的支付凭证;以供支付服务器根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0012]根据本发明的技术方案,在用户第一次支付成功后,商户服务器将包含用户银行账户的加密的支付凭证与用户名绑定,下次用户支付时将支付凭证提供给支付服务器,无需用户进行其他登录,从而简化了用户在线购物时的支付操作。本发明的其他目的、优点将结合实施例加以说明。
【专利附图】

【附图说明】
[0013]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0014]图1是根据本发明实施例的与在线支付相关的计算机的示意图;
[0015]图2是根据本发明实施例的在线支付的流程的示意图;
[0016]图3是根据本发明实施例的一种在线支付的装置的主要模块的示意图;
[0017]图4是根据本发明实施例的另一种在线支付的装置的主要模块的示意图。
【具体实施方式】
[0018]以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]图1是根据本发明实施例的与在线支付相关的计算机的示意图。如图1所示,商户服务器11通常由开展电子商务的商户或者平台建设方来维护。其主要功能是向用户提供在线的商品展示并接受用户在线下单。支付服务器12由开发在线支付技术的机构维护,其与商户服务器11以及银行服务器13之间进行通信,实现安全、快捷的在线支付。银行服务器设置在银行,主要是对用户的银行账户进行操作。
[0020]图2是根据本发明实施例的在线支付的流程的示意图。以下结合图2对该流程加以说明。
[0021 ] 当前用户通过自己在一个电子商务的商户的用户账户登录到该商户维护的商户服务器后,在商户服务器提供的网页上进行商品浏览及选购,并且确认购买,可通过点击页面中标有“确认购买”或“现在支付”等字样的按钮来确认购买商品。在此之前商户服务器还可以先向该用户的手机发送验证码,用户在点击上述按钮之前在页面中填写自己手机收到的短信中的验证码。在上述按钮被点击之后此时进入步骤S201。
[0022]步骤S201:商户服务器向支付服务器发送支付信息。支付信息中包含了当前用户的银行账户和支付金额。银行账户可以是用户的信用卡、借记卡、存折等的号码。按照银行的支付规定,还可以包含用户的手机号、身份证号、姓名、上述的验证码、以及信用卡的CVV2码、信用卡的有效期等信息中的一种或几种。
[0023]步骤S202:支付服务器将支付信息转发给银行服务器。
[0024]步骤S203:银行服务器根据支付信息对用户银行账户进行扣款。即从支付信息中的用户的银行账户中扣除支付信息中的支付金额。
[0025]步骤S204:扣款成功后,银行服务器向支付服务器发送通知信息。至此,当前用户本次在线购物的支付已完成。本步骤之后依次执行步骤S205至步骤S207。
[0026]步骤S205:支付服务器生成支付凭证,并对该支付凭证加密。该支付凭证中包含银行账户。可以根据S201中收到的支付信息生成,因此支付凭证中还可以包括上述的支付信息中的其他信息。该支付凭证只有支付服务器能够解密。
[0027]步骤S206:支付服务器将支付凭证发送给商户服务器。
[0028]步骤S207:商户服务器将支付凭证与当前用户的用户名对应保存,即与用户名绑定。这里的用户名是指当前用户登录到商户服务器时使用的用户名。当该用户再次在该商户进行在线购物,从步骤S208开始执行。
[0029]步骤S208:商户服务器向支付服务器发送付款请求。该付款请求中包含本次支付金额和上述的支付凭证。该用户再次到该商户进行在线购物时,登录到该商户的商户服务器,因此这里的支付凭证是商户服务器保存的对应于该用户的用户名的支付凭证。
[0030]步骤S209:支付服务器对付款请求中的支付凭证进行解密和校验,如果校验通过则生成该用户本次在线支付的支付信息。图中示出的是校验通过的情形。若校验不通过,则可以向商户服务器发送提示信息。本步骤中的支付信息是根据本次支付金额和解密的支付凭证生成,因此该支付信息中除了支付金额以外,其他内容类似于步骤S201中的支付信息的内容。
[0031]步骤S210:支付服务器将支付信息转发给银行服务器。该支付信息为步骤S209中生成的支付信息。
[0032]步骤S211:银行服务器根据支付信息对用户银行账户进行扣款。即银行服务器的处理方式不变。扣款结果也将通知支付服务器。
[0033]图3是根据本发明实施例的一种在线支付的装置的主要模块的示意图。该在线支付的装置可以设置在支付服务器中。如图3所示,该在线支付的装置30主要包括接收模块31、加密发送模块32、以及解密发送模块33。接收模块31用于接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器。加密发送模块32用于在银行服务器根据支付信息对该银行账户完成扣款后,生成加密的支付凭证然后发送给商户服务器。并且接收模块31还用于接收商户服务器发送的付款请求,该付款请求中包含本次支付金额和该支付凭证。解密发送模块33用于对该支付凭证进行解密和校验,在校验通过的情况下根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0034]图4是根据本发明实施例的另一种在线支付的装置的主要模块的示意图。该在线支付的装置可以设置在商户服务器中。如图4所示,该在线支付的装置40主要包括发送模块41、支付凭证接收模块42、以及保存模块43。
[0035]发送模块41用于在当前用户首次发起在线支付时,将当前用户的支付信息发送给支付服务器以供支付服务器转发给银行服务器。支付凭证接收模块42用于在银行服务器根据该支付信息对该银行账户完成扣款后,接收支付服务器生成的加密的支付凭证。保存模块43用于将该支付凭证与当前用户的用户名对应保存。发送模块41还用于在该当前用户再次发起在线支付时,向支付服务器发送付款请求,该付款请求包含本次支付金额和对应于当前用户的用户名的支付凭证;以供支付服务器根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
[0036]以下对本发明实施例的目的以及有益效果加以分析。根据本发明实施例的技术方案,因为银行账户等信息被包含在支付凭证中,并且与登录该商户服务器的用户名进行了绑定,于是在该商户第一次购物时需要输入银行账户等信息,此后再次在该商家购物即无需输入银行账户。也就是说,本发明实施例的技术方案使用户在商户的用户名具有了支付功能。这样,在用户登录到商户服务器并确认支付之后,无需再进行其他登录操作即可完成支付,极大简化了用户操作。用户的银行账户等个人信息被包含在加密的支付凭证中,即使该支付凭证泄露,用户银行账户等个人信息也不会被窃取。对于商户而言,自己提供给用户的用户名具有了支付功能,使该用户更倾向于再次来本商户进行购物,增加了用户的粘性。在支付过程中,用户无需登录其他支付工具,在用户看来是由商户提供了支付功能,提高了用户的购物体验的流畅性,增加了用户对商户的好感。在付款过程中用户无需登录其他支付工具的情况下,用户无需再另行注册,使商户的用户资源不外泄和被引流,有助于保护商户的客户资源。
[0037]以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和设备的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
[0038]因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来开发出的任何存储介质。
[0039]还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
[0040]上述【具体实施方式】,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
【权利要求】
1.一种在线支付的方法,其特征在于,包括: 在当前用户首次发起在线支付时,支付服务器接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;在银行服务器根据所述支付信息对所述银行账户完成扣款后,支付服务器生成加密的支付凭证然后发送给商户服务器;所述支付凭证中包含所述银行账户; 在所述当前用户再次发起在线支付时,支付服务器接收商户服务器发送的付款请求,该付款请求中包含本次支付金额和所述支付凭证;支付服务器对该支付凭证进行解密和校验,在校验通过的情况下根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
2.一种在线支付的装置,其特征在于,包括接收模块、加密发送模块、以及解密发送模块,其中: 所述接收模块,用于接收商户服务器发送的当前用户的支付信息,然后转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额; 所述加密发送模块,用于在银行服务器根据所述支付信息对所述银行账户完成扣款后,生成加密的支付凭证然后发送给商户服务器;所述支付凭证中包含所述银行账户; 所述接收模块还用于接收商户服务器发送的付款请求,该付款请求中包含本次支付金额和所述支付凭证; 所述解密发送模块,用于对所述支付凭证进行解密和校验,在校验通过的情况下根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
3.—种在线支付的方法,其特征在于,包括: 在当前用户首次发起在线支付时,商户服务器将当前用户的支付信息发送给支付服务器以供支付服务器转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额;在银行服务器根据所述支付信息对所述银行账户完成扣款后,商户服务器接收所述支付服务器生成的加密的支付凭证并与当前用户的用户名对应保存;所述支付凭证中包含所述银行账户; 在所述当前用户再次发起在线支付时,商户服务器向支付服务器发送付款请求,所述付款请求包含本次支付金额和对应于所述当前用户的用户名的支付凭证;以供支付服务器根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服务器。
4.一种在线支付的装置,其特征在于,包括发送模块、支付凭证接收模块、以及保存模块,其中: 所述发送模块,用于在当前用户首次发起在线支付时,将当前用户的支付信息发送给支付服务器以供支付服务器转发给银行服务器;所述支付信息中包含当前用户的银行账户和支付金额; 所述支付凭证接收模块,用于在银行服务器根据所述支付信息对所述银行账户完成扣款后,接收所述支付服务器生成的加密的支付凭证;所述支付凭证中包含所述银行账户; 所述保存模块,用于将所述支付凭证与所述当前用户的用户名对应保存; 所述发送模块还用于在所述当前用户再次发起在线支付时,向支付服务器发送付款请求,所述付款请求包含本次支付金额和对应于所述当前用户的用户名的支付凭证;以供支付服务器根据本次支付金额和解密后的支付凭证生成本次在线支付的支付信息然后发送给银行服 务器。
【文档编号】G06Q30/06GK103996114SQ201410209878
【公开日】2014年8月20日 申请日期:2014年5月16日 优先权日:2014年5月16日
【发明者】刘鹏, 刘青松 申请人:网银在线(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1