一种事件驱动的高并发流程虚拟机实现方法技术

技术编号:7758900 阅读:167 留言:0更新日期:2012-09-14 00:31
本发明专利技术公开了一种事件驱动的高并发流程虚拟机实现方法,属于软件技术领域。本方法为:1)建立一基于事件驱动的流程运行时模型,用于描述目标流程语言的执行语义;2)流程解析器将目标流程语言描述的流程运行时模型转化为事件驱动的执行结构,由运行时引擎进行执行;3)运行时引擎采用两级事件队列-多调度器的调度方式执行转化后的执行结构。与现有技术相比,本发明专利技术面对流程语言的更新和变化,具有很高的扩展能力及灵活性,同时本发明专利技术提高了并发执行性能,能够应对高负载压力。

【技术实现步骤摘要】

本专利技术涉及ー种事件驱动的流程模型构造方法,以及ー种基于事件驱动的高并发流程运行环境实现方法,属于软件

技术介绍
对于商业软件系统来说,理解其系统功能和需求十分重要,软件系统的实际需求和功能通常可以通过业务流程建模(Business Process Modelling)来表示。一个业务流程(Business Process)可以被定义为“一系列相互关联的活动或者程序集合,它们有序的组合在一起以实现ー个完整的业务目标”(參见文献Business Process ModelingLanguages Sorting Through tne Alphabet Soup,ACM Computing Surveys, November2010)o 业务流程建模技术常用于描述和表达隐藏在软件系统功能后面的业务逻辑,并且已广泛应用于现在的软件系统中(包括电子商务系统,物流系统,企业管理系统等),按照其目标可以被划分为三个层次流程描述(Descripting a process),流程分析(Analyzinga process)和流程演练(Enacting a process)。其中,流本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:窦文生吴东尧吴国全魏峻钟华黄涛
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:

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

1