掌桥专利:专业的专利平台
掌桥专利
首页

模态框的处理方法、装置、处理器及电子设备

文献发布时间:2023-06-19 19:04:00


模态框的处理方法、装置、处理器及电子设备

技术领域

本申请涉及计算机软件技术领域,具体而言,涉及一种模态框的处理方法、装置、处理器及电子设备。

背景技术

目前,在网页中经常使用模态框提示用户进行一些操作。在使用模态框时,由于模态框会直接展示于显示器的中心位置,虽然可以使用户注意模态框内容,但其强制性使用户暂停了在网页上的其他操作,导致用户操作不流畅。当模态框的触发频率高于某个阈值时,在用户关掉一个模态框之后,紧接着又会弹出新的模态框,导致系统卡死,降低了系统的可用性。

针对相关技术中模态框的频繁触发影响系统正常使用的问题,目前尚未提出有效的解决方案。

发明内容

本申请的主要目的在于提供一种模态框的处理方法、装置及电子设备,以解决相关技术中模态框的频繁触发影响系统正常使用的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种模态框的处理方法。该方法包括:检测计算机系统是否触发模态框;在检测到所述计算机系统触发模态框的情况下,获取所述模态框的弹出状态;依据所述模态框的弹出状态,对所述模态框进行处理。

进一步地,依据所述模态框的弹出状态,对所述模态框进行处理包括:若所述弹出状态为第一状态,则在计算机系统中弹出所述模态框;若所述弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出所述模态框;若所述弹出状态为第三状态,则在计算机系统中不弹出所述模态框。

进一步地,在获取所述模态框的弹出状态之前,所述方法还包括:若接收到第一配置指令,则响应所述第一配置指令,将所述模态框的弹出状态设置为第一状态;若接收到第二配置指令,则响应所述第二配置指令,将所述模态框的弹出状态设置为第二状态;若接收到第三配置指令,则响应所述第三配置指令,将所述模态框的弹出状态设置为第三状态,其中,所述第一配置指令、所述第二配置指令和所述第三配置指令的生成方式不同。

进一步地,在获取所述模态框的弹出状态之前,所述方法还包括:检测是否接收到预设指令,其中,所述预设指令是用于指示允许配置所述模态框弹出状态的指令;若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令。

进一步地,检测是否接收到预设指令包括:检测计算机系统的输入设备上的预设按键是否被触碰;若检测到计算机系统的输入设备上的预设按键被触碰,则触发所述预设指令。

进一步地,若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令包括:检测计算机系统的输入设备上的按键是否被触碰;若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发所述第一配置指令;若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发所述第二配置指令;若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发所述第三配置指令。

进一步地,在若所述弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出所述模态框之前,所述方法还包括:设置一个定时器,并设置所述定时器定时的预设时长;向所述定时器传入所述模态框的标识符;依据所述模态框的标识符,通过所述定时器控制所述模态框在所述预设时长后延时弹出。

为了实现上述目的,根据本申请的另一方面,提供了一种模态框的处理装置。该装置包括:第一检测单元,用于检测计算机系统是否触发模态框;第一获取单元,用于在检测到所述计算机系统触发模态框的情况下,获取所述模态框的弹出状态;第一处理单元,用于依据所述模态框的弹出状态,对所述模态框进行处理。

进一步地,所述第一处理单元包括:第一处理子单元,用于依据所述模态框的弹出状态,对所述模态框进行处理,若所述弹出状态为第一状态,则在计算机系统中弹出所述模态框;第二处理子单元,用于若所述弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出所述模态框;第三处理子单元,用于若所述弹出状态为第三状态,则在计算机系统中不弹出所述模态框。

进一步地,所述装置还包括:第一设置单元,用于在获取所述模态框的弹出状态之前,若接收到第一配置指令,则响应所述第一配置指令,将所述模态框的弹出状态设置为第一状态;第二设置单元,用于若接收到第二配置指令,则响应所述第二配置指令,将所述模态框的弹出状态设置为第二状态;第三设置单元,用于若接收到第三配置指令,则响应所述第三配置指令,将所述模态框的弹出状态设置为第三状态,其中,所述第一配置指令、所述第二配置指令和所述第三配置指令的生成方式不同。

