一种云端字体加载方法、装置及电子设备与流程

文档序号:20875896发布日期:2020-05-26 16:31阅读:144来源:国知局
一种云端字体加载方法、装置及电子设备与流程

本发明涉及计算机技术领域,特别是涉及一种云端字体加载方法、装置及电子设备。



背景技术:

由于可移植文档格式pdf良好的通用性,越来越多的电子文档以pdf的形式在不同用户、不同设备间传播。在使用不同版本的阅读软件阅读pdf文档或拷贝pdf文档到不同设备时,如果用户的本地设备中未缓存与pdf文档匹配的字体,就会导致文档出现乱码、无法正常显示,给资料的共享带来困难,影响了用户的正常使用。

目前,通常的做法是将用户可能用到的所有字体都保存在本地设备的字体库中,以便用户在使用不同pdf文软件或者使用不同设备时,都有匹配的字体可供使用。然而,字体的种类很多,并且经常会有新的字体出现,逐一安装每种字体到本地设备,不仅十分繁琐,也会造成本地设备存储空间的浪费。



技术实现要素:

本发明实施例的目的在于提供一种云端字体加载方法、装置及电子设备,以节约客户端设备的磁盘存储空间。具体技术方案如下:

第一方面,本发明实施例提供了一种云端字体加载方法,应用于客户端设备,所述方法包括:

获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;

向云端服务器发送字体加载请求;

接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;

加载所述字体数据。

可选的,所述获得字体加载请求的步骤,包括:

检测pdf文档编辑界面中的字体加载按钮是否被按下;

当检测到pdf文档编辑界面中的字体加载按钮被按下时,向云端服务器发送获取网络字体数据列表请求;

接收云端服务器返回的网络字体数据列表,所述网络字体数据列表包含各个字体的标识信息;

在所述pdf文档编辑界面中显示网络字体数据列表;

接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;

从所述网络字体数据列表中获取待加载字体的标识信息;

生成包含待加载字体的标识信息的加载请求。

可选的,所述网络字体数据列表中,还包含:字体的样式及排版效果;

在所述pdf文档编辑界面中显示网络字体数据列表的步骤,包括:

在所述pdf文档编辑界面中显示包含各个字体的标识信息、字体的样式及排版效果的网络字体数据列表。

可选的,所述获得字体加载请求的步骤,包括:

判断pdf文档编辑界面中当前打开的pdf文档是否有乱码文字;

如果有乱码文字,则对该乱码文字进行乱码检测,将检测出的与所述乱码文字对应的正常文字的字体确定为待加载字体;

依据所述网络字体数据列表查找所述待加载字体的标识信息,生成包含待加载字体的标识信息的加载请求。

可选的,所述方法还包括:

向云端服务器发送所述字体加载请求后,启动定时器,若在预设时长内未接收到云端服务器返回的字体数据,则向用户输出云端字体加载失败的提示信息。

可选的,所述加载所述字体数据,包括:

将云端服务器返回的所述字体数据加载至客户端设备的内存中。

可选的,所述方法还包括:

向用户输出是否保存当前加载的字体数据的提示信息;

在接收到用户确定保存当前加载的字体数据的指令后,将加载的所述字体数据存储至本地字体库中。

第二方面,本发明实施例提供了一种云端字体加载方法,应用于云端服务器,所述方法包括:

接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息;

解析所述字体加载请求,获得所述标识信息;

依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据;

将所述字体数据发送至客户端设备。

可选的,在接收客户端设备发送的字体加载请求之前,所述方法还包括:

接收客户端设备发送的获取网络字体数据列表请求;

向客户端设备返回网络字体数据列表;所述网络字体数据列表包含各个字体的标识信息,以使客户端设备在pdf文档编辑界面中显示网络字体数据列表;接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;从所述网络字体数据列表中获取待加载字体的标识信息;并生成包含待加载字体的标识信息的加载请求。

用户新建pdf文档,需要使用新的字体时,接收客户端设备发送的获取可用字体数据请求;所述可用字体数据请求,包含客户端字体库中已有的字体信息;

判断网络字体数据列表中是否有新的字体数据需要发送至客户端设备,如果是,则将新的字体数据发送至客户端设备,如果否,则向客户端设备发送当前无可用新字体的提示信息。

第三方面,本发明实施例提供了一种云端字体加载装置,应用于客户端设备,所述装置包括:

加载请求获得单元,用于获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;

加载请求发送单元,用于向云端服务器发送字体加载请求;

数据接收单元,用于接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;

数据加载单元,用于加载所述字体数据。

可选的,所述加载请求获得单元,包括:

