CN104423784A - 一种页面显示的方法和装置 - Google Patents

一种页面显示的方法和装置 Download PDF

Info

Publication number
CN104423784A
CN104423784A CN201310399729.6A CN201310399729A CN104423784A CN 104423784 A CN104423784 A CN 104423784A CN 201310399729 A CN201310399729 A CN 201310399729A CN 104423784 A CN104423784 A CN 104423784A
Authority
CN
China
Prior art keywords
page
data
display
positional information
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310399729.6A
Other languages
English (en)
Inventor
鲁静罡
何飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310399729.6A priority Critical patent/CN104423784A/zh
Publication of CN104423784A publication Critical patent/CN104423784A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明适用于页面显示领域,提供了一种页面的显示方法和装置,该方法包括:接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。和现有技术相比,本发明只需要在缓冲预设范围内的部分页面的数据,对于大容量的数据浏览,可以大大降低内存的占用量及处理器的资源,从而有效的提高浏览的流畅性。

Description

一种页面显示的方法和装置
技术领域
本发明属于互联网领域,尤其涉及一种页面显示的方法和装置。
背景技术
随着移动设备的普及,越来越多的用户通过使用移动终端从获取网络信息或者通过移动终端阅读本地数据信息,使得用户获取数据信息非常方便。
当用户使用浏览器或者其它应用打开一个页面,如网页或者书籍时,特别是使用手机等移动设备,进行大容量的数据浏览时,由于手机等移动设备处理器及内存性能的限制,加载大容量的数据需要耗费大量的资源,占用大量的处理器使用率和内存的使用空间,还可能导致页面浏览不流畅,出现死机的情况,不利于用户方便的使用。
发明内容
本发明实施例的目的在于提供一种页面显示的方法,以解决现有技术因浏览大容量的数据需要占用大量内存以及耗费处理器大量资源,使页面浏览不流畅的问题。
本发明实施例是这样实现的,一种页面显示的方法,所述方法包括:
接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;
缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
本发明的进一步目的在于提供一种页面显示的装置,所述装置包括:
第一接收单元,用于接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
第一读取单元,用于根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;
第一缓冲单元,用于缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
查找单元,用于由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
在本发明实施例中,通过接收页面显示指令,在数据源中读取显示指令中包括的位置信息所在的预设范围内的数据,缓冲所述预设范围内的数据,并由所述位置信息和窗体的大小,查找用于页面显示的数据并显示对应的页面。和现有技术相比,本发明只需要缓冲预设范围内的页面的数据,对于大容量的数据浏览,可以大大降低内存的占用量及处理器的资源,从而有效的提高浏览的流畅性。
附图说明
图1是本发明第一实施例提供的页面显示方法的实现流程图;
图1a为本发明第一实施例提供的页面预设范围的数据与当前显示的页面的示意图;
图2是本发明第二实施例提供的页面显示方法的实现流程图;
图3是本发明第三实施例提供的页面显示方法的实现流程图;
图4是本发明第四实施例提供的页面显示方法的实现流程图;
图5是本发明第五实施例提供的页面显示装置的结构示意图;
图6为本发明第六实施例提供的终端相关的手机的部分结构的框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例可用于各种终端设备,如手机、PAD或者电脑等,相比较于电脑设备,移动终端设备具有处理器性能较低、屏幕较小和更加适合阅读等特点,因此本发明实施例尤其适用于移动终端设备,当然对于电脑设备,同样也可以取得减少内存占用量和减少使用处理器资源的效果,提高浏览的流畅性。
本发明实施例所述的数据源,可以为网页的服务器数据或者设备本地的数据,如用户经常遇见的打开容量较大的小说或者其它大容量数据,在打开的过程中,需要较长的时间加载数据,甚至在加载过程中出现死机情况,在加载完后,不能流畅的进行页面浏览或者运行其它进程时速度很慢或者无法运行其它进程的情况。本发明实施例尤其针对此类数据的页面展示。
本发明实施例通过接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。和现有技术相比,本发明只需要缓冲预设范围内的页面的数据,对于大容量的数据浏览,可以大大降低内存的占用量及处理器的资源,从而有效的提高浏览的流畅性。
实施例一:
图1示出了本发明第一实施例提供的页面显示的方法的实现流程,详述如下:
在步骤S101中,接收页面显示的指令,所述指令中包括需要显示的页面的位置信息。
其中,所述页面显示的指令,可以为通过浏览器触发的浏览某个页面的指令,如浏览器接收某个页面的URL地址,在接收回车等转向该页面的指令;也可以为应用程序接收的打开个某个文档的指令,如设备中各类阅读器打开某个文档的指令。
所述指令中包括的需要显示的页面的位置信息,可以为需要显示的页面的起始位置,也可以为需要显示的页面的结束位置,当然还可以为其它位置,在此不作限定。
在步骤S102中,根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据。
其中,所述需要显示的页面,即在浏览器或者应用程序中需要显示的页面,所述需要显示的页面的位置信息。
所述根据所述需要显示的页面的位置信息,在数据源中读取所述需要显示的页面的位置信息所在的预设范围内的数据步骤可包括:
根据所述需要显示的页面的位置信息和用于显示的窗体的尺寸,读取当前显示的页面和其前N个页面与后M个页面的数据,所述N和M均大于或等于1。此时,在当前显示的页面之前和之后都有数据缓冲,可方便用户翻页时快速的显示其数据。当然,所述N和M不一定要大于1,在大于或等于0的这个范围内,也可以实现读取当前页面的数据加载到内存或者其它缓冲存储设备中,解决浏览页面占用较多资源的问题。
其中,需要显示的页面的位置信息所在的预设范围为所述当前显示的页面的前第N个页面的起点位置与当前显示的页面的后第M个页面的结束位置构成的区间范围。
其中,N和M,对于翻页操作的应用程序,所述N和M一般取整数,便于缓冲完整的整数个屏幕的数据,对于使用上下滑动页面的操作,其取值不限于整数,还可以包括小数。
如图1a示出了一种页面预设范围的数据与当前显示的页面的示意图,预设的范围内的数据包括在当前页面前面的N个页面的数据、当前页面后面的M个页面和当前页面本身的数据。其中,一个页面的数据的多少,与具体页面显示的字体和窗体的大小相关。
在步骤S103中,缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据。
将所述预设范围内的数据加载缓冲,从而方便快速的显示其中的数据,为便于显示用于当前显示的数据,所述预设的范围内的数据至少包括用于当前显示的数据。即此时至少可以保证当前用于显示的数据可快速的进行解析和加载显示。
在这里,所述缓冲的预设范围内的数据可以为解析排版前的数据或解析排版后的数据,
当所述缓冲的预设范围内的数据为解析排版前的数据时,所述步骤在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面为:在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,解析排版所述查找的数据后,显示所述指令对应的页面;
当所述缓冲的预设范围内的数据为解析排版后的数据时,所述步骤在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面为:在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的解析排版后数据,显示所述指令对应的页面。
在步骤S104中,由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
通过读取缓冲的用于显示的数据,数据的大小通过用于显示的窗体的尺寸,当然对于用户调整的显示的字体的大小的情况,还包括字体的大小,查找用于显示的当前窗体的数据的多少,对在缓冲的当前窗体的数据进行解析并显示,从而可以有效的完成对页面的显示。
本发明实施例只需要缓冲加载预设范围内的部分页面的数据,对于大容量的数据浏览,可以大大降低内存的占用量及处理器的资源,从而有效的提高浏览的流畅性。
实施例二:
图2为本发明第二实施例提供的一种页面显示的方法的流程示意图,详述如下:
在步骤S201中,获取用于页面显示的数据源,所述数据源包括需要显示的页面的位置信息。
具体的,所述获取用于页面显示的数据源,可以通过用户的指令进行触发,如通过在浏览器中打开某个链接或者在应用中获取某个页面,或者在本地的阅读器中打开本地文件,如小说或者其它内容较多的数据文件。
所述获取用于页面显示的数据源,可以通过移动终端或者电脑设备的浏览器进行数据的加载和显示,也可以通过其它的应用程序,如阅读器或者文字编辑软件等进行页面的读取和显示。
所述数据源,是指包括整个文件的数据信息,如打开一个完整的页面所包括的数据信息或者一个本地文件所包含全部数据信息。其中,所述数据源还包括记录的用于当前显示的页面的位置信息,该位置信息可以为页面提供的默认的初化显示的位置信息,如打开网页时默认显示网页的顶部位置,也可以为记录的应用软件上次浏览的位置信息,如查看一个小说上次关闭时所记录的位置信息,从而更加利于用户方便的进行浏览操作。
其中,所述用于当前显示的页面的位置信息包括当前显示的页面的起点位置,也可以包括用于当前页面显示的结束的位置,可方便用户下次直接进行页面的阅读,对于阅读窗体大小固定的页面,也可以获取页面中部的位置,在此不作具体限定,可以根据情况灵活进行设定。
在步骤S202中,接收页面显示的指令,所述指令中包括需要显示的页面的位置信息。
在步骤S203中,根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据。
在步骤S204中,缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据。
在步骤S205中,由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
本实施例所述步骤S201,同样可应用于后述的方法实施例。
本发明实施例与实施例一的不同之处在于还包括获取数据源的步骤,并且获取数据源中包括的用于显示的页面的位置信息,对于初次打开本地文件或者从网络获取数据源的情况下,并不需要读取数据源中的全部数据信息进行缓冲,只需要读取其中包括的需要显示的页面的一定范围内的数据和其位置信息,可以节省***运行的内存空间。
实施例三:
图3为本发明第二实施例提供的一种页面显示的方法的流程示意图,详述如下:
在步骤S301中,接收页面显示的指令,所述指令中包括需要显示的页面的位置信息。
在步骤S302中,根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据。
在步骤S303中,缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据。
在步骤S304中,由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
在步骤S305中,接收页面变换指令,所述页面变换指令包括向上或向下滑动页面或翻页指令。
在步骤S306中,根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面。
具体的,所述页面变换指令,可以包括将页面进行上下滑动的页面滑动指令,或者进行翻页操作的指令。在接收到页面滑动指令和翻页操作指令,页面所显示的数据内容发生变化,根据变换指令重新确定在页面中显示的数据信息,缓冲加载重新确定的数据信息,快速进行页面的变换操作。
在步骤S307中,记录所述变换后的在预设范围内的数据的起点位置或者结束位置,所述起点位置或者结束位置作为下一次页面变换时读取源数据的起始点。
本发明实施例与实施列一不同之处在于,不仅可以快速的打开页面,而且在接收到页面变换操作时,同样可以快速的实现对页面的变换操作,提高页面变换效率。
实施例三:
图4为本发明第三实施例提供的一种页面的显示方法的流程示意图,详述如下:
在步骤S401中,接收页面显示的指令,所述指令中包括需要显示的页面的位置信息。
在步骤S402中,根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据。
在步骤S403中,缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据。
在步骤S404中,由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
在步骤S405中,接收页面变换指令,所述页面变换指令包括向上或向下滑动页面或翻页指令。
在步骤S406中,根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面。
页面变换指令,可以为向上翻屏或向下翻屏指令,根据在先设定的预设的范围内的数据,直接从缓冲数据中读取变换后的页面所对应的数据,对所述缓冲数据中读取即可快速的显示所变换后的页面。
所述页面变换指令可以为翻屏指令,当然也可以拖动屏幕的滑动指令,根据拖动指令变换后的位置信息,在缓冲数据中读取相应的需要显示的数据进行显示。
在步骤S407中,将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所新增加的页面。
在步骤S408中,缓冲所述新增加的页面对应的数据。
其中,所述新增加的页面对应的数据,是指因页面变换后,在变换后的页面所对应的预设范围内的页面所增加的页面对应的数据,其表现为一整个页面或者连续的一段页面所对应的数据。
另外,本发明实施例还可以包括步骤:
在步骤S409中,将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面。
在步骤S410中,在缓冲数据中删除所述减少的页面对应数据。
同样,所述减少的页面对应的数据,是指因页面变换后,在变换后的页面所对应的预设范围内的页面所减少的页面对应的数据,其表现为一整个页面或者连续的一段页面所对应的数据。
本发明实施例与实施例二不同之处于在于,由于变换后的预设范围内的数据,有了相应的变化,重新对预设范围内的数据进行比较后,再缓冲增加数据相应增加的数据,有利于进一步提高缓冲效率,也便于下一次的页面变换操作,而且对变换后的预设范围内的数据中减少的那一部分数据,在缓冲数据中相应的删除,减少对内存的占用量。
实施例四:
图5为本发明第四实施例提供的一种页面的显示装置的结构示意图,详述如下:
本发明实施例所述页面的显示装置,包括:
第一接收单元501,用于接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
第一读取单元502,用于根据所述需要显示的页面的位置信息,在数据源中读取需要显示的页面的位置信息所在的预设范围内的数据;
第一加缓冲单元503,用于缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
查找单元504,用于用于由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
在对页面进行变换操作时,所述装置还可包括:
获取单元505,用于获取用于页面显示的数据源,所述数据源包括记录的用于当前显示的页面的位置信息;
第二接收单元506,用于接收页面变换指令,所述页面变换指令包括向上或向下滑动页面或翻页指令;
获取显示单元507,用于根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面。
为进一步提高内存的利用率和提高变换效率,所述装置还可包括:
第一比较单元508,用于将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面;
第二加载单元509,用于缓冲所述新增加的页面对应的数据。
第二比较单元510,用于将读取变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面;
删除单元511,用于在缓冲数据中删除所述减少的页面对应数据。
本发明所述装置实施例与实施例一至三所述方法实施例相对应,在此不作重复赘述。
实施例五:
图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路610、存储器620、输入单元630、显示单元640、传感器650、音频电路660、无线保真(wireless fidelity,WiFi)模块670、处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对手机的各个构成部件进行具体的介绍:
RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long TermEvolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元630可用于接收输入的数字或字符信息,以及产生与手机600的用户设置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
手机600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路660、扬声器661,传声器662可提供用户与手机之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一手机,或者将音频数据输出至存储器620以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块670,但是可以理解的是,其并不属于手机600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
手机600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理***与处理器680逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机600还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器680还具有以下功能:执行页面显示的方法,包括:
接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;
缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种页面显示的方法,其特征在于,所述方法包括:
接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;
缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
2.根据权利要求1中所述方法,其特征在于,所述缓冲的预设范围内的数据为解析排版前的数据或解析排版后的数据,
当所述缓冲的预设范围内的数据为解析排版前的数据时,所述步骤在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面为:在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,解析排版所述查找的数据后,显示所述指令对应的页面;
当所述缓冲的预设范围内的数据为解析排版后的数据时,所述步骤在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面为:在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的解析排版后数据,显示所述指令对应的页面。
3.根据权利要求1所述方法,其特征在于,所述根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据步骤包括:
根据所述需要显示的页面的位置信息和用于显示的窗体的尺寸,读取当前显示的页面和其前N个页面与后M个页面的数据,所述N和M均大于或等于1。
4.根据权利要求1所述方法,其特征在于,所述根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据步骤之前,所述方法还包括:
获取用于页面显示的数据源,所述数据源包括需要显示的页面的位置信息。
5.根据权利要求1所述方法,其特征在于,所述方法还包括:
接收页面变换指令,所述页面变换指令包括向上或向下滑动页面或翻页指令;
根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面。
6.根据权利要求5所述方法,其特征在于,在所述根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面步骤之后,所述方法还包括:
将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所新增加的页面;
缓冲所述新增加的页面对应的数据。
7.根据权利要求5所述的方法,其特征在于,在所述根据所述数据对应的变换后的页面,读取变换后的页面所在的预设的范围内的数据步骤之后,所述方法还包括:
将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面;
在缓冲数据中删除所述减少的页面对应的数据。
8.根据权利要求5所述方法,其特征在于,在所述根据所述数据对应的变换后的页面,读取变换后的页面所在的预设的范围内的数据步骤之后,所述方法还包括:
记录所述变换后的预设范围内的数据的起点位置或者结束位置,所述起点位置或者结束位置作为下一次页面变换时读取源数据的起始点。
9.一种页面显示的装置,其特征在于,所述装置包括:
第一接收单元,用于接收页面显示的指令,所述指令中包括需要显示的页面的位置信息;
第一读取单元,用于根据所述需要显示的页面的位置信息,在数据源中读取所述位置信息所在的预设范围内的数据;
第一缓冲单元,用于缓冲所述预设范围内的数据,所述预设的范围内的数据至少包括用于当前显示的数据;
查找单元,用于由所述页面的位置信息以及用于显示的窗体的尺寸,在所述缓冲的预设的范围内的数据中查找当前用于显示的页面的数据,显示所述指令对应的页面。
10.根据权利要求9所述装置,其特征在于,所述装置还包括:
第二接收单元,用于接收页面变换指令,所述页面变换指令包括向上或向下滑动页面或翻页指令;
读取解析单元,用于根据所述页面变换指令及当前页面的位置信息,获取变换后的需要显示的页面所对应的数据,显示变换后的页面。
11.根据权利要求10所述装置,其特征在于,所述装置还包括:
第一比较单元,用于将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面;
第二缓冲单元,用于缓冲所述新增加的页面对应的数据。
12.根据权利要求10所述装置,其特征在于,所述装置还包括:
第二比较单元,用于将所述变换后的页面所在的预设的范围内的页面与变换前的页面所在的预设的范围内的页面比较,得到变换后的页面所在的预设的范围内的页面相对于变换前的页面所在的预设的范围内的页面所减少的页面;
删除单元,用于在缓冲数据中删除所述减少的页面对应的数据。
CN201310399729.6A 2013-09-04 2013-09-04 一种页面显示的方法和装置 Pending CN104423784A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310399729.6A CN104423784A (zh) 2013-09-04 2013-09-04 一种页面显示的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310399729.6A CN104423784A (zh) 2013-09-04 2013-09-04 一种页面显示的方法和装置

