一种节电式的页面呈现方法及设备转让专利

申请号 : CN201910281858.2

文献号 : CN110083419B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡志华

申请人 : 北京点众科技股份有限公司

摘要 :

本发明提供了一种节电式的页面呈现方法及设备,其中所述方法包括:将阅读背景和阅读资源合成为图像S1;获取所述图像,以作为显示页面进行呈现S2。根据本发明的技术方案,通过减少每一次页面呈现过程中显卡与内存的交互次数,可以提高页面的呈现速度,减少对设备资源的占用;以及通过减少每一次页面呈现过程中显卡的使用频次,从而减少电池电量的损耗,延长电池的续航时间。

权利要求 :

1.一种节电式的页面呈现方法,包括:将阅读背景和阅读资源合成为图像(S1);

获取所述图像,以作为显示页面进行呈现(S2),所述将阅读背景和阅读资源合成为图像(S1)包括:在内存中根据显示屏幕的尺寸创建画布,所述画布的尺寸与所述显示屏幕的尺寸相同;

在所述画布上填充所述阅读背景;

在所述阅读背景上添加所述阅读资源;

在内存中将所述阅读背景和所述阅读资源合成为所述图像,显卡从所述内存中获取所述图像,对所述图像的信息进行转换,使其成为所述显示屏幕可以识别的信号,在显示屏幕上进行呈现。

2.根据权利要求1所述的一种节电式的页面呈现方法,其中,所述获取所述图像,以作为显示页面进行呈现(S2)包括,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。

3.根据权利要求1所述的一种节电式的页面呈现方法,其中,所述阅读资源包括文字、数字、图形、图片、视频、动画、音频中的至少一种。

4.根据权利要求1所述的一种节电式的页面呈现方法,其中,所述阅读背景包括纯色背景、渐变背景、图案背景、图画背景中的至少一种。

5.一种节电式的页面呈现设备,包括:第一装置,用于将阅读背景和阅读资源合成为图像;

第二装置,用于获取所述图像,以作为显示页面进行呈现,其中,所述第一装置还配置为,

在内存中将所述阅读背景和所述阅读资源合成为所述图像,所述第一装置还配置为,

在内存中根据显示屏幕的尺寸创建画布,其中所述画布的尺寸与所述显示屏幕的尺寸相同;

在所述画布上填充所述阅读背景;

在所述阅读背景上添加所述阅读资源;

将所述画布上的所述阅读背景和所述阅读资源合成为所述图像。

6.根据权利要求5所述的一种节电式的页面呈现设备,其中,所述第二装置还配置为,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。

7.根据权利要求5所述的一种节电式的页面呈现设备,其中,所述阅读资源包括文字、数字、图形、图片、视频、动画、音频中的至少一种。

8.根据权利要求5所述的一种节电式的页面呈现设备,其中,所述阅读背景包括纯色背景、渐变背景、图案背景、图画背景中的至少一种。

9.一种用于节电式的页面呈现的终端,包括,存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1至5中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或者多个处理器执行实现权利要求1至5中任意一项所述的方法的操作。

说明书 :

一种节电式的页面呈现方法及设备

技术领域

[0001] 本发明总体涉及页面显示领域,更具体地,涉及一种节电式的页面呈现技术。

背景技术

[0002] 目前,用户利用专用的电子阅读设备或者阅读软件阅读电子书等电子文档十分方便,应用越来越广泛。随着技术的不断发展,电子书等电子文档在显示屏幕上的呈现效果越来越好,使得用户的阅读体验越来越好。
[0003] 但是目前电子书等电子文档在显示屏幕上的每一次页面呈现,都需要显示屏幕或者显卡与内存的多次交互,例如先在显卡上渲染一遍背景颜色,再在显卡上渲染上文字等阅读内容,然后才作为显示页面呈现到显示屏幕上以供用户阅读。而显卡本身是比较耗电的。因此显卡上的多次处理和数据交互会造成设备资源的占用、电池电量的损耗、以及影响页面呈现的速率。
[0004] 而在对电子设备的续航能力要求越来越高的今天,如果电子设备的每一次使用都能够减少耗电量,减少设备的损耗,对用户来说无疑是一件值得高兴的事情,不仅能够提高用户的应用体验,也能满足用户对设备高性能的需求。

