一种仿真结果保存方法

文档序号:6639868阅读:499来源:国知局
一种仿真结果保存方法
【专利摘要】本发明提出一种仿真结果保存方法,判断是否满足预设的分段保存条件,若是则关闭当前用于保存所述仿真波形和结果的文件,另外生成新的用于保存所述仿真波形和结果的文件。所述方法在保证了所需要的完整信息的同时,又可以根据硬盘容量的限制在不影响仿真继续进行的同时对部分分段的文件进行删除。并且,如果采用对波形和记录文件按时间分段的方式,可以有效地降低查看和调试的复杂度。
【专利说明】一种仿真结果保存方法

【技术领域】
[0001]本发明涉及信息存储【技术领域】,具体涉及一种仿真结果保存方法。

【背景技术】
[0002]随着服务器应用领域的不断发展,高端服务器的应用需求已经进入了一个重要阶段。复杂的体系结构实现支持尚端服务器系统实现尚性能指标、尚安全性、尚可用性、尚可靠性等特点。这就需要网络控制类芯片控制多路处理器系统,使系统内部报文传输达到高效可靠、安全稳定。而对于该类的控制芯片的仿真验证来说,超大规模的多芯片系统的仿真是必不可少的。在做全系统的仿真模拟时,由于需要模拟和记录各个cpu的行为以及记录各个网络控制芯片的行为,会生成大量的记录文件,而随着模拟仿真的深入,不断延长时间的仿真模拟会造成这些记录文件和波形文件的大小和复杂度都无法控制。
[0003]常用的解决此类问题的方式是简单的增加更多的机器或给机器挂载更大的硬盘,这种方式导致了费用的增加;或者采用结果记录精简方式,例如不记录波形和部分的结果文件,这导致了当需要更多信息用于进一步调试的时候,要重新执行仿真过程。
[0004]附图1示出了一种现有技术中的仿真验证的波形和结果记录方法,所有的结果数据均被记录在同一个文件中,且仅在仿真测试完成后才能关闭文件,此后用户才能对该文件执行操作,例如为了腾出存储空间而执行的删除操作。这种结果存储方法存在如下弊端:一方面不便于结果的观测和调试,另一方面,由于这些文件将占用巨大的硬盘空间,在仿真结束前无法执行删除操作而及时腾出空间,甚至可能让用于仿真验证的机器因为硬盘不足而造成仿真异常停止。


【发明内容】

[0005]为了解决上述现有技术中存在的技术问题,本发明提出了一种仿真结果保存方法,包括:
[0006]S1:生成新的用于存放仿真波形和结果的文件;
[0007]S2:将仿真中产生的所述仿真波形和生成的所述结果记录到所述文件中;
[0008]S3:判断是否满足预设的分段保存条件,若是则关闭当前用于保存所述仿真波形和结果的文件,并返回步骤Si。
[0009]特别地:
[0010]若步骤S3中判断没有满足所述预设的分段保存条件,则返回步骤S2。特别地:
[0011]在所述步骤S2和S3之间还具有步骤S21:判断仿真过程是否结束,若是则关闭当前用于保存所述仿真波形和结果的文件,整个方法流程结束;否则执行步骤S3。
[0012]特别地:
[0013]所述预设的分段保存条件为:预设时间段到时,或者达到预设的文件存储容量上限。
[0014]本发明的有益效果是:在保证了所需要的完整信息的同时,又可以根据硬盘容量的限制在不影响仿真继续进行的同时对部分分段的文件进行删除。并且,如果采用对波形和记录文件按时间分段的方式,可以有效地降低查看和调试的复杂度。

【专利附图】

【附图说明】
[0015]附图1是现有技术中保存仿真结果的方法流程图。
[0016]附图2是本发明提出的一种仿真结果保存方法流程图。

