一种移动终端之间的支付方法
文献发布时间:2023-06-19 10:24:22
本申请要求于2019年12月31日提交国家知识产权局、申请号为201911425976.2、申请名称为“一种移动终端之间的支付方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及数据通信领域,特别是涉及一种移动终端之间的支付方法。
背景技术
当手机作为一种付款或者收款的工具来使用时,可以是两个不同的手机之间的转账,但是这很依赖手机的网络状态,当两个手机均处于的网络状态较差或无网络状态的情况下,两个手机均无法向服务器发出转账请求来向对方进行转账,也就无法实现两个手机之间的转账,由此带来的很多不便。
发明内容
为了解决上述技术问题,本申请提供了一种移动终端之间的支付方法,支持在无网络状态下进行发起交易请求,恢复网络状态后获取交易金额。
本申请实施例公开了如下技术方案:
一种移动终端之间的支付方法,包括:
通过无线传输装置,第一移动终端向第二移动终端发送交易请求;所述第一移动终端接收所述第二移动终端响应所述交易请求后发送的响应消息;
所述第一移动终端对所述响应消息进行解析,获取所述第二移动终端基于所述交易请求生成的交易凭证;
当所述第一移动终端恢复网络后,所述第一移动终端利用所述交易凭证,从所述第二移动终端上的第二虚拟账户中兑换交易金额,存储到所述第一移动终端上的第一虚拟账户中;
其中,所述交易金额是基于所述交易请求确定的。
可选的,当所述第一移动终端恢复网络后,所述方法还包括:
所述第一移动终端通过第一节点将交易信息上传到区块链,以便所述区块链上的其他节点保存所述交易信息。
可选的,当所述第二移动终端恢复网络后,所述方法还包括:
若所述第一移动终端通过所述第一节点检测到所述第二移动终端对应的第二节点保存的交易信息在预设时间内未更新,则所述第一移动终端向所述第二移动终端发送提示消息,以便所述第二移动终端进行更新所述第二节点保存的交易信息。
可选的,所述方法还包括:
通过云计算技术,动态更新每个虚拟账户的余额。
可选的,所述方法还包括:
每隔预设周期,所述第一移动终端基于所述区块链上的节点保存的交易信息,获取所述每个虚拟账户的余额。
可选的,所述方法还包括:
所述第一移动终端根据所述响应消息确定所述第二虚拟账户的余额是否低于所述交易金额;
若是,则所述第一移动终端生成交易失败信息,并通过无线传输装置发送给所述第二移动终端。
可选的,所述第一移动终端根据所述响应消息确定所述第二虚拟账户的余额是否低于所述交易金额包括:
所述第一移动终端根据所述响应消息确定所述第二虚拟账户,根据所述第一移动终端已保存的所述第二虚拟账户的交易信息,计算所述第二虚拟账户的余额,确定所述第二虚拟账户的余额与所述交易金额的大小。
可选的,所述无线传输装置内置在所述第一移动终端和所述第二移动终端上。
可选的,所述无线传输装置包括蓝牙模块和/或NFC模块。
由上述技术方案可以看出,本申请实施例具有以下优点:
通过无线传输装置,第一移动终端向第二移动终端发送交易请求;所述第一移动终端接收所述第二移动终端响应所述交易请求后发送的响应消息;所述第一移动终端对所述响应消息进行解析,获取所述第二移动终端基于所述交易请求生成的交易凭证;当所述第一移动终端恢复网络后,所述第一移动终端利用所述交易凭证,从所述第二移动终端上的第二虚拟账户中兑换交易金额,存储到所述第一移动终端上的第一虚拟账户中;实现了在无网络状态下发起交易请求,恢复网络状态后获取交易金额,提高了使用手机进行付款的客户体验,为生活提供了方便。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请的一种移动终端之间的支付方法流程图;
图2为本申请的又一种移动终端之间的支付方法流程图。
具体实施方式
下面结合附图,对本申请的实施例进行描述。
参见图1,图1为本申请的一种移动终端之间的支付方法流程图,该方法包括:
步骤101:通过无线传输装置,第一移动终端向第二移动终端发送交易请求;所述第一移动终端接收所述第二移动终端响应所述交易请求后发送的响应消息。
需要说明的是,在所述第一移动终端和所述第二移动终端上都具有无线传输的装置,所述无线传输的装置可以是蓝牙模块,也可以是NFC模块。
作为一种实施方式,所述第一移动终端和所述第二移动终端均具有蓝牙模块,当需要进行交易时,所述第一移动终端和所述第二移动终端通过所述蓝牙模块进行连接,所述第一移动终端将所述交易请求通过所述连接发送到所述第二移动终端,所述第二移动终端通过所述连接接收交易请求后,向所述第一移动终端发送响应消息。
作为一种实施方式,所述第一移动终端和所述第二移动终端上均具有NFC功能,当需要交易时,将所述第一移动终端与所述第二移动终端靠近,通过无线传输,发送所述交易请求,所述第二移动终端返回响应消息。
需要说明的是,所述交易请求中携带有交易金额,所述蓝牙或所述NFC仅仅是本申请的无线传输装置的一种,本领域技术人员可以根据实际需要选择其他种类的无线传输装置。
步骤102:所述第一移动终端对所述响应消息进行解析,获取所述第二移动终端基于所述交易请求生成的交易凭证。
作为一种实施方式,当所述第一移动终端接收到所述响应消息后,所述第一移动终端要对所述响应消息进行解析,以便获取所述响应消息中携带的所述第二移动终端基于所述交易请求生成的交易凭证。
需要说明的是,所述交易凭证中含有所述第一移动终端对应的第一虚拟账户和所述第二移动终端对应的第二虚拟账户以及此次交易请求中的交易金额,所述交易凭证可以为数字签名,本领域技术人员可以根据实际情况设计。
作为一种实施方式,在所述第一移动终端收到所述响应消息后,所述第一移动终端根据所述响应消息确定所述第二虚拟账户的余额是否低于所述交易金额;若是,则所述第一移动终端生成交易失败信息,并通过无线传输装置发送给所述第二移动终端。
作为一种实施方式,所述第一移动终端根据所述响应消息确定所述第二虚拟账户,根据所述第一移动终端已保存的所述第二虚拟账户的交易信息,计算所述第二虚拟账户的余额,确定所述第二虚拟账户的余额与所述交易金额的大小。
需要说明的是,本领域技术人员也可以通过其他方式判断所述第二虚拟账户中的余额是否充足。
步骤103:当所述第一移动终端恢复网络后,所述第一移动终端利用所述交易凭证,从所述第二移动终端上的第二虚拟账户中兑换交易金额,存储到所述第一移动终端上的第一虚拟账户中。
作为一种实施方式,当所述第一移动终端恢复网络后,所述第一移动终端可以访问区块链网络,所述第一移动终端利用所述交易凭证,从所述第二移动终端的第二虚拟账户中兑换所述交易金额,存储到所述第一移动终端的第一虚拟账户中。
需要说明的是,所述区块链网络可以是分布式区块链网络。
在步骤101-103的基础上,参见图2,图2为本申请的又一种移动终端之间的支付方法流程图,该方法还包括:
步骤204:当所述第一移动终端恢复网络后,所述第一移动终端通过第一节点将交易信息上传到区块链。
作为一种实施方式,当所述第一移动终端恢复网络后,所述第一移动终端通过第一节点将交易信息上传到区块链网络,以便所述区块链网络上的其他节点保存所述交易信息。
作为一种实施方式,每隔预设周期,所述第一移动终端基于所述区块链上的节点保存的交易信息,获取所述每个虚拟账户的余额。
需要说明的是,所述预设周期可以为10分钟,还可以为15分钟,本领域技术人员可以根据实际需要进行设计。
步骤205:当所述第二移动终端恢复网络后,所述第二移动终端进行更新所述第二节点保存的交易信息。
作为一种实施方式,当所述第二移动终端也恢复网络后,若所述第一移动终端通过所述第一节点检测到所述第二移动终端对应的第二节点保存的交易信息在预设时间内未更新,则所述第一移动终端向所述第二移动终端发送提示消息,以便所述第二移动终端进行更新所述第二节点保存的交易信息。
需要说明的是,所述预设时间可以为5秒,还可以为10秒,本领域技术人员可以根据实际需要而设计。
作为一只实施方式,当所述区块链网络节点对应的移动终端恢复网络状态后,均会通过所述云计算技术,动态更新每个虚拟账户的余额。
本申请实施例具有以下有益效果:
通过无线传输装置,第一移动终端向第二移动终端发送交易请求;所述第一移动终端接收所述第二移动终端响应所述交易请求后发送的响应消息;所述第一移动终端对所述响应消息进行解析,获取所述第二移动终端基于所述交易请求生成的交易凭证;当所述第一移动终端恢复网络后,所述第一移动终端利用所述交易凭证,从所述第二移动终端上的第二虚拟账户中兑换交易金额,存储到所述第一移动终端上的第一虚拟账户中;实现了在无网络状态下发起交易请求,恢复网络状态后获取交易金额,提高了使用手机进行付款的客户体验,为生活提供了方便。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
- 一种移动终端之间的支付方法
- 基于数字证书SIM卡的两个移动终端之间的移动支付方法