[发明专利]一种项目转型方法、装置和设备在审

专利信息
申请号: 202110544721.9 申请日: 2021-05-19
公开(公告)号: CN113515303A 公开(公告)日: 2021-10-19
发明(设计)人: 宫婉钰;陈祺凯;王双龙;赵滢 申请(专利权)人: 中国工商银行股份有限公司
主分类号: G06F8/71 分类号: G06F8/71
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 任默闻;王涛
地址: 100140 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 项目 转型 方法 装置 设备
【权利要求书】:

1.一种项目转型方法,其特征在于,包括:

在接收到转型请求的情况下,根据初始项目的地址获取所述初始项目的根目录;其中,所述转型请求中包含所述初始项目的地址,所述初始项目为Web项目;

在所述根目录下创建目标项目的目标目录;其中,所述目标目录的格式为所述目标项目的标准目录格式,所述目标项目为Maven项目;

将所述初始项目的文件迁移至所述目标目录下;其中,所述初始项目的文件中包含JAR包;

在所述根目录下生成所述目标项目的初始项目对象模型文件;

基于Maven中心仓库中的软件开发工具包和所述初始项目对象模型文件,对所述目标目录下的JAR包进行依赖分析,得到目标项目对象模型文件,完成对所述初始项目的转型;其中,目标项目对象模型文件用于表征去除冗余依赖、排除依赖冲突后JAR包的依赖关系。

2.根据权利要求1所述的方法,其特征在于,在所述根目录下创建目标项目的目标目录之前,还包括:

在确定所述初始项目的根目录下存在项目对象模型文件时,向所述转型请求对应的处理对象反馈第一异常提示信息;

在确定所述初始项目的根目录下不存在项目对象模型文件时,检查开发环境是否已正确配置;

在确定所述开发环境未正确配置的情况下,向所述转型请求对应的处理对象反馈第二异常提示信息。

3.根据权利要求2所述的方法,其特征在于,所述转型请求中还包括:JDK地址和Maven工具地址,检查开发环境是否已正确配置包括:

基于所述JDK地址和Maven工具地址获取JDK和Maven工具;

在成功获取JDK和Maven工具的情况下,确定所述JDK和Maven工具的版本是否为预设版本;其中,所述预设版本为从初始项目转型至目标项目所需的版本;

在确定所述JDK和Maven工具的版本为预设版本的情况下,确定所述开发环境已正确配置;

对应的,在所述根目录下创建目标项目的目标目录,包括:

在确定所述开发环境已正确配置的情况下,在所述根目录下创建目标项目的目标目录。

4.根据权利要求1所述的方法,其特征在于,基于Maven中心仓库中的软件开发工具包和所述初始项目对象模型文件,对所述目标目录下的JAR包进行依赖分析,得到目标项目对象模型文件,包括:

将所述目标目录下的JAR包的哈希值与Maven中心仓库中的软件开发工具包的哈希值进行比对,建立JAR包分析信息集;

将所述目标目录下的JAR包的GAV信息写入所述初始项目对象模型文件中,得到第一项目对象模型文件;

确定所述第一项目对象模型文件对应的依赖树;

根据所述依赖树和所述JAR包分析信息集,对所述第一项目对象模型文件进行预处理,得到目标项目对象模型文件;其中,所述预处理包括:去除冗余依赖、排除依赖冲突。

5.根据权利要求4所述的方法,其特征在于,将所述目标目录下的JAR包的哈希值与Maven中心仓库中的软件开发工具包的哈希值进行比对,建立JAR包分析信息集,包括:

计算所述目标目录下各个JAR包的哈希值,得到第一信息集;其中,所述第一信息集中包含所述各个JAR包的文件名、文件路径和对应的哈希值;

根据所述各个JAR包的哈希值在所述Maven中心仓库中进行检索,并将第一检索结果记录在所述第一信息集中,得到第二信息集;其中,所述第一检索结果用于表征所述Maven中心仓库中是否存在与JAR包的哈希值匹配的软件开发工具包;

基于所述第一检索结果获取所述各个JAR包的GAV信息,并记录在所述第二信息集的对应位置处,得到第三信息集;

基于所述第三信息集在所述Maven中心仓库中进行检索,将得到的第二检索结果记录在所述第三信息集中,得到第四信息集;其中,所述第二检索结果用于表征所述Maven中心仓库中是否存在与JAR包的GA信息相同的软件开发工具包;

基于所述第二检索结果,反编译与JAR包的GA信息相同的软件开发工具包,得到反编译结果;

根据所述反编译结果,对比具有相同GA信息的JAR包和软件开发工具包确定选用结果;

将所述选用结果记录在所述第四信息集中,得到JAR包分析信息集。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110544721.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top