一种基于知识的工作流管理系统和管理方法技术方案

技术编号:6542109 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于知识的工作流管理系统,包括本地工作流模块,SDEM模块,RDQL模块、DB模块,所述本地工作流模块与SDEM模块相连接,将工作流节点信息提交给SDEM模块,SDEM模块将接收到的信息进行格式转换并发送包含特征本体属性的RDQL查询语句至与其相连的RDQL模块;所述RDQL模块与DB模块相连进行数据查询,并将查询的结果传送至RDQL模块,RDQL模块将接收到的查询结果集转送至SDEM模块,经SDEM模块格式转换后传送给本地工作流模块,通过传统工作流模块与知识库模块的结合,使用本体概念来描述工作流,利用本体技术的知识表达能力,给工作流模型赋以相应的动态语义,使工作流系统具有动态的分析和优化工作流工程的能力,从而改善工作流的性能和效率。

【技术实现步骤摘要】

本专利技术属于计算机应用技术,更具体地说是。
技术介绍
现有的工作流模块都是从过程定义入手,比如流程图、状态图、活动网络图等。这一类基于有向图模型的优点是比较直观、容易理解。一般情况下,图中的节点表示过程中的活动或者状态,而有向弧则表示节点间的时序依赖关系。现有工作流产品基于一个假定流程是可以预先定义的。然而现实中有些活动是不可预知的;很难做到预先定义所有的执行路径;用户需要经常优化流程。传统的工作流管理方法中,每次有不存在于表中的工作流程必须添加进去,长期下来该表会无比庞大,而且很多信息无法精确表述现实中的关系,工作流程必需查询工作流程表,只有当用户需要的工作流程于在该工作流程表中的时候,工作流引擎才能加载它进行工作。工作流程表是静态的,当一个新的工作流程根据需要产生了,必需在工作流程表中手动添加。这种方法显的很臃肿和不灵活。WfMS (Workflow Management System,工作流管理系统)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统, 而是为企业的业务系统的运行提供了一个软件的支撑环境,传统WFMS对业务系统的集成能力有限、难以跨平台、跨组织,不能处理复杂的过程逻辑,缺乏柔性。
技术实现思路
本专利技术解决的技术问题是提供一种使工作流更有柔性的基于知识的工作流管理系统和管理方法。为解决上述技术问题,本专利技术一种基于知识的工作流管理系统,包括本地工作流模块,SDEM模块(Service Distill External Model,服务提取外部模块)是对本体工作流服务请求提取的模块,工作流发出服务请求时它会接收处理,RDQL模块(Resource Description Query Language,数据查询语言),简单表达复杂查询、查询执行引擎执行语句数据模块的频繁工作、DB模块(DataBase)数据库按照数据结构来组织、存储和管理数据的仓库,所述本地工作流模块与SDEM模块相连接,将工作流节点信息提交给SDEM模块,SDEM 模块将接收到的信息进行格式转换并发送包含特征本体属性的RDQL查询语句至与其相连的RDQL模块;所述RDQL模块与DB模块相连进行数据查询,并将查询的结果传送至RDQL模块,RDQL模块将接收到的查询结果集转送至SDEM模块,经SDEM模块格式转换后传送给本地工作流模块。为此本专利技术还提供了一种基于知识的工作流管理系统的管理方法,步骤如下 步骤一、本地工作流发出调用请求,将工作流节点信息提交给SDEM模块。步骤二、SDEM将所接收到的信息进行格式转换,发送包含特征本体属性的RDQL查询语句至RDQL模块。步骤三、RDQL对本体知识库查询,如果不存在所需信息则使用推理机对本体知识库进行推理,然后再到推理机推理的结果进行查询。步骤四、RDQL模块接收查询结果集。步骤五、RDQL将查询结果集传送给SDEM。 步骤六、SDEM进行格式转换,将转换结果传给本地工作流。本专利技术与现有技术相比,其显著优点为本专利技术提出了,通过传统工作流模块与知识库模块的结合,使用本体概念来描述工作流,利用本体技术的知识表达能力,给工作流模型赋以相应的动态语义,使工作流系统具有动态的分析和优化工作流工程的能力,从而改善工作流的性能和效率。附图说明现结合附图和具体实施方式对本专利技术作进一步详细的描述。图1为本专利技术一种基于知识的工作流管理系统结构框图。具体实施例方式如图1所述,一种基于知识的工作流管理系统,包括本地工作流模块,SDEM模块, RDQL模块、DB模块,所述本地工作流模块与SDEM模块相连接,将工作流节点信息提交给 SDEM模块,SDEM模块将接收到的信息进行格式转换并发送包含特征本体属性的RDQL查询语句至与其相连的RDQL模块;所述RDQL模块与DB模块相连进行数据查询,并将查询的结果传送至RDQL模块,RDQL模块将接收到的查询结果集转送至SDEM模块,经SDEM模块格式转换后传送给本地工作流模块,所述DB模块中包括数据信息和知识库信息,数据信息映射的是现实数据,知识库信息映射的是根据现实数据建立的本体模型信息。一种基于知识的工作流管理系统的管理方法,包括以下步骤 步骤一、本地工作流发出调用请求,将工作流节点信息提交给SDEM模块。步骤二、SDEM将所接收到的信息进行格式转换,发送包含特征本体属性的RDQL查询语句至RDQL模块。步骤三、RDQL对本体知识库查询,如果不存在所需信息则使用推理机对本体知识库进行推理,然后再到推理机推理的结果进行查询。步骤四、RDQL模块接收查询结果集。步骤五、RDQL将查询结果集传送给SDEM。步骤六、SDEM进行格式转换,将转换结果传给本地工作流。实施例某个学校有以下几个组织构成院长办公室(DirOffice)、学生办公室 (StuOffice)、学生会(StuUnion)、物业办公室(PropertyOffice);每个部门权限不同,分管的职能也不同。如果一个学生提议要举办一个活动,首先他先得向学生会提案,提案成功后向学生办公室审批,学生办公室审批成功后向院长办公室审批,院长办公室审批成功后才能向物业办公室申请活动场地,活动场地申请下来后就能举办活动了。工作流程艮P =Student->StuUnion—>StuOf f ice—>Dir0ff ice— >PropertyOfficeο现在现实情况发生改变,不必等到院长办公室审批成功,只需学生办公室审批成功后就能向物业办公室申请场地,然后当场地申请成功和院长办公室审批成功后就能举办活动。新的工作流程即Student—〉StuUnion—〉StuOffice— >(DirOffice, PropertyOffice)。本专利技术提出的基于知识的工作流管理方法,只需用户一个请求自动生成路径,而且当现实数据变化时,路径也变化,达到及时更新的目标,简便灵活,而且表述的语义更加丰富,通过对现实数据进行知识建模,加载自定义的规则文件对本体库进行推理,然后根据用户请求进行查询,返回给一条符合现实描述的工作流路径,这样就不需要现有技术中的工作流程表,每次都能动态生成。例如,当知道工作流的发起节点的角色时候可以自动推理出工作流程,而不必因为工作流节点出现变化后找不到工作流程或需要人为干预更新工作流程带来的不必要麻烦,使工作流更有柔性。本文档来自技高网...