进一步地,所述装置还包括:第二检测单元,用于在获取所述模态框的弹出状态之前,检测是否接收到预设指令,其中,所述预设指令是用于指示允许配置所述模态框弹出状态的指令;第三检测单元,用于若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令。

进一步地,所述第二检测单元还包括:第一检测子单元,检测计算机系统的输入设备上的预设按键是否被触碰;第一触发子单元,若检测到计算机系统的输入设备上的预设按键被触碰,则触发所述预设指令。

进一步地,所述第三检测单元还包括:第四检测单元,用于检测计算机系统的输入设备上的按键是否被触碰;第一触发单元,用于若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发所述第一配置指令;第二触发单元,用于若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发所述第二配置指令;第三触发单元,用于若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发所述第三配置指令。

进一步地,所述装置还包括:第四设置单元,用于在若所述弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出所述模态框之前,设置一个定时器,并设置所述定时器定时的预设时长;第一传入单元,用于向所述定时器传入所述模态框的标识符;第一控制单元,用于依据所述模态框的标识符,通过所述定时器控制所述模态框在所述预设时长后延时弹出。

为了实现上述目的,根据本申请的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的模态框的处理方法。

为了实现上述目的,根据本申请的一个方面,提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的模态框的处理方法。

通过本申请,采用以下步骤:检测计算机系统是否触发模态框;在检测到所述计算机系统触发模态框的情况下,获取所述模态框的弹出状态;依据所述模态框的弹出状态,对所述模态框进行处理,解决了相关技术中模态框的频繁触发影响系统正常使用的问题。通过在检测到所述计算机系统触发模态框的情况下,自动获取所述模态框的弹出状态,然后依据所述模态框的弹出状态对所述模态框进行处理,避免了模态框的频繁触发影响系统正常使用,进而达到了保证计算机系统的稳定性,提升用户体验的效果。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例提供的模态框的处理方法的流程图;

图2是根据本申请实施例提供的可选的模态框的处理方法的示意图一;

图3是根据本申请实施例提供的可选的模态框的处理方法的示意图二;

图4是根据本申请实施例提供的可选的模态框的处理方法的示意图三;

图5是根据本申请实施例提供的模态框的处理装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:

模态框(modal):模态框是展示在显示器中的窗口,用于提示用户进行一些关键操作。使用模态框时,模态框会直接覆盖于页面的中间位置,使得用户注意力集中于此,从而获得提示或者进行关键操作。模态框的优点是能强制让使用系统的用户看到模态框内容,模态框的缺点是当模态框出现时,用户无法进行其他的网页操作。

模态框的标识符:模态框的标识符是用于表征不同模态框的字符串。例如,在网页中填写个人身份信息时,弹出第一个提示“请输入出生日期”的模态框1,接着弹出第二个提示“请输入联系方式(手机号码)”的模态框2,然后弹出第三个提示“请输入联系方式(邮箱)”的模态框3,其中,模态框1的标识符可设置为“a01”,模态框2的标识符可设置为“b01”,模态框1的标识符可设置为“b02”,通过模态框的标识符,可以识别出对应的模态框。

实施例1

下面结合优选的实施步骤对本发明进行说明,图1是根据本申请实施例提供的模态框的处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤S101,检测计算机系统是否触发模态框。

模态框是用户与网页的交互过程中,在显示器上弹出的窗口。模态框用于引导用户进行某些操作,例如,在显示器上弹出的模态框引导用户配置网页的背景颜色。在计算机系统中运行过程中,为了保证计算机系统的稳定运行,实时检测计算机系统是否触发模态框。

步骤S102,在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态。

为了实现用户可以控制模态框的弹出状态,在计算机系统检测到模态框弹出之后,需要获取用户设置的模态框弹出状态,然后根据该弹出状态控制模态框。

步骤S103,依据模态框的弹出状态,对模态框进行处理。

为了避免计算机系统触发模态框后,直接在显示器上弹出模态框,在本申请中,在检测到计算机系统触发模态框的情况下,不直接在显示器上弹出模态框,而是获取模态框的弹出状态,依据模态框的弹出状态,对模态框进行处理,避免了模态框的频繁触发影响系统正常使用。

