多语化资源的更新方法和系统技术方案

技术编号:4275202 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多语化资源的更新方法和系统,其中,多语化资源的更新方法包括:监视器监视到资源库中保存的应用系统的多语化资源发生更新;监视器向植入在应用系统中的资源代理发送资源更新请求;资源代理根据资源库中的更新后的多语化资源生成新的资源文件。本发明专利技术达到了实时便捷地更新应用系统的多语化资源的效果,节省了资源维护维护所需时间,很大程度上降低了人力成本。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种应用系统的多语化资源的更新方法和系统
技术介绍
随着企业国际化的发展,对应用系统实现多语化的要求也越来越高,范围越来越广。 相关技术方案中,应用系统的多语化方案一般包括以下步骤 步骤l,抽取应用系统的多语化资源到资源文件中,并以key = value模式保存; 步骤2,翻译资源; 步骤3,部署应用系统。 这种方案存在以下不足由于多语化资源是直接以资源文件方式保存的,如果在 应用系统正式运行过程中,用户想对某资源进行变更的时候,首先必须手动地修改资源文 件,然后重新启动应用系统以使变更生效,即使一个很小的改动通常也需要这样去操作。如 果应用系统只部署在一台服务器上,上述操作执行一次就可以了 。但是,如果应用系统部署 在多台服务器上,那么就不得不去重复上面操作,既费时而且容易出错,维护成本是可想而 知的。 针对相关技术中更新应用系统的多语化资源存在较费时、易出错以及维护成本较 高的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中更新应用系统的多语化资源存在较费时、易出错以及维护成本较 高的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种多语化资源的更新方法和 系统,以解决上述问题至少之一。 为了实现上述目的,根据本专利技术的一个方面,提供了一种多语化资源的更新方法。 根据本专利技术的多语化资源的更新方法包括监视器监视到资源库中保存的应用系 统的多语化资源发生更新;监视器向植入在应用系统中的资源代理发送资源更新请求;资 源代理根据资源库中的更新后的多语化资源生成新的资源文件。 优选地,资源代理根据资源库中的更新后的多语化资源生成新的资源文件包括 资源代理接收到资源更新请求后,连接资源库;资源代理根据资源库中的更新后的多语化 资源生成新的资源文件。 优选地,在监视器监视到资源库中保存的应用系统的多语化资源发生更新之前 还包括抽取器抽取应用系统中的多语化资源;抽取器将抽取的多语化资源保存到资源库 中;通过资源管理器对保存在资源库中的多语化资源进行翻译。 优选地,通过资源管理器对保存在资源库中的多语化资源进行翻译包括资源管 理器对多语化资源中的常用词条进行自动翻译;或者通过资源管理器对多语化资源进行在线翻译;或者资源管理器批量导出所要翻译的多语化资源,翻译完成后将翻译后的多语化 资源反向批量导入到资源库中。 优选地,在监视器监视到资源库中保存的应用系统的多语化资源发生更新之前还 包括通过资源管理器对资源库中保存的应用系统的多语化资源进行增加、删除、查找、修 改或者统计分析。 优选地,在资源代理根据资源库中的更新后的多语化资源生成新的资源文件之后 还包括资源代理将新的资源文件的资源内容加载到应用系统的缓存中,并向监视器返回 资源更新成功的消息;应用系统根据当前的语言环境,读取新的资源文件中的资源内容或 者读取缓存中的加载的资源内容,并将读取的资源内容应用到表示层。 优选地,将资源代理植入到应用系统中的方式包括当应用系统为Java系统时, 采用servlet的方式将资源代理植入到应用系统中;当应用系统为.NET系统时,采用自定 义http处理程序的方式将资源代理植入到应用系统中。 为了实现上述目的,根据本专利技术的另一方面,还提供了一种多语化资源的更新系 统。 根据本专利技术的多语化资源的更新系统,包括监视器、资源库、资源代理,其中 监视器用于监视到资源库中保存的应用系统的多语化资源发生更新;还用于向植 入在应用系统中的资源代理发送资源更新请求; 资源代理用于根据资源库中的更新后的多语化资源生成新的资源文件。 优选地,资源代理包括 资源文件生成模块,用于在接收到来自监视器的资源更新请求后,连接资源库;还 用于根据资源库中的更新后的多语化资源生成新的资源文件; 资源文件加载模块,用于将新的资源文件的资源内容加载到应用系统的缓存中, 并向监视器返回资源更新成功的消息; 应用系统还用于根据当前的语言环境,读取新的资源文件中的资源内容或者读取缓存中的加载的资源内容,并将读取的资源内容应用到表示层。 优选地,在上述的系统中,还包括 抽取器,用于抽取应用系统中的多语化资源;还用于将抽取的多语化资源保存到 资源库中; 资源管理器,用于对资源库中的资源进行管理,提供对保存在资源库中的多语化 资源进行翻译、增加、删除、查找、修改或者统计分析的功能。 通过本专利技术,由于各个应用系统的多语化资源得到了统一的管理,当监测到资源 发生更新则自动通知应用系统中的资源代理更新资源,解决了相关技术中更新应用系统的 多语化资源存在较费时、易出错以及维护成本较高的问题。在本专利技术中应用系统的资源文 件的更新是通过监视器和资源代理完成的,不需要重新部署应用系统和登录到其所部署的 应用服务器去手动更新资源文件,达到了实时便捷地更新应用系统的多语化资源的效果, 节省了资源维护维护所需时间,很大程度上降低了人力成本。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1是根据本专利技术实施例的应用系统的多语化资源的更新方法的流程图; 图2是根据本专利技术实施例的应用系统的多语化资源的更新装置的示意图; 图3是本专利技术优选实施例一的多语化资源的更新系统的部署视图; 图4是本专利技术优选实施例一的资源代理的结构示意图; 图5是本专利技术优选实施例一的多语化资源的更新系统的具体实施的流程图; 图6是本专利技术优选实施例一的多语化资源的更新方法的流程图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。 根据本专利技术的实施例,提供了 一种多语化资源的更新方法。 如图1所示,该方法包括如下的步骤S102至步骤S106 : 步骤S102,监视器监视到资源库中保存的应用系统的多语化资源发生更新; 步骤S104,监视器向植入在应用系统中的资源代理发送资源更新请求; 步骤S106,资源代理根据资源库中的更新后的多语化资源生成新的资源文件。 该实施例由于各个应用系统的多语化资源得到了统一的管理,当监测到资源发生 更新则自动通知应用系统中的资源代理更新资源,解决了相关技术中更新应用系统的多语 化资源存在较费时、易出错以及维护成本较高的问题。在该实施例中应用系统的资源文件 的更新是通过监视器和资源代理完成的,不需要重新部署应用系统和登录到其所部署的应 用服务器去手动更新资源文件,达到了实时便捷地更新应用系统的多语化资源的效果,节 省了资源维护维护所需时间,很大程度上降低了人力成本。 优选地,步骤S106包括资源代理接收到资源更新请求后,连接资源库;资源代理 根据资源库中的更新后的多语化资源生成新的资源文件。 优选地,在步骤S102之前还包括抽取器抽取应用系统中的多语化资源;抽取器 将抽取的多语化资源保存到资源库中;通过资源管理器对保存在资源库中的多语化资源进 行翻译。 其中,通过资源管理器对保存在资源库中的多语化资源进行翻译包括资源管理 器对多语化资源中的常用词条进行自动翻译;或者通过资源管理器对多语化资源进行在线 翻译;或者资源管理器批本文档来自技高网...