检测模块,用于检测pdf文档编辑界面中的字体加载按钮是否被按下;

请求发送模块,用于当检测到pdf文档编辑界面中的字体加载按钮被按下时,向云端服务器发送获取网络字体数据列表请求;

字体数据接收模块,用于接收云端服务器返回的网络字体数据列表,所述网络字体数据列表包含各个字体的标识信息;

数据列表显示模块,用于在所述pdf文档编辑界面中显示网络字体数据列表;

待加载字体接收模块,用于接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;

第一标识信息获取模块,用于从所述网络字体数据列表中获取待加载字体的标识信息;

加载请求生成模块,用于生成包含待加载字体的标识信息的加载请求。

可选的,所述加载请求获得单元,还包括:

判断模块,用于判断pdf文档编辑界面中当前打开的pdf文档是否有乱码文字;

乱码检测模块,用于如果有乱码文字,则对该乱码文字进行乱码检测,将检测出的与所述乱码文字对应的正常文字的字体确定为待加载字体;

第二标识信息获取模块,用于依据所述网络字体数据列表查找所述待加载字体的标识信息,触发所述加载请求生成模块生成包含待加载字体的标识信息的加载请求。

可选的,所述装置还包括:

第一信息输出模块,用于向云端服务器发送所述字体加载请求后,启动定时器,若在预设时长内未接收到云端服务器返回的字体数据,则向用户输出云端字体加载失败的提示信息。

可选的,所述数据加载单元,包括:

第二信息输出模块,用于向用户输出是否保存当前加载的字体数据的提示信息;

数据存储模块,用于在接收到用户确定保存当前加载的字体数据的指令后,将加载的所述字体数据存储至本地字体库中。

第四方面,本发明实施例提供了一种云端字体加载装置,应用于云端服务器,所述装置包括:

加载请求接收单元,用于接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息;

请求解析单元,用于解析所述字体加载请求,获得所述标识信息;

数据检索单元,用于依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据;

数据发送单元,用于将所述字体数据发送至客户端设备。

可选的,所述装置还包括:

第一请求接收模块,用于接收客户端设备发送的获取网络字体数据列表请求;

数据列表返回模块,用于向客户端设备返回网络字体数据列表;所述网络字体数据列表包含各个字体的标识信息,以使客户端设备在pdf文档编辑界面中显示网络字体数据列表;接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;从所述网络字体数据列表中获取待加载字体的标识信息;并生成包含待加载字体的标识信息的加载请求。

第二请求接收模块,用于用户新建pdf文档,需要使用新的字体时,接收客户端设备发送的获取可用字体数据请求;所述可用字体数据请求,包含客户端字体库中已有的字体信息;

判断模块,用于判断网络字体数据列表中是否有新的字体数据需要发送至客户端设备,如果是,则触发数据发送单元;

信息发送模块,用于判断模块的判断结果为否时,向客户端设备发送当前无可用新字体的提示信息。

第五方面,本发明实施例提供了一种客户端设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序,实现第一方面任一所述的方法步骤。

第六方面,本发明实施例提供了一种云端服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第二方面任一所述的方法步骤。

第七方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面及第二方面任一所述的云端字体加载方法的步骤。

本发明实施例提供的一种云端字体加载方法、装置及电子设备,可以通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种云端字体加载方法的流程示意图;

图2为本发明实施例提供的另一种云端字体加载方法的流程示意图;

图3为本发明实施例提供的一种云端字体加载装置的结构示意图;

图4为本发明实施例提供的另一种云端字体加载装置的结构示意图;

图5为本发明实施例提供的客户端设备的结构示意图;

图6为本发明实施例提供的另一种云端服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决安装所有字体到客户端设备造成的磁盘空间浪费问题,本发明实施例提供了一种云端字体加载方法、装置及电子设备。通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

为了便于理解本发明实施例中的技术方案,以pdf文档为例进行说明。

作为本发明实施例的一种实施方式,如图1所示,本发明实施例提供的一种云端字体加载方法,应用于客户端设备,包括:

s101,获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息。

具体的,当用户新建pdf文档时,点击pdf文档编辑界面中的字体加载按钮,客户端设备检测到字体加载按钮被按下后,向云端服务器发送获取网络字体数据列表的请求,所述网络字体数据列表包含各个字体的标识信息;然后,客户端设备接收云端服务器返回的网络字体数据列表,并在pdf文档编辑界面中加以显示;用户在网络字体数据列表中选择想要加载的一种或多种字体,并获得字体的对应标识信息,生成字体加载请求。此时,客户端设备即可获得包含待加载字体标识信息的字体加载请求。

