多版本服务集成的开发平台、设计方法、存储介质及终端技术

技术编号:32116946 阅读:17 留言:0更新日期:2022-01-29 19:02
本发明专利技术提供一种多版本服务集成的开发平台、设计方法、存储介质及终端,其中,多版本服务集成的开发平台包括:注册中心,用于获取多版本服务的服务信息并对其进行集中管理;动态路由,与所述注册中心连接,基于所述服务信息获取各个版本服务的动态路由配置信息以供用户动态切换不同版本服务。本发明专利技术通过注册中心将多版本服务集成,形成一套集中的开发/测试环境,支持多版本的服务共存;并且采用动态路由以支持多版本服务之间的动态切换。本发明专利技术资源共享且只需要维护一套环境,有效减少多分支并行开发中的人力、资源消耗,减少重复工作量,降低维护更新难度,实时监控与定期同步服务信息有效提高环境稳定性和并行开发的效率和质量。量。量。

【技术实现步骤摘要】
多版本服务集成的开发平台、设计方法、存储介质及终端


[0001]本专利技术涉及计算机领域,特别是涉及一种多版本服务集成的开发平台、设计方法、存储介质及终端。

技术介绍

[0002]在软件日常多分支开发过程中,为了保证每个分支的独立性,从而最大程度地保证开发和测试的准确性,一般需要给每个分支准备一套独立环境。
[0003]然而,每个独立环境的创建与维护均需要大量人力和服务器等资源的消耗,特别是分布式系统,每个系统由几十个到几百个子系统组成,为这么多子系统分别建立独立环境,将造成人力和资源上的巨大消耗,而且这些独立环境后续的更新与维护也是一个非常艰巨的工程。
[0004]为了减低人力、资源消耗和更新维护难度,一般做法是提供一或两套固定环境。但是,固定环境将大大限制多分支并行开发的效率,且容易造成分支开发的混乱。

技术实现思路

[0005]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种多版本服务集成的开发平台、设计方法、存储介质及终端,用于同时满足现有技术中对多分支并行开发和降低环境资源消耗的需求。
[0006]为实现上述目的及其它相关目的,本专利技术的第一方面提供一种多版本服务集成的开发平台,包括:注册中心,用于获取多版本服务的服务信息并对其进行集中管理;动态路由,与所述注册中心连接,基于所述服务信息获取各个版本服务的动态路由配置信息以供用户动态切换不同版本服务。
[0007]于本专利技术的第一方面的一些实施例中,所述动态路由包括:http动态路由、服务动态路由和消息动态路由。
[0008]于本专利技术的第一方面的一些实施例中,所述多版本服务的服务信息包括位置信息和状态信息;所述动态路由基于用户的服务请求信息和所述多版本服务的位置信息和状态信息获取匹配的目标服务信息。
[0009]于本专利技术的第一方面的一些实施例中,所述动态路由包括服务动态路由;所述服务动态路由接收用户的服务请求信息,所述服务请求信息包括身份标识信息和路由配置信息;所述服务动态路由基于所述服务请求信息获取目标服务的调用路径以供用户调用所需服务。
[0010]于本专利技术的第一方面的一些实施例中,所述动态路由包括分布式路由,其包括第一分布式路由和第二分布式路由;其中,所述第一分布式路由供用户设置路由规则,所述第二分布式路由与所述第一分布式路由连接以同步所述路由规则。
[0011]于本专利技术的第一方面的一些实施例中,所述多版本服务包括:默认版本服务和开发/测试版本服务。
[0012]为实现上述目的及其它相关目的,本专利技术的第二方面提供一种多版本服务集成的开发平台的设计方法,包括:通过注册中心获取多版本服务的服务信息并对其进行集中管理;通过动态路由并基于所述服务信息获取各个版本服务的动态路由配置信息以供用户动态切换不同版本服务。
[0013]为实现上述目的及其它相关目的,本专利技术的第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述多版本服务集成的开发平台的设计方法。
[0014]为实现上述目的及其它相关目的,本专利技术的第四方面提供一种电子终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述多版本服务集成的开发平台的设计方法。
[0015]如上所述,本专利技术提出的一种多版本服务集成的开发平台、设计方法、存储介质及终端,具有以下有益效果:通过注册中心将多版本服务集成,形成一套集中的开发/测试环境,支持多版本的服务共存;并且采用动态路由以支持多版本服务之间的动态切换,满足用户的开发测试需求。本专利技术资源共享,且只需要维护一套环境,有效减少多分支并行开发中的人力、资源消耗;只需要维护一套环境,减少重复工作量,降低后续的维护更新难度;实时监控与定期同步服务信息有效提高环境稳定性;新项目启动开发时候,无需等待独立环境搭建,可以马上启动开发,开发过程中,本地联调、跨团队联调一键启动,显著提高多分支并行开发的效率和质量。
附图说明
[0016]图1显示为本专利技术一实施例中一种多版本服务集成的开发平台的结构示意图。
[0017]图2显示为本专利技术一实施例中一种开发平台的集成开发环境示意图。
[0018]图3显示为本专利技术一实施例中一种个人路由模式下的开发平台的工作流程示意图。
[0019]图4显示为本专利技术一实施例中一种默认路由模式下的开发平台的工作流程示意图。
[0020]图5显示为本专利技术一实施例中一种圈子路由模式下的开发平台的工作流程示意图。
[0021]图6显示为本专利技术一实施例中一种多版本服务集成的开发平台的设计方法流程示意图。
[0022]图7显示为本专利技术一实施例中一种电子终端的结构示意图。
具体实施方式
[0023]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其它优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0024]需要说明的是,在下述描述中,参考附图,附图描述了本专利技术的若干实施例。应当
理解,还可使用其它实施例,并且可以在不背离本专利技术的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本专利技术的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本专利技术。
[0025]再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其它特征、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0026]本专利技术的目的在于提供一种多版本服务集成的开发平台、设计方法、存储介质及终端,以解决现有技术中独立环境的创建与维护对人力和服务器等资源的消耗,固定环境对多分支并行开发效率的限制,且固定环境容易造成分支开发的混乱的技术问题。
[0027]为了使本专利技术的目的、技术方案及优点更加清楚明白,通过下述实施例并结合附图,对本专利技术实施例中的技术方案进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0028]实施例一
[0029]如图1所示,本专利技术实施例提出一种多版本服务集成的开发平台的结构示意图,其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多版本服务集成的开发平台,其特征在于,包括:注册中心,用于获取多版本服务的服务信息并对其进行集中管理;动态路由,与所述注册中心连接,基于所述服务信息获取各个版本服务的动态路由配置信息以供用户动态切换不同版本服务。2.根据权利要求1所述的多版本服务集成的开发平台,其特征在于,所述动态路由包括:http动态路由、服务动态路由和消息动态路由。3.根据权利要求1所述的多版本服务集成的开发平台,其特征在于,所述多版本服务的服务信息包括位置信息和状态信息;所述动态路由基于用户的服务请求信息和所述多版本服务的位置信息和状态信息获取匹配的目标服务信息。4.根据权利要求2所述的多版本服务集成的开发平台,其特征在于,所述动态路由包括服务动态路由;所述服务动态路由接收用户的服务请求信息,所述服务请求信息包括身份标识信息和路由配置信息;所述服务动态路由基于所述服务请求信息获取目标服务的调用路径以供用户调用所需服务。5.根据权利要求1所述的多版本服务集成的开发平台,其特征在于,所述动态路由包括分布式路由,其包括第一分布式路由和第二分布式路由;其中...

【专利技术属性】
技术研发人员:高亚峰
申请(专利权)人:上海泛宥信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1