一种离线二维码支付方法及其系统技术方案

技术编号:15691772 阅读:237 留言:0更新日期:2017-06-24 05:15
本发明专利技术提供一种离线二维码支付方法及其系统,所述方法包括:付款方展示包含签名和支付信息的支付二维码;收款设备扫描所述支付二维码;收款设备对所述签名信息进行验签;若验签成功,对所述支付二维码进行存储;判断所述收款设备是否联网;当所述收款设备处于联网状况时,根据所述支付信息进行相应的扣款操作;该方法能保证安全的离线支付。

Off line two-dimensional code payment method and system thereof

The present invention provides a method and system for offline payment of two-dimensional code, the method includes: payment display contains the signature and payment information collection device to scan two-dimensional code to pay; the payment of two-dimensional code; receiving equipment signed inspection on the signature information; if the sign of success, for the payment of the two-dimensional code is stored whether the receiving equipment; networking; when the receiving equipment in the network situation, according to the payment information of the corresponding debit operation; this method can guarantee the safety of the offline payment.

【技术实现步骤摘要】
一种离线二维码支付方法及其系统
本专利技术涉及二维码支付
,尤其涉及一种离线二维码支付方法及其系统。
技术介绍
随着人们对便捷的追求,二维码被广泛运用在日常生活中,例如商品信息识别;近年来,二维码扫码支付也与日俱增,随着二维码支付的渗透和普及,各行各业都兴起了二维码简易支付;但是,目前,二维码支付的所有过程都需要有网络支持,包括二维码生产过程、扫码过程和扣款过程。这就导致二维码支付对网络产生了很大的依赖性,在信号不好的地方,付款效率大大降低,并且网络的通信速度决定着支付响应速度,这就限制了二维码支付在支付响应速度有很高要求的场合的使用。
技术实现思路
本专利技术的目的是为了解决二维码支付对网络的依赖和支付响应速度不够快的问题。为了达到上述目的,本专利技术提供一种离线二维码支付方法及其系统。一种离线二维码支付方法,包括以下步骤:付款方展示包含签名和支付信息的支付二维码;收款设备扫描所述支付二维码;收款设备对所述签名信息进行验签;若验签成功,对所述支付二维码进行存储;判断所述收款设备是否联网;当所述收款设备处于联网状况时,根据所述支付信息进行相应的扣款操作。可选的,所述签名为,付款方利用私钥加密方式将身份进行加密的签名;所述验签为,收款设备根据与所述私钥加密方式对应的公钥解密方式对所述签名进行验签。可选的,所述私钥加密方式所使用的的私钥和所述公钥加密方式所使用的公钥由后台进行分发和植入;所述私钥分发给付款方,所述公钥植入到收款设备。可选的,所述扣款操作包括:收款设备将扣款信息用所述公钥进行加密后,发送给付款方,付款方利用私钥进行解密,确认扣款信息。可选的,当多对一进行付款时,所述公钥为公钥群,所述支付二维码还包含公钥识别信息,所述收款设备根据所述公钥识别信息找到对应的公钥,利用所述对应的公钥对所述签名进行验签和对所述扣款信息就行加密。可选的,当所述收款设备处于联网状态且扫描频率高于预设频率时,不进行扣款操作;当所述收款设备处于联网状态且扫描频率低于所述预设频率后,再进行扣款操作。可选的,所述支付二维码信息包括价目信息,身份信息,账户信息、余额信息中的一种或多种。可选的,所述支付二维码由智能终端的运用程序生成,所述运用程序中包含私钥信息。一种使用以上方法的离线二维码支付系统,包括智能终端和收款设备,其特征在于,所述智能终端安装有运用程序,所述运用程序包含私钥信息,并根据私钥对相关信息进行签名生成支付二维码。所述收款设备包括扫描模块、验签模块、存储模块、网络模块和扣款模块;所述扫描模块用于扫描支付二维码;所述验签模块用于对所述支付二维码包含的签名信息进行验签;所述存储模块用于存储所述支付二维码;所述网络模块用于网络连接;所述扣款模块用于执行扣款操作。可选的,还包括加密模块,所述加密模块用于利用公钥对扣款信息进行加密。与现有技术相比,本技术方案的有益效果是:在没有网络时,仅对支付二维码进行验签和存储,而不执行扣款操作。在联网状态下,再根据所存储的支付二维码信息进行扣款操作,有效降低了二维码支付对网络的依赖,使得没有网络时,依旧能进行离线二维码支付。附图说明图1是一种离线二维码支付方法的原理框图;图2是一种签名和验签的原理框图;图3是另一种离线二维码支付方法的结构框图;图4是一种离线二维码支付系统的结构框图。具体实施方式下面结合附图,通过具体实施例,对本专利技术的技术方案进行清楚、完整的描述。请参考图1所示,本专利技术提供一种离线二维码支付方法,包括以下步骤:S10),付款方展示支付二维码:所述支付二维码信息必须包含有签名的身份信息和支付信息。签名为一种加密方式,通过加密能保证安全,并不是任何收款设备都能对其扫描进行扣款的,而是需要有对应解密方式的能方能进行扣款。S11),扫描支付二维码:收款设备对支付方提供的支付二维码进行扫描;S12),验签:收款设备扫描所述支付二维码后,将二维码对应的信息解析出来,分离出包含签名的身份信息,对所述签名进行验签,即解密。判断所述身份信息是否正确,防止付款方出示随意的不具有支付功能的二维码充当支付二维码。S13),存储支付二维码:若验签成功,则表明付款方所出示的支付二维码为合法的支付二维码,验签成功后,对所述二维码进行存储;S13),判断是否联网:存储之后进行联网判断;S14),扣款:当所述收款设备联网后,进行扣款操作。以上步骤中,扫描、验签和存储的执行均不需要网络支持,联网之后再执行扣款操作。因此,即使收款设备处于离线状态,依旧能完成支付。当收款设备联网后,收款设备将所有存储的支付二维码信息传递给后台,工作人员通过后台根据所述支付二维码信息执行扣款操作。同样,也可以将扣款操作功能集成与收款设备,当收款设备联网后,收款设备直接进行扣款操作;此时,需要预先设定扣款金额,收款设备根据预设的扣款金额和支付二维码对支付方进行扣款。请参考附图2,在另一个实施例中,签名和验签为使用不对称加密算法进行签名和验签的过程,不对称加密算法包含私钥和公钥,一般私钥为个人所有,可利用私钥签名;公钥由个人分发给他人,他人利用公钥进行验签;或者他人利用公钥加密,对应的,个人使用私钥解密。签名和验签的完成包括以下步骤:S20),签名:收款方将身份信息用私钥加密生成签名信息,并将所述签名信息集成在支付二维码中。具体的,收款方可以利用将包含私钥加密算法的运用程序生成签名信息,同时利用该运用程序生成支付二维码。需要注意的是,签名包含加密和生成支付二维码两个步骤,具体的实现方式不做限定。S21),扫描:收款设备对S20步骤中生成的支付二维码进行扫描,并分析出签名信息。S22),验签:收款设备分析出来的签名信息进行验签,查看所述支付二维码是否合法;如果验签成功,则合法;如果验签不成功,则不合法。在上述实施例中,私钥和公钥由后台分发,后台将私钥分发给付款方,并将对应的公钥植入到收款设备中。在另一个实施例中,扣款过程包括不对称加密确认过程,同样利用上一个实施例中的公钥和私钥进行加密和解密。具体为,当收款设备联网后,收款设备将扣款信息用公钥进行加密后,发送给付款方,付款方根据自身的私钥对所述扣款信息进行解密,查看扣款信息,并进行确认。本实例中,添加了加密的扣款确认过程,大大保证了支付的安全性。在多对一进行付款的实施例中,因为私钥和公钥的一一对应特性,多个付款方包含多个私钥,因此收款设备中也许插入多个公钥,称之为公钥群。在本实施例中,支付二维码还包括公钥识别信息,当收款设备对所述二维码进行扫描时,先根据公钥识别信息识别出对应的公钥,再利用该公钥对支付二维码的签名进行验签;验签成功,则证明该支付二维码合法,然后再对该支付二维码进行存储。而验签失败和公钥识别信息错误都是证明该支付二维码不合法。需要注意的是,当发送扣款信息时,应当利用对应的公钥进行加密,以保证付款方利用私钥成功解密,并确认支付。公交车支付系统为一种多对一的支付系统,可以使用上述方法进行系统设置。但是,这种场合下,因为乘客的随机性导致扫描频率变化很大,车辆行驶过程中,扫描速率为0;乘客上车时,扫描频率不定。基于此,本专利技术的离线二维码支付方法还包括频率检测。因为扣款的执行需要消耗较长时间,当扫描频率很高时,如果每次扫描支付二维码之后都执行扣款操作将大大增长乘客的付款时间,并本文档来自技高网...
一种离线二维码支付方法及其系统

