检测项定位方法技术

技术编号:2829092 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种检测项定位方法,该方法包括以下步骤:步骤一,为不同类型的文件配置至少一个检测过滤模块和检测项定位模块;步骤二,至少一个检测过滤模块顺序对输入代码进行检测并将检测项从代码中过滤,将过滤后的代码输入到检测项定位模块;以及步骤三,检测项定位模块对需要检测的检测项进行检测和定位,并存储检测项在代码中的位置和代码内容。本发明专利技术通过配置文件定制某种文件类型的检测类,在检测类可以定制多个检测模块来检查对应文件类型中常见的本地化故障。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种。
技术介绍
随着产品的日益全球化,很多软件都需要应用到全球各个角 落,因此软件的本地化就显得越来越重要了。软件的本地化是指软 件的人才几界面、提示信息等方面可以适应不同国家的需要,即软件 可以提供多种语言版本。软件的本地化有很多种方法,下面介绍两种常用的软件本地化 的方法。第 一种方法是为不同语言的软件版本提供不同的源代码或者 配置文件。采用这种方法,如果需要提供一种新的语言版本或者需 要1奮改部分提示信息,就必须修改源代码或者配置文件,然后重新 编译软件。这种方法比较容易引入新的故障,并且很难实现为客户 定制界面的功能。但是采用这种方法,由于在这种方法中提示信息 或者界面中的标签都是固定写死的,所以响应速度比较快。第二种方法是只提供一份源代码,然后通过配置文件配置软件 的语言环境,通过资源文件定义提示信息或者界面中各个标签需要 的资源字符串。当界面或者提示信息需要一个字符串,系统提供一 个方法,可以根据传入的资源字符串,然后读取配置文件中配置的语言环境,返回对应于此语言环境的相应字符串。这种方法的优点 在于当需要提供一种新的语言版本或者需要修改部分提示信息时, 只需要^f务改资源文件,不需要重新编译软件,因此引入错误的机会 比较少,并且比较容易为客户实现界面定制功能。同时,由于在这 种方法中提示信息或者界面中的标签都是从配置文件中动态读取 的,所以响应速度比4交十曼。由于软件的本地化主要集中在界面,而界面对于响应速度的要 求不是很高,所以一般采用第二种方法的软件比较多。采用第二种 方法,软件的灵活性和扩展性都比较好。目前国内的软件本地化一般需要同时支持中英文版本。多数是 先开发出中文版本,然后以中文版本为基础开发英文版本。这种本地化软件一般容易出现以下问题1、 英文版本源代码中直接使用中文字符串。2、 英文版本的帮助文件中包含中文字符或者中文标点符号。3、 英文版本的数据库脚本文件中包含中文字符或者中文标点 符号。4、 英文版本的资源文件中包含中文字符或者中文标点符号。故障,而这些常见故障通过常规手段,例如用户界面黑盒测试或者 走查代码白盒测试的方式来排查都需要花费大量的人力和时间,并 且很难完全发现所有故障。这样就提出了一种需求,如果能够有一 种方法可以快速定位本地化软件的常见故障,那样就能够大大缩短 本地化软件开发的时间,从而降l氐库欠件开发成本。
技术实现思路
针对以上一个或多个问题,本专利技术提供了 一种检测项定位方 法,可以快速定位本地化軟件开发过程中的常见故障,可以将本地 化软件中的常见故障输出到检查结果文件中供开发人员分析、修改 故障。因此可以大大缩短本地化软件开发的时间,从而降低软件开 发成本。本专利技术的包4舌以下步骤步骤一,配置至少一 个检测过滤模块和检测项定位模块的检测项以及检测过滤模块和 检测项定位模块的接口;步骤二,至少一个检测过滤模块顺序对输 入代码逐行进行检测并将符合过滤条件的检测项从代码中过滤,将 过滤后的代码输入到检测项定位模块;以及步骤三,检测项定位模 块对需要检测的检测项进行检测和定位,并生成4企测结果输出文 件,检测结果输出文件包括不符合所有过滤条件的代码的位置和代 码内容。本专利技术可以配置以下至少 一种j言息;险测过滤才莫块和^r测项定 位模块检查的文件类型和不同文件类型对应的一个或多个检查项。本专利技术通过新增类对任何文件类型进行配置。用于定位代码中的中文字符和/或中文标点符 号。至少一个检测过滤4莫块的检测项为以下至少一种注释符之间 的多行内容和注释符后面的单行内容。检测项定位模块的检测项为 中文字符和/或中文标点符号。本专利技术通过配置文件定制某种文件类型的4企测类,在检测类可 以定制多个检测模块来检查对应文件类型中常见的本地化故障。本 专利技术适合于各种需要进行本地化处理的软件开发项目。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术的检测项定位系统的框图2是才艮据本专利技术的的流程图3是才艮据本专利技术的实施例的启动时解析配置文件的流程图4是才艮据本专利技术的实施例的判断是否包含/* */的流程图5是根据本专利技术的实施例的判断在代码最前面是否为〃的流 程图6是才艮据本专利技术的实施例的判断在代码后面是否有〃的流程 图;以及图7是根据本专利技术的实施例的解析检查结果输出对象,输出检 查结果文件的流程图。具体实施例方式下面参考附图,详细说明本专利技术的具体实施方式。图1是根据本专利技术的检测项定位系统的框图。如图l所示,本 专利技术的检测项定位系统包括定制模块102,用于为不同种类的文 件定义至少 一个检测过滤一莫块和检测项定位;漠块;至少 一个检测过 滤模块104,以管道方式进行连接,用于分别对输入代码进行检测 并将符合过滤条件的代码过滤掉,并生成检测结果输出文件,该检测结果输出文件中包括不符合所有过滤条件的代码的位置和代码内容以供开发人员修改本地化故障;以及检测项定位模块106,用 于对需要检测的检测项进4于检测和定位,并生成检测结果输出文 件,检测结果输出文件包括不符合所有过滤条件的代码的位置和代 码内容。定制模块可以配置以下至少 一种信息检测过滤模块和检测项 定位才莫块检查的文件类型和不同文件类型对应的一个或多个冲企查 项。定制才莫块可以通过新增类对任何文件类型进4于配置。至少一个 检测过滤模块的检测项为以下至少 一种注释符之间的多行内容和 注释符后面的单行内容。检测项定位模块的检测项为中文字符和/ 或中文标点符号。图2是4艮据本专利技术的的流程图。如图2所示, 本专利技术的包括以下步骤步骤S202,为不同类型的 文件定义至少一个检测过滤模块和检测项定位模块;步骤S204,至 少一个检测过滤4莫块顺序对输入代码进^于^r测并将符合过滤条件 的代码过滤,将过滤后的代码输入到检测项定位才莫块;以及步骤 S206,检测项定位模块对需要检测的检测项进行检测和定位,并生 成检测结果输出文件,所述检测结果输出文件包括不符合所有过滤 条件的代码的位置和代码内容以供开发人员修改本地化故障。本专利技术可以配置以下至少 一种〗言息4企测过滤才莫块和检测项定 位模块检查的文件类型和不同文件类型对应的一个或多个检查项。本专利技术通过新增类对任何文件类型进行配置。检测项定位系统用于定位^码中的中文字符和/或中文标点符号。至少一个检测过滤才莫块的^r测项为以下至少一种注释符之间 的多^亍内容和注释符后面的单4亍内容。检测项定位模块的才企测项为 中文字符和/或中文标点符号。根据本专利技术的一个实施例,本专利技术提供了一种快速定位软件本 地化中常见故障的方法。通过配置文件定制某种文件类型的检测 类,在才企测类可以定制多个检测才莫块来才企查对应文件类型中常见的 本地化故障。本专利技术可以对指定目录下的源代码、文本文件、HTML、 XML 等类型的文件进行中文符号或者中文字符串的检查,对不同类型文 件的判断方法可以通过不同的检测类来实现,所以可以很容易地扩 展支持新增加的文件类型,检查结果按照一定的格式输出到结果文 件,从而方便用户的查看和纠错。首先分析上文提到的常见故障,这些常见故障在本地化本文档来自技高网
...

