[发明专利]一种字符更新方法及装置有效
申请号: | 201410250209.3 | 申请日: | 2014-06-06 |
公开(公告)号: | CN104965830B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 刘海波;黄世兴 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字符数据 单个字符 更新请求 客户端 更新 接收客户端 快速响应 数据通过 通信领域 字库存储 统一码 客户 拆解 下载 存储 发送 查找 携带 | ||
本发明适用于通信领域,提供了一种字符更新方法及装置。所述方法包括:接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码unicode;查找文件名与所述字符的unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。本发明实施例能够快速响应客户端的请求,且缩短客户端的下载时间。
技术领域
本发明属于通信领域,尤其涉及一种字符更新方法及装置。
背景技术
在移动平台中显示字符是依靠平台中的字库实现的,移动平台可以显示字库中具有的字符。目前,比较全的字库有3万多个字符,而常用到的字符只占到字库的1/5。在开发移动应用或者游戏过程中,通常只在字符包内集成常用字符,以节省字符包的大小。在移动应用或游戏发布出去之后,若需要在字库包里增加新的字符时,就需要替换原有的字符包。
现有的字符更新方法是:下载新的完整字符包替换老的完整的字符包。而一个常用字符包大约8000个汉字,压缩后的大小在2M左右,若仅仅因为增加几个字符而下载一遍整个2M甚至更大的字符包,则不仅浪费下载的时间,而且也浪费下载流量资源。并且,现在玩家喜欢采用各种火星文(火星文:很多用户喜欢用各种形状的字符,或者自定义的字符作为自己的名字,由于这些字符不是平常所用的,因此通称为火星文,火星文的形状变化性很强,通常不可提前预估。因此一旦有玩家采用新的字符,则导致要更新整个程序的字库包,付出代价较大。
发明内容
本发明实施例提供了一种字符更新方法,旨在解决现有方法在更新字符时,需重新下载整个字符包,从而导致下载时间过长,流量资源浪费过多的问题。
本发明实施例是这样实现的,一种字符更新方法,所述方法包括下述步骤:
接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码unicode;
查找文件名与所述字符的unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;
将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。
本发明实施例的另一目的在于提供一种字符更新方法,所述方法包括下述步骤:
获取自定义字符;
在预置的字符包中不存在与获取的自定义字符相同的字符时,发送字符更新请求至服务器,以使所述服务器根据字符的unicode查找文件名与字符的unicode相同的文件;所述字符更新请求携带有字符的unicode,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;
接收服务器发送的文件,并根据接收的文件中的字符数据更新对应的字符。
本发明实施例的另一目的在于提供一种字符更新装置,所述装置包括:
字符更新请求接收单元,用于接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码unicode;
字符查找单元,用于查找文件名与所述字符的unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;
文件发送单元,用于将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。
本发明实施例的另一目的在于提供一种字符更新装置,所述装置包括:
字符获取单元,用于获取自定义字符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410250209.3/2.html,转载请声明来源钻瓜专利网。