【技术实现步骤摘要】
基于人工智能的代码度量方法、装置、设备及存储介质
[0001]本申请涉及到人工智能
,特别是涉及到一种基于人工智能的代码度量方法、装置、设备及存储介质。
技术介绍
[0002]代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。传统的代码度量技术是仅仅将代码的标准度量数据和实际度量数据进行度量分析,没有考虑代码的趋势,导致度量分析的结果的准确性不高。
技术实现思路
[0003]本申请的主要目的为提供一种基于人工智能的代码度量方法、装置、设备及存储介质,旨在解决代码度量技术,没有考虑代码的趋势,导致度量分析的结果的准确性不高的技术问题。
[0004]为了实现上述专利技术目的,本申请提出一种基于人工智能的代码度量方法,所述方法包括:
[0005]获取代码度量请求,其中,所述代码度量请求携带有目标指标标识;
[0006]根据所述目标指标标识,从预设的度量指标库中获取度量指标,作为目标度量指标;
[0007]根据所述目标度量指标,从预设的项目代码库中获取项目代码 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工智能的代码度量方法,其特征在于,所述方法包括:获取代码度量请求,其中,所述代码度量请求携带有目标指标标识;根据所述目标指标标识,从预设的度量指标库中获取度量指标,作为目标度量指标;根据所述目标度量指标,从预设的项目代码库中获取项目代码,得到待度量代码;根据所述目标度量指标,对所述待度量代码进行度量,得到目标度量实际值;根据所述目标度量指标、所述目标度量实际值和所述目标度量指标对应的度量预测值生成代码度量结果。2.根据权利要求1所述的基于人工智能的代码度量方法,其特征在于,所述获取代码度量请求的步骤,包括:获取目标应用通过预设的度量服务接口发送的所述代码度量请求,其中,所述度量服务接口是基于FastApi的Python微服务框架封装得到的接口。3.根据权利要求1所述的基于人工智能的代码度量方法,其特征在于,所述根据所述目标指标标识,从预设的度量指标库中获取度量指标,作为目标度量指标的步骤之前,还包括:获取指标配置请求;响应所述指标配置请求,根据预设的公共关键字库和预设的方法接口库进行指标配置界面展示;根据所述指标配置界面获取用户输入的度量指标,以作为待存储的度量指标;根据所述待存储的度量指标更新所述度量指标库。4.根据权利要求3所述的基于人工智能的代码度量方法,其特征在于,所述获取指标配置请求的步骤之前,还包括:获取关键字定义请求;响应所述关键字定义请求,根据所述方法接口库和预设的用户脚本库进行关键字定义界面展示;根据所述关键字定义界面,获取用户输入的关键字,以作为待存储的个性化关键字;将所述待存储的个性化关键字更新到预设的个性化关键字库;所述根据预设的公共关键字库和预设的方法接口库进行指标配置界面展示的步骤,包括:根据所述个性化关键字库、所述公共关键字库和所述方法接口库进行所述指标配置界面展示。5.根据权利要求1所述的基于人工智能的代码度量方法,其特征在于,所述根据所述目标度量指标、所述目标度量实际值和所述目标度量指标对应的度量预测值生成代码度量结果的步骤,包括:获取所述目标度量指标对应的所述度量预测值;将所述目标度量实际值减去所述目标度量指标对应的所述度量预测值,得到度量差值;判断所述度量差值是否符合所述目标度量指标中的波动配置的要求;若是,则确定所述代码度量结果为正常...
【专利技术属性】
技术研发人员:宋鑫,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。