一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现电子签购单的开放联盟链存证的方法与流程

2021-10-29 21:27:00 来源:中国专利 TAG:电子支付 开放 方法 联盟 电子


1.本发明涉及电子支付技术领域,具体的,本发明涉及一种实现电子签购单的开放联盟链存证的方法。


背景技术:

2.电子技术高度发达的当今社会,应用电子技术实现无现金交易在我们国内占据了支付市场的主导地位。签购单是记录交易信息的消费凭证,一般分商户和用户两联,常用于解决收单机构与商户、商户与用户之间的交易纠纷。传统的签购单由pos终端生成,纸质单据容易损坏、丢失,且字体随时间逐渐模糊,难以长时间保存;此外,现有的电子签购单一般存储在第三方的服务器,大多收单机构对电子支付的交易数据仅保存五年,并且交易数据也容易遭到篡改,缺少有效途径验证电子签购单数据的真伪,无法解决收单机构与商户、商户与用户信任问题。


技术实现要素:

3.为了克服现有技术的不足,本发明提供了一种实现电子签购单的开放联盟链存证的方法,以解决上述的技术问题。
4.本发明解决其技术问题所采用的技术方法是:一种实现电子签购单的开放联盟链存证的方法,其改进之处在于:包括以下的步骤:s1、商户签约电子签购单系统的增值服务,电子签购单系统包括业务网关模块、数据上链模块和签购单生成模块;
5.s2、商户向用户发起收款,用户支付后签名,完成交易;s3、交易系统推送支付交易数据至电子签购单系统,支付交易数据包括交易双方信息、交易时间和交易金额;
6.s4、业务网关模块对商户进行权限检查,并完成基础信息的准备;s5、数据上链模块发送上链交易请求,接收返回的结果数据;s6、签购单生成模块生成电子签购单图片,并推送至前端展示,电子签购单图片上包括二维码;s7、商户和用户扫描所述二维码进行查验。
7.在上述方法中,所述步骤s4,包括以下的步骤:
8.s41、业务网关模块检查商户的账户状态;
9.s42、业务网关模块检查商户的签约结果;
10.s43、业务网关模块准备商户的支付交易数据;
11.s44、业务网关模块准备商户的基础信息;
12.s45、业务网关模块准备商户的终端信息。
13.在上述方法中,所述步骤s5,包括以下的步骤:
14.s51、数据上链模块对签购单数据进行哈希加密,签购单数据包括所述支付交易数据、所述基础信息和所述终端信息;
15.s52、数据上链模块检查控制合约的运行;
16.s53、数据上链模块对交易进行数字签名;
17.s54、数据上链模块向蚂蚁链开放联盟链发送上链交易请求,所述上链交易请求包括经过了哈希加密的签购单数据;
18.s55、蚂蚁链开放联盟链对交易进行打包、共识与合约处理;
19.s56、数据上链模块接收蚂蚁链开放联盟链返回的上链交易请求的结果数据,所述结果数据包含了交易哈希、所在区块、交易时间戳、交易内容和数字签名。
20.在上述方法中,所述步骤s6,包括以下的步骤:
21.s61、签购单生成模块整合数据上链模块接收的结果数据,生成二维码;
22.s62、签购单生成模块获取用户签名图片;
23.s63、签购单生成模块汇聚所述二维码、支付交易数据和用户签名图片,生成电子签购单图片;
24.s64、签购单生成模块推送电子签购单图片至前端;
25.s65、前端展示电子签购单图片给商户和用户。
26.在上述方法中,所述步骤s7,包括以下的步骤:
27.s71、商户和用户使用支付宝app扫描电子签购单图片上的所述二维码,进入蚂蚁链开放联盟链的区块链浏览器;
28.s72、确认查看链上数据,与产品数据对比,核验真伪。
29.本发明的有益效果是:通过基于开放联盟链区块链的分布式账本,实现永久储存,并且利用区块链数据实时上链,保证了数据的一致性和可溯源;区块链数据不可篡改和去中心化的特性,使交易多方建立了高度的信任机制;并且通过支付宝扫描二维码,即能快速简便地验证签购单的真伪。
附图说明
30.附图1为本发明的一种实现电子签购单的开放联盟链存证的方法的流程图。
31.附图2为图1中步骤s4的具体流程示意图。
32.附图3为图1中步骤s5的具体流程示意图。
33.附图4为图1中步骤s6的具体流程示意图。
具体实施方式
34.下面结合附图和实施例对本发明进一步说明。
35.以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本发明创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
36.参照图1,本发明的一种实现电子签购单的开放联盟链存证的方法,包括以下的步骤:
37.s1、商户签约电子签购单系统的增值服务,电子签购单系统包括业务网关模块、数
据上链模块和签购单生成模块。
38.s2、商户向用户发起收款,用户支付后签名,完成交易。
39.s3、交易系统推送支付交易数据至电子签购单系统,支付交易数据包括交易双方信息、交易时间和交易金额。
40.s4、业务网关模块对商户进行权限检查,并完成基础信息的准备。
41.具体的,参照图2所示,首先,业务网关模块检查商户的账户状态和签约结果;然后业务网关模块准备商户的支付交易数据、基础信息和终端信息,以提供给数据上链模块使用。
42.s5、数据上链模块发送上链交易请求,接收返回的结果数据。
43.参照图3所示,数据上链模块向蚂蚁链开放联盟链发送上链交易请求,并接收返回的区块链数据,以提供给签购单模块使用,具体包括如下的步骤:
44.s51、数据上链模块对签购单数据进行哈希加密,签购单数据包括所述支付交易数据、所述基础信息和所述终端信息;
45.s52、数据上链模块检查控制合约的运行;
46.s53、数据上链模块对交易进行数字签名;
47.s54、数据上链模块向蚂蚁链开放联盟链发送上链交易请求,所述上链交易请求包括经过了哈希加密的签购单数据;
48.s55、蚂蚁链开放联盟链对交易进行打包、共识与合约处理;
49.s56、数据上链模块接收蚂蚁链开放联盟链返回的上链交易请求的结果数据,所述结果数据包含了交易哈希、所在区块、交易时间戳、交易内容和数字签名。
50.利用区块链数据不可篡改和去中心化的特性,实现了交易多方的信任。
51.s6、签购单生成模块生成电子签购单图片,并推送至前端展示,电子签购单图片上包括二维码。
52.参照图4所示,签购单生成模块依据区块链数据和支付交易数据,生成带区块链数据的可信电子签购单,在生成电子签购单的同时,保证了电子签购单的合法性、安全性和可追溯性,并推送至支付产品前端,以供用户和商户查验,具体包括如下的步骤:
53.s61、签购单生成模块整合数据上链模块接收的结果数据,生成二维码;
54.s62、签购单生成模块获取用户签名图片;
55.s63、签购单生成模块汇聚所述二维码、支付交易数据和用户签名图片,生成电子签购单图片;
56.s64、签购单生成模块推送电子签购单图片至前端;
57.s65、前端展示电子签购单图片给商户和用户。
58.s7、商户和用户扫描所述二维码进行查验。
59.具体的,商户和用户通过支付宝扫一扫电子签购单图片的二维码,能快速验证签购单的真伪,包括如下的步骤:
60.s71、商户和用户使用支付宝app扫描电子签购单图片上的所述二维码,进入蚂蚁链开放联盟链的区块链浏览器;
61.s72、确认查看链上数据,与产品数据对比,核验真伪。
62.本发明通过基于开放联盟链区块链的分布式账本,实现永久储存,并且利用区块
链数据实时上链,保证了数据的一致性和可溯源;区块链数据不可篡改和去中心化的特性,使交易多方建立了高度的信任机制;并且通过支付宝扫描二维码,即能快速简便地验证签购单的真伪。
63.以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