基于智能路由的远程支付方法、终端、装置、系统及介质制造方法及图纸

技术编号:35476563 阅读:24 留言:0更新日期:2022-11-05 16:25
本申请公开了一种基于智能路由的远程支付方法、终端、装置、系统及介质,属于数据处理领域。该方法包括:在电子商务应用程序触发多方支付入口的情况下,调用第一SDK向远程支付平台发送列表请求消息;调用第一SDK从远程支付平台获取第一支付应用列表,第一支付应用列表表征远程支付平台支持的多个优先级由高至低排列的支付应用程序;调用第一SDK获取第二支付应用列表,第二支付应用列表表征用户终端具有的支付应用程序;由第一SDK调起第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序;通过该支付应用程序调用第二SDK与远程支付平台交互,完成支付。根据本申请实施例能够提高支付效率。申请实施例能够提高支付效率。申请实施例能够提高支付效率。

【技术实现步骤摘要】
基于智能路由的远程支付方法、终端、装置、系统及介质


[0001]本申请属于数据处理领域,尤其涉及一种基于智能路由的远程支付方法、终端、装置、系统及介质。

技术介绍

[0002]随着支付技术的发展,用户对支付的需求也越来越多。为了满足用户购物或其他事项的需求,越来越多的商户开发电子商务应用程序并向用户提供电子商务应用程序。商户可通过电子商务应用程序与用户进行交互,用户可对安装在用户终端的电子商务应用程序进行操作实现购物等事宜,通过远程支付技术付款。
[0003]在支付过程中,用户需要在电子商务应用程序的支付界面手动选取支付应用程序,跳转到该支付应用程序进行支付操作,支付效率较低。

技术实现思路

