基于完全分布式P2P网络的哨位管理系统设计与实现
发布时间:2018-12-08 11:33
【摘要】:为提高空军部队信息化建设水平,上级向作者所在部队下达了“航空兵师信息化试点建设”任务,立项研发“某部信息化办公平台系统”,本文将要介绍的“哨位管理系统”是其子项目。“哨位管理系统”主要是开发出一个供管理人员和值班人员交互的平台,实现即时文本通信、语音视频通信和文件传递等功能。本文在研究了多款当前较为流行的具有类似功能的即时通信软件后发现,大部分应用广泛的软件出于商业利益或性能需求,采用了集中式P2P网络;少部分采用完全分布式P2P网络结构的软件一般也没有集成视频通信功能。因此,本文立足于部队现实需求,研发一个基于完全分布式P2P网络的即时通信(IM)系统,在集成文件传递、文本和音视频通信等功能上做了一些有益的尝试,并针对设计实现过程中发现的问题提出了技术解决方案,具有一定的实际应用研究价值和现实意义。本文首先说明了课题选择的背景和意义,对P2P网络和JXTA开发平台技术进行了详细介绍,并阐述了选择它们做为哨位管理系统设计实现技术基础的原由。然后根据调研结果和系统需求分析,设计了系统流程结构和功能模块划分,并对系统实现中的关键技术——RTP、RTCP、P2PSIP等三个协议,进行了原理说明和结构介绍。然后本文以伪代码和部分核心代码的形式,介绍了系统界面、文本消息通信、音视频通信等功能模块的具体实现过程,并在实验室对系统进行了模拟功能测试,实验结果表明,系统基本实现了系统设计思想,满足了用户功能需求。最后,结合测试结果,指出了系统存在的一些不足和今后改进的方向。论文的主要研究内容及完成的工作体现在三个方面:一是在系统界面设计上力求简洁明了、操作简便,设计实现了“一窗多能”的模式,即:系统所有功能均在一个窗口显示,避免了用户在操作使用时需要反复切换窗口的不便。二是通过底层设计改进了JXTA技术应用方法,利用用户注册信息自动生成PlatformConfig文件,使用户在初次登录时不必进行节点注册,实现了用户直接在系统中注册登录就可以加入P2P网络。三是在系统音视频通信方面,采用了基于JXTA技术协议建立两个独立信道分别同时进行音频、视频传输,同时实现了双向管道技术传输数据以提高系统稳定性和可靠性。
[Abstract]:In order to improve the level of informatization construction in the air force, the superior assigned the task of "pilot informatization construction of the aviation division" to the author's troops, and set up a project to develop "a certain information office platform system." The sentinel management system that this article will introduce is its subproject. The "sentinel management system" is mainly to develop a platform for the interaction between managers and duty personnel, and realize the functions of instant text communication, voice and video communication, file transfer and so on. After studying several popular instant messaging software with similar functions at present, this paper finds that most of the widely used software are based on centralized P2P network because of commercial benefits or performance requirements. A small number of fully distributed P2P network structure of the software generally do not integrate video communication function. Therefore, based on the actual needs of the army, this paper develops an Instant messaging (IM) system based on a fully distributed P2P network, and makes some useful attempts in integrating file delivery, text and audio and video communication, etc. The technical solution to the problems found in the process of design and implementation is put forward, which has some practical application value and practical significance. This paper first explains the background and significance of the subject selection, introduces the P2P network and JXTA development platform technology in detail, and expounds the reasons for choosing them as the technical basis for the design and implementation of the sentinel management system. Then, according to the research results and system requirement analysis, the system flow structure and function module partition are designed, and the principle and structure of the three key technologies in the system implementation, RTP,RTCP,P2PSIP and so on, are explained and introduced. Then, in the form of pseudo code and some core code, this paper introduces the realization process of the system interface, text message communication, audio and video communication and so on, and carries on the simulation function test to the system in the laboratory, the experimental result shows that, The system has basically realized the system design idea and satisfied the user's function demand. Finally, combined with the test results, points out some shortcomings of the system and the direction of improvement in the future. The main research contents and the work accomplished in this paper are as follows: first, the system interface design is as simple and clear as possible, and it is easy to operate. The mode of "one window multi-function" is designed and realized, that is, all the functions of the system are displayed in one window. Avoid the inconvenience of users switching windows repeatedly when operating. Secondly, the application method of JXTA technology is improved through the bottom layer design, and the PlatformConfig file is generated automatically by using the user registration information, so that the user does not need to register at the first login, so that the user can join the P2P network by registering directly in the system. Thirdly, in the aspect of audio and video communication, two independent channels are established based on JXTA protocol to transmit audio and video simultaneously, and bidirectional pipeline technology is used to transmit data to improve the stability and reliability of the system.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.02;TP311.52
[Abstract]:In order to improve the level of informatization construction in the air force, the superior assigned the task of "pilot informatization construction of the aviation division" to the author's troops, and set up a project to develop "a certain information office platform system." The sentinel management system that this article will introduce is its subproject. The "sentinel management system" is mainly to develop a platform for the interaction between managers and duty personnel, and realize the functions of instant text communication, voice and video communication, file transfer and so on. After studying several popular instant messaging software with similar functions at present, this paper finds that most of the widely used software are based on centralized P2P network because of commercial benefits or performance requirements. A small number of fully distributed P2P network structure of the software generally do not integrate video communication function. Therefore, based on the actual needs of the army, this paper develops an Instant messaging (IM) system based on a fully distributed P2P network, and makes some useful attempts in integrating file delivery, text and audio and video communication, etc. The technical solution to the problems found in the process of design and implementation is put forward, which has some practical application value and practical significance. This paper first explains the background and significance of the subject selection, introduces the P2P network and JXTA development platform technology in detail, and expounds the reasons for choosing them as the technical basis for the design and implementation of the sentinel management system. Then, according to the research results and system requirement analysis, the system flow structure and function module partition are designed, and the principle and structure of the three key technologies in the system implementation, RTP,RTCP,P2PSIP and so on, are explained and introduced. Then, in the form of pseudo code and some core code, this paper introduces the realization process of the system interface, text message communication, audio and video communication and so on, and carries on the simulation function test to the system in the laboratory, the experimental result shows that, The system has basically realized the system design idea and satisfied the user's function demand. Finally, combined with the test results, points out some shortcomings of the system and the direction of improvement in the future. The main research contents and the work accomplished in this paper are as follows: first, the system interface design is as simple and clear as possible, and it is easy to operate. The mode of "one window multi-function" is designed and realized, that is, all the functions of the system are displayed in one window. Avoid the inconvenience of users switching windows repeatedly when operating. Secondly, the application method of JXTA technology is improved through the bottom layer design, and the PlatformConfig file is generated automatically by using the user registration information, so that the user does not need to register at the first login, so that the user can join the P2P network by registering directly in the system. Thirdly, in the aspect of audio and video communication, two independent channels are established based on JXTA protocol to transmit audio and video simultaneously, and bidirectional pipeline technology is used to transmit data to improve the stability and reliability of the system.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.02;TP311.52
【共引文献】
相关期刊论文 前10条
1 王育齐;陈明;余亮坤;;中小企业内部P2P通讯平台的设计与实现[J];福建电脑;2014年01期
2 朱苗苗;牛国锋;;基于P2P的即时通信系统的设计与实现[J];电脑知识与技术;2014年01期
3 熊志斌;朱剑锋;;非计算机专业Java语言教学探讨[J];电脑编程技巧与维护;2014年12期
4 单薇薇;李施;;基于气象网络p2p带病毒文件流的识别[J];电脑知识与技术;2014年23期
5 龚卓蓉;杜千;;斐波那契数列在静态数据调度算法中的应用[J];北京交通大学学报;2014年04期
6 张诚洁;;城市户外广告信息管理系统的设计与开发[J];福建电脑;2014年08期
7 刘建生;李明明;丁辉;乐光学;骆丹;;抗涟漪效应信道分配策略的研究[J];计算机应用研究;2014年07期
8 金辉;;基于JSP磁带管理系统的设计与实现[J];科技传播;2014年19期
9 刘媛妮;郑宇统;赵国锋;;面向服务的未来互联网服务迁移机制[J];计算机应用研究;2014年12期
10 冯东煜;朱立谷;张雷;张迪;夏威夷;张瑞松;;P2P分布式存储中基于UDT的NAT穿越技术研究[J];计算机研究与发展;2014年S1期
相关博士学位论文 前1条
1 刘婷婷;基于WMN的P2P流媒体组播若干关键技术研究[D];北京交通大学;2014年
相关硕士学位论文 前2条
1 李沁l,
本文编号:2368274
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2368274.html