桌面共享体系结构
上一次修改主题: 2009-05-14
Office Communications Server 2007 R2 支持向包含两个参与者的对等对话以及各种会议方案中添加桌面共享。有关所支持功能的详细信息,请参阅新增的桌面共享功能。
组件
用于共享桌面的框架包括以下主要组件:
- 应用程序共享服务器
应用程序共享服务器驻留在前端服务器上,负责为需要桌面共享的会议进行数据的管理和流式处理。
应用程序共享服务器使用 HTTP 上的集中会议控制协议 (C3P) 与前端服务器上的其他会议组件进行通信。会议状态中心将客户端中的会话描述协议 (SDP) 信息转发至参加会议的各个会议服务器,其中包括应用程序共享服务器。C3P 消息包含添加会议、添加用户、删除用户和修改其他会议设置所必需的信息。SDP 信息描述客户端的功能,例如为桌面共享启用了哪些设置。C3P 和 SDP 消息合在一起时,即可提供应用程序共享服务器以适当方式管理会议和处理应用程序共享数据流所需的一切信息。传输应用程序共享数据所采用的是安全实时传输协议 (SRTP) 上的 Microsoft 远程桌面协议 (RDP)。 - Office Communicator 客户端
Microsoft Office Communicator 2007 R2 客户端包含用于桌面共享的承载和查看组件。承载组件驱动桌面共享会话,并将图形数据直接发送至对等会话中的其他 Office Communicator 参与者,或发送至应用程序共享服务器供多方和 Communicator Web Access 会话使用。查看组件向用户显示桌面共享会话中的图形数据。查看者还可以直接或通过应用程序共享服务器向主机发送键盘和鼠标数据,两种方式分别对应于对等 Office Communicator 会话以及多方和 Communicator Web Access 会话。 启动共享后,将邀请会议参与者查看共享者的桌面。如果参与者接受邀请,Office Communicator 将启动一个新的查看窗格。使用 Office Communicator 2007 R2 的参与者可以直接从 Office Communicator 中启动该查看窗格。每个 Office Communicator 参与者都从应用程序共享服务器或从对等会话中的其他 Office Communicator 客户端接收图形数据。 - Communicator Web Access 客户端
Communicator Web Access 客户端 2007 R2 版包含用于桌面共享的承载和查看组件。承载组件驱动桌面共享会话,并将图形数据直接发送至应用程序共享服务器。查看组件从 Communicator Web Access 服务器接收 DHTML 和图像文件,并向用户显示图形数据。查看者还可以通过 Communicator Web Access 服务器和应用程序共享服务器向主机发送键盘和鼠标数据。
启动共享后,将邀请会议参与者查看共享者的桌面。如果参与者接受邀请,Communicator Web Access 客户端将启动一个新的查看窗格。每个 Communicator Web Access 参与者都从 Communicator Web Access 服务器接收图形数据,而后者则从应用程序共享服务器接收这些数据。
对于 Communicator Web Access 客户端,承载组件实际上就是 Microsoft Office Communicator Web Access 插件的一部分,用户必须安装此插件。 - Microsoft Office Communicator Web Access 插件
由于桌面共享客户端基于浏览器,因此必须通过本机插件与底层操作系统进行交互。只有对外共享桌面的用户才需要此插件;查看并不需要此插件。用户首次启动桌面共享时,Communicator Web Access 将运行此插件的安装程序。共享桌面且经过身份验证的用户可在 Communicator Web Access 服务器上访问此插件的安装程序文件;匿名用户可从 Microsoft 下载中心下载此插件的安装程序文件。 - Communicator Web Access 服务器
Communicator Web Access 服务器负责建立、解除和控制 Communicator Web Access 客户端的桌面共享会话。Communicator Web Access 服务器还会向这些客户端发送和从这些客户端接收共享数据。Communicator Web Access 服务器仅为 Communicator Web Access 查看者处理媒体。
体系结构
桌面共享主机连接至应用程序共享服务器,并直接向其发送图形数据(如果是外部用户,则通过 A/V 边缘服务发送图形数据)。Office Communicator 参与者从应用程序共享服务器接收数据,而 Communicator Web Access 参与者从 Communicator Web Access 服务器接收数据,后者从应用程序共享服务器接收数据。
在 Office Communications Server 2007 R2 中,桌面共享组件使用 RDP。使用 RDP 的桌面共享会话无法支持运行 Office Communications Server 客户端早期版本的参与者,也不能接纳 Live Meeting 服务的用户。但是,通过使用受支持的 Internet 浏览器导航到驻留在 Communicator Web Access 服务器上的会议 URL,可以邀请任何其他参与者加入桌面共享会话,甚至其未运行 Office Communications Server 客户端或没有 Office Communications Server 帐户也是如此。有关受支持的浏览器的详细信息,请参阅支持的客户端。
图 1. 桌面共享体系结构
应用场景
对等桌面共享
在对等方案中,只要有任何一个参与者运行 Communicator Web Access 客户端,启动桌面共享会话就会将对话提升为涉及应用程序共享服务器的两方会议。此升级很有必要,因为 Communicator Web Access 客户端需要依赖与应用程序共享服务器的 RDP 连接。将会话升级为会议后,就无法还原为对等对话。
多方会议桌面共享
如果会议组织者启动会议时以桌面共享作为初始模式,则组织者的客户端将首先加入会议状态中心,再作为“共享者”加入应用程序共享服务器。然后,组织者的客户端邀请其他各方加入会议。其他各方将依次加入会议状态中心,然后加入应用程序共享服务器。
如果对采用其他模式启动的当前会议引入应用程序共享,则共享者将直接加入应用程序共享服务器,这将使会议状态中心向其他参与者发送名单更新。此名单更新中包含查看共享者桌面的邀请。