数据处理方法、装置、设备及存储介质与流程

文档序号:35682022发布日期:2023-10-08 21:20阅读:37来源:国知局
数据处理方法、装置、设备及存储介质与流程

本技术涉及数据处理,尤其涉及一种数据处理方法、装置、设备及存储介质。


背景技术:

1、在用户以个人身份向银行申请贷款时,提供贷款的银行需要根据用户在其它银行的贷款总额等信息来对用户的贷款能力进行评估,根据评估结果为用户提供贷款数据。

2、目前的方式是当用户需要贷款时,服务器需要从银行a、银行b、银行c直接采集贷款信息,然后求和得到计算结果1,求和后再根据用户的个人资产和收入信息等数据测算出来得出用户贷款能力总和,也就是计算结果2,将计算结果2和计算结果1进行差值计算,得到该用户的最终贷款额度剩余金额。

3、然而,现有技术的数据处理方式数据安全性差。


技术实现思路

1、本技术提供一种数据处理方法、装置、设备及存储介质,以解决现有技术的数据处理方式数据安全性差的技术问题。

2、第一方面,本技术提供一种数据处理方法,包括:

3、数据处理节点响应于用户节点的贷款请求,获取所述用户节点的用户标识信息;

4、数据处理节点按照预设算法,通过历史贷款提供方节点的节点公钥对所述用户标识信息进行加密处理,得到至少一个加密用户标识信息,将所述至少一个加密用户标识信息发送至区块链网络中,其中,每个加密用户标识信息通过一个历史贷款提供方节点的节点公钥加密得到;

5、历史贷款提供方节点在接收到所述加密用户标识信息后,对所述加密用户标识信息进行解密处理,得到所述用户标识信息;

6、历史贷款提供方节点根据所述用户标识信息在数据库中进行查询处理,得到所述用户节点在历史提供方节点的贷款数据;

7、历史贷款提供方节点将所述贷款数据与所述用户标识信息进行加密处理,得到贷款数据加密结果,并将所述贷款数据加密结果发送至区块链网络中;

8、数据处理节点在接收到所有历史贷款提供方节点发送的贷款数据加密结果后,根据预设贷款数据和所有所述贷款数据加密结果,确定所述用户节点是否存在剩余贷款额度。

9、本技术提供了一种安全、可靠的应用于贷款数据的处理方法,其中,数据处理节点、用户节点、历史贷款提供方节点均为区块链中的节点,数据处理节点可以为云服务器,数据处理节点在获取用户在历史贷款提供方节点的贷款数据时,数据处理节点和历史贷款提供方节点均对传输的数据进行加密处理,通过秘密分享对原始数据进行计算,通过隐私计算中的秘密分享技术可以在不泄露用户具体的贷款数据的前提下,确定用户是否还有剩余贷款额度,降低了用户数据泄露的可能,提高了数据安全性。

10、可选地,所述历史贷款提供方节点将所述贷款数据与所述用户标识信息进行加密处理,得到贷款数据加密结果,包括:

11、历史贷款提供方节点将所述贷款数据与所述用户标识信息进行加法同态加密计算处理,得到贷款数据加密结果。

12、这里,本技术通过加法同态加密的方式对用户标识信息和贷款数据进行加密处理,实现了数据的私密传输,且加密方式简单,高效地实现了信息的安全传输,提高了用户数据的安全性。

13、可选地,所述数据处理节点在接收到所有历史贷款提供方节点发送的贷款数据加密结果后,根据预设贷款数据和所有所述贷款数据加密结果,确定所述用户节点是否存在剩余贷款额度,包括:

14、数据处理节点在接收到所有历史贷款提供方节点发送的贷款数据加密结果后,将预设贷款数据与m个所述用户标识信息进行加法同态加密计算处理,得到预设贷款额度加密结果,其中,所述m为所述数据处理节点接收到的贷款数据加密结果的个数;

