基于完全分布式P2P网络的哨位管理系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mackolxsbou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为提高空军部队信息化建设水平,上级向作者所在部队下达了“航空兵师信息化试点建设”任务,立项研发“某部信息化办公平台系统”,本文将要介绍的“哨位管理系统”是其子项目。“哨位管理系统”主要是开发出一个供管理人员和值班人员交互的平台,实现即时文本通信、语音视频通信和文件传递等功能。本文在研究了多款当前较为流行的具有类似功能的即时通信软件后发现,大部分应用广泛的软件出于商业利益或性能需求,采用了集中式P2P网络;少部分采用完全分布式P2P网络结构的软件一般也没有集成视频通信功能。因此,本文立足于部队现实需求,研发一个基于完全分布式P2P网络的即时通信(IM)系统,在集成文件传递、文本和音视频通信等功能上做了一些有益的尝试,并针对设计实现过程中发现的问题提出了技术解决方案,具有一定的实际应用研究价值和现实意义。本文首先说明了课题选择的背景和意义,对P2P网络和JXTA开发平台技术进行了详细介绍,并阐述了选择它们做为哨位管理系统设计实现技术基础的原由。然后根据调研结果和系统需求分析,设计了系统流程结构和功能模块划分,并对系统实现中的关键技术——RTP、RTCP、P2PSIP等三个协议,进行了原理说明和结构介绍。然后本文以伪代码和部分核心代码的形式,介绍了系统界面、文本消息通信、音视频通信等功能模块的具体实现过程,并在实验室对系统进行了模拟功能测试,实验结果表明,系统基本实现了系统设计思想,满足了用户功能需求。最后,结合测试结果,指出了系统存在的一些不足和今后改进的方向。论文的主要研究内容及完成的工作体现在三个方面:一是在系统界面设计上力求简洁明了、操作简便,设计实现了“一窗多能”的模式,即:系统所有功能均在一个窗口显示,避免了用户在操作使用时需要反复切换窗口的不便。二是通过底层设计改进了JXTA技术应用方法,利用用户注册信息自动生成PlatformConfig文件,使用户在初次登录时不必进行节点注册,实现了用户直接在系统中注册登录就可以加入P2P网络。三是在系统音视频通信方面,采用了基于JXTA技术协议建立两个独立信道分别同时进行音频、视频传输,同时实现了双向管道技术传输数据以提高系统稳定性和可靠性。
其他文献
图像和视频数据的海量增长,以及赋予计算机以人类视觉系统的能力的渴望推动计算机视觉的研究和应用不断向前发展。通过计算机对视频进行处理,分析与理解是计算机视觉的一个热
目前,大量的安全协议已经被设计出来,如何验证这些协议是否满足声称的安全性是协议设计与分析的一个重要研究领域。为了验证和分析协议的安全性,密码学家提出了不同的基于符
项目作为最广泛的经济活动执行方式,在全球经济中有着不可取代的地位。项目管理,即对项目中的人力、资金等各类资源进行分配和调剂,从而保证项目按期执行的研究越来越受到人们的
随着互联网以指数的速度飞速的增长,人们从现场传输数字数据的数量急剧增加。现在比以往任何时候都更需要快速的数据传输方法和更有效的利用内存空间。不幸的是,众所周知,图
目标检测是智能监控系统最基础和关键的任务。目标检测指从视频序列中分割出前景运动目标的过程。在实际生活的应用场景中,背景往往比较复杂,为了满足人们生活等各方面的需要,需
仿真技术是一门迅速发展的高新技术;由于它具有经济、可靠、安全、灵活、可多次重复使用等优点,已成为许多复杂系统分析、设计、试验、评估等不可缺少的重要手段。微分差分方
随着国民经济的发展以及人们生活水平的提高,汽车已经成为人们日常生活中不可或缺的用品,人们对汽车的安全性、舒适性、自动化等也越来越重视。为了顺应客户的需求,汽车厂商
随着各种技术的发展,人们能随时随地访问和处理网络中的数据,因而数据查询算法的研究已成为一个重点研究问题。然而,Multi-Radio MANET的网络特性给数据查询和收集带来了很多问
互联网的迅速普及,智能终端的广泛应用,为人们的生活和工作学习带来了巨大的便利,但是在开放的环境中数字媒体信息很容易被篡改、复制。因此其版权保护问题也越来越引起人们的关
时间序列是按时间顺序排列的实数序列,它反映了实体属性在时间顺序上的特征。时间序列的降维、相似性匹配及聚类研究是数据挖掘领域的重要研究方面,在位置定位系统、环境监测