综上所述,本申请实施例提供的模态框的处理方法,检测计算机系统是否触发模态框;在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;依据模态框的弹出状态,对模态框进行处理,解决了相关技术中模态框的频繁触发影响系统正常使用的问题。通过在检测到所述计算机系统触发模态框的情况下,自动获取所述模态框的弹出状态,然后依据所述模态框的弹出状态对所述模态框进行处理,避免了模态框的频繁触发影响系统正常使用,进而达到了保证计算机系统的稳定性,提升用户体验的效果。

可选地,在本申请实施例提供的模态框的处理方法中,依据模态框的弹出状态,对模态框进行处理包括:若弹出状态为第一状态,则在计算机系统中弹出模态框;若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框;若弹出状态为第三状态,则在所述计算机系统中禁止弹出模态框。

为了降低频繁触发模态框带来的影响,使用户可以灵活地控制模态框,在本实施例中使用三种不同的模态框弹出状态控制模态框,其中,第一状态代表模态框保持当前弹出状态,不对其进行管控;第二状态代表延迟预设的时长后,再弹出模态框;第三状态代表禁止网页弹出模态框。

可选地,在本申请实施例提供的模态框的处理方法中,在获取模态框的弹出状态之前,该方法还包括:若接收到第一配置指令,则响应第一配置指令,将模态框的弹出状态设置为第一状态;若接收到第二配置指令,则响应第二配置指令,将模态框的弹出状态设置为第二状态;若接收到第三配置指令,则响应第三配置指令,将模态框的弹出状态设置为第三状态,其中,第一配置指令、第二配置指令和第三配置指令的生成方式不同。

例如,在当前网页中模态框的弹出状态为正常弹出状态(即第一状态),若此时接收到第二配置指令,则将模态框的弹出状态由正常弹出状态切换为暂停状态(即第二状态);若此时接收到第三配置指令,则将模态框的弹出状态由正常弹出状态切换为禁止弹出状态(即第三状态)。

通过接收并响应三个不同的配置指令,以控制模态框在三种不同的弹出状态中进行灵活地切换,实现了用户可以按照自身需求灵活控制模态框的弹出状态,进而降低了模态框频繁弹出带来的影响。

可选地,在本申请实施例提供的模态框的处理方法中,在获取模态框的弹出状态之前,该方法还包括:检测是否接收到预设指令,其中,预设指令是用于指示允许配置所述模态框弹出状态的指令;若检测到预设指令,则开始监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

为了保证能够通过输入设备准确地控制模态框的弹出状态,避免误触发的操作影响模态框的弹出状态,在本申请实施例中,在接收配置指令之前,需要确认计算机系统是否检测到预设指令,若检测到预设指令,则表示准备对模态框的弹出状态进行配置,从而开始监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令。若没有检测到预设指令,则表示目前不需要配置模态框的弹出状态,所以不用监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令,控制模态框保持当前的弹出状态。

通过上述方案,依据检测是否接收到预设指令,作为检测配置指令的前提条件,有效防止因用户误操作输入的指令影响模态框的弹出状态。

可选地,在本申请实施例提供的模态框的处理方法中,检测是否接收到预设指令包括:检测计算机系统的输入设备上的预设按键是否被触碰;若检测到计算机系统的输入设备上的预设按键被触碰,则触发预设指令。

为了简单快捷地控制计算机系统开始接收配置指令,可以配置输入设备中的目标按键作为预设按键,以使在检测到用户按下预设按键后,即可触发预设指令,然后在计算机系统接收到预设指令后,则开始监听是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

例如,配置键盘上的ALT键为预设按键,当计算机系统检测到用户按下ALT键时,则确定用户触发了预设指令,即此时计算机系统开始接收第一配置指令、第二配置指令和/或第三配置指令;当计算机系统未检测到ALT键被按下时,则不触发预设指令,即此时计算机系统不会接收第一配置指令、第二配置指令和/或者第三配置指令。

