首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种在Recovery系统中支持显示多国语言的方法及系统 

申请/专利权人:四川长虹电器股份有限公司

申请日:2014-11-26

公开(公告)日:2017-12-15

公开(公告)号:CN104536954B

主分类号:G06F17/28(2006.01)I

分类号:G06F17/28(2006.01)I;G06F17/27(2006.01)I;G06F17/30(2006.01)I

优先权:

专利状态码:有效-授权

法律状态:2017.12.15#授权;2015.05.20#实质审查的生效;2015.04.22#公开

摘要:本发明公开了一种在Recovery系统中支持显示多国语言的方法及系统,涉及Android系统升级技术领域,旨在提供一种操作灵活且节省存储资源的在Recovery系统中支持显示多国语言的方法。本发明技术要点:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;根据拆分得到的字符的编码在位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。

主权项:一种在Recovery系统中支持显示多国语言的方法,其特征在于,包括字符图片及位置信息表生成过程与Recovery系统中字符转换显示过程;其中字符图片及位置信息表生成过程在Windows平台上实现,包括:步骤a1:将Recovery系统中需要显示的语句分别翻译成多国语言并存储;步骤a2:生成字符图片,所述字符图片上包含有步骤a1中多国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表;Recovery系统中字符转换显示过程在Recovery系统中实现,包括:步骤b1:将所述字符图片及位置信息表拷贝到Recovery系统中;步骤b2:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;步骤b3:根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;步骤b4:根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。