[0004]本申请实施例提供一种基于智能路由的远程支付方法、终端、装置、系统及介质,能够提高支付效率。
[0005]第一方面,本申请实施例提供一种基于智能路由的远程支付方法,应用于用户终端,用户终端具有电子商务应用程序、集成在电子商务应用程序的第一软件开发工具包SDK、支付应用程序以及与集成在支付应用程序的第二SDK,电子商务应用程序属于第一主体,支付应用程序属于第二主体,第一SDK和第二SDK属于第三主体,该方法包括:在电子商务应用程序触发多方支付入口的情况下,调用第一SDK向远程支付平台发送列表请求消息,列表请求消息包括列表要求信息,列表要求信息包括电子商务应用标识和用户标识;调用第一SDK从远程支付平台获取第一支付应用列表,第一支付应用列表表征远程支付平台支持的多个优先级由高至低排列的支付应用程序,优先级由远程支付平台基于列表要求信息对应的关联数据得到;调用第一SDK获取第二支付应用列表,第二支付应用列表表征用户终端具有的支付应用程序;由第一SDK调起第一目标支付应用程序,第一目标支付应用程序为第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序;通过第一目标支付应用程序调用第二SDK与远程支付平台交互,完成支付。
[0006]第二方面,本申请实施例提供一种基于智能路由的远程支付方法,应用于远程支付平台,该方法包括:在用户终端的电子商务应用程序触发多方支付入口的情况下,接收用户终端调用第一软件开发工具包SDK发送的列表请求消息,列表请求消息包括列表要求信息,列表要求信息包括电子商务应用标识和用户标识,用户终端具有电子商务应用程序、集成在电子商务应用程序的第一SDK、支付应用程序以及与集成在支付应用程序的第二SDK,电子商务应用程序属于第一主体,支付应用程序属于第二主体,第一SDK和第二SDK属于第三主体;根据列表请求消息,获取列表要求信息对应的关联数据,并基于关联数据,得到远程支付平台支持的支付应用程序的优先级;根据远程支付平台支持的支付应用程序的优先级,生成第一支付应用列表,并向用户终端发送,第一支付应用列表表征远程支付平台支持
的多个优先级由高至低排列的支付应用程序;与用户终端的第一目标支付应用程序的第二SDK交互,完成支付,第一目标支付应用程序为第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序,第二支付应用列表表征用户终端具有的支付应用程序。
[0007]第三方面,本申请实施例提供一种用户终端,其特征在于,用户终端具有电子商务应用程序、集成在电子商务应用程序的第一软件开发工具包SDK、支付应用程序以及与集成在支付应用程序的第二SDK,电子商务应用程序属于第一主体,支付应用程序属于第二主体,第一SDK和第二SDK属于第三主体,用户终端包括:通信模块,用于在电子商务应用程序触发多方支付入口的情况下,被第一SDK调用向远程支付平台发送列表请求消息,列表请求消息包括列表要求信息,列表要求信息包括电子商务应用标识和用户标识;以及,用于被第一SDK调用从远程支付平台获取第一支付应用列表,第一支付应用列表表征远程支付平台支持的多个优先级由高至低排列的支付应用程序,优先级由远程支付平台基于列表要求信息对应的关联数据得到;处理模块,用于被第一SDK调用获取第二支付应用列表,第二支付应用列表表征用户终端具有的支付应用程序;以及,用于调用第一SDK调起第一目标支付应用程序,第一目标支付应用程序为第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序;通信模块还用于被第一目标支付应用程序的第二SDK调用与远程支付平台交互,完成支付。
[0008]第四方面,本申请实施例提供一种基于智能路由的远程支付装置,其特征在于,应用于远程支付平台,基于智能路由的远程支付装置包括:通信模块,用于在用户终端的电子商务应用程序触发多方支付入口的情况下,接收用户终端调用第一软件开发工具包SDK发送的列表请求消息,列表请求消息包括列表要求信息,列表要求信息包括电子商务应用标识和用户标识,用户终端具有电子商务应用程序、集成在电子商务应用程序的第一SDK、支付应用程序以及与集成在支付应用程序的第二SDK,电子商务应用程序属于第一主体,支付应用程序属于第二主体,第一SDK和第二SDK属于第三主体;处理模块,用于根据列表请求消息,获取列表要求信息对应的关联数据,并基于关联数据,得到远程支付平台支持的支付应用程序的优先级;以及,用于根据远程支付平台支持的支付应用程序的优先级,生成第一支付应用列表,第一支付应用列表表征远程支付平台支持的多个优先级由高至低排列的支付应用程序;通信模块还用于向用户终端发送第一支付应用列表,以及,用于与用户终端的第一目标支付应用程序的第二SDK交互,完成支付,第一目标支付应用程序为第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序,第二支付应用列表表征用户终端具有的支付应用程序。
[0009]第五方面,本申请实施例提供一种用户终端,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现第一方面的基于智能路由的远程支付方法。
[0010]第六方面,本申请实施例提供一种电子设备,应用于远程支付平台,电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现第二方面的基于智能路由的远程支付方法。
[0011]第七方面,本申请实施例提供一种远程支付系统,包括:用户终端,用户终端具有电子商务应用程序、集成在电子商务应用程序的第一软件开发工具包SDK、支付应用程序以及与集成在支付应用程序的第二SDK,电子商务应用程序属于第一主体,支付应用程序属于
第二主体,第一SDK和第二SDK属于第三主体,用户终端用于执行第一方面的基于智能路由的远程支付方法;远程支付平台,用于执行第二方面的基于智能路由的远程支付方法。
[0012]第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的基于智能路由的远程支付方法或第二方面的基于智能路由的远程支付方法。
[0013]本申请实施例提供一种基于智能路由的远程支付方法、终端、装置、系统及介质,用户终端在电子商务应用程序触发多方支付入口的情况下,利用集成在电子商务应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能路由的远程支付方法,其特征在于,应用于用户终端,所述用户终端具有电子商务应用程序、集成在所述电子商务应用程序的第一软件开发工具包SDK、支付应用程序以及与集成在支付应用程序的第二SDK,所述电子商务应用程序属于第一主体,所述支付应用程序属于第二主体,所述第一SDK和所述第二SDK属于第三主体,所述方法包括:在所述电子商务应用程序触发多方支付入口的情况下,调用所述第一SDK向远程支付平台发送列表请求消息,所述列表请求消息包括列表要求信息,所述列表要求信息包括电子商务应用标识和用户标识;调用所述第一SDK从远程支付平台获取第一支付应用列表,所述第一支付应用列表表征所述远程支付平台支持的多个优先级由高至低排列的支付应用程序,优先级由所述远程支付平台基于所述列表要求信息对应的关联数据得到;调用所述第一SDK获取第二支付应用列表,所述第二支付应用列表表征所述用户终端具有的支付应用程序;由所述第一SDK调起第一目标支付应用程序,所述第一目标支付应用程序为所述第一支付应用列表与所述第二支付应用列表的交集中优先级最高的支付应用程序;通过所述第一目标支付应用程序调用所述第二SDK与所述远程支付平台交互,完成支付。2.根据权利要求1所述的方法,其特征在于,所述列表要求信息还包括以下一项或多项:用户终端操作系统版本、第一SDK的版本、第二SDK的版本。3.根据权利要求1所述的方法,其特征在于,所述关联数据包括以下一项或多项:支付应用程序支付频率、支付应用程序支付成功率、支付应用程序支付资源量、支付应用程序支付时间、用户在支付应用程序的支付信用度、所述第一主体指定的支付应用程序的调起顺序、所述第三主体指定的支付应用程序的调起顺序。4.根据权利要求1所述的方法,其特征在于,所述通过所述第一目标支付应用程序调用所述第二SDK与所述远程支付平台交互,完成支付,包括:由所述第二SDK查询本地存储的多方支付功能开通标识位,确定所述用户终端中的所述第一目标支付应用程序是否开通多方支付功能;在所述用户终端中的所述第一目标支付应用程序开通多方支付功能的情况下,由所述第二SDK与所述远程支付平台交互,完成支付。5.根据权利要求4所述的方法,其特征在于,在所述由所述第二SDK查询本地存储的多方支付功能开通标识位,确定所述第一目标支付应用程序是否开通多方支付功能之前,还包括:通过所述第一目标支付应用程序调用所述第二SDK与所述远程支付平台交互,完成所述第二SDK的初始化。6.根据权利要求4所述的方法,其特征在于,所述在所述第一目标支付应用程序开通多方支付功能的情况下,由所述第二SDK与所述远程支付平台交互,完成支付,包括:在所述用户终端中的所述第一目标支付应用程序开通多方支付功能的情况下,由所述第二SDK确定用户是否在所述第一目标支付应用程序登录;在用户在所述第一目标支付应用程序已登录的情况下,由所述第二SDK与所述远程支
付平台交互,完成支付。7.根据权利要求4或6所述的方法,其特征在于,还包括:在所述用户终端中的所述第一目标支付应用程序未开通多方支付功能,或,用户在所述第一目标支付应用程序未登录的情况下,通过所述第一目标支付应用程序的所述第二SDK调起第二目标支付应用程序,由所述第二目标支付应用程序的所述第二SDK与所述远程支付平台交互,完成支付,所述第二目标支付应用程序为指定的支付应用程序或所述第一支付应用列表与所述第二支付应用列表的交集中优先级次高的支付应用程序;或者,在所述用户终端中的所述第一目标支付应用程序未开通多方支付功能,或,用户在所述第一目标支付应用程序未登录的情况下,通过所述第一目标支付应用程序的所述第二SDK与所述远程支付平台交互,以展示支付选择页面,所述支付选择页面包括开通多方支付功能的支付应用程序的标识;响应于用户的第一选择输入,在所述支付选择页面中确定第三目标支付应用程序;通过所述第一目标支付应用程序的所述第二SDK调起第三目标支付应用程序,由所述第三目标支付应用程序的所述第二SDK与所述远程支付平台交互,完成支付;或者,在所述第一目标支付应用程序未开通多方支付功能,或,用户在所述第一目标支付应用程序未登录的情况下,展示第一引导信息和/或第二引导信息,所述第一引导信息用于引导用户为所述第一目标支付应用程序开通多方支付功能,所述第二引导信息用于引导用户登录所述第一目标支付应用程序;在所述第一目标支付应用程序开通多方支付功能且用户在所述第一目标支付应用程序已登录的情况下,由所述第一目标支付应用程序的所述第二SDK与所述远程支付平台交互,完成支付。8.根据权利要求1所述的方法,其特征在于,还包括:调用所述第二SDK通过支付前置协议接口或监听接口监听是否出现支付取消动作;在出现支付取消动作的情况下,调用所述第二SDK与所述远程支付平台交互,以展示支付选择页面,所述支付选择页面包括开通多方支付功能的支付应用程序的标识;响应于用户的第二选择输入,在所述支付选择页面中确定第四目标支付应用程序;通过所述第一目标支付应用程序的所述第二SDK调起第四目标支付应用程序,并由所述第四目标支付应用程序的所述第二SDK与所述远程支付平台交互,完成支付。9.根据权利要求1所述的方法,其特征在于,所述由所述第一SDK调起第一目标支付应用程序,包括:由第一SDK向所述第一目标支付应用程序发送调起信息;由所述第一目标支付应用程序响应于调起信息启动,并直接跳转至调起信息指示的页面。10.一种基于智能路由的远程支付方法,其特征在于,应用于远程支付平台,所述方法包括:在用户终端的电子商务应用程序触发多方支付入口的情况下,接收所述用户终端调用第一软件开发工具包SDK发送的列表请求消息,所述列表请求消息包括列表要求信息,所述列表要求信息包括电子商务应用标识和用户标识,所述用户终端具有所述电子商务应用程
序、集成在所述电子商务应用程序的所述第一SDK、支付应用程序以及与集成在支付应用程序的第二SDK,所述电子商务应用程序属于第一主体,所述支付应用程序属于第二主体,所述第一SDK和所述第二SDK属于第三主体;根据所述列表请求消息,获取所述列表要求信息对应的关联数据,并基于所述关联数据,得到所述远程支付平台支持的支付应用程序的优先级;根据所述远程支付平台支持的支付应用程序的优先级,生成第一支付应用列表,并向所述用户终端发送,所述第一支付应用列表表征所述远程支付平台支持的多个优先级由高至低排列的支付应用程序;与所述用户终端的第一目标支付应用程序的所述第二SDK交互,完成支付,所述第一目标支付应用程序为所述第一支付应用列表与第二支付应用列表的交集中优先级最高的支付应用程序,所述第二支付应用列表表征所述用户终端具有的支付应用程序。11.根据权利要求10所述的方法,其特征在于,所述列表要求信息还包括以下一项或多项:用户终端操作系统版本、第一SDK的版本、第二SDK的版本。12.根据权利要求10所述的方法,其特征在于,所述关联数据包括以...

【专利技术属性】
技术研发人员:王钰周继恩陈卓黄河沈玺徐鑫源谢治民武晓龙胡晔州程晨黄永生
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1