15、数据处理节点根据所述预设贷款额度加密结果与所有所述贷款数据加密结果的差,确定所述用户节点是否存在剩余贷款额度。

16、这里,本技术数据处理节点可以直接根据加密后的贷款数据加密结果以及预设贷款数据进行计算,确定用户节点是否存在剩余贷款额度,数据处理节点无需获取用户在历史贷款提供方节点具体的贷款数据,保护了用户数据的安全性,提高了用户体验。

17、可选地,在所述根据所述预设贷款额度加密结果与所有所述贷款数据加密结果的差,确定所述用户节点是否存在剩余贷款额度之后,还包括:

18、数据处理节点将所述预设贷款数据与所述预设剩余贷款数据作差,得到预设差额数值;

19、数据处理节点将所述预设差额数值与m个所述用户标识信息进行加法同态加密计算处理,得到预设差额数值加密结果;

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、数据处理节点在接收到所有历史贷款提供方节点发送的贷款数据加密结果后,将预设贷款数据与m个所述用户标识信息进行加法同态加密计算处理,得到预设贷款额度加密结果,其中,所述m为所述数据处理节点接收到的贷款数据加密结果的个数;

45、数据处理节点根据所述预设贷款额度加密结果与所有所述贷款数据加密结果的差,确定所述用户节点是否存在剩余贷款额度。

46、可选地,在所述第一确定模块用于根据所述预设贷款额度加密结果与所有所述贷款数据加密结果的差,确定所述用户节点是否存在剩余贷款额度之后,上述装置还包括第二确定模块,用于:

47、数据处理节点将所述预设贷款数据与所述预设剩余贷款数据作差,得到预设差额数值;

48、数据处理节点将所述预设差额数值与m个所述用户标识信息进行加法同态加密计算处理,得到预设差额数值加密结果;

49、数据处理节点根据所述预设差额数值加密结果与所有所述贷款数据加密结果的差,确定所述用户节点的剩余贷款额度是否大于所述预设剩余贷款数据。

50、可选地,在所述获取模块用于数据处理节点响应于用户节点的贷款请求,获取所述用户节点的用户标识信息之前,上述装置还包括第一注册模块,用于:

51、数据处理节点、历史贷款提供方节点和运营商云服务器节点在区块链网络上进行注册。

52、可选地,在所述第一注册模块用于数据处理节点、历史贷款提供方节点和运营商云服务器节点在区块链网络上进行注册之后,上述装置还包括第二注册模块,用于:

53、用户节点在区块链网络上进行注册。

54、可选地,所述第二处理模块具体用于:

55、用户节点在区块链网络上以广播信息的方式发布注册信息,其中,所述注册信息包括用户标识信息和用户区块链公钥。

56、可选地,在所述第二处理模块用于用户节点在区块链网络上以广播信息的方式发布注册信息之后,上述装置还包括认证模块,用于:

57、运营商云服务器节点对所述用户节点进行信用等级认证;

58、若认证成功,则运营商云服务器节点在区块链网络上以广播信息的方式发送所述用户区块链公钥和用户标识信息。

59、第三方面,本技术提供一种数据处理设备,包括:至少一个处理器和存储器;

60、所述存储器存储计算机执行指令;

61、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的数据处理方法。

62、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的数据处理方法。

63、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的数据处理方法。

64、本技术提供的数据处理方法、装置、设备及存储介质,其中该方法数据处理节点、用户节点、历史贷款提供方节点均为区块链中的节点,数据处理节点可以为云服务器,数据处理节点在获取用户在历史贷款提供方节点的贷款数据时,数据处理节点和历史贷款提供方节点均对传输的数据进行加密处理,通过秘密分享对原始数据进行计算,通过隐私计算中的秘密分享技术可以在不泄露用户具体的贷款数据的前提下,确定用户是否还有剩余贷款额度,降低了用户数据泄露的可能,提高了数据安全性。

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