(2)获取主讲权;
(3)通过UDP数据传输途径实现图像同步显示功能。
通过集成系统平台实现主讲者的屏幕信息实时、安全、可靠地传输到系统服务器,进行有效的集中数据处理,并将已经整合的信息及时分发,从而实现多媒体会议功能。以下主要通过“文本通信”与“申请主讲权”两大核心模块讲解系统的具体实现。
2.1文本通信模块实现
会议人员进入会议室后,可以发表言论,与其他已经登录到系统服务器的单个或全部客户端进行文本通信,通过Sockets数据传输途径实现文本通信功能。详细的交互过程如下:
(1)会议人员在用户窗口输入要发送的消息;
(2)会议人员在用户窗口选择消息发送的目标;
(3)会议人员在用户窗口单击“确定”按钮;
(4)用户窗口将消息装包发送到消息组件包端;
(5)消息组件包端判断客户端是否与服务器连通;
(6)判断连通,则将消息发送到服务器;
(7)消息组件包端将返回消息发送的情况给用户窗口端;
(8)发送成功,则在消息框里显示消息内容,并反馈给会议人员。
图4是文本通信模块的顺序图,从时间的角度更清楚地描述了几个对象间相互协作的先后顺序。
文本通信模块的使用实例如表1所示。
系统模块:文本通信
执行者:主讲、听众或秘书
说明:通信者选择要通信的一个或者多个会议对象,向系统发出通信信息,系统返回信息发送结果。
先决条件:1)、通信者要与系统服务器要处于连接状态2)、通信目标要与系统服务器处于连接状态
结果:1)、系统服务器向通信者返回信息发送成功与否的结果
普通过程:通信者行为
1)、对指定的一个或者多个会议对象发送通信信息
系统响应:
1)、返回信息发送成功与否的结果
错误:通信者行为
1)、没有登录到系统服务器
系统响应:
2)、显示信息发送错误信息
图4从时间的角度清晰地描述了各个对象在不同时段的相互合作关系,表1则对文本通信的完整过程做了描述,包括先决条件,结果,过程以及错误。
2.2申请主讲权模块的实现
听众在会议过程中可以向系统服务器提出要求获取主讲权的申请,详细交互过程如下:
(1)听众在用户界面点击获取主讲权选择项;
(2)用户界面发送获取主讲权命令给消息组件包;
(3)消息组件包端判断客户端是否与服务器连接;
(4)判断连通,则向服务器发送命令;
(5)消息组件包端将命令发送情况报告给用户界面端;
(6)用户界面端将命令发送返回结果反馈给听众。
图5为具体的顺序图。
系统模块:申请主讲权
执行者:听众
说明:听众向系统服务器发送要求获取主讲权的请求,经由系统服务器处理将主讲权授予申请人,并返回获取主讲权成功信息。
先决条件:1)、申请人须与系统服务器处于连接状态2)、申请人必须是听众
申请结果:1)、申请人获得主讲人的权限
普通过程:申请人行为
1)、向系统服务器发送申请请求
系统响应
1)、释放已处于主讲地位的主讲者的权限,将主讲权限移交给新的申请者
1)、向申请人发送获取主讲权成功的消息
错误:申请人行为
1、申请人与系统服务器处于断开状态
系统响应
1、返回获取主讲权失败的消息
图5从时间的角度清晰地描述了听众在不同时段申请主讲权后系统的响应情况,表2则对申请主讲权的完整过程做了描述,包括先决条件、结果、过程以及错误。
3系统主要界面的实现
多媒体会议系统整体UI采用微软Winform技术实现,主要包括三大区域:屏幕图像展示区域、文本通信信息展示区域及操作控制区域,在系统主控制界面中,与会人员可以选择“所有人员”通过“发送”完成会议进程中的对话,还可以通过点击“申请主讲”,向服务器提交要求拥有主讲权的请求,如服务器同意,则该按钮会转变成“释放主讲”状态,反之亦然;点击“显示图像”,如果成功按钮会转变成“关闭图像”,此时如果系统中已经拥有主讲者,则主控界面中将显示主讲者的桌面信息;点击“投影屏幕”即向服务器提交了要求将该桌面信息投影请求;点击“会议文件”即可发送本地文件给与会者。具体的主控制界面如图6所示。
4结束语
本系统整体是基于微软的.NET技术实现,并综合运用socket通信技术实现文本信息的同步;运用UDP数据传输技术实现图像同步;并运用多种设计模式进行模块化开发,使系统具有高度的可扩展新和可维护性。在功能设计上充分考虑为有着开设多媒体会议需求的用户提供一个操作简便、功能强劲、安全性及稳定性均属良好的优秀系统。该系统可以广泛应用于各项商务活动、远程教学等不同行业的多种领域,因而有着极为广阔的市场前景。
参考文献:
[1]王海楼,张英朝,姚新军,等.基于Internet的多媒体会议系统研究[J].计算机工程与应用,2003,39(22):156-157.
[2]陈华胜.IPv6多媒体会议系统通信技术研究[D].西安:西北工业大学,2007.
[3]杨灿,汤圣博,黄辉泽.企业级P2P视频会议系统设计与实现[J].计算机技术与发展,2009,19(9):186-189.
[4]张瀛.基于WebService的多媒体会议客户端系统的设计与实现[D].北京:北京邮电大学,2009.
[5]陈书义,闻英友,赵宏.可扩展SIP多媒体会议系统的设计与实现[J].小型微型计算机系统,2008,29(4):607-610.
|