闪存字库的配置方法、装置及存储介质制造方法及图纸

技术编号:35301237 阅读:16 留言:0更新日期:2022-10-22 12:50
本申请涉及一种闪存字库的配置方法、装置及存储介质,应用在芯片制造领域,其中方法包括:获取待存储字符数据;使用预设的标准压缩率对待存储字符数据进行压缩;分别将压缩后的待存储字符数据单独存储至标准字符库;获取待处理的外部指令,外部指令包括字符编码、字体数据以及字符型号数据;根据字符编码在标准字符库中查找与字符编码对应的字符单元;根据字体数据在字符单元中查找与字体数据对应的字体单元;根据字符型号数据在字体单元中查找并输出与字符型号数据对应的字符数据。本申请具有的技术效果是:在读取字符数据时,可以减少查找字符数据的次数,进而提高了读取速度。进而提高了读取速度。进而提高了读取速度。

【技术实现步骤摘要】
闪存字库的配置方法、装置及存储介质


[0001]本申请涉及芯片制造的
,尤其是涉及一种闪存字库的配置方法、装置及存储介质。

技术介绍

[0002]字库是固化在硬件芯片里的软件,很多手机程序、控制信息、字库信息是存储在一个专用芯片里面,芯片中主要部分是字库,字库中包含有若干个用于存储字符数据的读取块。
[0003]在实现本申请的过程中,专利技术人发现该技术中至少存在如下问题:现有的字库是直接将全部字符数据进行统一存储,存在部分字符数据会分别存储在不同的读取块中的情况,计算机在读取这些字符数据时,需要跨块读取,使得读取速度较慢。

技术实现思路

