页面响应方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23149424 阅读:23 留言:0更新日期:2020-01-18 13:36
本公开实施例公开了一种页面响应方法、装置、电子设备及存储介质。其中,页面响应方法包括:接收对目标页面的页面操作请求,确定与页面操作请求对应的目标页面操作,如果目标页面操作满足立即执行条件,则执行目标页面操作,区别于现有技术中将所有页面操作均放入队列中等待执行的方式,优先尝试直接执行,解决了现有技术中由于请求页面打开和执行页面打开的操作是异步操作,而导致的请求和响应状态不一致且响应速度慢的问题,达到对于满足立即执行条件的目标页面操作,无需放入操作队列就可立即执行的目的,实现提高目标页面操作的执行速度的效果,并避免出现响应状态不一致的情况。

Page response method, device, electronic equipment and storage medium

【技术实现步骤摘要】
页面响应方法、装置、电子设备及存储介质
本公开实施例涉及计算机应用
,尤其涉及一种页面响应方法、装置、电子设备及存储介质。
技术介绍
智能手机以及无线网络的出现,不仅解决双方或多方沟通方面的问题,也为用户的学习、工作以及娱乐等方面提供了更多选择。目前用户的手机中通常会安装各种各样的应用软件。为了提高用户粘性,应用软件的研发人员会对应用软件不断进行优化。目前,应用软件中常见的页面打开流程是这样的:当接收到页面打开请求时,把页面打开的操作放入到操作队列中,等到事件循环执行到该页面打开操作,运行该操作。由于请求页面打开和执行页面打开的操作是异步操作,因此,很容易出现请求和响应状态不一致的问题,而且响应速度慢,影响用户体验。
技术实现思路
本公开实施例提供了一种页面响应方法、装置、电子设备及存储介质,以解决由于页面打开的请求和执行打开操作的异步操作方式而导致的请求和响应状态不一致以及响应时间长的技术问题,对页面响应进行合理配置,减少用户等待响应的时间的技术效果。第一方面,本公开实施例提供了一种页面响应方法,该方法包括:接收对目标页面的页面操作请求,确定与所述页面操作请求对应的目标页面操作;如果所述目标页面操作满足立即执行条件,则执行所述目标页面操作。第二方面,本公开实施例提供了一种页面响应装置,该装置包括:目标页面操作确定模块,用于接收对目标页面的页面操作请求,确定与所述页面操作请求对应的目标页面操作;目标页面操作执行模块,用于如果所述目标页面操作满足立即执行条件,则执行所述目标页面操作。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:一个或多个处理装置;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开中任一实施例所述的页面响应方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本公开中任一实施例所述的页面响应方法。本公开实施例的技术方案,通过接收对目标页面的页面操作请求,确定与页面操作请求对应的目标页面操作,如果目标页面操作满足立即执行条件,则执行目标页面操作,区别于现有技术中将所有页面操作均放入队列中等待执行的方式,优先尝试直接执行,解决了现有技术中由于请求页面打开和执行页面打开的操作是异步操作,而导致的请求和响应状态不一致且响应速度慢的问题,达到对于满足立即执行条件的目标页面操作,无需放入操作队列就可立即执行的目的,实现提高目标页面操作的执行速度的效果,并避免出现响应状态不一致的情况。附图说明图1是本公开实施例一所提供的一种页面响应方法的流程示意图;图2是本公开实施例二所提供的一种页面响应方法的流程示意图;图3是本公开实施例三所提供的一种页面响应方法的流程示意图;图4是本公开实实施例四提供的目标页面操作的执行主体为导航页时的页面响应方法的流程示意图;图5是本公开实施例四提供的目标页面操作的执行主体为切分页时的页面响应方法的流程示意图;图6是本公开实施例五所提供的一种页面响应装置的结构示意图;图7是本公开实施例六所提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1为本公开实施例一所提供的一种页面响应方法的流程图,本实施例尤其适用于当接收到页面操作请求时,对满足立即执行条件的目标页面操作进行立即执行的情况,该方法可以由页面响应装置来执行,该页面响应装置可以配置于服务器中用于实现本公开实施例的页面响应方法。如图1所示,本实施例的方法具体可包括:S110、接收对目标页面的页面操作请求,确定与页面操作请求对应的目标页面操作。其中,目标页面可以理解为用户能够与其进行交互的页面,即展示给用户可供用户操作的页面。示例性地,对目标页面的页面操作请求的触发方式可以有很多种,例如,触发预先设置的功能性按钮,或者,在预设区域内输入的操作触发指令等。值得注意的是,与页面操作请求对应的目标页面操作可以是单一的一项操作也可以是两项以及两项以上的操作的组合。一般地,当页面操作请求对应两项或两项以上的目标页面操作时,每一项目标页面操作往往都具有特定的执行顺序。在本公开实施例中,目标页面操作可以理解为目标操作请求对应具体操作内容或者说具体执行动作。例如,目标页面操作可以是上下左右滑动、切换页面、删除某项内容以及放大页面、缩小页面、打开页面以及关闭页面等等。需要说明的是,当目标页面包含有子页面时,目标页面操作可以是对父页面的操作也可以是对子页面的操作。或者说,当目标页面包含有至少两个页面控件时,目标页面操作可以是对目标页面中具体某个页面控件的操作。S120、如果目标页面操作满足立即执行条件,则执行目标页面操作。其中,立即执行条件可以理解为目标页面操作无需要等待其他操作执行完后才执行,可以在接收到页面操作请求时,可以被立即执行的先决条件。进一步地,该目标页面操作的执行主体在当前条件下是否可以被立即执行,如果可以,则确认为目标页面操作满足立即执行条件。示例性地,如果目标页面请求为单一的一项操作,例如,在执行该目标页面操作之前,不需要执行与该目标页面操作相关联的其他操作,即,页面操作请求对应的该目标页面操作为独立操作,在执行时不存在嵌套操作。此时,可理解为目标页面操作满足立即执行条件,就可以优先执行该目标页面操作。本实施例的技术方案,通过接收对目标页面的页面操作请求,确定与页面操作请求对应的目标页面操作,如果目标页面操作满足立即执行条件,则执行目标页面操作,区别于现有技术中将所有页面操作均放入队列中等待执行的方式,优先尝试直接执行,解决了现有技术中由于请求页面打开和执行页面打开的操作是异步操作,而导致的请求和响应状态不一致且响应速度慢的问题,达到对于满足立即执行条件的目标页面操作,无需放入操作队列就可立即执行的目的,实现提高目标页面操作的执行速度的效果,并避免出现响应状态不一致的情况。实施例二图2为本公开实施例二所提供的一种页面响应方法的流程示意图,本实施例以上述实施例中各个可选方案为基础进行进一步细化。在本实施例中,可选地,所述方法还包括:如果所述目标页面操作不满足立即执行条件,则将所述目标页面操作添加至操作队列中;基于所述操作队列中各项操作的执行顺序执行所述目标页面操作。如图2所示,本实施例的方法具体可以包括:S210、接收对目标页面的页面操作请求,确定本文档来自技高网...

