当前位置: 首页 > 专利查询>之江实验室专利>正文

一种仿真调试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:39419138 阅读:8 留言:0更新日期:2023-11-19 16:08
本说明书公开了一种仿真调试方法、装置、存储介质及电子设备。仿真调试方法包括:对目标业务场景进行建模,得到用于实现业务场景模型的仿真程序,并确定所述仿真程序中包含的各逻辑块;确定预设的各监控变量以及各逻辑断点;接收前端发送的调试指令,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,并将该逻辑块所触发的逻辑断点处对应的各监控变量值发送给前端;在用户根据各监控变量值判断调试未出现异常后,接收用户通过前端发送的继续调试指令,以继续执行针对后续逻辑块的调试动作,直至所有逻辑块均被调试完成,得到调试后的仿真程序。后的仿真程序。后的仿真程序。

【技术实现步骤摘要】
一种仿真调试方法、装置、存储介质及电子设备


[0001]本说明书涉及计算机
,尤其涉及一种仿真调试方法、装置、存储介质及电子设备。

技术介绍

[0002]仿真是一种通过模型来复现实际系统的过程,通过用模型来代替真实系统进行实验和研究。为了节约调试成本,目前通常会采用仿真的方式,对待仿真的问题进行定量描述,建立系统的数学模型。用户通过对程序进行仿真模拟,保证程序可以顺利的应用到实际业务当中。
[0003]然而,目前对程序进行调试过程中的效率较低,无法及时向用户反馈调试的进度以及调试过程中出现的问题,调试效果较差,调试后的程序仍然会存在部分未解决的错误或者缺陷。
[0004]因此,如何提高对程序的调试效率以及调试效果,保证程序在实际执行业务时能够顺利运行,是一个亟待解决的问题。

技术实现思路

