【技术实现步骤摘要】
一种字库在线处理方法、设备和介质
[0001]本申请涉及数据信息处理
,特别是涉及一种字库在线处理方法
、
设备和介质
。
技术介绍
[0002]嵌入式设备在屏幕显示绘制文本时需要字库的支持,字库中一般包含文字的字型等信息,需要支持的语言种类越来越多,需要占用较大的内存空间,嵌入式设备的存储能力小
、
处理能力弱,全量字库在各类资源都很受限的嵌入式设备中使用时会花费很大的成本;而且在需要显示用户自定义的图标或者外国语言时不方便拓展
。
现有的技术解决的方法常有三种:第一种方法为在嵌入式设备上使用字库芯片,用以储存需要的字库,设备在需要绘制文本时读取字库芯片中的信息,然后绘制到屏幕上
。
这种方法虽然可以实现显示文字,但是需要大容量的内存(如几百
MB
甚至
GB
级别的内存)
、
且需要额外的芯片和电路,会增加硬件成本,而且只能显示字库芯片中包含的文字,不方便拓展
。
当字库芯片上储存的字库的量很大时,也会造成加载速度缓慢等问题
。
[0003]第二种方法为在嵌入式设备上使用外部
flash
,用以储存需要的字库
。
这种方法与第一种方法类似,增加额外的
flash
芯片,在芯片中存储需要的字库
。
这种方法同样需要增加额外的硬件成本,而且只能显示
flash
芯片中包含的文字,不方 ...
【技术保护点】
【技术特征摘要】
1.
一种字库在线处理方法,所述方法应用于服务端,其特征在于,所述方法包括:接收扫描终端发送的扫描信息和标识信息;根据所述标识信息,确定所述扫描终端的第一字库信息;根据所述扫描信息及第一字库信息,识别要显示的目标字符串;根据所述第一字库信息及所述目标字符串,生成所述目标字符串的目标字库文件及对应的读取编码文件,其中,所述目标字库文件仅与所述目标字符串相关;将第一字符串的读取编码文件及目标字库文件发送至所述扫描终端
。2.
根据权利要求1所述的方法,其特征在于,所述标识信息包括目标语言种类信息;所述根据所述扫描信息及第一字库信息,识别要显示的目标字符串包括:根据所述扫描信息,识别得到所述扫描信息对应的第一字符串;对所述第一字符串进行翻译成目标语言,得到对应第二字符串;将所述第一字符串和所述第二字符串按照显示顺序及显示位置进行融合,得到所述目标字符串
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述第一字库信息及所述目标字符串,生成所述目标字符串的目标字库文件及对应的预设读取编码文件,包括:按顺序提取所述目标字符串中未包含在所述第一字库中的字符,得到第一字符集;判断所述第一字符集中字符数量在所述目标字符串字符数量的占比是否超过预设阈值;若不超过,对所述第一字符集的字符进行去重处理,得到第一目标字符集;根据所述第一目标字符集生成第一目标字库文件,其中,所述第一目标字库文件包括所述第一目标字符集的各显示字符及对应的字符编码;按顺序生成所述目标字符串所有字符的字符编码,并将按顺序生成的字符编码作为对应的读取编码文件
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述占比超过预设阈值,直接将所述第一字符集作为目标字库文件;根据所述目标字符串和所述第一字库,生产所述目标字符串的读取编码文件
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述目标字符串和所述第一字库,生产所述目标字符串的读取编码文件包括:
S1001:
将所述目标字符的首字符作为当前字符;
S1002:
判断当前字符是否包含在所述第一字库中,若是,执行
S1003
,否则执行
S1004
;
S1003:
获取当前字符的字符编码,并将当前字符编码添加写入到编码文件中,判断当前字符是否为最后一个字符,若是,执行
S1005
,否则将下一字符作为当前字符,执行
S1002<...
【专利技术属性】
技术研发人员:罗辉,马志宇,韦刚,李云军,伍炬彬,
申请(专利权)人:深圳市云希谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。