基于区块链的任务管理方法、装置和计算机设备制造方法及图纸

技术编号:38464896 阅读:18 留言:0更新日期:2023-08-11 14:41
本申请涉及一种基于区块链的任务管理方法、装置和计算机设备。通过获取任务类型以及任务类型对应的任务数值;根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。基于区块链平台的任务节点模板和目标用户的任务信息,实现目标用户的任务数值的获取,利用区块链技术有效提高数据安全性,并且提高了企业任务管理的效率和质量。并且提高了企业任务管理的效率和质量。并且提高了企业任务管理的效率和质量。

【技术实现步骤摘要】
基于区块链的任务管理方法、装置和计算机设备


[0001]本申请涉及区块链
,特别是涉及一种基于区块链的任务管理方法、装置和计算机设备。

技术介绍

[0002]随着企业规模的扩大,企业内部的人力资源管理起来越复杂,管理成本也越来越高,同时也面临一系列问题。例如在当下的员工的任务管理方面,员工的工作任务以及绩效评价模板往往是存储在公司某几个特定用户的电脑端,数据容易被攻击篡改,安全性太低。正因为数据安全性低,数据不透明,也会进而导致公司内部勾结现象发生。
[0003]区块链技术具备去中心化、不可篡改、溯源清晰等特性,通过共识算法和点对点通讯,可以在多方参与的流程中不依赖于第三方就能够达成信任的确认,与现有技术中传统的中心化服务器相比,数据一旦上链,就无法被随意篡改。综上,如何利用区块链技术提高企业任务管理的效率和质量是一项待解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种基于区块链的任务管理方法、装置和计算机设备。
[0005]第一方面,本申请提供了一种基于区块链的任务管理方法,所述方法包括:
[0006]获取任务类型以及任务类型对应的任务数值;
[0007]根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;
[0008]获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;
[0009]根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户
[0010]在其中一个实施例中,所述根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链包括:
[0011]基于所述任务类型确定任务节点;
[0012]基于所述任务节点和所述任务数值确定任务节点模板,并将所述任务节点模板同步至区块链,所述任务节点模板中的数据为二进制数据。
[0013]在其中一个实施例中,所述根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链之后包括:
[0014]获取所述区块链基于所述任务节点模板反馈的任务节点模板的哈希值;
[0015]基于所述哈希值生成对应任务节点模板的名称信息;
[0016]运行所述任务节点模板中的功能函数,确定所述任务节点模板是否同步至所述区块链。
[0017]在其中一个实施例中,所述基于区块链的任务管理方法还包括:
[0018]获取目标用户组织信息以及目标用户任务信息,所述目标用户组织信息包括身份信息和组织架构信息;所述目标用户任务信息包括任务等级和任务完成度;
[0019]将所述目标用户组织信息同步至区块链。
[0020]在其中一个实施例中,所述基于区块链的任务管理方法还包括:
[0021]获取访问用户的任务信息访问请求;所述任务信息访问请求包括被访问用户身份信息;
[0022]根据所述任务信息访问请求以及所述组织架构信息,获取对应被访问用户的任务信息以及重加密秘钥;
[0023]基于所述重加密秘钥对被访问用户的所述任务信息进行加密,得到密文数据;
[0024]将所述密文数据发送至访问用户,以使所述访问用户根据访问用户私钥对所述密文数据进行解密得到被访问用户的所述任务信息。
[0025]在其中一个实施例中,所述基于所述重加密秘钥对被访问用户的所述任务信息进行加密,得到密文数据包括:
[0026]基于访问用户公钥生成重加密秘钥;
[0027]基于所述被访问用户的任务信息确定不同任务子节点信息;
[0028]基于所述不同任务子节点信息和所述重加密秘钥生成对应不同任务子节点信息的子重加密秘钥;
[0029]基于所述子重加密秘钥对相应的任务子节点信息进行加密,得到密文数据。
[0030]在其中一个实施例中,所述根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户之后包括:
[0031]获取预设时间段内所述目标用户在预设周期内的任务数值获取信息;
[0032]将所述任务数值获取信息和预设任务数值获取模型进行匹配,确定任务数值获取信息中是否存在伪造任务数值。
[0033]第二方面,本申请还提供了一种基于区块链的任务管理装置,所述装置包括:
[0034]确定模块,用于获取任务类型以及任务类型对应的任务数值;
[0035]上链模块,用于根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;
[0036]获取模块,用于获取目标用户的任务信息;所述目标用户为在所述区块链中已注册的任一用户;
[0037]分发模块,用于根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。
[0038]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0039]获取任务类型以及任务类型对应的任务数值;
[0040]根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;
[0041]获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;
[0042]根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。
[0043]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0044]获取任务类型以及任务类型对应的任务数值;
[0045]根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;
[0046]获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;
[0047]根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。
[0048]上述基于区块链的任务管理方法、装置和计算机设备,通过获取任务类型以及任务类型对应的任务数值;根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。上述基于区块链的任务管理方法,基于区块链平台的任务节点模板和目标用户的任务信息,实现目标用户的任务数值的获取,利用区块链技术有效提高数据安全性,并且提高了企业任务管理的效率和质量。
附图说明
[0049]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的任务管理方法,其特征在于,包括:获取任务类型以及任务类型对应的任务数值;根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链;获取目标用户的任务信息,所述目标用户为在所述区块链中已注册的任一用户;根据所述任务信息以及任务节点模板生成多个任务数值,并将多个所述任务数值分发至所述目标用户。2.根据权利要求1所述的基于区块链的任务管理方法,其特征在于,所述根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链包括:基于所述任务类型确定任务节点;基于所述任务节点和所述任务数值确定任务节点模板,并将所述任务节点模板同步至区块链,所述任务节点模板中的数据为二进制数据。3.根据权利要求2所述的基于区块链的任务管理方法,其特征在于,所述根据所述任务类型以及任务数值构建任务节点模板,并将所述任务节点模板同步至区块链之后包括:获取所述区块链基于所述任务节点模板反馈的任务节点模板的哈希值;基于所述哈希值生成对应任务节点模板的名称信息;运行所述任务节点模板中的功能函数,确定所述任务节点模板是否同步至所述区块链。4.根据权利要求1所述的基于区块链的任务管理方法,其特征在于,所述基于区块链的任务管理方法还包括:获取目标用户组织信息以及目标用户任务信息,所述目标用户组织信息包括身份信息和组织架构信息;所述目标用户任务信息包括任务等级和任务完成度;将所述目标用户组织信息同步至区块链。5.根据权利要求4所述的基于区块链的任务管理方法,其特征在于,所述基于区块链的任务管理方法还包括:获取访问用户的任务信息访问请求;所述任务信息访问请求包括被访问用户身份信息;根据所述任务信息访问请求以及所述组织架构信息,获取对应被访问用户的任务信息以及重加密秘钥;基于所述重加密秘钥对被访问用户的所述任务信...

【专利技术属性】
技术研发人员:张毓隆郑书宁胡越秋刘洁安蔚
申请(专利权)人:宁波诺丁汉大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1