[发明专利]多语化资源的更新方法和系统有效
申请号: | 200910246254.0 | 申请日: | 2009-12-02 |
公开(公告)号: | CN101739458A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 王文亮;任国华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/28 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多语化 资源 更新 方法 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种应用系统的多语化资源的更新方法和系统。
背景技术
随着企业国际化的发展,对应用系统实现多语化的要求也越来越高,范围越来越广。
相关技术方案中,应用系统的多语化方案一般包括以下步骤:
步骤1,抽取应用系统的多语化资源到资源文件中,并以key=value模式保存;
步骤2,翻译资源;
步骤3,部署应用系统。
这种方案存在以下不足:由于多语化资源是直接以资源文件方式保存的,如果在应用系统正式运行过程中,用户想对某资源进行变更的时候,首先必须手动地修改资源文件,然后重新启动应用系统以使变更生效,即使一个很小的改动通常也需要这样去操作。如果应用系统只部署在一台服务器上,上述操作执行一次就可以了。但是,如果应用系统部署在多台服务器上,那么就不得不去重复上面操作,既费时而且容易出错,维护成本是可想而知的。
针对相关技术中更新应用系统的多语化资源存在较费时、易出错以及维护成本较高的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中更新应用系统的多语化资源存在较费时、易出错以及维护成本较高的问题而提出本发明,为此,本发明的主要目的在于提供一种多语化资源的更新方法和系统,以解决上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种多语化资源的更新方法。
根据本发明的多语化资源的更新方法包括:监视器监视到资源库中保存的应用系统的多语化资源发生更新;监视器向植入在应用系统中的资源代理发送资源更新请求;资源代理根据资源库中的更新后的多语化资源生成新的资源文件。
优选地,资源代理根据资源库中的更新后的多语化资源生成新的资源文件包括:资源代理接收到资源更新请求后,连接资源库;资源代理根据资源库中的更新后的多语化资源生成新的资源文件。
优选地,在监视器监视到资源库中保存的应用系统的多语化资源发生更新之前还包括:抽取器抽取应用系统中的多语化资源;抽取器将抽取的多语化资源保存到资源库中;通过资源管理器对保存在资源库中的多语化资源进行翻译。
优选地,通过资源管理器对保存在资源库中的多语化资源进行翻译包括:资源管理器对多语化资源中的常用词条进行自动翻译;或者通过资源管理器对多语化资源进行在线翻译;或者资源管理器批量导出所要翻译的多语化资源,翻译完成后将翻译后的多语化资源反向批量导入到资源库中。
优选地,在监视器监视到资源库中保存的应用系统的多语化资源发生更新之前还包括:通过资源管理器对资源库中保存的应用系统的多语化资源进行增加、删除、查找、修改或者统计分析。
优选地,在资源代理根据资源库中的更新后的多语化资源生成新的资源文件之后还包括:资源代理将新的资源文件的资源内容加载到应用系统的缓存中,并向监视器返回资源更新成功的消息;应用系统根据当前的语言环境,读取新的资源文件中的资源内容或者读取缓存中的加载的资源内容,并将读取的资源内容应用到表示层。
优选地,将资源代理植入到应用系统中的方式包括:当应用系统为Java系统时,采用servlet的方式将资源代理植入到应用系统中;当应用系统为.NET系统时,采用自定义http处理程序的方式将资源代理植入到应用系统中。
为了实现上述目的,根据本发明的另一方面,还提供了一种多语化资源的更新系统。
根据本发明的多语化资源的更新系统,包括:监视器、资源库、资源代理,其中
监视器用于监视资源库中保存的应用系统的多语化资源发生更新;还用于向植入在应用系统中的资源代理发送资源更新请求;
资源代理用于根据资源库中的更新后的多语化资源生成新的资源文件。
优选地,资源代理包括:
资源文件生成模块,用于在接收到来自监视器的资源更新请求后,连接资源库;还用于根据资源库中的更新后的多语化资源生成新的资源文件;
资源文件加载模块,用于将新的资源文件的资源内容加载到应用系统的缓存中,并向监视器返回资源更新成功的消息;
应用系统还用于根据当前的语言环境,读取新的资源文件中的资源内容或者读取缓存中的加载的资源内容,并将读取的资源内容应用到表示层。
优选地,在上述的系统中,还包括:
抽取器,用于抽取应用系统中的多语化资源;还用于将抽取的多语化资源保存到资源库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910246254.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗车辙剂生产机组
- 下一篇:一种包衣造粒机用IBC混合料仓