一种对软件中的数据进行资源差异处理的方法技术

技术编号:5545053 阅读:212 留言:0更新日期:2012-04-11 18:40
一种对软件中的数据进行资源差异处理的方法,设置关键字提取器,在整合软件资源时对要进行资源差异处理的数据设置资源差异处理标识,关键字提取器根据软件中的资源差异处理标识,获取到软件中要进行资源差异处理的数据;关键字提取器将所获取的数据对应在软件中的位置信息存储;运行关键字提取器中的配置文件,根据配置文件中的进行资源差异处理的信息,获取所存储的要进行资源差异处理的数据,进行资源差异处理后,对应在软件中的位置信息存储资源差异存储后的数据;关键字提取器根据进行资源差异处理后的数据对应在软件中的位置,将进行资源差异处理后的数据导入到软件中。该方法使得对软件中的数据进行资源差异处理完全。

【技术实现步骤摘要】

本专利技术涉及 计算机领域中处理软件技术,特别涉及一种对软件中的数据进行资 源差异处理的方法。
技术介绍
随着计算机技术的发展,适用于计算机的软件种类及数量也成爆炸性的增长。 对于以本地区编译语言编译的软件,再向其他不同语言地区发行时,就需要对该本地软 件进行语言翻译、使用习惯转换、其他语言地区实际需求转换及根据其他语言地区法规 规定进行对应的转换等,这被称为对软件中的数据进行资源差异处理。以软件采用汉语语言编译为例,说明现有技术如何对软件中的数据进行资源差 异处理的。当软件采用汉语语言编译时,将软件中的汉字文本数据自动提取到设置的数据 库中,然后由工作人员统一翻译为其他不同语言地区的语言后,再由工作人员导入到软 件中。这里,在软件中的汉字文本数据都有特定的标识,根据特定的标识就可以从软件 中自动提取到汉字文本数据了。但是,采用上述方法对软件中的数据进行资源差异处理会存在问题,这是因 为在进行资源差异处理过程时,不仅仅需要对软件中的文本数据进行语言翻译,还需 要根据不同语言地区的用户使用习惯、应用需求及文化差异对软件中的很多内容进行调 整,而上述方法只能对软件中的文本数据进行翻译,所以现有技术对软件中的数据进行 资源差异处理不完全。另外,在对软件的数据进行资源差异处理时,无法将软件的文本数据中的需要 翻译内容与需要保密内容分离,在实际应用中,整合软件资源者与对软件中的数据进行 资源差异处理者往往是不同人员,软件中的一些数据对软件中的数据进行资源差异处理 者是需要保密的,现有技术提供的方案无法做到这一点。
技术实现思路
有鉴于此,本专利技术提供,该方法 能够使得对软件中的数据进行资源差异处理完全。为达到上述目的,本专利技术实施的技术方案具体是这样实现的,设置关键字提取器,在整合软 件资源时对要进行资源差异处理的数据设置资源差异处理标识,该方法还包括所述关键字提取器根据软件中的资源差异处理标识,获取到软件中要进行资源 差异处理的数据;所述关键字提取器将所获取的数据对应在软件中的位置信息存储;运行所述关键字提取器中的配置文件,根据配置文件中的进行资源差异处理的 信息,获取所存储的要进行资源差异处理的数据,进行资源差异处理后,对应在软件中的位置信息存储资源差异存储后的数据;所述关键字提取器根据进行资源差异处理后的数据对应在软件中的位置,将进 行资源差异处理后的数据导入到软件中。所述配置文件中的进行资源差异处理信息为要资源差异处理哪些数据,数据的 存放位置及名称的信息。所述配置文件在该方法之前设置的,所述将所获取的数据对应在软件中的位置 信息进行存储时,是根据所述配置文件中的进行资源差异处理信息进行存储。所述配置文件在所述将所获取的数据对应在软件中的位置信息进行存储之后设 置,所述设置的该配置文件中的进行资源差异处理信息,是根据所获取的数据的相关存 储信息设置的。所述整合软件资源时,对要进行资源差异处理的数据设置资源差异处理标识 时,所设置的标识相同或不同,在不同时,标识出进行资源差异处理的类型。所述获取到软件中要进行资源差异处理的数据的同时,还包括根据资源差异 处理标识获取到该数据要进行资源差异处理的类型;在将所获取的数据对应在软件中的位置信息进行存储的同时,存储对应的资源 差异处理类型。所述将所获取的数据对应在软件中的位置信息存储到数据库中,以索引方式存 储。所述以索引方式存储为对于软件中的集中文本数据,采用@文件名,text和id标注;对于软件中的表 格型文本数据,采用@文件名,tab,列序号,行序号;对于软件中的分散文本数据,采 用@文件名,free,序号,序号写1代表@$#begl,写2代表@$#beg2 ;对于软件中的 可扩展的标记语言XML数据,采用@文件名,xml,序号,序号写1代表@$#begl,写 2 代表 @$#beg2。所述要进行资源差异处理的数据为在软件的文本数据中的集中文本数据、或表 格文本数据、或数据资源中的分散文本数据或XML数据;所述在软件的文本数据中的集中文本数据或表格文本数据设置资源差异处理标 识为在软件的资源总表中对应设置文本标识;所述在数据资源中的分散文本数据或XML数据设置资源差异处理标识为采用 软件的配置文件中的注释标记加上所设定的特殊符号设置。由上述技术方案可见,本专利技术在整合软件资源时,为需要进行资源差异处理的 数据进行资源差异处理标识,并设置关键字提取器(keywordmake),由关键字提取器根 据资源差异处理标识从软件中获取到需要进行资源差异处理的数据后,对应在软件中的 位置信息存储,然后对所存储的数据进行资源差异处理后,再由关键字提取器根据进行 资源差异处理后的数据对应在软件中的位置,将进行资源差异处理后的数据导入到软件 中。在关键字提取器中还具有配置文件,该配置文件记录了在进行资源差异处理时所需 要的信息,比如要资源差异处理哪些数据,数据的存放位置及名称等信息,这样,在 人工对所存储的数据进行资源差异处理时,就直接运行该关键字提取器中的配置文件, 获取到要进行资源差异处理的数据。由于本专利技术在整合软件资源时就将所有要进行资源差异处理的数据都进行了标识,所以在关键字提取器从软件获取要进行资源差异处理的 数据时,就可以获取完全,而不像现有技术那样只有文本数据有标识,从而在资源差异 处理时对软件中的数据进行资源差异处理完全。另外,在关键字提取器中设置了具有进行资源差异处理的信息,对软件中的数 据进行资源差异处理者根据该信息只能找到自身可以处理处理的数据,而无法获知软件 的保密数据,因此,保证了软件中的保密数据与要进行资源差异处理的数据相分离。附图说明图1为本专利技术提供的对软件中的数据进行资源差异处理的方法流程图。 具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施 例,对本专利技术作进一步详细说明。从现有技术可以看出,对软件中的数据资源差异处理不完全的原因是,只考虑 了软件中的文本数据,对软件中标识为文本数据的数据进行提取与翻译,对软件中的其 他数据没有处理。但是,在对软件进行资源差异处理时,不仅仅针对文本数据,还有一 些其他数据,比如扩展的标记语言(XML)数据,也需要进行资源差异处理。另外,进行 资源差异处理并不单单指的是软件中的文本数据翻译,还包括还需要根据不同语言地区 的用户使用习惯、应用需求及文化差异对软件中的很多其他数据进行调整。因此,为了克服上述问题,本专利技术提供的方法为需要进行资源差异处理的数据 进行资源差异处理标识,并设置关键字提取器(keywordmake),由关键字提取器根据资 源差异处理标识从软件中获取到需要进行资源差异处理的数据后,对应在软件中的位置 信息存储,然后对所存储的数据进行资源差异处理后,再由关键字提取器根据进行资源 差异处理后的数据对应在软件中的位置,将进行资源差异处理后的数据导入到软件中。 由于本专利技术在整合软件资源时就将所有要进行资源差异处理的数据都进行了标识,所以 在关键字提取器从软件获取要进行资源差异处理的数据时,就可以获取完全,而不像现 有技术那样只有文本数据有标识,从而在资源差异处理时能够对软件中的数据进行资源 差异处理完全。在现有技术中,在进行资源差异处理时,无法将软件的文本数据中的需要翻译本文档来自技高网...

【技术保护点】
一种对软件中的数据进行资源差异处理的方法,其特征在于,设置关键字提取器,在整合软件资源时对要进行资源差异处理的数据设置资源差异处理标识,该方法还包括:所述关键字提取器根据软件中的资源差异处理标识,获取到软件中要进行资源差异处理的数据;所述关键字提取器将所获取的数据对应在软件中的位置信息存储;运行所述关键字提取器中的配置文件,根据配置文件中的进行资源差异处理的信息,获取所存储的要进行资源差异处理的数据,进行资源差异处理后,对应在软件中的位置信息存储资源差异存储后的数据;所述关键字提取器根据进行资源差异处理后的数据对应在软件中的位置,将进行资源差异处理后的数据导入到软件中。

【技术特征摘要】

【专利技术属性】
技术研发人员:马遥陈卫卫
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1