一种基于版本配置的提高应用开发效率的方法及系统与流程

未命名 07-19 阅读:142 评论:0


1.本发明涉及计算机技术领域,尤其涉及一种基于版本配置的提高应用开发效率的方法及系统。


背景技术:

2.随着科技的进步,计算机深入到各个领域。为了夯实各行科技赋能体系,采用版本配置模式渗透应用全生命周期,快速进行应用的迭代开发具有重要意义。现有技术中应用开发以代码维度,具备强关联性,存在迭代开发效率低,同时存在应用参数基于文件配置,健壮性低,不易维护,可复用性差,进而导致配置信息错误无法及时更新同步,需全量导出配置及代码进行部署,存在较高生产风险的技术问题。按照定义,版本是与同一个对象相关的概念,在工程设计中,通常用来描述原来的设计结果和更改后的设计结果,由于更改后的设计结果是在原来设计结果的基础上修改而成的,故更改后的设计结果与原来的设计结果之间存在版本导出关系,原来的设计结果称为前驱版本,更改后设计结果称为导出版本或后继版本。研究以应用维度进行应用版本配置,提高应用迭代效率具有重要意义。
3.然而,现有技术中应用开发以代码维度,具备强关联性,存在迭代开发效率低,同时存在应用参数基于文件配置,健壮性低,不易维护,可复用性差,进而导致配置信息错误无法及时更新同步,需全量导出配置及代码进行部署,存在较高生产风险的技术问题。


技术实现要素:

