基于区块链的任务分发方法技术

技术编号:36710042 阅读:16 留言:0更新日期:2023-03-01 09:36
本发明专利技术公开了一种基于区块链的任务分发方法,基于底层基础图数据库构建项目状态树、用户状态树、价值流转状态树,并基于区块链技术完成账户注册及账户信息更新、任务分发申领、价值流转,实现基于区块链的任务分发。本发明专利技术的优点在于以联盟链为组织形式,提高了平台的处理效率,同时保证区块链中任务信息的安全性,且不存在合规性风险。同时,本发明专利技术特别构建了三种状态数据树提供更加高效的功能服务和更加准确的业务量化数据,从而实现工作内容量化,人才资源的高效整合利用,最终实现企业的降本增效。降本增效。降本增效。

【技术实现步骤摘要】
基于区块链的任务分发方法


[0001]本专利技术涉及网络任务分发
,尤其是涉及基于区块链的任务分发方法。

技术介绍

[0002]现有的众包平台大多是基于中心化的架构,存在单点故障隐患,工作成果没有固定标准,管理混乱,作弊行为较多,清结算缓慢等问题。随着区块链技术发展,出现了基于区块链的众包任务分发平台,如国外的Gems,国内的威客链、Nework等,提供了去中心化、不可纂改、可追溯以及点对点的任务分发方法。但这些基于区块链的众包任务分发平台都是基于公链组成形式来取得链上共识,效率低,能耗高,且存在着合规性风险。同时,公链的组织形式,对企业用户来说,极易暴露公司内部信息,安全性较差。

技术实现思路