发明内容

[0005] 针对以上问题,本发明的目的在于克服现有技术中的页面呈现方式影响页面呈现速度以及耗电等缺陷,提供一种节电式的页面呈现方法及设备。
[0006] 根据本发明的第一方面,提供一种节电式的页面呈现方法,包括:将阅读背景和阅读资源合成为图像S1;获取所述图像,以作为显示页面进行呈现S2。
[0007] 可选地,例如,所述将阅读背景和阅读资源合成为图像S1包括,在内存中将所述阅读背景和所述阅读资源合成为所述图像。
[0008] 可选地,例如,所述将阅读背景和阅读资源合成为图像S1包括:创建画布;在所述画布上填充所述阅读背景;在所述阅读背景上添加所述阅读资源;将所述画布上的所述阅读背景和所述阅读资源合成为所述图像。
[0009] 可选地,还包括,根据显示屏幕的尺寸创建画布;所述画布的尺寸与所述显示屏幕的尺寸相同。
[0010] 可选地,所述获取所述图像,以作为显示页面进行呈现S2包括,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。
[0011] 可选地,所述阅读资源包括文字、数字、图形、图片、视频、动画、音频中的至少一种。
[0012] 可选地,所述阅读背景包括纯色背景、渐变背景、图案背景、图画背景中的至少一种。
[0013] 根据本发明的第二方面,提供一种节电式的页面呈现设备,包括:第一装置,用于将阅读背景和阅读资源合成为图像;第二装置,用于获取所述图像,以作为显示页面进行呈现。
[0014] 可选地,所述第一装置还配置为,在内存中将所述阅读背景和所述阅读资源合成为所述图像。
[0015] 可选地,所述第一装置还配置为,创建画布;在所述画布上填充所述阅读背景;在所述阅读背景上添加所述阅读资源;将所述画布上的所述阅读背景和所述阅读资源合成为所述图像。
[0016] 可选地,所述第一装置还配置为,根据显示屏幕的尺寸创建画布;其中所述画布的尺寸与所述显示屏幕的尺寸相同。
[0017] 可选地,所述第二装置还配置为,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。
[0018] 可选地,所述阅读资源包括文字、数字、图形、图片、视频、动画、音频中的至少一种。
[0019] 可选地,所述阅读背景包括纯色背景、渐变背景、图案背景、图画背景中的至少一种。
[0020] 根据本发明的第三方面,提供一种用于节电式的页面呈现的终端,包括,存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1至7中任一项所述的方法。
[0021] 根据本发明的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或者多个处理器执行实现权利要求1至7中任意一项所述的方法的操作。
[0022] 本发明的优点在于:
[0023] 1)根据本发明的技术方案,通过减少每一次页面呈现过程中显卡与内存的数据交互次数,可以提高页面的呈现速度,减少对设备资源的占用;以及
[0024] 2)根据本发明的技术方案,通过减少每一次页面呈现过程中显卡的使用频次,从而减少电池电量的损耗,延长电池的续航时间。

附图说明

[0025] 图1示出了根据本发明的一种节电式的页面呈现方法的流程图。
[0026] 图2示出了根据本发明的一种在内存中合成图像的页面呈现实施方式示意图。
[0027] 图3示出了根据本发明的合成图像的一种实施方式示意图。
[0028] 图4示出了根据本发明的一种节电式的页面呈现设备的框图。
[0029] 图5示出了根据本发明的一种用于节电式的页面呈现的终端的示意图。
[0030] 图6示出了根据本发明的实施方式的一种程序产品。

具体实施方式

