项目框架的构建方法、装置及存储介质与流程

文档序号:35677752发布日期:2023-10-08 10:30阅读:24来源:国知局
项目框架的构建方法、装置及存储介质与流程

本申请涉及计算机,尤其涉及一种项目框架的构建方法、装置及存储介质。


背景技术:

1、随着互联网和通信技术的快速发展,开发人员在对项目进行开发时首先需要考虑项目框架的构建。由于业务日益复杂化和多元化,使得项目变得越来越大,无形之中增加了项目开发的难度。

2、现有技术中,项目框架的构建方式主要通过开发人员手动建立项目框架或者复制原有项目框架来搭建新项目框架,这种方式已经无法满足业务项目快速增长变化。并且现有技术只能解决单一的语言,构建的框架大都局限于解决代码重复的问题。现有技术的框架构建方式耗时费力,并且项目维护成本较高,大大降低开发人员开发项目的效率。


技术实现思路

1、本申请提供了一种项目框架的构建方法、装置及存储介质,用于根据项目需求提供开发框架和开发组件。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供了一种项目框架的构建方法,该方法包括:获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。

4、一种可能的实现方式中,上述“根据配置后的目标框架模板以及配置后的目标组件构建项目框架”包括:响应于组合操作,将配置后的目标组件与配置后的目标框架模板关联,得到项目框架。

5、一种可能的实现方式中,多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,单体框架包含第一类型项目的全部代码,微服务框架包含第二类型项目的全部代码,第一类型项目的规模/复杂度小于第二类型项目;管理后台框架包含后台管理系统开发的全部代码。

6、一种可能的实现方式中,上述“从多个组件模板中选择满足第二预设条件的目标组件模板”,包括:根据目标项目的业务需求,确定目标项目的能力信息;业务需求包括编程语言需求和/或业务类型需求;根据目标项目的能力信息,从多个组件模板中选择目标组件模板。

7、一种可能的实现方式中,该方法还包括:方法还包括:获取基础框架,基础框架包括目标框架模板与目标组件目标的运行环境;响应于组合操作,将配置后的目标组件与配置后的目标框架模板关联,包括:响应于组合操作,在基础框架中将配置后的目标组件与配置后的目标框架模板关联。

8、一种可能的实现方式中,上述“获取多个组件模板”,包括:获取多组程序代码,一组程序代码用于执行一种项目功能;针对多组程序代码中每组程序代码,对程序代码进行封装,得到对应的组件模板,以获取多个组件模板;一个组件模板包括多个编程语言模板。

9、第二方面,提供了一种项目框架的构建装置,该装置可以为用于实现第一方面或第一方面的任一可能的设计的方法的功能模块。该装置可以实现上述各方面或者各可能的设计中所执行的功能,功能可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。如:该装置包括获取单元、选择单元、确定单元和处理单元。

10、获取单元,用于获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;

11、选择单元,用于从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;

12、处理单元,用于对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。

13、一种可能的实现方式中,处理单元具体用于响应于组合操作,将配置后的目标组件与配置后的目标框架模板关联,得到项目框架。

14、一种可能的实现方式中,多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,单体框架包含第一类型项目的全部代码,微服务框架包含第二类型项目的全部代码,第一类型项目的规模/复杂度小于第二类型项目;管理后台框架包含后台管理系统开发的全部代码。

15、一种可能的实现方式中,该装置还包括确定单元,用于根据目标项目的业务需求,确定目标项目的能力信息;业务需求包括编程语言需求和/或业务类型需求;选择单元,还用于根据目标项目的能力信息,从多个组件模板中选择目标组件模板。

16、一种可能的实现方式中,获取单元还用于获取基础框架,基础框架包括目标框架模板与目标组件目标的运行环境;处理单元具体用于响应于组合操作,在基础框架中将配置后的目标组件与配置后的目标框架模板关联。

17、一种可能的实现方式中,获取单元具体用于获取多组程序代码,一组程序代码用于执行一种项目功能;处理单元还用于针对多组程序代码中每组程序代码,对程序代码进行封装,得到对应的组件模板,以获取多个组件模板;一个组件模板包括多个编程语言模板。

18、第三方面,提供了一种项目框架的构建装置。该装置可以实现上述各方面或者各可能的设计中所执行的功能,所述功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持该装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能,

19、在又一种可能的设计中,该装置还可以包括存储器,存储器用于保存该装置必要的计算机执行指令和数据。当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方面的任一种可能的设计的项目框架的构建方法。

20、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的项目框架的构建方法。

21、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的项目框架的构建方法。

22、第六方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中项目框架的构建装置所执行的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。



技术特征:

1.一种项目框架的构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据配置后的目标框架模板以及配置后的目标组件构建所述项目框架,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,所述单体框架包含第一类型项目的全部代码,所述微服务框架包含第二类型项目的全部代码,所述第一类型项目的规模/复杂度小于所述第二类型项目;所述管理后台框架包含后台管理系统开发的全部代码。

4.根据权利要求1或2所述的方法,其特征在于,所述从所述多个组件模板中选择满足第二预设条件的目标组件模板,包括:

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

6.根据权利要求1或2所述的方法,其特征在于,所述获取多个组件模板,包括:

7.一种项目框架的构建装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述处理单元具体用于响应于组合操作,将所述配置后的目标组件与所述配置后的目标框架模板关联,得到所述项目框架。

9.根据权利要求7或8所述的装置,其特征在于,所述多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,所述单体框架包含第一类型项目的全部代码,所述微服务框架包含第二类型项目的全部代码,所述第一类型项目的规模/复杂度小于所述第二类型项目;所述管理后台框架包含后台管理系统开发的全部代码。

10.根据权利要求7或8所述的装置,其特征在于,所述装置还包括确定单元,用于根据所述目标项目的业务需求,确定所述目标项目的能力信息;所述业务需求包括编程语言需求和/或业务类型需求;

11.根据权利要求8所述的装置,其特征在于,所述获取单元还用于获取基础框架,所述基础框架包括所述目标框架模板与所述目标组件目标的运行环境;

12.根据权利要求7或8所述的装置,其特征在于,所述获取单元具体用于获取多组程序代码,一组程序代码用于执行一种项目功能;

13.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令被执行时,实现如权利要求1-6任一项所述的方法。

14.一种项目框架的构建装置,其特征在于,包括:处理器、存储器和通信接口;其中,通信接口用于所述通信装置和其他设备;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当所述项目框架的构建装置运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述项目框架的构建装置执行权利要求1-6任一项所述的方法。


技术总结
本申请公开了一种项目框架的构建方法、装置及存储介质,涉及计算机技术领域。该方法包括:获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。

技术研发人员:汪秀兵,闫振利,赵君,王亮
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1