System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种基于区块链的预付款数据存储方法、装置及存储介质。
技术介绍
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、条数确定单元,用于根据所述未推送的预付款数据以及所述结算网点对应的网点类型,确定所述结算网点对应的未推送的本文档来自技高网...
【技术保护点】
1.一种基于区块链的预付款数据存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述当前预付款数据进行加密并将加密后数据上传至所述区块链中,包括:
3.根据权利要求2所述的方法,其特征在于,所述向所述终端发送所述目标预付款记录之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述未推送的预付款数据以及预设奖惩策略,确定所述结算网点对应的处理策略,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述未推送的预付款数据以及所述结算网点对应的网点类型,确定所述结算网点对应的未推送的预付款记录的条数,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种基于区块链的预付款数据存储装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述设备包括:处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-7任一所述的基于区块链的预付款数据存储方法。
...【技术特征摘要】
1.一种基于区块链的预付款数据存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述当前预付款数据进行加密并将加密后数据上传至所述区块链中,包括:
3.根据权利要求2所述的方法,其特征在于,所述向所述终端发送所述目标预付款记录之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述未推送的预付款数据以及预设奖惩策略,确定所述结算网点对应的处理策略,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述未推送的预付款数据以及所述结算网点对应的网点类型,确定所述...
【专利技术属性】
技术研发人员:潘秒秒,冯晓明,
申请(专利权)人:上海乾臻信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。