一种基于二维码完成支付的方法及终端的制作方法

文档序号:9751515阅读:634来源:国知局
一种基于二维码完成支付的方法及终端的制作方法
【技术领域】
[0001]本发明涉及互联网通信领域,尤其涉及一种基于二维码完成支付的方法及终端。
【背景技术】
[0002]随着互联网技术的迅猛发展,电子商务凭借便捷、低成本的优势日益深入人们的日常生活,作为电子商务的核心环节,在线支付也得到了迅速发展。随着手机与银行业务的日益进步与拓展,采用手机作为购物、消费的支付工具越来越受到人们青睐。
[0003]二维码(Dimens1nal Barcode)是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的;二维码包含信息量大,可通过图象输入设备或光电扫描设备自动识读以实现信息自动处理,非常适合在支付系统中用做电子凭证。
[0004]现有的二维码在在线支付领域的应用一般作为订单的标识,用于承载订单标识或者商品的标识,以使服务器获取到订单标识或下单的商品标识,用户需要打开订单对应的应用程序,在应用程序中扫描二维码并完成支付。但是如果用应用程序A扫描到对应应用程序B的二维码,是无法完成支付的。而用户很难通过查看二维码确定对应的应用程序,所以一般用户只能打开不同的应用程序,分别进行扫描,使得目前通过二维码方式进行在线支付的方式实现方式单一,不够灵活。
[0005]综上所述,目前的基于二维码的支付方式实现方式单一,不够灵活,用户需求匹配度低。

【发明内容】

