基于工作流的工程图纸设计系统的集成研究_第1页
基于工作流的工程图纸设计系统的集成研究_第2页
基于工作流的工程图纸设计系统的集成研究_第3页
基于工作流的工程图纸设计系统的集成研究_第4页
基于工作流的工程图纸设计系统的集成研究_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第12卷第5期计算机集成制造系统Computer Integrated Manufacturing SystemsMay 2006文章编号:1006-5911(200605-0681-07收稿日期:2005-01-24;修订日期:2005-03-07。Received 24J an.2005;accepted 07Mar.2005.基金项目:中国矿业大学校基金项目资助(20040501。Found ation item :Project supported by t he CUM T R &D Program ,China (No.20040501.作者简介:管廷昭(1980-,男,山东曹县人

2、,中国矿业大学计算机学院硕士研究生,主要从事工作流技术、数据仓库和CSCW 等的研究。E -mail :tzhguan 。基于工作流的工程图纸设计系统的集成研究管廷昭,王潜平(中国矿业大学计算机学院,江苏徐州221008摘要:针对工程图纸设计系统中各角色之间协作性弱的实际问题,根据计算机网络环境下协同设计的需求,结合代理和工作流技术,综合图纸设计业务流程中路由、规则和角色等因素,提出了一个基于即时消息的协同设计系统,分析了系统实现方式,给出了如何在Intranet 下引用即时消息和邮件监测等技术来控制设计过程中关键环节的流转,从而提高了系统中各角色间的协作性,保证了工程图纸设计流程的高效运行。

3、关键词:计算机支持的协同工作;工作流;即时消息;代理中图分类号:TP319文献标识码:AR esearch on integration of project dra wing design systems based on w orkflowGUA N Ting -z hao,W A N G Qian -pi ng(Sch.of Computer ,China Univ.of Mining &Tech.,Xuzhou 221008,China Abstract :In order to enhance design roles collaboration in project drawing

4、 design systems ,according to the design collaboration requirements under computer network environment ,a collaborative design system based on instant mes 2sage was put forward ,which combining the knowledge of Agent and workflow and synthesizing route ,rule and role in the design process.The implem

5、entation method of system was analyzed.The method of controlling the exchanges of critical procedures by using instant message and e -mail monitoring technology on Intranet was provided.In this way ,the collaboration of various system roles has been improved to guarantee efficient operation of the p

6、roject draw 2ing design workflow.K ey w ords :computer supported collaborative work ;workflow ;instant message ;Agent1问题的提出在实际的图纸设计过程中,设计人员所完成的成品图纸要经过设计人员、校核人、主设人、设行总师等不同审核人的评审,其工作流程如图1所示。在此过程中,图纸的审校过程涉及到工程岗位的设计人、校核人、主设人、设计总师,以及行政岗位的主任工程师和总工程师。为了保证及时完成成品的设计,需要各岗位人员按照各自的角色和权限对设计成品进行审校,提出审校意见,并及时提交给设计

7、人员或下一个审校人员。设计人员在收到审校意见后,修改设计并将修改后的内容及原评审意见及时返回给审校人重新审校。在过去,管理系统只是单纯地对相关数据进行更新,各个角色之间的相互合作成为一纸空谈。为了保证整个设计过程有效、快速、正确地执行,笔者计算机集成制造系统第12 卷提出了一个基于代理(Agent的消息通信原型,将即时消息引入到管理信息系统中,各个不同岗位的工作人员可以通过互送消息的方式来协调整个设计过程。将各个岗位处理单元看作是一个Agent,利用人这一要素来完成单元内加工任务的监督与控制,是一种半自治结构。同时,通过信息交流来解决生产任务的协调,处理设计中的复杂性和不确定性,实现设计中各岗

8、位间的合作、消除冲突等问题1-2。将即时消息引入到管理信息系统中有着极大的应用价值,表现在以下几方面:改善交流环境,帮助人们克服时空障碍,提供灵活的通信和信息共享手段;减少决策时间、提高决策质量,帮助群体解决非结构化问题,利用群体的力量,提高决策的质量和及时性;有利于企业与外部的集成,促使企业间建立业务伙伴关系,以合作代替竞争,在经营和技术上取长补短,优化利用企业资源。在异地设计方面,消息将提供有力的支撑。2系统实现方式系统实现方式一般有集中式和分散式两种。(1集中式遵循客户机/服务器(Client/Serv2 er,C/S结构,由工作流管理器负责系统的控制和调度。系统提供工作流编辑器,支持用

9、户定义过程单元,并自动将过程单元连接成工作流,规定有关对象,如文档、实物和消息等。工作流一旦经过定义,将由工作流管理器列表建立有关人员的工作任务,提供电子审批和发放,跟踪、监控和处理异常情况。(2分散式采用分散式的结构,不需中央控制,提供了相当大的灵活性。将人和机器视为合作伙伴,为人和机器提供了两类Socket,用户和机器通过Socket,自治而又交互地协作。Socket包括通讯层和界面层,通讯层实现消息传递;界面层向用户和机器提供一个接口。为了方便灵活地控制设计过程,系统采用分散式的实现方式。系统建立在一个界面层和通讯层的二层体系结构之上。其中,界面层对信息实现集中存储和管理,以保证一致性,

10、它提供协同感知性,即各用户通过各自的接口与系统进行交互,并将交互结果反映给同组的其他用户,使用户能感知到其他用户的存在而实现协同;通讯层可通过Socket套接字实现消息传递。3工作流与图纸设计系统的集成3.1功能分析管理系统中的协作设计活动可以分为项目协作和设计协作两个层次。项目协作是指围绕整个设计项目的组织协调,包括项目的组织管理、任务管理和工作流管理,完成项目协作需要异步协同工具的支持;设计协作是指设计人员就某个具体的设计问题进行实时、同步的协同讨论和问题求解,完成设计协作需要同步协同工具的支持3-4。本文讨论的协同设计原型系统主要用于支持设计协作。协同设计是通过计算机网络来支持人与人的交

11、互,而不是人与机的交互。设计者对图纸的修改、提交的消息或审查人员的意见必须传输给其他协作者,以保证设计的迅速性。3.2系统结构组成分布式图纸的设计小组成员来自不同领域,包括项目主管、设计人员甚至产品的最终用户,不同成员具有不同的专业知识和经验,对协同设计功能有着不同的需求。根据这些特点,按照并行工程的原理提出了协同设计原型系统。协同设计原型系统的结构如图2所示,分为客户端和服务器端,客户机与服务器之间通过传输控制协议(Transfer Cont rol Protocol,TCPSocket方式进行网络通信。286第5期管廷昭等: 基于工作流的工程图纸设计系统的集成研究客户端提供通信Agent

12、和功能模块。通信A 2gent 负责与服务器建立联系,发送和接受服务器的消息;功能模块实现本地设计人员所需要完成的基本功能。服务器端包括协同设计控制器、角色成员管理器、协同历史记录管理器、通信Agent 、规则库和数据库管理器。协同设计控制器具有调度职能,指挥和协调整个设计过程,使用消息解释与知识库中的相应规则对消息池中的消息进行推理,产生下一步的客户动作,根据消息和当前状态激活其他功能模块运行,并负责协调它们的活动和相互作用;角色成员管理器负责整个系统的管理工作,包括用户登录/退出管理等;协同历史记录管理器记录和管理协作过程中的会话历史记录;通信Agent 负责接收客户机的消息,并发送处理后

13、形成的消息,消息被收集并存储于消息池;规则库存有控制知识、协调问题求解知识等。3.3消息通知机制消息通知是一个同时异地的、基于文本形式的电子系统,其本身可以视为一个简单的计算机支持的协同工作(Comp uter Supported Cooperative Work ,CSCW 系统,它可以让分布在不同地点的人们克服时间和距离的障碍,进行实时交流。整个消息通知网络是基于C/S 架构的,由作为节点的若干分布式服务器和许多与某一个服务器相连的客户端,以及连接两者的通信链路组成,如图3所示。(1服务器(server 服务器是消息通知网络的节点,服务器和服务器通信链路组成消息通知网络的骨架。每个服务器都

14、拥有自己的客户组,作为客户进入消息通知网络的连接点,客户只有登录到某一个服务器才能通过即时消息通知网络进行交流。(2客户(client 客户是通过即时消息通知网络进行交流的人,他利用客户端程序与服务器相连,不同客户以客户名相区别。(3即时消息(instant message 即时消息是客户之间、服务器之间、客户与服务器之间的相互传递的文本,是消息通知网络交流的语言媒体。一条消息是一个长度不超过512个字节的ASCII 字符串,由前缀、命令和参数组成。即时消息可以提供客户间一对一、一对多、一对所有的客户交流。多种交流方式也为即时消息在协同工作中的应用提供了可能。(4通道(channel 类似于电

15、话交换系统中的链路,每一个通道都有一个名字,同一个通道的每个客户可以收到发往该通道的所有即时消息。当客户进入系统时,可以进入一个现有通道或建立一个新通道。当某一个通道的最后一个客户离开时,该通道自动消失。对于现有的通道,客户用通道名与之联系。通道有许多性质,如通道模式(客户可随意进入、应邀许可进入等、通道管理员和通道上传递的消息记录等。3.4协作式的消息交流地域分散的协作群体在网络框架上一般有如下特点:在每一个本地,都有一个或多个局域网,并和广域网相连。不同地点的协作者通过服务器,利用网络通信实现消息交流。与用于人们聊天的一般消息传递相比,协作式的消息交流在服务器的地位、客户信息和通道属性等方

16、面有明显不同。 从服务器的角度来看,一般消息交流对每个服务器来说是平等的,每个服务器存储很多客户、通道和其他服务器的信息。但是用于协同工作,特别是用于企业内部,由于企业的各部门之间不平等,例如有总部和地域分部的区别,在服务器的配置上应体现这一区别。根据不同的协作关系,可以是多层次的消息交流服务器网络。例如,设置可以管理其他服务器的中心服务器,配合数据库,可以让下层服务器省去存储大量重复信息的负担。所有客户、服务器、通道信息存储在数据库里,各服务器通过中心服386计算机集成制造系统第12卷务器到数据库查询。用数据库存储历史交流文本,用中心服务器统一管理、执行查询等。从客户的角度,一般的消息传递中

17、各客户之间是平等的,最多是第一个进入通道的客户具有管理该通道的少许基本权力。但在协同工作中,协商者之间往往是不平等的,有职务、级别、作用上的不同。特别是在会议式的交流中,并不是每一个成员都可以召开会议并有平等的发言权。所以客户信息不仅包括客户名、客户所在的服务器(指明该客户所在的部门和地区,还应该有该客户在协作群体中的职务和作用等信息。另外,客户的工作状态信息也是协作式的消息交流系统中应该利用的一项重要信息。例如,一个客户正在和其他某些客户进行一项重要的会议,此时如果某两个客户建立私下通道,进行桌面底下的交流,显然是不合理的,所以需要有一项指标来表示协作群体中每个成员的工作状态。对于不同的CS

18、CW系统,协作式的消息交流系统中的客户信息也是不相同的。就通道而言,把协作式的消息交流运用到协作群体内部,应该提供与前面提到的3种交流方式相适应的不同通道类型,可以利用通道属性来设置。对会议式的交流,可以设置一些固定通道,类似于会议室,也可以临时设置通道类型,如,其他客户无权进入型或应邀进入型。对于讨论式的通道,通道管理者一般为讨论发起者,即通道建立者,可由通道管理者决定通道的性质是随意进入或许可进入,交流信息是否保存等。对于询问式的通道,应由发起者决定是临时性的(一定时间内没有消息传递,自动关闭通道还是长期的(由询问双方决定通道的关闭。3.5即时消息在系统管理中应用有两种方法可以实现消息的交

19、流。一种是对原有应用程序进行封装,使之适应多成员之间的协作设计;另一种则是对原有的应用程序进行改写或重写。下面着重讨论前一种方法。封装法实现简单,可以最大限度地利用现有的软件资源,节约重复劳动,提高开发效率。其实现的基本过程不是改变原有设计为单用户服务的应用程序,而是在其基础上加上适当的模块,实现多用户之间的消息传送。在具体的实现中,考虑到当前企业的大多数管理信息系统多采用C/S模式,为与之相对应,避免在结构上做太大的改动,这里也采用了在整个网络中设置一个消息交流的服务器,其余的为消息交流的客户机。客户机会向服务器提出连接请求和交流请求等,而服务器则会做出相应的回答。系统可以通过网络进行实时沟

20、通,从实时性和有效性上都超过了信件和E-mail,并且在费用上低于电话。即时消息实际上和打电话的过程相似,在这个过程中只有相关的两个人,即信息的发送者和信息的接受者。没有其他人参与或者看到这个消息。一个即时消息是发给另外一个人的文本消息,它像一个标准的E-mail消息,但它是直接送达接收者的机器上,即某一个使用者通过登录到指定的服务器和其他登录到服务器的用户进行实时的消息传递。通过该服务器,用户可以找到他想联系的人。本系统的关键是如何在Internet/Int ranet环境下,使设计人员设计的成品图纸的评审和修改过程具有更高的效率。不同的工作岗位和工程岗位不再是简单的隔一定时间检查某一图纸的

21、完成情况,而是主动地、交互地沟通,实现工程设计流程的高效运行。基于以上考虑,消息交流系统应该包括3个功能模块,即消息处理服务器、消息处理客户端和邮件监测。消息处理服务器作为一个独立的模块安装在1台计算机上,不停地监听消息处理客户端发送的各种即时消息。为了保证正常工作,将它作为Win2 dows的自启动程序。邮件监测功能模块安装在每一台客户机上,在各个工作人员工作时,该模块由管理信息系统启动,作为托盘程序置于任务栏右下脚,实时监测新邮件的到来,主要用于避免工作人员因出差等而造成的工作滞后,以保证设计和审批的进度。另外,考虑到不同的工作人员可能在岗,也可能不在岗,故采用发送短消息给在岗的工作人员和

22、发送邮件给不在岗的工作人员两种方式转递信息。将这两种方式集成到一个界面上,挂接到管理信息系统上,由管理信息系统运行。以上是本应用的基本设计思想和各部分的基本情况,所有的设计均建立在Windows Socket套接字的编程基础上。系统采用面向对象的方法进行了程序的框架设计和实现,使其具有更好的灵活性和扩展性,同时使系统的维护更加方便。通信的基础是使客户端和服务器建立连接。利用Windows Socket面向连接的通信原理,在每一个客户端和服务器建立一个Socket,用Socket的异步编程模式实现点对点可靠的数据通信。流式套接486第5期管廷昭等:基于工作流的工程图纸设计系统的集成研究口定义了一

23、种可靠的面向连接的服务,实现了无差错、无重复的顺序数据传输。数据报套接口定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠和无差错。为了保证安全、可靠和正确,选用面向连接的流式套接口5。消息处理服务器模块是通信的基础,如果没有它,客户端将无从连接,无法发送消息。它记录所有连接该服务器的用户的访问情况以及发送的所有短消息,同时,记录服务器每天的工作日志,便于维护和管理。应用服务器依靠TCP/网络协议(Internet Pro2 tocol,IP与客户端进行通信。应用程序为客户做如下工作:绑定一个TCP端口,接受客户的TCP请求。对每一个TCP客户请求,服务器对其加以

24、分析,将数据送入相应的缓冲区,实现数据的发送和接受10。应用服务器的具体工作流程如下:服务器启动后,绑定一个称为Server Port的TCP端口,该端口处于阻塞状态(在通知中不会再发生通知,等待客户接入。客户端程序启动后,按照服务器的地址和端口号向该服务器的Server Port请求TCP连接,服务器用Accept(方法接受客户机请求,在客户机和服务器之间建立连接。服务器对客户机传来的信息进行分析,在服务器端显示,同时把接受到的信息转发给所有的客户(包括发送者。为了实现以上功能,在应用程序中定义了若干类实现。(1应用程序类CserverApp本类是消息处理服务器应用程序的入口处,设置应用程序

25、外观、创建主框架窗口对象,使主窗体显示在屏幕的中央。(2主窗口类CmainFrame本类提供用户交互界面,创建菜单条、窗口标题条和工具条,实现关闭服务器的功能,显示交流的客户数,保存交流日志。(3视图类CserverView本类实现在服务器端显示用户的交流信息。(4服务器侦听用户消息类ClistenSocket本类调用了CServerDoc的方法,实现对成功连接服务器的客户创建类CClient Socket对象,初始化该对象,同时将其添加到一个客户连接队列中。(5与某一个具体用户进行通讯的对象类Ccli2ent Socket负责与客户Socket的通信。(6消息类CMsg本类实现消息的初始化和

26、串行化。消息的结构描述如下:Class CMsg:public CObjectCString m_str Text;/消息的命令部分CString f rom;/发送消息的用户CString to;/接受消息的用户CString type;/消息的类型/以下为消息池对象,是所有消息的集合。CStringList m_msgList;CStringList f romlist;CStringList tolist;CStringList typelist;(7文档类CserverDoc本类负责处理和管理数据。它实现了应用程序的大部分功能,完成了服务器TCP端口的绑定,开始监听客户的连接,接受客户

27、的连接。用户的消息可以分成3种类型:用户登录的消息;用户离开服务器的消息;发送短消息,即把消息发送给另外一个用户。该类接受客户发送的消息,在处理用户登录消息的时候,将客户添加到客户连接列表中,处理并显示客户端发来的信息。将本次交流信息(包括消息发送者、消息接收者、消息内容和消息类型添加到消息池中,然后将本次消息交流发送给所有客户。消息处理的客户端应用实现了向服务器发送消息的功能,消息再通过服务器发送到所有客户端,从而实现客户端的消息互传。应用客户端所做的工作是:产生一个登录界面,接受用户的输入,指定要登录的服务器和TCP端口,与服务器的Server Port TCP端口建立连接。客户端向服务器

28、发送消息,将数据送入相对应的缓冲区。同时接受服务器发来的消息,如果该消息的发送者或接收者是该客户,则显示交流的消息。客户端启动后,产生登录界面,接受用户的输入,指定要登录的服务器和TCP端口,产生一个客户端通讯对象CChat Socket,客户机用Connect(方法和服务器的Server Port TCP端口建立连接。对于成功连接的客户端,建立相应的输入、输出缓冲。客户机向服务器发出登录消息,由服务器端对消息进行处理,然后送回所有的客户端(包括发送者,对于交流式的消息采用同样的处理。客户端接受服务586686 计算机集成制造系统 第 12 卷 器发来的消息 ,如果该消息的发送者或接收者是该

29、客户 ,则显示交流的消息 。 为了实现以上功能 , 在应用程序中定义了若干 类实现 : ( 1 应用程序类 Cchat terApp 本类是消息处 理服务器应用程序的入口 ,设置应用程序外观 、 创建 主框架窗口对象 ,使主窗体显示在屏幕的中央 。 ( 2 主窗口类 CmainFrame 本类提供用户交 互界面 ,创建菜单条 、 窗口标题条和工具条 , 实现关 闭客户端的功能 ,记录了在线的工作人员数 ,保存交 流日志 ,在框架窗口基础上建立一个切分窗口 ,并在 其中创建两个视 ,一个为消息内容显示视 ,一个为消 息发送输入视 。 ( 3 登录对话框类 Cset upDlg 本类实现初始 化对

30、话框 ,从数据库中获取当前的在线用户以供选 择。 ( 4 消息内容显示视视图类 Cchat View 本类 3. 5. 4 电子邮件监测模块 实现在客户端显示用户的交流信息 。 ( 5 客户端通讯类 Cchat Socket 本类调用了 CServerDoc 的方法 ,实现从服务器的 CClient Socket 对象接受信息的功能 。 ( 6 消息类 CMsg 本类实现消息的初始化和 串行化 。该类的消息结构同消息处理服务器的结构 类似 。 ( 7 消息发送输入视视图类 CsendView 本类 负责接受用户输入的消息 ,选择消息接收者 ,产生一 个 CMsg 的实例对象 , 调用文档类 C

31、ChatDoc 的方 法实现发送消息 。 ( 8 文档类 CchatDoc 本类负责处理和管理数 据 。它实现了应用程序的大部分功能 , 完成了客户 端启动后 ,产生登录界面 , 接受用户的输入 , 指定要 登录的服务器和 TCP 端口 ,产生一个客户端通讯对 象 CChat Socket ,客户机用 Co nnect ( 方法和服务器 的 Server Port TCP 端口建立连接 。对于成功连接 的客户端 ,建立相应的输入 、 输出缓冲 。客户机向服 务器发出登录消息 ,由服务器端对消息进行处理 ,发 送回所有的客户端 ( 包括发送者 , 对于交流式的消 息采用同样的处理 。客户端接受服

32、务器发来的消 息 ,如果该消息的发送者或接收者是该客户 ,则将交 流的消息加以显示 。 3. 5. 3 服务器和客户端的交互 电子邮件监测模块独立地存在于每一个工作的 管理系统所在的计算机上 , 实时地监测新邮件的到 来 ,并发出消息报告 。该模块的编程基础是对 PO P 3 协议的深入理解 。它利用 PO P 3 的各个命令向该 模块登录界面中的 PO P 邮件服务器进行通信 ,从邮 件服务器上取得当前新邮件数 。程序中定义了时间 触发器 ,每隔 1 000 ms ( 所选时间间隔 检查一次 ,读 出 PO P 服务器上当前的邮件数 , 如有新邮件 , 发出 “你有新邮件” 的通知对话框 。

33、 邮件监测模块的具体工作流程是 : 邮件监测模 块启动后 ,产生登录界面 , 接受用户的输入 , 指定要 登录的 PO P 服务器 、 、 帐号 密码和监测时间间隔 ,产 生一个与 PO P 服务器通讯对象 CPop 类对象 , 用 Co nnect ( 方法和服务器的 110 端口建立初始连接 。 服务器验证帐号 、 密码连接成功的 ,调用 CPop 对象 的 Statistics ( 方法 ,向服务器发出 S TA T r n ” “ 命 令 ,服务器做出应答 , 取出当前的邮件个数 , 同时建 立一个系统时间触发器 。当指定的时间间隔到达 时 , 用 CPop 对 象的 co nnect

34、 ( 方 法 , 使 它 再 次 与 PO P 服务器建立连接 , 若连接失败 , 产生蜂鸣声并 给予提示 。连接成功的 , 向服务器发出 S TA T r “ n” 命令 ,服务器做出应答 , 如果取邮件信息失败 , 产 系统中的客户端和服务器的交互过程如图 4 所 示。 生另一种蜂鸣声并给予提示 。如果返回正确 , 取出 当前的邮件个数 ,如果比老邮件数多 ,则给予提示 。 为了实现以上功能 , 在应用程序中定义了若干 类实现 : 第5期 管廷昭 等 : 基于工作流的工程图纸设计系统的集成研究 687 ( 1 应用程序类 Cpop CheckerApp 本类是邮 件监测应用程序的入口 ,设

35、置应用程序外观 、 创建邮 件监测登录对话框对象 , 将它作为应用程序的主窗 体。 ( 2 邮件监测登录对话框类 Cpop CheckerDlg 本类实现初始化对话框 , 接受用户的输入 ( 包括帐 号 、 、 P 服务器名 、 密码 PO 监测时间间隔 、 上载弹出 菜单 。其中的 “启动” 按钮 ,创建 CPop 对象 ,调用它 的 co nnect ( 方法 ,与指定的 PO P 服务器建立连接 , 服务器验证帐号 、 密码连接成功的 , 调用 CPop 对象 的 Statistics ( 方法 ,向服务器发出 S TA T r n ” “ 命 令 ,服务器做出应答 , 如果返回正确 ,

36、 取出当前的邮 件个数 ,作为老邮件数 ,同时建立一个标志为 1 的系 统时间触发器 。当指定的时间间隔到达时 , 系统发 送一个消息给 On Timer 回调函数 。在 On Timer 回 调函数中 ,首先检验时间触发器的标志 , 若标志为 1 ,撤销 标志 为 1 的时间 触发 器 , 用 CPop 对象 的 co nnect ( 方法 ,使它再次与 PO P 服务器建立连接 , 若连接失败 ,产生蜂鸣声并给予提示 ; 连接成功的 , 向服务器发出 S TA T r n ” “ 命令 ,服务器做出应答 , 如果取邮件信息失败 , 则产生另一种蜂鸣声并给予 提示 。如果返回正确 ,则取出当

37、前的邮件个数 ; 如果 比老邮件数多 ,则给予提示 。 ( 3 与 PO P 服务器通讯的类 Cpop 本类负责 与 PO P 服务器沟通 。具体如下 : 首先 ,用 co nnect ( 方法与服务器的 110 端口 ( PO P 3 PO R T 建立连 接 ,连接成功的 CPop 对象用 receive ( 方 法得 到 PO P 服务器反馈回来的应答 , 若其前 4 个字符不为 4 结束语 本文将工作流技术集成运用到工程图纸设计系 统中 ,根据计算机网络集成环境下的协同设计需求 , 提出了一个基于即时消息的协同设计系统 。系统分 析了协同设计中的消息交流机制 , 给出了消息服务 器和消

38、息客户端 ,以及电子邮件监测的功能模块的 实现方法 ,并说明了相互之间的合作过程 。使设计 人员在整个设计过程中更好地合作 , 从而使工作流 程的运行更加高效 、 。 及时 参考文献 : 1 HU Jingjing. Research on t he system of virt ual enterprise workflow management based on Agent D . Xuzhou : China U2 Project and Application , 2001 , 37 ( 17 : 60 - 62 ( in Chinese . 王建华 ,刘卫东 ,徐万鸿 . 基于 Agent

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论