● 摘要
随着网络技术和多媒体技术的不断发展,协同工作平台得到了广泛的应用,它让彼此没有联系或联系困难的独立计算机组成了可互连、互操作、甚至协同工作的计算机群体,而这些互操作和互连正是通过多种数据共享应用的大量加入而实现的。但是目前存在一个普遍问题:有限的共享交互工具与常用的交互手段无法满足多种研究领域与工作类别的需求,而开发人员与工具使用人员的沟通不当也阻碍了满足专业性共享需求的共享工具的开发。而最好的解决办法是降低开发难度,让非专业人员也可便捷开发数据共享应用。本论文的研究目标是通过对协同工作平台中数据共享应用的研究,提出一种针对网络协同研究与工作环境的数据共享应用开发框架,用于辅助非专业人员开发出能运行于该平台中的符合多种科研应用需求的新型共享应用工具。本文从协同工作平台及在其中应用最为广泛的数据共享应用的研究入手,分析了当前国内外的研究成果及研究现状;结合网络协同研究与工作环境的需求,进一步明确了数据共享应用开发框架的设计目标和功能需求,将数据共享应用开发框架划分为三部分:共享应用代理、共享功能操作原语集、消息传输操作原语集,本文对每个组成部分都进行了分析与讨论,给出了设计方案与实现。发言权控制是共享应用代理中共享资源管理机制的实现,本文对发言权控制的协议和算法进行了重点研究。在设计整体发言权控制机制的基础上,针对发言权请求冲突问题提出了名为“加权混合竞争算法”的发言权选择算法,用以解决不同交互场景及共享要求下的发言权请求。在算法实现的基础上,对该算法的具体应用情况进行了测试,验证该算法的正确性和有效性。最后,论文还使用本框架开发了一个数据共享应用工具——PDF文档共享,并对其应用情况进行了测试,以证明相关设计方案和实现手段的合理性。
相关内容
相关标签