2024年4月24日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.4

(22)申请日 2013.08.29

(71)申请人 贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全

软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司

地址 100041 北京市石景山区八大处高科技园区西井路3号3号楼1100A房间

(72)发明人 万振

(74)专利代理机构 北京清亦华知识产权代理事务所(普通合伙)

代理人 张大威

(51)

(10)申请公布号 CN 103473047 A

(43)申请公布日 2013.12.25

权利要求说明书 说明书 幅图

(54)发明名称

浏览器中标签页背景的管理方法、

装置和客户端

(57)摘要

本发明提出一种浏览器中标签页背

景的管理方法、装置和客户端。其中,方

法包括以下步骤:获取用户选择的图片文

件;获取图片文件对应的图片编码信息,

并根据预设文本编码方式对图片编码信息

进行转换以生成文本编码信息;根据文本

编码信息生成标签页的背景。根据本发明

实施例方法,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页

的背景,使用户设置浏览器新标签页背景

时操作更加方便简洁,通过改变新标签页

的背景获得更好的视觉体验。此外,可在

用户更换新标签页背景时,提高浏览器加

载新标签页背景的速度,减少系统资源的

耗费,进一步提升用户体验。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种浏览器中标签页背景的管理方法,其特征在于,包括以下步骤:

获取用户选择的图片文件;

获取所述图片文件对应的图片编码信息,并根据预设文本编码方式对所述图片编码

信息进行转换以生成文本编码信息;以及

根据所述文本编码信息生成标签页的背景。

2.根据权利要求1所述的方法,其特征在于,所述根据文本编码信息生成标签页的

背景进一步包括:

在浏览器中加载所述文本编码信息;以及

在所述浏览器中对所述文本编码信息进行渲染,以通过层叠样式表单CSS将所述

文本编码信息生成所述标签页的背景。

3.据权利要求1或2所述的方法,其特征在于,还包括:将所述文本编码

信息缓存在所述浏览器,并建立所述文本编码信息与标签页的对应关系;

接收用户开启新标签页的指令;以及

根据所述对应关系调用所述文本编码信息以生成所述新标签页的背景。

4.根据权利要求3所述的方法,其特征在于,还包括:

接收云端服务器推送的文本编码信息,并根据所述云端服务器推送的文本编码信息

更新本地缓存的文本编码信息,以在开启所述新标签页时调用更新后的所述文本编

码信息。

5.根据权利要求1所述的方法,其特征在于,所述获取用户选择的图片文件进一步

包括:

获取所述用户通过选择窗口选择的图片文件;

或者,获取所述用户拖拽至所述标签页的图片。

6.一种浏览器中标签页背景的管理装置,其特征在于,包括:

第一获取模块,用于获取用户选择的图片文件;

第二获取模块,用于获取所述图片文件对应的图片编码信息;

转换模块,用于根据预设文本编码方式对所述图片编码信息进行转换以生成文本编

码信息;以及

第一生成模块,用于根据所述文本编码信息生成标签页的背景。

7.根据权利要求6所述的装置,其特征在于,所述生成模块包括:

加载单元,用于在浏览器中加载所述文本编码信息;以及

渲染单元,用于在所述浏览器中对所述文本编码信息进行渲染,以通过层叠样式表

单CSS将所述文本编码信息生成所述标签页的背景。

8.据权利要求6或7所述的装置,其特征在于,还包括:

存储模块,用于将所述文本编码信息缓存在所述浏览器,并建立所述文本编码信息

与标签页的对应关系;

第一接收模块,用于接收用户开启新标签页的指令;以及

第二生成模块,用于根据所述对应关系调用所述文本编码信息以生成所述标签页的

背景。

9.根据权利要求8所述的装置,其特征在于,还包括:

第二接收模块,用于接收云端服务器推送的文本编码信息;以及

更新模块,用于根据所述云端服务器推送的文本编码信息更新本地缓存的文本编码

