一种实现多国家语言打印机UI菜单显示的方法及系统与流程

专利2025-01-07  16


一种实现多国家语言打印机ui菜单显示的方法及系统
技术领域
1.本发明涉及打印机设计与优化技术领域,尤其涉及一种实现多国家语言打印机ui菜单显示的方法及系统。


背景技术:

2.标签打印机自身携带输入键盘或者智能触屏操作,内置相当数量的标签模板格式,通过机身液晶屏幕可以直接根据自己的需要进行标签内容的输入、编辑、排版,然后直接打印输出的打印机。因其具备打印速度快和较佳便携性,全球各地出现越来越高的普及应用呼声,各个国家和地区的需求日益增长,而操作界面是标签打印机性能一个至关重要的因素,操作界面直接关系到它使用的方便性和功能的发挥,良好的操作界面能够实现功能设置独立、便捷。
3.标签打印机传统意义上的屏幕只能实现模块化拼接字符的显示,简单示意如图1所示,要想在不同国家和地区应用,传统的机器菜单语言显示无法满足应用需求,如果遇到异国人员需要图2中所示的阿拉伯语这种语种的菜单显示需求,则只能束手无策;由此可见,传统打印机菜单显示的局限语言字符拼接显示输入逻辑已经无法满足各种语种的显示需求了,在此情形下需要提供一种新的可兼任多个国家语言ui菜单的显示解决方案。
4.公开于本发明背景技术部分的信息仅仅旨在加深对本发明的一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成己为本领域技术人员所公知的现有技术。


技术实现要素:

5.为解决上述问题,本发明提供了一种实现多国家语言打印机ui菜单显示的方法,在一个实施例中,所述方法包括:
6.菜单数据汇集步骤、设置预设种类的语言类型,按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成所有语言类型对应的菜单显示信息;
7.菜单信息处理步骤、利用计算机系统将各种语种的菜单显示信息逐一生成对应打印机支持显示的数据流,并分区存储形成全语种信息库;
8.打印机信息库划分步骤、将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,形成打印机的需求菜单信息库;
9.需求信息置入步骤、以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移,进而放置到机器内置的flash中;
10.菜单信息调用步骤、在默认语言的运行环境下结合地址偏移和查表对应关系调取使用语种的菜单显示信息,进而按照当前语种菜单信息运行以实现各项打印功能。
11.一个优选的实施例中,在菜单信息处理步骤中,包括:基于计算机系统利用字模提
取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。
12.进一步地,一个实施例中,在菜单信息处理步骤中,依据语种类型为标签,将打印机需要的所有二进制形式菜单显示信息分区存储至全语种信息库中。
13.作为本发明的进一步改进,一个实施例中,在打印机信息库划分步骤中,预设的国家应用语种列表中包括国家名称,国家对应的应用语种类型;其中,每个国家对应至少一种应用语种,应用语种类型中包含默认运行语种。
14.另外的,一个可选的实施例中,在需求信息置入步骤中,根据语种名称设置唯一对应的地址偏移值。
15.进一步地,一个实施例中,在需求信息置入步骤中,如果某个国家使用的打印机,其需求菜单信息库中仅包含一种语种的菜单信息数据,则可以节省地址偏移设置操作直接将需求的菜单信息置入打印机的flash中。
16.一个可选的实施例中,在菜单信息调用步骤中,打印机投入使用时,利用其自身的底层驱动和算法设置语种选择进程,以供用户选择运行语种,进而调用读取当前语种对应地址偏移索引值匹配的菜单显示信息。
17.基于上述任意一个或多个实施例中所述方法的其他方面,本发明还提供一种存储介质,该存储介质上存储有可实现如上述任意一个或多个实施例中所述方法的程序代码。
18.基于上述任意一个或多个实施例中所述方法的应用方面,本发明还提供一种实现多国家语言打印机ui菜单显示的系统,该系统执行如上述任意一个或多个实施例中所述的方法,一个优选的实施例中,该系统包括:
19.菜单数据汇集模块,其用于按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成预设数量语言类型对应的菜单显示信息;
20.菜单信息处理模块,其配置为基于计算机系统将各种语种的菜单显示信息逐一生成打印机支持显示的数据流,并传输至全语种信息库分区存储;
21.打印机信息库划分模块,其配置为将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,针对性存储为打印机的需求菜单信息库;
22.需求信息置入模块,其配置为以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移,进而放置到机器内置的flash中;以便于打印机结合地址偏移和查表对应关系调取使用语种的菜单显示信息运行。
23.进一步地,一个实施例中,所述菜单信息处理模块具体配置为:通过计算机系统的字模提取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。
24.与最接近的现有技术相比,本发明还具有如下有益效果:
25.本发明提供的一种实现多国家语言打印机ui菜单显示的方法及系统,所述方法先生成覆盖打印机各种功能显示需求的多种语种对应的菜单显示信息,将各种语种的菜单显示信息逐一生成打印机支持显示的数据流并存储形成全语种信息库;进而根据打印机的使用国家及对应的应用语种提取打印机的需求菜单信息库;在有效实现多语种菜单信息设置的基础上,针对性地将不同国家和地区所用打印机的设置工作和调用复杂度控制在最低,
有助于保障用户对打印机的使用体验感;
26.进一步地,为打印机对应的需求菜单信息库中依据语种设置匹配的地址偏移,进而放置到机器内置的flash中,以使通过打印机的固定索引调度算法能够精确调用不同语种对应的菜单显示信息文件及具体功能性字符串;操作简洁,灵活性高,仅用机器的基础算法即可实现多语种菜单显示信息字符串的调用和显示,运行效率和实用性高,不会出现机器硬件成本提高或运行时间变长的情况,有利于广泛应用。
27.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
28.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
29.图1是本发明一实施例所提供的标签打印机传统菜单信息显示形式示意图;
30.图2是本发明实施例所提供的传统菜单信息显示方法无法有效显示的阿拉伯字符串示例图;
31.图3是本发明一实施例所提供实现多国家语言打印机ui菜单显示的方法的流程示意图;
32.图4是本发明一实施例所提供实现多国家语言打印机ui菜单显示的方法采用的机器 sn号示例图;
33.图5是本发明实施例所提供实现多国家语言打印机ui菜单显示的方法中形成的全语种信息库示意图;
34.图6是本发明实施例所提供实现多国家语言打印机ui菜单显示的方法中不同语种对应的地址偏移设置示例图;
35.图7是本发明另一实施例所提供实现多国家语言打印机ui菜单显示的方法语种切换设置示意图;
36.图8是本发明实施例所提供实现多国家语言打印机ui菜单显示的方法实现的阿拉伯语字符串显示示例图;
37.图9是本发明一实施例所提供实现多国家语言打印机ui菜单显示的方法中单排双行显示示例图;
38.图10是本发明又一实施例所提供实现多国家语言打印机ui菜单显示的系统的结构示意图。
具体实施方式
39.以下将结合附图及实施例来详细说明本发明的实施方式,借此本发明的实施人员可以充分理解本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本发明。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
40.虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、
并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
41.计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能手机、pda等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。
42.这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
43.标签打印机自身携带输入键盘或者智能触屏操作,内置相当数量的标签模板格式,通过机身液晶屏幕可以直接根据自己的需要进行标签内容的输入、编辑、排版,然后直接打印输出的打印机。因其具备打印速度快和较佳便携性,全球各地出现越来越高的普及应用呼声,各个国家和地区的需求日益增长,而操作界面是标签打印机性能一个至关重要的因素,操作界面直接关系到它使用的方便性和功能的发挥,良好的操作界面能够实现功能设置独立、便捷。
44.标签打印机传统意义上的屏幕只能实现模块化拼接字符的显示,简单示意如图1所示,要想在不同国家和地区应用,传统的机器菜单语言显示无法满足应用需求,如果遇到异国人员需要图2中所示的阿拉伯语这种语种的菜单显示需求,则只能束手无策;由此可见,传统打印机菜单显示的局限语言字符拼接显示输入逻辑已经无法满足各种语种的显示需求了,在此情形下需要提供一种新的可兼任多个国家语言ui菜单的显示解决方案。
45.为解决上述问题,本发明提供一种实现多国家语言打印机ui菜单显示的方法及系统,通过在打印机出厂前利用上层计算机系统为具备不同语种需求的用户设置多语种菜单显示信息文件包的形式,灵活便携地实现打印机的多语种菜单显示,操作简洁,实用性好。
46.接下来基于附图详细描述本发明实施例的方法的详细流程,附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
47.实施例一
48.图3示出了本发明实施例一提供的实现多国家语言打印机ui菜单显示的方法的流程示意图,参照图3可知,该方法包括如下步骤。
49.菜单数据汇集步骤、设置预设种类的语言类型,按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成所有语言类型对应的菜单显示信息;
50.菜单信息处理步骤、利用计算机系统将各种语种的菜单显示信息逐一生成字符串对应打印机支持显示的数据流,并分区存储形成全语种信息库;
51.打印机信息库划分步骤、将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,形成打印机的需求菜单信息库;
52.需求信息置入步骤、以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移,进而放置到机器内置的flash中;
53.菜单信息调用步骤、结合地址偏移和查表对应关系调取使用语种的菜单显示信息,进而按照当前语种菜单信息运行以实现各项打印功能。
54.由于标签打印机自身的运算速率有限,无法做到实时根据字符进行字符串的实时渲染,本发明的方法基本思路用空间换取计算时间,由上层预先处理好各个字符串片,生成对应的显示点阵数据流,把该数据流放置到机器的flash里面,以供打印机选择性地调取显示。实际应用时,机器端设置语言选择功能,当用户通过该功能选定应用的语种后,刷新整个区域即可显示相应的字符串了。
55.本发明中,通过菜单数据汇集步骤利用计算机系统生成所有语言类型对应的菜单显示信息,能够涵盖打印机的各项运行功能和场景得到可能用到的不同语种形式的菜单显示字符串信息,其中,中文形式菜单信息字符串示例如下表1所示:
56.表1中文形式菜单信息字符串列表
[0057][0058]
本发明实施例所提供多国家语言打印机ui菜单显示的方法的阿拉伯语形式菜单信息字符串示例如下表2所示:
[0059]
表2阿拉伯语形式菜单信息字符串列表
[0060]
[0061][0062]
本发明实施例所提供多国家语言打印机ui菜单显示的方法的日本语形式菜单信息字符串示例如下表3所示:
[0063]
表3日本语形式菜单信息字符串列表
[0064][0065]
本发明实施例所提供多国家语言打印机ui菜单显示的方法的韩语形式菜单信息字符串示例如下表4所示:
[0066]
表4韩语形式菜单信息字符串列表
[0067]
[0068][0069]
本发明实施例中不同语种的菜单显示字符串在整体字符串表格中的行坐标、列坐标排列方式一致,即不同语种字符串列表中相同位置处表格中的字符串含义相同。
[0070]
接下来,在打印机信息库划分步骤中,将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取打印机对应的菜单显示信息,实际应用时,即将出厂的产品通过规划的sn号表征机器的产品系列和对应销售的国家和地区,如图4所示,其中,蓝色字体部分对应产品系列,红色字体部分对应销售的国家和地区,黄色字体部分对应产品生产相关流水信息,机器根据上面sn号信息获取销售的国家地区,自动选择对应的语言菜单。部分国家及对应的应用语种设置如下表5所示:
[0071]
表5国家及对应的应用语种表
[0072]
序号销售区域区域代码语言组合出厂默认语言1中国地区c中文+英语中文2英语地区e英语(us)+西班牙语+法语英语3法语地区f法语+英文+德语法语4德语地区g法语+英文+德语德语5意大利语地区i意大利语+英语+法语意大利语6西班牙语地区s西班牙语+英语+葡萄牙语西班牙语7日语地区j日文+英文+中文日语8韩语地区k韩文+英文+中文韩语9波兰语地区p波兰语+英语+德语波兰语10葡萄牙语地区o西班牙语+葡萄牙语+英语葡萄牙语11阿拉伯语地区x阿拉伯语+英语阿拉伯语
[0073]
进一步地,一个优选的实施例中,在菜单信息处理步骤中,包括:基于计算机系统利用字模提取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。
[0074]
1.实际应用时,基于计算机系统使用charactermatrix平台生成不同语种菜单信息字符串对应的点阵图数据如图4所示,并处理成对应的二进制文件。具体地,在pc端使用软件 charactermatrix的字模提取功能,输入所想显示的对应国家的字符串,3.确认后生成字符串点阵图,并生成单独国家的显示数据.bin文件。
[0075]
进一步地,依据语种类型为标签,将打印机需要的所有二进制形式菜单显示信息分区存储至全语种信息库中,如图5所示。
[0076]
生产的打印机面对不同国家的出口需求,而各个国家通常存在使用一种或多种语言交流的用户,由此可见,并没有必要在每个国家使用的打印机中都存储所有语种对应的菜单信息文件,因此,一个实施例中,在打印机信息库划分步骤中,预设的国家应用语种列表中包括国家名称,国家对应的应用语种类型;其中,每个国家对应至少一种应用语种,应用语种类型中包含默认运行语种。这样在置入打印机本地存储区之前,先考虑其实际需求进行针对性的菜单信息提取划分,在满足使用场景语言种类需求的前提下,节省了机器本身的存储空间,同时,一定程度上控制了生产成本。
[0077]
基于上述设计,考虑到本发明中是逐个国家生成对应的.bin文件,但是相对于打印机的调用读取系统,其均属于flash中的数据,但是存放在同一个flash里面就需要做地址偏移,便于实现整块数据的针对性跳转读取。因此,一个实施例中,在需求信息置入步骤中,根据语种名称设置唯一对应的地址偏移值。地址偏移多少和单个.bin文件的大小有关,这里我这边设计成固定偏移30000bytes为每一个国家显示的存放,这样便于程序索引读取对应的数据。不同语种对应菜单信息文件的地址偏移设置如图6所示。
[0078]
基于此,结合设置的偏移地址合并成菜单信息.bin字库包,并放入打印机自身的 flash里面。
[0079]
具体地,一个实施例中,在需求信息置入步骤中,如果某个国家使用的打印机,其需求菜单信息库中仅包含一种语种的菜单信息数据,则可以节省地址偏移设置操作直接将需求的菜单信息置入打印机的flash中,可以一定程度上降低信息置入以及后续调取显示的操作复杂度,在不影响功能实现的基础上提升实施效率。
[0080]
进一步地,一个实施例中,在菜单信息调用步骤中,打印机投入使用时,利用其自身的底层驱动和算法设置语种选择进程,以供用户选择运行语种,进而调用读取当前语种对应地址偏移索引值匹配的菜单显示信息。
[0081]
具体地,打印机投入使用时先采用对应国家的默认运行语言显示,在打印机端设置固件读取索引算法,依据各地址偏移对应的固定索引值调取需求的菜单信息文件并显示在相应的位置,逻辑至少包括:
[0082]
(1)flash读取初始化;
[0083]
(2)目标语种菜单信息文件选择;
[0084]
(3)建立显示字符串显示位置结构体;
[0085]
可以在打印机的菜单系统里面设置一个语言选择项目,通过选择键跳转到语言设置界面选择对应语言即可进行语言设置切换和使用,如图7所示。其中,各语种对应的菜单信息文件中,每个字符串也有对应的偏移地址固定的索引值,当需要调取时,直接根据设计好的列表对应关系查表计算存放地址获取对应的菜单显示信息。查表搜索对应的菜单显示信息存放地址并提取的程序代码如下所示:
[0086]
[0087]
[0088][0089]
(1)计算字符串在flash存储中的地址
[0090]
[0091]
[0092]
[0093]
[0094][0095]
根据得到的地址获取flash里面的显示数据并传输到屏幕指定位置进行显示。
[0096]
基于上述实施例的逻辑,本发明仅适用打印机端提供的底层驱动(sdk)解析库,即可使带屏幕的标签打印机实现多国语言显示的功能,例如针对上述实施例中的阿拉伯语信息我们就可以在机器上实现如图8所示的显示效果了。
[0097]
具体地,实际应用时,打印机端实现菜单信息字符串显示的函数可参考下述代码:
[0098]
[0099]
[0100]
[0101]
[0102]
[0103][0104]
图9提供了一种单排双行显示的示例,采用本发明的方案对标签打印机进行设计,基于简洁的技术操作和明确的有限量数据信息就可以满足不同国家和地区顺利使用打印机的需求,灵活根据使用对象布设可能用到的语种菜单信息文件,且对于打印机端仅依靠其自身提供的算法和系统即可轻松实现多种语言类型对应菜单显示信息字符串的调用和显示,不会出现机器硬件成本提高或运行时间变长的情况,实用性高,有利于普及应用。
[0105]
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0106]
需要指出的是,在本发明的其他实施例中,该方法还可以通过将上述实施例中的某一个或某几个进行结合来得到新的实现多国家语言打印机ui菜单显示的方法,以实现对打印机功能显示设置的优化改进。
[0107]
需要说明的是,基于本发明上述任意一个或多个实施例中的方法,本发明还提供一种存储介质,该存储介质上存储有可实现如述任意一个或多个实施例中所述方法的程序代码,该代码被操作系统执行时能够实现如上所述的实现多国家语言打印机ui菜单显示的方法。
[0108]
实施例二
[0109]
上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置或系统实现,因此基于上述任意一个或多个实施例中所述方法的其他方面,本发明还提供一种实现多国家语言打印机ui菜单显示的系统,该系统用于执行上述任意一个或多个实施例中所述的实现多国家语言打印机ui菜单显示的方法。下面给出具体的实施例进行详细说明。
[0110]
具体地,图10中示出了本发明实施例中提供的实现多国家语言打印机ui菜单显示的系统的结构示意图,如图10所示,该系统包括:
[0111]
菜单数据汇集模块,其用于按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成预设数量语言类型对应的菜单显示信息;
[0112]
菜单信息处理模块,其配置为基于计算机系统将各种语种的菜单显示信息逐一生成打印机支持显示的数据流,并传输至全语种信息库分区存储;
[0113]
打印机信息库划分模块,其配置为将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,针对性存储为打印机的需求菜单信息库;
[0114]
需求信息置入模块,其配置为以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移,进而放置到机器内置的flash中;以便于打印机结合地址偏移和查表对应关系调取使用语种的菜单显示信息运行。
[0115]
一个优选的实施例中,所述菜单信息处理模块具体配置为:通过计算机系统的字模提取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。
[0116]
进一步地,一个实施例中,所述菜单信息处理模块配置为:依据语种类型为标签,将打印机需要的所有二进制形式菜单显示信息分区存储至全语种信息库中。
[0117]
一个实施例中,预设的国家应用语种列表中包括国家名称,国家对应的应用语种类型;其中,每个国家对应至少一种应用语种,应用语种类型中包含默认运行语种。
[0118]
实际应用时,一个实施例中,所述需求信息置入模块根据语种名称设置唯一对应的地址偏移值。
[0119]
进一步地,一个实施例中,所述需求信息置入模块配置为:如果某个国家使用的打印机,其需求菜单信息库中仅包含一种语种的菜单信息数据,则可以节省地址偏移设置操作直接将需求的菜单信息置入打印机的flash中。
[0120]
所述需求信息置入模块将对应的菜单信息置入打印机的flash中后,打印机投入使用时,利用其自身的底层驱动和算法设置语种选择进程,以供用户选择运行语种,进而调用读取当前语种对应地址偏移索引值匹配的菜单显示信息。
[0121]
本发明实施例提供的实现多国家语言打印机ui菜单显示的系统中,各个模块或单元结构可以根据实际设置需求独立运行或组合运行,以实现相应的技术效果。
[0122]
应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而不意味着限制。
[0123]
说明书中提到的“一实施例”意指结合实施例描述的特定特征、结构或特征包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一实施例”并不一定均指同一个实施例。
[0124]
虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

