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

文档序号:37468329发布日期:2024-03-28 18:51阅读:15来源:国知局
评分数据处理方法、装置、设备及存储介质与流程

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


背景技术:

1、所谓多方评分,也就是通过多个人、多个角色的评分,最后根据每人或者每个角色的权重,计算得出最后某个事物或者人的最终得分。比如在公司中,员工每年或者每季度或者每月等各种时长的绩效评分,这个评分需要通过同事打分、第一级上司评分、第二级上司评分、总经理评分等。

2、目前,现有的评分方法通常采用在办公系统逐级评分的方式,同事打分后,将同事评分数据流转至第一级上司的审核阶段,第一级上司评分汇总所有同事的打分,然后第二级上司再打分,再交给跨级上司评分,跨级上司评分后,再交给总经理评分等。

3、然而,现有技术评分容易被修改,会造成评分结果不公平的现象,评分系统安全性低。


技术实现思路

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、本技术提供的评分数据处理方法、装置、设备及存储介质,其中该方法运营商云服务器节点为评分需求方节点提供评分服务,评分需求方节点将评分需求信息以待评分信息加密结果的形式发送至运营商云服务器节点,运营商云服务器节点在解密获取评分需求信息后,确定评分需求信息中的所有评分节点,生成针对每个评分节点登录评分系统的临时账号和临时密码,以使评分人员通过评分节点登录评分系统并输入评分,再由运营商云服务器节点统一收集后确定评分结果,在评分过程中,任何评分人员无法得知或修改其他评分人员输入的评分,且运营商云服务器节点可直接输出目标评分结果,评分效率高,实现了评分系统的公平性和安全性。

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