首页 > 范文大全 > 正文

Agent技术在协同OA系统中的应用研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇Agent技术在协同OA系统中的应用研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

近年来,多agent系统和协同工作成为了人工智能研究领域的热点问题。引入Agent技术,首先构建了一种基于Agent系统的协同办公系统模型,然后探讨了流转中文档的状态控制,设计了基于文档状态的Agent,以实现公文流转的正确有效,最后对Agent的安全运行机制进行了分析。

Agent技术 协同办公 oa系统

1引言办公自动化是一门融合了多个学科的综合性技术,主要包括网络技术、计算机协同技术等。该技术起源于上世纪70年中期的西方发达国家,为了解决企业办公业务量的急剧增长和传统人工办公效率低下之间的矛盾而逐渐发展起来。OA系统的基本目标是通过网络技术来处理办公事务,提高企事业单位的办公效率,为企业的管理人员提供有效的信息支持。经过了几十年的发展和改进,OA系统无论在功能、效率还是可操作性等方面都取得了长足的进步,基本能够满足企事业单位日常的办公需求,已经在很大程度代替了效率低下的人工操作,各种开发平台也相继推出,比如Lotus Notes就是一个非常完善的基于工作流的应用平台,很多的OA系统都是基于该平台开发。无论是基于何种平台开发的OA系统,其基本功能都是实现公文流转,为不同用户提供所需的信息服务,这也是OA系统最重要的功能之一。在很多系统中,都是采用电子邮件服务来实现公文流转的,比如基于Notes平台开发的系统。电子邮件服务的特点是简单、快捷,适用于相对简单的流转模型,对于复杂的工作流模型来说,比如多用户之间的协同办公等,通过电子邮件传递的方式就显得力不从心了。Agent技术和Agent系统是为解决分布式问题而产生的,在处理复杂系统方面具有很强的优势。通过采用分布式和模块化技术,它能够把一个较大的复杂系统进行划分,生成多个规模较小而又相对独立的子系统,我们称之为Agent。通过Agent之间的合作和协商以实现对大规模复杂问题的求解。对于一个多Agent系统而言,每个Agent都是持续、自主运行的。是在OA系统所涵盖的应用当中,有许多的应用过程需要由系统来自动处理和完成,比如定期更新数据、定期清理垃圾公文、监控文档的流转过程等。这些功能都可以通过为系统开发的Agent程序来自动实现。因此,本文将Agent技术引入到协同OA系统的开发设计当中,建立了一种基于Agent系统的OA系统模型,针对公文流转过程中的文档,根据其不同的阶段,设计了一种基于文档状态的Agent个体。

2基于Agent的协同OA系统模型计算机的协同工作模型是对传统的分布式计算机模型的深化和发展,在该模型中更强调分布式节点的透明、协同合作以及协同感知等方面的特性,对这些特性也有着更高的要求。在一个完善的协同工作模型中,最难确定也是最活跃的对象是系统的操作者,他们的操作权限和操作的优先级都在不断的变化当中,构成系统的成员组织与协同要求在不同的阶段会有不同的需求。这必然要求系统能够实时适应的这种动态的变化,为此,就需要为系统建立一个更具有弹性和变化性的体系结构。Agent技术能够模拟现实生活中人类的行为方式,比如竞争与合作等,也能够利用单个Agent去探索复杂多变的分布式环境,通过Agent之间群体性的推理过程实现知识的发现和更新,从而能够实现组件化的系统构造,建立一个基于Agent的协同OA系统模型,如图1所示。

模型中的计算机协同系统由若干台高性能的服务器来搭建,服务器之间采用树形的层次结构来组织,用户所需的数据录入、数据处理、数据传输、数据存储以及协同办公等需求由这些服务器提供,同时系统还为不同部门之间同步或异步的协同提供可信的分布式网络环境。在使用的过程中,代表部门以及该部门子机构的Agent通过该环境实现公文流转等过程,对于需要多部门协作完成的事务则通过这些Agent来协同实现。以下以公文流转为例,描述基于状态的Agent设计。

3基于公文状态的Agent设计在实际的办公流程中,公文的数量比较庞大,其所对应的部门和要求也各不相同,因此需要对公文从逻辑上进行分类,可以为不同的公文设置不同的公文状态来实现。但如果要实现的是对公文进行自动的分类处理的话,那么就需要设计一些状态Agent来完成,这些Agent能够根据不同的公文状态和条件实现公文的自动分类和管理。首先为每个公文设置一个状态标志,用来记录公文在流转过程所处的阶段,建立到指定Agent之间的触发关联。当某个用户收到了别的用户发送过来的公文时,Agent应当首先对其进行分析,查阅其中的状态标志位信息。如果属于普通的公文邮件,则直接交给系统处理;如果是和办公系统的控制信息相关的表单,则交给预先定义的Agent处理,其工作的逻辑过程如图2所示。

为了有效的提高Agent对公文进行分类的效率,可以为每个公文所对应和关联的表单设置一个“公文类型”的字段域,用以标注和区别不同的公文类型,同时再设置“状态标志”字段域,标志和记录公文当前的状态。目前大多数的办公自动化系统都采用电子邮件来实现办公用户之间的信息流转,因此Agent执行的触发条件可以设定为有新的邮件到达。Agent首先根据“公文类型”判断是哪类公文,需不需要单独处理;如果属于流转控制表单,则根据“状态标志”字段进行下一步的处理,如此便可实现公文在流转过程中的所有控制和功能。

4 Agent的安全机制对于那些在本地工作站的数据库中创建和运行Agent的用户来说,他们的操作是不受限制的,Agent的安全性此时没有任何的限制;对于在服务器的数据库中创建和运行的Agent来说,则需要为其设定多个不同层次的安全控制机制,以阻止非法的操作。首先通过系统数据库的存取控制功能为不同的用户分配不同的权限,以确定各个不同的Agent的运行策略。由于系统中预设的Agent可以实现所有的操作,不安全的Agent的运行会对系统造成巨大的破坏和损失,所以系统应该对Agent的运行环境和权限控制进行全面而细致的规划和设定,以确保Agent在运行过程中的安全性和可靠性。

5结束语将Agent技术引入到企业协同OA系统的开发和设计当中,构建了一个机遇Agent的协同OA系统模型,以公文流转为例,描述了基于状态的公文预处理Agent的设计和工作流程,并对复杂环境中Agent的安全需求和安全机制进行了分析和描述。

参考文献:

[1]张峻.MAS和CSCW技术协同OA系统研究应用

[J].中国水运,2006,4(2):19-20.

[2]张鑫旺.我国OA系统的发展及现状

[J].河南职业技术师范学院学报, 2004,32(2):122-124.

[3]董惠文,李国喜,龚京忠.基于Lotus Domino/Notes的企业办公自动化系统应用研究

[J].计算机应用研究,2002,(19):105-107.

[4]左翼.办公自动化的发展趋势及策略

[J].铜陵学院学报,2004,(3):63-64.

[5陆剑江等.Agent在基于状态控制的OA系统中的应用研究

[J].计算机工程与设计,2005,26(2):491-494.

基金项目:江西省教育厅科技计划项目(项目编号:GJJ11633,GJJ14748)。