CN103176826A - 一种自由配置终端设备默认语言的方法及终端默认语言配置*** - Google Patents
一种自由配置终端设备默认语言的方法及终端默认语言配置*** Download PDFInfo
- Publication number
- CN103176826A CN103176826A CN2013101007677A CN201310100767A CN103176826A CN 103176826 A CN103176826 A CN 103176826A CN 2013101007677 A CN2013101007677 A CN 2013101007677A CN 201310100767 A CN201310100767 A CN 201310100767A CN 103176826 A CN103176826 A CN 103176826A
- Authority
- CN
- China
- Prior art keywords
- language
- default language
- default
- terminal
- bag
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供了一种自由配置终端设备默认语言的方法,包括终端设备出厂时根据需要配置默认语言,在使用过程中对默认语言自动升级;包括在出厂时配置默认语言包括的步骤和在终端使用过程中启用和自动升级默认语言包括以下步骤。本发明与从网络下载语言包的专利形成优势互补,彻底解决终端产品对多语言的需求。
Description
技术领域
本发明涉及网络终端产品生产领域,特别涉及在网络终端产品中配置管理默认语言的方法和终端默认语言配置的***。
背景技术
随着互联网技术的发展,DSL、Wireless Router等电信终端设备的功能越来越丰富。为了使用这些功能,用户需要对终端设备进行必要的配置或管理。在不同国家或地区使用的终端设备需要使用不同的语言环境进行终端配置。由于嵌入式产品flash空间的限制,终端设备不可能支持所有的语言。如果要将产品推向国际市场,面向更广阔的用户群体,除了国际通用的英语之外,还需要对在不同国家或地区使用的终端设备配置不同的默认语言,比如俄罗斯文。同时随着软件版本的更新或者功能增加,需要更新的语言包支持。目前的网络终端产品不能满足出厂时配置默认语言、连接服务器不成功时无法切换语言等需求。
发明内容
本发明的目的是为为了解决以上问题,本发明提供一种通用的支持终端产品出厂时, 配置不同的默认语言,同时能够提供默认语言包的更新。
本发明的技术方案是:一种自由配置终端设备默认语言的方法,包括以下步骤:
步骤1、在终端的Flash分区中,设置一个专用存储默认语言的默认语言分区;
步骤2、将需要配置给该终端的默认语言包拷贝到终端设备的Flash的默认语言分区中;
步骤3、在***启动过程中检测是否使用默认语言,如果使用默认语言,则转向步骤4,否则按当前***语言启动***;
步骤4、将Flash的默认语言分区的文件拷贝到当前使用的语言区并解压,成为当前使用的***语言。
进一步的,上述的自由配置终端设备默认语言的方法中:步骤2中包括:
步骤21、在本地搭建一台多语言服务器,在该多语言服务器中存放多国语言包,并将各国语言包的最新版本号公开;
步骤22、把出厂终端与多语言服务器连接;
步骤23、出厂终端从多语言服务器中下载指定的语言包;
步骤24、出厂终端将下载的指定语言包拷贝到出厂终端的Flash的默认语言分区、并保存该指定语言包此时的版本号为默认语言版本号。
更进一步的、上述的自由配置终端设备默认语言的方法中:步骤23中执行下载语言包命令后包括:
步骤231、检测下载是否成功,如果成功,则转向步骤232,否则,提示导入语言失败;
步骤232、检测下载的语言包的MD5是否正确,若正确,转向步骤233,否则提示导入语言失败;
步骤233、检测下载的语言包是否可以解压,如果可以解压,则转向步骤234,否则提示导入语言失败;
步骤234、判断下载的语言包是否是指定的语言包,如果是,则将该语言包拷贝到终端设备的Flash的默认语言分区中,否则提示导入语言失败。
进一步的,上述的自由配置终端设备默认语言的方法中:在步骤4中,在Flash的默认语言分区的文件拷贝到当前使用的语言区并解压后还包括:
检测该语言包是否正常的步骤,若正常才能将***语言设置为默认语言,否则将英文作这***语言运行***。
进一步的,上述的自由配置终端设备默认语言的方法中,对默认语言自动升级包括以下步骤:
步骤5、开机时检测当前默认语言包的最新版本,如果本机的默认语言的版本低于最新版本,则转入步骤6,否则结束默认语言升级;
步骤6、下载多语言服务器中本机的默认语言的最新版本的,并将本机的默认语言的最新版本替换原来Flash的默认语言分区中的默认语言包,同时,更新本机的默认语言的版本号。
本发明还提供一种自由配置终端设备默认语言的***,包括保存有存放多国语言包的多语言服务器和与所述的多语言服务器连接的需要配置默认语言的终端;
所述的多语言服务器的根目录下存储多国语言包,每个语言包按照不同的语言使用英文统一标记,公开各语言包的版本号;
所述的终端的Flash中设置有专门用来保存默认语言包的默认语言分区。
通过提供以上的方法和***,本发明具有以下优点:
成本优势
不需要增加flash容量来达到支持使用多种语言进行配置管理的目的。可以快速推出适合不同市场的终端产品,扩大了具体某一款电信终端设备产品的用户群体,便于推向国际市场;
易维护
默认语言自动升级功能,能同步软件的功能更新,便于终端在不同市场的统一维护。
全方位多语言设置
本发明与从网络下载语言包的专利形成优势互补,彻底解决终端产品对多语言的需求。
下面结合具体实施例对本发明作较为详细的描述。
附图说明
图1是使用本方法后的flash分区与原分区对比。
图2是本地配置默认语言的流程图。
图3是启用默认语言的流程图。
图4是更新默认语言包的流程图。
具体实施方式
实施例1,本实施例是一种可以自由对终端设备所使用的语言进行自由配置的***,利用该***可以对出厂终端所需要的默认语言进行自由配置,并在终端出厂后使用过程中,还可以配置好了的默认语言的版本进行远程自动升级,简化了出厂终端配置流程,并能确保终端在使用过程中改变***语言后,能恢复默认语言,且恢复后的默认语言是当前最新版本的。该***包括多语言服务器和经过改进的选定的终端。多语言服务器内保存有存放多国语言包,这些语言包存储在多语言服务器的根目录下,每个语言包按照不同的语言使用英文统一标记,并且公开各语言包的版本号。
改进的终端的Flash中设置有专门用来保存默认语言包的默认语言分区,从多语言服务器中下载的确定的默认语言保存在该分区中。如图1所示,在终端的Flash中存储有引导***boot & cfg、***内核kernel等和***语言包multi-lang,该***语言包multi-lang在终端使用过程中,终端用户根据个人的兴趣和需要下载具有个性化的不同语言加载成为当前使用的***语言,在***启动时加载,本实施例的改进的终端主要改进在在Flash中还有默认语言保存分区deflang。
本***的配置方法,包括在出厂时将认定的默认语言的语言包配置到终端设备中,并在终端设备使用时,根据需要对其默认语言包进行在线升级的方法,该方法包括以下步骤:
1、搭建一台本地多语言服务器
多语言服务器功能比较简单,方便集成在产品测试软件中。在服务器根目录下存放有多国语言包,每个语言包按照不同的语言使用英文统一标记。
2、划分终端设备的flash分区
对终端设备的flash重新进行分区,增加一个默认语言分区deflang。新增的默认语言分区作为一个缓冲区用来存放从本地多语言服务器下载的语言包。每次下载之前都会把这个分区清理一次。
3、实现默认语言配置的逻辑
在应用层实现多语言切换,涉及3个方面的内容;
从多语言服务下载语言包,并对语言包进行MD5校验、可执行性检查等;
将语言包保存在默认语言分区,防止断电或***重启后语言包丢失;
设置默认语言码,确定是使用新下载的语言包为第一默认语言,还是使用英语为第一默认语言。
4、启用默认语言的逻辑
终端设备在启动时,检测***使用的是否为出厂配置,如果是,则把默认语言分区的语言包拷贝至***多语言分区,然后解压此语言包至内存空间,供***调用。
5、更新本地默认语言包的逻辑
终端设备启动时会检测出默认语言分区的语言包版本号,在终端设备连接因特网成功后,如果语言版本号小于软件版本号,则检查既定的网络服务器中相同语言码的语言包版本号,如有更新的语言包,立即进行默认语言包的升级。
Claims (6)
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,否则提示导入语言失败;
步骤233、检测下载的语言包是否可以解压,如果可以解压,则转向步骤234,否则提示导入语言失败;
步骤234、判断下载的语言包是否是指定的语言包,如果是,则将该语言包拷贝到终端设备的Flash的默认语言分区中,否则提示导入语言失败。
4.根据权利要求1所述的自由配置终端设备默认语言的方法,其特征在于:在步骤4中,在Flash的默认语言分区的文件拷贝到当前使用的语言区并解压后还包括:
检测该语言包是否正常的步骤,若正常才能将***语言设置为默认语言,否则将英文作这***语言运行***。
5.根据权利要求1至4中任一所述的自由配置终端设备默认语言的方法,其特征在于,对默认语言自动升级包括以下步骤:
步骤5、开机时检测当前默认语言包的最新版本,如果本机的默认语言的版本低于最新版本,则转入步骤6,否则结束默认语言升级;
步骤6、下载多语言服务器中本机的默认语言的最新版本的,并将本机的默认语言的最新版本替换原来Flash的默认语言分区中的默认语言包,同时,更新本机的默认语言的版本号。
6.一种自由配置终端设备默认语言的***,包括保存有存放多国语言包的多语言服务器和与所述的多语言服务器连接的需要配置默认语言的终端;其特征在于:
所述的多语言服务器的根目录下存储多国语言包,每个语言包按照不同的语言使用英文统一标记,公开各语言包的版本号;
所述的终端的Flash中设置有专门用来保存默认语言包的默认语言分区。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100767.7A CN103176826B (zh) | 2013-03-27 | 2013-03-27 | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100767.7A CN103176826B (zh) | 2013-03-27 | 2013-03-27 | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103176826A true CN103176826A (zh) | 2013-06-26 |
CN103176826B CN103176826B (zh) | 2016-08-31 |
Family
ID=48636729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310100767.7A Active CN103176826B (zh) | 2013-03-27 | 2013-03-27 | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103176826B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103645924A (zh) * | 2013-12-27 | 2014-03-19 | 金三立视频科技(深圳)有限公司 | 嵌入式设备程序参数管理方法及装置 |
CN103927301A (zh) * | 2014-04-25 | 2014-07-16 | 广东欧珀移动通信有限公司 | 一种利用主题包动态翻译词条的方法及移动终端 |
CN104796775A (zh) * | 2015-04-15 | 2015-07-22 | 广东长虹电子有限公司 | 一种快速预置多国语言节目的电视***和方法 |
CN107807817A (zh) * | 2016-09-09 | 2018-03-16 | 中兴通讯股份有限公司 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
CN109508211A (zh) * | 2017-09-13 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 一种多语言配置方法、装置、***及电子设备 |
CN110597595A (zh) * | 2019-09-30 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 多语言信息的提供方法、配置方法、装置、设备和介质 |
CN112752163A (zh) * | 2019-10-31 | 2021-05-04 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
CN113407288A (zh) * | 2021-06-29 | 2021-09-17 | 杭州海康威视数字技术股份有限公司 | 数据处理方法、装置及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070078894A1 (en) * | 2005-09-30 | 2007-04-05 | Rothman Michael A | System and method for unified SKU (stock keeping unit) enablement |
CN101441567A (zh) * | 2008-11-18 | 2009-05-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种在移动终端中支持多语言用户界面的方法及*** |
CN101516056A (zh) * | 2008-12-24 | 2009-08-26 | 上海闻泰电子科技有限公司 | 一种更换手机主题资源的方法 |
CN102097086A (zh) * | 2010-12-13 | 2011-06-15 | 康佳集团股份有限公司 | 一种电子装置的字体显示方法及电子装置 |
CN102624875A (zh) * | 2012-02-22 | 2012-08-01 | 深圳市共进电子股份有限公司 | 一种对终端设备的语言包进行替换或更新的方法 |
-
2013
- 2013-03-27 CN CN201310100767.7A patent/CN103176826B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070078894A1 (en) * | 2005-09-30 | 2007-04-05 | Rothman Michael A | System and method for unified SKU (stock keeping unit) enablement |
CN101441567A (zh) * | 2008-11-18 | 2009-05-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种在移动终端中支持多语言用户界面的方法及*** |
CN101516056A (zh) * | 2008-12-24 | 2009-08-26 | 上海闻泰电子科技有限公司 | 一种更换手机主题资源的方法 |
CN102097086A (zh) * | 2010-12-13 | 2011-06-15 | 康佳集团股份有限公司 | 一种电子装置的字体显示方法及电子装置 |
CN102624875A (zh) * | 2012-02-22 | 2012-08-01 | 深圳市共进电子股份有限公司 | 一种对终端设备的语言包进行替换或更新的方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103645924A (zh) * | 2013-12-27 | 2014-03-19 | 金三立视频科技(深圳)有限公司 | 嵌入式设备程序参数管理方法及装置 |
CN103927301A (zh) * | 2014-04-25 | 2014-07-16 | 广东欧珀移动通信有限公司 | 一种利用主题包动态翻译词条的方法及移动终端 |
CN103927301B (zh) * | 2014-04-25 | 2017-06-30 | 广东欧珀移动通信有限公司 | 一种利用主题包动态翻译词条的方法及装置 |
CN104796775A (zh) * | 2015-04-15 | 2015-07-22 | 广东长虹电子有限公司 | 一种快速预置多国语言节目的电视***和方法 |
CN107807817A (zh) * | 2016-09-09 | 2018-03-16 | 中兴通讯股份有限公司 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
CN107807817B (zh) * | 2016-09-09 | 2023-04-11 | 中兴通讯股份有限公司 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
CN109508211A (zh) * | 2017-09-13 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 一种多语言配置方法、装置、***及电子设备 |
CN110597595A (zh) * | 2019-09-30 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 多语言信息的提供方法、配置方法、装置、设备和介质 |
CN112752163A (zh) * | 2019-10-31 | 2021-05-04 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
CN112752163B (zh) * | 2019-10-31 | 2024-05-10 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
CN113407288A (zh) * | 2021-06-29 | 2021-09-17 | 杭州海康威视数字技术股份有限公司 | 数据处理方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103176826B (zh) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103176826A (zh) | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** | |
CN104918114B (zh) | 一种操作***升级方法及装置 | |
CN103942065B (zh) | 用于更新固件兼容性数据的方法和*** | |
CN105138382B (zh) | 一种Android***升级的方法及终端 | |
CN107291516A (zh) | 一种固件升级方法和*** | |
TWI533216B (zh) | 作業系統更新方法 | |
CN109324819A (zh) | 服务器代码部署方法、装置、服务器设备及存储介质 | |
CN103365682B (zh) | 信息处理设备和信息处理方法 | |
CN103777979B (zh) | 一种通过云端来刷写bios的方法及装置 | |
CN103092665A (zh) | 即时更新装置和即时更新方法 | |
CN101826026A (zh) | 嵌入式设备、嵌入式设备中固件在线升级的***及方法 | |
CN104077131A (zh) | 一种组件部署***及方法 | |
CN105224344A (zh) | 一种基于xml实现的软件升级文件配置方法 | |
CN102541595A (zh) | 智能设备的升级方法、装置及智能设备 | |
CN103353846A (zh) | 一种项目自动部署插件 | |
CN104657161A (zh) | 移动终端固件更新方法及装置 | |
CN103309713A (zh) | ***升级的方法、装置及设备 | |
CN102073519A (zh) | 一种软件更新方法 | |
CN102722392A (zh) | 软件运行方法和*** | |
CN102624875A (zh) | 一种对终端设备的语言包进行替换或更新的方法 | |
CN105389187A (zh) | 一种***更新的方法 | |
CN104486393A (zh) | 资源配置与回收方法和资源配置与回收*** | |
CN103997684A (zh) | 一种更新操作***方法和装置 | |
CN105094919A (zh) | 一种应用程序启动方法 | |
CN109710297B (zh) | 一种设备整体或分模块进行升级和回退方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |