一种加载页面的方法及终端技术

技术编号:20272975 阅读:53 留言:0更新日期:2019-02-02 03:49
本发明专利技术适用于计算机技术领域,提供了一种加载页面的方法及终端,该方法包括:获取页面加载请求;根据所述页面加载请求获取请求加载的目标页面的布局信息;布局信息包括所述目标页面包含的视图的属性信息;基于布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定目标页面中包含的目标视图以及增量视图;基于目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。本发明专利技术实施例,在加载目标页面时,通过复用视图,不用重复绘制已缓存的目标视图,节省因重复绘制视图所消耗的内存,提高页面加载速度。

【技术实现步骤摘要】
一种加载页面的方法及终端
本专利技术属于计算机
,尤其涉及一种加载页面的方法及终端。
技术介绍
流量平台是一种广告展示渠道,即广告曝光平台,例如通讯工具的聊天窗口、网站的网页页面、手机应用程序的界面等。流量平台通过广告的流量(例如,用户访问量、广告曝光率等)收取一定的报酬。现有技术中,流量平台通常包括至少两个页面(交互界面),每个页面独立存在,每个页面中通常布局有多个视图,视图用于填充数据。当终端加载流量平台的页面时,根据每个视图对应的位置信息、尺寸信息以及每个视图中待填充的数据,绘制待显示的页面所包含的所有视图,并加载渲染完成的页面。然而,当终端更新流量平台的页面,且待显示的页面与当前显示的页面中有部分视图相同时,需要重复绘制相同的视图,从而导致系统资源的浪费。
技术实现思路
有鉴于此,本专利技术实施例提供了一种加载页面的方法及终端,以解决现有技术中,当终端更新流量平台的页面,且待显示的页面与当前显示的页面中有部分视图相同时,需要重复绘制相同的视图,从而导致系统资源的浪费的问题。本专利技术实施例的第一方面提供了一种加载页面的方法,包括:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的标识;根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据;基于所述布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定所述目标页面中包含的目标视图以及增量视图;基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。本专利技术实施例的第二方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的标识;根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据;基于所述布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定所述目标页面中包含的目标视图以及增量视图;所述视图缓冲池用于缓存已渲染的视图;基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的标识;根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据;基于所述布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定所述目标页面中包含的目标视图以及增量视图;所述视图缓冲池用于缓存已渲染的视图;基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。实施本专利技术实施例提供的一种加载页面的方法及终端具有以下有益效果:本专利技术实施例,基于请求加载的目标页面的布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定目标页面中包含的目标视图以及增量视图,从而基于目标视图的属性信息加载从预设的视图缓冲池中获取的目标视图,基于增量视图的属性信息绘制增量视图,得到目标页面。由于目标视图是从预设的视图缓冲池中获取,且目标视图是已渲染好的,因此,在加载目标页面时,通过复用已缓存的视图,不用重复绘制已缓存的目标视图,可节省因重复绘制视图所消耗的内存,从而达到节省资源,提高页面加载速度的目的。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种加载页面的方法的实现流程图;图2是本专利技术另一实施例提供的一种加载页面的方法的实现流程图;图3是本专利技术一实施例提供的一种终端的示意图;图4是本专利技术另一实施例提供的一种终端的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术实施例提供的一种加载页面的方法的实现流程图。本实施例中加载页面的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的加载页面的方法可包括:S101:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的信息。请求加载的目标页面包括但不限于流量平台中的任意交互界面。下面以请求加载流量平台的页面为例进行说明。例如,当用户需要浏览流量平台的交互界面时,用户可触发终端与流量平台对应的服务器建立通信连接,获取并显示流量平台的交互界面。用户在需要更新交互界面时,可以在终端的触摸屏上输入触摸手势(例如,向左滑动、向右滑动等)触发页面加载请求,也可以通过流量平台的交互界面中的相应选项触发页面加载请求。页面加载请求包括请求加载的目标页面的标识;该标识为唯一标识,包括但不限于请求加载的交互界面的名称。目标页面的标识用于获取其布局信息。终端获取用户触发的页面加载请求。当页面加载请求通过触摸手势触发时,可以根据触摸手势对应的控制指令、当前显示的交互界面、以及预设的页面加载顺序,确定待加载的目标界面。例如,当检测到的触摸手势为向左滑动时,向左滑动对应的控制指令为加载与当前页面相邻的下一个页面;当检测到的触摸手势为向右滑动时,向右滑动对应的控制指令为加载与当前页面相邻的上一个页面;此时,终端可根据当前的页面以及预设的页面加载顺序,确定待加载的目标页面。当页面加载请求是基于图标(该图标可以对应某功能选项)触发时,根据功能选项的标识与交换界面之间的关联关系,获取与该图标对应的功能选项的标识匹配的目标界面。S102:根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据。终端基于页面的标识与布局信息之间的预设对应关系、页面加载请求中包含的请求加载的目标页面的标识,从流量平台的页面配置信息中获取目标页面的布局信息。该布局信息至少包括目标页面包含的视图的属性信息,视图的属性信息包括视图的唯一标识、视图的位置信息以及视图的尺寸信息。视图的位置信息用于描述视图在目标页面中所处的位置,视图的尺寸信息用于描述视图的大小以及形状。视图的唯一标识包括但不限于视图的名称或编号,例如,视本文档来自技高网...

【技术保护点】
1.一种加载页面的方法,其特征在于,包括:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的标识;根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据;基于所述布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定所述目标页面中包含的目标视图以及增量视图;基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。

【技术特征摘要】
1.一种加载页面的方法,其特征在于,包括:获取页面加载请求;所述页面加载请求包括请求加载的目标页面的标识;根据所述页面加载请求获取请求加载的所述目标页面的布局信息;所述布局信息包括所述目标页面包含的视图的属性信息,所述属性信息包括视图的唯一标识、位置信息、尺寸信息以及待填充的数据;基于所述布局信息包含的视图的唯一标识以及预设的视图缓冲池缓存的已渲染的视图的唯一标识,确定所述目标页面中包含的目标视图以及增量视图;基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面,包括:基于所述目标视图的位置信息以及尺寸信息将所述目标视图加载至所述目标页面,并将所述目标视图对应的待填充数据填充至所述目标视图;基于所述增量视图的位置信息以及尺寸信息在所述目标页面绘制并渲染所述增量视图,并将所述增量视图对应的待填充数据填充至所述增量视图。3.根据权利要求2所述的方法,其特征在于,所述基于所述增量视图的属性信息在所述目标页面绘制所述增量视图,并将所述增量视图对应的待填充数据填充至所述增量视图之后,还包括:将已渲染的所述增量视图缓存至所述视图缓冲池对应的存储区域。4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述目标视图的属性信息加载从所述视图缓冲池获取的所述目标视图,并基于所述增量视图的属性信息绘制并渲染所述增量视图,得到所述目标页面之后,还包括:基于预设指标清理所述视图缓冲池中缓存的视图;所述预设指标包括视图的绘制时长、视图的使用频次以及视图的重要程度中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述预设指标包括视图的绘制时长、视图的使用频次以及视图的重要程度中的至少两个;所述基于预设指标清理所述视图缓冲池中缓存的视图,包括:基于所述预设指标计算所述视图缓冲池缓存的每个所述视图对应的得分值;基于每个所述视图对应的得分值清理所述缓冲池中缓存的视图。6.一种终端,其特征在于,所述终端...

【专利技术属性】
技术研发人员:郭鸿程
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1