[发明专利]一种页面启动方法、装置、设备及存储介质有效
申请号: | 201811627037.1 | 申请日: | 2018-12-28 |
公开(公告)号: | CN111399930B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 汪方;丘智鉴;姜健华 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺区南村镇万博*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 启动 方法 装置 设备 存储 介质 | ||
本发明公开了一种页面启动方法、装置、设备及存储介质。该方法包括:获取页面的启动任务;启动任务的时长大于页面刷新间隔阈值,则拆分启动任务;执行拆分后的启动任务进行页面启动。本发明实施例由于当启动任务的时长大于页面刷新间隔阈值时,拆分启动任务,并执行拆分后的启动任务,在执行拆分后的启动任务的过程中,可在在页面刷新间隔内完成启动任务,当执行页面刷新操作时,可以直接显示启动任务,减少了启动任务需要耗费的时间,从而缩短了页面启动时间,提高了页面启动速度,进而提升了用户的使用体验。
技术领域
本发明实施例涉及网络技术,尤其涉及一种页面启动方法、装置、设备及存储介质。
背景技术
由于页面启动速度将直接影响应用程序的运行流畅程度以及用户的使用体验,因此页面启动速度也成为高质量应用程序所必须考虑的因素。此外,当用户界面较为复杂时,页面构建过程所耗费时间将占据页面跳转时间的较大比例,上述使得页面启动速度进一步降低。
现有技术,通常采用页面构建过程前置技术来解决上述问题,页面构建过程前置技术是将页面构建过程设置在页面跳转之前完成,缩短实际的启动时间,进而达到提高页面启动速度的效果。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题:其一、页面前置的时间点无法确定,缺乏通用性。由于页面构建过程前置技术是把启动任务前置,因此,前置的时间点就只能根据实际的业务逻辑自行确定,而无法作统一化处理,尤其对于应用程序的首页、启动页或闪屏页等页面而言,上述页面已经是应用程序最初始显示的页面,页面构建过程前置更是无从谈起,上述表明页面构建过程前置技术缺乏通用性;其二、占用额外内存和潜在的内存泄漏。由于页面构建过程前置技术会将下一个页面的控件全都缓存起来,因此,针对上一个页面来说,其需要额外的内存空间来存储上述缓存内容。此外,何时释放这部分内存也是难题,稍有不慎就可能造成内存泄漏;其三、利用控件附属的错误的上下文信息。由于页面构建过程需要利用控件附属的上下文信息,因此,当将页面构建过程前置时,可能存在如下情况:使用的上下文信息是上一页面的上下文信息,而并非需要跳转页面(即下一页面)的上下文信息,使得在使用时很容易出现一些类型转换的问题。
发明内容
本发明实施例提供一种页面启动方法、装置、设备及存储介质,以提高页面启动速度,提升用户的使用体验。
第一方面,本发明实施例提供了一种页面启动方法,该方法包括:
获取页面的启动任务;
所述启动任务的时长大于页面刷新间隔阈值,则拆分所述启动任务;
执行拆分后的启动任务进行页面启动。
进一步的,所述拆分所述启动任务,包括:
所述启动任务包括用户界面任务和非用户界面任务,拆分所述用户界面任务,得到用户界面子任务,所述用户界面子任务和所述非用户界面任务作为拆分后的启动任务。
进一步的,所述执行拆分后的启动任务进行页面启动,包括:
当前用户界面子任务的时长小于等于页面刷新间隔阈值,则在所述页面刷新间隔内执行当前用户界面子任务后,将下一用户界面子任务作为新的当前用户界面子任务,直至执行完成全部用户界面子任务;或者,当前用户界面子任务的时长大于页面刷新间隔阈值,则终止后续操作;
执行所述非用户界面任务。
进一步的,所述终止后续操作之后,还包括:
生成告警提示,所述告警提示用于提示重新拆分未执行的用户界面子任务。
进一步的,各用户界面子任务的时长相同。
进一步的,所述执行拆分后的启动任务进行页面启动,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811627037.1/2.html,转载请声明来源钻瓜专利网。