当前位置: 首页 > 专利查询>同济大学专利>正文

一种基于本体的多Agent审批任务数据处理方法技术

技术编号:8562884 阅读:233 留言:0更新日期:2013-04-11 04:31
本发明专利技术涉及一种基于本体的多Agent审批任务数据处理方法,包括以下步骤:A)根据审批任务的描述性文字信息对其进行本体自动构建;B)审批服务发现Agent将本体与审批服务本体库进行语义匹配,搜索最相近的审批业务;C)审批任务调度Agent将步骤B)中搜索到的审批业务分为包括若干步骤的业务流,并对审批任务进行调度,审批进度监控Agent监控调度进度并向审批任务调度Agent作反馈;D)审批任务启动Agent根据数据库中设定的优先级和顺序号,处理步骤C)中的业务流,并在出现审批流程错误时进行通知。与现有技术相比,本发明专利技术在不修改原有信息系统结构的基础上,实现了异构系统的信息共享,能够极大地减少语义缺失问题,通过多Agent可智能化地进行任务的调度和处理。

【技术实现步骤摘要】

本专利技术涉及一种审批任务数据处理方法,尤其是涉及一种基于本体的多Agent审 批任务数据处理方法。
技术介绍
在政府机构信息系统体系中,存在着各种类型的申批业务应用系统,应用系统使 用的管理软件也非常多。每个软件公司都有各自的技术特长和研发优势,开发环境和平台 也是多样化的,使用的数据库也不尽相同,这些彼此独立、难以通信、技术结构和平台不统 一的应用系统的整合和重建成为制约政府办公信息自动化的最大瓶颈之一。本专利技术采用面向服务的思想,用以解决“信息孤岛”问题。早在1996年Gartner 就提出了面向服务的思想,但现在仍然是一个比较被众多研发机构和软件商研究的软件架 构思想和解决方案。虽然现在市面上已经有一些相关的产品,面向服务的商业平台也越 做越成熟,但相比较于技术而言,面向服务的体系结构实质上仍然是一个业务模式问题。 SOA(Services-Oriented Architecture)是一种粗粒度、松稱合的服务架构,服务之间通过 简单、精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。SOA使用户可以构建、部 署、整合和调用这些服务,无需依赖具体某一应用程序和运行计算平台。SOA解决方案随需 提供,无需更换现有软件或添加硬件就可以管理和整合多个系统并提供新的服务和远程支 持。在需求发生变化时,可根据需要快速配置其它增值服务。目前SOA的实施重点通常聚 焦在企业内部的信息化管理和应用整合上,它是构造分布式系统的应用程序的方法,它将 应用程序功能模块作为服务发送给最终用户或者其他服务,帮助业务迅速和高效地响应变 化的市场条件。因此,在行政审批业务越来越繁重的今天,建立灵活而稳定高效的行政审批 平台是政府机构加快行政电子信息化和提高办公效率的重要途径。多Agent系统由多个自主或半自主的智能体组成,每一个Agent是一个具有自 适应性和智能性的软件实体,能代表用户或其它程序,以主动服务的方式完成一项工作。 Agent至少应具备自主性(具有属于独立的计算资源和局部于自身行为控制的机制,能在 无外界直接操纵的情况下,根据其内部状态和感知到的外部环境信息,决定和控制自身的 行为)、交互性(能与其他Agent进行多种形式的交互,能有效地与其他Agent协同工作)、 反应性(能感知所处的环境,并对相关事件做出适时反应)、主动性(能遵循承诺采取主动 行动,表现出面向目标的行为)、推理和规划能力(具有学习知识和经验及进行相关的推 理和智能计算的能力)。在多Agent系统中每个Agent或者履行自己的职责,或者与其他 Agent通信获取信息互相协作完成整个问题的求解。与单Agent相比,MAS有如下特点社 会性、自制性、协作性。在多Agent系统中,具有不同目标的各个Agent必须相互协作、协 同、协商对未完成问题的求解。本专利技术将采用多Agent思想将几个大型的功能模块设计为 多 Agent。本体是一种形式化的,对于共享概念体系的明确而又详细的说明,它能够描述概 念的内涵及概念与概念之间的语义关系,并具有良好的概念层次结构和对逻辑推理的支持,因此在信息检索领域,特别是在基于语义和知识的检索中得到了广泛的应用。是概念化 的精细描述,亦可以将本体看作是知识的集合,概念是现象的抽象模型。现有的各种本体无 论其在表达上采用的究竟是何种语言,在结构上都具有相似性,大多数本体描述的都是个 体(实例)、类(概念)、属性以及关系。个体(实例)即基础的、底层的对象,也即实例;类 是集合(sets)、概念、对象类型或者说事物的种类,我们称之为概念;属性是对象(和类) 所可能具有的属性、特征、特性、特点和参数,利用属性可以描述一个概念,也即概念可以用 属性来表达;关系则指类与个体之间的彼此关联所可能具有的方式,最典型的关系即父子 关系。本体包含领域本体、上层本体、表示本体。随着那些依赖于领域本体的系统的扩展, 它们往往需要将不同的领域本体合并成一部更为通用的表达形式。对于本体设计者来说, 这就提出了一项富有挑战性的难题。在同一领域内,由于文化背景、受教育程度以及意识形 态的不同所造成的,对于该领域感知(perceptions)情况的不同,或者因为所采用的表达 语言的不同,还可能出现不同的本体。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于本体的多 Agent审批任务数据处理方法,该方法在不修改原有信息系统结构的基础上,实现了异构系 统的信息共享,而且其基于语义本体的方法能够极大程度地减少语义缺失问题,减少概念 歧义的产生,通过多Agent能够智能化的进行任务的调度和处理。本专利技术的目的可以通过以下技术方案来实现,包括以下步骤A)根据审批任务的描述性文字信息对其进行本体自动构建;B)审批服务发现Agent将审批任务的本体与审批服务本体库进行语义匹配,搜索 最相近的审批业务;C)审批任务调度Agent将步骤B)中搜索到的审批业务的流程分为包括若干步骤 的业务流,并对审批任务进行调度,审批进度监控Agent监控调度的进度并向审批任务调 度Agent作反馈;D)审批任务启动Agent根据数据库中设定的优先级和顺序号,依次处理步骤C)中 的业务流,并在出现审批流程错误时进行通知。所述的数据库中包含节点和队列,所述的节点用于存储审批任务及其所述的业务 流,所述的队列用于存储起始任务所述的业务流。所述的步骤C)中对审批任务进行调度具体包括以下步骤I)将审批任务所属业务,及其在业务流中的序号信息的节点放入队列;2)判断队列是否为空,若为是,则结束,若为否,则执行步骤3);3)读取队列头节点,并将其从队列中删除;4)判断头节点包含的任务数是否超过最大调度次数,若为是,执行步骤2),若为 否,执行步骤5);5)得到所述头节点的最后一个任务所属的业务流;6)判断业务流中该任务之后是否有最终业务,若为是,则执行步骤7),若为否,则 执行步骤10);7)将最终任务加入对应节点任务序列;8)将该节点的任务序列放入方案数组;9)修改当前最小调度次数值,并执行步骤2);10)获取业务流中该任务的下一个任务;11)判断任务是否为空,若为是,则执行步骤12),若为否,则执行步骤14);12)判断是否为双向业务流,若为是,执行步骤13),若为否,执行步骤2);13)获取该任务的上一个任务,反向查询,并执行步骤2);14)获取包含该任务的业务流数量;15)获取一条业务流;16)判断业务流是否为空,若为是,执行步骤17),若为否,执行步骤18);17)获取下一个任务,并执行步骤11);18)判断头节点任务序列最后一个任务所在的业务流是否为步骤16)中的业务 流,若为是,执行步骤19),若为否,执行步骤20);19)标明该业务流已处理,并执行步骤15);20)将任务加入该节点的任务序列,并将该节点插入队列尾部。与现有技术相比,本专利技术基于语义本体的方法能够极大程度地减少语义缺失问 题,减少概念歧义的产生,多Agent审批任务发现和调度方法能够智能化地进行进度监控 和任务调度,在不修改各子系统的原有信息系统结构的基础上,实现了异构系统的信息共 享和业务流程的服务协同。附图说明图1为本专利技术的流程图2为本专利技术多Agent的结构示意图3为本专利技术的节点和本文档来自技高网
...

