一种自由配置终端设备默认语言的方法及终端默认语言配置系统的制作方法

文档序号:6400980阅读:121来源:国知局
专利名称:一种自由配置终端设备默认语言的方法及终端默认语言配置系统的制作方法
技术领域
本发明涉及网络终端产品生产领域,特别涉及在网络终端产品中配置管理默认语言的方法和终端默认语言配置的系统。
背景技术
随着互联网技术的发展,DSL、Wireless Router等电信终端设备的功能越来越丰富。为了使用这些功能,用户需要对终端设备进行必要的配置或管理。在不同国家或地区使用的终端设备需要使用不同的语言环境进行终端配置。由于嵌入式产品flash空间的限制,终端设备不可能支持所有的语言。如果要将产品推向国际市场,面向更广阔的用户群体,除了国际通用的英语之外,还需要对在不同国家或地区使用的终端设备配置不同的默认语言,比如俄罗斯文。同时随着软件版本的更新或者功能增加,需要更新的语言包支持。目前的网络终端产品不能满足出厂时配置默认语言、连接服务器不成功时无法切换语言等需求。

发明内容
本发明的目的是为为了解决以上问题,本发明提供一种通用的支持终端产品出厂时,配置不同的默认语言,同时能够提供默认语言包的更新。本发明的技术方案是:一种自由配置终端设备默认语言的方法,包括以下步骤: 步骤1、在终端的Flash分区中,设置一个专用存储默认语言的默认语言分区;
步骤2、将需要配置给该终端的默认语言包拷贝到终端设备的Flash的默认语言分区
中;
步骤3、在系统启动过程中检测是否使用默认语言,如果使用默认语言,则转向步骤4,否则按当前系统语言启动系统;
步骤4、将Flash的默认语言分区的文件拷贝到当前使用的语言区并解压,成为当前使用的系统语言。进一步的,上述的自由配置终端设备默认语言的方法中:步骤2中包括:
步骤21、在本地搭建一台多语言服务器,在该多语言服务器中存放多国语言包,并将各国语言包的最新版本号公开;
步骤22、把出厂终端与多语言服务器连接;
步骤23、出厂终端从多语言服务器中下载指定的语言包;
步骤24、出厂终端将下载的指定语言包拷贝到出厂终端的Flash的默认语言分区、并保存该指定语言包此时的版本号为默认语言版本号。更进一步的、上述的自由配置终端设备默认语言的方法中:步骤23中执行下载语言包命令后包括:
步骤231、检测下载是否成功,如果成功,则转向步骤232,否则,提示导入语言失败; 步骤232、检测下载的语言包的MD5是否正确,若正确,转向步骤233,否则提示导入语H失败;
步骤233、检测下载的语言包是否可以解压,如果可以解压,则转向步骤234,否则提示导入语言失败;
步骤234、判断下载的语言包是否是指定的语言包,如果是,则将该语言包拷贝到终端设备的Flash的默认语言分区中,否则提示导入语言失败。进一步的,上述的自由配置终端设备默认语言的方法中:在步骤4中,在Flash的默认语言分区的文件拷贝到当前使用的语言区并解压后还包括:
检测该语言包是否正常的步骤,若正常才能将系统语言设置为默认语言,否则将英文作这系统语言运行系统。进一步的,上述的自由配置终端设备默认语言的方法中,对默认语言自动升级包括以下步骤:
步骤5、开机时检测当前默认语言包的最新版本,如果本机的默认语言的版本低于最新版本,则转入步骤6,否则结束默认语言升级;
步骤6、下载多语言服务器中本机的默认语言的最新版本的,并将本机的默认语言的最新版本替换原来Flash的默认语言分区中的默认语言包,同时,更新本机的默认语言的版本号。本发明还提供一种自由配置终端设备默认语言的系统,包括保存有存放多国语言包的多语言服务器和与所述的多语言服务器连接的需要配置默认语言的终端;
所述的多语言服务器的根目录下存储多国语言包,每个语言包按照不同的语言使用英文统一标记,公开各语言包的版本号;
所述的终端的Flash中设置有专门用来保存默认语言包的默认语言分区。通过提供以上的方法和系统,本发明具有以下优点:
成本优势
不需要增加flash容量来达到支持使用多种语言进行配置管理的目的。可以快速推出适合不同市场的终端产品,扩大了具体某一款电信终端设备产品的用户群体,便于推向国际市场;
易维护
默认语言自动升级功能,能同步软件的功能更新,便于终端在不同市场的统一维护。全方位多语言设置
本发明与从网络下载语言包的专利形成优势互补,彻底解决终端产品对多语言的需求。下面结合具体实施例对本发明作较为详细的描述。


