掌桥专利:专业的专利平台
掌桥专利
首页

一种签购单的处理方法、系统、存储介质及电子设备

文献发布时间:2023-06-19 18:30:43


一种签购单的处理方法、系统、存储介质及电子设备

技术领域

本申请涉及区块链技术领域,更具体地说,涉及一种签购单的处理方法、系统、存储介质及电子设备。

背景技术

签购单是记录交易信息的消费凭证,可用于解决收单机构与商户、商户与用户之间的交易纠纷等。

由于传统销售终端(PointOfSale,POS)机的签购单多为纸质单据,会带来了资源的浪费。而传统存储的电子签购单的交易数据会遭到非法篡改,从而造成电子签购单的交易数据的安全性低。

因此,如何减少资源的浪费和提高签购单的交易数据的安全性,是本申请亟需解决的问题。

发明内容

有鉴于此,本申请公开了一种签购单的处理方法、系统、存储介质及电子设备,旨在减少使用纸质的签购单造成资源的浪费和提高签购单的交易数据的安全性。

为了实现上述目的,其公开的技术方案如下:

本申请第一方面公开了一种签购单的处理方法,所述方法应用于区块链平台,所述方法包括:

当获取到签购单数据时,对所述签购单数据进行哈希加密;

将哈希加密后的签购单数据进行共识验证,得到验证结果;所述验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果;

当所述验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,将哈希加密后的签购单数据存储在区块链中;

当接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台,通过所述差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并通过所述差错处理平台对所述签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;所述校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;所述目标签购单为可信赖的签购单数据对应的签购单。

优选的,所述当获取到签购单数据时,对所述签购单数据进行哈希加密,包括:

当接收到消费终端发送的存证请求时,获取签购单数据;

对所述签购单数据进行哈希加密。

优选的,所述将哈希加密后的签购单数据进行共识验证,得到验证结果,包括:

通过区块链中所有节点,对哈希加密后的签购单数据进行共识验证;

若哈希加密后的签购单数据通过区块链中所有节点的共识,则得到哈希加密后的签购单数据为区块链中所有节点共识的验证结果;

若哈希加密后的签购单数据未通过区块链中所有节点的共识,则得到哈希加密后的签购单数据为区块链中所有节点非共识的验证结果。

本申请第二方面公开了一种签购单的处理方法,所述方法应用于差错处理平台,所述方法包括:

当获取到区块链平台发送的区块链中的签购单数据时,对所述区块链中的签购单数据进行摘要计算,得到签购单摘要信息;所述区块链中的签购单数据为区块链中所有节点共识的哈希加密后的签购单数据;

对所述签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;所述校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;所述目标签购单为可信赖的签购单数据对应的签购单。

优选的,所述对所述签购单摘要信息进行校验操作,若校验成功,则得到目标签购单,包括:

获取所述签购单摘要信息对应的哈希值;

将所述签购单摘要信息对应的哈希值在区块链上进行检索匹配;

若检索到所述签购单摘要信息对应的哈希值与区块链的预设哈希值一致,则确定对签购单摘要信息校验成功,并得到目标签购单。

优选的,还包括:

若检索到所述签购单摘要信息对应的哈希值与区块链的预设哈希值不一致,则确定对所述签购单摘要信息校验失败,生成校验失败信息。

本申请第三方面公开了一种签购单的处理系统,所述系统应用于区块链平台,所述系统包括:

加密单元,用于当获取到签购单数据时,对所述签购单数据进行哈希加密;

共识验证单元,用于将哈希加密后的签购单数据进行共识验证,得到验证结果;所述验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果;

存储单元,用于当所述验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,将哈希加密后的签购单数据存储在区块链中;

发送单元,用于当接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台,通过所述差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并通过所述差错处理平台对所述签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;所述校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;所述目标签购单为可信赖的签购单数据对应的签购单。

本申请第四方面公开了一种签购单的处理系统,所述系统应用于差错处理平台,所述系统包括:

