合并程序代码的方法及装置与流程

文档序号:12463149阅读:来源:国知局

技术特征:

1.一种合并程序代码的方法,其特征在于,包括:

合并一个以上的模块的程序代码时,获取与每一所述模块对应的配置定义文件,所述配置定义文件中以所对应的模块的模块名称为顶级节点的第一属性定义了至少一个在程序代码中所使用的配置项,所述配置项的名称由顶级节点的第一属性和顶级节点之下的至少一级的子节点的第一属性依序组成;

将所述一个以上的模块各自对应的配置定义文件合并为全局配置定义文件,所有所述配置定义文件中的顶级节点在所述全局配置定义文件中相互并列。

2.根据权利要求1所述的方法,其特征在于,还包括:

根据所述全局配置定义文件生成配置项说明文件,所述配置项说明文件包含至少一个配置项的名称和说明字符,所述说明字符是所述全局配置定义文件中与所述配置项对应的最下级的子节点的第二属性。

3.根据权利要求2所述的方法,其特征在于,所述根据所述全局配置定义文件生成配置项说明文件,包括:

创建文本文件;

遍历所述全局配置定义文件中的最下级的子节点,以在历经任一最下级的子节点时依次执行下述步骤:

组合当前子节点的第一属性、当前子节点之上的所有子节点的第一属性,以及当前子节点之上的顶级节点的第一属性,以按照预置文本格式向所述文本文件中写入当前子节点所对应的配置项的名称;

获取当前子节点的第二属性,以按照预置文本格式向所述文本文件中写入当前子节点所对应的配置项的说明字符。

4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:

根据所述全局配置定义文件生成用户配置文件,所述用户配置文件包含至少一个配置项的名称和配置项值,所述配置项值是所述全局配置定义文件中与所述配置项对应的最下级的子节点的第三属性。

5.根据权利要求4所述的方法,其特征在于,还包括:

在合并后的程序代码中,将用于返回配置项值的代码中的源文件地址变更为所述用户配置文件的文件地址。

6.一种合并程序代码的装置,其特征在于,包括:

获取单元,用于在合并一个以上的模块的程序代码时,获取与每一所述模块对应的配置定义文件,所述配置定义文件中以所对应的模块的模块名称为顶级节点的第一属性定义了至少一个在程序代码中所使用的配置项,所述配置项的名称由顶级节点的第一属性和顶级节点之下的至少一级的子节点的第一属性依序组成;

合并单元,用于将所述一个以上的模块各自对应的配置定义文件合并为全局配置定义文件,所有所述配置定义文件中的顶级节点在所述全局配置定义文件中相互并列。

7.根据权利要求6所述的装置,其特征在于,还包括:

第一生成单元,用于根据所述全局配置定义文件生成配置项说明文件,所述配置项说明文件包含至少一个配置项的名称和说明字符,所述说明字符是所述全局配置定义文件中与所述配置项对应的最下级的子节点的第二属性。

8.根据权利要求7所述的装置,其特征在于,所述第一生成单元包括:

创建子单元,用于创建文本文件;

遍历子单元,用于遍历所述全局配置定义文件中的最下级的子节点,以在历经任一最下级的子节点时依次执行下述步骤:

组合当前子节点的第一属性、当前子节点之上的所有子节点的第一属性,以及当前子节点之上的顶级节点的第一属性,以按照预置文本格式向所述文本文件中写入当前子节点所对应的配置项的名称;

获取当前子节点的第二属性,以按照预置文本格式向所述文本文件中写入当前子节点所对应的配置项的说明字符。

9.根据权利要求1至3中任一项所述的所述的装置,其特征在于,还包括:

第二生成单元,用于根据所述全局配置定义文件生成用户配置文件,所述用户配置文件包含至少一个配置项的名称和配置项值,所述配置项值是所述全局配置定义文件中与所述配置项对应的最下级的子节点的第三属性。

10.根据权利要求9所述的装置,其特征在于,还包括:

变更单元,用于在合并后的程序代码中,将用于返回配置项值的代码中的源文件地址变更为所述用户配置文件的文件地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1