【技术保护点】
1.一种页面响应方法,其特征在于,包括:/n接收对目标页面的页面操作请求,确定与所述页面操作请求对应的目标页面操作;/n如果所述目标页面操作满足立即执行条件,则执行所述目标页面操作。/n

【技术特征摘要】
1.一种页面响应方法,其特征在于,包括:
接收对目标页面的页面操作请求,确定与所述页面操作请求对应的目标页面操作;
如果所述目标页面操作满足立即执行条件,则执行所述目标页面操作。


2.根据权利要求1所述的方法,其特征在于,还包括:
如果所述目标页面操作不满足立即执行条件,则将所述目标页面操作添加至操作队列中;
基于所述操作队列中各项操作的执行顺序执行所述目标页面操作。


3.根据权利要求2所述的方法,其特征在于,在所述将所述目标页面操作添加至操作队列中之前,还包括:
如果所述目标页面操作为嵌套操作,则确定为所述目标页面操作不满足立即执行条件。


4.根据权利要求2所述的方法,其特征在于,在所述执行所述目标页面操作之前,还包括:
确定执行所述目标页面操作的执行主体是否处于可立即执行状态,如果是,则确定为所述目标页面操作满足立即执行条件。


5.根据权利要求4所述的方法,其特征在于,在所述将所述目标页面操作添加至操作队列中之前,还包括:
如果所述目标页面操作的执行主体正在执行的页面操作与执行所述目标页面操作相冲突,则确定执行所述目标页面操作的执行主体是未处于可立即执行状态。


6.根据权利要求5所述的方法,其特征在于,在所述将所...

【专利技术属性】
技术研发人员:蒋奇
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1