一种基于配置的任务单元的流程编排系统及其实现方法技术方案

技术编号:17596529 阅读:45 留言:0更新日期:2018-03-31 09:52
本发明专利技术涉及一种基于配置的任务单元的流程编排系统及其实现方法。本发明专利技术的系统由配置的任务单元(HC‑TASK)组件、流程编排模块和任务(TASK)守护进程组成。配置的任务单元(HC‑TASK)组件,包括构成配置的任务单元(HC‑TASK)的任务基础单元和版本生成器。任务基础单元是配置的任务单元(HC‑TASK)组件的最小构成因素。流程编排模块提供版本管理和流程编排功能,以任务基础单元为中心可对单个或多个任务进行组合编排,结合版本管理,形成具有可控版本的流程。任务(TASK)守护进程提供对多个编排流程包含的任务单元进行有序任务的检测服务。本发明专利技术将任务进行流程编排,并加以版本控制,具有扩展性好、适用范围广等特点,可有效地应用于多种业务型系统中。

A process choreography system based on configuration based task unit and its implementation

The invention relates to a process choreography system and its implementation method based on the configuration of task units. The system is composed of task unit configuration (HC TASK) components, process arrangement and task module (TASK) daemon component. The task unit configuration (HC TASK) components, including a task unit configuration (HC TASK) task unit and version generator. The basic task unit is a work unit configuration (HC TASK) minimum components assembly. The process layout module provides version management and process layout functions. Based on the task base unit, it can arrange single or multiple tasks together, and combine version management to form a controllable version of the process. The TASK daemon provides a detection service for an orderly task of a task unit contained in multiple orchestration processes. The invention has the characteristics of expansibility and wide application range, and can be effectively applied to various business systems.

【技术实现步骤摘要】
一种基于配置的任务单元的流程编排系统及其实现方法
本专利技术涉及计算机应用
,特别涉及一种基于配置的任务单元的流程编排系统及其实现方法。
技术介绍
随着计算机应用技术的发展,业务系统间的交互方式愈趋向于多样化。伴随着业务的复杂化及不确定因素,频繁的业务需求变更要求业务系统有非常好的兼容性和健壮性。传统业务系统间的交互,当一方发生的变更与原协议具有差异性时,往往需要另一方根据新协议进行配合变更。而这种配合式的交互方式,通常变更都只有代码级别的版本控制,一旦变更失败或者变更撤销,需要花费大量的开销进行版本回退。这时候更需要一种灵活度高和适用范围广的方法,可以方便快捷地对业务功能进行版本变更,并且变更范围可控。
技术实现思路
本专利技术解决的技术问题在于针对存在业务链路的系统,在某个或多个任务节点存在变更需求时,变更的开销、回撤预防以及范围控制等方面存在不可控风险的问题,提供一种基于配置的任务单元的流程编排系统。本专利技术解决的另一技术问题在于提供一种基于配置的任务单元的流程编排系统的实现方法。本专利技术解决上述技术问题之一的技术方案是:所述的系统由HC-TASK组件、流程编排模块和TA本文档来自技高网...
一种基于配置的任务单元的流程编排系统及其实现方法

【技术保护点】
一种基于配置的任务单元的流程编排系统,其特征在于:所述的系统由HC‑TASK组件、流程编排模块和TASK守护进程组成,并提供相应的开发和集成接口;所述的HC‑TASK组件,包括构成HC‑TASK的任务基础单元和版本生成器;任务基础单元,是HC‑TASK组件的最小构成因素;版本生成器提供版本号生成服务;HC‑TASK存放了任务的版本信息;流程编排模块统一管理任务单元,根据业务需求对任务基础单元进行编排;任务单元可自由搭配生成带版本信息的流程链路;TASK守护进程,提供对多个编排流程包含的任务单元进行有序任务的检测服务。

【技术特征摘要】
1.一种基于配置的任务单元的流程编排系统,其特征在于:所述的系统由HC-TASK组件、流程编排模块和TASK守护进程组成,并提供相应的开发和集成接口;所述的HC-TASK组件,包括构成HC-TASK的任务基础单元和版本生成器;任务基础单元,是HC-TASK组件的最小构成因素;版本生成器提供版本号生成服务;HC-TASK存放了任务的版本信息;流程编排模块统一管理任务单元,根据业务需求对任务基础单元进行编排;任务单元可自由搭配生成带版本信息的流程链路;TASK守护进程,提供对多个编排流程包含的任务单元进行有序任务的检测服务。2.根据权利要求1所述的任务单元的流程编排系统,其特征在于:所述的HC-TASK是配置的任务单元,可通过HC-TASK组件进行配置组装。3.根据权利要求1所述的任务单元的流程编排系统,其特征在于:所述的任务基础单元包括了任务ID、任务类型、版本号、时间戳和状态五种元素。4.根据权利要求1所述的任务单元的流程编排系统,其特征在于:所述的版本生成器在维护任务基础单元的过程中,由系统对同任务ID的基础单元进行加锁,按照时间戳的先后顺序,对最新版本的版本号进行累计,并生成新的版本号。5.根据权利要求1所述的任务单元的流程编排系统,其特征在于:所述的流程编排模块,负责对任务基础单元生成头结点和尾节点,并根据业务需求对任务基础单元进行编排;单个任务流程可对应一个或多个任务基础单元,每个任务都以“头结点+任务ID+版本+尾节点”的形式生成流程链路;流程编排模块提供CRUD访问接口,用于查询、维护流程链路以及切换流程链路中的TASK版本。6.一种权利要求1-5任一项所述的基于配置的任务单元的流程编排系统的实现方法,其特征在于:所述的方法包括新建任务基础单元和维护现有任务基础单元;新建基础单元的步骤是:第一步,选择TASK生成方式:新建初始化版本HC-TASK基础单元;第二步,系统自动生成唯一任务ID;第三步,添加任务类型和时间戳;第四步,保存HC-TASK基础单元,并填充初始化版本号和状态;第五步,日志记录;维护现有任务基础单元的步骤是:第一步,选择TASK生成方式:选择已有版本TASK;第二步,复用已有版本TASK的任务ID;第三步,添加任务类型、时间戳和初始化状态;第四步,保存HC-TASK基础单元,根据时间戳生成临时唯一标识TEMP_KEY;第五步,调用版本生成器,传递任务ID作为参数调用服务,获取版本号;第六步,根据临时唯一标识TEMP_KEY更新HC-TASK基础单元,进行版本填...

【专利技术属性】
技术研发人员:郑葵荣季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

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

1