可选地,在本申请实施例提供的模态框的处理方法中,若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令包括:检测计算机系统的输入设备上的按键是否被触碰;若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发第一配置指令;若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发第二配置指令;若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发第三配置指令。

为了使用户可以便捷灵活地控制模态框弹出状态,通过按下输入设备上的三个目标按键,即可触发三种不同的配置指令,实现对模态框弹出状态的三种控制方法。例如,当计算机系统检测到输入设备上的R键被按下,则触发第一配置指令,以对模态框配置第一状态(正常弹出状态);当计算机系统检测到输入设备上的P键被按下,则+触发第二配置指令,以对模态框配置第二状态(暂停状态);当计算机系统检测到输入设备上的S键被按下,则触发第三配置指令,以对模态框配置第三状态(停止状态)。

可选地,在本申请实施例提供的模态框的处理方法中,在若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框之前,该方法还包括:设置一个定时器,并设置定时器定时的预设时长;向定时器传入模态框的标识符;依据模态框的标识符,通过定时器控制模态框在预设时长后延时弹出。

在本实施例中,可以通过设置定时器增加连续两个模态框的弹出时间间隔,以降低模态框弹出的频率,进而减少因模态框频繁弹出导致系统卡死所带来的影响。为了延迟弹出模态框,需要为定时器配置预设时间,以使计算机系统控制模态框在预设时间后弹出。另外,为了实现对单个模态框进行精准控制,计算机系统需要向定时器传入模态框的标识符,以使计算机系统可以根据该标识符准确的定位到目标模态框。

综上所述,本申请实施例提供的模态框的处理方法,检测计算机系统是否触发模态框;在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;依据模态框的弹出状态,对模态框进行处理,解决了相关技术中模态框的频繁触发影响系统正常使用的问题。通过在检测到所述计算机系统触发模态框的情况下,自动获取所述模态框的弹出状态,然后依据所述模态框的弹出状态对所述模态框进行处理,避免了模态框的频繁触发影响系统正常使用,进而达到了保证计算机系统的稳定性,提升用户体验的效果。

可选地,在本实施例中,本方案运行的过程可以如图2所示,用户输入操作指令触发算法开始运行,根据算法修改模态框状态,再将模态框状态的修改结果反馈到用户的网页中;在计算机系统触发模态框展示时,利用算法获取当前用户设置的弹出状态,根据该弹出状态对模态框的弹出状态进行处理,向用户返回模态框的处理结果。

可选地,在本实施例中,本方案控制模态框弹出状态的过程可以如图3所示,使用键盘作为输入设备,计算机系统监听键盘是否接收到第一配置指令(在键盘同时接收到ALT键和R键被按下时触发的指令)、第二配置指令(在键盘同时接收到ALT键和P键被按下时触发的指令)和/或者第三配置指令(在键盘同时接收到ALT键和S键被按下时触发的指令),若键盘接收到第一配置指令,则修改模态框弹出状态为第一状态,如图3中的“Openable”状态;若键盘接收到第二配置指令,则修改模态框弹出状态为第二状态,如图3中的“Pause”状态;若键盘接收到第三配置指令,则修改模态框弹出状态为第三状态,如图3中的“Stop”状态。

可选地,在本实施例中,本方案控制模态框弹出的过程可以如图4所示,计算机系统触发模态框,接着获取计算机系统当前配置的模态框弹出状态,根据当前模态框弹出状态控制模态框。若模态框的弹出状态为第一状态,如图4中的“Openable”状态,则正常弹出模态框;若模态框的弹出状态为第二状态,如图4中的“Pause”状态,则通过定时器使用setTimeout()方法延迟显示模态框;若模态框的弹出状态为第三状态,如图4中的“Stop”状态,则禁止网页弹出模态框,并在定时器中取消延迟该模态框的操作。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

实施例2

本申请实施例还提供了一种模态框的处理装置,需要说明的是,本申请实施例的模态框的处理装置可以用于执行本申请实施例1所提供的用于模态框的处理方法。以下对本申请实施例提供的模态框的处理装置进行介绍。

图5是根据本申请实施例的模态框的处理装置的示意图。如图5所示,该装置包括:第一检测单元501,第一获取单元502,第一处理单元503。

