提供云字库服务的方法和系统技术方案

技术编号:11196826 阅读:85 留言:0更新日期:2015-03-26 03:32
本发明专利技术公开一种提供云字库服务的方法和系统,涉及互联网字库应用技术领域,解决了现有技术中终端下载字库耗费大量流量的问题。所述提供云字库服务的方法包括:接口服务器接收客户端的缺字请求,将所述缺字请求发送给云字库服务器;云字库服务器根据所述缺字请求在缓存字库中查找对应的字库;云字库服务器根据所述缺字请求选择字库拆分与合并策略;云字库服务器根据所述缺字请求和字库拆分与合并策略,对查找到的字库进行字库拆分或合并操作,形成目标小字库;云字库服务器通过接口服务器将所述目标小字库发送给客户端。本发明专利技术适用于通过云平台为用户终端提供字库服务。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种提供云字库服务的方法和系统,涉及互联网字库应用
,解决了现有技术中终端下载字库耗费大量流量的问题。所述提供云字库服务的方法包括:接口服务器接收客户端的缺字请求,将所述缺字请求发送给云字库服务器;云字库服务器根据所述缺字请求在缓存字库中查找对应的字库;云字库服务器根据所述缺字请求选择字库拆分与合并策略;云字库服务器根据所述缺字请求和字库拆分与合并策略,对查找到的字库进行字库拆分或合并操作,形成目标小字库;云字库服务器通过接口服务器将所述目标小字库发送给客户端。本专利技术适用于通过云平台为用户终端提供字库服务。【专利说明】提供云字库服务的方法和系统
本专利技术涉及互联网字库应用
,尤其涉及一种提供云字库服务的方法和系统。
技术介绍
随着个性化及商业化的发展,界面设计人员和普通用户不再满足于操作系统提供的默认字体,而是向艺术化、个性化发展。字库作为字体的承载媒介,近年来随着字库制作的技术难度的降低,越来越多的个人参与到字库制作中,使得字库的种类和数量呈指数级增长。字库是字符编码及字形的集合,主要存储的是字形信息,英文字库主要包含字母及常用的各种符号,所以字库文件较小。汉字字库需要包含常用的汉字字形及字符,因此汉字字库包含约6000多个汉字字形,通常汉字字库是英文字库几十倍大。 在传统技术中,为了使用和显示不同字库的效果,用户需要在本地安装相应的字库。由于汉字字库所占用的空间较大,对于终端的存储和处理能力提出了相当大的挑战,尤其是在移动终端上,如智能手机、平板电脑等,由于其存储空间、网络资源和处理能力的限制,使得这些移动终端中难以安装和使用多种多样的汉字字库。在移动互联网时代,这极大的限制了字库的应用和进一步发展。而移动互联网是当今互联网的重要入口,各类网站、广告商等为了推广自己的产品,经常使用美化的字体。但是因为在终端设备上很少安装相应的字库,大多数网站选择使用图片的方式进行显示。而使用图片的方式造成的不利影响也是显而易见的,对于移动互联网来讲,流量是一个重要的指标,而图片文件较大,会消耗较多的流量资源;其次,目前的搜索引擎主要是基于文本的,使用图片作为网站的关键词会使得爬虫爬取不到这些关键信息,不利于网站的推广。 在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题: 由于汉字字库文件较大,终端下载整个汉字字库的话,不仅会浪费大量的流量,而且还会使得网站服务器承担较大的数据传输压力。
技术实现思路
本专利技术提供的一种提供云字库服务的方法和系统,能够通过云平台为终端提供云字库服务,从而能够节省终端的流量,降低网站服务器的数据传输压力。 一方面,本专利技术提供一种提供云字库服务的方法,包括: 接口服务器接收客户端的缺字请求,将所述缺字请求发送给云字库服务器; 云字库服务器根据所述缺字请求在缓存字库中查找对应的字库; 云字库服务器根据所述缺字请求选择字库拆分与合并策略; 云字库服务器根据所述缺字请求和字库拆分与合并策略,对查找到的字库进行字库拆分或合并操作,形成目标小字库; 云字库服务器通过接口服务器将所述目标小字库发送给客户端。 另一方面,本专利技术提供一种提供云字库服务的系统,包括: 接口服务模块,用于接收客户端的缺字请求,将所述缺字请求发送给字库查询模块; 字库查询模块,用于根据所述缺字请求在字库缓存模块中查询对应的字库; 字库缓存模块,用于对用户常用的字库进行存储; 字库拆分与合并模块,用于根据所述缺字请求选择字库拆分与合并策略,根据所述缺字请求和字库拆分与合并策略,对所述字库查询模块查询到的字库进行字库拆分或合并操作,形成目标小字库,并通过所述接口服务模块将所述目标小字库发送给客户端。 本专利技术提供的提供云字库服务的方法和系统,借助于云计算对字库进行存储和管理,借助于小字库技术实现客户端对字库按需下载和使用,通过相应的软件可以显示和浏览在本地没有安装的字库,从而实现通过云平台为客户端提供云字库服务,能够节省终端的流量,降低网站服务器的数据传输压力。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。 图1为本专利技术实施例提供云字库服务的方法流程图; 图2为本专利技术实施例提供云字库服务的系统架构图; 图3为本专利技术实施例提供云字库服务的系统结构示意图; 图4为本专利技术实施例提供云字库服务的系统的数据流图; 图5为基于本地软件提供云字库服务的业务逻辑图; 图6为基于浏览器提供云字库服务的业务逻辑图; 图7为通过本地软件使用云字库服务的页面效果图; 图8为通过电脑浏览器访问使用云字库服务的页面效果图; 图9为通过安卓手机浏览器访问使用云字库服务的页面效果图; 图10为通过1S设备浏览器访问使用云字库服务的页面效果图; 图11为通过平板电脑浏览器访问使用云字库服务的页面效果图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。 本专利技术实施例中引入了小字库的概念,小字库是指字库文件中仅包含较少的字形数据,小字库文件的大小根据所包含字形的数量不同而有所区别,如包含100汉字字符字形数据的小字库文件大小约为120KB。单字字库是指仅包含一个字符字形数据的小字库,单字字库的文件大小一般为15KB。 云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。本专利技术实施例基于虚拟化技术建立数据中心,借助于Hadoop搭建大数据平台,通过字库操作组件实现对字库的操作,并通过Webservice对外提供字库服务。云字库就是在这种环境下提出和实现的,借助于云计算平台,通过小字库技术将汉字字库在互联网中更好的应用。 本专利技术实施例提供一种提供云字库服务的方法,如图1所示,所述方法包括: S11、接口服务器接收客户端的缺字请求,将所述缺字请求发送给云字库服务器; S12、云字库服务器根据所述缺字请求在缓存字库中查找对应的字库; S13、云字库服务器根据所述缺字请求选择字库拆分与合并策略; S14、云字库服务器根据所述缺字请求和字库拆分与合并策略,对查找到的字库进行字库拆分或合并操作,形成目标小字库; S15、云字库服务器通过接口服务器将所述目标小字库发送给客户端。 本专利技术实施例提供云字库服务的方法,借助于云计算对字库进行存储和管理,借助于小字库技术实现客户端对字库按需下载和使用,通过相应的软件可以显示和浏览在本地没有安装的字库,从而实现通过云平台为客户端提供云字库服务,能够节省终端的流量,降低网站服务器的数据传输压力。 具体地,所述云字库服务器根据所述缺字请求在缓存字库中查询对应的字库包括:云字库服务器本文档来自技高网
...

【技术保护点】
一种提供云字库服务的方法,其特征在于,包括:接口服务器接收客户端的缺字请求,将所述缺字请求发送给云字库服务器;云字库服务器根据所述缺字请求在缓存字库中查找对应的字库;云字库服务器根据所述缺字请求选择字库拆分与合并策略;云字库服务器根据所述缺字请求和字库拆分与合并策略,对查找到的字库进行字库拆分或合并操作,形成目标小字库;云字库服务器通过接口服务器将所述目标小字库发送给客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:安波吴健芮建武马龙龙刘汇丹
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1