[0004]为了提高读取字符数据时的速度,本申请提供的一种闪存字库的配置方法、装置及存储介质。
[0005]第一方面,本申请提供一种闪存字库的配置方法,采用如下的技术获取待存储字符数据;使用预设的标准压缩率对待存储字符数据进行压缩;分别将压缩后的待存储字符数据单独存储至标准字符库;获取待处理的外部指令,所述外部指令包括字符编码、字体数据以及字符型号数据;根据所述字符编码在所述标准字符库中查找与所述字符编码对应的字符单元;根据所述字体数据在所述字符单元中查找与所述字体数据对应的字体单元;根据所述字符型号数据在所述字体单元中查找并输出与所述字符型号数据对应的字符数据。
[0006]通过上述技术方案,通过对标准字符库字库的优化,使得标准字符库中的字符数据能够进行单独存储,有助于在读取字符数据时,可以减少查找字符数据的次数,进而提高了读取速度。
[0007]在一个具体的可实施方案中,在所述获取待存储字符数据之后,还包括:将所述待存储字符数据与预设的常用字符库中的常用字进行对比;若存在有与所述待存储字符数据一致的常用字,则判定所述待存储字符数据为常用字;所述分别将压缩后的待存储字符数据单独存储至标准字符库,具体包括:若所述待存储字符数据为常用字,则将压缩后的待存储字符数据存储至所述第一字符库中;否则,将待存储字符数据存储至所述第二字符库中。
[0008]通过上述技术方案,将待存储字符数据中的常用字单独存储在第一字符库中,读取常用字时,可以直接在第一字符库中进行读取,有助于减少查找常用字的次数,由于常用字的使用频率较高;减少常用字的读取次数,可以有效的减少读取字符数据所花费的时间。
[0009]在一个具体的可实施方案中,分别对压缩后的待存储字符数据进行单独存储形成标准字符库,具体包括:将使用所述标准压缩率压缩后的第一待存储字符数据的大小与读取块的剩余空间大小进行对比;若所述第一待存储字符数据不大于读取块的剩余空间,则将所述第一待存储字符数据存储在读取块的剩余空间中;否则,将所述待存储字符数据根据预设的最低压缩率进行压缩,将使用所述最低压缩率压缩后的第二待存储字符数据存储在读取块的剩余空间中。
[0010]通过上述技术方案,将待存储字符数据进行压缩后存储可以有效的减小待存储字符数据在读取块中占用的空间大小,有助于标准字符库能够存储更多的字符数据;根据读取块剩余空间的大小,使用不同的压缩率压缩待存储字符数据可以达到使待存储字符数据能够存储在单个读取块中的效果,进而提高了读取块中剩余空间的利用率。
[0011]在一个具体的可实施方案中,所述将使用所述最低压缩率压缩后的第二待存储字符数据存储在读取块的剩余空间中,具体包括:将使用所述最低压缩率压缩后的第二待存储字符数据的大小与读取块的剩余空间大小进行对比;若所述第二待存储字符数据不大于读取块的剩余空间,则将所述第二待存储字符数据存储在读取块的剩余空间中;否则,将所述第二待存储字符数据的存储至下一个读取块的剩余空间中。
[0012]通过上述技术方案,在待存储字符数据已经使用最低压缩率压缩后,仍然无法存储至读取块的剩余空间中时,可以将使用最低压缩率压缩后的待存储字符数据存储在下一个读取块的剩余空间中,达到了将一个字符数据被存储在一个读取块中的效果,进而字符数据输出模块在读取一个字符数据时,可以通过一次操作完成读取,有效地减少了在读取字符数据上所花费的时间。
[0013]在一个具体的可实施方案中,在所述获取待存储字符数据之后,还包括:将所述待存储字符数据与预设的生僻字库中的生僻字进行对比;若存在有与所述待存储字符数据一致的生僻字,则根据预设的最低压缩率对所述待存储字符数据进行压缩;将使用所述最低压缩率压缩后的所述第二待存储字符数据的大小与所述读取块的剩余空间大小进行对比;若所述第二待存储字符数据不大于读取块的剩余空间,则将所述第二待存储字符数据存储至读取块的剩余空间中;否则,将所述第二待存储字符数据的部分内容存储至读取块的剩余空间中,且第二待存储字符数据的部分内容的大小与读取块的剩余空间大小一致,直至所述第二待存储字符数据全部存储至若干读取块中。
[0014]通过上述技术方案,由于生僻字的使用频率较低,可以将生僻字压缩后分成多个
部分分别存储在多个读取块的剩余空间中,有助于充分利用读取块的剩余空间,减少剩余空间被浪费的可能,进而使得标准字符库可以存储更多的字符数据。
[0015]在一个具体的可实施方案中,在根据所述字符型号编码在所述字体单元中查找并输出与所述字符型号数据对应的字符数据之后,还包括:记录标准字符库在预设周期内被读取的所述字体数据对应的读取次数;将被读取的所述字体数据对应的读取次数存储至预设的读取数据库中;记录所述标准字符库在预设周期内最近一次被读取的第二字体数据;将所述第二字体数据存储至预设的所述读取数据库中。
[0016]通过上述技术方案,将周期内字体数据对应的读取次数存储在预设的读取数据库中,使得工作人员可以通过读取读取数据库中数据的方式,获知每一种字体数据被读取的次数,以便于工作人员在后续的标准字符库的设计中,可以对字体数据进行调整,删去不常被读取的字体数据,进而提高标准字符库的实用性。
[0017]在一个具体的可实施方案中,在所述根据所述字体数据在所述字符单元中查找与所述字体数据对应的字体单元之后,还包括:若存在有与所述字体数据对应的字体单元,根据所述字符型号编码在所述字体单元中查找并输出与所述字符型号数据对应的字符数据;否则,在预设的读取数据库中查找读取次数最多的第一字体数据,将所述第一字体数据与所述第二字体数据进行比对;若所述第一字体数据与所述第二字体数据一致,则在所述字符单元中查找与所述第一字体数据对应的字体单元。
[0018]通过上述技术方案,当在字符单元中查找不到与外部指令中包含的字体数据一致的字体单元时,可以通过在读取数据中调取第一字体数据与第二字体数据后,比对第一字体数据与第二字体数据,当第一字体数据与第二字体数据一致时,字符数据输出模块会根据外部指令读取第一字体数据对应的字符数据,有助于减少在在字符单元中查找不到与外部指令中包含的字体数据一致的字体单元时,无法读取到具体的字符数据的情况,进而降低了被读取到的字符数据中出现乱码的可能,提高标准字符库的实用性。
[0019]在一个具体的可实施方案中,在所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种闪存字库的配置方法,其特征在于,所述方法包括:获取待存储字符数据;使用预设的标准压缩率对待存储字符数据进行压缩;分别将压缩后的待存储字符数据单独存储至标准字符库;获取待处理的外部指令,所述外部指令包括字符编码、字体数据以及字符型号数据;根据所述字符编码在所述标准字符库中查找与所述字符编码对应的字符单元;根据所述字体数据在所述字符单元中查找与所述字体数据对应的字体单元;根据所述字符型号数据在所述字体单元中查找并输出与所述字符型号数据对应的字符数据。2.根据权利要求1所述的闪存字库的配置方法,其特征在于,所述标准字符库包括第一字符库与第二字符库,在所述获取待存储字符数据之后,还包括:将所述待存储字符数据与预设的常用字符库中的常用字进行对比;若存在有与所述待存储字符数据一致的常用字,则判定所述待存储字符数据为常用字;所述分别将压缩后的待存储字符数据单独存储至标准字符库,具体包括:若所述待存储字符数据为常用字,则将压缩后的待存储字符数据存储至所述第一字符库中;否则,将待存储字符数据存储至所述第二字符库中。3.根据权利要求1所述的闪存字库的配置方法,其特征在于,所述分别将压缩后的待存储字符数据单独存储至标准字符库,具体包括:将使用所述标准压缩率压缩后的第一待存储字符数据的大小与读取块的剩余空间大小进行对比;若所述第一待存储字符数据不大于读取块的剩余空间,则将所述第一待存储字符数据存储在读取块的剩余空间中;否则,将所述待存储字符数据根据预设的最低压缩率进行压缩,将使用所述最低压缩率压缩后的第二待存储字符数据存储在读取块的剩余空间中。4.根据权利要求3所述的闪存字库的配置方法,其特征在于,所述将使用所述最低压缩率压缩后的第二待存储字符数据存储在读取块的剩余空间中,具体包括:将使用所述最低压缩率压缩后的第二待存储字符数据的大小与读取块的剩余空间大小进行对比;若所述第二待存储字符数据不大于读取块的剩余空间,则将所述第二待存储字符数据存储在读取块的剩余空间中;否则,将所述第二待存储字符数据的存储至下一个读取块的剩余空间中。5.根据权利要求1所述的闪存字库的配置方法,其特征在于,在所述获取待存储字符数据之后,还包括:将所述待存储字符数据与预设的生僻字库中的生僻字进行对比;若存在有与所述待存储字符数据一致的生僻字,则根据预设的最低压缩率对所述待存储字符数据进行压缩;将使用所述最低压缩率压缩后的所述第二待存储字符数据的大小与所述读取块的剩
余空间大小进行对比;若所述第二待存储字符数据不大于读取块的剩余空间,则将所述第二待存储字符数据存储至读取块的剩余空间中;否则,将所述第二待存储字符数据的部分内容存储至读取块的剩余空间中,且第二待存储字符数据的部分内容的大小与读取块的剩余空间大小一致,直至所述第二待存储字符数据全部存储至若干读取块...

【专利技术属性】
技术研发人员:揭益华
申请(专利权)人:南京扬贺扬微电子科技有限公司
类型:发明
国别省市:

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

1