全文数据:一种在Recovery系统中支持显示多国语言的方法及系统技术领域[0001]本发明涉及Android系统升级技术领域,特别是涉及一种在Recovery系统中支持显示多国语言的方法。背景技术[0002]在Android平台研宄领域,技术人员通常将用户正常使用的系统成为Android系统,将机器进行系统升级时所使用的系统称为Recovery系统。Android系统一般通过Recovery系统完成系统的修复、恢复出厂设置与升级。[0003]Recovery系统提供了供用户操作的选项,其中包括重启、删除数据、从cache分区升级以及系统备份等。由于原生的Recovery系统只能够用英文来显示这些选项,为了在Recovery系统的提示界面上支持多国语言的显示,芯片厂商将要显示的每条语句转换为图片,当需要显示某条提示语句时,Recovery系统查找到该语句对应的图片并显示。[0004]上述做法的明显缺陷是用于存储这些语句图片的分区占用空间大并且当要增加某一新语句时,就需要针对该新语句生成新的图片,操作不灵活。尤其是当某一语句中只有一个文字改变了,仍然需要针对新的语句生成图片并存储,十分浪费资源。发明内容[0005]本发明所要解决的技术问题是:针对上述问题,提供一种操作灵活且节省存储资源的在Recovery系统中支持显示多国语言的方法,这种方法可以对多国语言进行兼容,方便厂商对不同国家和地区的Recovery系统的显示语言进行定制。[0006]本发明提供的在Recovery系统中支持显示多国语言的方法,包括字符图片及位置信息表生成过程与Recovery系统中字符转换显示过程。[0007]其中字符图片及位置信息表生成过程在Windows平台上实现,包括:[0008]步骤al:将Recovery系统中需要显示的语句分别翻译成多国语言并存储;[0009]步骤a2:生成字符图片,所述字符图片上包含有步骤al中各国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表。[0010]Recovery系统中字符转换显示过程在Recovery系统中实现,包括:[0011]步骤bl:将所述字符图片及位置信息表拷贝到Recovery系统中;[0012]步骤b2:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;[0013]步骤b3:根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;[0014]步骤b4:根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。[0015]优选地,步骤al中,将Recovery系统中需要显示的语句及其到对应的其他国家语言的语句存储到字符串编辑栏中,其中相同国家语言的字符串存储在同一列中,不同国豕语言表示的同义语句存储在同一行中。[0016]步骤al还进一步包括,根据Recovery系统中的字符显示属性设置各语句中字符的格式;所述字符显示属性包括字符的字号、字体及颜色。[0017]本发明还提供了另一种在Recovery系统中支持显示多国语言的方法,包括:[0018]步骤bl:将所述字符图片及位置信息表拷贝到Recovery系统中;[0019]步骤b2:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;[0020]步骤b3:根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;[0021]步骤b4:根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。[0022]优选地,所述字符图片及位置信息表生成过程在Windows平台上实现,包括:[0023]步骤al:将Recovery系统中需要显示的语句分别翻译成多国语言并存储;[0024]步骤a2:生成字符图片,所述字符图片上包含有步骤al中各国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表。[0025]本发明还提供了一种在Recovery系统中支持显示多国语言的系统,包括:[0026]字符串拆分模块,用于读取Recovery系统要显示的字符串,并将所述字符串拆分为单个字符;[0027]字符子图片截取模块,用于根据拆分得到的字符的编码在位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;[0028]字符子图片显示模块,用于根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。[0029]优选地,所述字符图片上包含有将Recovery系统需要显示的语句翻译成多国语言后的语句中的全部字符;所述位置信息表包含字符图片上各个字符的编码及该字符在图片上坐标、长与宽。[0030]综上所述,由于采用了上述技术方案,本发明的有益效果是:[0031]本发明将各个语句中出现的字符集中绘制到字符图片上,字符图片上的每个字符有且仅有一个,当Recovery系统需要显示某语句时,根据位置信息表将语句中需要字符从字符图片上截取出来,组合显示,降低了现有存储整个语句图片的存储冗余程度,占用存储资源少、语句修改灵活。附图说明[0032]本发明将通过例子并参照附图的方式说明,其中:[0033]图1为本发明中生产字符图片及位置信息表的流程图。[0034]图2为本发明中Recovery系统中显示多国语言的流程图。[0035]图3为本发明中字符串编辑栏的一个示例。[0036]图4为本发明中字符图片的一个示例。[0037]图5为本发明中位置信息表的一个示例。[0038]图6为本发明中Recovery系统中显示多国语言的一个示例。具体实施方式[0039]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和或步骤以外,均可以以任何方式组合。[0040]本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。[0041]本发明提供的在Recovery系统中支持显示多国语言的方法包括字符图片及位置信息表生成过程与Recovery系统中字符转换显示过程。[0042]其中字符图片及位置信息表生成过程在Windows平台上实现,如图1所示包括:[0043]将Recovery系统中需要显示的语句分别翻译成多国语言并存储;[0044]生成字符图片,所述字符图片上包含有步骤a1中各国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表。[0045]如图2所示,Recovery系统中字符转换显示过程在Recovery系统中实现,包括:[0046]将所述字符图片及位置信息表拷贝到Recovery系统中;[0047]在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;[0048]根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;[0049]根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。[0050]在一个优选实施例中,步骤al中,将Recovery系统中需要显示的语句及其到对应的其他国家语言的语句存储到字符串编辑栏中,如图3所示,其中相同国家语言的字符串存储在同一列中,不同国家语言表不的同义语句存储在同一行中。[0051]步骤al还进一步包括,根据Recovery系统中的字符显示属性设置各语句中字符的格式;所述字符显示属性包括字符的字号、字体及颜色。[0052]如图4展示了字符图片中的部分内容,字符图片中包含有多国语言语句中出现的字符,且字符图片中的字符有且仅有一个,这样的设计是为了降低存储冗余度。[0053]在一个具体实施例中,字符图片上每个字符的位置信息在位置信息表的存储形式如图5所示,每个字符的位置信息存储在一个数组中,数组中的第一个数字为字符的编码此编码可以是工作人员为每个字符赋予的唯一的标示码),第二个与第三个数字为字符在字符图片中的横纵坐标值,第四个与第五个数字分别为字符在字符图片上的长与宽。[0054]下面进一步举例说明本发明如何在Recovery系统中显示多国语言,如图6所示,以中文显示“请选择您要进行的操作”为例。[0055]在Recovery系统中读取字符串“请选择您要进行的操作”,将字符串拆分成字符“请”、“选”、“择”、“您”、“要”、“进”、“行”、“的”、“操”、“作”。根据上述字符的编码在位置信息表中查找其在字符图片中的坐标、长与宽。以“要”这个字符为例,根据其编号“0x8981”在位置信息表中查找到其在字符图片中的坐标为◦,^,长乃…’见乃斗匕从子付图片上截取只包含“要”的子图片。依次类推得到其余字符的子图片。[0056]最后,按照各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。_7]本发明并不局限于前述的具体錢方式新特征或任何新的组合,以及披露的任-新的方法或过程组月2中披路的

