利索能及
我要发布
收藏
专利号: 2019100394947
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种代码文本的管理方法,其特征在于,包括:

获取待管理的代码文本,并对所述代码文本进行模块解析,得到所述代码文本的模块信息,所述模块信息包括所述代码文本中的模块名称、以及所述模块名称对应的模块间的依赖关系;

根据所述模块信息生成所述代码文本的模块配置文件;

确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,所述父级模块为所述依赖关系中位于顶层的模块。

2.如权利要求1所述的代码文本的管理方法,其特征在于,所述对所述代码文本进行模块解析,得到所述代码文本的模块信息,包括:对所述代码文本进行语法解析,根据语法解析的结果得到所述代码文本中所有的完整语句;

对所述完整语句进行功能解析,根据所述功能解析的结果将所述代码文本划分为至少一个功能程序段,并对所述功能程序段进行编号;

分别对每个功能程序段进行解析,得到所述功能程序段的至少一条模块信息,所述模块信息包括所述功能程序段中的模块名称、以及所述模块名称对应的模块间的依赖关系。

3.如权利要求2所述的代码文本的管理方法,其特征在于,所述分别对每个功能程序段进行解析,得到所述功能程序段的至少一条模块信息,包括:分别对所述功能程序段中的每一条完整语句进行识别,判断所述完整语句中是否包含预设的语法格式;

若所述完整语句中包含预设的语法格式,则提取所述语法格式中的模块名称,并将该模块名称对应的模块记为第一模块;

确定所述完整语句所属的模块的名称,并将该模块的名称对应的模块记为第二模块;

根据所述语法格式确定所述第一模块与所述第二模块之间的依赖关系,并将所述第一模块的名称、所述第二模块的名称和所述依赖关系标记为所述完整语句对应的模块信息。

4.如权利要求2所述的代码文本的管理方法,其特征在于,所述根据所述模块信息生成所述代码文本的模块配置文件,包括:分别统计每个功能程序段包含的模块信息,并根据所述模块信息中的依赖关系整理出每个功能程序段中所有模块之间的依赖关系;

根据所述功能程序段中所有模块之间的依赖关系,生成所述功能程序段的第一配置文件,并将所述功能程序段的编号作为所述第一配置文件的编号;

按照编号顺序,将各个第一配置文件组合成第二配置文件,并将所述第二配置文件作为所述代码文本的模块配置文件。

5.如权利要求4所述的代码文本的管理方法,其特征在于,所述确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,包括:获取所述第一配置文件包含的依赖关系中位于顶层的模块的名称,并将该模块的名称作为所述第一配置文件的父级模块的名称;

在确定了所述模块配置文件中每个第一配置文件的父级模块的名称之后,按照所述第一配置文件的编号的顺序,将所述父级模块的名称对应的父级模块依次引入到所述代码文本。

6.如权利要求5所述的代码文本的管理方法,其特征在于,所述按照所述第一配置文件的编号的顺序,将所述父级模块依次引入到所述代码文本,包括:判断所述代码文本中是否已经引入了当前的父级模块;

若所述代码文本中已经引入了当前的父级模块,则停止引入当前的父级模块,并按照所述第一配置文件的编号的顺序,引入下一个父级模块;

若所述代码文本中未引入当前的父级模块,则引入该父级模块,并将该父级模块标记为已引入模块。

7.一种代码文本的管理装置,其特征在于,包括:

模块解析单元,用于获取待管理的代码文本,并对所述代码文本进行模块解析,得到所述代码文本的模块信息,所述模块信息包括所述代码文本中的模块名称、以及所述模块名称对应的模块间的依赖关系;

文件生成单元,用于根据所述模块信息生成所述代码文本的模块配置文件;

引入模块单元,用于确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,所述父级模块为所述依赖关系中位于顶层的模块。

8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述程序管理方法的步骤。

9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如下步骤:获取待管理的代码文本,并对所述代码文本进行模块解析,得到所述代码文本的模块信息,所述模块信息包括所述代码文本中的模块名称、以及所述模块名称对应的模块间的依赖关系;

根据所述模块信息生成所述代码文本的模块配置文件;

确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,所述父级模块为所述依赖关系中位于顶层的模块。

10.如权利要求9所述的终端设备,其特征在于,所述对所述代码文本进行模块解析,得到所述代码文本的模块信息,包括:对所述代码文本进行语法解析,根据语法解析的结果得到所述代码文本中所有的完整语句;

对所述完整语句进行功能解析,根据所述功能解析的结果将所述代码文本划分为至少一个功能程序段,并对所述功能程序段进行编号;

分别对每个功能程序段进行解析,得到所述功能程序段的至少一条模块信息,所述模块信息包括所述功能程序段中的模块名称、以及所述模块名称对应的模块间的依赖关系。