智能调整运算资源的系统及方法

文档序号:9708313阅读:326来源:国知局
智能调整运算资源的系统及方法
【技术领域】
[0001] 本发明涉及一种智能调整运算资源的系统和方法。
【背景技术】
[0002] 目前,随着移动电子设备的普及,人们经常使用移动电子设备上网浏览网页。由于 移动电子设备性能方面的限制,浏览器在加载网页的时候都会出现不同程度的延迟。有些 浏览器在用户浏览网页的时候持续占用较高的运算资源,以实现流畅地加载网页,但此时 移动电子设备的电量的消耗就会大大增加。如何在移动电子设备性能与电量有限的条件下 给予用户更佳的网页浏览体验已经成为一个亟待解决的问题。

【发明内容】

[0003] 鉴于以上内容,有必要提供一种智能调整运算资源的系统及方法,能够在用户浏 览网页时智能调整电子设备的运算资源。
[0004] 一种智能调整运算资源的系统,运行于安装有浏览器及触摸屏的电子设备中,该 系统包括:分析模块,用于当用户利用所述浏览器浏览网页时,分析所述网页的源代码将所 述网页划分为多个网页区块,并确定各个网页区块的等级;确定模块,用于确定即将显示在 所述触摸屏上的网页区块,并根据各个网页区块的等级确定即将显示在所述触摸屏上的网 页区块的最高等级;及加载模块,用于根据即将显示在所述触摸屏上的网页区块的最高等 级调整所述电子设备的运算资源,并利用调整后的运算资源加载所述即将显示在所述触摸 屏上的网页区块。
[0005] -种智能调整运算资源的方法,应用于安装有浏览器及触摸屏的电子设备中,该 方法包括:分析步骤,当用户利用所述浏览器浏览网页时,分析所述网页的源代码将所述网 页划分为多个网页区块,并确定各个网页区块的等级;确定步骤,确定即将显示在所述触摸 屏上的网页区块,并根据各个网页区块的等级确定即将显示在所述触摸屏上的网页区块的 最高等级;及加载步骤,根据即将显示在所述触摸屏上的网页区块的最高等级调整所述电 子设备的运算资源,并利用调整后的运算资源加载所述即将显示在所述触摸屏上的网页区 块。
[0006] 相较于现有技术,本发明划分网页内容的等级,并根据网页内容的等级调整浏览 器的运算资源,用户可以流畅地浏览网页的内容,同时减小了电子设备的电量的消耗。本发 明在电子设备性能与电量有限的条件下给予用户较佳的网页浏览体验。
【附图说明】
[0007] 图1是本发明智能调整运算资源的系统的较佳实施例的运行环境示意图。
[0008] 图2是本发明智能调整运算资源的方法的较佳实施例的流程图。
[0009] 图3是将网页划分为多个网页区块的示意图。
[0010] 主要元件符号说明
[0011]
[0012]
[0013] 如下【具体实施方式】将结合上述附图进一步说明本发明。 '
【具体实施方式】
[0014] 参阅图1所示,是本发明智能调整运算资源的系统10的较佳实施例的运行环境示 意图。所述的智能调整运算资源的系统10运行于安装有浏览器11的电子设备1中,该智 能调整运算资源的系统10分析网页的源代码确定网页的内容,并根据网页的内容智能调 整电子设备1的运算资源,使用户可以流畅的浏览网页的内容。所述的电子设备1可以是 便携式电子设备,例如手机或者平板电脑。所述电子设备1还包括,但不限于,触摸屏12、处 理器13以及存储装置14。所述存储装置14可以是电子设备1的内存,也可以是智能媒体 卡(Smart Media Card)、安全数字卡(Secure Digital Card)、快闪存储器卡(Flash Card) 等外部储存设备,用于存储所述的智能调整运算资源的系统10及浏览器11的程序指令段 和数据资料等。
[0015] 在本实施例中,本发明所述的智能调整运算资源的系统10可以被分割成一个或 多个模块,所述的一个或多个模块均被存储于存储装置14中,并由一个或多个处理器13所 执行,以完成本发明。参阅图1所示,本发明所述的智能调整运算资源的系统10被分割成 分析模块101、确定模块102、加载模块103以及判断模块104。本发明所称的模块是指能够 完成特定功能的一系列计算机程序段,比程序更适合于描述软件在电子设备1中的执行过 程。以下将结合图2的流程图来描述各个模块的具体功能。
[0016] 参阅图2所示,是本发明智能调整运算资源的方法的较佳实施例的流程图。本实 施例中,根据不同的需求,图2所示的流程图中的步骤的执行顺序可以改变,某些步骤可以 省略。
[0017] 当用户利用浏览器11浏览网页时,步骤S20,分析模块101获取所述网页的源代 码,分析所述源代码后将所述网页划分为多个网页区块。在本实施例中,分析模块101分析 所述网页的源代码后确定网页的布局,并根据所述网页的布局利用锚点将所述网页划分为 多个网页区块。所述锚点是一种自定义的标签。所述锚点可以是源代码中的一行或几行代 码所对应的网页位置。
[0018] 参阅图3所示,是将网页划分为多个网页区块的示意图。该网页包含若干个锚点, 其中锚点34和锚点35将该网页划分为三个网页区块:网页区块31、网页区块32及网页区 块33。每个网页区块包含若干网页内容,例如网页区块32包含图片321、322及323、文本 324及326以及视频325。每个网页内容对应若干行源代码,例如,图片321对应若干行源 代码。分析模块101根据网页的布局确定各个锚点的位置,以确保锚点能够将网页的内容 分割成上下两个部分。在本实施例中,分析模块101将一定量的源代码(例如80行)所对 应的网页内容划分为一个网页区块,在划分网页区块时,分析模块101会根据网页的布局 调整锚点的位置,以确保锚点能够将网页的内容分割成上下两个部分。例如若按照每个网 页区块80行计算,锚点34的位置在图片321与图片322之间,出于网页布局的考虑,分析 模块101会将锚点34设置在图片321的前面,以确保锚点34能够将网页的内容分割成上 下两个部分,即锚点34与图片321的源代码的第一行所对应。分析模块101还会创建一个 文档用于记录各个锚点与源代码的对应关系,以及每个锚点所分割的网页区块情况。例如, 锚点34对应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1