一种页面渲染方法和系统技术方案

技术编号:17407003 阅读:58 留言:0更新日期:2018-03-07 04:51
本发明专利技术涉及一种页面渲染方法和系统。其中,该方法包括:分别获取第一页面请求信息和当前页面信息;根据第一页面请求信息确定其对应的第一页面的第一元素信息;根据当前页面信息确定其对应的当前页面的第二元素信息;根据第一元素信息和第二元素信息对当前页面进行渲染,得到第一页面。通过本实施例:根据得到的第一元素信息和第二元素信息对当前页面进行渲染,以得到第二页面的技术方案,一方面,避免了现有技术中每次切换页面时,都需要对页面进行重新渲染,增加了等待时间的技术弊端;另一方面,实现了减少资源损耗,提高渲染效率的技术效果。

A method and system for page rendering

The present invention relates to a page rendering method and system. Among them, the method includes: obtaining the first page request information and the current page information; according to the first page of the first page of the first element of the corresponding information request information; according to the second elements of the current page, the current page information to determine the corresponding information; according to the current page to render the first element information and the second elements of information, get the first page. Through this example: according to the current page to render the first element information and the second elements of information obtained, with technical scheme, get second pages on the one hand, avoid each switch pages in existing technology, need to be re rendering of pages, increase the technical drawbacks waiting time; on the other hand, realize the effect of technology to reduce resources consumption, improve the rendering efficiency.

【技术实现步骤摘要】
一种页面渲染方法和系统
本专利技术涉及页面处理
,尤其涉及一种页面渲染方法和系统。
技术介绍
随着科学技术的发展,关于浏览器各方面的技术也在不断的更新和完善。在现有技术中,浏览器加载页面时,需要对加载页面进行渲染操作后,才能呈现。具体地,浏览器需要解析用户输入的URL地址,向服务器发出页面渲染请求后,服务器可以根据用户权限,获取页面展示所需的页面的相关信息,并将相关信息填充到对应的页面,生成html文件,发送至浏览器,由浏览器根据html文件完成页面渲染。在专利技术人实现本专利技术的过程中,发现至少存在如下问题:1、每次切换页面需要重新渲染,增加了等待时间;2、每次切换页面需要重新渲染,耗费资源严重,渲染效率低。
技术实现思路
为解决上述技术问题,本专利技术提供了一种页面渲染方法和系统。根据本专利技术的一个方面,本专利技术实施例提供了,一种页面渲染方法,所述方法包括:分别获取第一页面请求信息和当前页面信息;根据所述第一页面请求信息确定其对应的第一页面的第一元素信息;根据所述当前页面信息确定其对应的当前页面的第二元素信息;根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面。通过本实施例提供的:根据第一页面请求信息确定第一元素信息,根据当前页面信息确定第二元素信息,根据第一元素信息和第二元素信息得到第一页面的技术方案,一方面,避免了现有技术中每次切换页面时,都需要对页面进行重新渲染,增加了等待时间的技术弊端;另一方面,由于不需要每次都进行重新渲染,而是通过第一元素信息和第二元素信息对当前页面进行渲染,实现了减少资源损耗,提高渲染效率的技术效果。进一步地,所述根据所述当前页面信息确定其对应的当前页面的第二元素信息,具体包括:将所述当前页面转换成虚拟文档对象模型;将所述虚拟文档对象模型的格式转换成JSON格式,得到转换格式后的当前页面;根据转换格式后的当前页面确定所述当前页面的所述第二元素信息。通过本实施例提供的:将当前页面转换后的虚拟文档对象模型再转换为JSON格式,以根据转换格式后的当前页面确定第二元素信息的技术方案。实现了快速得到第二元素信息的技术效果,以进一步实现减少资源损耗,提高渲染效率的技术效果。进一步地,所述根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面,具体包括:根据所述第一元素信息和所述第二元素信息确定元素差异信息;对所述元素差异信息对应的差异元素进行渲染,得到所述第一页面。通过本实施例提供的:根据由第一元素信息和第二元素信息确定的元素差异信息确定差异元素,对差异元素进行渲染,以得到第一页面的技术方案。进一步实现减少资源损耗,提高渲染效率,快速得到第一页面的技术效果。进一步地,所述根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面之后,所述方法还包括:将所述第一页面进行存储;当接收到的第二页面请求信息与所述第一页面请求信息相同时,则根据所述第一页面请求信息直接调取存储的所述第一页面。通过本实施例提供的:如果第二页面请求信息与第一页面请求信息相同,则直接调取存储的第一页面的技术方案。避免了再次渲染的技术弊端,实现了减少资源损耗的技术效果。进一步地,在所述根据所述第一页面请求信息确定其对应的第一页面的第一元素信息之后,所述方法还包括:当不存在所述当前页面信息时,则获取预先存储的模板页面信息;根据所述模板页面信息确定其对应的模板页面的第三元素信息;根据所述第一元素信息和所述第三元素信息对所述模板页面进行渲染,得到所述第一页面。通过本实施例提供的:如果没有当前页面信息,即当不存在当前页面的时候,则根据模板页面信息确定第三元素信息,以根据第一元素信息和第三元素信息对模板页面进行渲染,得到第一页面的技术方案,进一步实现了减少资源损耗的技术效果。根据本专利技术的另一个方面,本专利技术实施例提供与上述方法相对应的一种页面渲染系统,所述系统包括:第一获取模块:用于分别获取第一页面请求信息和当前页面信息;第一确定模块:用于根据所述第一页面请求信息确定其对应的第一页面的第一元素信息;第二确定模块:用于根据所述当前页面信息确定其对应的当前页面的第二元素信息;第一渲染模块:用于根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面。进一步地,所述第一确定模块具体用于:将所述当前页面转换成虚拟文档对象模型;将所述虚拟文档对象模型的格式转换成JSON格式,得到转换格式后的当前页面;根据转换格式后的当前页面确定所述当前页面的所述第二元素信息。进一步地,所述第一渲染模块具体用于:根据所述第一元素信息和所述第二元素信息确定元素差异信息;对所述元素差异信息对应的差异元素进行渲染,得到所述第一页面。进一步地,所述系统还包括:存储模块:用于将所述第一页面进行存储;调取模块:用于当接收到的第二页面请求信息与所述第一页面请求信息相同时,则根据所述第一页面请求信息直接调取存储的所述第一页面。进一步地,所述系统还包括:第二获取模块:用于当不存在所述当前页面信息时,则获取预先存储的模板页面信息;第三确定模块:用于根据所述模板页面信息确定其对应的模板页面的第三元素信息;第二渲染模块:用于根据所述第一元素信息和所述第三元素信息对所述模板页面进行渲染,得到所述第一页面。根据本专利技术的又一方面,本专利技术实施例还提供了一种机顶盒,所述机顶盒包括上述实施例中任意一种页面渲染系统。附图说明图1为本专利技术实施例提供的一种页面渲染方法的流程示意图;图2为本专利技术另一实施例提供的一种页面渲染方法的流程示意图;图3为本专利技术另一实施例提供的一种页面渲染方法的流程示意图;图4为本专利技术另一实施例提供的一种页面渲染方法的流程示意图;图5为本专利技术另一实施例提供的一种页面渲染方法的流程示意图;图6为本专利技术实施例提供的一种页面渲染系统的结构示意图;图7为本专利技术另一实施例提供的一种页面渲染系统的结构示意图;图8为本专利技术另一实施例提供的一种页面渲染系统的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术提供了一种页面渲染方法和系统。根据本专利技术的一个方面,本专利技术实施例提供了一种页面渲染方法。请参阅图1,图1为本专利技术实施例提供的一种页面渲染方法的流程示意图。如图1所示,该方法包括:步骤S100:分别获取第一页面请求信息和当前页面信息;步骤S200:根据第一页面请求信息确定其对应的第一页面的第一元素信息;步骤S300:根据当前页面信息确定其对应的当前页面的第二元素信息;步骤S400:根据第一元素信息和第二元素信息对当前页面进行渲染,得到第一页面。在本实施例中,根据获取到的第一页面请求信息确定第一页面对应的第一元素信息,根据获取到的当前页面信息确定当前页面对应的第二元素信息,根据第一元素信息和第二元素信息对当前页面进行渲染,得到第一页面请求信息对应的第一页面。例如:在机顶盒浏览器中,可以理解的是,不同的页面对应的元素信息并不相同,但可能存在部分相本文档来自技高网...
一种页面渲染方法和系统