另外,当pdf文档中存在乱码文字时,也需要加载乱码文字对应的字体。

具体的,有如下两种情况:

一种是:用户打开已有的pdf文档,发现文档中出现乱码文字,点击pdf文档编辑界面中的字体加载按钮,客户端设备检测到字体加载按钮被按下后,向云端服务器发送获取网络字体数据列表的请求,所述网络字体数据列表包含各个字体的标识信息;然后,客户端设备接收云端服务器返回的网络字体数据列表,并在pdf文档编辑界面中加以显示;用户在网络字体数据列表中选择想要加载的一种或多种字体,并获得字体的对应标识信息,生成字体加载请求。

另一种是:用户打开已有的pdf文档后,由客户端设备自动对该文档进行乱码检测,判断是否有乱码;如果有,则从pdf文档中读取乱码文字的字体标识信息,确定为待加载字体对应的标识信息,生成字体加载请求。

可选的,客户端设备对文档进行乱码检测有如下两种方法:

一种是:客户端设备对文档中的每个字符进行检测,判断能否在已经加载的字体库中找到对应的字形,如果没有找到对应的字形,则有乱码。

另一种是:使用人工智能的方式,通过训练神经网络模型来检测乱码;训练的样本数据包括:含有乱码文字的文本图片以及含有正常字体的文本图片。检测时,将文本图片输入至训练好的神经网络模型,获得神经网络模型输出的是否有乱码文字的检测结果。

另外,如果用户在新建pdf文档时,需要使用新的字体,客户端设备可以向云端服务器发送获取可用字体数据的请求,该请求中包含客户端设备字体库中已有的字体信息;若客户端设备接收到了云端服务器返回的新的字体数据,用户便可从中选取需要的字体,作为待加载字体;若云端服务器中已没有新的字体数据供用户使用,则客户端设备会接收到当前无可用新字体的提示信息。

其中,所述待加载字体的标识信息可以为待加载字体的名称、编号或图标。每种字体的标识信息均是唯一的,根据该标识信息可以查找到唯一对应的字体。

可选的,网络字体数据列表中还可以包含各个字体的样式及排版效果。在pdf文档编辑界面显示时,展示每种字体的标识信息、排版效果及样式,能够使用户直观的看到每种字体的使用效果,用户可以勾选的方式在网络字体数据列表中选择需要的字体。

s102,向云端服务器发送字体加载请求。

s103,接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的。

向云端服务器发送所述字体加载请求后,启动定时器,可以根据在预设时长内是否接收到云端服务器返回的字体数据,来判断字体加载是否成功。例如,可以将预设时长设置为15秒,客户端设备向云端服务器发出字体加载请求后,随即开始计时,如果在15秒内接收到了云端服务器返回的字体数据,则字体加载成功,用户可以开始使用该字体;而如果在15秒内未接收到云端服务器返回的字体数据,则认为字体加载失败,并向用户输出云端字体加载失败的提示信息。

s104,加载所述字体数据。

客户端设备将接收到的字体数据加载至客户端设备的内存中。

可选的,客户端设备在pdf文档编辑界面中,向用户输出是否保存当前加载的字体数据的提示信息,由用户进行选择。在接收到用户确定保存当前加载的字体数据的指令后,将加载的所述字体数据存储至本地字体库中,下次使用该字体时无需再从云端加载。

可选的,当所加载的云端字体长时间未被使用,可以由pdf文软件进行清理或由用户手动删除,以节约客户端设备的存储空间。

本发明实施例提供的一种云端字体加载方法,通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

作为本发明实施例的一种实施方式,如图2所示,本发明实施例提供的一种云端字体加载方法,应用于云端服务器,包括:

s201,接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息。

具体的,云端服务器在接收客户端设备发送的字体加载请求之前,首先接收到客户端设备发送的获取网络字体数据列表的请求,将包含各个字体标识信息的网络字体数据列表返回至客户端设备。随后由客户端设备对网络字体数据列表进行显示,然后接收用户从中选择的待加载字体,通过从网络字体数据列表中获取待加载字体对应的标识信息,生成并发送字体加载请求。

可选的,当用户新建pdf文档,需要使用新的字体时,云端服务器接收客户端设备发送的,含有客户端设备字体库中已有字体信息的获取可用字体数据的请求。云端服务器对网络字体数据列表进行搜索,判断是否有新的字体数据需要发送至客户端设备。如果网络字体中含有客户端设备字体库中没有的字体,则将新的字体数据发送至客户端设备,否则,则向客户端设备发送当前无可用新字体的提示信息。

s202,解析所述字体加载请求,获得所述标识信息。