计算单元,用于当获取到区块链平台发送的区块链中的签购单数据时,对所述区块链中的签购单数据进行摘要计算,得到签购单摘要信息;所述区块链中的签购单数据为区块链中所有节点共识的哈希加密后的签购单数据;

校验操作单元,用于对所述签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;所述校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;所述目标签购单为可信赖的签购单数据对应的签购单。

本申请第五方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的签购单的处理方法。

本申请第六方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的签购单的处理方法。

经由上述技术方案可知,本申请公开了一种签购单的处理方法、系统、存储介质及电子设备,当获取到签购单数据时,对所述签购单数据进行哈希加密,将哈希加密后的签购单数据进行共识验证,得到验证结果,验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果,当验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,将哈希加密后的签购单数据存储在区块链中,当接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台,通过差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并通过差错处理平台对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单,校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作,目标签购单为可信赖的签购单数据对应的签购单。通过上述方案,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例公开的一种签购单的处理方法的交互示意图;

图2为本申请实施例公开的一种签购单的处理方法的流程示意图;

图3为本申请实施例公开的另一种签购单的处理方法的流程示意图;

图4为本申请实施例公开的一种签购单的处理系统的结构示意图;

图5为本申请实施例公开的另一种签购单的处理系统的结构示意图;

图6为本申请实施例公开的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

由背景技术可知,由于传统POS机的签购单多为纸质单据,会带来了资源的浪费。而传统存储的电子签购单的交易数据会遭到非法篡改,从而造成电子签购单的交易数据的安全性低。因此,如何减少资源的浪费和提高签购单的交易数据的安全性,是本申请亟需解决的问题。

为了解决该问题,本申请公开了一种签购单的处理方法、系统、存储介质及电子设备,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。具体实现方式通过下述实施例具体进行说明。

参考图1所示,为本申请实施例公开的一种签购单的处理方法的交互示意图,该签购单的处理方法主要包括如下步骤:

S101:当区块链平台获取到签购单数据时,区块链平台对签购单数据进行哈希加密。

当客户成功完成消费交易时,客户在消费终端上完成电子签名,消费终端将电子凭证存储在消费终端的后台系统中。

当区块链平台接收到消费终端发送的存证请求时,获取签购单数据,区块链平台对签购单数据进行哈希加密。

其中,区块链平台将存储的签购单数据进行哈希算法处理,由于加密过程不可逆,无法根据哈希值逆推明文,无法在链上进行检索操作,从而保证数据安全。

S102:区块链平台将哈希加密后的签购单数据进行共识验证,得到验证结果;验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果。

具体区块链平台将哈希加密后的签购单数据进行共识验证,得到验证结果的过程如A1-A3所示。

A1:区块链平台通过区块链中所有节点,对哈希加密后的签购单数据进行共识验证。

其中,在区块链的分布式网络中,所有的节点都是独立的、平等的,没有一个中心点来控制其他的节点。为了保证哈希加密后的签购单数据在区块链的分布式网络中的公平和自动运作,因此对哈希加密后的签购单数据进行共识验证。

A2:若哈希加密后的签购单数据通过区块链中所有节点的共识,则区块链平台得到哈希加密后的签购单数据为区块链中所有节点共识的验证结果。

A3:若哈希加密后的签购单数据未通过区块链中所有节点的共识,则区块链平台得到哈希加密后的签购单数据为区块链中所有节点非共识的验证结果。

S103:当验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,区块链平台将哈希加密后的签购单数据存储在区块链中。

其中,区块链平台将所有节点(联盟节点)共识的电子签购单的哈希数据存储到区块链上,保证了数据的一致性、完整性、安全性以及数据的完全可信任性,并且可对数据进行跨行的高效溯源查询。

经所有联盟节点共识后写入联盟链,保障了信息的开放、透明、公正、安全、形成各参与方对数据的信任,准实时同步至各节点。

S104:当区块链平台接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台。

用户向发卡行发起差错处理请求,发卡行通过登录银联的差错处理平台向收单行请求差错处理,收单行接到请求后调取签购单并返回给差错处理平台。