第一检测单元501,用于检测计算机系统是否触发模态框。

模态框是用户与网页的交互过程中,在显示器上弹出的窗口。模态框用于引导用户进行某些操作,例如,在显示器上弹出的模态框引导用户配置网页的背景颜色。在计算机系统中运行过程中,为了保证计算机系统的稳定运行,使用第一检测单元501实时检测计算机系统是否触发模态框。

第一获取单元502,用于在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;

为了实现用户可以控制模态框的弹出状态,在计算机系统检测到模态框弹出之后,使用第一获取单元502,获取用户设置的模态框弹出状态,然后根据该弹出状态控制模态框。

第一处理单元503,用于依据模态框的弹出状态,对模态框进行处理。

为了避免计算机系统触发模态框后,直接在显示器上弹出模态框,在本申请中,在检测到计算机系统触发模态框的情况下,不直接在显示器上弹出模态框,而是获取模态框的弹出状态,依据模态框的弹出状态,使用第一处理单元503对模态框进行处理,避免了模态框的频繁触发影响系统正常使用。

综上所述,本申请实施例提供的模态框的处理装置,通过第一检测单元501,检测计算机系统是否触发模态框;第一获取单元502,在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;第一处理单元503,依据模态框的弹出状态,对模态框进行处理,解决了相关技术中模态框的频繁触发影响系统正常使用的问题。通过在检测到所述计算机系统触发模态框的情况下,自动获取所述模态框的弹出状态,然后依据所述模态框的弹出状态对所述模态框进行处理,避免了模态框的频繁触发影响系统正常使用,进而达到了保证计算机系统的稳定性,提升用户体验的效果。

可选地,在本申请实施例提供的模态框的处理装置中,第一处理单元503包括:第一处理子单元,用于依据模态框的弹出状态,对模态框进行处理,若弹出状态为第一状态,则在计算机系统中弹出模态框;第二处理子单元,用于若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框;第三处理子单元,用于若弹出状态为第三状态,则在所述计算机系统中禁止弹出模态框。

为了降低频繁触发模态框带来的影响,使用户可以灵活地控制模态框,在本实施例中使用第一处理子单元、第二处理子单元和第三处理子单元控制模态框的弹出状态,其中,第一处理子单元可以将模态框的弹出状态设置为第一状态,即代表模态框保持当前弹出状态,不对其进行管控;第二处理子单元可以将模态框的弹出状态设置为第二状态,即代表延迟预设的时长后,再弹出模态框;第三处理子单元可以将模态框的弹出状态设置为第三状态,即代表禁止网页弹出模态框。

可选地,在本申请实施例提供的模态框的处理装置中,上述装置还包括:第一设置单元,用于在获取模态框的弹出状态之前,若接收到第一配置指令,则响应第一配置指令,将模态框的弹出状态设置为第一状态;第二设置单元,用于若接收到第二配置指令,则响应第二配置指令,将模态框的弹出状态设置为第二状态;第三设置单元,用于若接收到第三配置指令,则响应第三配置指令,将模态框的弹出状态设置为第三状态,其中,第一配置指令、第二配置指令和第三配置指令的生成方式不同。

例如,在当前网页中模态框的弹出状态为正常弹出状态(即第一状态),若此时接收到第二配置指令,则通过第二设置单元将模态框的弹出状态由正常弹出状态切换为暂停状态(即第二状态);若此时接收到第三配置指令,则通过第三设置单元将模态框的弹出状态由正常弹出状态切换为禁止弹出状态(即第三状态)。

通过接收并响应三个不同的配置指令,使用第一设置单元、第二设置单元和第三设置单元控制模态框在三种不同的弹出状态中灵活地进行切换,实现了用户可以按照自身需求灵活控制模态框的弹出状态,进而降低了模态框频繁弹出带来的影响。

可选地,在本申请实施例提供的模态框的处理装置中,上述装置还包括:第二检测单元,用于在获取模态框的弹出状态之前,检测是否接收到预设指令,其中,预设指令是用于指示允许配置所述模态框弹出状态的指令;第三检测单元,用于若检测到预设指令,则开始监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

