一种软件版本风险评估方法、装置、电子设备及存储介质与流程

文档序号:30582174发布日期:2022-06-29 12:57阅读:来源:国知局

技术特征:
1.一种软件版本风险评估方法,其特征在于,所述方法包括:获取风险评估请求,所述风险评估请求包括待评估版本号,所述待评估版本号对应预设知识图谱中的第一版本节点;基于所述预设知识图谱中各个版本节点间的第一类边,确定所述第一版本节点所关联的各个第二版本节点,所述第一类边指示所述第一类边连接的版本节点间存在预设版本关系;根据所述预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定所述待评估版本号对应的风险评估结果,所述第二类边指示所述第二类边连接的版本节点与问题节点间存在预设问题关系,所述候选版本节点包括所述第二版本节点和所述第一版本节点。2.根据权利要求1所述的方法,其特征在于,所述基于所述预设知识图谱中各个版本节点间的第一类边,确定所述第一版本节点所关联的各个第二版本节点的步骤,包括:基于所述预设知识图谱中各个版本节点间的第一类边,确定与所述待评估版本号对应的第一版本节点间存在可达路径的版本节点,作为第二版本节点。3.根据权利要求2所述的方法,其特征在于,所述预设版本关系包括继承关系、包含关系和等价关系中的一种或多种;所述可达路径为:以所述第一版本节点为起点,沿满足预设规则的第一类边游走到其他版本节点所经过的所有第一类边构成的路径,所述其他版本节点为第二版本节点;所述预设规则包括确定第一版本节点存在的未解决问题的第一类规则,和/或确定所述第一版本节点存在的问题是否被解决的第二类规则;所述第一类规则包括以下至少一条规则:规则一,被所述第一版本节点继承的版本节点;规则二,所述第一版本节点包含的版本节点;规则三,被所述第一版本节点包含的版本节点继承的版本节点;规则四,与第一目标版本节点等价的版本节点,所述第一目标版本节点包括所述第一版本节点、满足所述规则一的版本节点、满足所述规则二的版本节点和满足所述规则三的版本节点;规则五,被与所述第一目标版本节点等价的版本节点继承的版本节点;规则六,与所述第一目标版本节点等价的版本节点包含的版本节点;规则七,被与所述第一目标版本节点等价的版本节点包含的版本节点继承的版本节点;所述第二类规则包括以下至少一条规则:规则八,继承所述第一版本节点的版本节点;规则九,继承所述第一版本节点包含的版本节点的版本节点;规则十,继承与所述第一版本节点等价的版本节点;规则十一,与第二目标版本节点等价的版本节点,所述第二目标版本节点包括满足所述规则八的版本节点、满足所述规则九的版本节点和满足所述规则十的版本节点;规则十二,继承与所述第二目标版本节点等价的版本节点的版本节点。4.根据权利要求1所述的方法,其特征在于,所述预设问题关系包括引入问题关系和解决问题关系;
所述根据所述预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定所述待评估版本号对应的风险评估结果的步骤,包括:基于所述预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定候选问题节点,所述候选问题节点与所述候选版本节点存在指示引入问题关系的第二类边,且所述候选问题节点与所述候选版本节点不存在指示解决问题关系的第二类边;基于所述候选问题节点所指示的问题,生成所述待评估版本号对应的风险评估结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第一查询请求,所述第一查询请求包括所述待评估版本号和待查询问题,所述待查询问题对应所述预设知识图谱中的目标问题节点;从所述预设知识图谱中,确定与所述目标问题节点间存在第二类边的第三版本节点;基于所述预设知识图谱中所述第三版本节点的位置,以及所述待评估版本号对应的所述第一版本节点的位置,生成问题评估结果,所述问题评估结果指示所述待查询问题是否为所述待评估版本号中存在的问题。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第二查询请求,所述第二查询请求包括待查询版本知识;基于所述预设知识图谱中各个版本节点的布局,生成所述待查询版本知识的查询结果。7.一种软件版本风险评估装置,其特征在于,所述装置包括:第一获取单元,用于获取风险评估请求,所述风险评估请求包括待评估版本号,所述待评估版本号对应预设知识图谱中的第一版本节点;第一确定单元,用于基于所述预设知识图谱中各个版本节点间的第一类边,确定所述第一版本节点所关联的各个第二版本节点,所述第一类边指示所述第一类边连接的版本节点间存在预设版本关系;第二确定单元,用于根据所述预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定所述待评估版本号对应的风险评估结果,所述第二类边指示所述第二类边连接的版本节点与问题节点间存在预设问题关系,所述候选版本节点包括所述第二版本节点和所述第一版本节点。8.根据权利要求7所述的装置,其特征在于,所述第一确定单元,具体用于:基于所述预设知识图谱中各个版本节点间的第一类边,确定与所述待评估版本号对应的第一版本节点间存在可达路径的版本节点,作为第二版本节点。9.根据权利要求8所述的装置,其特征在于,所述预设版本关系包括继承关系、包含关系和等价关系中的一种或多种;所述可达路径为:以所述第一版本节点为起点,沿满足预设规则的第一类边游走到其他版本节点所经过的所有第一类边构成的路径,所述其他版本节点为第二版本节点;所述预设规则包括确定第一版本节点存在的未解决问题的第一类规则,和/或确定所述第一版本节点存在的问题是否被解决的第二类规则;所述第一类规则包括以下至少一条规则:规则一,被所述第一版本节点继承的版本节点;规则二,所述第一版本节点包含的版本节点;
规则三,被所述第一版本节点包含的版本节点继承的版本节点;规则四,与第一目标版本节点等价的版本节点,所述第一目标版本节点包括所述第一版本节点、满足所述规则一的版本节点、满足所述规则二的版本节点和满足所述规则三的版本节点;规则五,被与所述第一目标版本节点等价的版本节点继承的版本节点;规则六,与所述第一目标版本节点等价的版本节点包含的版本节点;规则七,被与所述第一目标版本节点等价的版本节点包含的版本节点继承的版本节点;所述第二类规则包括以下至少一条规则:规则八,继承所述第一版本节点的版本节点;规则九,继承所述第一版本节点包含的版本节点的版本节点;规则十,继承与所述第一版本节点等价的版本节点;规则十一,与第二目标版本节点等价的版本节点,所述第二目标版本节点包括满足所述规则八的版本节点、满足所述规则九的版本节点和满足所述规则十的版本节点;规则十二,继承与所述第二目标版本节点等价的版本节点的版本节点。10.根据权利要求7所述的装置,其特征在于,所述预设问题关系包括引入问题关系和解决问题关系;所述第二确定单元,具体用于:基于所述预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定候选问题节点,所述候选问题节点与所述候选版本节点存在指示引入问题关系的第二类边,且所述候选问题节点与所述候选版本节点不存在指示解决问题关系的第二类边;基于所述候选问题节点所指示的问题,生成所述待评估版本号对应的风险评估结果。11.根据权利要求7所述的装置,其特征在于,所述装置还包括:第二获取单元,用于获取第一查询请求,所述第一查询请求包括所述待评估版本号和待查询问题,所述待查询问题对应所述预设知识图谱中的目标问题节点;第三确定单元,用于从所述预设知识图谱中,确定与所述目标问题节点间存在第二类边的第三版本节点;第一生成单元,用于基于所述预设知识图谱中所述第三版本节点的位置,以及所述待评估版本号对应的所述第一版本节点的位置,生成问题评估结果,所述问题评估结果指示所述待查询问题是否为所述待评估版本号中存在的问题。12.根据权利要求7所述的装置,其特征在于,所述装置还包括:第三获取单元,用于获取第二查询请求,所述第二查询请求包括待查询版本知识;第二生成单元,用于基于所述预设知识图谱中各个版本节点的布局,生成所述待查询版本知识的查询结果。13.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-6任一所述的方法步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。

技术总结
本申请实施例提供了一种软件版本风险评估方法、装置、电子设备及存储介质,该方法包括:获取风险评估请求,风险评估请求包括待评估版本号,待评估版本号对应预设知识图谱中的第一版本节点;基于预设知识图谱中各个版本节点间的第一类边,确定第一版本节点所关联的各个第二版本节点,第一类边指示版本节点间存在预设版本关系;根据预设知识图谱中各个候选版本节点与问题节点间的第二类边,确定待评估版本号对应的风险评估结果,第二类边指示版本节点与问题节点间存在预设问题关系,候选版本节点包括第二版本节点和第一版本节点。应用本申请实施例提供的技术方案,能够实现在一款产品存在多个软件版本的情况下,对软件版本进行风险评估。险评估。险评估。


技术研发人员:刘萌萌
受保护的技术使用者:新华三技术有限公司
技术研发日:2022.03.30
技术公布日:2022/6/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1