[发明专利]一种基于配置的任务单元的流程编排系统及其实现方法有效
申请号: | 201711052417.2 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107861749B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 郑葵荣;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523808 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配置 任务 单元 流程 编排 系统 及其 实现 方法 | ||
本发明涉及一种基于配置的任务单元的流程编排系统及其实现方法。本发明的系统由配置的任务单元(HC‑TASK)组件、流程编排模块和任务(TASK)守护进程组成。配置的任务单元(HC‑TASK)组件,包括构成配置的任务单元(HC‑TASK)的任务基础单元和版本生成器。任务基础单元是配置的任务单元(HC‑TASK)组件的最小构成因素。流程编排模块提供版本管理和流程编排功能,以任务基础单元为中心可对单个或多个任务进行组合编排,结合版本管理,形成具有可控版本的流程。任务(TASK)守护进程提供对多个编排流程包含的任务单元进行有序任务的检测服务。本发明将任务进行流程编排,并加以版本控制,具有扩展性好、适用范围广等特点,可有效地应用于多种业务型系统中。
技术领域
本发明涉及计算机应用技术领域,特别涉及一种基于配置的任务单元的流程编排系统及其实现方法。
背景技术
随着计算机应用技术的发展,业务系统间的交互方式愈趋向于多样化。伴随着业务的复杂化及不确定因素,频繁的业务需求变更要求业务系统有非常好的兼容性和健壮性。传统业务系统间的交互,当一方发生的变更与原协议具有差异性时,往往需要另一方根据新协议进行配合变更。而这种配合式的交互方式,通常变更都只有代码级别的版本控制,一旦变更失败或者变更撤销,需要花费大量的开销进行版本回退。这时候更需要一种灵活度高和适用范围广的方法,可以方便快捷地对业务功能进行版本变更,并且变更范围可控。
发明内容
本发明解决的技术问题在于针对存在业务链路的系统,在某个或多个任务节点存在变更需求时,变更的开销、回撤预防以及范围控制等方面存在不可控风险的问题,提供一种基于配置的任务单元的流程编排系统。
本发明解决的另一技术问题在于提供一种基于配置的任务单元的流程编排系统的实现方法。
本发明解决上述技术问题之一的技术方案是:
所述的系统由HC-TASK组件、流程编排模块和TASK守护进程组成,并提供相应的开发和集成接口;
所述的HC-TASK组件,包括构成HC-TASK的任务基础单元和版本生成器;任务基础单元,是HC-TASK组件的最小构成因素;版本生成器提供版本号生成服务;HC-TASK存放了任务的版本信息;
流程编排模块统一管理任务单元,根据业务需求对任务基础单元进行编排;任务单元可自由搭配生成带版本信息的流程链路;
TASK守护进程,提供对多个编排流程包含的任务单元进行有序任务的检测服务。
所述的HC-TASK是配置的任务单元,可通过HC-TASK组件进行配置组装。
所述的任务基础单元包括了任务ID、任务类型、版本号、时间戳和状态五种元素;
所述的版本生成器在维护任务基础单元的过程中,由系统对同任务ID的基础单元进行加锁,按照时间戳的先后顺序,对最新版本的版本号进行累计,并生成新的版本号。
所述的流程编排模块,负责对任务基础单元生成头结点和尾节点,并根据业务需求对任务基础单元进行编排;单个任务流程可对应一个或多个任务基础单元,每个任务都以“头结点+任务ID+版本+尾节点”的形式生成流程链路;
流程编排模块提供CRUD访问接口,用于查询、维护流程链路以及切换流程链路中的TASK版本。
本发明解决上述技术问题之二的技术方案是:
所述的方法包括新建任务基础单元和维护现有任务基础单元;
新建基础单元的步骤是:
第一步,选择TASK生成方式:新建初始化版本HC-TASK基础单元;
第二步,系统自动生成唯一任务ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711052417.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种补丁生成方法及装置
- 下一篇:一种标签管理方法、标签管理装置及智能终端