物流单据验证方法、系统、装置、设备和存储介质与流程

文档序号:36777350发布日期:2024-01-23 11:47阅读:18来源:国知局
物流单据验证方法、系统、装置、设备和存储介质与流程

本技术涉及区块链,尤其涉及物流单据验证方法、系统、装置、设备和存储介质。


背景技术:

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、接收金融机构节点发送的跨链调用请求;所述跨链调用请求用于请求调用第一授权合约;所述第一授权合约基于预设授权协议生成,并部署在所述物流企业节点;

26、将根据所述跨链调用请求生成的确认信息发送至所述金融机构节点;

27、确定所述第一授权合约中包括授权信息,对所述授权信息进行验证得到验证结果;

28、若所述验证结果为验证通过,且接收到所述金融机构节点发送的数据指纹生成请求,则从所述数据指纹生成请求中获取运单号;

29、基于所述运单号获取第二物流数据,并获取第二物流数据的第二数据指纹,将所述第二数据指纹发送至所述金融机构节点。

30、在一实施例中,所述预设授权协议还包括物流数据字段;所述第二物流数据至少包括:所述第二节点标识、第二收件地址、第二寄件地址、第二运单金额和第二路由信息,所述生成第二物流数据的第二数据指纹,包括:

31、基于所述物流数据字段从所述第二节点标识、所述第二收件地址、所述第二寄件地址、所述第二运单金额和所述第二路由信息中选取第二物流数据;

32、计算所述第二物流数据的第二哈希值,并根据所述第二哈希值得到所述第二数据指纹。

33、为实现上述目的,本技术实施例的第三方面提出了一种物流单据验证系统,包括:金融机构节点和物流企业节点;

34、所述金融机构节点用于接收待验证节点发送的物流单据信息,并向所述待验证节点发送授权验证告知信息;所述物流单据信息包括运单号、物流数据和所述物流企业节点;

35、所述金融机构节点用于接收所述待验证节点响应所述授权验证告知信息生成的授权信息,并将所述授权信息写入所述物流企业节点中第一授权合约,以及将所述运单号发送至所述物流企业节点;所述第一授权合约基于预设授权协议生成,并部署在所述物流企业节点;

36、所述物流企业节点用于对所述第一授权合约中的所述授权信息验证通过后,基于所述运单号计算得到第二数据指纹,并将所述第二数据指纹发送至所述金融机构节点;

37、所述金融机构节点还用于根据所述物流数据计算第一数据指纹,比较所述第一数据指纹与所述第二数据指纹,根据比较结果生成所述物流单据的授权验证结果。

38、为实现上述目的,本技术实施例的第四方面提出了一种物流单据验证装置,应用于区块链系统中金融机构节点;所述装置包括:

39、物流单据获取模块:用于获取待验证节点上传的物流单据信息,向所述待验证节点发送授权验证告知信息;所述物流单据信息包括运单号、物流数据和物流企业节点;

40、授权信息获取模块:用于获取所述待验证节点响应所述授权验证告知信息生成的授权信息;

41、跨链写入模块:用于将所述授权信息写入所述物流企业节点中第一授权合约,并将所述运单号发送至所述物流企业节点;所述第一授权合约基于预设授权协议生成,并部署在所述物流企业节点;

42、数据指纹获取模块:用于根据所述物流数据计算第一数据指纹,并接收所述物流企业节点发送的第二数据指纹;所述第二数据指纹是所述物流企业节点对所述第一授权合约中的所述授权信息验证通过后,基于所述运单号计算得到的;

43、授权验证模块:用于比较所述第一数据指纹与所述第二数据指纹,根据比较结果生成所述物流单据的授权验证结果。

44、为实现上述目的,本技术实施例的第五方面提出了一种物流单据验证装置,应用于区块链系统中物流企业节点;所述装置包括:

45、跨链调用请求获取模块:用于接收金融机构节点发送的跨链调用请求;所述跨链调用请求用于请求调用第一授权合约;所述第一授权合约基于预设授权协议生成,并部署在所述物流企业节点;

46、确认信息发送模块:用于将根据所述跨链调用请求生成的确认信息发送至所述金融机构节点;

47、授权信息验证模块:用于确定所述第一授权合约中包括授权信息,对所述授权信息进行验证得到验证结果;

48、运单号获取模块:用于若所述验证结果为验证通过,且接收到所述金融机构节点发送的数据指纹生成请求,则从所述数据指纹生成请求中获取运单号;

49、第二数据指纹生成模块:用于基于所述运单号获取第二物流数据,并获取第二物流数据的第二数据指纹,将所述第二数据指纹发送至所述金融机构节点。

50、为实现上述目的,本技术实施例的第六方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面所述的方法。

51、为实现上述目的,本技术实施例的第七方面提出了一种存储介质,所述存储介质为存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的方法。

52、本技术实施例提出的物流单据验证方法、系统、装置、设备和存储介质,通过获取待验证节点上传的物流单据信息,向待验证节点发送授权验证告知信息,其中,物流单据信息包括运单号、物流数据和物流企业节点;接着获取待验证节点响应授权验证告知信息生成的授权信息,将授权信息写入物流企业节点中第一授权合约,并将运单号发送至物流企业节点;第一授权合约基于预设授权协议生成,并部署在物流企业节点,再根据物流数据计算第一数据指纹,并接收物流企业节点发送的第二数据指纹,这里的第二数据指纹是物流企业节点对第一授权合约中的授权信息验证通过后,基于运单号计算得到的,最后比较第一数据指纹与第二数据指纹,根据比较结果生成物流单据的授权验证结果。本技术实施例基于区块链技术实现验证过程的安全性,无需传输隐私数据,仅将物流单据的验证过程中产生的授权信息和运单号跨链传输,对于金融企业节点来说,仅需对小微企业上传的物流数据进行验证生成第一数据指纹即可,而将物流数据的真实性验证下放到物流企业,获取物流企业节点利用运单号生成的第二数据指纹,再比较两个数据指纹得到授权验证结果。能够提高物流单据验证的准确性和安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1