【技术保护点】
一种页面渲染方法,其特征在于,所述方法包括:分别获取第一页面请求信息和当前页面信息;根据所述第一页面请求信息确定其对应的第一页面的第一元素信息;根据所述当前页面信息确定其对应的当前页面的第二元素信息;根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面。

【技术特征摘要】
1.一种页面渲染方法,其特征在于,所述方法包括:分别获取第一页面请求信息和当前页面信息;根据所述第一页面请求信息确定其对应的第一页面的第一元素信息;根据所述当前页面信息确定其对应的当前页面的第二元素信息;根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面。2.根据权利要求1所述的一种页面渲染方法,其特征在于,所述根据所述当前页面信息确定其对应的当前页面的第二元素信息,具体包括:将所述当前页面转换成虚拟文档对象模型;将所述虚拟文档对象模型的格式转换成JSON格式,得到转换格式后的当前页面;根据转换格式后的当前页面确定所述当前页面的所述第二元素信息。3.根据权利要求1所述的一种页面渲染方法,其特征在于,所述根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面,具体包括:根据所述第一元素信息和所述第二元素信息确定元素差异信息;对所述元素差异信息对应的差异元素进行渲染,得到所述第一页面。4.根据权利要求1所述的一种页面渲染方法,其特征在于,所述根据所述第一元素信息和所述第二元素信息对所述当前页面进行渲染,得到所述第一页面之后,所述方法还包括:将所述第一页面进行存储;当接收到的第二页面请求信息与所述第一页面请求信息相同时,则根据所述第一页面请求信息直接调取存储的所述第一页面。5.根据权利要求1-4中任一项所述的一种页面渲染方法,其特征在于,在所述根据所述第一页面请求信息确定其对应的第一页面的第一元素信息之后,所述方法还包括:当不存在所述当前页面信息时,则获取预先存储的模板页面信息;根据所述模板页面信息确定其对应的模板页面的第三元素信息;根据所述第一元素信息和...

【专利技术属性】
技术研发人员:陈朱尧刘小东
申请(专利权)人:成都视达科信息技术有限公司
类型:发明
国别省市:四川,51

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

1