信息技术 数据库系统协同工作的研究与应用 韦巍 汤庸张静 毛承洁 (广东工业大学计算机学院) 摘要:本文提出一个支持CSCW系统的协同工作模型.该模型采用层次结构和面向对象机制实现数据库系 统的协同工作文中定义并描述了协同工作模型各层的构成、任务以及各部件实现的方法。并列举了该工作模型中 各成员协同感知共同完成任务的工作流程 关键词:CSCW:数据库系统:面向对象 1前言 CSCW(Compute Supported Cooperative Work) 的协同工作。 2.2协同工作的层次模型 在数据库协同工作层次模型中,系统分为四个层 次,如图1所示 各层之间相互,通过各层之间 的接口实现数据存取和组织 这概念由MIT的Irene Grief和DEC的Paul Cashman在1984年正式提出,经过短短十多年的发 展,CSCW已经成为综合多个学科领域的新兴研究领 (1)物理层:该层定义为数据的物理存储设备或 文件 用户的数据平台可以选择==i 同的产品,意味着 在协同的工作模式下,允许用户采用不同的数据库产 品,并能最大限度保护用户现有的资源。 (2)逻辑对象层:该层将物理层的数据抽象组织 成对象,并向上一层提供对象的沛问和存储接u。 User Interface f ———————] ———— 域 人们对CSCW比较一致的定义为:地域分散的 一个群体借助计算机及其网络技术,共同协调与协作 来完成一项任务,它包括协同工作系统的建设、群体 工作方式研究和支持群体工作的相关技术研究、应用 系统的开发等部分…。在数据库系统领域,CSCW对 数据共享为主要目的数据库系统提出新的发展思 路,本文提出了数据库系统的协同工作模型,并讨论 了该模型的实现机制,最后给出了一个具体的应用实 例 协同应 用层 2协同工作的基本模型 2 1协同工作的定义及描述 CSCW定义中把进行协同工作的对象描述为不 同区域的群体。在数据库系统中,我们把这种群体描 述为一组的逻辑单元(L0咖Unit),即:逻辑 逻辑数 据库层 逻辑对 象层 物理层 上的各个对象单元之间通过感知机构协调工作, 共同完成数据处理 数据库系统中的协同工作主要分 两大类:一类为数据库系统内的协同,另一类为系统 数据库系统间的协同,本文主要讨论数据库系统内部 本文得到广东省自然科学基金及团队项目资助 图1协同工作层敬模型 CSCW系统的基本组成元素可以归纳为成员角 色(role)、共享对象(shared object)、协作活动 2002年第1期广东自动化与信息工程49 维普资讯 http://www.cqvip.com
(activity)和协作事件(event)…。在逻辑对象层中, 该事件的事件成员1, 面对的小是具体的字段或数据,而是各个逻辑上独 (2)事件成员1中不仅包含事付处理的过程,而 立的对象,CSCW系统采用面向对象技术,把各类 且登记了该事件处理所需要协同支持的其它事什成 数据抽象成对象单元,把对象作为系统处理的基本 员,根据登记的标识号发送消息给相应的其它事件成 单元 在数据库系统中,成员(role)对象被视为抽 员,如图2中的事件成员n: 象的个体,可以分为数据成员和事件成员两大 (3)所有与该事件处理相关的事件成员将处理动 类。 作序列同时提交给协同处理机: 定义l:数据成员是指数据库系统中所有被处理 (4)协同处理机负责解释、协调各事件成员提交 任务的数据单元,可用一个三元组表示。 的事件 产生动作序列对数据成员进行处理: Data Role: 1D,A,SE) (5)数据成员的公有数据修改后,该数据成员可 其中ID是成员的标识号 A是数据成员的属性 接受处理的事件集sE被修改,进而触发新一轮的数 集,sE是数据成员可接受处理的事件集。 据处理 定义2:事件成员是指数据库系统中参与处理数 图2中的协同处理机负责多个事件成员的协调工 据成员的并种事务的成员,成员间必须协调工作,共 作,主要包括并发控制、协作管理、操作解释三大部 同完成事物处理 分,具体的实现方法另文讨论。 Cooperative Role:(1D,SE,CR_ID i一—===二—_=:J. 其中ID是事件成员的标识号,sE是事件成员支 Ls一 — 一s一一一————————— _— .l 持处理的事件集,CRjD是需要协同支持的其它事件 成员的标识。 (3)逻辑数据库层:将逻辑对象层中对象分类组 织.形成逻辑数据库(LDB)、知识库(KB)和共 享卒问(sw)。逻辑数据库用于存储数据成员,知 识库用于存储事件成员,共享空间为多个数据库系统 提供数据交换的接口,是一个开放的支持协同工作的 运行平台 J (4)协同应用层:应用层的主要向用户提供逻辑 图2应用层各部件的协同运行机制 数据层的访问接口,并屏蔽了下层的具体设计细节。 3应用举例 该层主要包括逻辑数据库管理系统(LDBMS)、知识库 在工资智能决策支持系统(SIDSS)中存在着大 推理(KB Reasoning)、知识库管理系统(KBMS)和共享 量的协同处理T作”0。 现有人员的工资确定过稗举 空间管理系统(SWMS)。其中LDBMS、KB Reasoning、 例:录入人员基本情况后,需要根据工改时职务和学 KBMS主要负责系统内的协同工作,SWMS负责系 历分别确定相应的工资级别和档次,然后取两者中级 统闻的协同工作。各对象之间的协同工作是通过对象 别高者,再根据工资级别和档次确定工资金额。这一 链接机制实现的.当一个成员接收一个事件的同时会 过程的实现流程如图3所示。 触发其他相关成员 0,这样产生了协同感知。图2显 协同过程说明: 示了应用层各部件的协同运行机制。 (1)人员数据录入后,该人员作为一个数据成员 图2的运行流程描述如下: 处理I生成可操作事件集合 ,例如:允许工资定级 (1)数据成员可供处理的可执行事件提交给支持 维普资讯 http://www.cqvip.com
韦巍汤庸张静毛承洁数据库系统协N T作的研究与应用 (2)l_资定级事件提交给协同成员,例如:学历 定级。“学历定级”成员查看需要协同支持的其它协 同成员,发现必须与“职务定级”协同处理。接着发 送消息绐职务定级成员。 回结果给胁同处理中心: (6)协同处理中心产生对应操作,修改数据成员。 4结束语 本文基于面向对象技术提出了协同工作模型,并 从SIDSS应用的角度例举了数据库系统的协同工作 的机制与过程。在协同处理中,本文侧重描述了协同 的基本模型,我们发现在SIDSS的协同工作中还有其 他与时态数据库、知识数据库、主动数据库相关的特 征,这些问题有待进一步深入研究。 参考文献 【l J史美林向勇、杨光信等计算机支持的协同工作 论与应 用.北京:电子工业出版社.2000年P5,PIO 【2]王兆青,顾尚杰CSCW系统的共享运行空间. 海交通 太学学报第3l卷I2期 l9—23 [31 Deng Zhi,Tang Yong.Tang N Wei Wei and Chen YieIghLla Resarch otl Cooperative Work in SIDSS.In:Proceedings of 4 lntemati0nal Conference 0n CAID&CD‘2001 Oct 图3 SIDSS中的协同处理 2001 Jianan,China 837—840 (3)两个协同成员将处理动作及需要的数据发 送给协同处理中心。 (4j协同处理中心发送消息给“工资额确定”成 员.要求提交对应的金额i (5)“工资额确定”成员根据消息检索数据,返 14]Tang Yong,Li Song,Peng Chongiia et al Knowledge representation of intelligent decision suppo ̄of salary ln’ roceedingsP of the 7 international conference on IE&EM Nov 2000 Guangzhou,China 519—523 [5l黄鹤远工资智能决策支持系统的研究与实现硕士学 位论文2000年5月 The Research and Application of CSCW in Database Systems Wei Wei Tang Yong Mao Chengjie (Faculty of Computer Science and Engineering Guangdong University of Technology) Abstract:A cooperative working model is put forward in this paper.tMs model Llges the method of hierarchy and object—oriented mechanism to implement the cooperative work in the database system The components of each layer in this model nd the method to implementa the components ate defined and des bed in this paper At last.we take an example to show the workingflow ofalltask,whichisdealtwith bythe rolesofthemodelunderthe coq ̄orative apperceptionto each other. Key words:CSCW;Database System;Object—Oriented 作者简介: 韦巍,男,硕士生。汤庸.男,1964年生.教授.博士.主要领域为知识库、数据库、CSCW等.毛承洁,女,计算机1一糯师 2002年第T期广东自动化与信息工程5I
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务