本技术涉及一种在线字库处理技术,包括设备和存储介质。该技术利用扫描终端发送扫描数据至云端服务器,服务器识别并翻译数据,生成目标字符串,并与终端存储的第一数据结合,实现字库的在线处理和优化。
背景技术
嵌入式设备在屏幕显示绘制文本时需要字库的支持,字库中一般包含文字的字型等信息,需要支持的语言种类越来越多,需要占用较大的内存空间,嵌入式设备的存储能力小、处理能力弱,全量字库在各类资源都很受限的嵌入式设备中使用时会花费很大的成本;而且在需要显示用户自定义的图标或者外国语言时不方便拓展。现有的技术解决的方法常有三种:
第一种方法为在嵌入式设备上使用字库芯片,用以储存需要的字库,设备在需要绘制文本时读取字库芯片中的信息,然后绘制到屏幕上。这种方法虽然可以实现显示文字,但是需要大容量的内存(如几百MB甚至GB级别的内存)、且需要额外的芯片和电路,会增加硬件成本,而且只能显示字库芯片中包含的文字,不方便拓展。当字库芯片上储存的字库的量很大时,也会造成加载速度缓慢等问题。
第二种方法为在嵌入式设备上使用外部flash,用以储存需要的字库。这种方法与第一种方法类似,增加额外的flash芯片,在芯片中存储需要的字库。这种方法同样需要增加额外的硬件成本,而且只能显示flash芯片中包含的文字,不方便拓展。
第三种方法为减少嵌入式设备支持的语言数量,以缩小字库占用的存储空间大小。这样带来的问题是,嵌入式设备在遇到不支持的语言时内容无法显示或显示异常,且嵌入式设备需要根据实际情况预置不同的字库,增加了生产和维护成本。
因此,如何使嵌入式设备能够在多国语言支持时,又能避免占用嵌入式设备较大的内存空间而增加硬件成本,是急需解决的问题。
实现思路