在差错处理、商品退货或者用户自主查询等情况下需要查阅或提供电子签购单时,客户通过个人用户端(consumer)应用,根据提供的用户信息及交易信息等的查询账单请求计算摘要,来查询区块链上存储的POS电子签购单、时间戳等信息,来校验签购单信息的有效性,切实地保障了相关方利益。

S105:差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;校验操作为确定签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;目标签购单为可信赖的签购单数据对应的签购单。

在S105中,差错处理平台通过发卡行提供的基本用户信息及交易信息等,通过算法计算摘要,然后在链上查询签购单信息,包括交易信息、交易流水等。

差错处理平台将目标签购单发送至发卡行,发卡行收到可信赖的目标签购单后反馈给用户。

具体差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单的过程如B1-B3所示。

B1:差错处理平台获取签购单摘要信息对应的哈希值。

B2:差错处理平台将签购单摘要信息对应的哈希值在区块链上进行检索匹配。

B3:若检索到签购单摘要信息对应的哈希值与区块链的预设哈希值一致,则差错处理平台确定对签购单摘要信息校验成功,并得到目标签购单。

其中,预设哈希值的确定由技术人员根据实际情况进行设置,本申请不做具体限定。

差错处理平台对签购单摘要信息校验,即差错处理平台对发卡行提供的用户信息、交易信息等数据提取哈希值,并在区块链通过该哈希值进行检索,若检索得到该哈希值与区块链的预设哈希值一致,确定对签购单摘要信息校验成功。

若差错处理平台确定对签购单摘要信息校验成功,则将签购单返回发卡行,发卡行在获取用户签购单信息后,会本地匹配并更新数据、反馈用户等。

若差错处理平台检索得到该哈希值与区块链的预设哈希值不一致,确定对签购单摘要信息校验失败,生成校验失败信息。

本方案基于区块链进行签购单存证的方案,解决纸质签购单不易保存和查询的问题。并且通过区块链技术保证各参与机构的数据完全可信任,并且可对数据进行跨行的高效溯源查询。

本申请实施例中,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

参考图2所示,为本申请实施例公开的一种签购单的处理方法的流程示意图,该签购单的处理方法应用于区块链平台,该签购单的处理方法主要包括如下步骤:

S201:当区块链平台获取到签购单数据时,对签购单数据进行哈希加密。

S202:区块链平台将哈希加密后的签购单数据进行共识验证,得到验证结果;验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果。

S203:当验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,区块链平台将哈希加密后的签购单数据存储在区块链中。

S204:当接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台,通过差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并通过差错处理平台对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;校验操作为确定签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;目标签购单为可信赖的签购单数据对应的签购单。

S201-S204的执行过程和执行原理与上述S101-S105的执行过程和执行原理一致,可参考上述S101-S105的执行过程和执行原理,此处不再进行赘述。

本申请实施例中,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

参考图3所示,为本申请实施例公开的另一种签购单的处理方法,该签购单的处理方法应用于差错处理平台,该签购单的处理方法主要包括如下步骤:

S301:当差错处理平台获取到区块链平台发送的区块链中的签购单数据时,对区块链中的签购单数据进行摘要计算,得到签购单摘要信息;区块链中的签购单数据为区块链中所有节点共识的哈希加密后的签购单数据。

S302:差错处理平台对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;校验操作为确定签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;目标签购单为可信赖的签购单数据对应的签购单。

本申请实施例中,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

基于上述实施例图2公开的一种签购单的处理方法,本申请实施例还对应公开了一种签购单的处理系统,如图4所示,该签购单的处理系统包括加密单元401、共识验证单元402、存储单元403和发送单元404。

加密单元401,用于当获取到签购单数据时,对签购单数据进行哈希加密。

共识验证单元402,用于将哈希加密后的签购单数据进行共识验证,得到验证结果;验证结果用于指示哈希加密后的签购单数据是否为区块链中所有节点共识的验证结果。