[0005]本说明书提供一种仿真调试方法、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。
[0006]本说明书采用下述技术方案:本说明书提供了一种仿真调试方法,包括:对目标业务场景进行建模,得到用于实现业务场景模型的仿真程序,并确定所述仿真程序中包含的各逻辑块;确定预设的各监控变量以及各逻辑断点;在接收到前端发送的调试指令后,依次执行针对各逻辑块的调试动作,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,并将该逻辑块所触发的逻辑断点处对应的各监控变量值发送给所述前端;在用户根据所述各监控变量值判断调试未出现异常后,接收所述用户通过所述前端发送的继续调试指令,以继续执行针对后续逻辑块的调试动作,直至所有逻辑块均被调试完成,得到调试后的仿真程序。
[0007]可选地,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,具体包括:若执行针对该逻辑块的调试动作时监测到该逻辑块携带有预设的断点标记,则触发逻辑断点,并暂停对后续的逻辑块进行调试。
[0008]可选地,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,具体包括:设置条件触发脚本;
若执行针对该逻辑块的调试动作过程中,所述条件触发脚本的输出值为目标值,则触发逻辑断点,并暂停对后续的逻辑块进行调试。
[0009]可选地,所述方法还包括:若预先未设置任何逻辑断点,则在执行针对每个逻辑块的调试动作后,均暂停对下一逻辑块进行调试,直至接收到所述前端发送的继续调试指令后,执行针对所述下一逻辑块的调试动作。
[0010]可选地,在接收前端发送的调试指令之前,所述方法还包括:通过连接动作处理器,与所述前端建立网络连接;接收前端发送的调试指令,具体包括:将所述调试指令发送给有限状态机FSM,以使所述FSM根据所述调试指令以及当前状态,向引擎动作处理器下发处理动作。
[0011]可选地,所述方法还包括:记录各前端的连接开始时间以及最近一次调试时间;针对每个前端,若该前端的连接开始时间超过第一时间阈值,或最近一次调试时间超过第二时间阈值,则断开与该前端的网络连接,并释放该前端对应调试任务所占用的网络资源。
[0012]可选地,所述方法还包括:记录当前进行调试的前端的网络连接数;针对每个前端,若与该前端建立网络连接时所述网络连接数超过预设连接数阈值,则断开与该前端的网络连接。
[0013]本说明书提供了一种仿真调试装置,包括:建模模块,对目标业务场景进行建模,得到用于实现业务场景模型的仿真程序,并确定所述仿真程序中包含的各逻辑块;确定模块,确定预设的各监控变量以及各逻辑断点;调试模块,在接收到前端发送的调试指令后,依次执行针对各逻辑块的调试动作,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,并将该逻辑块所触发的逻辑断点处对应的各监控变量值发送给所述前端;执行模块,在用户根据所述各监控变量值判断调试未出现异常后,接收所述前端发送的继续调试指令,以继续执行针对后续逻辑块的调试动作,直至所有逻辑块均被调试完成,得到调试后的仿真程序。
[0014]本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述仿真调试方法。
[0015]本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述仿真调试方法。
[0016]本说明书采用的上述至少一个技术方案能够达到以下有益效果:在本说明书提供的仿真调试方法中,对目标业务场景进行建模,得到业务场景模型对应的仿真程序,并确定所述仿真程序中包含的各逻辑块;确定预设的各监控变量以及各逻辑断点;接收前端发送的调试指令,针对每个逻辑块,若执行针对该逻辑块的调试动作
过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,并将该逻辑块所触发的逻辑断点处对应的各监控变量值发送给前端;在用户根据各监控变量值判断调试未出现异常后,接收用户通过前端发送的继续调试指令,以继续执行针对后续逻辑块的调试动作,直至所有逻辑块均被调试完成,得到调试后的仿真程序。
[0017]从上述方法可以看出,本方案可以通过对仿真程序进行建模,从而在仿真的过程中实现对程序的自动调试,在此过程中,当逻辑块触发逻辑断点时可以立即暂停调试并向用户进行反馈,以使用户实时获知调试进度,并确认监测变量是否符合预期,相比于目前开发人员手动调试后再通过仿真系统进行模拟的方法,本方案可以在仿真过程中对程序进行自动调试,并实时向用户进行反馈,提高调试效率,保证调试的准确性。
附图说明
[0018]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书中提供的一种仿真调试方法的流程示意图;图2为本说明书中提供的一种前端调试界面示意图;图3为本说明书中提供的一种仿真程序的整体调试过程示意图;图4为本说明书提供的一种仿真调试装置的示意图;图5为本说明书提供的一种对应于图1的电子设备示意图。
具体实施方式
[0019]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0020]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0021]图1为本说明书中提供的一种仿真调试方法的流程示意图,包括以下步骤:S101:对目标业务场景进行建模,得到用于实现业务场景模型的仿真程序,并确定所述仿真程序中包含的各逻辑块。
[0022]S102:确定预设的各监控变量以及各逻辑断点。
[0023]模拟仿真本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真调试方法,其特征在于,包括:对目标业务场景进行建模,得到用于实现业务场景模型的仿真程序,并确定所述仿真程序中包含的各逻辑块;确定预设的各监控变量以及各逻辑断点;在接收到前端发送的调试指令后,依次执行针对各逻辑块的调试动作,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,并将该逻辑块所触发的逻辑断点处对应的各监控变量值发送给所述前端;在用户根据所述各监控变量值判断调试未出现异常后,接收所述用户通过所述前端发送的继续调试指令,以继续执行针对后续逻辑块的调试动作,直至所有逻辑块均被调试完成,得到调试后的仿真程序。2.如权利要求1所述的方法,其特征在于,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,具体包括:若执行针对该逻辑块的调试动作时监测到该逻辑块携带有预设的断点标记,则触发逻辑断点,并暂停对后续的逻辑块进行调试。3.如权利要求1所述的方法,其特征在于,针对每个逻辑块,若执行针对该逻辑块的调试动作过程中触发逻辑断点,则暂停对后续的逻辑块进行调试,具体包括:设置条件触发脚本;若执行针对该逻辑块的调试动作过程中,所述条件触发脚本的输出值为目标值,则触发逻辑断点,并暂停对后续的逻辑块进行调试。4.如权利要求1所述的方法,其特征在于,所述方法还包括:若预先未设置任何逻辑断点,则在执行针对每个逻辑块的调试动作后,均暂停对下一逻辑块进行调试,直至接收到所述前端发送的继续调试指令后,执行针对所述下一逻辑块的调试动作。5.如权利要求1所述的方法,其特征在于,在接收前端发送的调试指令之前,所述方法还包括:通过连接动作处理器,与所述前端建立网络连接;接收前端发送的调试指令,具体包括:...

【专利技术属性】
技术研发人员:曾洪海周春来恽爽王超王永恒巫英才陈卫连建晓鲁艺邵彬韩珺婷肖恒进沈镇方
申请(专利权)人:之江实验室
类型:发明
国别省市:

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

1