检测项定位系统技术方案

技术编号:2829093 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种检测项定位系统,该系统包括:定制模块,用于为每种不同的文件定义至少一个检测过滤模块和检测项定位模块;至少一个检测过滤模块,以管道方式进行连接,用于分别对输入代码进行检测并将符合过滤条件的检测项从代码中过滤,将过滤后的代码输入到检测项定位模块;以及检测项定位模块,用于对需要检测的检测项进行检测和定位,并生成检测结果输出文件,检测结果输出文件包括不符合所有过滤条件的代码的位置和代码内容。本发明专利技术通过配置文件定制某种文件类型的检测类,在检测类可以定制多个检测模块来检查对应文件类型中常见的本地化故障。

【技术实现步骤摘要】

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

【技术保护点】
一种检测项定位系统,其特征在于,所述系统包括:定制模块,用于为每种不同的文件定义至少一个检测过滤模块和检测项定位模块;所述至少一个检测过滤模块,以管道方式进行连接,用于分别对输入代码进行检测并将符合过滤条件的检测项从所述代码 中过滤,将过滤后的代码输入到所述检测项定位模块;以及所述检测项定位模块,用于对需要检测的检测项进行检测和定位,并生成检测结果输出文件,所述检测结果输出文件包括不符合所有过滤条件的代码的位置和代码内容。

【技术特征摘要】
1.一种检测项定位系统,其特征在于,所述系统包括定制模块,用于为每种不同的文件定义至少一个检测过滤模块和检测项定位模块;所述至少一个检测过滤模块,以管道方式进行连接,用于分别对输入代码进行检测并将符合过滤条件的检测项从所述代码中过滤,将过滤后的代码输入到所述检测项定位模块;以及所述检测项定位模块,用于对需要检测的检测项进行检测和定位,并生成检测结果输出文件,所述检测结果输出文件包括不符合所有过滤条件的代码的位置和代码内容。2. 根据权利要求1所述的检测项定位系统,其特征在于,所述定 制才莫块配置以下至少一种信息所述检测过滤才莫块和所述^r测 项定位才莫块检...

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

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

1