System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,更具体地说,涉及一种支付方法、系统、电子设备及存储介质。
技术介绍
1、数字人民币的使用目前主要局限于使用场景,一般情况而言,用户使用数字人民币都借助于软钱包加以实现,而软钱包的使用需要用户的支付终端处于有网有电的状态。
2、对于民航领域而言,在处于执飞的航班中,不论是收款方还是付款方都处于离线,即处于双离线的场景下,旅客的软钱包受到限制,导致付款方无法进行相应的支付。
技术实现思路
1、有鉴于此,本专利技术提供一种支付方法、系统、电子设备及存储介质,以解决现有技术中,当付款方和收款方均处于离线状态下,导致付款方无法进行相应的支付的问题。
2、本专利技术第一方面提供一种支付方法,应用于付款终端,所述付款终端处于离线状态,所述方法包括:
3、当检测到支付请求时,基于所述支付请求生成相应的待支付信息;
4、实时检测当前是否存在用户基于所述付款终端进行的预设操作;
5、当检测到所述用户基于所述付款终端进行的预设操作时,与收款终端建立离线连接;
6、在与所述收款终端建立离线连接下,根据预设数据加密方式对所述待支付信息进行数据加密处理,得到目标待支付信息;
7、将所述目标待支付信息发送给所述收款终端,使所述收款终端对目标待支付信息相应的离线处理,生成相应的付款通知,并向所述付款终端反馈相应的付款通知;
8、当接收到所述收款终端反馈的所述付款通知时,基于所述付款通知进行相应的付
9、本专利技术第二方面提供一种支付方法,应用于收款终端,所述收款方处于离线状态,所述方法包括:
10、在付款终端与建立离线连接下,接收所述付款终端发送的目标待支付信息;其中,所述目标待支付信息是所述付款终端利用预设数据加密方式对基于支付请求生成的待支付信息进行加密得到;
11、利用所述预设数据加密方式匹配的预设数据解密方式,对所述目标待支付信息进行解密,得到所述待支付信息;
12、对得到的所述待支付信息进行有效性验证;
13、若所述待支付信息的有效性验证通过,生成相应的付款通知,并将所述付款通知发送给所述付款终端,使所述付款终端基于所述付款通知进行相应的付款操作。
14、本专利技术第三方面提供一种支付系统,应用于付款终端,所述付款终端处于离线状态,所述系统包括:
15、生成模块,用于当检测到支付请求时,基于所述支付请求生成相应的待支付信息;
16、发送模块,用于实时检测当前是否存在用户基于所述付款终端进行的预设操作;当检测到所述用户基于所述付款终端进行的预设操作时,与收款终端建立离线连接;在与所述收款终端建立离线连接下,根据预设数据加密方式对所述待支付信息进行数据加密处理,得到目标待支付信息;将所述目标待支付信息发送给所述收款终端,使所述收款终端对目标待支付信息相应的离线处理,生成相应的付款通知,并向所述付款终端反馈相应的付款通知;
17、付款模块,用于当接收到所述收款终端反馈的所述付款通知时,基于所述付款通知进行相应的付款操作。
18、本专利技术第四方面提供一种支付系统,应用于收款终端,所述收款终端处于离线状态,所述系统包括:
19、接收模块,用于在付款终端与建立离线连接下,接收所述付款终端发送的目标待支付信息;其中,所述目标待支付信息是所述付款终端利用预设数据加密方式对基于支付请求生成的待支付信息进行加密得到;
20、解密模块,用于利用所述预设数据加密方式匹配的预设数据解密方式,对所述目标待支付信息进行解密,得到所述待支付信息;
21、验证模块,用于对所述待支付信息进行有效性验证;
22、通知模块,用于若所述待支付信息的有效性验证通过,生成相应的付款通知,并将所述付款通知发送给所述付款终端,使所述付款终端基于所述付款通知进行相应的付款操作。
23、本专利技术第五方面提供一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如本专利技术第一方面提供支付方法,或者本专利技术第二方面提供的支付方法。
24、本专利技术第六方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如本专利技术第一方面提供支付方法,或者本专利技术第二方面提供的支付方法。
25、本专利技术提供一种支付方法、系统、电子设备及存储介质,在付款终端和收款终端均处于离线的情况下,付款终端检测到支付请求时,基于支付请求生成相应的待支付信息;实时检测当前是否存在用户基于付款终端进行的预设操作;当检测到用户基于付款终端进行的预设操作时,与收款终端建立离线连接;在与收款终端建立离线连接下,根据预设数据加密方式对待支付信息进行数据加密处理,得到目标待支付信息;将目标待支付信息发送给收款终端,使收款终端对目标待支付信息相应的离线处理,生成相应的付款通知,并向付款终端反馈相应的付款通知;当接收到收款终端反馈的付款通知时,基于付款通知进行相应的付款操作。本专利技术提供的技术方案,用户可以基于付款终端进行的预设操作,使付款终端基于预设操作与收款终端建立离线连接,以便付款终端在与收款终端建立离线连接的情况下,将目标待支付信息发送给收款终端,使收款终端对目标待支付信息进行相应的离线处理,并向付款终端反馈相应的付款通知,最后付款终端接收到收款终端反馈的付款通知时,基于付款通知进行相应的付款操作,实现在付款终端和收款终端均处于离线状态的情况,使付款终端完成相应的支付,从而解决现有技术中,由于付款终端和收款终端处于双离线的场景下,用户的软钱包受到限制,导致付款终端无法完成支付的问题。
本文档来自技高网...【技术保护点】
1.一种支付方法,其特征在于,应用于付款终端,所述付款终端处于离线状态,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当检测到收款终端发送的支付请求时,基于所述支付请求生成相应的待支付信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.一种支付方法,其特征在于,应用于收款终端,所述收款方处于离线状态,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述待支付信息至少包括收款用户数字证书,收款用户公钥和离线数字货币;
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.一种支付系统,其特征在于,应用于付款终端,所述付款终端处于离线状态,所述系统包括:
8.一种支付系统,其特征在于,应用于收款终端,所述收款终端处于离线状态,所述系统包括:
9.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1-3任一项所述的支付方法,或者权利要求4-6任一项所述的支付方法。
...【技术特征摘要】
1.一种支付方法,其特征在于,应用于付款终端,所述付款终端处于离线状态,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当检测到收款终端发送的支付请求时,基于所述支付请求生成相应的待支付信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.一种支付方法,其特征在于,应用于收款终端,所述收款方处于离线状态,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述待支付信息至少包括收款用户数字证书,收款用户公钥和离线数字货币;
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.一种支付系统,其特征在于,应用于付...
【专利技术属性】
技术研发人员:韩韬,朱家彬,贾宇清,薛志兵,梁巍,朱国景,张永旺,姜家骏,刘祎,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。