一种状态显示方法、系统、装置及可读存储介质制造方法及图纸

技术编号:24799182 阅读:22 留言:0更新日期:2020-07-07 20:59
本发明专利技术公开了一种状态显示方法,包括:当检测到目标回调函数执行时,获取目标回调函数的执行信息;利用计时器函数、对话框函数以及执行信息生成状态对话框,以便显示执行状态;当目标回调函数执行完毕,则关闭状态对话框;该方法通过生成状态对话框的方式对目标函数的执行状态进行显示,可以使用户直观地了解目标回调函数的执行情况,准确地确定执行结束的时间,减少了用户因无法确定回调函数是否执行完毕而浪费的等待时间,避免了回调函数执行错误而用户无法得知导致的等待时间的浪费,改善了用户的使用体验;此外,本发明专利技术还提供了一种状态显示装置、设备及计算机可读存储介质,同样具有上述有益效果。

【技术实现步骤摘要】
一种状态显示方法、系统、装置及可读存储介质
本专利技术涉及计算机
,特别涉及一种状态显示方法、状态显示装置、状态显示设备及计算机可读存储介质。
技术介绍
现有的BIOS一般指UEFIBIOS,传统BIOS的基本输入/输出需要通过中断来完成,没有提供异步工作模式,相较传统的BIOS,UEFI不再为开发者提供中断支持,但在UEFI内部还是使用了时钟中断,所有的异步操作都可以通过事件(Event)来完成。Setup作为系统配置选项清单,提供了计算机最底层、最直接的硬件设置和控制功能。在某些场景下,用户在setup界面修改某些选项时,往往会设置回调函数来执行相应的任务,由于回调函数的优先级与SetupApplication的优先级相同且为同步事件,因此在执行回调函数时,用户在Setup界面的所有操作都将被屏蔽,如果该回调函数为比较耗时的动作,则在执行时,用户直观上时系统处于宕机状态,直到回调函数执行结束方能正常操作。然而,用户无法直接确定回调函数在什么时候执行完毕,只能进行等待。且若回调函数执行过程中出现问题,则会一直处于宕机状态,用户也无法确定回调函数处于正常运行状态还是处于宕机状态,只能进行等待,浪费了大量的时间。因此现有技术会对用户的工作效率造成不利影响,同时严重影响了用户的使用体验。因此,如何解决现有技术降低用户的工作效率,严重影响用户的使用体验的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种状态显示方法、状态显示设备、状态显示装置及计算机可读存储介质,解决了现有技术降低用户的工作效率,严重影响用户的使用体验的问题。为解决上述技术问题,本专利技术提供了一种状态显示方法,包括:当检测到目标回调函数执行时,获取所述目标回调函数的执行信息;利用计时器函数、对话框函数以及所述执行信息生成状态对话框,以便显示执行状态;当所述目标回调函数执行完毕,则关闭所述状态对话框。可选地,所述利用计时器函数、对话框函数以及所述执行信息生成状态对话框,包括:利用所述计时器函数统计执行时长,并按照预设周期更新所述执行时长;获取所述目标回调函数的当前状态;利用所述对话框函数,根据所述执行时长、所述当前状态和所述执行信息生成所述状态对话框。可选地,所述利用所述对话框函数,根据所述执行时长、所述当前状态和所述执行信息生成所述状态对话框,包括:确定目标对话框模板;将所述执行时长、所述当前状态和所述执行信息输入所述目标对话框模板;利用所述对话框函数对所述目标对话框模板进行渲染,得到所述状态对话框。可选地,所述当所述目标回调函数执行完毕,包括:判断所述目标回调函数的当前状态是否为完成状态;若所述当前状态为所述完成状态,则确定所述目标回调函数执行完毕。可选地,还包括:根据获取的按键设置指令,将所述按键设置指令指定的按键确定为中断按键。可选地,还包括:当检测到所述中断按键被按下时,停止执行所述目标回调函数,并关闭所述状态对话框。可选地,所述获取所述目标回调函数的执行信息,包括:利用安装在内核中的人机交互接口获取所述执行信息。本专利技术还提供了一种状态显示装置,包括:执行信息获取模块,用于当检测到目标回调函数执行时,获取所述目标回调函数的执行信息;生成模块,用于利用计时器函数、对话框函数以及所述执行信息生成状态对话框,以便显示执行状态;关闭模块,用于当所述目标回调函数执行完毕,则关闭所述状态对话框。本专利技术还提供了一种状态显示设备,包括存储器和处理器,其中:所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现上述的状态显示方法。本专利技术还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的状态显示方法。本专利技术提供的状态显示方法,当检测到目标回调函数执行时,获取目标回调函数的执行信息;利用计时器函数、对话框函数以及执行信息生成状态对话框,以便显示执行状态;当目标回调函数执行完毕,则关闭状态对话框。可见,该方法获取目标回调函数的执行信息,通过计时器函数统计目标回调函数的执行时长,同时利用对话框函数生成对应的状态对话框,以便直观地显示目标回调函数的执行状态,使用户可以确定目标回调函数的执行状况。当目标回调函数执行完毕后,则关闭状态对话框,表示执行完毕,使用户可以直观地确定目标回调函数执行完毕,进而进行后续操作。该方法通过生成状态对话框的方式对目标函数的执行状态进行显示,可以使用户直观地了解目标回调函数的执行情况,准确地确定执行结束的时间,减少了用户因无法确定回调函数是否执行完毕而浪费的等待时间,避免了回调函数执行错误而用户无法得知导致的等待时间的浪费,改善了用户的使用体验,解决了现有技术存在的对用户的工作效率造成不利影响,同时严重影响用户的使用体验的问题。此外,本专利技术还提供了一种状态显示装置、状态显示设备及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种状态显示方法流程图;图2为本专利技术实施例提供的一种状态对话框生成方法流程图;图3为本专利技术实施例提供的一种执行中断方法流程图;图4为本专利技术实施例提供的一种状态显示装置的结构示意图;图5为本专利技术实施例提供的一种状态显示设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例提供的一种状态显示方法流程图。该方法包括:S101:当检测到目标回调函数执行时,获取目标回调函数的执行信息。本专利技术提供的状态显示方法中的全部或部分步骤可以由具有UEFIBIOS系统的计算机或服务器执行,计算机或服务器的具体型号本实施例不做限定。在利用setup配置系统中的某些选项时,需要调用对应的回调函数,即callback函数,执行相应的动作或任务,最终完成选项的配置。现有技术中,由于callback函数的执行与setupapplication为同一优先级的操作,因此在调用回调函数时,在setup界面的所有操作均将被屏蔽,用户无法确定回调函数始终正常执行,也无法确定回调函数在何时执行完毕。例如,可以利用回调函数设置BMCI本文档来自技高网...