信息,以在开启所述新标签页时调用更新后的所述文本编码信息。

10.根据权利要求6所述的装置,其特征在于,所述第一获取模块包括:

第一获取单元,用于获取所述用户通过选择窗口选择的图片文件;以及

第二获取单元,用于获取所述用户拖拽至所述标签页的图片。

11.一种客户端,其特征在于,包括:外壳,屏幕,处理器和电路板;

所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处

理器设置在所述电路板上;

所述处理器用于处理数据,具体用于:

获取用户选择的图片文件;

获取所述图片文件对应的图片编码信息,并根据预设文本编码方式对所述图片编码

信息进行转换以生成文本编码信息;以及

根据所述文本编码信息生成标签页的背景。

12.根据权利要求11所述的客户端,其特征在于,所述处理器进一步用于:

在浏览器中加载所述文本编码信息;以及

在所述浏览器中对所述文本编码信息进行渲染,以通过层叠样式表单CSS将所述

文本编码信息生成所述标签页的背景。

13.据权利要求11或12所述的客户端,其特征在于,所述处理器还用于:

将所述文本编码信息缓存在所述浏览器,并建立所述文本编码信息与标签页的对应

关系;

接收用户开启新标签页的指令;以及

根据所述对应关系调用所述文本编码信息以生成所述标签页的背景。

14.根据权利要求13所述的客户端,其特征在于所述处理器还用于:

接收云端服务器推送的文本编码信息,并根据所述云端服务器推送的文本编码信息

更新本地缓存的文本编码信息,以在开启所述新标签页时调用更新后的所述文本编

码信息。

15.根据权利要求11所述的客户端,其特征在于,所述处理器进一步用于:

获取所述用户通过选择窗口选择的图片文件;

或者,获取所述用户拖拽至所述标签页的图片。

说 明 书

技术领域

本发明涉及计算机技术领域,尤其涉及一种浏览器中标签页背景的管理方法、装置

和客户端。

背景技术

随着网络技术的日趋完善,浏览器的使用也越来越普及,浏览器的功能也随之更加

多样化。其中,浏览器中新标签页是用户访问频率、次数最高的页面,页面的美观

程度直接影响用户的使用体验。目前,浏览器的新标签页一般来说都是由白色背景

和多个可点击访问的图形形状组成。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:浏览器新标签页

的背景通常设计非常简陋,背景的显示效果比较单调,并且用户仅仅可以通过上传

图片文件或者从默认背景库中选择图片文件,对新标签页的背景进行设置。由于用

户选择的图片文件往往大小比较大,导致用户每次启动浏览器新标签页时需要加载

很大的图片,导致浏览器加载速度很慢,用户体验差。此外,由于新标签页使用户

访问频率相对比较高的页面,新标签页的美观程度低直接影响到用户的视觉体验较

差,但是同样由于图片的大小比较大,导致新标签页背景的替换非常耗时,同时也

非常耗费系统资源,因此直接影响了用户替换标签页背景图片的兴趣。

发明内容

本发明旨在至少解决上述技术问题之一。

为此,本发明的第一个目的在于提出一种浏览器中标签页背景的管理方法。该方法

用户可以通过多种途径选择自己喜欢的图片文件作为浏览器新标签页的背景,使用

户设置浏览器新标签页背景时操作更加方便简洁,通过改变新标签页的背景获得更

好的视觉体验。此外,通过base64编码将用户选择的图片文件的图片编码信息转

换成文本编码信息,并将文本编码信息缓存在本地存储器中,可在用户更换新标签

页背景时,提高浏览器加载新标签页背景的速度,减少系统资源的耗费,进一步提

升用户体验。

本发明的第二个目的在于提出一种浏览器中标签页背景的管理装置。

本发明的第三个目的在于提出一种客户端。

为了实现上述目的,本发明第一方面实施例的浏览器中标签页背景的管理方法,包

括以下步骤:获取用户选择的图片文件;获取所述图片文件对应的图片编码信息,

