- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种多用户共事接口的研究与实现
黄英君李国辉王晖杜河建
国防科技大学系统工程与数学系
摘要 会议系统以套议形式来支持协同工作,为与会者提供一个合作空间.会议系统的协作主要
是通过多用户应用程序如会议白扳柬实现,其档心是多用户共事接口.在为会议系统设计电子白板时,根
据在会议环境下多用/-交互的具体特点,提出了一种基于用户代理和协作对象的分布式多用户共享接口,并
对一致性控制和事务粗度等问题提出了解决方案.
关键字 多用户接口。协作,白板
1.引言
在会议系统中,多个与会者进行协同工作。每一个用户都要关注其它用户的活动,受
到它们的操作活动的影响。同样,每一个用户的操作活动也对其它用户产生影响。它的本
质特点是人与人之间打交道.计算机仅仅是提供一个多用户共享接口,这个多用户共享接
口构造并维护支持多个用户协同工作的公共环境,在此环境下,每个人的活动都为他人所
感知,从而实现以共同任务为中心的互操作。协同工作与是高度动态的,其成员之间通过
对数据、消息的共享来实现对共享信息的实时操作和裹现。本文以会泌白板的设计为背景,
描述了一种多用户接口模型的体系结构以及对几个关键问题的解决。
2.体系结构
电子白板是为会议系统提供协同工作能力的重要工具。在会议白板的设计中,我们采
用了基于用户代理和协作对象的分柿式结构,如图21所示。
臼
甩P
~
日
用P
B
甩户
朋2l电千自皈体幕螬帕
(1).用户代理
用户代理实现用户与应用程序之问的接口。它控制协作对象的行为,以及应用内核接
收用户交互而产生的反馈。它负责接收用户的输入,将用户的输入以“虚拟消息”的形式
提交给胁作对象:从分布对象接收反馈,将结果显示在用卢的屏幕上。
(2)协作对象
协作列象位于用户代理和应用内核之问.是甩户接口与应用程序内核之间的相对独立
的中件。它负责在整个协作环境这协调各个用户的行为,将多个用户的并发无序的输入活
动,进行并发控制和存取控制,复接为单一的、有序的输入流,提交给应用程序内核。’接
收应用程序内核的反馈,将其分接为针对多个用户的多个输出流。
’
(3)应用程序内核
应用程序内核是指为完成特定任务而开发的独立功能部件,它主要完成“计算”功能。
我们开发的应用内核部件由一系列对象组成,包括:图形处理对象、图像处理对象、军标
管理对象、文本处理对象等,这些对象的功能.与协作无关,无论是在单用户环境还是多
用户环境下都是必不可少的,因而将其抽象为应用内核。
该结构为全复制式的分布式体系结构。各与会站点均拥有一个程序的拷贝和一个数据
副本。网络间传递的是用户输入消息,而不是数据量大的用户输出信息,考虑这样做是因
为在会议系统中,带宽大部分被视频、音频所占据,留给白板的数据通道非常有限,而且
白板的实时性要求很高,故选择这种网络数据传输量较小的体系结构。用户代理的相对独
立性可以实现多种共享层次。
3.系统的基本输入输出
下而我们以一个用户输入的例子来描述一下系统的基本输入输出。
B兰牟匝
f
mP 7)L
B焉 乒匹季酵蜒亘D毪
v
B;
月户 f 7
假设一次会议有三个与会站点.它们通过按照此模型设计的会议白板列一幅地图进行
共同编辑,一个站点上的用户对地图上的军标A进行拖动操作,系统行为如下:
f1).用户】在地图上拖动军标A.
(2)用户代理接收用户输入,将用户动作封装为虚拟消息,提交给协作对象。
(3)站点l的协作列象犄该虚拟消息通知站点2和站点3上的协作对象,进行一致性检测。
f4)假设检测通过,三个站点上的协作剥象分别将虚拟消息提交各自站点上的应用内核。
r51应用内核分别修改军标库内军标A的位置属性。
(6)应用内核产生输出,判装为虚拟消息。
·(7)用户代理接收并解释虚拟消息,将输出显示在三个站点各自的屏幕上。
您可能关注的文档
最近下载
- 2026年山西老区职业技术学院单招职业技能考试必刷测试卷附答案.docx VIP
- 八年级英语人教版上册选词填空专项练习.docx VIP
- 2023年3月英语四级听力真题及原文.pdf VIP
- 2025至2030中国富硒农产品行业供需分析及投资风险报告.docx
- 2024年山西老区职业技术学院单招职业技能考试试题及答案.docx VIP
- 2023-2024学年 河北省 邢台市 信都区 校联考 七年级(上)期中 语文试卷(原卷版).docx VIP
- 入党志愿书表格(电子版空白表格).doc VIP
- 2025年山西水利职业技术学院单招职业技能测试题库审定版.docx VIP
- 新版七上英语说课课件人教版.pptx VIP
- 《稀土金属》课件.ppt VIP
原创力文档


文档评论(0)