[0006]本发明提供一种基于二维码完成支付的方法及终端,用以解决现有技术中基于二维码的支付方式实现方式单一,不够灵活,用户需求匹配度低的问题。
[0007]本发明实施例提供一种基于二维码完成支付的方法,包括:
[0008]终端扫描二维码,其中所述二维码是根据订单信息对应的短链接地址信息生成的,所述短链接地址信息包含应用程序APP标识;
[0009]所述终端对扫描到的所述二维码进行解析,得到短链接地址信息;
[0010]所述终端根据所述短链接地址信息,判断所述终端是否包含所述短链接地址信息中的APP标识对应的APP ;
[0011 ] 若所述终端包含所述APP标识对应的APP,则调用所述APP标识对应的APP,并通过调用的APP访问所述短链接地址信息,获取所述订单信息。
[0012]可选的,所述终端根据所述短链接地址信息,判断终端是否包含所述APP标识对应的APP之后,还包括:
[0013]若所述终端不包含所述APP标识对应的APP,则所述终端通过浏览器显示所述短链接地址信息对应的网页。
[0014]可选的,所述终端通过调用的APP访问所述短链接地址信息,获取所述订单信息之后,还包括:
[0015]所述终端根据获取到的所述订单信息,按照预设的格式生成第一签名字符串;
[0016]所述终端判断所述第一签名字符串和所述二维码中的短链接地址信息中的第二签名字符串是否相同;
[0017]若相同,则显示支付页面;
[0018]若不同,则生成告警信息,并结束支付流程。
[0019]可选的,所述终端调用所述APP标识对应的APP,包括:
[0020]所述终端根据应用程序调用协议,调用所述APP标识对应的APP。
[0021 ]可选的,所述终端对扫描到的二维码进行解析,得到短链接地址信息之后,还包括:
[0022]所述终端根据解密密钥,对所述二维码中的短链接地址信息进行解密;
[0023]其中,所述解密密钥是根据生成所述二维码的短链接地址信息对应的加密密钥获取的。
[0024]本发明实施例还一种基于二维码完成支付的终端,包括:
[0025]扫描单元:用于扫描二维码,其中所述二维码是根据订单信息对应的短链接地址信息生成的,所述短链接地址信息包含应用程序APP标识;
[0026]解析单元:用于对扫描到的所述二维码进行解析,得到短链接地址信息;
[0027]获取单元:用于根据所述短链接地址信息,判断终端是否包含所述短链接地址信息中的APP标识对应的APP ;若所述终端包含所述APP标识对应的APP,则调用所述APP标识对应的APP,并通过调用的APP访问所述短链接地址信息,获取所述订单信息。
[0028]可选的,所述获取单元,还用于:
[0029]若所述终端不包含所述APP标识对应的APP,则通过浏览器显示所述短链接地址信息对应的网页。
[0030]可选的,所述获取单元,还用于:
[0031 ]根据获取到的所述订单信息,按照预设的格式生成第一签名字符串;
[0032]判断所述第一签名字符串和所述二维码中的短链接地址信息中的第二签名字符串是否相同;
[0033]若相同,则显示支付页面;
[0034]若不同,则生成告警信息,并结束支付流程。
[0035]可选的,所述获取单元,还用于:
[0036 ] 根据应用程序调用协议,调用所述APP标识对应的APP。
[0037]可选的,所述解析单元,还用于:
[0038]根据解密密钥,对所述二维码中的短链接地址信息进行解密;
[0039]其中,所述解密密钥是根据生成所述二维码的短链接地址信息对应的加密密钥获取的。
[0040]本发明实施例提供一种基于二维码完成支付的方法及终端,通过扫描二维码,其中二维码是根据订单信息对应的短链接地址信息生成的,短链接地址信息包含应用程序APP标识;对扫描到的二维码进行解析,得到短链接地址信息;根据短链接地址信息,判断终端是否包含短链接地址信息中的APP标识对应的APP ;若终端包含APP标识对应的APP,则调用APP,并通过调用的APP访问短链接地址信息,获取订单信息。本发明实施例提供的基于二维码完成支付的方法及终端,根据二维码识别和选择相应的应用程序完成支付,完善了二维码支付功能,提高了用户需求匹配度。
【附图说明】
[0041]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例提供的一种基于二维码完成支付的方法流程示意图;
[0043]图2为本发明实施例提供的基于二维码完成支付的方法原理示意图;
[0044]图3为本发明实施例提供的一种短链接地址生成二维码的方法流程示意图;
[0045]图4为本发明实施例提供的一种基于二维码完成支付的终端结构示意图。
【具体实施方式】
[0046]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0047]图1例性的示出了本发明实施例提供的一种基于二维码完成支付的方法流程示意图,包括:
[0048]步骤101:终端扫描二维码。
[0049]其中,二维码扫描是通过智能手机终端的应用软件获取二维码图片中的内容和信息。本发明实施例中的二维码是根据订单信息对应的短链接地址信息生成的,短链接地址信息包含应用程序APP标识。
[0050]具体地,在用户下单后系统根据订单信息生成签名和订单号,并将订单信息按照设定格式生成对应的签名字符串;按照短链接地址的生成算法,对签名字符串进行压缩,并根据设定的加密秘钥进行加密,生成短链接地址信息;最后根据短链接地址信息和二维码生成算法,生成对应的二维码
[0051 ]进一步地,短链接地址信息还包括应用程序APP标识,例如,“U付” APP的标识为com.umpay.wallet,如果短链接地址信息包含字段com.umpay.wallet,则确定短链接地址信息中包含U付APP的标识。
[0052]步骤102:终端对扫描到的二维码进行解析,得到短链接地址信息。
[0053]进一步地,根据生成二维码的短链接地址信息的加密密钥对应的解密密钥,对二维码中的短链接地址信息进行解密。具体地,可以采用MD5(Message-Digest Algorithm 5,信息-摘要算法5)加密算法,通过加密秘钥对生成二维码的短链接地址信息进行加密,终端可以预存与加密秘钥对应的解密秘钥,在扫描到二维码之后,对根据解密秘钥对二维码中的短链接地址信息进行解密。
[0054]步骤103:根据短链接地址信息,判断终端是否包含短链接地址信息中的APP标识对应的APP;若是,则执行步骤104,否则,执行步骤105。
[0055]具体地,通过短链接地址信息中的APP标识,判断终端是否包含APP标识对应的APP,例如,短链接地址信息包括字段com.umpay.wallet,则判断终端是否安装有U付APP。
[0056]步骤104
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1