【技术实现步骤摘要】
一种基于区块链的项目管理方法
[0001]本专利技术涉及区块链
,特别是一种基于区块链的项目管理方法。
技术介绍
[0002]由于项目申报的流程复杂、处理时间长。目前很多企业在进行项目申报时都会委托科技服务机构进行代理申报,以减轻申报的难度与压力。大多数项目申报的时候,企业需要定期向科技服务机构提供包括但不限于人员工资表、销售收入表、财务审计报告等重要且敏感的信息作为申报材料。在材料的传递过程中会使用微信或者邮箱进行传递,此时可能会存在以下问题:
[0003]1.企业的对接人由于在公司的工作繁忙,导致材料无法及时发送给对应的科技服务机构;
[0004]2.科技服务机构中一个项目工作人员会对接多个企业,项目工作人员没有及时接收到企业的材料;
[0005]3.申报材料发生信息泄露;
[0006]上述第一种和第二种情况会导致企业的项目申报失败,此时科技服务机构与企业之间就会存在责任归属等纠纷。从而大大增加企业与科技服务机构之间沟通成本。此时一种能够有效避免责任纠纷以及提高材料信息安全性的项目管理方法亟待出现。
技术实现思路
[0007]针对上述缺陷,本专利技术的目的在于提出一种基于区块链的项目管理方法,在进行项目材料收集以及发放时对任务状态进行上链操作,明确收集以及方法的时间,在生产事故出现时能够明确责任的划分。
[0008]为达此目的,本专利技术采用以下技术方案:一种基于区块链的项目管理方法包括如下方法:
[0009]步骤S1:构建联盟链,其中在联盟链 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的项目管理方法,其特征在于,包括如下方法:步骤S1:构建联盟链,其中在联盟链中,企业与服务机构均作为边缘节点,并在企业的边缘节点中选择出数量阈值个商誉值满足第一商誉值阈值的边缘节点作为核心节点;当需要进行广播时,在若干核心节点中选择出一个权威节点,所述权威节点作为广播的发起方,剩余的核心节点作为记录方,并将广播的内容进行上链操作;步骤S2:服务机构的工作人员根据项目的需要,创建出收集任务,使用自身对应的私钥对任务进行签字;其中收集任务需要设置:任务ID、收集任务的日期、结束时间、间隔时间、是否
‑
次性任务、任务的状态以及对应的企业信息;步骤S3:通过智能合约将收集任务进行发送对应的企业,并在联盟链内对所述收集任务进行广播,对任务状态进行更新;步骤S4:接收企业对收集任务的反馈文件,并对反馈文件进行真伪判断,若为真,则将反馈文件收集的时间以及信息处理结果在联盟链内进行广播,并对任务状态进行更新;步骤S5:重复步骤S2~S4,直至项目完成。2.根据权利要求1所述的一种基于区块链的项目管理方法,其特征在于,所述商誉值的计算公式如下:A=αB+βC+δD;其中α、β、δ分别为比例系数,B为营业额分数、C为营业增长分数、D为收集任务完成分数。3.根据权利要求2所述的一种基于区块链的项目管理方法,其特征在于,在每次接收反馈文件时,根据接收的时间与收集任务的结束时间,对收集任务完成分数进行更新。4.根据权利要求1所述的一种基于区块链的项目管理方法,其特征在于,所述权威节点将广播的内容进行上链操作的步骤如下:步骤B1:当需要进行广播时,设置时间阈值的倒数时间;步骤B2:在倒数时间内,记录存在响应的核心节点作为第一节点,剩余没有响应的核心节点作为第二节点;步骤B3:设置投票时间,在投票时间结束后,向第二节点发出投票响应,并记录第二节点对第一节点的投票票数;步骤B4:将获得最多投票票数的第一节点作为所述权威节点;步骤B5:边缘节点发出广播内容后,其中一核心节点检查广播内容的签名和发送地址是否有效,若有效,则该核心节点保留广播内容,并向其他核心节点以及边缘节点广播该内容;步骤B6:其他核心节点以及边缘节点接收广播的数量达到数量阈值后,所述权威节点将本次广播的内容、时间戳以及接受广播内容的核心节点以及边缘节点打包为新的区块,并将新的区块添加到自身的区块链中;步骤B7:权威节点使用私钥对新的区块进行签名,并将新的区块广播到联盟链的网络中,核心节点将验证新的区块签名和发送地址是否有效,若有效,则该核心节点接受新的区块,并将新的区块添加到自身的区块链。5.根据权利要求4所述的一种基于区块链的项目管理方法,其特征在于,所述验证签名与发送地址是否有效的步骤如下:
其中签名的验证方法为:使用公钥对广播内容或者新的区块的私钥进行解密,若解密成功,则该签名为有效签名;发送地址的验证方法为:获取对广播内容或者新的区块的发出地址,判断所述发出地址是否为真,若为真,则判断该地址是否为发出者所在的地址。6.根据权利要求1所述的一种基于区块链的项目管理方法,其特征在于,在反馈文件在进行传输前还需执行步骤如下:步骤C1:对反馈文件进行压缩加密,并同时进行哈希运算,并上传到服务器的云空间,并系统会返回反馈文件地址、哈希编码和解压密码;步骤C2:获取服务机构工作人员的公钥,使用服务机构工作人员的公钥对反馈文件地址、哈希编码和解压密码进行加密,得到密文S1;步骤C3:获取企业的私钥,对所述密文S1进行签名,得到密文S2。7.根据权利要求6所述的一种基于区块链的项目管理方法,其特征在于,所述步骤S4的具体步骤如下...
【专利技术属性】
技术研发人员:周森华,潘神保,陈志权,陈杰辉,
申请(专利权)人:佛山市禾才科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。