本发明专利技术涉及基架运维技术,揭露了一种项目开发流程生成方法,包括:获取开发需求数据,对开发需求数据进行分词处理,得到需求分词集;利用特征分词筛选模型对需求分词集进行特征筛选,得到特征分词集;获取脚手架工具集,根据特征分词集从脚手架工具集中筛选出目标工具;从预先构建的数据库中查询并获取目标工具的依赖工具,计算目标工具和依赖工具的优先级;根据优先级将目标工具和依赖工具进行排序,得到流程工具列表;按照流程工具列表的顺序生成开发流程。此外,本发明专利技术还涉及区块链技术,所述开发需求数据可存储于区块链的节点。本发明专利技术还提出一种项目开发流程生成装置、设备以及介质。本发明专利技术可以提高根据开发需求生成的项目开发流程的精确性。发流程的精确性。发流程的精确性。
【技术实现步骤摘要】
项目开发流程生成方法、装置、电子设备及存储介质
[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]图1为本专利技术一实施例提供的项目开发流程生成方法的流程示意图;
[0049]图2为本专利技术一实施例提供的项目开发流程生成装置的功能模块图;
[0050]图3为本专利技术一实施例提供的实现所述项目开发流程生成方法的电子设备的结构示意图。本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种项目开发流程生成方法,其特征在于,所述方法包括:获取开发需求数据,对所述开发需求数据进行分词处理,得到需求分词集;利用特征分词筛选模型对所述需求分词集进行特征筛选,得到特征分词集;获取脚手架工具集,根据所述特征分词集从所述脚手架工具集中筛选出目标工具;从预先构建的数据库中查询并获取所述目标工具的依赖工具,计算所述目标工具和所述依赖工具的优先级;根据所述优先级将所述目标工具和所述依赖工具进行排序,得到流程工具列表;按照所述流程工具列表的顺序生成项目开发流程。2.如权利要求1所述的项目开发流程生成方法,其特征在于,所述对所述开发需求数据进行分词处理,得到需求分词集,包括:删除所述开发需求数据中包含的敏感数据;利用预设标准词典对去除敏感数据后的开发需求数据进行分词处理,得到需求分词集。3.如权利要求1所述的项目开发流程生成方法,其特征在于,所述利用特征分词筛选模型对所述需求分词集进行特征筛选,得到特征分词集,包括:利用所述特征筛选模型中的前向卷积核对所述需求分词集进行卷积,得到前向分词特征;利用所述特征筛选模型中的后向卷积核对所述前向分词特征进行卷积,得到后向分词特征;对获得的所述前向分词特征和所述后向分词特征进行特征融合,得到融合分词特征;利用筛选算法对所述融合分词特征进行特征筛选,得到特征分词集。4.如权利要求1所述的项目开发流程生成方法,其特征在于,所述根据所述特征分词集从所述脚手架工具集中筛选出目标工具,包括:从所述脚手架工具集中随机选取其中一个脚手架工具作为目标脚手架工具;利用匹配算法计算所述目标脚手架工具与所述特征分词集中各特征分词的匹配值;在所述匹配值大于或等于预设匹配阈值时,确定所述目标脚手架工具与所述特征分词匹配;确定所述脚手架工具集中与所述特征分词相匹配的所有脚手架工具为目标工具。5.如权利要求1至4中任一项所述的项目开发流程生成方法,其特征在于,所述从预先构建的数据库中查询并获取所述目标工具的依赖工具,包括:遍历目标工具并提取所述目标工...
【专利技术属性】
技术研发人员:武超凡,
申请(专利权)人:平安消费金融有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。