[发明专利]资源文件的校验方法和系统有效
申请号: | 200710164041.4 | 申请日: | 2007-10-12 |
公开(公告)号: | CN101140590A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 程兵旺;魏雪晔;杨帆;尹勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/00 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 文件 校验 方法 系统 | ||
技术领域
本发明涉及计算机软件的处理技术,特别涉及软件中资源文件的校验方法和系统。
背景技术
在软件的本地化过程中,直接遇到的问题就是多语言的处理。通常软件多语言版本的生成方法是在软件开发初期进行规划,最常见并且有效的做法是将软件中包含的所有需要呈现给用户的资源,例如菜单、工具条提示信息,提取出来,翻译成各种不同的语言版本并以文件的形式独立于程序保存,由软件在运行时加载。具体做法是:将软件中的每一个资源提取出来后,分配一个全局唯一的资源名称与之对应,该资源名称在不同语言版本的软件资源文件中均以相同的名称存在。在资源文件中,每一个资源名称与其资源的本地化语言翻译一一对应,一个资源名称与对应的资源翻译构成一个资源项,或称作资源条目。
典型的例子如下:某一软件同时提供英文和中文版本,有一个菜单资源“Open”,其资源名称为“&Open”,其英文资源文件中包含的资源条目格式为:“&Open”,“Open”;对应的中文资源文件中包含的资源条目格式为:“&Open”,“打开”。其中,“&Open”为资源名称,“Open”和“打开”分别为该项资源的本地化语言翻译,即需要呈现给用户的信息。
上述方法解决了软件国际化过程中的语言本地化问题。采用这种方法付出的代价就是需要预先将所有要呈现给用户的信息全部提取出来,然后翻译成不同的语言版本以资源项的形式保存到文件中。
这种方法的缺点是:如果软件规模较大,则其资源数目必然庞大,资源文件数量也会很多。如何保证所有资源文件内容的正确性、完整性以及不同语言资源文件的一致性,是我们必须面对的问题。在版本测试中,如果每一个资源项都需要测试人员手工来检验,那工作量是令人难以承受的。
专利【公开号:CN1547116】“软件中语言资源本地化的实现方法”公开了一种软件中语言资源本地化的实现方法。该专利虽然对软件中语言资源本地化的实现方法作了阐述,但是并没有涉及不同语言资源文件的正确性、完整性以及一致性的分析校验方法。
发明内容
本发明要解决的技术问题是提供一种软件资源文件的自动扫描校验方法,以解决资源文件内容的正确性、完整性以及不同语言资源文件的一致性检验问题,提高软件的测试效率和版本的发行质量。
为解决上述问题,本发明提出了一种资源文件的校验方法,包括如下步骤:
步骤一,获取资源文件中资源条目的编写格式,确定资源校验规则;
步骤二,根据步骤一中所述资源条目的编写格式获取待检查资源文件的资源条目,根据资源校验规则,对所述资源条目进行检查,完成资源的自校验。
进一步地,上述方法还可具有以下特点,所述方法进一步包含步骤三,根据资源校验规则,对不同资源文件的资源条目进行比较,完成资源的互校验。
进一步地,上述方法还可具有以下特点,所述步骤一中,首先根据资源条目的编写格式,确定资源文件的扫描规则、资源条目包含的关键信息字段、资源条目分割规则,其中所述扫描规则是指在一个资源文件中,将不同的资源条目正确提取出来所采取的法则;所述关键信息字段是指资源文件中资源条目所包含的字段;所述资源条目分割规则是指将资源条目进行分割、提取关键信息所采取的法则;所述关键信息是指关键信息字段对应的具体内容;所述资源校验规则是指对资源条目和关键信息的正确性、完整性以及一致性进行检验所依据的判定准则。
进一步地,上述方法还可具有以下特点,所述步骤二中,建立每一个资源文件对应的资源信息表,从资源文件中提取资源条目后,将所述资源条目插入对应的资源信息表中,在对资源进行自校验或互校验时,提取资源信息表中的资源条目进行检查。
进一步地,上述方法还可具有以下特点,所述资源的自校验内容包括下述一种或多种,检查资源条目是否重复、资源条目格式书写是否正确、资源条目中的关键信息字段是否有遗漏、是否有多余的关键信息字段。
进一步地,上述方法还可具有以下特点,所述步骤二进一步包含如下步骤:
210,资源扫描系统根据扫描规则,扫描待检查的资源文件,将资源文件中的所有资源条目提取出来;
220,根据资源条目分割规则将提取到的每一个资源条目再分割得到各个独立的关键信息;
230,建立该待检查资源文件对应的资源信息表,将每一个资源条目的各个关键信息作为一个记录插入到资源信息表中;
240,根据资源校验规则以及资源信息表,完成所有资源条目的自校验工作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710164041.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消息路由重选方法及装置
- 下一篇:远动装置软件防误逻辑闭锁及全站程序化操作