CN110941388A - 任务执行过程中的界面控制方法、装置、终端和存储介质 - Google Patents
任务执行过程中的界面控制方法、装置、终端和存储介质 Download PDFInfo
- Publication number
- CN110941388A CN110941388A CN201911178641.5A CN201911178641A CN110941388A CN 110941388 A CN110941388 A CN 110941388A CN 201911178641 A CN201911178641 A CN 201911178641A CN 110941388 A CN110941388 A CN 110941388A
- Authority
- CN
- China
- Prior art keywords
- task
- target
- touch event
- control
- current display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及一种任务执行过程中的界面控制方法、装置、终端和存储介质。该方法包括:检测到应用程序的目标任务的触发事件后,开始所述目标任务的执行过程,并在所述目标任务的执行过程中,阻止针对所述应用程序的当前显示界面的目标触控事件,所述当前显示界面为所述目标任务的任务界面,所述目标触控事件为所述当前显示界面上的目标触控控件的触控事件;接收到所述目标任务的执行过程中的任务控件加载指示后,在所述当前显示界面上加载任务控件,所述任务控件不属于所述目标触控控件。采用本方法能够降低任务执行错误的可能性。
Description
技术领域
本申请涉及界面显示控制技术领域,特别是涉及一种任务执行过程中的界面控制方法、装置、终端和存储介质。
背景技术
随着移动互联网技术的发展,出现了多种多样的移动终端应用程序,应用程序通过响应移动终端用户的触发而执行相应的任务以满足移动终端用户的生活、学习、娱乐等多方面的需求。对于部分应用程序而言,其任务执行过程需要与本应用程序的应用服务器进行通信,还需要与任务执行相关的第三方服务器进行通信。在此过程中,不仅会显示该应用程序的任务界面,还会在该任务界面上叠加显示第三方服务器对应的任务控件。
以某具体应用场景为例,移动终端用户点击应用程序的目标任务界面上的任务触发按钮,应用程序检测到该点击动作,首先与第三方服务器建立连接,并从第三方服务器获取任务参数;根据获取的任务参数向第三方服务器发起任务请求;收到第三方服务器返回的响应消息后,在当前显示界面上叠加显示任务信息输入框(一种任务控件),并通过该任务信息输入框获取移动终端用户输入的任务信息;在任务信息校验无误后,上述应用程序进行任务处理,并向应用服务器发送任务处理凭证;应用服务器在接收到任务处理凭证后,向第三方服务器发出任务完成通知;第三方服务器在接收到任务完成通知后,向上述应用程序发送任务处理结果通知。
通过上述具体应用场景下的任务处理过程可知,这部分应用程序的任务执行时间较长。实际应用中,这类任务执行出现错误的概率较大。
发明内容
为解决上述应用程序的任务执行出错的问题,提出一种任务执行过程中的界面控制方法、装置、终端和存储介质。
第一方面,本申请实施例提供一种任务执行过程中的界面控制方法,该方法包括:
检测到应用程序的目标任务的触发事件后,开始目标任务的执行过程,并在目标任务的执行过程中,阻止针对应用程序的当前显示界面的目标触控事件,当前显示界面为目标任务的任务界面,目标触控事件为当前显示界面上的目标触控控件的触控事件;
接收到目标任务的执行过程中的任务控件加载指示后,在当前显示界面上加载任务控件,任务控件不属于目标触控控件。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的方法,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的方法,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
本发明实施例中,阻止针对应用程序的当前显示界面的目标触控事件的一种实现方式可以为:在当前显示界面上加载透明图形控件,该透明图形控件的显示区域至少覆盖目标触控控件的显示区域。
通过在目标触控控件的显示区域之上覆盖透明图形控件,那么,移动终端用户针对目标触控控件的操作并不会被检测到,也就不会产生目标触控事件,通过简单的透明图形控件覆盖即可实现对目标触控事件的阻止,其实现方式简单、可靠。
其中,上述透明图形控件的显示区域中的指定子区域上显示有用于指示任务状态的图形。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。通过在透明图形控件上显示用于指示任务状态的图形,以向移动终端用户告知目标任务的任务状态,尽量消除移动终端用户的困扰。
在此基础上,任务状态包括:任务正在执行,任务取消,任务失败,任务成功。若任务状态为任务取消、任务失败、任务成功中的任意一种,还可以当指示任务状态的图形显示时间达到预定时间长度,将透明图形控件从当前显示界面移除。
本发明实施例提供的方法,不仅在目标任务的执行过程中向移动终端用户告知目标任务正在执行,还可以在目标任务取消、失败、成功后,向移动终端用户告知,进一步消除移动终端用户的困扰。另外,在目标任务取消、失败、成功的告知达到预定时间长度后,移除透明图形控件,以取消对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。
本发明实施例中,阻止针对应用程序的当前显示界面的目标触控事件的另一种实现方式可以为:检测到目标触控事件后,判断目标任务的执行过程是否完成;若目标任务的执行过程未完成,不响应目标触控事件。
这种实现方式中,虽然能够检测到目标触控事件,但不直接响应该目标触控事件,而是判断目标任务的执行过程是否完成,若未完成,不响应目标触控事件,通过增加简单的状态判断,即可实现对目标触控事件的阻止。
在上述任意方法实施例的基础上,本发明实施例提供的方法还可以包括以下至少一个步骤:
在目标任务的执行过程中,在当前显示界面上加载用于指示目标任务正在执行的图形控件;
在确定目标任务取消后,在当前显示界面上加载用于指示任务取消的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;
在确定目标任务执行失败后,在当前显示界面上加载用于指示任务失败的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;
在确定目标任务执行成功后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。为避免这种情况发生,加载用于指示目标任务正准执行的图形控件,以向移动终端用户告知目标任务仍然在执行过程中,需要等待,尽量消除移动终端用户的困扰。
任务取消、任务执行失败、任务执行成功均意味着任务执行过程完成。任务执行过程完成后,没有再阻止当前显示界面的目标触控事件的必要,因此需要取消针对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。另外,在任务取消、任务执行失败的情况下,告知移动终端用户,可以进一步减轻移动终端用户的困扰。
在上述任意方法实施例的基础上,为避免意外情况导致目标任务的执行过程无法完成,影响移动终端用户的其他操作,可以允许通过目标手势的触控操作取消针对目标触控事件的阻止。即,检测到目标手势触控事件后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
第二方面,本发明实施例提供一种任务执行过程中的界面控制装置,包括:
触控事件阻止模块,用于检测到应用程序的目标任务的触发事件后,开始目标任务的执行过程,并在目标任务的执行过程中,阻止针对应用程序的当前显示界面的目标触控事件,当前显示界面为目标任务的任务界面,目标触控事件为当前显示界面上的目标触控控件的触控事件;
任务控件加载模块,用于接收到目标任务的执行过程中的任务控件加载指示后,在当前显示界面上加载任务控件,任务控件不属于目标触控控件。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的装置,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的装置,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
本发明实施例中,触控事件阻止模块阻止针对应用程序的当前显示界面的目标触控事件的一种实现方式可以为:在当前显示界面上加载透明图形控件,该透明图形控件的显示区域至少覆盖目标触控控件的显示区域。
通过在目标触控控件的显示区域之上覆盖透明图形控件,那么,移动终端用户针对目标触控控件的操作并不会被检测到,也就不会产生目标触控事件,通过简单的透明图形控件覆盖即可实现对目标触控事件的阻止,其实现方式简单、可靠。
其中,上述透明图形控件的显示区域中的指定子区域上显示有用于指示任务状态的图形。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。通过在透明图形控件上显示用于指示任务状态的图形,以向移动终端用户告知目标任务的任务状态,尽量消除移动终端用户的困扰。
在此基础上,任务状态包括:任务正在执行,任务取消,任务失败,任务成功。若任务状态为任务取消、任务失败、任务成功中的任意一种,本发明实施例提供的装置还可以包括第一触控事件阻止取消模块,用于当指示任务状态的图形显示时间达到预定时间长度,将透明图形控件从当前显示界面移除。
本发明实施例提供的装置,不仅在目标任务的执行过程中向移动终端用户告知目标任务正在执行,还可以在目标任务取消、失败、成功后,向移动终端用户告知,进一步消除移动终端用户的困扰。另外,在目标任务取消、失败、成功的告知达到预定时间长度后,移除透明图形控件,以取消对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。
本发明实施例中,触控事件阻止模块阻止针对应用程序的当前显示界面的目标触控事件的另一种实现方式可以为:检测到目标触控事件后,判断目标任务的执行过程是否完成;若目标任务的执行过程未完成,不响应目标触控事件。
这种实现方式中,虽然能够检测到目标触控事件,但不直接响应该目标触控事件,而是判断目标任务的执行过程是否完成,若未完成,不响应目标触控事件,通过增加简单的状态判断,即可实现对目标触控事件的阻止。
在上述任意装置实施例的基础上,本发明实施例提供的装置还可以包括任务状态指示模块,用于:在目标任务的执行过程中,在当前显示界面上加载用于指示目标任务正在执行的图形控件;在确定目标任务取消后,在当前显示界面上加载用于指示任务取消的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;在确定目标任务执行失败后,在当前显示界面上加载用于指示任务失败的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;在确定目标任务执行成功后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。为避免这种情况发生,加载用于指示目标任务正准执行的图形控件,以向移动终端用户告知目标任务仍然在执行过程中,需要等待,尽量消除移动终端用户的困扰。
任务取消、任务执行失败、任务执行成功均意味着任务执行过程完成。任务执行过程完成后,没有再阻止当前显示界面的目标触控事件的必要,因此需要取消针对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。另外,在任务取消、任务执行失败的情况下,告知移动终端用户,可以进一步减轻移动终端用户的困扰。
在上述任意装置实施例的基础上,为避免意外情况导致目标任务的执行过程无法完成,影响移动终端用户的其他操作,可以允许通过目标手势的触控操作取消针对目标触控事件的阻止。即,本发明实施例提供的装置还可以包括第二触控事件阻止取消模块,用于检测到目标手势触控事件后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
第三方面,本发明实施例提供一种移动终端,包括处理器和存储器;
存储器用于存储执行上述任意方法实施例的程序;
处理器被配置为执行存储器中存储的程序。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的装置,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的移动终端,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
第四方面,本发明实施例提供一种计算机可读存储介质,存储有实现上述任意方法实施例的程序。
附图说明
图1为本发明实施例提供的方法流程图;
图2为本发明实施例提供的第一个显示界面示意图;
图3为本发明实施例提供的第二个显示界面示意图;
图4为本发明实施例提供的第三个显示界面示意图;
图5为本发明实施例提供的第四个显示界面示意图;
图6为本发明实施例提供的第五个显示界面示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。
本发明实施例提供一种任务执行过程中的界面控制方法,适用于移动终端应用程序中执行时间较长,且任务执行出错与移动终端用户在任务执行过程中对当前显示界面进行操作强相关的任务。
如图1所示,本发明实施例提供的方法包括如下操作:
步骤101、检测到应用程序的目标任务的触发事件后,开始目标任务的执行过程,并在目标任务的执行过程中,阻止针对应用程序的当前显示界面的目标触控事件。
其中,目标任务是指执行时间较长、且任务执行出错与移动终端用户在任务执行过程中对当前显示界面进行操作强相关的任务。
其中,当前显示界面为目标任务的任务界面。
其中,目标触控事件为当前显示界面上的目标触控控件的触控事件。
其中,目标触控控件是在任务执行过程中,其触控事件的响应与任务执行出错强相关的目标触控控件。实际应用中,可以根据实际情况预先确定目标触控控件。
步骤102、接收到目标任务的执行过程中的任务控件加载指示后,在当前显示界面上加载任务控件,任务控件不属于目标触控控件。
其中,在当前显示界面上加载任务控件,是指在当前显示界面的各个图层之上加载任务控件。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的方法,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的方法,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
本发明实施例中,阻止针对应用程序的当前显示界面的目标触控事件的一种实现方式可以为:在当前显示界面上加载透明图形控件,该透明图形控件的显示区域至少覆盖目标触控控件的显示区域。
本发明实施例不对透明图形控件的透明度进行严格限定,即不要求透明图形控件的透明度为100%。实际应用中,可以根据实际情况设定透明度。
本发明实施例中,在当前显示界面上加载透明图形控件,具体是在当前显示界面的各个图层之上,在任务控件的图层之下,加载透明图形控件。
本发明实施例中,透明图形控件的显示区域只要能够覆盖目标触控控件的显示区域,即可实现对目标触控事件的阻止。在实际应用中,透明图形控件的显示区域可以与当前显示界面的显示区域相同。
通过在目标触控控件的显示区域之上覆盖透明图形控件,那么,移动终端用户针对目标触控控件的操作并不会被检测到,也就不会产生目标触控事件,通过简单的透明图形控件覆盖即可实现对目标触控事件的阻止,其实现方式简单、可靠。
在一种实现方式中,上述透明图形控件的显示区域中的指定子区域上显示有用于指示任务状态的图形。
应当指出的是,透明图形控件并不意味着显示区域处处透明、无图形。
这种实现方式,仅需要加载一个图形控件,即可实现目标触控事件的阻止,以及任务状态的告知。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。通过在透明图形控件上显示用于指示任务状态的图形,以向移动终端用户告知目标任务的任务状态,尽量消除移动终端用户的困扰。
在此基础上,任务状态包括:任务正在执行,任务取消,任务失败,任务成功。若任务状态为任务取消、任务失败、任务成功中的任意一种,还可以当指示任务状态的图形显示时间达到预定时间长度,将透明图形控件从当前显示界面移除。
本发明实施例提供的方法,不仅在目标任务的执行过程中向移动终端用户告知目标任务正在执行,还可以在目标任务取消、失败、成功后,向移动终端用户告知,进一步消除移动终端用户的困扰。另外,在目标任务取消、失败、成功的告知达到预定时间长度后,移除透明图形控件,以取消对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。
以一具体实现方式为例,透明图形控件的显示区域的指定子区域指向四个图形,图形一用于指示任务正在执行,图形二用于指示任务取消,图形三用于指示任务失败,图形四用于指示任务成功。在任务执行过程中,在指定子区域加载图形一,当检测到任务取消后,在指定子区域加载图形二,当检测到任务失败,在指定子区域加载图形三,当检测到任务成功,在指定子区域加载图形四。
本发明实施例中,阻止针对应用程序的当前显示界面的目标触控事件的另一种实现方式可以为:检测到目标触控事件后,判断目标任务的执行过程是否完成;若目标任务的执行过程未完成,不响应目标触控事件。
若目标任务的执行过程完成,则响应目标触控事件。
这种实现方式中,虽然能够检测到目标触控事件,但不直接响应该目标触控事件,而是判断目标任务的执行过程是否完成,若未完成,不响应目标触控事件,通过增加简单的状态判断,即可实现对目标触控事件的阻止。
无论采用何种方式实现对目标触控事件的阻止,本发明实施例提供的方法还可以包括以下至少一个步骤:
在目标任务的执行过程中,在当前显示界面上加载用于指示目标任务正在执行的图形控件;
在确定目标任务取消后,在当前显示界面上加载用于指示任务取消的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;
在确定目标任务执行失败后,在当前显示界面上加载用于指示任务失败的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;
在确定目标任务执行成功后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。为避免这种情况发生,加载用于指示目标任务正准执行的图形控件,以向移动终端用户告知目标任务仍然在执行过程中,需要等待,尽量消除移动终端用户的困扰。
任务取消、任务执行失败、任务执行成功均意味着任务执行过程完成。任务执行过程完成后,没有再阻止当前显示界面的目标触控事件的必要,因此需要取消针对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。另外,在任务取消、任务执行失败的情况下,告知移动终端用户,可以进一步减轻移动终端用户的困扰。
其中,指示目标任务正在执行的图形控件、指示任务取消的图形控件、指示任务失败的图形控件可以加载在透明图形控件的图层之下,也可以加载在透明图形控件的图层之上。
其中,若加载指示任务取消的图形控件、指示任务失败的图形控件,则撤销指示任务正在执行的图形控件。
若通过加载透明图形控件的方式阻止目标触控事件,取消对目标触控事件的阻止,是指移除透明图形控件。若通过判断是否在任务执行过程中来阻止目标触控事件,当任务取消、任务执行失败、任务成功,均表示任务执行完成,而不是任务执行过程中,因此,会响应目标触控事件,自然解除了对其的阻止。
在上述任意方法实施例的基础上,为避免意外情况导致目标任务的执行过程无法完成,影响移动终端用户的其他操作,可以允许通过目标手势的触控操作取消针对目标触控事件的阻止。即,检测到目标手势触控事件后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
下面以具体应用场景为例,对本发明实施例提供的方法进行说明。
运行在苹果操作***中的应用程序(以下简称IOS APP)提供虚拟商品交易。移动终端用户打开该IOS APP的虚拟商品交易界面(即目标任务的任务界面),如图2所示,在该虚拟商品交易界面上交易内容、交易金额等信息,且显示有“确认支付”触控按钮。
其中,图2所示的返回触控按钮(<)、取消触控按钮(X)、“确认支付”触控按钮均是触控事件的响应与任务执行出错强相关的目标触控控件。
移动终端用户点击该“确认支付”触控按钮,IOS APP检测到该触控事件(即检测到目标任务的触发事件),一方面,如图3所示,IOS APP在虚拟商品交易界面上加载透明图形控件以及“支付中”图标(指示任务正在执行的图形控件),另一方面,IOS APP与IAP(in-AppPurchase,APP内购买)服务器建立连接,从IAP服务器获取商品列表,在获取到的商品列表中查找本次支付对应的商品标识信息(ID),根据该商品ID向IAP服务器发起支付请求,IAP服务器返回响应消息,如图4所示,APP STORE程序在虚拟商品交易界面上加载支付密码输入框(即任务控件),并通过该支付密码输入框获取移动终端用户输入的支付密码,在密码验证成功后,IOS APP在本移动终端上执行支付处理,并将支付凭证上传到IOS APP的应用服务器,应用服务器接收到支付凭证后,向IAP服务器发送支付完成通知,IAP服务器向IOSAPP发送支付结果,以告知IOS APP支付是否成功。
若支付成功(任务成功),IOS APP移除透明图形控件以及Loading图标;若支付失败(任务失败),如图5所示,IOS APP移除透明图形控件以及Loading图标,加载支付失败图标(即指示任务失败的图形控件);若支付过程中,移动终端用户点击密码支付输入框上的“取消”触控按钮,意味着支付取消(即任务取消),则响应该触控事件,如图6所示,IOS APP移除透明图形控件以及Loading图标,加载支付取消图标(即指示任务取消的图形控件)。
若检测到右滑触控事件(目标手势触控事件),则IOS APP移除透明图形控件以及Loading图标。
基于与方法同样的发明构思,本发明实施例提供一种任务执行过程中的界面控制装置,包括:
触控事件阻止模块,用于检测到应用程序的目标任务的触发事件后,开始目标任务的执行过程,并在目标任务的执行过程中,阻止针对应用程序的当前显示界面的目标触控事件,当前显示界面为目标任务的任务界面,目标触控事件为当前显示界面上的目标触控控件的触控事件;
任务控件加载模块,用于接收到目标任务的执行过程中的任务控件加载指示后,在当前显示界面上加载任务控件,任务控件不属于目标触控控件。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的装置,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的装置,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
本发明实施例中,触控事件阻止模块阻止针对应用程序的当前显示界面的目标触控事件的一种实现方式可以为:在当前显示界面上加载透明图形控件,该透明图形控件的显示区域至少覆盖目标触控控件的显示区域。
通过在目标触控控件的显示区域之上覆盖透明图形控件,那么,移动终端用户针对目标触控控件的操作并不会被检测到,也就不会产生目标触控事件,通过简单的透明图形控件覆盖即可实现对目标触控事件的阻止,其实现方式简单、可靠。
其中,上述透明图形控件的显示区域中的指定子区域上显示有用于指示任务状态的图形。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。通过在透明图形控件上显示用于指示任务状态的图形,以向移动终端用户告知目标任务的任务状态,尽量消除移动终端用户的困扰。
在此基础上,任务状态包括:任务正在执行,任务取消,任务失败,任务成功。若任务状态为任务取消、任务失败、任务成功中的任意一种,本发明实施例提供的装置还可以包括第一触控事件阻止取消模块,用于当指示任务状态的图形显示时间达到预定时间长度,将透明图形控件从当前显示界面移除。
本发明实施例提供的装置,不仅在目标任务的执行过程中向移动终端用户告知目标任务正在执行,还可以在目标任务取消、失败、成功后,向移动终端用户告知,进一步消除移动终端用户的困扰。另外,在目标任务取消、失败、成功的告知达到预定时间长度后,移除透明图形控件,以取消对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。
本发明实施例中,触控事件阻止模块阻止针对应用程序的当前显示界面的目标触控事件的另一种实现方式可以为:检测到目标触控事件后,判断目标任务的执行过程是否完成;若目标任务的执行过程未完成,不响应目标触控事件。
这种实现方式中,虽然能够检测到目标触控事件,但不直接响应该目标触控事件,而是判断目标任务的执行过程是否完成,若未完成,不响应目标触控事件,通过增加简单的状态判断,即可实现对目标触控事件的阻止。
在上述任意装置实施例的基础上,本发明实施例提供的装置还可以包括任务状态指示模块,用于:在目标任务的执行过程中,在当前显示界面上加载用于指示目标任务正在执行的图形控件;在确定目标任务取消后,在当前显示界面上加载用于指示任务取消的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;在确定目标任务执行失败后,在当前显示界面上加载用于指示任务失败的图形控件,并取消针对应用程序的当前显示界面的目标触控事件的阻止;在确定目标任务执行成功后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
在目标任务的执行过程中,考虑到移动终端用户可能经过长时间等待且无法对当前显示界面进行操作,会造成移动终端用户的困扰,使得移动终端用户无法判断所面临的状况。为避免这种情况发生,加载用于指示目标任务正准执行的图形控件,以向移动终端用户告知目标任务仍然在执行过程中,需要等待,尽量消除移动终端用户的困扰。
任务取消、任务执行失败、任务执行成功均意味着任务执行过程完成。任务执行过程完成后,没有再阻止当前显示界面的目标触控事件的必要,因此需要取消针对目标触控事件的阻止,以避免影响移动终端用户后续正常操作。另外,在任务取消、任务执行失败的情况下,告知移动终端用户,可以进一步减轻移动终端用户的困扰。
在上述任意装置实施例的基础上,为避免意外情况导致目标任务的执行过程无法完成,影响移动终端用户的其他操作,可以允许通过目标手势的触控操作取消针对目标触控事件的阻止。即,本发明实施例提供的装置还可以包括第二触控事件阻止取消模块,用于检测到目标手势触控事件后,取消针对应用程序的当前显示界面的目标触控事件的阻止。
基于与方法同样的发明构思,本发明实施例提供一种移动终端,包括处理器和存储器;
存储器用于存储执行上述任意方法实施例的程序;
处理器被配置为执行存储器中存储的程序。
发明人在实现本发明的过程中通过付出创造性劳动发现,相当比例的任务执行出错是因为在任务执行过程中,移动终端用户触发任务界面上的触控事件(例如点击任务界面上的“返回”触控按钮,再次点击任务界面上的任务触发按钮等等,本发明实施例中统称为目标触控事件)导致的。因此,本发明实施例提供的装置,在目标任务执行过程中,阻止针对目标触控事件,能够在一定程度上避免任务执行出错,降低任务执行出错的可能。另外,本发明实施例提供的移动终端,仅阻止针对目标触控事件,而不阻止针对任务控件的触控事件,以保证任务可以正常执行。
基于与方法同样的发明构思,本发明实施例提供一种计算机可读存储介质,存储有实现上述任意方法实施例的程序。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
上述所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
Claims (10)
1.一种任务执行过程中的界面控制方法,其特征在于,所述方法包括:
检测到应用程序的目标任务的触发事件后,开始所述目标任务的执行过程,并在所述目标任务的执行过程中,阻止针对所述应用程序的当前显示界面的目标触控事件,所述当前显示界面为所述目标任务的任务界面,所述目标触控事件为所述当前显示界面上的目标触控控件的触控事件;
接收到所述目标任务的执行过程中的任务控件加载指示后,在所述当前显示界面上加载任务控件,所述任务控件不属于所述目标触控控件。
2.根据权利要求1所述的方法,其特征在于,所述阻止针对所述应用程序的当前显示界面的目标触控事件,包括:
在所述当前显示界面上加载透明图形控件,所述透明图形控件的显示区域至少覆盖所述目标触控控件的显示区域。
3.根据权利要求1所述的方法,其特征在于,所述阻止针对所述应用程序的当前显示界面的目标触控事件,包括:
检测到所述目标触控事件后,判断所述目标任务的执行过程是否完成;
若所述目标任务的执行过程未完成,不响应所述目标触控事件。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述方法还包括以下至少一个步骤:
在所述目标任务的执行过程中,在所述当前显示界面上加载用于指示所述目标任务正在执行的图形控件;
在确定所述目标任务取消后,在所述当前显示界面上加载用于指示任务取消的图形控件,并取消针对所述应用程序的当前显示界面的目标触控事件的阻止;
在确定所述目标任务执行失败后,在所述当前显示界面上加载用于指示任务失败的图形控件,并取消针对所述应用程序的当前显示界面的目标触控事件的阻止;
在确定所述目标任务执行成功后,取消针对所述应用程序的当前显示界面的目标触控事件的阻止。
5.根据权利要求2所述的方法,其特征在于,所述透明图形控件的显示区域中的指定子区域上显示有用于指示任务状态的图形。
6.根据权利要求5所述的方法,其特征在于,所述任务状态包括:任务正在执行,任务取消,任务失败,任务成功;
若所述任务状态为任务取消、任务失败、任务成功中的任意一种,所述方法还包括:当所述指示任务状态的图形显示时间达到预定时间长度,将所述透明图形控件从所述当前显示界面移除。
7.根据权利要求1~6任一项所述的方法,其特征在于,所述方法还包括:
检测到目标手势触控事件后,取消针对所述应用程序的当前显示界面的目标触控事件的阻止。
8.一种任务执行过程中的界面控制装置,其特征在于,包括:
触控事件阻止模块,用于检测到应用程序的目标任务的触发事件后,开始所述目标任务的执行过程,并在所述目标任务的执行过程中,阻止针对所述应用程序的当前显示界面的目标触控事件,所述当前显示界面为所述目标任务的任务界面,所述目标触控事件为所述当前显示界面上的目标触控控件的触控事件;
任务控件加载模块,用于接收到所述目标任务的执行过程中的任务控件加载指示后,在所述当前显示界面上加载任务控件,所述任务控件不属于所述目标触控控件。
9.一种移动终端,其特征在于,包括处理器和存储器;
所述存储器用于存储执行权利要求1~7任一项所述方法的程序;
所述处理器被配置为执行所述存储器中存储的程序。
10.一种计算机可读存储介质,其特征在于,存储有执行权利要求1至7任一项所述方法的程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911178641.5A CN110941388A (zh) | 2019-11-27 | 2019-11-27 | 任务执行过程中的界面控制方法、装置、终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911178641.5A CN110941388A (zh) | 2019-11-27 | 2019-11-27 | 任务执行过程中的界面控制方法、装置、终端和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110941388A true CN110941388A (zh) | 2020-03-31 |
Family
ID=69909045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911178641.5A Pending CN110941388A (zh) | 2019-11-27 | 2019-11-27 | 任务执行过程中的界面控制方法、装置、终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110941388A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611077A (zh) * | 2020-05-20 | 2020-09-01 | 北京字节跳动网络技术有限公司 | 任务参数处理方法、终端和存储介质 |
CN113590277A (zh) * | 2021-06-25 | 2021-11-02 | 北京旷视科技有限公司 | 任务状态切换方法、装置和电子*** |
CN114579000A (zh) * | 2020-12-01 | 2022-06-03 | 鸿富锦精密电子(天津)有限公司 | 禁止用户操作方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414226A (zh) * | 2007-10-15 | 2009-04-22 | 南京国触科技有限公司 | 触划式语音输入方法及触划式即时语音输入装置 |
CN101808155A (zh) * | 2009-02-13 | 2010-08-18 | 宏达国际电子股份有限公司 | 防止屏幕按键被误触的方法、装置及计算机程序产品 |
US20110248323A1 (en) * | 2008-12-16 | 2011-10-13 | National University Corporation Tohoku University | Ion implantation apparatus, ion implantation method, and semiconductor device |
CN107678634A (zh) * | 2017-09-26 | 2018-02-09 | 努比亚技术有限公司 | 游戏模式的设置方法及终端、计算机可读存储介质 |
CN108427392A (zh) * | 2018-01-27 | 2018-08-21 | 深圳市元征科技股份有限公司 | 一种界面控制方法及诊断设备 |
CN109284046A (zh) * | 2018-09-18 | 2019-01-29 | 广州虎牙信息科技有限公司 | 一种控制控件的方法、装置、终端及存储介质 |
CN109634504A (zh) * | 2017-10-06 | 2019-04-16 | 奥多比公司 | 在图形界面中选择性地启用触控板功能 |
-
2019
- 2019-11-27 CN CN201911178641.5A patent/CN110941388A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414226A (zh) * | 2007-10-15 | 2009-04-22 | 南京国触科技有限公司 | 触划式语音输入方法及触划式即时语音输入装置 |
US20110248323A1 (en) * | 2008-12-16 | 2011-10-13 | National University Corporation Tohoku University | Ion implantation apparatus, ion implantation method, and semiconductor device |
CN101808155A (zh) * | 2009-02-13 | 2010-08-18 | 宏达国际电子股份有限公司 | 防止屏幕按键被误触的方法、装置及计算机程序产品 |
CN107678634A (zh) * | 2017-09-26 | 2018-02-09 | 努比亚技术有限公司 | 游戏模式的设置方法及终端、计算机可读存储介质 |
CN109634504A (zh) * | 2017-10-06 | 2019-04-16 | 奥多比公司 | 在图形界面中选择性地启用触控板功能 |
CN108427392A (zh) * | 2018-01-27 | 2018-08-21 | 深圳市元征科技股份有限公司 | 一种界面控制方法及诊断设备 |
CN109284046A (zh) * | 2018-09-18 | 2019-01-29 | 广州虎牙信息科技有限公司 | 一种控制控件的方法、装置、终端及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111611077A (zh) * | 2020-05-20 | 2020-09-01 | 北京字节跳动网络技术有限公司 | 任务参数处理方法、终端和存储介质 |
CN114579000A (zh) * | 2020-12-01 | 2022-06-03 | 鸿富锦精密电子(天津)有限公司 | 禁止用户操作方法、装置、电子设备及存储介质 |
CN113590277A (zh) * | 2021-06-25 | 2021-11-02 | 北京旷视科技有限公司 | 任务状态切换方法、装置和电子*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110941388A (zh) | 任务执行过程中的界面控制方法、装置、终端和存储介质 | |
US9607093B2 (en) | Method and system for operating multiple web pages with anti-spoofing protection | |
KR20190031545A (ko) | 서비스 작업 위험성을 제어하기 위한 방법 및 디바이스 | |
US11120124B2 (en) | Method for detecting a deviation of a security state of a computing device from a desired security state | |
CN109308239B (zh) | 用于输出信息的方法和装置 | |
WO2019140739A1 (zh) | 客户回访的判断方法、电子装置及计算机可读存储介质 | |
CN111949368A (zh) | 应用程序控制方法及装置 | |
CN110704121A (zh) | 一种操作重试的方法、***及计算机装置 | |
CN106484592B (zh) | 一种异常检测方法和装置 | |
CN113467981A (zh) | 异常处理的方法和装置 | |
CN115543827A (zh) | 一种埋点数据展示方法及装置 | |
US20180203743A1 (en) | Maintaining the responsiveness of a user interface while performing a synchronous operation | |
CN105574410A (zh) | 一种应用程序的安全检测方法及装置 | |
CN111737055A (zh) | 业务处理方法、装置、设备及计算机可读存储介质 | |
CN112465497A (zh) | 支付方法、装置、电子设备及介质 | |
CN109783261B (zh) | 终端应用的崩溃处理方法及装置、电子设备、存储介质 | |
CN107392606B (zh) | 账户管理方法及装置 | |
US20140259162A1 (en) | Mobile Devices with Inhibited Application Debugging and Methods of Operation | |
CN115269252A (zh) | 应用程序故障处理方法、装置、设备及存储介质 | |
CN113986622A (zh) | Sdk异常的自检方法、装置、介质和计算设备 | |
CN110309647B (zh) | 针对应用程序的处理方法、装置、电子设备及存储介质 | |
CN113672917A (zh) | 恶意代码检测方法、装置、存储介质及电子设备 | |
CN112862497A (zh) | 一种信息处理方法及装置 | |
CN111026668B (zh) | 测试用例的重试方法、测试用例的重试装置及存储介质 | |
CN108733435B (zh) | 避免应用触发anr的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |