[发明专利]一种基于虚拟化技术的工作流引擎集群系统有效
| 申请号: | 201210228804.8 | 申请日: | 2012-07-03 |
| 公开(公告)号: | CN102833310A | 公开(公告)日: | 2012-12-19 |
| 发明(设计)人: | 余阳 | 申请(专利权)人: | 中山大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
| 代理公司: | 广州市越秀区海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 马丽丽 |
| 地址: | 510260 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 虚拟 技术 工作流 引擎 集群 系统 | ||
技术领域
本发明涉及工作流技术领域,具体来说,特别是涉及属于管理多个工作流引擎的工作流引擎集群领域。
背景技术
目前在工作流技术领域,工作流系统的可靠性的方案主要是将工作流实例的数据保存在可靠的存储系统中。而当工作流系统所在的服务器故障时如何及时地恢复流程的运行、使得对用户造成的影响降至最低的研究较少。本发明提出了一种使用了虚拟化技术的工作流引擎集群方案,该方案能提高工作流系统的可靠性,当服务器故障时,各种工作流实例、应用程序仍能迁移到可用的服务器上继续运行,实现了全天候的容错保障,并且用户基本感觉不到停机维护造成的时间停顿。并且本发明适用于处理大规模的工作流服务,在架构上能和企业现有的各种应用系统共存,提高了企业的服务器的使用率。
发明内容
本发明设计了一种工作流引擎集群系统,本发明采用的技术方案包括以下模块:
服务器;
工作流虚拟机镜像;
工作流虚拟机;
服务虚拟机镜像;
服务虚拟机;
调度模块;
服务器管理模块;
虚拟机管理模块;
服务器监控模块;
web服务模块。
所述的服务器,是指安装了虚拟机监视器(Virtual machine monitor),可以同时运行多个虚拟操作系统的计算机,虚拟机监视器可以是不同的虚拟化产品,例如VMWare或者Xen等。
所述的工作流虚拟机镜像,是封装了工作流引擎及其他相关软件的虚拟操作系统镜像。根据企业的实际需要,将工作流引擎及其他所需的相关软件(如数据库等)封装在一个操作系统镜像文件中。
所述的工作流虚拟机,是工作流虚拟机镜像在运行时的实体。工作流虚拟机镜像复制到服务器上启动后,就是一个正在运行的工作流虚拟机,每个工作流虚拟机都有唯一的标识。工作流虚拟机承担工作流引擎的功能,负责接收各种工作流服务请求,推动业务流程的运行。
所述的服务虚拟机镜像,是一个虚拟操作系统镜像,工作流服务在运行过程中会调用到的各种服务的源程序,都安装在这个虚拟操作系统上。
所述的服务虚拟机,是服务虚拟机镜像在运行时的实体。服务虚拟机镜像复制到服务器上启动后,就是一个正在运行的服务虚拟机,每个服务虚拟机都有唯一的标识。服务虚拟机负责接收工作流虚拟机发送的服务请求,运行相应的程序以提供服务。
所述的调度模块,是一个安装在工作流虚拟机上的软件模块。当一个运行中的工作流实例需要执行一个任务时,调度模块根据该任务所包含的服务的标识,在所有提供该服务的服务虚拟机中选择一个服务虚拟机并发送服务请求,服务虚拟机接收到服务请求后运行相应的程序以执行任务。当工作流实例需要执行一个子流程类型的任务时,从虚拟机管理模块获取可用的工作流虚拟机列表,选择一个工作流虚拟机并发送启动工作流服务的请求,工作流虚拟机接收到启动工作流服务的请求后便运行该工作流服务的实例。
所述的服务器管理模块是一个软件模块,其功能包括:
1.服务器信息管理功能
系统管理人员可以将新增的服务器的信息注册到资源池管理模块的数据库中,例如服务器的硬件信息和ip地址等;可以将不再使用的服务器的信息从数据库中删除;若有服务器需要停机进行升级维护,则将数据库中对应的服务器的状态信息修改为维护状态。
2.服务器信息查询功能
资源池管理模块对外提供了服务器信息的查询接口,通过网络可以获取所有服务器信息的列表。
所述的虚拟机管理模块是一个软件模块,其功能包括:
1.虚拟机镜像管理功能
虚拟机镜像管理功能包括工作流虚拟机镜像管理功能和服务虚拟机镜像管理功能。
工作流虚拟机镜像管理功能:管理人员通过该功能启动一个纯净的虚拟操作系统,根据业务部门实际的需求,在该操作系统上安装工作流引擎、配置数据库及其他应用程序等,创建一个定制的工作流虚拟机镜像,创建出的虚拟机镜像文件可以选择保存在虚拟机镜像管理模块所属的服务器上、或者企业的共享存储系统上,每个虚拟机镜像文件都有唯一的标识,根据该标识能从网络获取虚拟机镜像文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210228804.8/2.html,转载请声明来源钻瓜专利网。





