论文部分内容阅读
流程挖掘作为企业信息系统日志分析的重要手段,被广泛用于理解系统运行时产生的流程执行日志、多视角地发现流程模型以及结合挖掘结果进行服务管理。在以移动应用为代表的新兴互联网应用不断发展的背景下,传统的流程挖掘过程在日志数据处理、流程模型生成和结果综合分析层面存在一些问题亟待解决。首先,相较于传统的流程感知信息系统,大多数移动应用的原始日志缺乏对流程执行实例维度的刻画,用于流程实例区分的关键信息存在缺失;其次,传统的分析过程专注于基于静态日志的单一版本流程模型生成,整体实时性较弱且缺乏变更业务流程的持续模型发现;最后,结合挖掘结果进行服务管理的过程重视单一版本流程模型的反馈应用,缺乏动态变更过程中多个模型生成结果的时序维度关联和比较。针对上述问题,本文提出了面向服务管理的在线流程模型生成与演化方法。本方法旨在分析变更的业务流程;基于信息系统不断获取到的服务执行日志流,经过字段映射和补全产生流程挖掘过程可理解的标准事件日志流,从而进行持续性的流程模型发现和版本识别;基于持续性挖掘过程形成的多版本流程模型展开演化关系分析,将流程动态变更的评估结果作用于服务治理环节。本文的主要研究内容如下:(1)提出面向服务管理的在线流程模型生成及演化框架本文提出了面向服务管理的在线流程模型生成及演化框架,旨在实现变更流程下持续性的流程模型发现和模型演化关系分析。框架立足变更流程,围绕持续处理的思想,建立日志采集与生成层、在线挖掘层和监控反馈层,分别实现服务执行日志到事件日志的转换、持续的流程模型发现以及综合多模型演化关系分析的持续服务治理。(2)面向日志流的服务执行日志到事件日志转换本文提出了服务执行日志模型到事件日志模型的转换方法。基于操作上下文进行缺失流程实例信息的补全,实现模型转换;提出流数据环境下日志持续处理方案,最终完成了事件日志的标准化输出。(3)面向日志流的流程模型持续发现本文提出了面向日志流的持续流程模型发现和版本识别方法。综合运用概念漂移检测方法、面向流的流程发现方法,对开发人员驱动和用户自发形成的两类模型变更进行有效地识别,进而实现流程变更情况下的持续流程模型分析与挖掘。(4)基于多版本流程模型的演化关系分析和持续服务治理基于持续的多版本流程模型挖掘结果,本文提出了基于足迹矩阵的模型演化关系分析方法。通过多个版本模型演化关系的分析,实现对服务的有效分类,并将分类结果作用于持续性的服务治理环节。(5)构建移动应用领域下基于流程挖掘的服务治理平台根据提出的方法框架,本文构建了移动应用领域下基于流程挖掘的服务治理平台。以移动医疗APP日志分析为背景,介绍了本文方法的整体实施过程和应用场景。通过一系列实验对比和案例研究,阐明了方法的有效性。