一种字符更新方法及装置的制造方法_4

文档序号:9249230阅读:来源:国知局
]文件接收单元43,用于接收服务器发送的文件,并根据接收的文件中的字符数据更新对应的字符。
[0099]作为本发明一优选实施例,所述装置包括:
[0100]字符显示单元,用于读入字符显示引擎,显示接收的字符。
[0101]其中,字符显示引擎具备解析字符的描述信息,并呈现解析结果的功能,通常为Freetype渲染引擎。
[0102]作为本发明一优选实施例,所述装置包括:
[0103]字符替代单元,用于采用预设字符替代预置的字符包中不存在的字符。
[0104]在从服务器下载需更新的字符之前,采用默认的字符替代该需更新的字符,等到下载了需更新的字符之后再显示该需更新的字符。如在下载前采用“? ”或空格替代需更新的字符,当然,也可以采用其他符号替代,此处不作限定。
[0105]本发明实施例中,获取自定义字符后,判断预置的字符包中是否存在与获取的自定义字符相同的字符,并在字符包中不存在相同的字符时,发送字符更新请求至服务器,以从服务器获取与字符更新请求携带的字符的Unicode相同的文件。由于只从服务器下载字符包中不存在的字符对应的文件,而每个字符对应的文件占用的内存很小,因此客户端能够快速从服务器下载所需的文件,缩短了下载安装时间,也节省了下载所需的流量资源。
[0106]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0107]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种字符更新方法,其特征在于,所述方法包括下述步骤: 接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码Unicode ; 查找文件名与所述字符的Unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到; 将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。2.如权利要求1所述的方法,其特征在于,在所述接收客户端发送的字符更新请求的步骤之前,包括下述步骤: 将字库中包括多个字符数据的数据块,拆解为单个的字符数据,所述数据块存储有多个字符的Unicode,以及该字符的Unicode对应的字符数据; 将每个字符数据组成一个文件,文件的文件名为字符的unicode。3.如权利要求2所述的方法,其特征在于,所述将字库中包括多个字符数据的数据块,拆解为单个的字符数据的步骤具体包括: 解析字库中包括多个字符数据的数据块; 在当前解析的数据为字符的Unicode时,提取所述字符的Unicode对应的字符数据。4.一种字符更新方法,其特征在于,所述方法包括下述步骤: 获取自定义字符; 在预置的字符包中不存在与获取的自定义字符相同的字符时,发送字符更新请求至服务器,以使所述服务器根据字符的Unicode查找文件名与字符的Unicode相同的文件;所述字符更新请求携带有字符的Unicode,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到; 接收服务器发送的文件,并根据接收的文件中的字符数据更新对应的字符。5.如权利要求4所述的方法,其特征在于,在所述获取自定义字符的步骤之后,包括下述步骤: 判断字符存在字段中是否标识接收的字符已存在预置的字符包中,若是,判定预置的字符包中存在与接收的字符相同的字符,若否,判定预置的字符包中不存在与接收的字符相同的字符;所述字符存在字段设置在字符包中。6.如权利要求4所述的方法,其特征在于,在所述发送字符更新请求至服务器的步骤之后,包括下述步骤: 采用预设字符替代预置的字符包中不存在的字符。7.如权利要求4所述的方法,其特征在于,在所述接收服务器发送的文件,并根据接收的文件中的字符数据更新对应的字符的步骤之后,包括下述步骤: 读入字符显示引擎,显示接收的字符。8.一种字符更新装置,其特征在于,所述装置包括: 字符更新请求接收单元,用于接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码Unicode ; 字符查找单元,用于查找文件名与所述字符的Unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到; 文件发送单元,用于将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。9.如权利要求8所述的装置,其特征在于,所述字符更新装置包括: 字符拆解单元,用于将字库中包括多个字符数据的数据块,拆解为单个的字符数据,所述数据块存储有多个字符的Unicode,以及该字符的Unicode对应的字符数据; 字符文件形成单元,用于将每个字符数据组成一个文件,文件的文件名为字符的Unicode。10.如权利要求9所述的装置,其特征在于,所述字符拆解单元包括: 字符数据解析模块,用于解析字库中包括多个字符数据的数据块; 字符数据提取模块,用于在当前解析的数据为字符的Unicode时,提取所述字符的Unicode对应的字符数据。11.一种字符更新装置,其特征在于,所述装置包括: 字符获取单元,用于获取自定义字符; 字符更新请求发送单元,用于在预置的字符包中不存在与获取的自定义字符相同的字符时,发送字符更新请求至服务器,以使所述服务器根据字符的Unicode查找文件名与字符的Unicode相同的文件;所述字符更新请求携带有字符的Unicode,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;文件接收单元,用于接收服务器发送的文件,并根据接收的文件中的字符数据更新对应的字符。12.如权利要求11所述的装置,其特征在于,所述装置包括: 判断单元,用于判断字符存在字段中是否标识接收的字符已存在预置的字符包中,若是,判定预置的字符包中存在与接收的字符相同的字符,若否,判定预置的字符包中不存在与接收的字符相同的字符;所述字符存在字段设置在字符包中。13.如权利要求11所述的装置,其特征在于,所述装置包括: 字符替代单元,用于采用预设字符替代预置的字符包中不存在的字符。14.如权利要求11所述的装置,其特征在于,所述装置包括: 字符显示单元,用于读入字符显示引擎,显示接收的字符。
【专利摘要】本发明适用于通信领域,提供了一种字符更新方法及装置。所述方法包括:接收客户端发送的字符更新请求,所述字符更新请求携带有字符的统一码unicode;查找文件名与所述字符的unicode相同的文件,所述文件用于存储单个字符数据,所述单个字符数据通过将字库存储的字符数据拆解为单个的字符数据得到;将查找到的文件发送给客户端,以使所述客户端根据接收的文件中的字符数据更新对应的字符。本发明实施例能够快速响应客户端的请求,且缩短客户端的下载时间。
【IPC分类】H04L29/08, G06F17/30
【公开号】CN104965830
【申请号】CN201410250209
【发明人】刘海波, 黄世兴
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年10月7日
【申请日】2014年6月6日
【公告号】WO2015185016A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1