【具体实施方式】
[0017]下面将结合附图对本发明提出的方案进行详细说明。
[0018]参见附图2,本发明提出的仿真结果保存方法引入分段机制,按照预先设定的条件分段保存一个仿真过程中所产生的仿真验证的波形和结果记录,产生多个记录文件,这样在仿真的同时就可以对已经关闭的文件执行操作,例如仿真结果分析、文件删除等操作。所述的方法具体保护如下步骤:
[0019]S1:仿真操作开始;
[0020]S2:生成用于存放仿真验证的波形和结果记录的文件;
[0021]S3:随着仿真过程的执行,将产生的仿真波形和生成的结果记录到所述文件中;
[0022]S4:判断仿真过程是否终止,若是,则执行步骤S7,否则执行步骤S5 ;
[0023]S5:判断是否满足预设的分段保存条件,若是则执行步骤S6,否则执行步骤S3 ;
[0024]本步骤中,预设的分段保存条件可以是预设时间段到时,或者达到预设的存储容量上限等。
[0025]S6:关闭当前用于保存仿真波形和结果记录的文件,并返回步骤S2 ;
[0026]本步骤中,当预设时间段到时或者文件中存储的数据字节数达到预设上限值时,说明满足了文件分段保存条件,需要关闭当前文件,另外生成一个新的文件用于保存仿真过程中生成的其他波形数据和结果记录。
[0027]每次保存开始与结束的判断条件由仿真环境定义的参数控制,分为时间段和文件大小两类。以时间段控制保存的开始与结束,即对每次保存的开始与结束的仿真时间点进行明确定义,这种控制方式生成的单个的文件大小可能不一致,但是包含的仿真信息的时间长短是确定的,便于查看结果和调试,同时控制也比较灵活。以文件大小控制保存的开始和结束,即明确定义单个文件的大小上限,当文件大小达到上限后,结束本次保存操作,并开始下次保存操作。这种控制方式生成的单个文件大小是一致的,便于对硬盘资源的管理。
[0028]S7:关闭当前用于保存仿真波形和结果记录的文件,流程结束。
[0029]由上述描述可知,引入分段保存机制之后,仿真过程变成一个多段的流程一一分段的标准可以用时间或者文件大小。在每段流程中,仿真都会生成并打开新的保存文件,用于记录仿真过程中对应的波形信息和结果信息,并在满足分段条件或者仿真结束的时候关闭这些文件。这样的话,除去当前仿真所在分段操作的文件之外,前面所生成的文件都是处于可以修改和删除的状态,可以根据硬盘容量和实际仿真情况进行删除或者其他操作。
[0030]实现本发明提出的方法需要考虑的因素和配置包括:(I)明确需要分段保存的是哪些文件;(2)对于需要分段保存的文件,将其原本的单次保存机制改为多次的保存机制,要在多次操作中对保存的文件名称和位置进行修改,避免用同一个文件名而造成部分文件记录信息的丢失;(3)每次保存开始与结束的判断条件由仿真环境定义的参数控制,分为时间段和文件大小两类;(4)对于用时间段控制保存的模式,需要同时定义每次保存记录的时间长短,超出该时间则关闭结束本次的保存操作,并开始下一次的保存操作;(5)对于根据文件大小控制保存的模式,需要定义单次保存的文件大小限制,达到大小限制,则关闭本次的保存操作,开始下一次的保存操作。
[0031]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
【权利要求】
1.一种仿真结果保存方法,其特征在于,包括: 51:生成新的用于存放仿真波形和结果的文件; 52:将仿真中产生的所述仿真波形和生成的所述结果记录到所述文件中; 33:判断是否满足预设的分段保存条件,若是则关闭当前用于保存所述仿真波形和结果的文件,并返回步骤31。
2.如权利要求1所述的方法,其特征在于: 若步骤33中判断没有满足所述预设的分段保存条件,则返回步骤32。
3.如权利要求1或2所述的方法,其特征在于: 在所述步骤32和33之间还具有步骤321:判断仿真过程是否结束,若是则关闭当前用于保存所述仿真波形和结果的文件,整个方法流程结束;否则执行步骤33。
4.如权利要求1或2所述的方法,其特征在于: 所述预设的分段保存条件为:预设时间段到时,或者达到预设的文件存储容量上限。
【文档编号】G06F17/30GK104461696SQ201410814434
【公开日】2015年3月25日 申请日期:2014年12月23日 优先权日:2014年12月23日
【发明者】李拓, 童元满, 李仁刚 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1