Publications (1)

Publication Number Publication Date
CN104423784A true CN104423784A (zh) 2015-03-18

Family

ID=52972955

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310399729.6A Pending CN104423784A (zh) 2013-09-04 2013-09-04 一种页面显示的方法和装置

Country Status (1)

Country Link
CN (1) CN104423784A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294609A (zh) * 2016-07-29 2017-01-04 北京小米移动软件有限公司 页面加载方法及装置
CN107203303A (zh) * 2016-03-18 2017-09-26 阿里巴巴集团控股有限公司 一种界面显示方法及装置
CN107741839A (zh) * 2016-10-13 2018-02-27 腾讯科技(深圳)有限公司 一种基于文本阅读器的文本显示方法和装置
CN108271060A (zh) * 2016-12-30 2018-07-10 深圳市优朋普乐传媒发展有限公司 一种列表加载方法及装置
CN113132526A (zh) * 2019-12-31 2021-07-16 华为技术有限公司 一种页面绘制方法及相关装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219313A (ja) * 1998-02-02 1999-08-10 Mitsubishi Electric Corp コンテンツ先読み方法
US20010051927A1 (en) * 2000-06-08 2001-12-13 Blinkspeed, Inc. Increasing web page browsing efficiency by periodically physically distributing memory media on which web page data are cached
JP2005196348A (ja) * 2004-01-05 2005-07-21 Seiko Epson Corp 情報表示装置及びその制御方法並びに情報表示プログラム
CN101075241A (zh) * 2006-12-26 2007-11-21 腾讯科技(深圳)有限公司 缓存处理方法以及缓存处理***
CN101668004A (zh) * 2008-09-04 2010-03-10 阿里巴巴集团控股有限公司 一种网页获取方法、装置及***
CN101848231A (zh) * 2010-03-08 2010-09-29 深圳市同洲电子股份有限公司 一种数据传输的方法和***
CN102136251A (zh) * 2010-01-26 2011-07-27 上海易狄欧电子科技有限公司 电子书的翻页方法及电子书阅读器
CN102867007A (zh) * 2011-07-08 2013-01-09 腾讯科技(深圳)有限公司 网页浏览方法及装置
CN103257973A (zh) * 2012-02-20 2013-08-21 腾讯科技(深圳)有限公司 浏览器缓存更新方法和***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219313A (ja) * 1998-02-02 1999-08-10 Mitsubishi Electric Corp コンテンツ先読み方法
US20010051927A1 (en) * 2000-06-08 2001-12-13 Blinkspeed, Inc. Increasing web page browsing efficiency by periodically physically distributing memory media on which web page data are cached
JP2005196348A (ja) * 2004-01-05 2005-07-21 Seiko Epson Corp 情報表示装置及びその制御方法並びに情報表示プログラム
CN101075241A (zh) * 2006-12-26 2007-11-21 腾讯科技(深圳)有限公司 缓存处理方法以及缓存处理***
CN101668004A (zh) * 2008-09-04 2010-03-10 阿里巴巴集团控股有限公司 一种网页获取方法、装置及***
CN102136251A (zh) * 2010-01-26 2011-07-27 上海易狄欧电子科技有限公司 电子书的翻页方法及电子书阅读器
CN101848231A (zh) * 2010-03-08 2010-09-29 深圳市同洲电子股份有限公司 一种数据传输的方法和***
CN102867007A (zh) * 2011-07-08 2013-01-09 腾讯科技(深圳)有限公司 网页浏览方法及装置
CN103257973A (zh) * 2012-02-20 2013-08-21 腾讯科技(深圳)有限公司 浏览器缓存更新方法和***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107203303A (zh) * 2016-03-18 2017-09-26 阿里巴巴集团控股有限公司 一种界面显示方法及装置
CN106294609A (zh) * 2016-07-29 2017-01-04 北京小米移动软件有限公司 页面加载方法及装置
CN106294609B (zh) * 2016-07-29 2020-06-19 北京小米移动软件有限公司 页面加载方法及装置
CN107741839A (zh) * 2016-10-13 2018-02-27 腾讯科技(深圳)有限公司 一种基于文本阅读器的文本显示方法和装置
CN107741839B (zh) * 2016-10-13 2019-07-19 腾讯科技(深圳)有限公司 一种基于文本阅读器的文本显示方法和装置
CN108271060A (zh) * 2016-12-30 2018-07-10 深圳市优朋普乐传媒发展有限公司 一种列表加载方法及装置
CN113132526A (zh) * 2019-12-31 2021-07-16 华为技术有限公司 一种页面绘制方法及相关装置
CN113132526B (zh) * 2019-12-31 2022-07-22 华为技术有限公司 一种页面绘制方法及相关装置