并根据预设文本编码方式对所述图片编码信息进行转换以生成文本编码信息;以及

根据所述文本编码信息生成标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理方法,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页的背景,使用户设置浏览器新标签页背景

时操作更加方便简洁,通过改变新标签页的背景获得更好的视觉体验。此外,通过

base64编码将用户选择的图片文件的图片编码信息转换成文本编码信息,并将文本

编码信息缓存在本地存储器中,可在用户更换新标签页背景时,提高浏览器加载新

标签页背景的速度,减少系统资源的耗费,进一步提升用户体验。

为了实现上述目的,本发明第二方面实施例的浏览器中标签页背景的管理装置,包

括:第一获取模块,用于获取用户选择的图片文件;第二获取模块,用于获取所述

图片文件对应的图片编码信息;转换模块,用于根据预设文本编码方式对所述图片

编码信息进行转换以生成文本编码信息;以及生成模块,用于根据所述文本编码信

息生成标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理装置,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页的背景,使用户设置浏览器新标签页背景

时操作更加方便简洁,通过改变新标签页的背景获得更好的视觉体验。此外,通过

base64编码将用户选择的图片文件的图片编码信息转换成文本编码信息,并将文本

编码信息缓存在本地存储器中,可在用户更换新标签页背景时,提高浏览器加载新

标签页背景的速度,减少系统资源的耗费,进一步提升用户体验。

为了实现上述目的,本发明第三方面实施例的客户端,包括:外壳,屏幕,处理器

和电路板;所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内

部,所述处理器设置在所述电路板上;所述处理器用于处理数据,具体用于:获取

用户选择的图片文件;获取所述图片文件对应的图片编码信息,并根据预设文本编

码方式对所述图片编码信息进行转换以生成文本编码信息;以及根据所述文本编码

信息生成标签页的背景。

根据本发明实施例的客户端,用户可以通过多种途径选择自己喜欢的图片文件作为

浏览器新标签页的背景,使用户设置浏览器新标签页背景时操作更加方便简洁,通

过改变新标签页的背景获得更好的视觉体验。此外,通过base64编码将用户选择

的图片文件的图片编码信息转换成文本编码信息,并将文本编码信息缓存在本地存

储器中,可在用户更换新标签页背景时,提高浏览器加载新标签页背景的速度,减

少系统资源的耗费,进一步提升用户体验。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得

明显, 或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明

显和容易理解,其中,

图1是根据本发明一个实施例的浏览器中标签页背景的管理方法的流程图;

图2是根据本发明一个具体实施例的浏览器中标签页背景的管理方法的流程图;

图3是根据本发明另一个具体实施例的浏览器中标签页背景的管理方法的流程图

图4是根据本发明一个实施例的浏览器中标签页背景的管理装置的结构示意图;

图5是根据本发明一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图;

图6是根据本发明另一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图;以及

图7是根据本发明再一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

图8是根据本发明又一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

具体实施方式

下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或

类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附

图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、

修改和等同物。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不

能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明

确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也

可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直

接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具

体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有

说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一

个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段

或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出

或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行

功能,这应被本发明的实施例所属技术领域的技术人员所理解。

下面参考附图描述根据本发明实施例的浏览器中标签页背景的管理方法、装置和客

户端。

目前,浏览器的新标签页都是由白色背景和多个可点击访问的图形形状组成,例如,

谷 歌浏览器Chrome,火狐浏览器Firefox、IE(微软公司推出的一款网页浏览器,

Internet Explorer)等浏览器。这些浏览器的背景均设计比较简陋,用户设置背景的

方式单一,用户体验差。如果用户可以对浏览器新标签页的风格进行定制和修改,

例如,设置背景,修改字体等,并且对用户定制的背景进行缓存处理,由此,可以

改善浏览器新标签页的美观程度,并且提高背景显示的速度,提升了用户体验。为

此,提出一种浏览器中标签页背景的管理方法。