【技术保护点】
1.一种状态显示方法,其特征在于,包括:/n当检测到目标回调函数执行时,获取所述目标回调函数的执行信息;/n利用计时器函数、对话框函数以及所述执行信息生成状态对话框,以便显示执行状态;/n当所述目标回调函数执行完毕,则关闭所述状态对话框。/n

【技术特征摘要】
1.一种状态显示方法,其特征在于,包括:
当检测到目标回调函数执行时,获取所述目标回调函数的执行信息;
利用计时器函数、对话框函数以及所述执行信息生成状态对话框,以便显示执行状态;
当所述目标回调函数执行完毕,则关闭所述状态对话框。


2.根据权利要求1所述的状态显示方法,其特征在于,所述利用计时器函数、对话框函数以及所述执行信息生成状态对话框,包括:
利用所述计时器函数统计执行时长,并按照预设周期更新所述执行时长;
获取所述目标回调函数的当前状态;
利用所述对话框函数,根据所述执行时长、所述当前状态和所述执行信息生成所述状态对话框。


3.根据权利要求2所述的状态显示方法,其特征在于,所述利用所述对话框函数,根据所述执行时长、所述当前状态和所述执行信息生成所述状态对话框,包括:
确定目标对话框模板;
将所述执行时长、所述当前状态和所述执行信息输入所述目标对话框模板;
利用所述对话框函数对所述目标对话框模板进行渲染,得到所述状态对话框。


4.根据权利要求1所述的状态显示方法,其特征在于,所述当所述目标回调函数执行完毕,包括:
判断所述目标回调函数的当前状态是否为完成状态;
若所述当前状态为所述完成状态,则确定所述目标回调函数执行完毕。

<...

【专利技术属性】
技术研发人员:李婷婷李道童
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1