Similar Documents

Publication Publication Date Title
CN104252379B (zh) 图片缩略图显示方法和装置
CN103327189B (zh) 一种上传照片、浏览照片以及删除照片的方法及装置
CN103455603B (zh) 网页内容缓存、网页加载方法、装置及终端设备
CN104978115A (zh) 内容显示方法及装置
CN104104711B (zh) 阅读历史处理方法和装置
CN103279574A (zh) 一种浏览器图片的加载方法、装置和终端设备
CN103310004A (zh) 未读消息数目显示方法、装置和设备
CN105022616A (zh) 一种生成网页页面的方法及装置
CN103605668A (zh) 网页书签的存储方法、装置及移动终端
CN104519404A (zh) 图像互换格式文件的播放方法及装置
CN103616983A (zh) 一种图片展示方法、装置和终端设备
CN103699595A (zh) 一种终端浏览器的页面缓存方法和装置及终端
CN103513987A (zh) 一种浏览器网页的渲染处理方法、装置及终端设备
CN104423996A (zh) 视图刷新方法和装置
CN104281621A (zh) 网页浏览方法及装置
CN104679724A (zh) 页面注释方法及装置
CN104182401A (zh) 在移动终端浏览器中进行搜索的方法及装置
CN104423784A (zh) 一种页面显示的方法和装置
CN104216929A (zh) 一种页面元素的拦截方法和装置
CN104267882A (zh) 一种页面悬浮框显示方法及装置
CN104516624A (zh) 一种输入账户信息的方法及装置
CN103399911A (zh) 基于浏览器客户端的访问处理方法、装置及终端设备
CN104216651A (zh) 显示社交信息的方法和装置
CN104007887A (zh) 浮层显示的方法和终端
CN104424203A (zh) 移动设备中的照片分享状态查看方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150318