为了保证能够通过输入设备准确地控制模态框的弹出状态,避免误触发的操作影响模态框的弹出状态,在本申请实施例中,在接收配置指令之前,需要使用第二检测单元确认计算机系统是否检测到预设指令,若检测到预设指令,则表示准备对模态框的弹出状态进行配置,从而使用第三检测单元监测是否接收到第一配置指令、第二配置指令和/或第三配置指令。若没有检测到预设指令,则表示目前不需要配置模态框的弹出状态,所以不用监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令,控制模态框保持当前的弹出状态。

通过上述方案,依据检测是否接收到预设指令,作为检测配置指令的前提条件,有效防止因用户误操作输入的指令影响模态框的弹出状态。

可选地,在本申请实施例提供的模态框的处理装置中,第二检测单元还包括:第一检测子单元,检测计算机系统的输入设备上的预设按键是否被触碰;第一触发子单元,若检测到计算机系统的输入设备上的预设按键被触碰,则触发预设指令。

为了简单快捷地控制计算机系统开始接收配置指令,配置输入设备中的任意按键作为预设按键,使用第一检测子单元检测用户是否按下预设按键,若检测到用户按下预设按键,则使用第一触发子单元触发预设指令,然后再计算机系统接收到预设指令后,开始监听是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

例如,配置键盘上的ALT键为预设按键,当计算机系统检测到用户按下ALT键时,则确定用户触发了预设指令,即此时计算机系统开始接收第一配置指令、第二配置指令和/或第三配置指令;当计算机系统未检测到ALT键被按下时,则不触发预设指令,即此时计算机系统不会接收第一配置指令、第二配置指令和/或者第三配置指令。

可选地,在本申请实施例提供的模态框的处理装置中,上述第三检测单元还包括:第四检测单元,用于检测计算机系统的输入设备上的按键是否被触碰;第一触发单元,用于若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发第一配置指令;第二触发单元,用于若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发第二配置指令;第三触发单元,用于若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发第三配置指令。

为了使用户可以便捷灵活地控制模态框弹出状态,通过第四检测单元检测用户是否按下输入设备上的三个目标按键,即可使用第一触发单元、第二触发单元和第三触发单元触发三种不同的配置指令,实现对模态框弹出状态的三种控制方法。例如,当计算机系统检测到输入设备上的R键被按下,则触发第一配置指令,以对模态框配置第一状态(正常弹出状态);当计算机系统检测到输入设备上的P键被按下,则触发第二配置指令,以对模态框配置第二状态(暂停状态);当计算机系统检测到输入设备上的S键被按下,则触发第三配置指令,以对模态框配置第三状态(停止状态)。

可选地,在本申请实施例提供的模态框的处理装置中,上述装置还包括:第四设置单元,用于在若弹出状态为第二状态,则开始计时,当在计时时间达到预设时长时,在计算机系统中弹出模态框之前,设置一个定时器,并设置定时器定时的预设时长;第一传入单元,用于向定时器传入模态框的标识符;第一控制单元,用于依据模态框的标识符,通过定时器控制模态框在预设时长后延时弹出。

在本实施例中,通过第四设置单元设置定时器,用于增加连续两个模态框的弹出时间间隔,以降低模态框弹出的频率,进而减少因模态框频繁弹出导致系统卡死所带来的影响。为了延迟弹出模态框,需要为定时器配置预设时间,以使计算机系统使用第一控制单元控制模态框在预设时间后弹出。另外,为了实现对单个模态框进行精准控制,计算机系统需要使用第一传入单元向定时器传入模态框的标识符,以使计算机系统可以根据该标识符准确的定位到目标模态框。

所述模态框的处理装置包括处理器和存储器,上述的第一检测单元501,第一获取单元502,第一处理单元503等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提供一种模态框的处理方法、装置、处理器及电子设备,以解决相关技术中模态框的频繁触发影响系统正常使用的问题。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述模态框的处理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述模态框的处理方法。

本发明实施例提供了一种电子设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:检测计算机系统是否触发模态框;在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;依据模态框的弹出状态,对模态框进行处理。