【技术保护点】
一种检测项定位方法,其特征在于,所述方法包括以下步骤:步骤一,配置至少一个检测过滤模块和检测项定位模块的检测项以及所述检测过滤模块和所述检测项定位模块的接口;步骤二,所述至少一个检测过滤模块顺序对输入代码逐行进行检测并将符合 过滤条件的检测项从所述代码中过滤,将过滤后的代码输入到所述检测项定位模块;以及步骤三,所述检测项定位模块对需要检测的检测项进行检测和定位,并生成检测结果输出文件,所述检测结果输出文件包括不符合所有过滤条件的代码的位置和代码内容。

【技术特征摘要】
1.一种检测项定位方法,其特征在于,所述方法包括以下步骤步骤一,配置至少一个检测过滤模块和检测项定位模块的检测项以及所述检测过滤模块和所述检测项定位模块的接口;步骤二,所述至少一个检测过滤模块顺序对输入代码逐行进行检测并将符合过滤条件的检测项从所述代码中过滤,将过滤后的代码输入到所述检测项定位模块;以及步骤三,所述检测项定位模块对需要检测的检测项进行检测和定位,并生成检测结果输出文件,所述检测结果输出文件包括不符合所有过滤条件的代码的位置和代码内容。2. 根据权利要求1所述的检测项定位方法,其特征在于,配置以 下至少 一种信息所述检...

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

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

1