1. 研究目的与意义(文献综述)
随着通信技术的不断进步,5g时代即将来临,4g等移动通信技术已经十分成熟,无线移通信的传输速率和传输质量都有了很大的提高,音频、视频等多媒体数据的通讯一变得容易现。高速率和高质量的通信改变了移动互联网的应用场景和使用体验。
apple公司的ios和google公司的android操作系统不断推出新版本,性能和功能不断提高和完备。另一方面,以智能手机为代表的智能终端的硬件技术也不断进步,性能不断提升,已经可以充分处理音频、视频等复杂的多媒体数据。智能手机已经成为人们日常生活中的必需品,成为人们连接互联网,享受各种服务的主要途径。
即时通讯这种通讯手段也随着终端和高速网络的普及,与人们的生活的关系已经越来越密切。近年来即时通讯软件蓬勃发展,qq、微信等移动即时通讯软件日益普及,功能也越来越完备。即时通讯软件的通讯手段,已经从最基础的文本通信,发展到现在可以发送图片、音频、视频等多媒体信息。特别在语音通信方面,利用高速网络、智能终端和即时通讯软件实现的的即时语音通信以其低廉的通信成本,较高的通信质量,在很多场景下,已经逐渐代替了传统语音通信手段。虽然目前市面上的语音即时通信的软件种类繁多,且不同的语音通信软件往往针对不同的应用场景设计,有的针对陌生人间的通信场景,有的应用于熟人交际圈,有的基于学术讨论等。
2. 研究的基本内容与方案
本软件系统属于即时通讯系统,在总体架构上上采用了一般通讯系统常用的C/S 架构。用以Android作为操作系统的手机和小型嵌入式终端作为客户端,服务器端采用WindowsServer 2008上运行的XMPP协议的通讯服务器。Android手机直接供教职工用户使用,小型嵌入式终端用于连接广播系统的扬声器等设备,作为软件系统与校园广播系统的接口。系物理结构如图所示。服务器端采用开源的服务器 Openfire,该服务器采用Java 开发,是广泛应用的基于XMPP协议的的跨平台服务器。Openfire为客户端提供了会话连接、消息转发、登录认证等功能。提供了基于Web的管理面板、插件界面等,可以让管理员非常方便的管理服务器。在C/S结构的即时通讯软件中,客户端之间的通讯是通过服务器转发的。在XMPP 协议中,定义了客户端、服务器、网关,三个角色。服务器同时承担了客户端信息记录,接管理和信息的路由功能。XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。在XMPP协议中各种数据封装成XML进行发送。
具体系统框图如下:
具体功能如下:
1、校园活动组织者,在校园活动的筹备阶段,活动进行阶段,活动结束后均
希望能够对参与活动的人员进行通信。因此校园活动的组织者应当能够组建临时
群组。在校园活动进行时,由于时常处于噪声背景中,需要有较强的噪声过滤能
力。
2、组建临时群组:
校园活动的组织者,可以不经过后台管理员,直接在语音通信软件的手机终
端组建临时群组,以方便校园活动相关人员之间的通讯。
3、解散临时群组:
当某校园活动结束后,校园活动的组织者,可以解散临时群组。
4、噪声抑制:
对校园活动现场的噪声进行抑制,增强使用者的人声,保证语音通讯能够方
便、有效的进行。
除了与手机终端的通信功能,本校园语音通讯软件可以安装于嵌入式安卓平台,登录为广播终端,通过它连接扬声器。教职工可以使用手机登录本软件,向广播终端发送语音,并控制广播终端播放。可以实现单个广播终端广播,多个广播终端广播(分区),从而校园活动、校园应急指挥时,能够迅速、分区域的使用广播系统管理活动,指挥师生。
1、单独广播:向单个广播终端发送语音,并控制播放。
2、群组广播(分区广播): 向一组广播终端发送语音,并控制播放。
3、全域广播:向所有广播终端发送语音,并控制播放。
3. 研究计划与安排
完成任务的时间节点:①第1至4周,进行资料收集与课题调研,完成开题报告。②第5至8周,完成总体方案设计与论证。③第9至13周,完成系统各模块的具体设计,完成仿真与实物制作,实现软硬件联调。④第14至15周,完成毕业设计论文撰写。⑤第16周,答辩。
4. 参考文献(12篇以上)
[1]k12家长回访平台的设计与实现[d]张薇北京交通大学2018[2]政资汇系统设计与实现[d].姚明电子科技大学2018[3]基于android的家校通系统设计与实现[d]赖建评华南理工大学2017[4]基于android的无线局域网实时语音通信系统设计与实现[d].郭倩北京交通大学2017
[5]基于xmpp协议的android即时消息app的设计与实现[d]杨继承.浙江工业大学2015
[6]基于android系统的即时通讯系统设计与实现[d].杜辽.山东大学2014[7]基于android的即时通讯系统的设计与实现[d].孟贺山东大学2014[8]基于移动互联的im交互设计研究[d].李欢北京交通大学2013[9]基于android的实时语音通信系统的设计与实现[d].朱雷坚浙江工业大学2013
