基于区块链的预付款数据存储方法、装置及存储介质与流程

文档序号:37581266发布日期:2024-04-18 12:03阅读:10来源:国知局
基于区块链的预付款数据存储方法、装置及存储介质与流程

本发明涉及计算机,尤其涉及一种基于区块链的预付款数据存储方法、装置及存储介质。


背景技术:

1、在物流行业中,物流订单在运输途中可能发生遗失、破损和污染等问题,物流仲裁单是用户通过快递企业提供的渠道发起针对这些问题的仲裁时生成的工单。对物流仲裁单的处理过程包括:根据物流仲裁单上的相关信息,基于企业的仲裁规则进行审核和仲裁处理。在快递仲裁平台对物流订单进行结算或者付款记录时,通常会记录多个网点的仲裁订单,因此导致数据记录时会造成数据管理混乱,且平台之间的数据共享容易造成数据泄露。


技术实现思路

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、可选的,所述装置还包括:

53、预付款数据获取模块,用于每间隔预设时段,获取所述结算网点中未推送的预付款数据;

54、策略确定模块,用于根据所述未推送的预付款数据以及预设奖惩策略,确定所述结算网点对应的处理策略。

55、可选的,所述策略确定模块包括:

56、网点类型获取单元,用于获取所述结算网点对应的网点类型;

57、条数确定单元,用于根据所述未推送的预付款数据以及所述结算网点对应的网点类型,确定所述结算网点对应的未推送的预付款记录的条数;

58、策略确定单元,用于根据所述结算网点对应的未推送的预付款记录的条数以及预设奖惩策略,确定所述结算网点对应的处理策略。

59、可选的,所述条数确定单元包括:

60、第一处理单元,用于若所述结算网点为二级加盟网点,将一条未推送的预付款数据拆分成一级网点对应的一条预付款记录以及二级网点对应的一条预付款记录;

61、第二处理单元,用于若所述结算网点为二级分拨网点,将一条未推送的预付款数据拆分成一级分拨网点对应的一条预付款记录以及一级财务中心对应的一条预付款记录;

62、第三处理单元,用于若所述结算网点为一级网点,根据一条未推送的预付款数据生成所述一级网点对应的一条预付款记录。

63、可选的,所述装置还包括:

64、记录确定模块,用于根据各个结算网点对应的未推送的预付款数据,确定各个不同级别的网点对应的未推送预付款记录;

65、结果确定模块,用于根据各个不同级别的网点对应的未推送预付款记录以及预设奖惩策略,确定各个网点对应的奖惩处理结果。

66、另一方面提供了一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上所述的基于区块链的预付款数据存储方法。

67、另一方面提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的基于区块链的预付款数据存储方法。

68、另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行以实现如上所述的基于区块链的预付款数据存储方法。

69、本发明提供的基于区块链的预付款数据存储方法、装置及存储介质,具有如下技术效果:

70、本发明对结算网点中的结算订单进行结算并生成预付款数据;基于同态加密算法对预付款数据进行加密,得到加密数据;并调用智能合约接口将加密数据上传至区块链;根据智能合约接口返回的状态码,确定加密数据的推送结果;在推送结果为推送成功结果的情况下,获取结算订单对应的当前预付款数据;判断当前预付款数据对应的网点与结算订单对应的加密数据所对应的网点是否匹配;若当前预付款数据对应的网点与结算订单对应的加密数据所对应的网点相匹配,对当前预付款数据进行加密并将加密后数据上传至区块链中。本发明有效提升了平台之间数据共享的安全性,提升了预付款数据的管理效率。

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