[发明专利]一种动态的服务编排方法在审
申请号: | 201710846752.3 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107659439A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 黄代军 | 申请(专利权)人: | 南京沧和信息科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 服务 编排 方法 | ||
技术领域
本发明涉及计算机领域,特别是涉及一种在IT自动化方面的动态服务编排方法。
背景技术
随着IT技术的发展,企业IT环境和IT管理任务的复杂程度越来越高,企业运营成本也越来越高。为此,人们采用了流程与任务结合的方式,来将某些服务能力固化,以达到快速、自动化完成指定任务的目的。但当前的方式需要企业针对每个服务进行设计、编码开发,需要专业的研发人员介入,才能构成较好的自动化服务。其结构相对固化、修改调整不便,企业应用场景多样化,构建服务的过程长,投入大,服务执行不连贯。
因此,如何采用一种动态服务编排方法,以降低服务构建的投入、服务的维护和企业对技术人员的要求,是需要进行解决的技术问题。
发明内容
本发明主要解决的技术问题是提供一种动态服务编排方法,能够让非研发人员,通过界面或文件配置方式,实现特定目标的服务,并且服务过程中服务参数自动维护和传递。解决当前自动化服务构建成本高、对技术人员要求高、服务执行不连贯的问题。
其具体方案如下:
一种动态服务编排方法,所述方法包括如下步骤:
步骤S1:定义服务节点模型模版,其包括抽象的输入、输出、处理过程定义;
步骤S2:创建服务节点模型,在模型模版基础上,支持通过界面操作或者简单的编码即能实现特定功能的服务节点模型;
步骤S3:创建服务模型,服务模型由一个或多个服务节点模型组成,同时指定服务节点模型间的输出、输出关联;
步骤S4:服务模型实例化,申请使用定义好的服务时,进入实例化阶段,分阶段实例化所有节点模型;针对每个定义的服务,实例化初始时即生成对应服务的上下文,在服务执行过程中保存所生成的相关动态对象并提供访问;
步骤S5:服务执行,服务实例化开始后,即逐个串行或并行或串并行混合进行服务节点的执行。
上述的服务节点模型模版定义包括:
定义手动执行任务的模版,该模版允许自定义不定数量的输入、输出的参数,包括参数名称、显示名称、参数值类型、格式,以及参数值的合法性效验;
定义脚本化任务执行的服务节点模型模版,该模版中预置一定格式的脚本模版,支持Linux、AIX、WINDOWS平台脚本运行。该模版支持自定义不定数量的输入、输出参数,包括参数名称、显示名称、参数值类型、格式,以及参数值的合法性效验;
定义自动化执行的服务节点模型模版,该模版主要用于通过对外部系统或平台的API、SDK进行封装和调用。该版版支持自定义不定数量的输入、输出参数,包括参数名称、显示名称、参数值类型、格式,以及参数值的合法性校验;该模版同时具有抽象的业务处理模块,供具体模型引用实现具体业务功能;
定义维护功能模块,该模块存在于所有以上三类服务节点模型模版中,主要用于服务节点实例的自维护、服务节点实例参数的自动获取、输出参数向服务上下文的自动更新,以及其他为保障服务节点稳定、有效运行,保障服务节点间通讯所应具备的功能;
定义模型模版的保存方式,包括代码与配置文件、UI三部分组成,均以文件形式保存。
上述定义服务节点模型包括:
在服务节点模型模版基础上定义生成服务节点模型。根据模版不同,要分别继承或实现“手工线下执行模块”“脚本模块”“业务处理模块”“维护功能模块”定义;
服务节点模型的定义方式,支持在系统中通过操作界面、配置文件、简单代码、数据库表中的一种或多种组合的方式进行定义;
上述定义服务模型包括:
服务模型的定义,由服务节点模型组成,并指定不同节点模型间输入、输出参数的映射关联、参数间类型的转换;
定义服务模型的保存方式,支持通过结构化数据文件形式或非结构化数据文件形式保存;
上述服务实例化包括:
用户或系统向服务提供了初始的部分或全部输入参数,服务节点具备按指定顺序执行的能力;
服务实例化过程中,要求创建服务上下文对象,并保存初始服务环境参数。
上述服务上下文对象定义包括:
服务上下文对象是服务执行的环境,保存环境参数,提供读取和更新能力;
服务上下文对象的保存方式,保存在内存数据、持久化文件或持久化数据库中;服务实例化时创建,在服务执行结束后清除。
本发明提供的动态服务编排方法,能够让非研发人员,通过界面或文件配置方式,实现特定目标的服务,并且服务过程中服务参数自动维护和传递。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京沧和信息科技有限公司,未经南京沧和信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710846752.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高寿命转轴及采用该转轴的医用器械
- 下一篇:一种销轴连接机构