[0003]本专利技术的目的在于提供一种基于区块链的任务分发方法,解决公链任务分发方法存在的信息安全性差、效率低,能耗高、不合规的问题。
[0004]为实现上述目的,本专利技术采取下述技术方案:本专利技术所述的基于区块链的任务分发方法,基于底层基础图数据库构建项目状态树、用户状态树、价值流转状态树,并基于区块链技术完成账户注册及账户信息更新、任务分发申领、价值流转,实现基于区块链的任务分发;所述项目状态树用于项目及其关联数据的管理,包括项目审核、任务发布与申领、任务状态管理与查看,并基于区块链技术使项目及其关联数据上链;所述用户状态树用于账户信息管理,包括用户的个人状态、技能标签及等级、项目经历、价值点、信誉值,并基于区块链技术将全部数据上链;所述价值流转状态树用于储存用户所述价值点流转情况,并基于区块链技术将数据上链,实现点对点价值流转和后付价值流转;所述任务分发申领,由区块链中用户发布项目信息,经审核验证后赋予任务发布权限,发布任务信息;任务信息经审核验证后记入区块链,发布到任务池,由区块链中其他用户发起申领,经任务发布人确认后,与任务申领人达成任务合约记入区块链;所述价值流转在任务验收通过后,依据所述任务合约自动执行价值流转,并将价值流转的发起方ID、接收方ID、流转价值点数量、用户电子签名、时间戳记入区块链;所述点对点价值流转,在任务合约生成时约定任务验收通过后进行所述价值流转;所述后付价值流转,在任务合约生成时约定项目完结后按照贡献比例进行价值流转。
[0005]进一步地,所述任务状态包括待申领、进行中、已完成;所述项目及其关联数据采用SM3国密算法加密计算数据摘要存储。
[0006]进一步地,所述项目下能够设置多个任务。
[0007]进一步地,所述基于区块链的任务分发方法根据用户的所述技能标签及等级、项目经历、信誉值主动为用户匹配任务信息。
[0008]进一步地,所述信誉值通过任务发布人和任务申领人相互打分获得;所述技能等级和所述价值点随着申领人完成任务的数量逐渐累积升级。
[0009]本专利技术所述的基于区块链的任务分发设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述基于区块链的任务分发设备执行基于区块链的任务分发方法。
[0010]本专利技术所述的计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于区块链的任务分发方法。
[0011]本专利技术的优点在于以联盟链为组织形式,提高了平台的处理效率,同时保证区块链中任务信息的安全性,且不存在合规性风险。同时,本专利技术特别构建了三种状态数据树提供更加高效的功能服务和更加准确的业务量化数据,从而实现工作内容量化,人才资源的高效整合利用,最终实现企业的降本增效。
附图说明
[0012]图1是本专利技术所述方法中账户注册流程图。
[0013]图2是本专利技术所述方法中任务分发申领流程图。
[0014]图3是本专利技术所述方法中价值流转流程图。
具体实施方式
[0015]下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]为了提升整体的工作效率,解决项目协作中信息、资源不对称等问题,同时在项目过程中,为了更加明确各方任务量,以尽可能高效的方式分配工作量,本专利技术提出了基于区块链的任务分发方法,与传统依托中心化机构公信力的分发系统不同,中心化机构一般具有主观属性,不能完全杜绝不可篡改,公开透明。本系统利用区块链技术的去中心化特性,将项目审核、任务发布及申领、用户价值流转等内容全程上链,并通过SM3对用户数据进行加密形成数据摘要,以最大程度保证了用户隐私。
[0017]由于在任务分发过程中,要经过项目审核、任务发布与申领、贡献结算等步骤,各环节耦合度较高。为了更好的管理系统数据,针对分发系统,本专利技术所述的基于区块链的任务分发方法,基于底层基础图数据库构建项目状态树、用户状态树、价值流转状态树,并基于区块链技术完成账户注册及账户信息更新、任务分发申领、价值流转,实现基于区块链的任务分发。
[0018]项目状态树主要用于项目及其关联数据的管理,它包括项目审核、任务发布与申领、任务状态管理与查看等,并基于区块链技术使项目及其关联数据上链,实现了一种可信的项目协作关系。其中,任务状态包括待申领、进行中、已完成;项目及其关联数据,如项目ID、任务ID、任务发布及申领人ID及任务状态等信息采用SM3国密算法加密计算数据摘要存
储于区块链中。
[0019]用户状态树用于账户信息管理,包括用户的个人状态、技能标签及等级、项目经历、价值点、信誉值,并基于区块链技术将全部数据上链;用户信息通过哈希加密后上链报出,在实现信息同步更新的同时保护了个人隐私。用户信息中的技能标签及等级、项目经历、信誉值等可以作为判断任务申领人与任务是否匹配的依据。同时随着任务申领人完成任务数量的增多,其价值点和技能等级将随之提升。在任务完成后,任务发布人和任务申领人之间可以相互打分评价,从而获得信誉值。这些信息均基于区块链技术上链保存。
[0020]价值流转状态树用于储存用户所述价值点流转情况,并基于区块链技术将数据上链,实现点对点价值流转和后付价值流转,从而保证价值流转公开透明,不可篡改,杜绝出现违规奖惩等行为。价值点则是一种量化的激励形式,在发布任务时设置奖励,在任务完成时,奖励给任务申领人。
[0021]本专利技术基于区块链技术的账户注册流程,如图1所示,包括:新用户发起注册流程,提供个人信息,生成公私钥,发起注册请求,经过合法性验证、完整性验证后,发起共识验证,验证通过后,将新用户信息记入区块链,并存入图数据库。
[0022]账户信息更新建立在用户登录之后,用户登录时,通过离线SM2算法生成公私钥,使用私钥通过SM2算法对信息签名,通过区块链认证合约后,进行签名认证,登录成功,之后可以进行个人信息的修改更新,更新后的信息仍需通过SM2验证,通过上传合约上传,生成区块,进行共识认证后,记录到区块链中。
[0023]任务分发申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的任务分发方法,其特征在于:基于底层基础图数据库构建项目状态树、用户状态树、价值流转状态树,并基于区块链技术完成账户注册及账户信息更新、任务分发申领、价值流转,实现基于区块链的任务分发;所述项目状态树用于项目及其关联数据的管理,包括项目审核、任务发布与申领、任务状态管理与查看,并基于区块链技术使项目及其关联数据上链;所述用户状态树用于账户信息管理,包括用户的个人状态、技能标签及等级、项目经历、价值点、信誉值,并基于区块链技术将全部数据上链;所述价值流转状态树用于储存用户所述价值点流转情况,并基于区块链技术将数据上链,实现点对点价值流转和后付价值流转;所述任务分发申领,由区块链中用户发布项目信息,经审核验证后赋予任务发布权限,发布任务信息;任务信息经审核验证后记入区块链,发布到任务池,由区块链中其他用户发起申领,经任务发布人确认后,与任务申领人达成任务合约记入区块链;所述价值流转在任务验收通过后,依据所述任务合约自动执行价值流转,并将价值流转的发起方ID、接收方ID、流转价值点数量、用户电子签名、时间戳记入区块链;所述点对点价值流转,在任务合约生成时约定任务验收通过后进行所述价值流转;所述后付价值...

【专利技术属性】
技术研发人员:夏伟杰章峰刘爽李琳璐冯荟璇陈詠辉常睿生冯九龙陶咏志杨海涛
申请(专利权)人:中讯邮电咨询设计院有限公司
类型:发明
国别省市:

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

1