[0031] 下面结合附图对本发明的较佳实施例进行详细阐述,参考标号是指本发明中的组件、技术,以便本发明的优点和特征在适合的环境下实现能更易于被理解。下面的描述是对本发明权利要求的具体化,并且与权利要求相关的其它没有明确说明的具体实现也属于权利要求的范围。
[0032] 图1示出了根据本发明的一种节电式的页面呈现方法的流程图。
[0033] 如图1所示,提供了一种节电式的页面呈现方法,可以包括:将阅读背景和阅读资源合成为图像S1;获取所述图像,以作为显示页面进行呈现S2。
[0034] 根据本发明所述的一种节电式的页面呈现方法可以适用于各种电子设备或者阅读软件中的页面呈现,例如电子书的页面呈现等。根据本发明的技术方案,可以预先将需要进行呈现的内容信息进行叠加处理,合成为一个整体,例如将电子书等电子文档中需要呈现的页面内容,包括阅读背景和阅读资源等,合成为整体的一个图像。该过程可以在例如除显卡以及显示屏幕之外的其他设备或者区域中进行,例如内存、缓存、处理器等,可以减少显卡处理造成的电量损耗。然后获取整体所述图像的信息,并可以直接进行呈现。例如,显示屏幕或者显卡获取所述图像的信息,仅需要进行一次处理就可以直接呈现所述图像,以减少所述显卡的处理频次。所述图像在合成后可以进行存储,也可以在合成后直接被获取。所述将阅读背景和阅读资源合成为图像S1的操作可以仅合成需要显示的当前页面或者及其相邻页面,也可以将例如一本电子书的所有需要呈现的页面都进行处理后存储起来,以便之后的直接获取,进一步加快每个页面的显示速度。
[0035] 所述显卡可以是对要显示的信息进行转换,并向与其连接的显示器提供信号,以控制显示器的正确显示,所述显卡可以包括独立显卡、集成显卡、显卡芯片等形式。所述显示器可以是电子设备的显示屏幕等可以实现与用户进行人机交互的设备。
[0036] 所述阅读背景可以包括纯色背景、渐变背景、图案背景、图画背景等中的至少一种。所述阅读背景即所要显示的页面背景,可以是默认设定,也可以是用户根据喜好主动设定,例如用户还可以将自己的照片或者喜欢的图片等设置为自己阅读的背景等,或者根据呈现模式,例如日间阅读或者夜间阅读等,进行不同的设定。
[0037] 所述阅读资源可以包括文字、数字、图形、图片、视频、动画、音频等中的至少一种。所述阅读资源是用户所要阅读的实质内容。所述阅读资源可以是根据显示屏幕的尺寸、字体大小以及电子文档的内容等完成排版的,即每一页的文字、数字、图片、动画等内容及其位置等信息已经排列好了。
[0038] 本发明中,所述图像可以是指所有可呈现的具有视觉效果的画面,既可以包括静态的,例如颜色、文字、图片等,也可以包括动态的,例如视频、音频、动画等。
[0039] 根据本发明的一种实施方式,所述获取所述图像,以作为显示页面进行呈现S2可以还包括,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。获取所述图像的信息,并可以对所要显示的所述图像进行渲染,以更好的效果呈现给用户,提高用户体验。所述渲染不仅可以包括对图像进行呈现的图像处理,也可以包括对图像进行呈现效果的进一步处理,例如灯光效果、阴影效果、立体效果等。
[0040] 图2示出了根据本发明的一种在内存中合成图像的页面呈现实施方式示意图。
[0041] 根据本发明的一种实施方式,所述将阅读背景和阅读资源合成为图像S1可以包括,在内存中将所述阅读背景和所述阅读资源合成为所述图像。如图2所示,可以在内存中将每个页面所要呈现的阅读背景和阅读资源合成为一个图像210,然后显卡可以直接从内存中获取所述图像210,可以对所述图像210的信息进行转换,使其成为所述显示屏幕可以识别的信号,以作为显示页面在显示屏幕上进行呈现。避免了每个页面呈现都需要显卡与内存的多次交互,从而提高了显示页面的呈现速度。且每个页面在显卡上仅需要一次渲染就可以进行呈现,减少了显卡的使用频次,从而降低了电池电量的损耗。
[0042] 图3示出了根据本发明的合成图像的一种实施方式示意图。
[0043] 如图3所示,所述图像210的合成方法可以包括:创建画布211;在所述画布211上填充所述阅读背景212;在所述阅读背景212上添加所述阅读资源213;将所述画布211上的所述阅读背景212和所述阅读资源213合成为所述图像210。
[0044] 所述图像210的合成方法可以包括,首先创建一个画布211,例如在内存中合成所述图像210时,可以在所述内存中创建所述画布211,所述画布211可以是没有底色没有内容的,可以是一个虚拟的底板或者一个图层,所述画布还可以根据显示屏幕的尺寸进行创建,例如所述画布的尺寸与所述显示屏幕的尺寸相同,所述尺寸至少包括长度和宽度,以使后续在所述画布上合成的所述图像可以正好呈现到所述显示屏幕上,既不会因小于显示屏幕而造成四周空缺,也不会因大于显示屏幕造成呈现内容的丢失,从而达到最佳的呈现效果。
[0045] 然后,在所述画布211上可以填充所述阅读背景212,所述填充可以是指全部铺满所述画布211,以使所述阅读背景212的尺寸与所述画布211的尺寸相同。例如,所需阅读背景为豆沙绿色,可以使所述画布211上的所有位置均呈现所述豆沙绿色。
[0046] 然后,在所述阅读背景212上添加所述阅读资源213。将已经排版好的所述阅读资源213印于所述阅读背景212上,或者说位于所述阅读背景212的上层,以能够清楚的呈现。
[0047] 最后,将所述阅读背景212和所述阅读资源213合成为一个整体图像210,或者也可以将所述画布211、所述阅读背景212以及所述阅读资源213合成为一个整体所述图像210,存储到内存或者缓存中,或者直接被显卡获取。
[0048] 图4示出了根据本发明的一种节电式的页面呈现设备的框图。
[0049] 如图4所示,提供一种节电式的页面呈现设备,包括:第一装置M410,用于将阅读背景和阅读资源合成为图像;第二装置M420,用于获取所述图像,以作为显示页面进行呈现。
[0050] 根据本发明的一种实施方式,所述第一装置M410还配置为,在内存中将所述阅读背景和所述阅读资源合成为所述图像。
[0051] 根据本发明的一种实施方式,所述第一装置M410还配置为,创建画布;在所述画布上填充所述阅读背景;在所述阅读背景上添加所述阅读资源;将所述画布上的所述阅读背景和所述阅读资源合成为所述图像。
[0052] 根据本发明的一种实施方式,所述第一装置M410还配置为,根据显示屏幕的尺寸创建画布;其中所述画布的尺寸与所述显示屏幕的尺寸相同。
[0053] 根据本发明的一种实施方式,所述第二装置M420还配置为,获取所述图像,对所述图像进行渲染,以作为显示页面进行呈现。
[0054] 根据本发明的一种实施方式,所述阅读资源包括文字、数字、图形、图片、视频、动画、音频中的至少一种。
[0055] 根据本发明的一种实施方式,所述阅读背景包括纯色背景、渐变背景、图案背景、图画背景中的至少一种。
[0056] 本发明的设备在上文中已经结合方法进行了详细的描述和解释,这里将不再赘述。
[0057] 图5示出了根据本发明的一种用于节电式的页面呈现的终端的示意图。图5显示的终端1仅仅是一个示例,这不应对本发明实施例的功能和使用范围带来任何限制。
[0058] 如图5所示,终端1以通用计算设备的形式表现,例如手机、电脑以及其他阅读设备,包括但不限于:至少一个处理器10、至少一个存储器20、连接不同系统组件的总线60。
[0059] 总线60表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0060] 存储器20可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)21和/或高速缓存存储器22,还可以进一步包括只读存储器(ROM)23。
[0061] 存储器20还可以包括程序模块24,这样的程序模块24包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0062] 终端1还可以与一个或多个外部设备2通信,也可与一个或者多个其他设备进行通信。这种通信可以通过输入/输出(I/O)接口40进行,并在显示单元30上进行显示。并且终端1还可以通过网络适配器50与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器50通过总线60与终端1中的其它模块通信。应当明白,尽管图中未示出,但可以结合终端1使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0063] 在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在被处理器执行时,所述程序代码用于使所述处理器执行上面描述的方法。
[0064] 所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0065] 如图6所示,示出了根据本发明的实施方式的一种程序产品3,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0066] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0067] 本发明的优点在于:根据本发明的技术方案,可以通过减少每一次页面呈现过程中显卡与内存的数据交互次数,可以提高页面的呈现速度,减少对设备资源的占用;以及根据本发明的技术方案,可以通过减少每一次页面呈现过程中显卡的使用频次,从而减少电池电量的损耗,延长电池的续航时间。
[0068] 此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0069] 应该注意的是,上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。