[发明专利]一种软件仿真方法及装置在审
申请号: | 202211700102.5 | 申请日: | 2022-12-28 |
公开(公告)号: | CN116048939A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 杨昀晓 | 申请(专利权)人: | 嬴彻星创智能科技(上海)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36;G06F8/30;G06F8/41 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 于平 |
地址: | 200050 上海市长宁*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 仿真 方法 装置 | ||
本发明提供一种软件仿真方法及装置,包括:获取软件对应的接口描述语言文件以及软件全量数据,对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,根据所述降级后接口描述语言文件对所述软件全量数据进行数据回滚获得多个回滚后数据,在软件上分别仿真运行所述软件全量数据以及多个回滚后数据,获得第一仿真结果以及多个第二仿真结果,所述第一仿真结果与所述软件全量数据对应,所述第二仿真结果与所述回滚后数据对应;根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,用于删除软件中的冗余信息。本发明能够精准确定软件中冗余代码,进而降低代码的复杂度,提升代码质量。
技术领域
本发明涉及信息技术领域,尤其涉及一种软件仿真方法及装置。
背景技术
接口描述语言(Interface Description Language,简称IDL)是一个描述软件组件接口的语言规范,能使得软件架构中不同模块(不同语言编写的)间相互通信。
软件的运行需要在模块之间传输信息,通讯的模块都需要采用IDL信息,该IDL信息是在软件架构中的公共模块下通过定义模块之间传输的信息规则而获得。理想情况下,IDL消息定义应该保持相对稳定,但由于系统不断增添新的功能及应对开发过程中更新的需求,和各种原因导致的调整需要定期更新IDL消息定义来满足模块与模块之间正常通信,使系统新功能可以稳定的触发和运行。
IDL消息的内容设置和模块之间实现功能的逻辑方法需要相对应匹配。在不断变化的需求下,IDL信息的增多及软件逻辑的增加可能会下产生废弃不用的代码,或者在设计软件逻辑中产生不必要的逻辑,或者出现IDL信息冗余等情况,以上情况大大增加了代码的复杂度,降低了代码质量。
发明内容
本发明提供一种软件仿真方法及装置,用以解决上述问题。
本发明提供一种软件仿真方法,包括:
获取软件对应的接口描述语言文件以及软件全量数据,其中,所述接口描述语言文件包括多个第一配置参数,该第一配置参数用于实现各个逻辑算法之间的逻辑链路,所述软件全量数据包括与所述第一配置参数对应的数据;
对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,其中,每一降级后接口描述语言文件包括多个第二配置参数,该第二配置参数为所述第一配置参数中一个或多个,且所述第二配置参数中的参数数量小于所述第一配置参数中的参数数量;
根据所述降级后接口描述语言文件对所述软件全量数据进行数据回滚获得多个回滚后数据,其中,每一回滚后数据与所述第二配置参数对应;
在软件上分别仿真运行所述软件全量数据以及多个回滚后数据,获得第一仿真结果以及多个第二仿真结果,所述第一仿真结果与所述软件全量数据对应,所述第二仿真结果与所述回滚后数据对应;
根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,用于删除软件中的冗余信息。
根据本发明提供的一种软件仿真方法,所述根据所述第一仿真结果以及所述第二仿真结果对所有第一配置参数进行冗余性分析,得到冗余分析结果,包括:
获取第二仿真结果对应的第二配置参数;
在所述第一仿真结果与所述第二仿真结果相同的情况下,比对第二仿真结果对应的第二配置参数与所述第一配置参数,确定冗余配置参数,并获取与该冗余配置参数对应的逻辑算法作为冗余逻辑算法。
根据本发明提供的一种软件仿真方法,所述对所述接口描述语言文件进行降级,获得多个降级后接口描述语言文件,包括:
利用数列组合算法对所述第一配置参数进行排列组合获得多个第二配置参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于嬴彻星创智能科技(上海)有限公司,未经嬴彻星创智能科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211700102.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具备接液功能的吊架
- 下一篇:一种移动式风动绞盘线缆收放装置