【技术实现步骤摘要】
代码评估方法、装置、设备及介质
[0001]本公开涉及计算机领域,更具体地涉及一种代码评估方法、装置、设备、介质和程序产品。
技术介绍
[0002]代码评估是对开发人员提交的代码是否符合编码标准和业务需求逻辑进行评估,通过评估的代码执行相应的功能,例如用于构造应用软件或更新应用软件。
[0003]在应用软件研发过程中,开发人员的开发能力、评估人员的评估能力都存在差异,导致通过评估的代码仍存在漏洞。在应用软件的使用过程中,由于通过评估的代码仍存在漏洞,导致应用软件在运行过程中出现多种风险,例如业务运行逻辑存在漏洞、应用软件的信息安全存在漏洞、应用软件的运行效率低。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种代码评估方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种代码评估方法,包括:响应于接收到的用于评估目标代码的评估请求,确定目标代码的评估人员;根据评估人员的评估行为,确定评估人员的评估结果;在确定评估结果为通过的情况下,利用目标代码的开发人员的标识信息、目标代码的标识信息和评估人员的标识信息,从数据库中获取开发人员的评估标准、目标代码的历史评估数据和评估人员对应的第一评估数据;以及根据评估标准、历史评估数据和第一评估数据,确定目标代码的目标评估结果。
[0006]根据本公开的实施例,其中,根据评估标准、历史评估数据和第一评估数据,确定目标代码的目标评估结果包括:在确定评估结果为通过的情况下,根据历史评估数据和第一评估数据,确定目标 ...
【技术保护点】
【技术特征摘要】
1.一种代码评估方法,包括:响应于接收到的用于评估目标代码的评估请求,确定所述目标代码的评估人员;根据所述评估人员的评估行为,确定评估人员的评估结果;在确定所述评估结果为通过的情况下,利用所述目标代码的开发人员的标识信息、所述目标代码的标识信息和所述评估人员的标识信息,从数据库中获取所述开发人员的评估标准、所述目标代码的历史评估数据和所述评估人员对应的第一评估数据;以及根据所述评估标准、所述历史评估数据和所述第一评估数据,确定所述目标代码的目标评估结果。2.根据权利要求1所述的方法,其中,根据所述评估标准、所述历史评估数据和所述第一评估数据,确定所述目标代码的目标评估结果包括:在确定所述评估结果为通过的情况下,根据所述历史评估数据和所述第一评估数据,确定所述目标代码的总评估数据;以及在所述总评估数据满足所述评估标准的情况下,确定所述目标评估结果为通过,并将所述评估人员添加至数据库中的评估通过列表,所述评估通过列表包括对所述目标代码的评估结果为通过的多个评估通过人员。3.根据权利要求2所述的方法,还包括:在确定所述评估结果为未通过的情况下,更新数据库中所述评估人员对应的第一评估数据和所述评估通过人员对应的第二评估数据;其中,更新后的第一评估数据和第二评估数据仅用在响应于新的评估请求并产生评估结果的过程,不影响当前目标代码的目标评估结果。4.根据权利要求3所述的方法,其中,更新数据库中所述第一评估数据包括:响应于接收到的用于更新所述第一评估数据的请求,从数据库中获取所述评估人员的累计否决次数,所述累计否决次数包括根据所述评估人员已评估的历史代码的否决结果确定的累计次数;在将所述累计否决次数加一得到的第一总次数未达到第一阈值的情况下,将所述累计否决次数更新为所述第一总次数;在所述第一总次数达到所述第一阈值的情况下,将所述累计否决次数重置为零,以及将所述第一评估数据更新为所述第一评估数据加上第一附加数据,所述第一附加数据包括根据第一预设规则确定的数据。5.根据权利要求3所述的方法,其中,更新数据库中所述第二评估数据包括:响应于接收到的用于更新所述第二评估数据的请求,从所述数据库中获取所述评估通过人员的第一累计被否决次数,所述第一累计被否决次数包括根据所述评估通过人员已评估的历史代码的被否决结果确定的累计次数;在将所述第一累计被否决次数加一得到的第二总次数未达到第二阈值的情况下,将所述第一累计被否决次数更新为所述第二总次数;在所述第二总次数达到所述第二阈值的情况下,将所述第一累计被否决次数重置为零,以及将所述第二评估数据更新为所述第二评估数据减去第二附加数据,所述第二附加数据包括根据第二预设规则确定的数据。6.根据权利要求5所述的方法,还包括:在将所述第一累计被否决次数重置为零的情况下,响应于接收到的用于确定所述评估
通过人员类型的请求,从所述数据库中获取第一风险阈值,所述第一风险阈值用于确定所述评估通过人员的评估能力;在数据库中所述第二评估数据满足所述第一风险阈值的情况下,将所述评估通过人员确定为高风险评估人员,并对所述评估通过人员进行风险处理。7.根据权利要求1所述的方法,还包括:在确定所述评估人员的评估结果为通过的情况下,降低数据库中所述开发人员的评估标准;以及在确定所述评估人员的评估结果为未通过的情况下,提高数据库中所述开发人员的评估标准;其中,降低或提高后...
【专利技术属性】
技术研发人员:杨雨晴,周海燕,麦倩,佘俊胜,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。