[发明专利]软件项目生成方法及装置、电子设备和存储介质在审
申请号: | 202011296339.2 | 申请日: | 2020-11-18 |
公开(公告)号: | CN113791778A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 樊得涛 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/61;G06F8/71 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 项目 生成 方法 装置 电子设备 存储 介质 | ||
1.一种软件项目生成方法,其特征在于,包括:
响应于项目生成请求,根据所述项目生成请求中的框架版本号确定对应的项目基础框架;所述项目基础框架为预先构建的基础框架;
根据所述框架版本号获取所述项目基础框架对应的框架代码,并根据所述框架代码获取所述项目基础框架对应的依赖包;
确定所述依赖包的安装类型,以根据所述安装类型安装所述依赖包;
确定项目启动类型,并根据所述项目启动类型生成目标软件项目。
2.根据权利要求1所述的软件项目生成方法,其特征在于,在所述响应于项目生成请求之前,所述方法还包括:
确定所述项目基础框架的基本框架功能;
获取与所述项目基础框架相关的关联代码,根据所述基本框架功能从所述关联代码中抽离与所述项目基础框架对应的框架代码;
根据所述框架代码生成所述项目基础框架。
3.根据权利要求2所述的软件项目生成方法,其特征在于,所述项目基础框架包括第一基础框架和第二基础框架;
所述根据所述框架代码生成所述项目基础框架,包括:
确定所述框架代码对应的代码功能;
将具有第一代码功能的所述框架代码存储在第一基栈,以生成所述第一基础框架,并将所述第一基础框架的框架版本号确定为第一版本号;
将具有第二代码功能的所述框架代码存储在第二基栈,以生成所述第二基础框架,并将所述第二基础框架的框架版本号确定为第二版本号。
4.根据权利要求3所述的软件项目生成方法,其特征在于,所述根据所述框架版本号获取所述项目基础框架对应的框架代码,包括:
根据所述框架版本号确定与所述项目基础框架对应的存储基栈;所述存储基栈包括所述第一基栈和所述第二基栈;
从所述存储基栈中获取所述项目基础框架的框架代码。
5.根据权利要求1所述的软件项目生成方法,其特征在于,所述根据所述框架代码确定所述项目基础框架对应的依赖包,包括:
对所述框架代码进行解析处理,以确定所述依赖包对应的依赖包调用信息;
根据所述依赖包调用信息确定所述项目基础框架对应的依赖包。
6.根据权利要求1所述的软件项目生成方法,其特征在于,所述根据所述项目启动类型生成目标软件项目,包括:
如果所述项目启动类型为立即启动,则生成所述目标软件项目对应的项目生成指令;
根据所述项目生成指令生成所述目标软件项目,并启动目标交互界面以进行项目交互操作。
7.根据权利要求1或6所述的软件项目生成方法,其特征在于,所述根据所述项目启动类型生成目标软件项目,还包括:
如果所述项目启动类型为非立即启动,则进行针对所述目标软件项目的初始化处理;
响应于所述目标软件项目的项目启动操作,启动所述目标软件项目。
8.一种软件项目生成装置,其特征在于,包括:
框架获取模块,用于响应于项目生成请求,根据所述项目生成请求中的框架版本号确定对应的项目基础框架;所述项目基础框架为预先构建的基础框架;
依赖包确定模块,用于根据所述框架版本号获取所述项目基础框架对应的框架代码,并根据所述框架代码获取所述项目基础框架对应的依赖包;
依赖包安装模块,用于确定所述依赖包的安装类型,以根据所述安装类型安装所述依赖包;
项目生成模块,用于确定项目启动类型,并根据所述项目启动类型生成目标软件项目。
9.一种电子设备,其特征在于,包括:
处理器;以及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据权利要求1至7中任一项所述的软件项目生成方法。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至7中任一项所述的软件项目生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011296339.2/1.html,转载请声明来源钻瓜专利网。