一种模型评估方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38408829 阅读:18 留言:0更新日期:2023-08-07 11:16
本申请公开了一种模型评估方法、装置、电子设备及存储介质,涉及数据处理技术领域,用以解决现阶段无法对YANG模型进行抽象化程度评估的问题,包括:获取待评估模型中每个子模块的功能类别属性;其中,功能类别属性用于表征子模块实现的功能;确定待评估模型中每个子模块之间的分层关系属性;其中,分层关系属性用于表征每个子模块之间的引用关系和增补关系;根据功能类别属性、分层关系属性和预设打分规则,确定目标指标的参数值;其中,目标指标用于表征待评估模型的抽象化程度;根据目标指标的参数值,确定待评估模型的抽象化评估结果。本申请用于对YANG接口模型进行抽象化程度评估。评估。评估。

【技术实现步骤摘要】
一种模型评估方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理领域,尤其涉及一种模型评估方法、装置、电子设备及存储介质。

技术介绍

[0002]YANG(yet another next generation)是一种数据建模语言,一种非标签语言。YANG模型定义了数据的层次化结构,主要用于基于网络配置管理协议的操作,包括对配置数据、状态数据、远程过程调用和通知进行模型化。通过YANG描述数据结构、数据完整性约束、数据操作,形成了一个个YANG模型(或者叫YANG文件)。
[0003]传统用于网络配置管理的协议主要是简单网络管理协议(simple network management protocol,SNMP),YANG相对于SNMP的模型,更有层次化,能够区分配置和状态,可扩展性强。随着标准化的推行,YANG正逐渐成为业界主流的数据描述规范,标准组织、厂商、运营商、纷纷定义各自的YANG模型。

技术实现思路

[0004]本申请提供一种模型评估方法、装置、电子设备及存储介质,用以解决现阶段无法对YANG模型进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模型评估方法,其特征在于,所述方法还包括:获取待评估模型中每个子模块的功能类别属性;其中,所述功能类别属性用于表征所述子模块实现的功能;确定所述待评估模型中所述每个子模块之间的分层关系属性;其中,所述分层关系属性用于表征所述每个子模块之间的引用关系和增补关系;根据所述功能类别属性、分层关系属性和预设打分规则,确定目标指标的参数值;其中,所述目标指标用于表征所述待评估模型的抽象化程度;根据所述目标指标的参数值,确定所述待评估模型的抽象化评估结果。2.根据权利要求1所述的方法,其特征在于,所述待评估模型为YANG模型,所述目标指标包括以下至少一项:第一指标、第二指标、第三指标、第四指标;其中,第一指标用于表征所述子模块包括的功能数量,所述第二指标用于表征所述每个子模块之间的引用关系和增补关系的复杂程度,所述第三指标用于表征所述每个子模块之间分层的复杂程度,所述第四指标用于表征所述每个子模块之间关联的密切程度;所述根据所述功能类别属性、分层关系属性和预设打分规则,确定所述目标指标的参数值,具体包括:根据所述功能类别属性和所述分层关系属性,确定所述目标指标;根据所述目标指标和所述预设打分规则,确定所述目标指标的参数值。3.根据权利要求2所述的方法,其特征在于,在所述确定所述待评估模型中所述每个子模块之间的分层关系属性之前,所述方法还包括:对所述待评估模型进行分层,确定所述每个子模块归属的层级;其中,所述层级包括顶层、中层、底层。4.根据权利要求3所述的方法,其特征在于,所述第一指标为所述每个子模块包括的平均功能数量,所述第一指标满足以下公式:其中,Index1表示所述第一指标,m表示所述子模块的数量,MoF
i
表示所述子模块包括的功能数量。5.根据权利要求3所述的方法,其特征在于,所述第二指标为圈复杂度,所述第二指标满足以下公式:Index2=I

m+2P其中,Index2表示所述第二指标,I表示所述子模块之间引用关系和增补关系的数量,m表示所述子模块的数量,P表示所述每个子模块之间不连通的数量。6.根据权利要求5所述的方法,其特征在于,所述第三指标为扇入扇出度,所述第三指标满足以下公式:其中,Index3表示所述第三指标,FIN
bottom
表示所述待评估模型的底层结构扇入率,FOUT
middle
表示所述待评估模型的中层结构扇出率,FOUT
top
表示所述待评估模型的顶层结构扇出率。
7.根据权利要求6所述的方法,其特征在于,所述第四指标为耦合复杂度,所述第四指标满足以下公式:其中,Index4表示所述第四指标,IMP表示所述每个子模块之间引用的次数,AUM表示所述每个子模块之间增补的次数,m表示所述子模块的数量。8.根据权利要求7所述的方法,其特征在于,所述根据所述目标指标和所述预设打分规则,确定所述目标指标的参数值,具体包括:根据所述预设打分规则,确定所述目标指标中每个指标的打分表;根据所述目标指标和所述目标指标中每个指标的打分表,确定所述目标指标的参数值。9.根据权利要求8所述的方法,其特征在于,所述根据所述目标指标的参数值,确定所述待评估模型的抽象化评估结果,具体包括:对所述目标指标的参数值进行预处理,确定所述目标指标中每个指标的权重值;其中,所述预处理包括标准化处理和/或归一化处理;根据所述目标指标中每个指标的权重值,确定所述待评估模型的抽象化评估结果。10.一种模型评估装置,其特征在于,所述模型...

【专利技术属性】
技术研发人员:韩博文郑滟雷王泽林武成洁朱琳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1