论文部分内容阅读
为提高空军部队信息化建设水平,上级向作者所在部队下达了“航空兵师信息化试点建设”任务,立项研发“某部信息化办公平台系统”,本文将要介绍的“哨位管理系统”是其子项目。“哨位管理系统”主要是开发出一个供管理人员和值班人员交互的平台,实现即时文本通信、语音视频通信和文件传递等功能。本文在研究了多款当前较为流行的具有类似功能的即时通信软件后发现,大部分应用广泛的软件出于商业利益或性能需求,采用了集中式P2P网络;少部分采用完全分布式P2P网络结构的软件一般也没有集成视频通信功能。因此,本文立足于部队现实需求,研发一个基于完全分布式P2P网络的即时通信(IM)系统,在集成文件传递、文本和音视频通信等功能上做了一些有益的尝试,并针对设计实现过程中发现的问题提出了技术解决方案,具有一定的实际应用研究价值和现实意义。本文首先说明了课题选择的背景和意义,对P2P网络和JXTA开发平台技术进行了详细介绍,并阐述了选择它们做为哨位管理系统设计实现技术基础的原由。然后根据调研结果和系统需求分析,设计了系统流程结构和功能模块划分,并对系统实现中的关键技术——RTP、RTCP、P2PSIP等三个协议,进行了原理说明和结构介绍。然后本文以伪代码和部分核心代码的形式,介绍了系统界面、文本消息通信、音视频通信等功能模块的具体实现过程,并在实验室对系统进行了模拟功能测试,实验结果表明,系统基本实现了系统设计思想,满足了用户功能需求。最后,结合测试结果,指出了系统存在的一些不足和今后改进的方向。论文的主要研究内容及完成的工作体现在三个方面:一是在系统界面设计上力求简洁明了、操作简便,设计实现了“一窗多能”的模式,即:系统所有功能均在一个窗口显示,避免了用户在操作使用时需要反复切换窗口的不便。二是通过底层设计改进了JXTA技术应用方法,利用用户注册信息自动生成PlatformConfig文件,使用户在初次登录时不必进行节点注册,实现了用户直接在系统中注册登录就可以加入P2P网络。三是在系统音视频通信方面,采用了基于JXTA技术协议建立两个独立信道分别同时进行音频、视频传输,同时实现了双向管道技术传输数据以提高系统稳定性和可靠性。