[发明专利]一种支付方法及装置有效
申请号: | 201610180005.6 | 申请日: | 2016-03-25 |
公开(公告)号: | CN107229661B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 戴治波 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06Q20/40;G06Q30/06 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 许峰;苏一帜 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支付 方法 装置 | ||
1.一种支付方法,其特征在于,包括:
检测用户终端当前所加载的页面的地址信息中,是否存在目标字符,所述当前所加载的页面为所述用户终端所发出的支付请求所指向的页面;
若存在所述目标字符,则通过所述用户终端中的支付客户端读取所述支付请求对应的交易信息;
通过所述支付客户端,根据所述交易信息进行在线支付;
还包括:
所述用户终端对第三方app发起的网络请求进行解析,并判定所述第三方app发起的网络请求所指向的页面的地址信息中是否在预设关键字,若存在则进一步判断当前请求为wap收银台的支付方式;
若支付方式为通过sdk客户端进行支付,则将所述当前请求发送至所述sdk客户端进行解析;
所述sdk客户端在收到请求及参数后,通过关键字取出相关数据并对数据进行解析,获得支付所需的交易信息,再启动支付界面,供用户完成支付;
其中,所述用户终端通过地址信息中目标字符的内容判断所述第三方app发起的当前支付请求是否为wap支付方式;若是,则判断本地是否存在所述sdk客户端,若存在则调用本地sdk客户端完成支付,若不存在,则继续采用wap支付方式;
所述用户终端在本地存在所述sdk客户端的情况下,通过所述sdk客户端根据交易信息进行在线支付;
若所述用户终端当前所加载的页面为所述第三方app发起的wap支付请求所指向的支付页面,则对所述第三方app发起的wap支付请求进行替换,改为调用本地的sdk客户端;
所述在线支付的过程,包括:
用户在业务客户端选购商品,下单并触发支付订单;
所述业务客户端中的监控插件检测到所述目标字符后,根据用户的下单操作得到的交易信息,生成订单信息,并获取用户账户信息;
所述业务客户端将订单信息和用户账户信息发送至支付客户端,并请求支付;
所述支付客户端对当前账户及终端信息本地初始化处理,生成对应密钥,该密钥可访问支付服务器存储的账户及终端设备信息;
所述支付客户端将订单信息和用户账户信息向移动互联网的所述支付服务器发送;
所述支付服务器进行商户身份认证、用户身份认证并将订单入库;
所述支付服务器将商户、用户身份认证结果及对应的支付订单返回至支付客户端;
若所述支付服务器返回的账户状态为账户尚未激活,则支付客户端加载展示支付密码设置页面;
支付客户端根据当前业务类型及支付服务器返回的账户信息,渲染展示对应的收银台页面,用户选择支付方式,输入支付校验项;
所述检测用户终端当前所加载的页面的地址信息中是否存在目标字符,包括:
通过所述用户终端中的业务客户端,根据用户操作生成所述支付请求,所述业务客户端中运行监控插件;
通过所述监控插件,检测所述业务客户端当前所加载的页面的地址信息中,是否存在目标字符,若存在则生成跳转消息或启动消息,所述跳转消息用于触发所述支付客户端根据所述交易信息生成支付界面,所述启动消息用于启动所述支付客户端,并触发所述支付客户端根据所述交易信息生成支付界面;
所述检测用户终端当前所加载的页面的地址信息中是否存在目标字符,包括:
通过所述用户终端的操作系统中的监控插件,检测所述用户终端当前所加载的页面的地址信息中,是否存在目标字符;
若存在则生成跳转消息或启动消息,所述跳转消息用于触发所述支付客户端根据所述交易信息生成支付界面,所述启动消息用于启动所述支付客户端,并触发所述支付客户端根据所述交易信息生成支付界面;
所述通过所述支付客户端,根据所述交易信息进行在线支付,包括:
通过所述支付客户端将所述交易信息向商户端服务器发送,以便于所述商户端服务器根据所述交易信息生成订单信息,并由所述商户端服务器将所述订单信息向支付服务器发送;
当接收到所述支付服务器发送的确认消息后,根据所述交易信息进行在线支付,所述确认消息用于表示所述交易信息对应的商户的身份已通过验证;
所述通过所述支付客户端,根据所述交易信息进行在线支付,包括:
通过所述支付客户端将所述交易信息向商户端服务器发送,以便于所述商户端服务器根据所述交易信息生成订单信息,并由所述商户端服务器将所述订单信息向支付服务器发送;
当接收到所述支付服务器发送的确认消息后,根据所述交易信息进行在线支付,所述确认消息用于表示所述交易信息对应的商户的身份和用户的身份已通过验证。
2.一种支付装置,其特征在于,包括:
监控模块,用于检测用户终端当前所加载的页面的地址信息中,是否存在目标字符,所述当前所加载的页面为所述用户终端所发出的支付请求所指向的页面;
分析模块,用于当存在所述目标字符时,通过所述用户终端中的支付客户端读取所述支付请求对应的交易信息;
支付模块,用于通过所述支付客户端,根据所述交易信息进行在线支付;
还包括:
所述用户终端对第三方app发起的网络请求进行解析,并判定所述第三方app发起的网络请求所指向的页面的地址信息中是否在预设关键字,若存在则进一步判断当前请求为wap收银台的支付方式;
若支付方式为通过sdk客户端进行支付,则将所述当前请求发送至所述sdk客户端进行解析;
所述sdk客户端在收到请求及参数后,通过关键字取出相关数据并对数据进行解析,获得支付所需的交易信息,再启动支付界面,供用户完成支付;
其中,所述用户终端通过地址信息中目标字符的内容判断所述第三方app发起的当前支付请求是否为wap支付方式;若是,则判断本地是否存在所述sdk客户端,若存在则调用本地sdk客户端完成支付,若不存在,则继续采用wap支付方式;
所述用户终端在本地存在所述sdk客户端的情况下,通过所述sdk客户端根据交易信息进行在线支付;
若所述用户终端当前所加载的页面为所述第三方app发起的wap支付请求所指向的支付页面,则对所述第三方app发起的wap支付请求进行替换,改为调用本地的sdk客户端;
所述在线支付的过程,包括:
用户在业务客户端选购商品,下单并触发支付订单;
所述业务客户端中的监控插件检测到所述目标字符后,根据用户的下单操作得到的交易信息,生成订单信息,并获取用户账户信息;
所述业务客户端将订单信息和用户账户信息发送至支付客户端,并请求支付;
所述支付客户端对当前账户及终端信息本地初始化处理,生成对应密钥,该密钥可访问支付服务器存储的账户及终端设备信息;
所述支付客户端将订单信息和用户账户信息向移动互联网的所述支付服务器发送;
所述支付服务器进行商户身份认证、用户身份认证并将订单入库;
所述支付服务器将商户、用户身份认证结果及对应的支付订单返回至支付客户端;
若所述支付服务器返回的账户状态为账户尚未激活,则支付客户端加载展示支付密码设置页面;
所述支付客户端根据当前业务类型及支付服务器返回的账户信息,渲染展示对应的收银台页面,用户选择支付方式,输入支付校验项;
所述监控模块,具体用于通过所述用户终端中的业务客户端,根据用户操作生成所述支付请求,所述业务客户端中运行监控插件;并通过所述监控插件,检测所述业务客户端当前所加载的页面的地址信息中,是否存在目标字符,若存在则生成跳转消息或启动消息,所述跳转消息用于触发所述支付客户端根据所述交易信息生成支付界面,所述启动消息用于启动所述支付客户端,并触发所述支付客户端根据所述交易信息生成支付界面;
所述分析模块,具体用于通过所述用户终端的操作系统中的监控插件,检测所述用户终端当前所加载的页面的地址信息中,是否存在目标字符;若存在则生成跳转消息或启动消息,所述跳转消息用于触发所述支付客户端根据所述交易信息生成支付界面,所述启动消息用于启动所述支付客户端,并触发所述支付客户端根据所述交易信息生成支付界面;
所述支付模块,具体用于通过所述支付客户端将所述交易信息向商户端服务器发送,以便于所述商户端服务器根据所述交易信息生成订单信息,并由所述商户端服务器将所述订单信息向支付服务器发送;当接收到所述支付服务器发送的确认消息后,根据所述交易信息进行在线支付,所述确认消息用于表示所述交易信息对应的商户的身份已通过验证;
所述支付模块,具体用于通过所述支付客户端将所述交易信息向商户端服务器发送,以便于所述商户端服务器根据所述交易信息生成订单信息,并由所述商户端服务器将所述订单信息向支付服务器发送;
当接收到所述支付服务器发送的确认消息后,根据所述交易信息进行在线支付,所述确认消息用于表示所述交易信息对应的商户的身份和用户的身份已通过验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610180005.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据去重的方法和设备
- 下一篇:数据清洗方法和装置