4.本发明的目的是提供一种基于版本配置的提高应用开发效率的方法及系统,用以解决现有技术中应用开发以代码维度,具备强关联性,存在迭代开发效率低,同时存在应用参数基于文件配置,健壮性低,不易维护,可复用性差,进而导致配置信息错误无法及时更新同步,需全量导出配置及代码进行部署,存在较高生产风险的技术问题。
5.鉴于上述问题,本发明提供了一种基于版本配置的提高应用开发效率的方法及系统。
6.第一方面,本发明提供了一种基于版本配置的提高应用开发效率的方法,所述方法通过一种基于版本配置的提高应用开发效率的系统实现,其中,所述方法包括:通过基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;根据所述目标应用信息创建所述目标应用的目标初始版本;基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。
7.第二方面,本发明还提供了一种基于版本配置的提高应用开发效率的系统,用于
执行如第一方面所述的一种基于版本配置的提高应用开发效率的方法,其中,所述系统包括:信息确定模块,所述信息确定模块用于基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;初始构建模块,所述初始构建模块用于根据所述目标应用信息创建所述目标应用的目标初始版本;版本组建模块,所述版本组建模块用于基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;需求生成模块,所述需求生成模块用于获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;版本确定模块,所述版本确定模块用于将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;版本维护模块,所述版本维护模块用于根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;配置执行模块,所述配置执行模块用于基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。
8.第三方面,一种电子设备,其中,包括处理器和存储器;
9.该处理器,用于处理执行任一上述第一方面中方法的步骤;
10.该存储器,该存储器与该处理器耦合,用于存储程序,当该程序被该处理器执行时,使系统以执行任一上述第一方面中方法的步骤。
11.第四方面,一种计算机可读存储介质,其中,该计算机可读存储介质上存储有计算机程序,该计算机程序在执行时实现任一上述第一方面中方法的步骤。
12.本发明中提供的一个或多个技术方案,至少具有如下技术效果或优点:
13.通过基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;根据所述目标应用信息创建所述目标应用的目标初始版本;基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。通过创建应用版本,以版本驱动迭代开发,后续迭代开发继承上一版本配置信息再进行个性化配置,实现了提高迭代开发效率的技术目标。通过维护应用指定版本对应菜单权限和接口权限,配置开发、测试、生产环境应用访问接口的地址信息,实现了以应用维度进行版本配置化部署的目标。通过在配置完版本基础信息后一键部署,并将配置信息同步至配置中心,进而从配置中心拉取应用版本信息,动态生成模板工程代码,达到了降低应用开发难度、提高版本配置服务效率的技术效果。
14.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
15.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
16.图1为本发明一种基于版本配置的提高应用开发效率的方法的流程示意图;
17.图2为本发明一种基于版本配置的提高应用开发效率的方法中基于所述目标应用类别对所述目标应用进行管理的流程示意图;
18.图3为本发明一种基于版本配置的提高应用开发效率的方法中通过所述版本类树对所述目标应用版本集进行版本追踪管理的流程示意图;
19.图4为本发明一种基于版本配置的提高应用开发效率的方法中基于所述应用配置中心同步结果进行所述目标应用的部署的流程示意图;
20.图5为本发明一种基于版本配置的提高应用开发效率的系统的结构示意图。
21.附图标记说明:
22.信息确定模块m100,初始构建模块m200,版本组建模块m300,需求生成模块m400,版本确定模块m500,版本维护模块m600,配置执行模块m700。
具体实施方式
23.本发明通过提供一种基于版本配置的提高应用开发效率的方法及系统,解决了现有技术中应用开发以代码维度,具备强关联性,存在迭代开发效率低,同时存在应用参数基于文件配置,健壮性低,不易维护,可复用性差,进而导致配置信息错误无法及时更新同步,需全量导出配置及代码进行部署,存在较高生产风险的技术问题。通过在配置完版本基础信息后一键部署,达到了降低应用开发难度、提高版本配置服务效率的技术效果。
24.本发明技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
25.下面,将参考附图对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部。
26.实施例一
27.请参阅附图1,本发明提供了一种基于版本配置的提高应用开发效率的方法,其中,所述方法应用于一种基于版本配置的提高应用开发效率的系统,所述方法具体包括如下步骤:
28.步骤s100:基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;
29.进一步的,如附图2所示,本发明步骤s100还包括:
30.步骤s110:基于大数据组建应用类别集,其中,所述应用类别集包括多个应用类别;
31.步骤s120:对所述多个应用类别依次进行分析,并得到多个应用标识;
32.步骤s130:根据所述多个应用类别与所述多个应用标识的映射关系,构建应用类
别-标识列表;
33.步骤s140:提取所述目标应用信息中的目标应用标识;
34.步骤s150:将所述目标应用标识在所述应用类别-标识列表中进行遍历,得到所述目标应用的目标应用类别;
35.步骤s160:基于所述目标应用类别对所述目标应用进行管理。
36.具体而言,所述一种基于版本配置的提高应用开发效率的方法应用于所述一种基于版本配置的提高应用开发效率的系统,可以通过在配置完版本基础信息后一键部署,并将配置信息同步至配置中心,进而从配置中心拉取应用版本信息,动态生成模板工程代码。在基于实际需求创建目标应用的目标应用信息之后,先基于大数据组建应用类别集,其中,所述应用类别集包括多个应用类别。接着,对所述多个应用类别依次进行分析,并得到多个应用标识。然后,根据所述多个应用类别与所述多个应用标识的映射关系,构建应用类别-标识列表。进一步的,提取所述目标应用信息中的目标应用标识,并将所述目标应用标识在所述应用类别-标识列表中进行遍历,得到所述目标应用的目标应用类别。最后基于所述目标应用类别对所述目标应用进行管理。达到了为后续构建目标应用的初始版本提供相关数据基础的技术效果。
37.步骤s200:根据所述目标应用信息创建所述目标应用的目标初始版本;
38.步骤s300:基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;
39.进一步的,如附图3所示,本发明步骤s300还包括:
40.步骤s310:对所述多个应用版本依次进行分析,并根据分析结果得到多个配置项目;
41.步骤s320:对所述多个配置项目进行分类,得到配置项目分类结果,其中,所述配置项目分类结果包括多个配置项目类;
42.步骤s330:基于所述多个配置项目类构建版本类树;
43.步骤s340:通过所述版本类树对所述目标应用版本集进行版本追踪管理。
44.具体而言,基于所述目标应用信息,可以得到所述目标应用的应用类型、应用名称、应用标识等相关应用信息。示范性的如某应用用于消费者的生活服务,具体指向“食”服务方面等。根据所述目标应用信息创建所述目标应用的目标初始版本,然后基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本。接下来,对所述多个应用版本依次进行分析,并根据分析结果得到多个配置项目。对所述多个配置项目进行分类,得到配置项目分类结果,其中,所述配置项目分类结果包括多个配置项目类。最后,基于所述多个配置项目类构建版本类树;通过所述版本类树对所述目标应用版本集进行版本追踪管理。实现了对目标应用的各个版本数据进行智能跟踪和动态管理,方便后续版本查找和调用的技术目标。
45.步骤s400:获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;
46.步骤s500:将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;
47.步骤s600:根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;
48.步骤s700:基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。
49.具体而言,所述目标维护需求是指基于实际应用使用情况、用户实际使用情况等综合分析后确定的应当对所述目标应用进行优化升级的需求信息。示范性的如某应用响应速度慢,应当对应提升搜索响应效率,某应用检索信息少,应当增加信息数据库,为用户提供丰富的数据信息等需求。然后,将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本。也就是说,确定应当优化的应用版本,即存在优化升级需求的应用版本。接着,根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果。最后,基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。
50.通过维护应用指定版本对应菜单权限和接口权限,配置开发、测试、生产环境应用访问接口的地址信息,实现了以应用维度进行版本配置化部署的目标。
51.进一步的,如附图4所示,本发明步骤s700还包括:
52.步骤s810:获得版本配置信息;
53.步骤s820:将所述版本配置信息同步至应用配置中心,得到应用配置中心同步结果;
54.步骤s830:基于所述应用配置中心同步结果进行所述目标应用的部署。
55.进一步的,本发明还包括如下步骤:
56.步骤s841:获得所述应用配置中心,其中,所述应用配置中心存储有多个应用版本配置信息;
57.步骤s842:提取所述多个应用版本配置信息中的目标应用版本配置信息;
58.步骤s843:根据所述目标应用版本配置信息,生成模板工程动态代码;
59.步骤s844:对所述模板工程动态代码进行编辑修改,得到模板工程动态代码修改结果;
60.步骤s845:将所述模板工程动态代码修改结果作为关键版本,并基于所述关键版本进行应用开发。
61.进一步的,本发明还包括如下步骤:
62.步骤s851:对所述目标应用的版本配置过程进行划分,得到目标划分结果,其中,所述目标划分结果包括版本配置前、版本配置后、版本同步;
63.步骤s852:获得设计版本管理方案,其中,所说设计版本管理方案用于对所述版本配置前进行管理;
64.步骤s853:获得在线版本管理方案,其中,所述在线版本管理方案用于对所述版本配置后进行管理;
65.步骤s854:获得应用版本管理方案,其中,所述应用版本管理方案用于对所述版本同步进行管理;
66.步骤s855:根据所述设计版本管理方案、所述在线版本管理方案、所述应用版本管理方案对所述目标应用进行更新管理。
67.具体而言,在进行应用部署前,首先获得版本配置信息,并将所述版本配置信息同步至应用配置中心,得到应用配置中心同步结果,然后基于所述应用配置中心同步结果进
行所述目标应用的部署。
68.进一步的,获得所述应用配置中心,其中,所述应用配置中心存储有多个应用版本配置信息。然后,提取所述多个应用版本配置信息中的目标应用版本配置信息,并根据所述目标应用版本配置信息,生成模板工程动态代码。接下来,对所述模板工程动态代码进行编辑修改,得到模板工程动态代码修改结果,并将所述模板工程动态代码修改结果作为关键版本,并基于所述关键版本进行应用开发。其中,所述关键版本为进行应用更新升级的代码版本。
69.进一步的,对所述目标应用的版本配置过程进行划分,得到目标划分结果,其中,所述目标划分结果包括版本配置前、版本配置后、版本同步。然后,依次为版本配置前、版本配置后、版本同步进行分析,并对应制定管理方案,其中,所说设计版本管理方案用于对所述版本配置前进行管理,所述在线版本管理方案用于对所述版本配置后进行管理,所述应用版本管理方案用于对所述版本同步进行管理。最后,根据所述设计版本管理方案、所述在线版本管理方案、所述应用版本管理方案对所述目标应用进行更新管理。
70.通过在配置完版本基础信息后一键部署,并将配置信息同步至配置中心,进而从配置中心拉取应用版本信息,动态生成模板工程代码,达到了降低应用开发难度、提高版本配置服务效率的技术效果。
71.综上所述,本发明所提供的一种基于版本配置的提高应用开发效率的方法具有如下技术效果:
72.通过基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;根据所述目标应用信息创建所述目标应用的目标初始版本;基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。通过创建应用版本,以版本驱动迭代开发,后续迭代开发继承上一版本配置信息再进行个性化配置,实现了提高迭代开发效率的技术目标。通过维护应用指定版本对应菜单权限和接口权限,配置开发、测试、生产环境应用访问接口的地址信息,实现了以应用维度进行版本配置化部署的目标。通过在配置完版本基础信息后一键部署,并将配置信息同步至配置中心,进而从配置中心拉取应用版本信息,动态生成模板工程代码,达到了降低应用开发难度、提高版本配置服务效率的技术效果。
73.实施例二
74.基于与前述实施例中一种基于版本配置的提高应用开发效率的方法,同样发明构思,本发明还提供了一种基于版本配置的提高应用开发效率的系统,请参阅附图5,所述系统包括:
75.信息确定模块m100,所述信息确定模块m100用于基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;
76.初始构建模块m200,所述初始构建模块m200用于根据所述目标应用信息创建所述
目标应用的目标初始版本;
77.版本组建模块m300,所述版本组建模块m300用于基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;
78.需求生成模块m400,所述需求生成模块m400用于获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;
79.版本确定模块m500,所述版本确定模块m500用于将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;
80.版本维护模块m600,所述版本维护模块m600用于根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;
81.配置执行模块m700,所述配置执行模块m700用于基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。
82.进一步的,所述系统中的所述信息确定模块m100还用于:
83.基于大数据组建应用类别集,其中,所述应用类别集包括多个应用类别;
84.对所述多个应用类别依次进行分析,并得到多个应用标识;
85.根据所述多个应用类别与所述多个应用标识的映射关系,构建应用类别-标识列表;
86.提取所述目标应用信息中的目标应用标识;
87.将所述目标应用标识在所述应用类别-标识列表中进行遍历,得到所述目标应用的目标应用类别;
88.基于所述目标应用类别对所述目标应用进行管理。
89.进一步的,所述系统中的所述版本组建模块m300还用于:
90.对所述多个应用版本依次进行分析,并根据分析结果得到多个配置项目;
91.对所述多个配置项目进行分类,得到配置项目分类结果,其中,所述配置项目分类结果包括多个配置项目类;
92.基于所述多个配置项目类构建版本类树;
93.通过所述版本类树对所述目标应用版本集进行版本追踪管理。
94.进一步的,所述系统还包括:
95.获得版本配置信息;
96.将所述版本配置信息同步至应用配置中心,得到应用配置中心同步结果;
97.基于所述应用配置中心同步结果进行所述目标应用的部署。
98.进一步的,所述系统还包括:
99.获得所述应用配置中心,其中,所述应用配置中心存储有多个应用版本配置信息;
100.提取所述多个应用版本配置信息中的目标应用版本配置信息;
101.根据所述目标应用版本配置信息,生成模板工程动态代码;
102.对所述模板工程动态代码进行编辑修改,得到模板工程动态代码修改结果;
103.将所述模板工程动态代码修改结果作为关键版本,并基于所述关键版本进行应用开发。
104.进一步的,所述系统还包括:
105.对所述目标应用的版本配置过程进行划分,得到目标划分结果,其中,所述目标划分结果包括版本配置前、版本配置后、版本同步;
106.获得设计版本管理方案,其中,所说设计版本管理方案用于对所述版本配置前进行管理;
107.获得在线版本管理方案,其中,所述在线版本管理方案用于对所述版本配置后进行管理;
108.获得应用版本管理方案,其中,所述应用版本管理方案用于对所述版本同步进行管理;
109.根据所述设计版本管理方案、所述在线版本管理方案、所述应用版本管理方案对所述目标应用进行更新管理。
110.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,前述图1实施例一中的一种基于版本配置的提高应用开发效率的方法和具体实例同样适用于本实施例的一种基于版本配置的提高应用开发效率的系统,通过前述对一种基于版本配置的提高应用开发效率的方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种基于版本配置的提高应用开发效率的系统,所以为了说明书的简洁,在此不再详述。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
111.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
112.实施例三
113.本发明还提供一种电子设备,其中,包括处理器和存储器;
114.该处理器,用于处理执行上述实施例一中任一项所述方法的步骤;
115.该存储器,该存储器与该处理器耦合,用于存储程序,当该程序被该处理器执行时,使系统以执行上述实施例一中任一项所述方法的步骤。
116.实施例四
117.基于与前述实施例中一种基于版本配置的提高应用开发效率的方法相同的发明构思,本发明还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一内的方法。
118.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种基于版本配置的提高应用开发效率的方法,其特征在于,包括:基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;根据所述目标应用信息创建所述目标应用的目标初始版本;基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。2.根据权利要求1所述的提高应用开发效率的方法,其特征在于,在所述基于实际需求创建目标应用的目标应用信息之后,还包括:基于大数据组建应用类别集,其中,所述应用类别集包括多个应用类别;对所述多个应用类别依次进行分析,并得到多个应用标识;根据所述多个应用类别与所述多个应用标识的映射关系,构建应用类别-标识列表;提取所述目标应用信息中的目标应用标识;将所述目标应用标识在所述应用类别-标识列表中进行遍历,得到所述目标应用的目标应用类别;基于所述目标应用类别对所述目标应用进行管理。3.根据权利要求1所述的提高应用开发效率的方法,其特征在于,在所述基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集之后,还包括:对所述多个应用版本依次进行分析,并根据分析结果得到多个配置项目;对所述多个配置项目进行分类,得到配置项目分类结果,其中,所述配置项目分类结果包括多个配置项目类;基于所述多个配置项目类构建版本类树;通过所述版本类树对所述目标应用版本集进行版本追踪管理。4.根据权利要求1所述的提高应用开发效率的方法,其特征在于,包括:获得版本配置信息;将所述版本配置信息同步至应用配置中心,得到应用配置中心同步结果;基于所述应用配置中心同步结果进行所述目标应用的部署。5.根据权利要求4所述的提高应用开发效率的方法,其特征在于,还包括:获得所述应用配置中心,其中,所述应用配置中心存储有多个应用版本配置信息;提取所述多个应用版本配置信息中的目标应用版本配置信息;根据所述目标应用版本配置信息,生成模板工程动态代码;对所述模板工程动态代码进行编辑修改,得到模板工程动态代码修改结果;将所述模板工程动态代码修改结果作为关键版本,并基于所述关键版本进行应用开发。
6.根据权利要求5所述的提高应用开发效率的方法,其特征在于,还包括:对所述目标应用的版本配置过程进行划分,得到目标划分结果,其中,所述目标划分结果包括版本配置前、版本配置后、版本同步;获得设计版本管理方案,其中,所说设计版本管理方案用于对所述版本配置前进行管理;获得在线版本管理方案,其中,所述在线版本管理方案用于对所述版本配置后进行管理;获得应用版本管理方案,其中,所述应用版本管理方案用于对所述版本同步进行管理;根据所述设计版本管理方案、所述在线版本管理方案、所述应用版本管理方案对所述目标应用进行更新管理。7.一种基于版本配置的提高应用开发效率的系统,其特征在于,包括:信息确定模块,所述信息确定模块用于基于实际需求创建目标应用的目标应用信息,其中,所述目标应用信息是指具有应用标识的信息;初始构建模块,所述初始构建模块用于根据所述目标应用信息创建所述目标应用的目标初始版本;版本组建模块,所述版本组建模块用于基于所述目标初始版本对所述目标应用进行迭代,并结合迭代结果组成目标应用版本集,其中,所述目标应用版本集包括多个应用版本;需求生成模块,所述需求生成模块用于获得目标维护需求,其中,所述目标维护需求包括需求版本、需求权限;版本确定模块,所述版本确定模块用于将所述需求版本在所述多个应用版本中进行遍历,并根据遍历结果确定目标维护版本;版本维护模块,所述版本维护模块用于根据所述需求权限对所述目标维护版本进行维护,得到目标维护结果,其中,所述目标维护结果包括目标菜单维护结果、目标接口维护结果;配置执行模块,所述配置执行模块用于基于所述目标菜单维护结果、所述目标接口维护结果进行所述目标应用的版本配置。8.一种电子设备,其特征在于,包括处理器和存储器;所述处理器,用于处理执行权利要求1-6中任一项所述方法;所述存储器,所述存储器与所述处理器耦合,用于存储程序,当所述程序被所述处理器执行时,使系统以执行权利要求1-6中任一项所述方法的步骤。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在执行时实现权利要求1-6中任一项所述方法的步骤。

技术总结
本发明公开了一种基于版本配置的提高应用开发效率的方法及系统,涉及计算机技术领域,所述方法包括:通过基于实际需求创建目标应用的目标应用信息;创建目标初始版本;基于目标初始版本对目标应用进行迭代得到多个应用版本;获得目标维护需求,其中包括需求版本、需求权限;遍历确定目标维护版本;维护得到目标维护结果,其中包括目标菜单维护结果、目标接口维护结果;进行目标应用的版本配置。解决了现有技术中应用开发以代码维度,开发难度高,进一步影响应用开发效率的技术问题。通过在配置完版本基础信息后一键部署,达到了降低应用开发难度、提高版本配置服务效率的技术效果。果。果。


技术研发人员:唐朝堃 刘海涛 严茂森
受保护的技术使用者:中信银行股份有限公司
技术研发日:2023.04.03
技术公布日:2023/7/18
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