一种服务构件的流水线自动编排方法及装置制造方法及图纸

技术编号:32360265 阅读:25 留言:0更新日期:2022-02-20 03:26
本发明专利技术提供一种服务构件的流水线自动编排方法及装置,方法包括:接收客户端根据业务需求发送的执行至少一种服务构件的流水线自动编排请求;根据所述流水线自动编排请求,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果;所述流水线包括至少一种服务构件在预设平台上多个管理操作阶段的自动执行过程;按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果;向所述客户端反馈所述执行结果。本发明专利技术的方案实现服务构件的自动化执行,满足产业链一体化全流程、全价值链协同的智能化需求。同的智能化需求。同的智能化需求。

【技术实现步骤摘要】
一种服务构件的流水线自动编排方法及装置


[0001]本专利技术涉及计算机信息处理
,特别是指一种服务构件的流水线自动编排方法及装置。

技术介绍

[0002]为实现某一行业,产品设计、制造和服务全域一体化,产品供应、营销、服务全链协同,服务网络协同制造平台应运而生;新型互联网架构中的容器化微服务架构,可以为服务网络协同制造平台提供很好的全流程和全产业链协同运行服务。然而,微服务架构在实际应用中还不能满足实际需求。

技术实现思路

[0003]本专利技术要解决的技术问题是提供一种服务构件的流水线自动编排方法及装置。实现服务构件的自动化执行,满足产业链一体化全流程、全价值链协同的智能化需求。
[0004]为解决上述技术问题,本专利技术的技术方案如下:
[0005]一种服务构件的流水线自动编排方法,包括:
[0006]接收客户端根据业务需求发送的执行至少一种服务构件的流水线自动编排请求;
[0007]根据所述流水线自动编排请求,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果;所述流水线包括至少一种服务构件在预设平台上多个管理操作阶段的自动执行过程;
[0008]按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果;
[0009]向所述客户端反馈所述执行结果。
[0010]可选的,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果,包括:
[0011]按照预设流水线编排模板,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线,所述预设流水线编排模板包括:服务构件执行的至少一个阶段、每一阶段对应的环境和每一环境下包括的至少一个任务原子。
[0012]可选的,每个阶段可以有多个并行的作业,每个作业可以指定不同的环境,至少一个任务原子串行执行。
[0013]可选的,按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果,包括:
[0014]按照所述至少一种服务构件的流水线的每个阶段下指定的目标环境中的目标任务原子的配置信息,执行服务构件在预设平台上发现、注册、更新、检测和销毁中的至少一个管理操作的自动执行,得到执行结果。
[0015]可选的,服务构件在预设平台上的发现包括:
[0016]接收服务构件上线通知;
[0017]根据所述服务构件上线通知,在预设平台上产生服务构件上线通知事件;
[0018]根据所述服务构件上线通知事件,产生所述服务构件对应的微服务实例。
[0019]可选的,服务构件在预设平台上的注册包括:
[0020]获取服务构件的注册配置信息;
[0021]根据所述注册配置信息,为所述服务构件配置相应的地址、接口以及资源。
[0022]可选的,服务构件在预设平台上的更新包括:
[0023]获取服务构件在预设平台的上线时间以及服务权重;
[0024]若所述上线时间大于一预设时间阈值且服务权重小于一预设权重阈值,对所述服务构件进行更新。
[0025]可选的,服务构件在预设平台上的检测包括:
[0026]按照在一预设时间段内按照预设检测次数对服务构件进行健康检测,获得服务构件是否能够正常提供服务的健康检测结果。
[0027]可选的,服务构件在预设平台上的销毁包括:
[0028]若服务构件对应的服务与该服务构件断开连接超过一定时时长,将所述服务构件从预设平台上销毁。
[0029]本专利技术的实施例还提供一种服务构件的流水线自动编排装置,包括:
[0030]接收模块,用于接收客户端根据业务需求发送的执行至少一种服务构件的流水线自动编排请求;
[0031]处理模块,用于根据所述流水线自动编排请求,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果;所述流水线包括至少一种服务构件在预设平台上多个管理操作阶段的自动执行过程;
[0032]执行模块,用于按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果;
[0033]发送模块,用于向所述客户端反馈所述执行结果。
[0034]本专利技术的上述方案至少包括以下有益效果:
[0035]本专利技术的上述方案,通过预设平台接收客户端根据业务需求发送的执行至少一种服务构件的流水线自动编排请求;根据所述流水线自动编排请求,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果;所述流水线包括至少一种服务构件在预设平台上多个管理操作阶段的自动执行过程;按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果;向所述客户端反馈所述执行结果。实现服务构件的自动化执行,满足产业链一体化全流程、全价值链协同的智能化需求。
附图说明
[0036]图1是本专利技术的实施例服务构件的流水线自动编排方法流程示意图;
[0037]图2是本专利技术的实施例服务构件的流水线的示意图;
[0038]图3是本专利技术的实施例服务构件的流水线自动编排装置的模块示意图。
具体实施方式
[0039]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0040]本专利技术的以下实施例中,服务构件是指一个组织在某一个业务领域提供的服务集合。一个服务构件由多个子系统和模块组合而成;服务构件完成了模块的实例化,配置和连接。其中,子系统用来组合模块元素、入口点以及扩展服务。模块元素提供一种Java接口或者WSDL(Web服务描述语言)接口;模块将元素组合在一起,并且有选择的将元素的接口对外封装成入口点;这样模块的粒度比元素大,子系统的粒度比模块高。模块是一个在开发和部署时,紧耦合组件组合的“最大组织单元”。而在服务构件中它是一个松耦合组合的“基本组织单元“。一个模块装配了元素、扩展服务、入口点和用来将这些对象互联在一起的线。模块将服务实现构造成一个服务构件。模块定义了组件的可视边界,组件是不能被外部模块直接引用的。模块内的组件通讯采用本地方式,模块间的组件通讯采用远程方式。
[0041]模块元素是一个模块在子系统中的配置实例。模块是模块元素的实现。对于子系统来说只关注模块元素和模块元素提供的入口点,而不关注模块的实现细节,比如参数、扩展服务等等。
[0042]入口点是用来声明一个模块提供的外部可访问的服务。这些服务可以是模块内组件提供的服务,也可以是模块引用的外部服务提供的服务。入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务构件的流水线自动编排方法,其特征在于,包括:接收客户端根据业务需求发送的执行至少一种服务构件的流水线自动编排请求;根据所述流水线自动编排请求,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果;所述流水线包括至少一种服务构件在预设平台上多个管理操作阶段的自动执行过程;按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果;向所述客户端反馈所述执行结果。2.根据权利要求1所述的服务构件的流水线自动编排方法,其特征在于,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线自动编排处理结果,包括:按照预设流水线编排模板,对所需要的至少一种服务构件的流水线进行自动编排处理,得到至少一种服务构件的流水线,所述预设流水线编排模板包括:服务构件执行的至少一个阶段、每一阶段对应的环境和每一环境下包括的至少一个任务原子。3.根据权利要求2所述的服务构件的流水线自动编排方法,其特征在于,每个阶段可以有多个并行的作业,每个作业可以指定不同的环境,至少一个任务原子串行执行。4.根据权利要求2所述的服务构件的流水线自动编排方法,其特征在于,按照所述至少一种服务构件的流水线,执行服务构件在预设平台上多个管理操作阶段的自动执行,得到执行结果,包括:按照所述至少一种服务构件的流水线的每个阶段下指定的目标环境中的目标任务原子的配置信息,执行服务构件在预设平台上发现、注册、更新、检测和销毁中的至少一个管理操作的自动执行,得到执行结果。5.根据权利要求4所述的服务构件的流水线自动编排方法,其特征在于,服务构件在预设平台上的发现包括:接收服务构件上线通知;根据所述...

【专利技术属性】
技术研发人员:马正祥杨晓俊刘晓亮许圣斌马志伟潘旭东张祎凡朱梦歌
申请(专利权)人:天筑科技股份有限公司
类型:发明
国别省市:

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

1