论文部分内容阅读
近年来,随着国内3G网络的快速发展以及移动智能终端的普及,基于智能手机操作系统的移动调度业务得到了公共安全管理部门和安防行业的广泛关注。与仅支持语音通信服务的对讲机和传统PDA设备相比,部署于智能操作系统的移动调度终端软件将承载更多更复杂的多媒体业务,同时当前复杂的社会环境也对应急调度业务提出了更多的需求。对于公共安全管理者而言,移动指挥、高清多媒体的调度、准确的短信息调度、调度设备与软件作业平台的融合对接,这些将是调度系统现在和未来的发展趋势。因此,在智能操作系统的基础之上,开展移动调度应用的研究,将具有十分重要的意义。本文设计并实现了一款基于Android的移动调度系统终端软件,该软件使用当前常用的Android开发技术,融合了多种互联网通信协议,能够完成调度事件的接收、语音对讲、用户位置信息的获取、实时调度视频的回传、多媒体信息的采集和上传等业务功能。可应用于交通管理,移动安保等业务模型中,具有一定的理论意义和实用价值。课题基于模块化和低耦合的软件架构理念,对整个系统的框架进行了细致的设计。软件采用SIP协议,实现用户和服务器之间的信令交互,通过XML传递工单信息、GPS数据以及业务信令。针对流媒体的传输特点,结合AAndroid NDK技术以及JAVA JNI技术,移植FFmpeg多媒体库中的H.264编解码部分到Android平台,实现本地采集视频数据的H.264编码,同时使用G.711对采集的音频数据进行编码处理,通过RTP协议完成音视频数据的传输。服务器转发的音视频数据也由RTP协议负责接收,而文件上传模块则通过FTP协议完成。为了丰富软件的功能性,软件移植了百度地图SDK,实现了地图的显示和导航功能。本文最后对设计的终端软件进行测试,测试结果表明软件能够正常运行,且性能良好,并达到了预期效果。系统的设计方案对于Android框架下进行调度终端软件的开发具有重要的借鉴作用。