处理器执行程序时还实现以下步骤:依据模态框的弹出状态,对模态框进行处理包括:若弹出状态为第一状态,则在计算机系统中弹出模态框;若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框;若弹出状态为第三状态,则在所述计算机系统中禁止弹出模态框。

处理器执行程序时还实现以下步骤:在获取模态框的弹出状态之前,该方法还包括:若接收到第一配置指令,则响应第一配置指令,将模态框的弹出状态设置为第一状态;若接收到第二配置指令,则响应第二配置指令,将模态框的弹出状态设置为第二状态;若接收到第三配置指令,则响应第三配置指令,将模态框的弹出状态设置为第三状态,其中,第一配置指令、第二配置指令和第三配置指令的生成方式不同。

处理器执行程序时还实现以下步骤:在获取模态框的弹出状态之前,该方法还包括:检测是否接收到预设指令,其中,预设指令是用于指示允许配置所述模态框弹出状态的指令;若检测到预设指令,则开始监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

处理器执行程序时还实现以下步骤:检测是否接收到预设指令包括:检测计算机系统的输入设备上的预设按键是否被触碰;若检测到计算机系统的输入设备上的预设按键被触碰,则触发预设指令。

处理器执行程序时还实现以下步骤:若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令包括:检测计算机系统的输入设备上的按键是否被触碰;若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发第一配置指令;若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发第二配置指令;若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发第三配置指令。

处理器执行程序时还实现以下步骤:在若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框之前,该方法还包括:设置一个定时器,并设置定时器定时的预设时长;向定时器传入模态框的标识符;依据模态框的标识符,通过定时器控制模态框在预设时长后延时弹出。本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:检测计算机系统是否触发模态框;在检测到计算机系统触发模态框的情况下,获取模态框的弹出状态;依据模态框的弹出状态,对模态框进行处理。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:依据模态框的弹出状态,对模态框进行处理包括:若弹出状态为第一状态,则在计算机系统中弹出模态框;若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框;若弹出状态为第三状态,则在所述计算机系统中禁止弹出模态框。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在获取模态框的弹出状态之前,该方法还包括:若接收到第一配置指令,则响应第一配置指令,将模态框的弹出状态设置为第一状态;若接收到第二配置指令,则响应第二配置指令,将模态框的弹出状态设置为第二状态;若接收到第三配置指令,则响应第三配置指令,将模态框的弹出状态设置为第三状态,其中,第一配置指令、第二配置指令和第三配置指令的生成方式不同。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在获取模态框的弹出状态之前,该方法还包括:检测是否接收到预设指令,其中,预设指令是用于指示允许配置所述模态框弹出状态的指令;若检测到预设指令,则开始监测是否接收到第一配置指令、第二配置指令和/或者第三配置指令。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:检测是否接收到预设指令包括:检测计算机系统的输入设备上的预设按键是否被触碰;若检测到计算机系统的输入设备上的预设按键被触碰,则触发预设指令。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:若检测到所述预设指令,则开始监测是否接收到所述第一配置指令、所述第二配置指令和/或者所述第三配置指令包括:检测计算机系统的输入设备上的按键是否被触碰;若检测到计算机系统的输入设备上的第一目标按键被触碰,则触发第一配置指令;若检测到计算机系统的输入设备上的第二目标按键被触碰,则触发第二配置指令;若检测到计算机系统的输入设备上的第三目标按键被触碰,则触发第三配置指令。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在若弹出状态为第二状态,则开始计时,当计时时间达到预设时长时,在计算机系统中弹出模态框之前,该方法还包括:设置一个定时器,并设置定时器定时的预设时长;向定时器传入模态框的标识符;依据模态框的标识符,通过定时器控制模态框在预设时长后延时弹出。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 模态框构建方法、装置、电子设备、计算机可读存储介质
  • 一种处理器接口装置以及处理器数据处理方法
  • 基于集群计算的数据批处理方法、装置、电子设备及介质
  • 图像处理方法、装置、电子设备及介质
  • 日志信息处理方法、装置、电子设备及可读存储介质
  • 半导体装置、显示装置、图形处理器、电子设备、图像处理方法
  • 半导体装置、显示装置、图形处理器、电子设备、图像处理方法
技术分类

06120115783571