【技术保护点】
一种离线二维码支付方法,其特征在于,包括以下步骤:1)、付款方展示包含签名和支付信息的支付二维码;2)、收款设备扫描所述支付二维码;3)、收款设备对所述签名信息进行验签;4)、若验签成功,对所述支付二维码进行存储;5)、判断所述收款设备是否联网;6)、当所述收款设备处于联网状况时,根据所述支付信息进行相应的扣款操作。

【技术特征摘要】
1.一种离线二维码支付方法,其特征在于,包括以下步骤:1)、付款方展示包含签名和支付信息的支付二维码;2)、收款设备扫描所述支付二维码;3)、收款设备对所述签名信息进行验签;4)、若验签成功,对所述支付二维码进行存储;5)、判断所述收款设备是否联网;6)、当所述收款设备处于联网状况时,根据所述支付信息进行相应的扣款操作。2.根据权利要求1所述的离线二维码支付方法,其特征在于,所述签名为,付款方利用私钥加密方式将身份进行加密的签名;所述验签为,收款设备根据与所述私钥加密方式对应的公钥解密方式对所述签名进行验签。3.根据权利要求2所述的离线二维码支付方法,其特征在于,所述私钥加密方式所使用的的私钥和所述公钥加密方式所使用的公钥由后台进行分发和植入;所述私钥分发给付款方,所述公钥植入到收款设备。4.根据权利要求3所述的离线二维码支付方法,其特征在于,所述扣款操作包括:收款设备将扣款信息用所述公钥进行加密后,发送给付款方,付款方利用私钥进行解密,确认扣款信息。5.根据权利要求4所述的离线二维码支付方法,其特征在于,当多对一进行付款时,所述公钥为公钥群,所述支付二维码还包含公钥识别信息,所述收款设备根据所述公钥识别信息找到对应的公钥,利用所述对应的公钥对所述签名...

【专利技术属性】
技术研发人员:周木春王荣强胡俭罗金柏
申请(专利权)人:杭州小步科技有限公司
类型:发明
国别省市:浙江,33

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

1