图1是根据本发明一个实施例的浏览器中标签页背景的管理方法的流程图,图2是

根据本发明一个具体实施例的浏览器中标签页背景的管理方法的流程图。如图1和

图2所示,浏览器中标签页背景的管理方法包括以下步骤。

S11,获取用户选择的图片文件。

在本发明的一个实施例中,用户选择的图片文件包括用户通过选择窗口选择的图片

文件或移动至标签页的图片。具体地,浏览器可获取用户通过选择窗口选择的图片

文件,也就是说,浏览器可接收用户调用本地文件选择器,选择的本地存储器中存

储的图片文件。此外,浏览器亦可获取用户拖拽至标签页的图片,也就是说用户还

可将自己喜欢的图片文件拖拽至浏览器的新标签页中,例如,用户可将网页中或者

本地文件中的图片文件等拖拽至新标签页中。

S12,获取图片文件对应的图片编码信息,并根据预设文本编码方式对图片编码信

息进行转换以生成文本编码信息。

在本发明的一个实施例中,预设编码方式为base64编码。其中,base64编码是一

种用于传输8Bit字节代码的文本编码方式。具体地,浏览器接收用户通过选择窗

口选择本地存储器中存储的图片文件后,浏览器可将图片文件的路径返回给客户端,

客户端可根据图片文件的路径获取图片文件的图片编码信息,并通过客户端提供的

base64编码的接口,将图片文件的图片编码信息转换成base64文本编码信息。此

外,如果用户将本地存储器中存储的图片文件拖拽至浏览器的新标签页中,则客户

端可通过客户端中的HTML5(Hypertext Markup Language5,超文本标记语言)的

文件接口File API,直接获取该图片文件的base64文本编码信息。其中,File API

是一套强大的API(Application Programming Interface,应用程序编程接口),它

可以让开发者处理来自于用户文件系统的文件,并且可以让开发者在Web应用程

序里使用这些文件,所有操作都在本地处理,无需在服务器上处理;或者如果用户

将网页中的图片文件拖拽至浏览器的新标签页中,则客户端可通过HTML5的

Drag&Drop程序直接获取该图片文件的base64文本编码信息。其中,

Drag&Drop程序可根据用户的拖拽操作对网页中图片文件进行转码。

S13,根据文本编码信息生成标签页的背景。

其中,步骤S13进一步包括:

S131,在浏览器中加载文本编码信息。

S132,在浏览器中对文本编码信息进行渲染,以通过CSS(Cascading Style Sheets,

层叠样式表单,一种用来表现HTML或XML等文件样式的计算机语言)将所述文

本编码信息生成所述标签页的背景。

在本发明的一个实施例中,将文本编码信息缓存在浏览器,并建立文本编码信息与

标签页的对应关系,以及接收用户开启新标签页的指令,并根据对应关系调用文本

编码信息以生成新标签页的背景。具体地,浏览器可将转换为base64编码的文本

编码信息缓存在本地存储器中,并建立本文编码信息和新标签页的对应关系,例如,

建立文本编码信息和新标签页的映射表。如果用户新增加标签页时,浏览器根据映

射关系快速查找到对应的文本编码信息,并根据文本编码信息生成浏览器新标签页

的背景。由此,可以大大提升浏览器显示背景的速度。应理解,本发明实施例中的

步骤可在步骤S12之后,亦可在步骤S13之后,即在根据预设文本编码方式对图

片编码信息进行转换以生成文本编码信息之后,将文本编码信息缓存在本地存储器

中,或者在根据文本编码信息生成标签页的背景之后,将文本编码信息缓存在本地

存储器中。

根据本发明实施例的浏览器中标签页背景的管理方法,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页的背景,使用户设置浏览器新标签页背景

时操作更加方便简洁,通过改变新标签页的背景获得更好的视觉体验。此外,通过

base64编码将用户选择的图片文件的图片编码信息转换成文本编码信息,并将文本

编码信息缓存在本地存储器中,可在用户更换新标签页背景时,提高浏览器加载新