技术特征:
1.一种实现多国家语言打印机ui菜单显示的方法,其特征在于,所述方法包括:菜单数据汇集步骤、设置预设种类的语言类型,按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成所有语言类型对应的菜单显示信息;菜单信息处理步骤、利用计算机系统将各种语种的菜单显示信息逐一生成打印机支持显示的数据流,并分区存储形成全语种信息库;打印机信息库划分步骤、将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,形成打印机的需求菜单信息库;需求信息置入步骤、以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移后,进而放置到机器内置的flash中;菜单信息调用步骤、在默认语言的运行环境下结合地址偏移和查表对应关系调取使用语种的菜单显示信息,进而按照当前语种菜单信息运行以实现各项打印功能。2.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在菜单信息处理步骤中,包括:基于计算机系统利用字模提取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。3.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在菜单信息处理步骤中,依据语种类型为标签,将打印机需要的所有二进制形式菜单显示信息分区存储至全语种信息库中。4.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在打印机信息库划分步骤中,预设的国家应用语种列表中包括国家名称,国家对应的应用语种类型;其中,每个国家对应至少一种应用语种,应用语种类型中包含默认运行语种。5.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在需求信息置入步骤中,根据语种名称设置唯一对应的地址偏移值。6.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在需求信息置入步骤中,如果某个国家使用的打印机,其需求菜单信息库中仅包含一种语种的菜单信息数据,则可以节省地址偏移设置操作直接将需求的菜单信息置入打印机的flash中。7.根据权利要求1所述的实现多国家语言打印机ui菜单显示的方法,其特征在于,在菜单信息调用步骤中,打印机投入使用时,利用其自身的底层驱动和算法设置语种选择进程,以供用户选择运行语种,进而调用读取当前语种对应地址偏移索引值匹配的菜单显示信息。8.一种存储介质,其特征在于,所述存储介质上存储有可实现如权利要求1~7中任一项所述方法的程序代码。9.一种实现多国家语言打印机ui菜单显示的系统,其特征在于,所述系统执行如权利要求1~7中任意一项所述的方法,该系统包括:菜单数据汇集模块,其用于按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,利用计算机系统生成预设数量语言类型对应的菜单显示信息;
菜单信息处理模块,其配置为基于计算机系统将各种语种的菜单显示信息逐一生成打印机支持显示的数据流,并传输至全语种信息库分区存储;打印机信息库划分模块,其配置为将所有欲出厂的打印机按照使用国家分类,根据预设的国家应用语种列表从所述全语种信息库中提取对应的菜单显示信息,针对性存储为打印机的需求菜单信息库;需求信息置入模块,其配置为以预设的语种关联地址偏移记录为依据,根据语种为各需求菜单信息库设置对应的一个或多个地址偏移,进而放置到机器内置的flash中;以便于打印机结合地址偏移和查表对应关系调取使用语种的菜单显示信息运行。10.根据权利要求9所述的实现多国家语言打印机ui菜单显示的系统,其特征在于,所述菜单信息处理模块具体配置为:通过计算机系统的字模提取工具生成不同语种菜单信息字符串对应的点阵图数据,并以语种为单位,整理生成包含对应语种所有菜单显示信息的二进制文件。

技术总结
本发明提供了一种实现多国家语言打印机UI菜单显示的方法及系统,该方法通过在打印机启用之前,按照欲出厂打印机的型号统计打印机运行时所有需要的菜单显示信息,生成预设多种语种对应的菜单显示信息,将各种语种的菜单显示信息逐一生成打印机支持显示的数据流并存储形成全语种信息库;进而根据打印机的使用国家及对应的应用语种提取打印机的需求菜单信息库;为打印机对应的需求菜单信息库中依据语种设置匹配的地址偏移,进而放置到机器内置的FLASH中。采用本方案,基于简洁的技术操作和明确的有限量数据信息就可以满足不同国家和地区顺利使用打印机的需求,仅用机器的基础算法即可实现多语种菜单显示信息字符串的调用和显示,运行效率和实用性高。运行效率和实用性高。运行效率和实用性高。


技术研发人员:唐聚生
受保护的技术使用者:珠海趣印科技有限公司
技术研发日:2022.04.28
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-11322.html

最新回复(0)