[发明专利]一种基于区块链和网络表示学习推荐的项目管理方法在审
申请号: | 202111258112.3 | 申请日: | 2021-10-27 |
公开(公告)号: | CN113888138A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 解绍词;姬志明;范欢欢;廖勇杰;曹可瑞;张家俊;梁晨诞;张楚琳;何阳 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F21/60;G06F21/64 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 王海军 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 网络 表示 学习 推荐 项目 管理 方法 | ||
本发明属于计算机领域,具体涉及一种基于区块链和网络表示学习推荐的项目管理方法,该方法包括:获取当前项目信息,对当前项目信息进行预处理;将预处理后的信息输入到推荐模型中,得到推荐人员信息;根据推荐人员信息组建项目组,完成项目;本发明采用基于网络表示学习的推荐算法对指定项目推荐合适的开发人员;利用区块链不可篡改的特性,并结合时间戳以及共识算法,使项目开发全过程能够安全、精准地记录在区块链中;利用基于属性加密的区块链数据溯源算法,实现对项目开发全过程可追溯。
技术领域
本发明属于计算机领域,具体涉及一种基于区块链和网络表示学习推荐的项目管理方法。
背景技术
网络和通信技术的飞速发展使得互联网得到了大规模应用,互联网服务应用极大方便了人们的生活和工作,推动着社会的进步和发展。各种软件项目开发的数量呈现出爆炸性的增长,但同时项目开发过程缺少管理方法,使得大多数项目开发周期长、成本高、维护难度大,这些问题不利于软件项目的开发。因此,利用推荐算法、区块链等新兴技术,构建一种基于区块链和网络表示学习推荐的项目管理方法,能够有效缓解项目开发过程中出现的问题。
网络表示学习把网络中每一个节点映射成一个低维稠密实数向量,不仅可以降低时间和空间上的计算开销,而且可以提升节点向量在各种网络分析任务中的性能,比如节点分类、链接预测、社区发现和网络重建等等。传统预测方法的不足即网络用邻接矩阵来表示,每个节点都对应一个高维稀疏向量。这种表示的缺点在于需要消耗大量的运行时间和计算空间,为了进一步提高网络表示效率,本发明提出基于网络表示学习的推荐算法,对特定项目推荐合适的开发人员。
区块链技术是指通过去中心化集体维护一个可靠数据库的技术,具有去信任、无中心、多方参与、可靠数据库等共识特征。区块链技术利用非对称加密技术实现区块数据的存储,利用分布式节点共识算法来生成和更新数据。采用分布式数据方法能够保证数据的安全存储,同时不需要依赖于全局可信的第三方,从而能够避免遭受集中的恶意攻击。因此,区块链的这些技术和特点为项目管理中出现的问题提供了解决方案。
发明内容
为解决以上现有技术存在的问题,本发明提出了一种基于区块链和网络表示学习推荐的项目管理方法,该方法包括:获取当前项目信息,对当前项目信息进行预处理;将预处理后的信息输入到推荐模型中,得到推荐人员信息;根据推荐人员信息组建项目组,完成项目;
构建推荐模型的过程包括:
S1:获取历史项目信息和项目开发人员信息,根据获取的信息构建开发人员-开发人员网络;
S2:设置时间区间,根据设置的时间区间计算开发人员-开发人员网络中边的权重;
S3:根据开发人员-开发人员网络中边的权重采用网络表示学习推荐算法对各个历史项目信息和项目开发人员信息进行低维向量表示;
S4:计算项目信息低维向量和项目开发人员信息的低维向量的相似度分数,将相似度分数上传的区块链网络中;
S5:根据得到的相似度分数构建开发人员推荐列表;
S6:采用哈希算法对开发人员推荐列表进行加密;并将加密后的数据存储在区块链网络中;
S7:采用基于属性加密的区块链数据溯源算法对存储在区块链中的数据进行溯源,得到项目开发的过程。
优选的,项目开发人员信息包括项目开发人员的使用记录,即项目u在时间点t由项目人员p参与开发的行为,项目开发人员的使用记录表示为u,p,t;项目信息包括项目概要,即项目概要Du表示一个项目u的项目开发人员使用记录u,p,t的列表,该列表按照使用时间排序,数据集D是所有项目的项目概要的集合,D={Du:u∈U}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111258112.3/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理