标签页背景的速度,减少系统资源的耗费,进一步提升用户体验。

图3是根据本发明另一个具体实施例的浏览器中标签页背景的管理方法的流程图。

用户除了可自定义浏览器新标签页的背景,还可接收官方的背景推送,通过官方推

送的背景对新标签页的背景进行更新,具体地,如图2所示,浏览器中标签页背景

的管理方法包括以下步骤。

S31,获取用户选择的图片文件。

在本发明的一个实施例中,用户选择的图片文件包括用户通过选择窗口选择的图片

文件或移动至标签页的图片。

S32,获取图片文件对应的图片编码信息,并根据预设文本编码方式对图片编码信

息进行转换以生成文本编码信息。

在本发明的一个实施例中,预设编码方式为base64编码。

S33,根据文本编码信息生成标签页的背景。

其中,步骤S33进一步包括:

S331,在浏览器中加载文本编码信息。

S332,在浏览器中对文本编码信息进行渲染,以通过层叠样式表单CSS将文本编

码信息生成标签页的背景。

在本发明的一个实施例中,将文本编码信息缓存在浏览器,并建立文本编码信息与

标签页的对应关系,以及接收用户开启新标签页的指令,并根据对应关系调用文本

编码信息以生成新标签页的背景。

S34,接收云端服务器推送的文本编码信息,并根据云端服务器推送的文本编码信

息更新本地缓存的文本编码信息,以在开启新标签页时调用更新后的文本编码信

息。

具体地,用户可在云端服务器中订阅浏览器新标签页的背景。当云端服务器中存在

更新的新标签页背景时,云端服务器可在用户启动浏览器应用程序时,向浏览器推

送更新的新标签页背景对应的base64文本编码信息。浏览器接收到云端服务器推

送的文本编码信息后,可根据该文本编码信息对缓存在本地存储器中的文本编码信

息进行更新,浏览器可调用更新后的文本编码信息,并根据该文本编码信息生成新

标签页的背景。

此外,用户还可在浏览器中设置使用用户自定义图片文件或者使用云端推送的图片

文件作为新标签页的背景的优先级。例如,可在浏览器设置菜单中设置“接收官方

主题背景推送”选项,如果用户选中了该选项,则浏览器确定云端服务器推送的图

片文件的优先级高于用户自定义的图片文件,即浏览器优先使用云端服务器推送的

图片文件作为新标签页的背景。

应理解,除了根据用户选择的图片文件的编码信息生成新标签页的背景,还可通过

接收云端服务器推送的文本编码信息生成新标签页的背景,这两种方式为用户提供

了不同的选择。

根据本发明实施例的浏览器中标签页背景的管理方法,通过接收云端服务器推送的

文本编码信息,并更新本地缓存的文本编码信息,可使用云端服务器推送的图片文

件作为新标签页的背景,为用户提供更多选择,进一步提升用户体验。

为了实现上述实施例,本发明还提出一种浏览器中标签页背景的管理装置。

图4是根据本发明一个实施例的浏览器中标签页背景的管理装置的结构示意图。

如图4所示,浏览器中标签页背景的管理装置包括:第一获取模块100、第二获取

模块200、转换模块300和第一生成模块400。

具体地,第一获取模块100用于获取用户选择的图片文件。其中,用户选择的图片

文件包括用户通过选择窗口选择的图片文件或移动至标签页的图片。

第二获取模块200用于获取图片文件对应的图片编码信息。更具体地,第一获取模

块100接收用户通过选择窗口选择本地存储器中存储的图片文件后,第一获取模块

100可将图片文件的路径返回给客户端,第二获取模块200根据图片文件的路径可

获取图片文件的图片编码信息,

转换模块300用于根据预设文本编码方式对图片编码信息进行转换以生成文本编码

信息。其中,预设编码方式为base64编码。更具体地,base64编码是一种用于传

输8Bit字节代码的文本编码方式。转换模块300通过客户端提供的base64编码的

