本申请涉及区块链,尤其涉及一种基于区块链的员工离职预警方法、系统、介质、产品及设备。
背景技术:
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、采用本申请实施例,通过采集员工的个人信息,并将经过加密的个人信息上传至区块链平台;在需要对目标员工进行离职意向预测的情况下,向所述区块链平台请求调用所述目标员工的目标个人信息;在允许调用所述目标个人信息的情况下,基于所述目标个人信息,确定对应的员工指数得分;基于所述员工指数得分,计算离职预警指数;基于所述离职预警指数与预设离职预警阈值之间的比较结果,确定所述目标员工的离职预警状态,从而能够将经过加密的个人信息存储到区块链平台当中以降低数据流失、数据造假、被恶意篡改的风险以提高离职预警的可靠性,并有效保障所采集到的员工的个人信息的信息安全及个人隐私,还可以有效优化人力资源管理的效率。
1.一种基于区块链的员工离职预警方法,其特征在于,包括:
2.如权利要求1所述的基于区块链的员工离职预警方法,其特征在于,所述目标个人信息包括所述目标员工的员工基础信息、员工价值倾向信息、员工心理信息、员工生理信息中的至少一项,所述员工指数得分包括基础信息指数值、员工价值指数值、员工心理指数值、员工生理指数值中的至少一项;
3.如权利要求2所述的基于区块链的员工离职预警方法,其特征在于,所述基于所述员工指数得分,计算离职预警指数,包括:
4.如权利要求1所述的基于区块链的员工离职预警方法,其特征在于,所述区块链平台包括基于公有链的第一区块链平台,或,基于自建联盟链的第二区块链平台。
5.如权利要求1所述的基于区块链的员工离职预警方法,其特征在于,所述区块链平台包括区块链节点及区块链外数据库,所述经过加密的个人信息包括密文证照、个人信息标识及解密白名单,其中,
6.如权利要求5所述的基于区块链的员工离职预警方法,其特征在于,所述向所述区块链平台请求调用所述目标员工的目标个人信息,包括:
7.如权利要求5所述的基于区块链的员工离职预警方法,其特征在于,所述区块链节点运行有智能合约,所述密文证照的哈希值用于作为所述智能合约的文件索引。
8.如权利要求6所述的基于区块链的员工离职预警方法,其特征在于,在所述获取与所述目标员工对应的验证方私钥,并从所述区块链节点中存储的所述解密白名单当中获取与所述目标员工对应的目标解密白名单之前,所述方法还包括:
9.如权利要求1-8任一项所述的基于区块链的员工离职预警方法,其特征在于,所述方法还包括:
10.一种基于区块链的员工离职预警系统,包括区块链平台,其特征在于,所述系统还包括:
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-9任一项所述的基于区块链的员工离职预警方法。
12.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1-9任一项所述的基于区块链的员工离职预警方法。
13.一种计算机设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-9任一项所述的基于区块链的员工离职预警方法。