一种信息处理方法及终端设备技术

技术编号:18444876 阅读:54 留言:0更新日期:2018-07-14 10:21
本发明专利技术实施例公开了一种信息处理方法及终端设备。所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设预设的页面首屏展示条件;当所述第一排版数据满足所述预设预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。

A method of information processing and terminal equipment

The embodiment of the invention discloses an information processing method and a terminal device. The method includes: loading and scanning the page resource data to obtain character data for dividing the data in the page resource data; the character data cut the page resource data into at least two page resource subdata; parse the at least two page resource subdata in sequence, and parse a group of pages in a sequence. After the surface resource sub data is completed, the parsed page resource subdata are typesetting to obtain the first Typesetting data; in which each group of page resource subdata includes at least one page resource subdata; determines whether the first Typesetting data is satisfied with the presupposed page header display condition; when the first row is described. When the version data satisfies the presupposed page first screen display condition, the first Typesetting data is drawn and output, and the other page resource subdata other than the page resource data corresponding to the first Typesetting data are continued to be loaded and parsed in the background.

【技术实现步骤摘要】
一种信息处理方法及终端设备
本专利技术涉及信息处理技术,具体涉及一种信息处理方法及终端设备。
技术介绍
用户在使用浏览器浏览页面时,都希望能够快速的获得页面展示,任何超过一秒钟的延迟都将打断用户的思维顺流状态,带来较差的体验。而另一方面,页面的展示不需要在短时间内渲染出整个页面,仅需要渲染出页面的首屏内容以供用户与页面互动,页面的剩余部分可在后台持续加载完整。基于此,不论在任何设备或网络条件下,如何在一秒钟内快速的渲染出首屏内容是研发人员一直以来的目标。通常情况下,浏览器展示一个页面要经过加载资源、解析、阻塞解析并加载阻塞资源(阻塞资源例如嵌入的外部链接)、执行阻塞资源、恢复解析、排版、绘制上屏这几个阶段,优化其中的任何一个阶段都可以带来速度的提升。但目前的优化方案大多由chromium引擎引领,通过优化JS引擎、优化渲染架构、或优化网络协议等方案进行优化,由于JS引擎渲染架构已经经历过长时间迭代优化,提升空间非常有限;网络协议因为超文本传输协议(HTTP,HyperTextTransferProtocol)是多年的互联网标准,任何其它新的网络协议在现有架构下推广困难重重。
技术实现思路
为解决现有技术存在的技术问题,本专利技术实施例提供了一种信息处理方法及终端设备。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种信息处理方法,所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设的页面首屏展示条件;当所述第一排版数据满足所述预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。上述方案中,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:检测所述第一排版数据的逻辑像素高度,判断所述第一排版数据的逻辑像素高度是否超过两个屏幕逻辑像素高度;相应的,所述第一排版数据满足所述预设的页面首屏展示条件,包括:当所述第一排版数据的逻辑像素高度超过两个屏幕逻辑像素高度时,确定所述第一排版数据满足所述预设逻辑像素高度。上述方案中,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:检测所述第一排版数据的逻辑像素高度,并且检测所述第一排版数据中的字符数量;判断所述第一排版数据的逻辑像素高度是否超过一个屏幕逻辑像素高度、并且所述字符数量是否超过第一阈值;相应的,所述第一排版数据满足所述预设的页面首屏展示条件,包括:当所述第一排版数据的逻辑像素高度超过一个屏幕逻辑像素、并且所述字符数量超过第一阈值时,确定所述第一排版数据满足所述预设逻辑像素高度。上述方案中,所述解析一组字符资源子数据,包括:按预先设定的固定数量将所述至少两个页面资源子数据划分为至少一组页面资源子数据,按顺序解析组页面资源子数据;或者,预先配置字符数据的类型,基于所述字符数据的类型将所述页面资源子数据划分为至少一组页面资源子数据,按顺序解析组页面资源子数据。上述方案中,所述方法还包括:当所述第一排版数据不满足所述预设的页面首屏展示条件时,继续解析所述一组页面资源子数据后的下一组页面资源子数据并排版获得第二排版数据,判断所述第二排版数据的内容是否满足预设的页面首屏展示条件。本专利技术实施例还提供了一种终端设备,所述终端设备包括:加载解析单元、排版单元、判断单元和绘制输出单元;其中,所述加载解析单元,用于加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;所述排版单元,用于在所述加载解析单元解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;所述判断单元,用于判断所述第一排版数据是否满足预设预设的页面首屏展示条件;所述绘制输出单元,用于当所述判断单元判定所述第一排版数据满足所述预设预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;所述加载解析单元,还用于所述绘制输出单元对所述第一排版数据绘制并输出后,在后台继续加载解析除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。上述方案中,所述判断单元,用于检测所述第一排版数据的逻辑像素高度,判断所述第一排版数据的逻辑像素高度是否超过两个屏幕逻辑像素高度;所述绘制输出单元,用于当所述判断单元判定所述第一排版数据的逻辑像素高度超过两个屏幕逻辑像素高度时,确定所述第一排版数据满足所述预设逻辑像素高度。上述方案中,所述判断单元,用于检测所述第一排版数据的逻辑像素高度,并且检测所述第一排版数据中的字符数量;判断所述第一排版数据的逻辑像素高度是否超过一个屏幕逻辑像素、并且所述字符数量是否超过第一阈值;所述绘制输出单元,用于当所述判断单元判定所述第一排版数据的逻辑像素高度超过一个屏幕逻辑像素、并且所述字符数量超过第一阈值时,确定所述第一排版数据满足所述预设逻辑像素高度。上述方案中,所述加载解析单元,用于按预先设定的固定数量对所述页面资源数据划分为多组字符资源数据,按顺序解析所述组字符资源数据;或者,预先配置字符资源数据的类型,基于所述类型对所述页面资源数据划分为多组字符资源数据,按顺序解析所述组字符资源数据。上述方案中,所述加载解析单元,还用于所述判断单元判定所述第一排版数据不满足所述预设预设的页面首屏展示条件时,继续解析所述一组页面资源子数据后的下一组页面资源子数据;所述排版单元,还用于对解析后的所述下一组页面资源子数据进行排版获得第二排版数据;所述判断单元,还用于判断所述第二排版数据是否满足预设预设的页面首屏展示条件。本专利技术实施例提供的信息处理方法及终端设备,所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设的页面首屏展示条件;当所述第一排版数据满足所述预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。采用本专利技术实施例的技术方案,在页面资源数据解析过程中,每解析一组处于同一类别的字符资源数据便进行排版,判断排版数据是否满足预设逻辑像素高度,在满足预设逻辑像素高度后直接进行绘制并输出显示,大大的提高了浏览器页面首屏的显示速度,提升了用户的操作体验。附图说明图1为本专利技术实施例的信息处理方法的应用架构示意图;图2为本专利技术实施例的信息处理方法的一种流程示意图;图3为本专利技术实本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设的页面首屏展示条件;当所述第一排版数据满足所述预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设的页面首屏展示条件;当所述第一排版数据满足所述预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。2.根据权利要求1所述的方法,其特征在于,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:检测所述第一排版数据的逻辑像素高度,判断所述第一排版数据的逻辑像素高度是否超过两个屏幕逻辑像素高度;相应的,所述第一排版数据满足所述预设的页面首屏展示条件,包括:当所述第一排版数据的逻辑像素高度超过两个屏幕逻辑像素高度时,确定所述第一排版数据满足所述预设的页面首屏展示条件。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:检测所述第一排版数据的逻辑像素高度,并且检测所述第一排版数据中的字符数量;判断所述第一排版数据的逻辑像素高度是否超过一个屏幕逻辑像素高度、并且所述字符数量是否超过第一阈值;相应的,所述第一排版数据满足所述预设的页面首屏展示条件,包括:当所述第一排版数据的逻辑像素高度超过一个屏幕逻辑像素、并且所述字符数量超过第一阈值时,确定所述第一排版数据满足所述预设的页面首屏展示条件。4.根据权利要求1所述的方法,其特征在于,所述解析一组字符资源子数据,包括:按预先设定的固定数量将所述至少两个页面资源子数据划分为至少一组页面资源子数据,按顺序解析组页面资源子数据;或者,预先配置字符数据的类型,基于所述字符数据的类型将所述页面资源子数据划分为至少一组页面资源子数据,按顺序解析组页面资源子数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:当所述第一排版数据不满足所述预设的页面首屏展示条件时,继续解析所述一组页面资源子数据后的下一组页面资源子数据并排版获得第二排版数据,判断所述第二排版数据的内容是否满足预设的页面首屏展示条件。6.一种终端设备,其特征在于,所述终端设备包括:加载解析单元、排版单元、判断单元和绘制输出单元;...

【专利技术属性】
技术研发人员:李红波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1