基于BigBlueButton视频会议管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于BigBlueButton视频会议管理系统设计
钮靖;张琪;王博
【摘要】近年来视频会议系统需求不断提升,可以保障会议的高效和安全,因此在企事业单位得到广泛的应用.本文主要基于开源的BigBlueButton技术,简单介绍了关键的技术,并给出了视频会议管理系统的模块设计概要.
【期刊名称】《电子世界》
【年(卷),期】2017(000)005
【总页数】2页(P150,152)
【关键词】视频会议;BigBlueButton;管理系统
【作者】钮靖;张琪;王博
【作者单位】南阳医学高等专科学校;南阳医学高等专科学校;南阳医学高等专科学校
【正文语种】中文
随着信息技术的更新和发展,并且市场竞争越来越严峻。

大多公司和事业单位会通过召开内部会议来商讨和通知一些问题。

现存的这些会议模式最大的缺点是缺乏有效的过程监控、效率低,尤其是中高层在工作繁重的情况下,还要经常花费时间在开会上,大大缩短了有效的工作时间。

本文研究的基于Big Blue button的视频会议管理系统,不要求使用者通过购买价格高的硬件设施来搭建工作环境。

Big Blue Button是一种开源的视频会议系统,具有使用方便、快捷、且易用等优点。

2.1 BigBlueButton
BigBlueButton被称为开源的视频会议管理系统,在远程教育和规范化的视频会
议中应用的最多。

它由Action Script开发的远程教育的管理系统和在线的视频会议系统作为基础,基于Flash的视频会议,主要功能有实时性的PPT演示、语音
和视频会议交流,还能够进行文字的交流、举手提问等功能,对语言版本也有相应的支持。

本系统还可以使用麦克风同时进行voip的交流、在线展示word和pdf等办公文档,会议的参加人员还可以互相共享桌面。

在服务器端用到的项目包括Active MQ、Tomcat、Asterisk、Nginx、openoffice等。

2.2 PHP(超文本预处理器)
PHP是一种服务器端脚本语言,是将PHP的脚本语言内嵌在HTML中,是开源、免费、跨平台的,而且具有高效、简单和安全的特点。

不仅利于学习,而且使用广泛,C、Java、Perl的语法优点都包含在了PHP语言当中。

PHP现今已经成长为
深受Web程序员喜爱的、风靡全球的Web程序设计语言。

能够使网页的浏览及
应用时运行的更加快速。

PHP的优点:1)具有很高的安全性:PHP是一种开源的网络语言,它的源代码不
仅对外开放,而且被许多研究者拿来用,PHP与Apache服务器编译封装在一起,扩展性和通用性较高。

2)具有平台可移植性:PHP是运行在服务器端的脚本,能
够兼容大部分平台软件和工作环境,例如Unix、Linux、Windows、MacOS、Android等平台系统。

3)具有简洁性:PHP的编程语法相对来说比较简单,能够
快速的让学习者掌握。

4)具有较高的性能:PHP消耗很少的计算机资源,节约很
大空间,大大提升代码的运行速度。

5)成本较低廉:像开源的软件MySQL、Apache等都是免费的。

2.3 MySQL数据库
MySQL是一种开放源代码关系型的数据库管理系统,是多线程的。

操作起来简单、
安全。

MySQL有如下的优点:1)MySQL数据库的线程为轻量级的线程,在运行时不会
过多的占用系统资源,并且CPU资源和内存资源能做到很好的利用。

2)它是开放
源代码的数据库,因为其速度、可靠性和适用性而被广泛使用。

3)有多个操作系统所支持并应用。

4)能够方便有效的同时使多个用户操作和使用。

5)提供如C、C++,JAVA、PHP和Python多种的语言接口,都可以很方便地来调用MySQL。

6)MySQL具有完善的安全机制。

当客户与My SQL服务器连接时,用户的身份由用户连接的主机和指定的用户名来决定,系统将根据用户身份来授予权限。

MySQL支持主机认证,而且所有的口令在传送过程中都被进行了加密。

基于BigBlueButton视频会议管理系统是根据视频会议的特点来进一步的做研究。

最终实现的系统需具有的功能为:首先要降低公司或企业单位的投入成本;其次,能够使各单位快速的组织召开会议,便于快速的进行会议内容。

最后也是最主要的,该系统的用户操作界面要达到具有一定美观和简单操作性,便于参加视频会议的管理者和参与者都能快速的进入角色,并且在会议过程中能够实现即时做好记录与反馈环节的使用。

4.1 整个会议流程
4.2 视频会议系统环境搭建
基于BigBlueButton视频会议管理系统是搭建在Linux系统中的,首先我们要安
装好Ubuntu系统,其它的Linux系统版本也可以;其次要安装开源的BigBlueButton视频会议软件;最后我们要安装并配置PHP程序环境及MySQL
数据库。

最后对视频会议管理系统进行管理和开发。

4.3 管理员模块设计
打开BigBlueButton视频会议程序,进入用户登录页面,输入管理员用户名和密
码就能进入管理后台,因为后台会根据输入的登录的帐号与数据库中进行匹配,如
果有管理员权限则能够使用管理员的功能,其它用户只能申请参加会议,也可以发起新的会议创建。

如果没有帐号则需要进行注册,注册帐号只能是普通用户,要想成为管理员则需要最初的管理员帐号admin来赋予权限。

管理员对会议有操作权,可以查看到所有会议的详情,所有参加会议的用户信息,审核新会议的创建,编辑会议,通知安排会议等。

管理员能够决定会议的参与人员,及时通知参会人员开会时间,从而提高会议的安全性,实时监控会议的进展。

4.4 普通用户模块设计
普通用户相对于管理员来说,给予的权限较少,可用的功能较少,不过对于开会完全足够。

普通用户可以以一定的理由、名义发起新的会议申请,确定会议范围并提交管理员审批,还可以查找到相关名称的会议,但是只能根据会议的权限要求进入会场,如果没有权限可向管理员申请,若通过申请则可加入会议。

4.5 管理系统与BigBlueButton模块
当用户满足加入会场权限时,想要进入会议则需点击开始会议按键,此时会申请得到会议的链接地址,得到链接地址后能通过BigBlueButton程序提供的接口来进
入会议,所有参会用户通过接口进入会议。

当遇到加密会议时,在通过接口进入会议时会弹出输入密钥的文本框,用户通过其它渠道获得会议密钥,如果正确则可顺利进入会议。

管理员可使用PHP对会议的链接进行配置,管理各会议的密匙安全。

本文对视频会议系统做了简单介绍,主要研究了BigBlue-Button技术,解释了视频会议整体的模块设计。

系统的设计还有一些没有解决的问题比如系统的数据库缺少主从同步和备份等。

总的来说视频会议提供的音视频实时会话功能提高了效率,有利于企业的管理,随着技术的发展,未来功能会更加完善,应用会更加广阔。

【相关文献】
[1]刘小磊.基于Dokeos和BigBlueButton的远程教育系统设计与实现[D].青岛:青岛大学,2013.。

相关文档
最新文档