【技术保护点】
一种基于本体的多Agent审批任务数据处理方法,其特征在于,包括以下步骤:A)根据审批任务的描述性文字信息对其进行本体自动构建;B)审批服务发现Agent将审批任务的本体与审批服务本体库进行语义匹配,搜索最相近的审批业务;C)审批任务调度Agent将步骤B)中搜索到的审批业务的流程分为包括若干步骤的业务流,并对审批任务进行调度,审批进度监控Agent监控调度的进度并向审批任务调度Agent作反馈;D)审批任务启动Agent根据数据库中设定的优先级和顺序号,依次处理步骤C)中的业务流,并在出现审批流程错误时进行通知。

【技术特征摘要】
1.一种基于本体的多Agent审批任务数据处理方法,其特征在于,包括以下步骤A)根据审批任务的描述性文字信息对其进行本体自动构建;B)审批服务发现Agent将审批任务的本体与审批服务本体库进行语义匹配,搜索最相近的审批业务;C)审批任务调度Agent将步骤B)中搜索到的审批业务的流程分为包括若干步骤的业务流,并对审批任务进行调度,审批进度监控Agent监控调度的进度并向审批任务调度 Agent作反馈;D)审批任务启动Agent根据数据库中设定的优先级和顺序号,依次处理步骤C)中的业务流,并在出现审批流程错误时进行通知。2.根据权利要求1所述的一种基于本体的多Agent审批任务数据处理方法,其特征在于,所述的数据库中包含节点和队列,所述的节点用于存储审批任务及其所述的业务流,所述的队列用于存储起始任务所述的业务流。3.根据权利要求1所述的一种基于本体的多Agent审批任务数据处理方法,其特征在于,所述的步骤C)中对审批任务进行调度具体包括以下步骤1)将审批任务所属业务,及其在业务流中的序号信息的节点放入队列;2)判断队列是否为空,若为是,则结束,若为否,则执行步骤3);3)读取队列头节点,并...

【专利技术属性】
技术研发人员:向阳陈千郭鑫王栋黄震华张波
申请(专利权)人:同济大学
类型:发明
国别省市:

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

1