[发明专利]动态电子信息国际化的方法无效
申请号: | 201010236530.8 | 申请日: | 2010-07-26 |
公开(公告)号: | CN101894025A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 金成真 | 申请(专利权)人: | 沈阳酷洲软件开发有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京纽乐康知识产权代理事务所 11210 | 代理人: | 唐忠庆 |
地址: | 110001 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 电子信息 国际化 方法 | ||
技术领域
本发明涉及电子信息技术领域,尤其涉及一种动态电子信息国际化的方法。
背景技术
国际化,也称全球化,区域化,是设计和制造适应不同区域,不同语言要求的软件技术。世界国际化组织在“公正的国际化:为全球创造机会”研究报告中指出全球信息交流网络使国际化能有利于促进当地商品和服务的生产。信息和通信技术(ICT)的革命,加上运输成本的下降,使多国、远距的商品和服务在技术上和经济上成为可行。生产过程在全球范围内可以分解开来,以利用生产的成本差异。零部件可以很容易地被转运到世界各地并组装。信息和通信技术(ICT)的革命使协调和控制这些分散的生产系统成为可行。传统的国际化技术采用资源文件,在软件设计时,抽出所有与语言、国家、区域相关的元素,存在相应语言的资源文件中(.properties,.res等)。例如:在一个信息管理软件上,提示用户输入“产品名”。假设我们需要支持中文和英文,为了国际化,系统在研发时,会有中文资源文件和英文资源文件,并且对“产品名”这一个提示,在两个资源文件中,用同一个资源名(比如:res_product_name),在中文资源文件中其值为“产品名”(res_product_name=产品名),在英文资源文件中其值为“product name”(res_product_name=product name)。这样,软件在中文环境运行时,会提示《产品名》,在英文环境运行时,会提示《product name》。但是对用户输入的《产品名》的值(比如:“桌子”)传统的方法会直接存到系统里(如数据库的表列中),当软件在英文环境里运行的时候,用户所看到的将是product name:桌子。也就是软件使用过程中所输入的信息没有国际化。
上述现有系统存在以下两大缺陷:一、每一种语言需要一个资源文件,这种传统的国际化技术是静态技术,仅限于国际化软件系统自带的资源,无法国际化用户使用过程中所输入的任何信息,并且其国际化资源产生于软件设计、制造过程,一旦投入使用,给使用过程中的更改带来巨大的不便或不可能;二、所有资源文件是软件系统的一部分,通常都包装在系统安装的模块里面(比如resources.jar),不让用户随时更改,需要更改的话,通常要过一个研发、测试,升级安装的过程。例如:用户不喜欢用《产品名》来提示,希望用《医药名》来提示,这样一个简单的更改,也需要一个研发、测试,升级安装的过程。
发明内容
本发明的目的是提供一种动态电子信息国际化的方法,克服现有技术采用静态技术,使用过程中所输入信息的难题及使用过程中软件系统资源更改的不足。
本发明的目的是通过以下技术方案来实现:一种动态电子信息国际化的方法,包括以下步骤:1)设定系统资源,将产生的资源编号、资源语言编码、程序编号、资源值存到信息资源数据库中;2)用户在客户端通过浏览器获取相关网页和相应的资源编号,同时系统根据浏览器的设置或用户选定的语言获取用户语言编码;3)根据步骤2)中所述的资源编号和所述的用户语言编码在信息资源数据库中搜索出所述资源的国际化值;4)将步骤3)中搜索到的国际化值返回至客户端并显示到用户界面;5)用户输入信息资源,服务器端接收所述信息资源,在信息资源数据库中产生相应的信息资源编号,根据所述的信息资源编号和步骤2)中所述的用户语言编码在信息资源数据库中产生所述信息资源的国际化值。
所述信息资源数据库中设有系统资源表模式和用户资源表模式,其中系统资源表模式中存储系统设计开发时的固有的信息资源;用户资源表模式中存储系统使用过程中用户所输入的信息资源。
所述固有的信息资源和用户输入的信息资源存储时,使用不同语言的信息资源产生同一个资源编号。
所述信息资源数据库为可扩展的信息资源数据库。
所述信息资源数据库中的资源值可随时更改。
本发明的有益效果为:资源数据库分成两个表模式可以提高软件运行速度;信息资源数据库为可扩展的信息资源数据库,在任何时候,对所支持的语言种类可添加或减少,并且对任何语言资源的更改可在动态过程中完成,不需要升级的过程,也不需要系统重新启动的过程。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳酷洲软件开发有限公司,未经沈阳酷洲软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010236530.8/2.html,转载请声明来源钻瓜专利网。