存储单元403,用于当验证结果指示哈希加密后的签购单数据为区块链中所有节点共识时,将哈希加密后的签购单数据存储在区块链中。

发送单元404,用于当接收到查询账单请求时,将区块链中的签购单数据发送至差错处理平台,通过差错处理平台对区块链中的签购单数据进行摘要计算,得到签购单摘要信息,并通过差错处理平台对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;校验操作为确定签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;目标签购单为可信赖的签购单数据对应的签购单。

进一步的,加密单元401,包括第一获取模块和加密模块。

第一获取模块,用于当接收到消费终端发送的存证请求时,获取签购单数据。

加密模块,用于对签购单数据进行哈希加密。

进一步的,共识验证单元402,包括共识验证模块、第二获取模块和第三获取模块。

共识验证模块,用于通过区块链中所有节点,对哈希加密后的签购单数据进行共识验证。

第二获取模块,用于若哈希加密后的签购单数据通过区块链中所有节点的共识,则得到哈希加密后的签购单数据为区块链中所有节点共识的验证结果。

第三获取模块,用于若哈希加密后的签购单数据未通过区块链中所有节点的共识,则得到哈希加密后的签购单数据为区块链中所有节点非共识的验证结果。

本申请实施例中,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

基于上述实施例图3公开的另一种签购单的处理方法,本申请实施例还对应公开了另一种签购单的处理系统,如图5所示,该签购单的处理系统包括计算单元501和校验操作单元502。

计算单元501,用于当获取到区块链平台发送的区块链中的签购单数据时,对区块链中的签购单数据进行摘要计算,得到签购单摘要信息;区块链中的签购单数据为区块链中所有节点共识的哈希加密后的签购单数据。

校验操作单元502,用于对签购单摘要信息进行校验操作,若校验成功,则得到目标签购单;校验操作为确定所述签购单摘要信息对应的哈希值是否与区块链的预设哈希值匹配一致的操作;目标签购单为可信赖的签购单数据对应的签购单。

进一步的,校验操作单元502,包括第四获取模块、检索匹配模块和确定模块。

第四获取模块,用于获取签购单摘要信息对应的哈希值。

检索匹配模块,用于将签购单摘要信息对应的哈希值在区块链上进行检索匹配。

确定模块,用于若检索到签购单摘要信息对应的哈希值与区块链的预设哈希值一致,则确定对签购单摘要信息校验成功,并得到目标签购单。

进一步的,签购单的处理系统还包括确定单元。

确定单元,用于若检索到签购单摘要信息对应的哈希值与区块链的预设哈希值不一致,则确定对签购单摘要信息校验失败,生成校验失败信息。

本申请实施例中,无需使用纸质的签购单,以减少使用纸质的签购单造成资源的浪费。只需将签购单的信息上传至区块链,区块链内所有节点对数据进行共识验证,将经过所有节点共识的数据存储在区块链。各银行和三方支付机构形成联盟链,确保签购单信息在不同机构实时、透明、同步、高效且可追溯,提高签购单的交易数据的安全性。

本申请实施例还提供了一种存储介质,存储介质包括存储的指令,其中,在指令运行时控制存储介质所在的设备执行上述签购单的处理方法。

本申请实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器601,以及一个或者一个以上的指令602,其中一个或者一个以上指令602存储于存储器601中,且经配置以由一个或者一个以上处理器603执行所述一个或者一个以上指令602执行上述签购单的处理方法。

上述各个实施例的具体实施过程及其衍生方式,均在本申请的保护范围之内。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 一种日志处理方法、系统及电子设备和存储介质
  • 一种工单邮件的处理方法、系统、服务器和存储介质
  • 一种材质的数据处理方法、装置、电子设备及存储介质
  • 一种信息处理方法、电子设备及计算机存储介质
  • 一种数据处理方法、装置、电子设备及存储介质
  • 基于电子签购单的收单机构收单争议处理方法及系统
  • 一种POS机签购单的二维码自助开票方法及系统
技术分类

06120115598922