接口,将图片文件的图片编码信息转换成base64文本编码信息。此外,如果用户

将本地存储器中存储的图片文件拖拽至浏览器的新标签页中,则转换模块300可通

过客户端中的HTML5(Hypertext Markup Language5,超文本标记语言)的文件接

口File API,直接获取该图片文件的base64文本编码信息。其中,File API是一套

强大的API(Application Programming Interface,应用程序编程接口),它可以让

开发者处理来自于用户文件系统的文件,并且可以让开发者在Web应用程序里使

用这些文件,所有操作都在本地处理,无需在服务器上处理;或者如果用户将网页

中的图片文件拖拽至浏览器的新标签页中,则转换模块300可通过HTML5的

Drag&Drop程序直接获取该图片文件的base64文本编码信息。其中,

Drag&Drop程序可根据用户的拖拽操作对网页中图片文件进行转码。

第一生成模块400用于根据文本编码信息生成标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理装置,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页的背景,使用户设置浏览器新标签页背景

时操作更加方便简洁,通过改变新标签页的背景获得更好的视觉体验。此外,通过

base64编码将用户选择的图片文件的图片编码信息转换成文本编码信息,并将文本

编码信息缓存在本地存储器中,可在用户更换新标签页背景时,提高浏览器加载新

标签页背景的速度,减少系统资源的耗费,进一步提升用户体验。

图5是根据本发明一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

如图5所示,浏览器中标签页背景的管理装置包括:第一获取模块100、第二获取

模块200、转换模块300和第一生成模块400,其中,第一生成模块400包括:加

载单元410和渲染单元420。

具体地,加载单元410用于在浏览器中加载文本编码信息。

渲染单元420用于在浏览器中对文本编码信息进行渲染,以通过层叠样式表单CSS

将所述文本编码信息生成所述标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理装置,浏览器通过对文本编码信息

加载并且渲染,可生成浏览器标签页的背景。

图6是根据本发明另一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

如图6所示,浏览器中标签页背景的管理装置包括:第一获取模块100、第二获取

模块200、转换模块300、第一生成模块400、存储模块500、第一接收模块600和

第二生成模块700,其中,第一生成模块400包括:加载单元410和渲染单元

420。

具体地,存储模块500用于将文本编码信息缓存在本地,并建立文本编码信息与标

签页的对应关系,当新增标签页时调用文本编码信息作为标签页的背景。更具体地,

存储模块500可将转换为base64编码的文本编码信息缓存在本地存储器中,并建

立本文编码信息和新标签页的对应关系,例如,建立文本编码信息和新标签页的映

射表。

第一接收模块600用于接收用户开启新标签页的指令。

第二生成模块700用于根据对应关系调用文本编码信息以生成标签页的背景。更具

体地,如果用户新增加标签页时,第二生成模块700根据映射关系快速查找到对应

的文本编码信息,并根据文本编码信息生成浏览器新标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理装置,浏览器通过对文本编码信息

加载进行缓存,可以大大提升浏览器显示新标签页背景的速度。

图7是根据本发明再一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

如图7所示,浏览器中标签页背景的管理装置包括:第一获取模块100、第二获取

模块200、转换模块300、第一生成模块400、存储模块500、第一接收模块600、

第二生成模块700、第二接收模块800和更新模块900,其中,第一生成模块400

包括:加载单元410和渲染单元420。

具体地,第二接收模块800用于接收云端服务器推送的文本编码信息。更具体地,

用户可在云端服务器中订阅浏览器新标签页的背景。当云端服务器中存在更新的新

标签页背景时,则云端服务器可在用户启动浏览器应用程序时,向第二接收模块

800推送更新的新标签页背景对应的base64文本编码信息。

更新模块900用于根据云端服务器推送的文本编码信息更新本地缓存的文本编码信

息,以在开启新标签页时调用更新后的文本编码信息。更具体地,第二接收模块