【技术保护点】
1.一种基于知识的工作流管理系统,其特征在于:包括本地工作流模块,SDEM模块, RDQL模块、DB模块,所述本地工作流模块与SDEM模块相连接,将工作流节点信息提交给SDEM模块,SDEM模块将接收到的信息进行格式转换并发送包含特征本体属性的RDQL查询语句至与其相连的RDQL模块;所述RDQL模块与DB模块相连进行数据查询,并将查询的结果传送至RDQL模块,RDQL模块将接收到的查询结果集转送至SDEM模块,经SDEM模块格式转换后传送给本地工作流模块。

【技术特征摘要】
1.一种基于知识的工作流管理系统,其特征在于包括本地工作流模块,SDEM模块,RDQL模块、DB模块,所述本地工作流模块与SDEM模块相连接,将工作流节点信息提交给SDEM模块,SDEM模块将接收到的信息进行格式转换并发送包含特征本体属性的RDQL查询语句至与其相连的RDQL模块;所述RDQL模块与DB模块相连进行数据查询,并将查询的结果传送至RDQL模块,RDQL模块将接收到的查询结果集转送至SDEM模块,经SDEM模块格式转换后传送给本地工作流模块。2.根据权利要求1所述的一种基于知识的工作流管理系统,其特征在于所述DB模块中包括数据信息和知识库信息,数据信息映射的是现实数...

【专利技术属性】
技术研发人员:陈国庆林益民
申请(专利权)人:苏州两江科技有限公司
类型:发明
国别省市:32

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

1