分布式网络会议客户端概要设计

分布式网络会议客户端概要设计

ID:40974914

大小:714.00 KB

页数:12页

时间:2019-08-12

分布式网络会议客户端概要设计_第1页
分布式网络会议客户端概要设计_第2页
分布式网络会议客户端概要设计_第3页
分布式网络会议客户端概要设计_第4页
分布式网络会议客户端概要设计_第5页
资源描述:

《分布式网络会议客户端概要设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章需求分析能在客户端的简单调用下,完成一整套会议功能,包括:1.即时会议创建;2.加入即时会议;3.退出即时会议;4.预约会议创建;5.删除预约会议;6.修改预约会议;7.加入预约会议;8.退出预约会议;9.能在收到邀请后加入会议(无视所在域);10.查看所有与会者视频;11.查看某个与会者的视频。第二章框架结构2.1总体框架会议系统接口类提供给客户端,会议管理界面、召开会议界面、数据逻辑管理模块及Dll接口组成会议系统功能支撑库,ACPS、ACCC、ACP是会议系统的底层模块,ACCS、MCU组成会议系统服务端。2.1内部框架第一章模块分析3.1会议接口类a.加载进入网络会

2、议模块库,返回值:0:成功;否则,失败。intInitConferenceModule(LPCTSTRszServerIP,//服务器IPLPCTSTRszUserID,//用户IDLPCTSTRszUserName,//用户名UINTuType,//进入会议系统时为0,加入会议时为1CSETUSERfSetUser,//设置选择与会人员列表回调HWNDhClient,//接收消息的窗口句柄LPCTSTRszRoomID=NULL,//会议室IDLPCTSTRszRoomName=NULL,//会议室名LPCTSTRszConferenceID=NULL,//会议IDLPCTST

3、RszConferenceName=NULL,//会议名LPCTSTRszBeginTime=NULL,//会议开始时间LPCTSTRszEndTime=NULL);//会议结束时间b.卸载网络会议模块库voidUnInitConferenceModule(void);3.2Dll接口模块与会议接口类相对应,同时拥有数据逻辑类指针。InitNOIConf,内部封装数据逻辑类的初始化UnInitNOIConf,内部封装数据逻辑类的析构3.3数据逻辑类Dll中的核心,单一实例,存储当前服务器、会议、会议室及相关人员的状态信息,直接调度各个界面,是与底层ACPS联系的唯一途径,也是与客

4、户端联系的唯一桥梁。进入会议管理时,首先启动该类,由该类初始化底层库,初始化成功后,向会议服务器发出请求,获得界面所需的相应数据,之后启动我的会议室界面,我的会议室界面从该类获取数据信息。加入会议时,也要先启动该类,由该类初始化底层库,初始化成功后,向会议服务器发出请求,获得界面所需的相应数据,之后启动会议召开界面,会议召开界面从该类获取数据,当用户在开会进行各种操作时,都是通过该类来调用底层ACPS以实现各种功能。3.1我的会议室界面类用户刚进入会议系统时的界面,显示当前用户可参加的所有会议(即时会议与预约会议),可以在这里创建即时会议,也可由此转向所有会议室界面。3.2所有会

5、议室界面类界面左边显示所在会议服务器的会议室列表、可参加的所有会议列表,可由此转向我的会议室界面。界面右边有两个从页面,同一时刻只能显示一个:当点击某一会议室时,显示预约会议列表,用户在这里可以对预约会议进行创建、删除、修改操作;当点击创建按钮时,显示预约会议创建界面。3.3会议召开界面类开会界面,显示会议信息,人员状态,可进行各种会议中操作,如察看视频,加入与会者,踢除与会者。第一章界面设计4.1我的会议室4.1所有会议室4.1预约会议管理4.1创建预约会议4.1会议召开界面第一章流程分析5.1创建会议流程5.2加入会议流程第一章接口说明6.1客户端需要的接口以类的形式提供,见

6、MconferenceControl类。a.加载网络会议模块库,返回值:0:成功;否则,失败。intInitConferenceModule(LPCTSTRszServerIP,//服务器IPLPCTSTRszUserID,//用户IDLPCTSTRszUserName,//用户名UINTuType,//进入会议系统时为0,加入会议时为1CSETUSERfSetUser,//设置选择与会人员列表回调HWNDhClient,//接收消息的窗口句柄LPCTSTRszRoomID=NULL,//会议室IDLPCTSTRszRoomName=NULL,//会议室名LPCTSTRszCon

7、ferenceID=NULL,//会议IDLPCTSTRszConferenceName=NULL,//会议名LPCTSTRszBeginTime=NULL,//会议开始时间LPCTSTRszEndTime=NULL);//会议结束时间b.卸载网络会议模块库voidUnInitConferenceModule(void);6.2需要客户端提供的接口(Windowsmessage):a.通过回调函数设置与会人员列表typedefvoid(*CSETUSER)(vector

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。