【技术保护点】
一种多语化资源的更新方法,其特征在于,包括:监视器监视到资源库中保存的应用系统的多语化资源发生更新;所述监视器向植入在所述应用系统中的资源代理发送资源更新请求;所述资源代理根据所述资源库中的更新后的多语化资源生成新的资源文件。

【技术特征摘要】
一种多语化资源的更新方法,其特征在于,包括监视器监视到资源库中保存的应用系统的多语化资源发生更新;所述监视器向植入在所述应用系统中的资源代理发送资源更新请求;所述资源代理根据所述资源库中的更新后的多语化资源生成新的资源文件。2. 根据权利要求1所述的方法,其特征在于,所述资源代理根据所述资源库中的更新 后的多语化资源生成新的资源文件包括所述资源代理接收到所述资源更新请求后,连接所述资源库; 所述资源代理根据所述资源库中的更新后的多语化资源生成新的资源文件。3. 根据权利要求1或2所述的方法,其特征在于,在监视器监视到资源库中保存的应用 系统的多语化资源发生更新之前还包括抽取器抽取所述应用系统中的多语化资源; 所述抽取器将抽取的多语化资源保存到所述资源库中; 通过资源管理器对保存在所述资源库中的所述多语化资源进行翻译。4. 根据权利要求3所述的方法,其特征在于,通过资源管理器对保存在所述资源库中 的所述多语化资源进行翻译包括所述资源管理器对所述多语化资源中的常用词条进行自动翻译;或者 通过所述资源管理器对所述多语化资源进行在线翻译;或者所述资源管理器批量导出所要翻译的多语化资源,翻译完成后将翻译后的多语化资源 反向批量导入到所述资源库中。5. 根据权利要求3所述的方法,其特征在于,在监视器监视到资源库中保存的应用系 统的多语化资源发生更新之前还包括通过所述资源管理器对所述资源库中保存的应用系统的多语化资源进行增加、删除、 查找、修改或者统计分析。6. 根据权利要求1或2所述的方法,其特征在于,在所述资源代理根据所述资源库中的 更新后的多语化资源生成新的资源文件之后还包括所述资源代理将所述新的资源文件的资源内容加载到所述应用系统的缓存中,并向所 述监...

【专利技术属性】
技术研发人员:王文亮任国华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1