logo好方法网

单页面应用的遮罩控制方法、装置、终端设备及存储介质


技术摘要:
本申请属于计算机技术领域,尤其涉及一种单页面应用的遮罩控制方法、装置、终端设备及存储介质。所述方法包括:若接收到针对单页面应用的多个访问请求,则分别对每个所述访问请求执行对应的遮罩响应,所述遮罩响应指采用中间件,根据预配置的所述单页面应用的页面中各  全部
背景技术:
对于单页面应用,遮罩层的使用主要采用ajax访问请求或者路由跳转加载的方式 完成。当一个页面中有多个访问请求同时进行时,现有技术往往同时为每个访问请求重复 配置对应数目的遮罩层对象并一一进行实例化,完成对各个访问请求的遮罩响应,形成多 重遮罩层。在这种方式下,需要占用大量的系统资源、容易引起不必要的系统性能损耗。
技术实现要素:
有鉴于此,本申请实施例提供了一种单页面应用的遮罩控制方法、装置、终端设备 及存储介质,可以解决现有技术需要为多个访问请求分别配置对应的遮罩层对象并一一进 行实例化,导致占用大量系统资源的技术问题。 本申请实施例的第一方面,提供了一种单页面应用的遮罩控制方法,包括: 若接收到针对单页面应用的多个访问请求,则分别对每个所述访问请求执行对应 的遮罩响应,所述遮罩响应指采用中间件,根据预配置的所述单页面应用的页面中各个区 域的遮罩层对象调用规则,确定与对应的访问请求关联的遮罩层对象调用方式,并采用所 述调用方式对预先构建的遮罩层对象进行调用以及实例化显示的操作; 当检测到各个所述访问请求的遮罩响应均执行完毕后,销毁所述遮罩层对象。 在本申请的一些实施例中,每个所述访问请求均包含对应的待遮罩区域的标识, 所述待遮罩区域为在所述单页面应用的页面中选取的一个或多个区域,所述多个访问请求 中任意的一个目标访问请求的遮罩响应,包括: 从所述目标访问请求中提取对应的目标待遮罩区域的目标标识; 从已构建的各个遮罩层对象中查找与所述目标标识对应的目标遮罩层对象; 若查找到所述目标遮罩层对象,则调用所述目标遮罩层对象进行遮罩响应,完成 对所述目标待遮罩区域的遮罩操作; 若未查找到所述目标遮罩层对象,则构建对应于所述目标标识的遮罩层对象,并 调用构建的所述目标标识的遮罩层对象进行遮罩响应,完成对所述目标待遮罩区域的遮罩 操作。 在本申请的一些实施例中,在接收到针对单页面应用的多个访问请求之后,还包 括: 分别记录接收每个所述访问请求的时间; 若所述多个访问请求中存在两个以上的访问请求包含相同的待遮罩区域的标识, 则按照接收所述两个以上的访问请求的时间先后顺序,依次对所述两个以上的访问请求进 行遮罩响应。 4 CN 111596994 A 说 明 书 2/11 页 在本申请的一些实施例中,所述遮罩层对象通过以下步骤构建: 获取所述单页面应用的页面中包含的各个区域的标识; 分别查找与所述各个区域的标识对应的历史遮罩次数,所述历史遮罩次数用于记 录对应的区域已被执行遮罩操作的次数; 当所述各个区域中任意的一个目标区域的标识对应的历史遮罩次数达到设定的 次数阈值时,构建用于对所述目标区域进行遮罩操作的遮罩层对象。 在本申请的一些实施例中,所述遮罩层对象通过以下步骤构建: 获取所述单页面应用的页面标识; 查找与所述页面标识对应的历史遮罩次数,所述历史遮罩次数用于记录所述单页 面应用的页面已被执行遮罩操作的次数; 当所述历史遮罩次数达到设定的次数阈值时,构建用于对所述单页面应用的页面 中预设的所有待遮罩区域进行遮罩操作的遮罩层对象。 在本申请的一些实施例中,所述当检测到各个所述访问请求的遮罩响应均执行完 毕后,销毁所述遮罩层对象,包括: 若检测到各个所述访问请求中任意的一个目标访问请求的遮罩响应执行完毕,则 向发出所述目标访问请求的终端设备发送待确认信息; 若接收到所述终端设备针对所述待确认信息返回的确认信息,则确定所述目标访 问请求已响应完毕; 当确定各个所述访问请求均已响应完毕后,销毁所述遮罩层对象。 在本申请的一些实施例中,在向发出所述目标访问请求的终端设备发送待确认信 息之后,还包括: 若在预设时间内未接收到所述终端设备针对所述待确认信息返回的确认信息,则 按照设定的时间间隔周期性地向所述终端设备重复发送所述待确认信息,直至接收到所述 终端设备针对所述待确认信息返回的确认信息。 本申请实施例的第二方面,提供了一种单页面应用的遮罩控制装置,所述装置包 括: 遮罩响应模块,用于若接收到针对单页面应用的多个访问请求,则分别对每个所 述访问请求执行对应的遮罩响应,所述遮罩响应指采用中间件,根据预配置的所述单页面 应用的页面中各个区域的遮罩对象调用规则,确定与对应的访问请求关联的遮罩对象调用 方式,并采用所述调用方式对预先构建的遮罩层对象进行调用以及实例化显示的操作; 遮罩层对象销毁模块,用于当检测到各个所述访问请求的遮罩响应均执行完毕 后,销毁所述遮罩层对象。 本申请实施例的第三方面,提供了一种终端设备,包括存储器、处理器以及存储在 所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时 实现如上任一项所述的单页面应用的遮罩控制方法的步骤。 本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存 储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的单页面 应用的遮罩控制方法的步骤。 本申请实施例的第五方面,提供了一种计算机程序产品,当计算机程序产品在终 5 CN 111596994 A 说 明 书 3/11 页 端设备上运行时,使得终端设备执行如上任一项所述的单页面应用的遮罩控制方法的步 骤。 本申请实施例与现有技术相比存在的有益效果是:通过在中间件中设置遮罩层对 象,统一配置单页面应用的页面中各个区域在接收访问请求时的遮罩对象调用规则,使得 各个访问请求对应于唯一的遮罩层对象,从而仅需对遮罩层对象进行一次实例化便可对各 个访问请求进行遮罩响应,避免为多个访问请求分别配置对应的遮罩层对象并一一进行实 例化,有效降低了系统资源的消耗。 可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面和第 二方面中的相关描述,在此不再赘述。 本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请 的实践而习得。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本申请。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其它的附图。 图1为本申请实施例提供的一种单页面应用的遮罩控制方法的一种示意流程图; 图2为本申请实施例提供的一种单页面应用的遮罩控制方法中对任意的一个目标 访问请求进行遮罩响应的一种示意流程图; 图3为本申请实施例提供的一种单页面应用的遮罩控制方法中构建遮罩层对象的 一种示意流程图; 图4为本申请实施例提供的一种单页面应用的遮罩控制方法中构建遮罩层对象的 另一种示意流程图; 图5为本申请实施例提供的一种单页面应用的遮罩控制方法中步骤S120的一种示 意流程图; 图6为本申请实施例中一种单页面应用的遮罩控制装置的模块示意图; 图7为本申请实施例中一种终端设备的示意框图。
下载此资料需消耗2积分,
分享到:
收藏