一种网页组件的控制方法及相关装置制造方法及图纸

技术编号:18621225 阅读:21 留言:0更新日期:2018-08-08 00:21
本申请公开了一种网页组件的控制方法,包括:当接收到组件的事件操作请求时,判断组件是否处于事件占用状态;若是,则对事件操作请求执行阻断操作;若否,则根据事件操作请求进行执行处理,将组件和事件操作请求关联的组件标记为事件占用状态。通过组件为单位判断是否进行阻断操作,也就是缩小在延时等待过程中阻断控制的范围,使用户可以操作其他未被占用的组件,页面整体的操作更为流程,提高用户的操作体验。本申请还公开了一种网页组件的控制装置、服务器以及计算机可读存储介质,具有上述有益效果。

A control method and related device for web component

The present application discloses a control method for a web component, including when the event operation request is received to determine whether the component is in the state of the event; if, the event operation request is blocked; if not, the event operation request is executed, the component and the event operation request is closed. The associated component is marked as an event occupation state. Through the components to judge whether or not to block operation, that is, to reduce the range of control during the delay waiting process, users can operate other components that are not occupied, the overall operation of the page is more process to improve the user's operation experience. The application also discloses a web page component control device, a server and a computer readable storage medium, which have the above beneficial effects.

【技术实现步骤摘要】
一种网页组件的控制方法及相关装置
本申请涉及计算机
,特别涉及一种网页组件的控制方法、控制装置、服务器以及计算机可读存储介质。
技术介绍
随着网页前端技术的发展,可以通过网页前端完成更加丰富的功能,展示形式更多的内容,在一定基础上替代了桌面客户端的功能。并且,在云计算技术快速发展的时代,越来越多的组织或者是个人将网页通过云计算服务器进行展示,可以减少硬件的服务成本。但是,云计算技术在目前的应用情况下,还存在一定的网络传输延迟,当网页功能比较丰富时,就需要把前端的逻辑功能实现放在服务器中,通过请求返回的形式完成更多的功能,以保证网页加载的延时在用户可接受的范围内。因此,当用户输入表单或者勾选组件等请求操作时,前端就会向服务器发送请求,根据接收的数据完成操作,对于用户就会存在一定停顿间隔,当该间隔被用户感知到时,就容易误导用户做出其他的操作,导致请求错误等后果。一般的,本领域技术人员会将该停顿间隔中的整个网页进行锁定,一方面保护该操作中传输的数据,另一方面防止用户的误操作。但是由于是将网页整体进行锁定,用户在此停顿间隔中只能面对已操作过的静态页面,导致操作停滞,影响用户的操作体验。另一种解决方法是在停顿间隔是不再响应任何请求,直到请求操作返回了相应的数据。在不响应任何请求的间隔中,对前端的控件没有任何制约操作,用户依旧可以编辑控件,但是这种编辑操作是无效的,但仍会误导用户进行操作,并且用户无法得到有效的反馈,影响用户的整体操作体验。尤其是当页面内容为部分提交操作,而非整体进行提交操作时,上述对于页面的整体锁定影响了用户操作其他部分的流畅度,导致使用网页的严重顿挫感,用户的使用体验较差。因此,如何在不影响用户体验的情况下保护请求操作中的数据,防止用户的误操作是本领域技术人员所关注的重点问题。
技术实现思路
本申请的目的是提供一种网页组件的控制方法、控制装置、服务器以及计算机可读存储介质,通过组件为单位判断是否进行阻断操作,也就是缩小在延时等待过程中阻断控制的范围,使用户可以操作其他未被占用的组件,页面整体的操作更为流程,提高用户的操作体验。为解决上述技术问题,本申请提供一种网页组件的控制方法,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。可选的,对所述事件操作请求执行阻断操作,包括:对所述事件操作请求返回预设阻断指令;根据所述阻断指令在所述组件上显示提示信息。可选的,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:获取所述组件的键值和所述事件操作请求关联的组件的键值;将所有所述键值保存在事件占用缓存池中;判断所述组件是否处于事件占用状态,包括:判断所述事件占用缓存池中是否保存所述组件的键值。可选的,还包括:当接收到所述事件操作请求的事件响应数据时,将所述事件占用缓存池中所述组件对应的键值删除。可选的,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:对所述组件和所述事件操作请求关联的组件设置事件占用状态位;将所述组件的事件占用状态位和所述事件操作请求关联的组件的事件占用状态位均设置为占用状态;判断所述组件是否处于事件占用状态,包括:判断所述组件的事件占用状态位是否为占用状态。可选的,还包括:当接收到所述事件操作请求的事件响应数据时,将所述组件的事件占用状态位和所述事件操作请求关联的组件的事件占用状态位均设置为非占用状态。本申请还提供过一种网页组件的控制装置,包括:事件占用判断模块,用于当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;操作请求阻断模块,用于当处于所述事件占用状态,对所述事件操作请求执行阻断操作;操作请求执行模块,用于当不处于所述事件占用状态,根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。可选的,操作请求阻断模块包括:阻断指令返回单元,用于对所述事件操作请求返回预设阻断指令;提示信息显示单元,用于根据所述阻断指令在所述组件上显示提示信息。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的控制方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的控制方法的步骤。本申请所提供的一种网页组件的控制方法,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。可见,通过组件为单位判断是否进行阻断操作,也就是缩小在延时等待过程中阻断控制的范围,使用户可以操作其他未被占用的组件,页面整体的操作更为流程,提高用户的操作体验。本申请还提供一种网页组件的控制装置、服务器以及计算机可读存储介质,具有上述有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种网页组件的控制方法的流程图;图2为本申请实施例所提供的网页组件的控制方法中的阻断操作的流程图;图3为本申请实施例所提供的一种网页组件的控制装置的结构示意图;图4为本申请实施例所提供的另一种网页组件的控制装置的结构示意图。具体实施方式本申请的核心是提供一种网页组件的控制方法、控制装置、服务器以及计算机可读存储介质,通过组件为单位判断是否进行阻断操作,也就是缩小在延时等待过程中阻断控制的范围,使用户可以操作其他未被占用的组件,页面整体的操作更为流程,提高用户的操作体验。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种网页组件的控制方法的流程图。本实施例提供一种网页组件的控制方法,可以提高用户的使用体验,该方法可以包括:S101,当接收到组件的事件操作请求时,判断组件是否处于事件占用状态;若是,则执行步骤S102;若否,则执行步骤S103;本步骤旨在当接收到组件的事件操作请求时,判断该组件是否处于事件占用状态。其中,当接收到组件的事件操作请求,也就是该组件被用户进行相应的操作之后进行服务器请求,此时对于前端逻辑就是当接收到相应的输入,并向服务器发送相应的请求。在一般的网页中,向服务器发送相应的请求直到接收到相应的数据,会存在用户可以感知到的延迟,此时用户就有可能继续对网页中已经请求内容进行错误操作——再次提交或者是进行修改。为了防止出现上述错误操作,通常网页的设计者会将网页本文档来自技高网
...

【技术保护点】
1.一种网页组件的控制方法,其特征在于,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。

【技术特征摘要】
1.一种网页组件的控制方法,其特征在于,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。2.根据权利要求1所述的控制方法,其特征在于,对所述事件操作请求执行阻断操作,包括:对所述事件操作请求返回预设阻断指令;根据所述阻断指令在所述组件上显示提示信息。3.根据权利要求2所述的控制方法,其特征在于,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:获取所述组件的键值和所述事件操作请求关联的组件的键值;将所有所述键值保存在事件占用缓存池中;相应的,判断所述组件是否处于事件占用状态,包括:判断所述事件占用缓存池中是否保存所述组件的键值。4.根据权利要求3所述的控制方法,其特征在于,还包括:当接收到所述事件操作请求的事件响应数据时,将所述事件占用缓存池中所述组件对应的键值删除。5.根据权利要求2所述的控制方法,其特征在于,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:对所述组件和所述事件操作请求关联的组件设置事件占用状态位;将所述组件的事件占用状态位和所述事件操作请求关联的组件的事件占用状态位均设置为占用状态;相应的...

【专利技术属性】
技术研发人员:郑鸿建刘新
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

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

1