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