800接收到云端服务器推送的文本编码信息后,更新模块900可根据该文本编码信

息对缓存在本地存储器中的文本编码信息进行更新,第一生成模块400根据该文本

编码信息生成新标签页的背景。

此外,用户还可在浏览器中设置使用用户自定义图片文件或者使用云端推送的图片

文件作为新标签页的背景的优先级。例如,可在浏览器设置菜单中设置“接收官方

主题背景推送”选项,如果用户选中了该选项,则浏览器确定云端服务器推送的图

片文件的优先级高于用户自定义的图片文件,即浏览器优先使用云端服务器推送的

图片文件作为新标签页的背景。

根据本发明实施例的浏览器中标签页背景的管理装置,通过接收云端服务器推送的

文本编码信息,并更新本地缓存的文本编码信息,可使用云端服务器推送的图片文

件作为新标签页的背景,为用户提供更多选择,进一步提升用户体验。

图8是根据本发明又一个具体实施例的浏览器中标签页背景的管理装置的结构示意

图。

如图8所示,浏览器中标签页背景的管理装置包括:第一获取模块100、第二获取

模块200、转换模块300、第一生成模块400、存储模块500、第一接收模块600、

第二生成模块700、第二接收模块800和更新模块900,其中,第一生成模块400

包括:加载单元410和渲染单元420,第一获取模块100包括:第一获取单元110

和第二获取单元120。

具体地,第一获取单元110用于获取用户通过选择窗口选择的图片文件。更具体地,

第一获取单元110可获取用户通过选择窗口选择的图片文件,也就是说,第一获取

单元110可接收用户调用本地文件选择器,选择的本地存储器中存储的图片文

件。

第二获取单元120用于获取用户拖拽至标签页的图片。更具体地,第二获取单元

120可获取用户拖拽至标签页的图片,也就是说用户还可将自己喜欢的图片文件拖

拽至浏览器的新标签页中,例如,用户可将网页中或者本地文件中的图片文件等拖

拽至新标签页中。

根据本发明实施例的浏览器中标签页背景的管理装置,用户可以通过多种途径选择

自己喜欢的图片文件作为浏览器新标签页的背景,进一步提升了用户体验。为了实

现上述实施例,本发明还提出一种客户端。

一种客户端,包括:外壳,屏幕,处理器和电路板;屏幕安置在外壳上,电路板安

置在外壳围成的空间内部,处理器设置在电路板上;处理器用于处理数据,具体用

于执行以下步骤:

S11’,获取用户选择的图片文件。

在本发明的一个实施例中,用户选择的图片文件包括用户通过选择窗口选择的图片

文件或移动至标签页的图片。具体地,浏览器可获取用户通过选择窗口选择的图片

文件,也就是说,浏览器可接收用户调用本地文件选择器,选择的本地存储器中存

储的图片文件。此外,浏览器亦可获取用户拖拽至标签页的图片,也就是说用户还

可将自己喜欢的图片文件拖拽至浏览器的新标签页中,例如,用户可将网页中或者

本地文件中的图片文件等拖拽至新标签页中。

S12’,获取图片文件对应的图片编码信息,并根据预设文本编码方式对图片编码信

息进行转换以生成文本编码信息。

在本发明的一个实施例中,预设编码方式为base64编码。其中,base64编码是一

种用于传输8Bit字节代码的文本编码方式。具体地,浏览器接收用户通过选择窗

口选择本地存储器中存储的图片文件后,浏览器可将图片文件的路径返回给客户端,

客户端可根据图片文件的路径获取图片文件的图片编码信息,并通过客户端提供的

base64编码的接口,将图片文件的图片编码信息转换成base64文本编码信息。此

外,如果用户将本地存储器中存储的图片文件拖拽至浏览器的新标签页中,则客户

端可通过客户端中的HTML5(Hypertext Markup Language5,超文本标记语言)的

文件接口File API,直接获取该图片文件的base64 文本编码信息。其中,File API