s203,依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据。

s204,将所述字体数据发送至客户端设备。

本发明实施例提供的一种云端字体加载方法,通过客户端设备向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

作为本发明实施例的一种实施方式,如图3所示,本发明实施例提供的一种云端字体加载装置,应用于客户端设备,包括:

加载请求获得单元310,用于获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;

加载请求发送单元320,用于向云端服务器发送字体加载请求;

数据接收单元330,用于接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;

数据加载单元340,用于加载所述字体数据。

本发明实施例提供的一种云端字体加载装置,通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

作为本发明实施例的一种实施方式,上述加载请求获得单元310,包括:

检测模块,用于检测pdf文档编辑界面中的字体加载按钮是否被按下;

请求发送模块,用于当检测到pdf文档编辑界面中的字体加载按钮被按下时,向云端服务器发送获取网络字体数据列表请求;

字体数据接收模块,用于接收云端服务器返回的网络字体数据列表,所述网络字体数据列表包含各个字体的标识信息;

数据列表显示模块,用于在所述pdf文档编辑界面中显示网络字体数据列表;

待加载字体接收模块,用于接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;

第一标识信息获取模块,用于从所述网络字体数据列表中获取待加载字体的标识信息;

加载请求生成模块,用于生成包含待加载字体的标识信息的加载请求。

作为本发明实施例的一种实施方式,上述加载请求获得单元310,还包括:

判断模块,用于判断pdf文档编辑界面中当前打开的pdf文档是否有乱码文字;

乱码检测模块,用于如果有乱码文字,则对该乱码文字进行乱码检测,将检测出的与所述乱码文字对应的正常文字的字体确定为待加载字体;

第二标识信息获取模块,用于依据所述网络字体数据列表查找所述待加载字体的标识信息,触发所述加载请求生成模块生成包含待加载字体的标识信息的加载请求。

作为本发明实施例的一种实施方式,所述装置还包括:

第一信息输出模块,用于向云端服务器发送所述字体加载请求后,启动定时器,若在预设时长内未接收到云端服务器返回的字体数据,则向用户输出云端字体加载失败的提示信息。

作为本发明实施例的一种实施方式,上述数据加载单元340,包括:

第二信息输出模块,用于向用户输出是否保存当前加载的字体数据的提示信息;

数据存储模块,用于在接收到用户确定保存当前加载的字体数据的指令后,将加载的所述字体数据存储至本地字体库中。

本发明实施例提供的一种云端字体加载装置,通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

作为本发明实施例的一种实施方式,如图4所示,本发明实施例提供的一种云端字体加载装置,应用于云端服务器,包括:

加载请求接收单元410,用于接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息;

请求解析单元420,用于解析所述字体加载请求,获得所述标识信息;

数据检索单元430,用于依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据;

数据发送单元440,用于将所述字体数据发送至客户端设备。

作为本发明实施例的一种实施方式,所述装置还包括:

第一请求接收模块,用于接收客户端设备发送的获取网络字体数据列表请求;

数据列表返回模块,用于向客户端设备返回网络字体数据列表;所述网络字体数据列表包含各个字体的标识信息,以使客户端设备在pdf文档编辑界面中显示网络字体数据列表;接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;从所述网络字体数据列表中获取待加载字体的标识信息;并生成包含待加载字体的标识信息的加载请求;

第二请求接收模块,用于用户新建pdf文档,需要使用新的字体时,接收客户端设备发送的获取可用字体数据请求;所述可用字体数据请求,包含客户端字体库中已有的字体信息;

判断模块,用于判断网络字体数据列表中是否有新的字体数据需要发送至客户端设备,如果是,则触发数据发送单元;

信息发送模块,用于判断模块的判断结果为否时,向客户端设备发送当前无可用新字体的提示信息。

本发明实施例提供的一种云端字体加载方法,通过客户端设备向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

本发明实施例提供了一种客户端设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。

存储器503,用于存放计算机程序;

处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:

获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;

向云端服务器发送字体加载请求;

接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;

加载所述字体数据。

本发明实施例提供的一种电子设备,通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

本发明实施例还提供了一种云端服务器,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信。

存储器603,用于存放计算机程序;

处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:

接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息;

解析所述字体加载请求,获得所述标识信息;

依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据;

将所述字体数据发送至客户端设备。

本发明实施例提供的另一种电子设备,通过客户端设备向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时实现第一以下步骤:

获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;

向云端服务器发送字体加载请求;

接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;

加载所述字体数据。

本发明实施例提供的一种云端字体加载方法,通过向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据并加载至客户端设备的内存中,以便用户使用,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1