一种软件仿真方法及装置制造方法及图纸

技术编号:37462566 阅读:24 留言:0更新日期:2023-05-06 09:35
本发明专利技术提供一种软件仿真方法及装置,包括:获取软件对应的接口描述语言文件以及软件全量数据,对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,根据所述降级后接口描述语言文件对所述软件全量数据进行数据回滚获得多个回滚后数据,在软件上分别仿真运行所述软件全量数据以及多个回滚后数据,获得第一仿真结果以及多个第二仿真结果,所述第一仿真结果与所述软件全量数据对应,所述第二仿真结果与所述回滚后数据对应;根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,用于删除软件中的冗余信息。本发明专利技术能够精准确定软件中冗余代码,进而降低代码的复杂度,提升代码质量。提升代码质量。提升代码质量。

【技术实现步骤摘要】
一种软件仿真方法及装置


[0001]本专利技术涉及信息
,尤其涉及一种软件仿真方法及装置。

技术介绍

[0002]接口描述语言(Interface Description Language,简称IDL)是一个描述软件组件接口的语言规范,能使得软件架构中不同模块(不同语言编写的)间相互通信。
[0003]软件的运行需要在模块之间传输信息,通讯的模块都需要采用IDL信息,该IDL信息是在软件架构中的公共模块下通过定义模块之间传输的信息规则而获得。理想情况下,IDL消息定义应该保持相对稳定,但由于系统不断增添新的功能及应对开发过程中更新的需求,和各种原因导致的调整需要定期更新IDL消息定义来满足模块与模块之间正常通信,使系统新功能可以稳定的触发和运行。
[0004]IDL消息的内容设置和模块之间实现功能的逻辑方法需要相对应匹配。在不断变化的需求下,IDL信息的增多及软件逻辑的增加可能会下产生废弃不用的代码,或者在设计软件逻辑中产生不必要的逻辑,或者出现IDL信息冗余等情况,以上情况大大增加了代码的复杂度,降低了代码质量。
...

【技术保护点】

【技术特征摘要】
1.一种软件仿真方法,其特征在于,包括:获取软件对应的接口描述语言文件以及软件全量数据,其中,所述接口描述语言文件包括多个第一配置参数,该第一配置参数用于实现各个逻辑算法之间的逻辑链路,所述软件全量数据包括与所述第一配置参数对应的数据;对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,其中,每一降级后接口描述语言文件包括多个第二配置参数,该第二配置参数为所述第一配置参数中一个或多个,且所述第二配置参数中的参数数量小于所述第一配置参数中的参数数量;根据所述降级后接口描述语言文件对所述软件全量数据进行数据回滚获得多个回滚后数据,其中,每一回滚后数据与所述第二配置参数对应;在软件上分别仿真运行所述软件全量数据以及多个回滚后数据,获得第一仿真结果以及多个第二仿真结果,所述第一仿真结果与所述软件全量数据对应,所述第二仿真结果与所述回滚后数据对应;根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,用于删除软件中的冗余信息。2.根据权利要求1所述的软件仿真方法,其特征在于,所述根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,包括:获取第二仿真结果对应的第二配置参数;在所述第一仿真结果与所述第二仿真结果相同的情况下,比对第二仿真结果对应的第二配置参数与所述第一配置参数,确定冗余配置参数,并获取与该冗余配置参数对应的逻辑算法作为冗余逻辑算法。3.根据权利要求2所述的软件仿真方法,其特征在于,所述对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,包括:利用数列组合算法对所述第一配置参数进行排列组合获得多个第二配置参数;根据所述第二配置参数对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,所述降级后接口描述语言文件与第二配置参数对应。4.根据权利要求3所述的软件仿真方法,其特征在于,所述利用数列组合算法对所述第一配置参数进行排列组合获得多个第二配置参数,包括:利用数列组合算法对所述第一配置参数进行排列组合获得m个第二配置参数;其中,m为2的n次方减去2之后的结果,n为所述第一配置参数的参数数量。5.根据权利要求2所述的软件仿真方法,其特征在于,...

【专利技术属性】
技术研发人员:杨昀晓
申请(专利权)人:嬴彻星创智能科技上海有限公司
类型:发明
国别省市:

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

1