本发明属于计算机技术领域,尤其涉及一种基于移动终端的支付方法、装置、移动终端及存储介质。
背景技术:
随着二维码支付的普及,目前通过二维码进行支付的行为或场景越来越多,例如,各类团购网站在购买后都是以二维码方式进行消费验证,当用户同时购买多个产品时,就会产生多个二维码。当用户在实际消费过程中需要出示二维码时,就需要打开手机,进入对应的应用程序(app),再进入订单页面,找到对应的二维码进行支付,从而导致用户消费或支付过程操作步骤多、十分繁琐,降低了app的用户体验。
技术实现要素:
本发明的目的在于提供一种基于移动终端的支付方法、装置、移动终端及存储介质,旨在解决由于现有移动支付方法过程繁琐、用户体验不佳的问题。
一方面,本发明提供了一种基于移动终端的支付方法,所述方法包括下述步骤:
当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表;
向所述关联应用程序列表中的应用程序发送支付二维码获取请求;
接收所述应用程序返回的支付二维码,并显示输出所述用户选择的支付二维码,以供扫码设备扫描;
检测所述用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息;
当检测到所述支付成功信息时,获取并输出所述支付成功信息,以完成此次二维码支付。
另一方面,本发明提供了一种基于移动终端的支付装置,所述装置包括:
列表获取单元,用于当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表;
请求发送单元,用于向所述关联应用程序列表中的应用程序发送支付二维码获取请求;
二维码输出单元,用于接收所述应用程序返回的支付二维码,并显示输出所述用户选择的支付二维码,以供扫码设备扫描;
信息检测单元,用于检测所述用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息;以及
信息输出单元,用于当检测到所述支付成功信息时,获取并输出所述支付成功信息,以完成此次二维码支付。
另一方面,本发明还提供了一种移动终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述支付方法的步骤。
另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述支付方法的步骤。
本发明当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表,向关联应用程序列表中的应用程序发送支付二维码获取请求,接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描,检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,当检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付,从而向用户提供统一的支付方式,无需针对单个特定支付请求使用特定应用程序进行支付,简化了移动支付过程。
附图说明
图1是本发明实施例一提供的基于移动终端的支付方法的实现流程图;
图2是本发明实施例二提供的基于移动终端的支付装置的结构示意图;
图3是本发明实施例二提供的基于移动终端的支付装置的优选结构示意图;以及
图4是本发明实施例三提供的移动终端的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的基于移动终端的支付方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤s101中,当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表。
本发明实施例适用于移动终端,例如,智能手机、平板电脑等,具体地,适用于移动终端的统一支付平台,以利用移动终端进行统一移动支付。当移动终端或统一支付平台接收到用户的二维码支付指令时,获取用户预先设置的关联应用程序列表,应用程序列表中的应用程序为可生成支付二维码(例如,付款码)或存储有二维码付款凭证的应用程序。
在步骤s102中,向关联应用程序列表中的应用程序发送支付二维码获取请求。
在步骤s103中,接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描。
在本发明实施例中,在获取到关联应用程序列表后,统一支付平台向关联应用程序列表中的应用程序发送支付二维码获取请求,关联的应用程序接收到支付二维码获取请求后,向统一支付平台返回各自的支付二维码,返回的支付二维码可以为付款码或付款凭证,以用于用户的移动支付。
优选地,统一支付平台在显示输出用户选择的支付二维码时,根据返回的支付二维码的生成时间对返回的支付二维码进行升序排列,升序排列可方便用户在最短的时间内找到需要的支付二维码,例如,若支付二维码中包括付款凭证,升序排列可保证最早获得的支付凭证被使用或对用户起到提醒作用,以防止凭证过期。之后,统一支付平台接收用户选择的支付二维码并显示输出,以供扫码设备扫描。
在步骤s104中,检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息。
在本发明实施例中,统一支付平台可主动检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,也可以请求应用程序在收到对应支付平台返回的支付成功信息后,将该信息转发给统一支付平台,以降低移动终端的系统开销。
在步骤s105中,当检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付。
在本发明实施例中,当统一支付平台检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付。
进一步优选地,当用户选择的支付二维码为付款凭证时,获取并输出支付成功信息后,及时删除用户选择的支付二维码,从而节约移动终端的存储空间。
本发明当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表,向关联应用程序列表中的应用程序发送支付二维码获取请求,接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描,检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,当检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付,从而向用户提供统一的支付方式,无需针对单个特定支付请求使用特定应用程序进行支付,简化了移动支付过程。
实施例二:
图2示出了本发明实施例二提供的基于移动终端的支付装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
本发明实施例提供的基于移动终端的支付装置包括列表获取单元21、请求发送单元22、二维码输出单元23、信息检测单元24以及信息输出单元25,其中:
列表获取单元21,用于当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表。
本发明实施例适用于移动终端,例如,智能手机、平板电脑等,具体地,适用于移动终端的统一支付平台,以利用移动终端进行统一移动支付。当移动终端或统一支付平台接收到用户的二维码支付指令时,获取用户预先设置的关联应用程序列表,关联的应用程序列表中的应用程序为可生成支付二维码(例如,付款码)或存储有二维码付款凭证的应用程序。
请求发送单元22,用于向关联应用程序列表中的应用程序发送支付二维码获取请求。
二维码输出单元23,用于接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描。
在本发明实施例中,在获取到关联应用程序列表后,统一支付平台向关联应用程序列表中的应用程序发送支付二维码获取请求,关联的应用程序接收到支付二维码获取请求后,向统一支付平台返回各自的支付二维码,返回的支付二维码可以为付款码或付款凭证,以用于用户的移动支付。
优选地,统一支付平台在显示输出用户选择的支付二维码时,根据返回的支付二维码的生成时间对返回的支付二维码进行升序排列,升序排列可方便用户在最短的时间内找到需要的支付二维码,例如,若支付二维码中包括付款凭证,升序排列可保证最早的支付凭证被使用或起到提醒作用,以防止凭证过期。之后,统一支付平台接收用户选择的支付二维码并显示输出,以供扫码设备扫描。
信息检测单元24,用于检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息。
在本发明实施例中,统一支付平台可主动检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,也可以请求应用程序在收到对应支付平台返回的支付成功信息后,将该信息转发给统一支付平台,以降低移动终端的系统开销。
信息输出单元25,用于当检测到所述支付成功信息时,获取并输出所述支付成功信息,以完成此次二维码支付。
在本发明实施例中,当统一支付平台检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付。
进一步优选地,当用户选择的支付二维码为付款凭证时,获取并输出支付成功信息后,及时删除用户选择的支付二维码,从而节约移动终端的存储空间。
因此,如图3所示,优选地,当用户选择的支付二维码为所述付款凭证时,本发明实施例的支付装置还包括:
二维码删除单元26,用于删除所述用户选择的支付二维码。
二维码输出单元23包括:
二维码排列单元231,用于接收应用程序返回的支付二维码,根据返回的支付二维码的生成时间对返回的支付二维码进行升序排列;以及
输出子单元232,用于接收用户选择的支付二维码并显示输出。
在本发明实施例中,支付装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。
实施例三:
图4示出了本发明实施例三提供的移动终端的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
本发明实施例的移动终端4包括处理器40、存储器41以及存储在存储器41中并可在处理器40上运行的计算机程序42。该处理器40执行计算机程序42时实现上述支付方法实施例中的步骤,例如图1所示的步骤s101至s105。或者,处理器40执行计算机程序42时实现上述各装置实施例中各单元的功能,例如图2所示单元21至25、图3所示单元21至26的功能。
在本发明实施例中,该处理器40执行计算机程序42时,当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表,向关联应用程序列表中的应用程序发送支付二维码获取请求,接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描,检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,当检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付,从而向用户提供统一的支付方式,无需针对单个特定支付请求使用特定应用程序进行支付,简化了移动支付过程。
本发明实施例的移动终端可以为智能手机、平板电脑等。该移动终端4中处理器40执行计算机程序42时实现支付方法时实现的步骤可参考前述方法实施例的描述,在此不再赘述。
实施例四:
在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述支付方法实施例中的步骤,例如,图1所示的步骤s101至s105。或者,该计算机程序被处理器执行时实现上述支付装置实施例中各单元的功能,例如图2所示单元21至25的功能。
在本发明实施例中,该计算机程序被处理器执行时,当接收到用户的二维码支付指令时,获取预先设置的关联应用程序列表,向关联应用程序列表中的应用程序发送支付二维码获取请求,接收应用程序返回的支付二维码,并显示输出用户选择的支付二维码,以供扫码设备扫描,检测用户选择的支付二维码对应的应用程序是否收到对应支付平台返回支付成功信息,当检测到支付成功信息时,获取并输出支付成功信息,以完成此次二维码支付,从而向用户提供统一的支付方式,无需针对单个特定支付请求使用特定应用程序进行支付,简化了移动支付过程。
本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。