权利要求:1.一种在Recovery系统中支持显示多国语言的方法,其特征在于,包括字符图片及位置信息表生成过程与Recovery系统中字符转换显示过程;其中字符图片及位置信息表生成过程在Windows平台上实现,包括:步骤al:将Recovery系统中需要显示的语句分别翻译成多国语言并存储;步骤a2:生成字符图片,所述字符图片上包含有步骤al中多国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表;Recovery系统中字符转换显示过程在Recovery系统中实现,包括:步骤bl:将所述字符图片及位置信息表拷贝到Recovery系统中;步骤b2:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;步骤b3:根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;步骤b4:根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。2.根据权利要求1所述的一种在Recovery系统中支持显示多国语言的方法,其特征在于,步骤al中,将Recovery系统中需要显示的语句及其到对应的其他国家语言的语句存储到字符串编辑栏中,其中相同国家语言的字符串存储在同一列中,不同国家语言表示的同义语句存储在同一行中。3.根据权利要求2所述的一种在Recovery系统中支持显示多国语言的方法,其特征在于,步骤al还包括,根据Recovery系统中的字符显不属性设置多国语言语句中字符的格式;所述字符显示属性包括字符的字号、字体及颜色。4.一种在Recovery系统中支持显不多国语言的方法,其特征在于,包括:步骤b1:将Windows平台上生成的字符图片及位置信息表拷贝到Recovery系统中;步骤b2:在Recovery系统中读取要显示的字符串,并将所述字符串拆分为单个字符;步骤b3:根据拆分得到的字符的编码在所述位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;步骤b4:根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。5.根据权利要求4所述的一种在Recovery系统中支持显示多国语言的方法,其特征在于,所述字符图片及位置信息表生成过程在Windows平台上实现,包括:步骤al:将Recovery系统中需要显示的语句分别翻译成多国语言并存储;步骤a2:生成字符图片,所述字符图片上包含有步骤al中多国语言的语句中出现的字符,同时将图片上每个字符的编码及其在图片上坐标、长、宽关联存储得到位置信息表。6.根据权利要求5所述的一种在Recovery系统中支持显示多国语言的方法,其特征在于,步骤al中,将Recovery系统中需要显示的语句及其到对应的其他国家语言的语句存储到字符串编辑栏中,其中相同国家语言的字符串存储在同一列中,不同国家语言表示的同义语句存储在同一行中。7.根据权利要求6所述的一种在Recovery系统中支持显示多国语言的方法,其特征在于,步骤al还包括,根据Recovery系统中的字符显示属性设置多国语言语句中字符的格式;所述字符显示属性包括字符的字号、字体及颜色。8.—种在Recovery系统中支持显示多国语言的系统,其特征在于,包括:字符串拆分模块,用于读取Recovery系统要显示的字符串,并将所述字符串拆分为单个字符;字符子图片截取模块,用于根据拆分得到的字符的编码在位置信息表中查找到对应字符在字符图片中的坐标及长、宽,根据字符的坐标、长、宽在字符图片中截取只包含该字符的子图片;字符子图片显示模块,用于根据各个字符在所述字符串中的顺序、预设的字符间距依次将每个字符对应的子图片绘制到Recovery系统界面上。9.根据权利要求8所述的一种在Recovery系统中支持显示多国语言的系统,其特征在于,所述字符图片上包含有将Recovery系统需要显示的语句翻译成多国语言后的语句中的全部字符;所述位置信息表包含字符图片上各个字符的编码及该字符在图片上坐标、该字符在图片上的长与该字符在图片上的宽。

百度查询: 四川长虹电器股份有限公司 一种在Recovery系统中支持显示多国语言的方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。