[发明专利]代码文本的管理方法、装置、存储介质及终端设备在审
申请号: | 201910039494.7 | 申请日: | 2019-01-16 |
公开(公告)号: | CN109871229A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 林泽全 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 高星 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码文本 模块信息 依赖关系 父级 存储介质 配置文件 终端设备 计算机技术领域 模块解析 网页代码 有效解决 运行效率 顶层 管理 网页 引入 混乱 | ||
1.一种代码文本的管理方法,其特征在于,包括:
获取待管理的代码文本,并对所述代码文本进行模块解析,得到所述代码文本的模块信息,所述模块信息包括所述代码文本中的模块名称、以及所述模块名称对应的模块间的依赖关系;
根据所述模块信息生成所述代码文本的模块配置文件;
确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,所述父级模块为所述依赖关系中位于顶层的模块。
2.如权利要求1所述的代码文本的管理方法,其特征在于,所述对所述代码文本进行模块解析,得到所述代码文本的模块信息,包括:
对所述代码文本进行语法解析,根据语法解析的结果得到所述代码文本中所有的完整语句;
对所述完整语句进行功能解析,根据所述功能解析的结果将所述代码文本划分为至少一个功能程序段,并对所述功能程序段进行编号;
分别对每个功能程序段进行解析,得到所述功能程序段的至少一条模块信息,所述模块信息包括所述功能程序段中的模块名称、以及所述模块名称对应的模块间的依赖关系。
3.如权利要求2所述的代码文本的管理方法,其特征在于,所述分别对每个功能程序段进行解析,得到所述功能程序段的至少一条模块信息,包括:
分别对所述功能程序段中的每一条完整语句进行识别,判断所述完整语句中是否包含预设的语法格式;
若所述完整语句中包含预设的语法格式,则提取所述语法格式中的模块名称,并将该模块名称对应的模块记为第一模块;
确定所述完整语句所属的模块的名称,并将该模块的名称对应的模块记为第二模块;
根据所述语法格式确定所述第一模块与所述第二模块之间的依赖关系,并将所述第一模块的名称、所述第二模块的名称和所述依赖关系标记为所述完整语句对应的模块信息。
4.如权利要求2所述的代码文本的管理方法,其特征在于,所述根据所述模块信息生成所述代码文本的模块配置文件,包括:
分别统计每个功能程序段包含的模块信息,并根据所述模块信息中的依赖关系整理出每个功能程序段中所有模块之间的依赖关系;
根据所述功能程序段中所有模块之间的依赖关系,生成所述功能程序段的第一配置文件,并将所述功能程序段的编号作为所述第一配置文件的编号;
按照编号顺序,将各个第一配置文件组合成第二配置文件,并将所述第二配置文件作为所述代码文本的模块配置文件。
5.如权利要求4所述的代码文本的管理方法,其特征在于,所述确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,包括:
获取所述第一配置文件包含的依赖关系中位于顶层的模块的名称,并将该模块的名称作为所述第一配置文件的父级模块的名称;
在确定了所述模块配置文件中每个第一配置文件的父级模块的名称之后,按照所述第一配置文件的编号的顺序,将所述父级模块的名称对应的父级模块依次引入到所述代码文本。
6.如权利要求5所述的代码文本的管理方法,其特征在于,所述按照所述第一配置文件的编号的顺序,将所述父级模块依次引入到所述代码文本,包括:
判断所述代码文本中是否已经引入了当前的父级模块;
若所述代码文本中已经引入了当前的父级模块,则停止引入当前的父级模块,并按照所述第一配置文件的编号的顺序,引入下一个父级模块;
若所述代码文本中未引入当前的父级模块,则引入该父级模块,并将该父级模块标记为已引入模块。
7.一种代码文本的管理装置,其特征在于,包括:
模块解析单元,用于获取待管理的代码文本,并对所述代码文本进行模块解析,得到所述代码文本的模块信息,所述模块信息包括所述代码文本中的模块名称、以及所述模块名称对应的模块间的依赖关系;
文件生成单元,用于根据所述模块信息生成所述代码文本的模块配置文件;
引入模块单元,用于确定所述模块配置文件中的父级模块的名称,并将该名称对应的父级模块引入到所述代码文本,所述父级模块为所述依赖关系中位于顶层的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910039494.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件升级方法及装置
- 下一篇:一种基于svn的版本管理方法及其装置