图1是使用本方法后的flash分区与原分区对比。图2是本地配置默认语言的流程图。图3是启用默认语目的流程图。图4是更新默认语目包的流程图。
具体实施例方式实施例1,本实施例是一种可以自由对终端设备所使用的语言进行自由配置的系统,利用该系统可以对出厂终端所需要的默认语言进行自由配置,并在终端出厂后使用过程中,还可以配置好了的默认语言的版本进行远程自动升级,简化了出厂终端配置流程,并能确保终端在使用过程中改变系统语言后,能恢复默认语言,且恢复后的默认语言是当前最新版本的。该系统包括多语言服务器和经过改进的选定的终端。多语言服务器内保存有存放多国语言包,这些语言包存储在多语言服务器的根目录下,每个语言包按照不同的语言使用英文统一标记,并且公开各语言包的版本号。改进的终端的Flash中设置有专门用来保存默认语言包的默认语言分区,从多语言服务器中下载的确定的默认语言保存在该分区中。如图1所示,在终端的Flash中存储有引导系统boot & cfg、系统内核kernel等和系统语言包mult1-lang,该系统语言包mult1-lang在终端使用过程中,终端用户根据个人的兴趣和需要下载具有个性化的不同语言加载成为当前使用的系统语言,在系统启动时加载,本实施例的改进的终端主要改进在在Flash中还有默认语言保存分区deflang。本系统的配置方法,包括在出厂时将认定的默认语言的语言包配置到终端设备中,并在终端设备使用时,根据需要对其默认语言包进行在线升级的方法,该方法包括以下步骤:
1、搭建一台本地多语言服务器
多语言服务器功能比较简单,方便集成在产品测试软件中。在服务器根目录下存放有多国语言包,每个语言包按照不同的语言使用英文统一标记。2、划分终端设备的flash分区
对终端设备的flash重新进行分区,增加一个默认语言分区deflang。新增的默认语言分区作为一个缓冲区用来存放从本地多语言服务器下载的语言包。每次下载之前都会把这个分区清理一次。3、实现默认语言配置的逻辑
在应用层实现多语言切换,涉及3个方面的内容;
从多语言服务下载语言包,并对语言包进行MD5校验、可执行性检查等;
将语言包保存在默认语言分区,防止断电或系统重启后语言包丢失;
设置默认语言码,确定是使用新下载的语言包为第一默认语言,还是使用英语为第一默认语言。4、启用默认语言的逻辑
终端设备在启动时,检测系统使用的是否为出厂配置,如果是,则把默认语言分区的语言包拷贝至系统多语言分区,然后解压此语言包至内存空间,供系统调用。5、更新本地默认语言包的逻辑
终端设备启动时会检测出默认语言分区的语言包版本号,在终端设备连接因特网成功后,如果语言版本号小于软件版本号,则检查既定的网络服务器中相同语言码的语言包版本号,如有更新的语言包,立即进行默认语言包的升级。
权利要求
1.一种自由配置终端设备默认语言的方法,其特征在于, 包括以下步骤: 步骤1、在终端的Flash分区中,设置一个专用存储默认语言的默认语言分区; 步骤2、将需要配置给该终端的默认语言包拷贝到终端设备的Flash的默认语言分区中; 步骤3、在系统启动过程中检测是否使用默认语言,如果使用默认语言,则转向步骤4,否则按当前系统语言启动系统; 步骤4、将Flash的默认语言分区的文件拷贝到当前使用的语言区并解压,成为当前使用的系统语言。
2.根据权利要求1所述的自由配置终端设备默认语言的方法,其特征在于:步骤2中包括: 步骤21、在本地搭建一台多语言服务器,在该多语言服务器中存放多国语言包,并将各国语言包的最新版本号公开; 步骤22、把出厂终端与多语言服务器连接; 步骤23、出厂终端从多语言服务器中下载指定的语言包; 步骤24、出厂终端将下载的指定语言包拷贝到出厂终端的Flash的默认语言分区、并保存该指定语言包此时的版本号为默认语言版本号。
3.根据权利要求2所述的自由配置终端设备默认语言的方法,其特征在于:步骤23中执行下载语言包命令后包括: 步骤231、检测下载是否成功,如果成功,则转向步骤232,否则,提示导入语言失败;步骤232、检测下载的语言包的MD5是否正确,若正确,转向步骤233,否则提示导入语H失败; 步骤233、检测下载的语言包是否可以解压,如果可以解压,则转向步骤234,否则提示导入语言失败; 步骤234、判断下载的语言包是否是指定的语言包,如果是,则将该语言包拷贝到终端设备的Flash的默认语言分区中,否则提示导入语言失败。
4.根据权利要求1所述的自由配置终端设备默认语言的方法,其特征在于:在步骤4中,在Flash的默认语言分区的文件拷贝到当前使用的语言区并解压后还包括: 检测该语言包是否正常的步骤,若正常才能将系统语言设置为默认语言,否则将英文作这系统语言运行系统。
5.根据权利要求1至4中任一所述的自由配置终端设备默认语言的方法,其特征在于,对默认语言自动升级包括以下步骤: 步骤5、开机时检测当前默认语言包的最新版本,如果本机的默认语言的版本低于最新版本,则转入步骤6,否则结束默认语言升级; 步骤6、下载多语言服务器中本机的默认语言的最新版本的,并将本机的默认语言的最新版本替换原来Flash的默认语言分区中的默认语言包,同时,更新本机的默认语言的版本号。
6.一种自由配置终端设备默认语言的系统,包括保存有存放多国语言包的多语言服务器和与所述的多语言服务器连接的需要配置默认语言的终端;其特征在于:所述的多语言服务器的根目录下存储多国语言包,每个语言包按照不同的语言使用英文统一标记,公开各语言包的版本号; 所述的 终端的Flash中设置有专门用来保存默认语言包的默认语言分区。
全文摘要
本发明提供了一种自由配置终端设备默认语言的方法,包括终端设备出厂时根据需要配置默认语言,在使用过程中对默认语言自动升级;包括在出厂时配置默认语言包括的步骤和在终端使用过程中启用和自动升级默认语言包括以下步骤。本发明与从网络下载语言包的专利形成优势互补,彻底解决终端产品对多语言的需求。
文档编号G06F9/445GK103176826SQ20131010076
公开日2013年6月26日 申请日期2013年3月27日 优先权日2013年3月27日
发明者郑明明 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1