[发明专利]一种多国语言软件开发系统及语言资源数据管理方法有效
申请号: | 200910165948.1 | 申请日: | 2009-08-18 |
公开(公告)号: | CN101634948A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 张听 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明;王宝筠 |
地址: | 310053浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 国语 软件 开发 系统 语言 资源 数据管理 方法 | ||
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种多国语言软件开发系 统及语言资源数据管理方法。
背景技术
随着软件技术的不断进步,国际化已经成为软件产业的重要发展趋势之 一。其中,能够提供对多国语言的支持,是软件国际化的一个基本需求。目 前,为了实现多国语言软件的开发,开发人员已经积累了多种方法。然而这 些方法注重的都是最终的实现结果,却忽略了在开发过程中的效率问题。
在多语言软件的开发过程中,程序员除了要实现软件的基本功能之外, 还要自定义语言资源数据包。对于小型软件,开发人数少且集中,资源管理 相对容易。但是对于大型软件而言,开发工作往往需要由一个很大的团队来 完成。在团队开发过程中,为了减少不同程序员之间的重复工作,语言资源 数据包往往由多名程序员共同开发和维护。
现有的源码管理系统,例如VSS(Visual Source Safe)等,只能对代码文 件进行管理,但是无法实现对代码具体内容的管理。在语言资源数据包的开 发过程中,对于同一语义,不同的程序员很可能会用不同的字符串形式来表 达,导致产生大量的冗余数据,失去了资源共享的原本意义,也使得多国语 言的翻译工作量大大增加。此外,当多人共同使用一个资源文件时,也很容 易造成语言资源数据的混乱,严重时会引起数据丢失。
发明内容
为解决上述技术问题,本发明实施例提供了一种多国语言软件开发系统 及语言资源数据管理方法,以减少语言资源数据的冗余,提高多国语言软件 的团队开发效率。
本发明实施例提供了一种多国语言软件开发系统,包括语言资源管理设 备和至少一个开发端设备;
所述开发端设备,用于向语言资源管理设备提交语言资源数据,以及从 语言资源管理设备获取更新的语言资源数据;
所述语言资源管理设备,用于接收以及管理由至少一个开发端设备提交 的语言资源数据;
所述语言资源管理设备包括:检索单元、保存单元和反馈单元;
其中,所述检索单元,用于根据所提交的语言资源数据中携带的关键字, 对已保存的语言资源数据进行检索;
如果未检索到与所述关键字相匹配的语言资源数据,则所述保存单元对 所提交的语言资源数据进行保存;
如果检索到与所述关键字相匹配的语言资源数据,则所述反馈单元向所 述开发端设备反馈所述检索结果,所述保存单元根据所述开发端设备提交的 响应信息确定是否保存所提交的语言资源数据。
本发明实施例还提供了一种语言资源数据管理方法,包括:
语言资源管理设备接收由至少一个开发端设备提交的语言资源数据;
根据所提交的语言资源数据中携带的关键字,对已保存的语言资源数据 进行检索;
如果未检索到与所述关键字相匹配的语言资源数据,则保存所提交的语 言资源数据;
如果检索到与所述关键字相匹配的语言资源数据,则向所述开发端设备 反馈所述检索结果,并进一步根据所述开发端设备提交的响应信息确定是否 保存所提交的语言资源数据。
通过应用以上技术方案,语言资源管理设备在收到开发端设备提交的语 言资源数据时,会根据其中携带的关键字,判断之前是曾保存有近似的语言 资源数据,如果有,则将该数据反馈至开发端设备,根据开发端设备的反馈 确定是否进一步保存所提交的数据。这样就可以有效地避免在语言资源管理 设备中保存冗余的语言资源数据。另一方面,开发端设备也可以直接利用关 键字在语言资源管理设备中查找是否保存有类似的语言资源,并自动生成代 码,从而提高开发效率。
附图说明
图1为本发明实施例的多国语言软件开发系统的结构示意图;
图2为本发明实施例的语言资源管理设备的结构示意图;
图3为本发明实施例的开发端设备的一种结构示意图;
图4为本发明实施例的开发端设备的另一种结构示意图;
图5为实现本发明实施例语言资源数据管理方法的流程图。
具体实施方式
首先对本发明实施例所提供的多国语言软件开发系统进行说明,参见图1 所示,该系统包括语言资源管理设备110和若干个开发端设备120(图1所示 的120a、120b、120c……)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910165948.1/2.html,转载请声明来源钻瓜专利网。