是一套强大的API(Application Programming Interface,应用程序编程接口),它

可以让开发者处理来自于用户文件系统的文件,并且可以让开发者在Web应用程

序里使用这些文件,所有操作都在本地处理,无需在服务器上处理;或者如果用户

将网页中的图片文件拖拽至浏览器的新标签页中,则客户端可通过HTML5的

Drag&Drop程序直接获取该图片文件的base64文本编码信息。其中,

Drag&Drop程序可根据用户的拖拽操作对网页中图片文件进行转码。

S13’,根据文本编码信息生成标签页的背景。

其中,处理器进一步用于:

S131’,在浏览器中加载文本编码信息。

S132’,在浏览器中对文本编码信息进行渲染,以通过CSS(Cascading Style Sheets,

层叠样式表单,一种用来表现HTML或XML等文件样式的计算机语言)将所述文

本编码信息生成所述标签页的背景。

在本发明的一个实施例中,将文本编码信息缓存在浏览器,并建立文本编码信息与

标签页的对应关系,以及接收用户开启新标签页的指令,并根据对应关系调用文本

编码信息以生成新标签页的背景。具体地,浏览器可将转换为base64编码的文本

编码信息缓存在本地存储器中,并建立本文编码信息和新标签页的对应关系,例如,

建立文本编码信息和新标签页的映射表。如果用户新增加标签页时,浏览器根据映

射关系快速查找到对应的文本编码信息,并根据文本编码信息生成浏览器新标签页

的背景。由此,可以大大提升浏览器显示背景的速度。应理解,本发明实施例中的

步骤可在步骤S12’之后,亦可在步骤S13’之后,即在根据预设文本编码方式对图

片编码信息进行转换以生成文本编码信息之后,将文本编码信息缓存在本地存储器

中,或者在根据文本编码信息生成标签页的背景之后,将文本编码信息缓存在本地

存储器中。

根据本发明实施例的客户端,用户可以通过多种途径选择自己喜欢的图片文件作为

浏览器新标签页的背景,使用户设置浏览器新标签页背景时操作更加方便简洁,通

过改变新标签页的背景获得更好的视觉体验。此外,通过base64编码将用户选择

的图片文件的图片编码信息转换成文本编码信息,并将文本编码信息缓存在本地存

储器中,可提高浏览器新标签页背景的显示速度,进一步提升用户体验。

在本发明的一个实施例中,处理器还用于接收云端服务器推送的文本编码信息,并

根据云端服务器推送的文本编码信息更新本地缓存的文本编码信息,以在开启新标

签页时调用更新后的文本编码信息。具体地,用户可在云端服务器中订阅浏览器新

标签页的背景。当云端服务器中存在更新的新标签页背景时,云端服务器可在用户

启动浏览器应用程序时,向浏览器推送更新的新标签页背景对应的base64文本编

码信息。浏览器接收到云端服务器 推送的文本编码信息后,可根据该文本编码信

息对缓存在本地存储器中的文本编码信息进行更新,浏览器可调用更新后的文本编

码信息,并根据该文本编码信息生成新标签页的背景。此外,用户还可在浏览器中

设置使用用户自定义图片文件或者使用云端推送的图片文件作为新标签页的背景的

优先级。例如,可在浏览器设置菜单中设置“接收官方主题背景推送”选项,如果用

户选中了该选项,则浏览器确定云端服务器推送的图片文件的优先级高于用户自定

义的图片文件,即浏览器优先使用云端服务器推送的图片文件作为新标签页的背景。

由此,可使用云端服务器推送的图片文件作为新标签页的背景,为用户提供更多选

择,进一步提升用户体验。

应当理解,在本发明的实施例中,客户端可以是个人计算机PC、手机、平板电脑、

个人数字助理、电子书等具有各种操作系统的硬件设备。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述

实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行

的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用

本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现

逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电

路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示

例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材

料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语

的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、

材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱

离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变

型,本发明的范围由权利要求及其等同物限定。