[发明专利]一种移动终端使用外部存储器中字库文件的方法无效
申请号: | 201210156895.9 | 申请日: | 2012-05-17 |
公开(公告)号: | CN103425676A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 周伟峰 | 申请(专利权)人: | 上海酷吧信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/14 |
代理公司: | 上海元一成知识产权代理事务所(普通合伙) 31268 | 代理人: | 吴桂琴;谭震威 |
地址: | 200001 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 使用 外部 存储器 字库 文件 方法 | ||
技术领域
本发明涉及一种移动终端使用外部存储器中字库文件的方法,属于无线通信技术领域。
背景技术
近年来,随着科技水平和经济的发展,移动通信得以快速发展。用户对于移动终端的娱乐要求也越来越大了,为了显示界面的美观,移动终端也产生了对于不同字体的需求。
低价移动终端为了控制移动终端的成本,闪存(flash)大小都是受限制的。虽然移动终端实际会使用到的字不多,但字库文件却会很大,这就限制了移动终端使用的字体类型数量。而如果使用矢量字体又会增加主运算器的负担,低价的移动终端又没有高速的运算器,会导致界面显示缓慢。而外部存储器价格相对比较低廉,而且容量极大。所以将各种字体文件放在外部存储器上能更好的控制成本,实现更好的显示效果,而在内存中缓存部分实际使用的汉字增快了速度,使显示速度和内置的字体显示相差不大。
发明内容
本发明所要解决的技术问题是提供一种移动终端使用外部存储器中字库文件的方法,其使低价的移动终端能显示多种字体文字,以达到屏幕能显示多种字体的效果,而不增加闪存(flash)的使用,并不减慢显示速度。
本发明是通过下述技术方案来解决上述技术问题的:一种移动终端使用外部存储器中字库文件的方法,其特征在于,其包括以下步骤:
S1:将移动终端显示模块需要显示的文字的GB码在文字列表中搜索,如果已经存在则获取文字列表中该记录并执行步骤S4,如果没有则执行步骤S2;
S2:从外部存储器上的字库文件中根据GB码计算出偏移值来获得文字图像信息,并保存到内存中;
S3:从文字列表中获得一个存储记录位置将保存文字图像的内存地址保存到获得的存储记录位中;
S4:将该存储记录中的显示次数计数器加1;
S5:将该存储记录中的文字图像内存地址给显示模块,让显示模块显示该文字。
优选地,所述字库文件都存放在外部存储器中,并不整体加载到内存中。
优选地,所述文字列表根据GB码的顺序进行排列,搜索时使用二分法。
优选地,所述文字列表的记录中有显示次数计数器,根据计数器来替换使用率最低的记录。
优选地,所述步骤S3还包括以下具体步骤:S31、判断文字列表是否已经满,如果已满执行步骤S32,如果未满执行步骤S34;S32、从替换搜索记录位置开始搜索记录,当记录的显示次数计数器为0则执行步骤S33,大于0则将显示次数计数器减1,将替换搜索记录位置加1继续执行步骤S32;S33、删除当前记录位置;S34、根据需要显示文字的GB码,将该文字记录插入文字列表按照GB码顺序排列的位置。
本发明的积极进步效果在于:本发明使低价的移动终端能显示多种字体文字,以达到屏幕能显示多种字体的效果,而不增加闪存(flash)的使用,并不减慢显示速度。
附图说明
图1是本发明移动终端使用外部存储器中字库文件的方法的流程示意图。
图2是从文字列表中获取文字图像信息的流程示意图。
图3是文字列表的结构示意图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
如图1至图3所示,本发明移动终端使用外部存储器中字库文件的方法包括以下步骤:
S1:将移动终端显示模块需要显示的文字的GB码在文字列表中搜索,如果已经存在则获取文字列表中该记录并执行步骤S4,如果没有则执行步骤S2;其中,文字列表根据GB码的顺序进行排列,搜索时可以使用二分法。文字列表的记录中有显示次数计数器,根据计数器来替换使用率最低的记录。
S2:从外部存储器上的字库文件中根据GB码计算出偏移值来获得文字图像信息,并保存到内存中;其中,字库文件都存放在外部存储器中,并不整体加载到内存中。
S3:从文字列表中获得一个存储记录位置将保存文字图像的内存地址保存到获得的存储记录位中;步骤S3还包括以下具体步骤:S31、判断文字列表是否已经满,如果已满执行步骤S32,如果未满执行步骤S34;S32、从替换搜索记录位置开始搜索记录,当记录的显示次数计数器为0则执行步骤S33,大于0则将显示次数计数器减1,将替换搜索记录位置加1继续执行步骤S32;S33、删除当前记录位置;S34、根据需要显示文字的GB码,将该文字记录插入文字列表按照GB码顺序排列的位置。
S4:将该存储记录中的显示次数计数器加1;
S5:将该存储记录中的文字图像内存地址给显示模块,让显示模块显示该文字。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改。因此,本发明的保护范围由所附权利要求书限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海酷吧信息技术有限公司,未经上海酷吧信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210156895.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数控水切割机床用磨砂烘干装置
- 下一篇:一种超声冲击枪用多针式冲击头