论文部分内容阅读
随着互联网技术在各个行业领域的普及,传统行业技术大多已无法满足当今快速变化的业务需求,因此,需要对传统行业技术进行改革,使其可更好地应用于现今的网络化社会,在此背景下,“互联网+”模式应运而生。“互联网+”是指以物联网、移动互联网、云计算、大数据等为主的新一代互联网信息技术在经济、生产、社会、生活等各个领域的深度融合过程。在“互联网+”模式的推动下,各个行业开始由传统模式向与互联网技术有机结合的“互联网+”模式转变,运维行业即为其中之一。为了摆脱传统运维业务模式效率低下、运转周期长等问题,需要将移动互联网技术与运维业务相结合,利用移动互联网自动化程度高、终端设备灵活等特点,弥补传统运维业务模式的不足,形成新的“移动互联网+运维业务”模式。工作流是一种为了实现业务流程集成与运转自动化而建立的业务模型,通过对业务进行流程化划分、定义,对流程进行集中管理、调度,从而提高业务流程的运转效率。因此,工作流技术在移动互联网平台下的应用研究正日益得到工业界的重视。本文首先对工作流相关技术进行了介绍,包括基本概念、WfMC工作流参考模型以及工作流管理系统等,另外还介绍了目前主流的开源工作流管理系统框架;然后对工作流技术的核心部分,即任务分配策略进行了深入研究,分析已有的各类工作流任务分配策略的各自特点,总结出它们在移动互联网平台下运维业务中的应用情况,并针对其中不足提出了基于交通负载的负载均衡任务分配策略,这也是本文的独到之处。对比实验表明本文提出的策略可使应用于移动互联网平台下的运维任务分配效果更佳;接下来,以实际业务需求为背景,设计了支持移动互联网平台下运维业务的工作流系统,对其中的核心模块,诸如工作流执行服务、数据模型、移动客户端的设计进行详细阐述;最后,本文根据设计实现了系统内的关键模块,包括各类数据模型、交互接口、任务分配模型以及移动客户端功能等。