软件系统中协同交互通用构件的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:jianweify
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,开发单用户应用系统的协同功能,使之成为支持多用户协作的协同系统,是计算机应用领域的一项迫切工作。在交互式系统中,因为是用户操作驱动的方式,加之协同问题本身的特点,协同功能的开发总是与具体应用系统紧密结合在一起,使得本身具有共同职能的协同模块很难在不同系统中实现移植。为了解决这个问题,相关研究人员很早就开始探讨如何能用一种通用的方式实现交互式系统中的多用户协作,进而开发出能适用于不同系统的专门的协同软件。 本文正是致力于交互式系统中协同模块的通用性和可移植性研究,探讨了通用协同实现方式中协同模块与应用系统的交互方式、协同信息的表示、并发控制等问题。主要工作如下: 首先,协同模块采用基于系统底层消息的自动获取和一致响应的方式与原应用系统交互,实现独立的工作模式。其次,为实现并发、降低网络负载,在表示协同信息时,提出了一种利用操作生成自动机将系统底层消息转化为有语义的用户操作的方法。最后对并发控制,针对不同系统中用户交互方式可能的不一致,提出了基于加锁申请自动提出方式的加锁策略。 在此基础之上,本文设计和实现了一个通用的协同构件,对协同功能模块进行了封装。它并不针对某个具体的应用系统,而是可以帮助类似绘图、建模、设计等编辑系统实现协同工作。
其他文献
语义Web服务是利用语义知识对Web服务进行标注,从而实现机器和人都可理解;而语义Web服务组装则被视为领域应用快速有效开发的重要途径,也是国际上的研究热点。 首先,本文对当
本文首先介绍了Web Services的概念,对比分析和研究了WebServices技术在J2EE与.NET平台下的不同发展及应用,并详细介绍了.NET平台下Web Services的一些关键技术以及重要特点。深
从80年代开始税收电子化到1994年开始实施的金税工程,我国税收信息化逐步从如何管理数据发展到如何利用数据的层次。随着税收信息化的推进,各税务部门已建立了一系列税收征管系
数据仓库是一种有效的数据存储工具,OLAP是面向数据仓库的数据分析和知识提取的有效工具。本文以国家重大科学工程为背景,对LAMOST的天体光谱数据仓库系统进行了研究,对提高
目前上许多应用程序需要创建和管理网络会话。由于终端的移动性,多个命名,或者同时进行多个多媒体会话,所有这些使得应用程序变得很复杂。SIP(Session Initiation Protocol)协议
随着计算机技术与通信技术的迅速发展,计算机网络得到了广泛的应用,越来越多的政府机关、军事部门和商业机构通过计算机网络存储和处理有价值的、敏感的数据。以计算机网络为核
随着.NET平台的不断完善和多层体系结构的不断发展,基于.NET分布式多层体系结构在企业的开发中应用越来越广泛。三层C/S体系结构,克服传统二层C/S体系结构的缺陷,将表示层和业务逻
作为学术界和工业界关注的热点之一,数字水印被认为是一项在数字版权保护方面非常具有潜力的技术。人们对水印技术在标识所有权、跟踪使用、保证合法授权访问、阻止非法复制和
软件构件库是软件复用中管理可复用构件的基础设施,它为基于构件的软件开发中的构件生产和构件复用两方面工作之间建立了桥梁。构件库中的构件是来自软件生命周期各个阶段的可
本文着眼于椭圆型偏微分方程的数值求解,重点研究了其在一类非规则结构化网格上的有限差分和有限元离散方法以及相应的快速解法。   经典有限元和有限差分方法在处理二维问
学位