当前位置:主页 > 科技论文 > 软件论文 >

多点分布式通信与控制技术研究

发布时间:2018-12-29 10:44
【摘要】:随着网络通信技术不断发展,即时通信逐渐成为企业互联网网络通信活动中的重要业务,特别是企业内部日常通信和业务交流,开始往实时化,网络化,开放化发展,随之而来对即时通信的功能需求也与日俱增。目前,市场上基于Linux平台的企业级即时通信类软件较少,而且面临标准不一,使用体验较差,不易扩展等问题,因此如何设计并搭建一个基于Linux平台并且应用于企业的高可用和高可扩展的即时通信系统成为一个重要课题。课题在对即时通信系统所涉及到的原理和技术进行了详细的分析和研究的基础上,开发了一套完整的分布式即时通信系统。本文将详述系统的整体架构和设计方案,各个模块的详细设计及具体功能的实现方法,特别是如何利用ACE(Adaptive Communication Environment,自适应通信环境)提供的组件,实现多点通信,有效提高代码的可移植性和系统的稳定性。另外,对应用于Memcached的一致性hash算法进行了改进。最后分别对改进后的一致性hash算法进行均匀分布和节点增删测试,以及系统的功能和性能测试,并且分析总结测试结果。经测试,改进后的一致性hash算法可以有效缓解Memcached的负载压力,并在一定程度上解决了增减Memcached时导致的缓存失效问题;系统实现了点对点、多点聊天、群组等功能;在系统平均响应时间为200ms、集群机器数为5的前提下,系统能承受至少10万人同时在线的压力。另外,系统的服务端模块化设计方法,对企业自主开发内部的即时通信系统具有一定的参考价值和指导意义。
[Abstract]:With the continuous development of network communication technology, instant messaging has gradually become an important business in the Internet communication activities of enterprises, especially in the daily communication and business exchanges within enterprises. It has begun to develop into real-time, networked and open. Subsequently, the demand for instant messaging functions is also increasing. At present, there are few enterprise-class instant messaging software on the market based on Linux platform, and they are faced with many problems, such as different standards, poor use experience and difficult to expand, etc. Therefore, how to design and build a high availability and extensible instant messaging system based on Linux platform has become an important issue. Based on the detailed analysis and research of the principles and technologies involved in the instant messaging system, a complete distributed instant messaging system is developed. This paper will describe the overall architecture and design scheme of the system, the detailed design of each module and the implementation of specific functions, especially how to use the components provided by the ACE (Adaptive Communication Environment, adaptive communication environment to achieve multi-point communication. Effectively improve code portability and system stability. In addition, the consistent hash algorithm applied to Memcached is improved. Finally, the improved uniform hash algorithm is tested by uniform distribution, node addition and deletion, as well as the function and performance of the system, and the test results are analyzed and summarized. After testing, the improved consistent hash algorithm can effectively alleviate the load pressure of Memcached, and solve the cache failure problem caused by increasing and decreasing Memcached to a certain extent, the system realizes the functions of point-to-point, multi-point chat, group, etc. Under the condition that the average response time is 200ms and the number of cluster machines is 5, the system can withstand the pressure of at least 100000 people online at the same time. In addition, the modularization design method of the service side of the system has certain reference value and guiding significance for the enterprise to develop the internal instant communication system independently.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP316.81

【相似文献】

相关期刊论文 前10条

1 孙馨梅;;对多种即时通信系统开发技术的简要探讨[J];民营科技;2009年05期

2 吴鹏飞;;浅谈即时通信系统的安全威胁及目标[J];知识经济;2010年08期

3 张德君;;即时通信系统的安全目标[J];科技创新导报;2011年15期

4 刘影;季波;;企业级即时通信系统的应用研究[J];现代商贸工业;2007年06期

5 王利民;;网络即时通信系统[J];电脑编程技巧与维护;2008年11期

6 解晓峰;;企业级即时通信系统的应用研究[J];中国新技术新产品;2009年20期

7 崔杰;徐浩;丁月华;李巍;;跨协议的企业分布式即时通信系统的设计与实现[J];计算机应用;2009年10期

8 李艳;;即时通信系统在企业中的应用探究[J];价值工程;2010年13期

9 邱伟;;即时通信系统中通信协议的研究及选择[J];电脑知识与技术;2013年19期

10 张云川,吴桂华,钱江红;轻量级即时通信系统的研究[J];计算机系统应用;2005年01期

相关会议论文 前4条

1 刘丽;梁对;;即时通信系统的设计与实现[A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年

2 李春华;杨戍;;地铁火灾即时通信系统分析[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年

3 沈玲;吴威;;对等即时通信系统反馈自适应路由算法[A];第四届和谐人机环境联合学术会议论文集[C];2008年

4 来天平;杨旭;彭一明;高志同;;基于XMPP协议的高校WEB即时通信系统的应用与集成研究[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年

相关重要报纸文章 前4条

1 记者 邹韧 通讯员 郭京霞;全国首例即时通信系统侵权案开庭[N];中国新闻出版报;2007年

2 通讯员 韩宁宁;新型即时通信系统防监听防窃取[N];科技日报;2010年

3 编译 方红琴;企业级IM迈过安全门槛[N];计算机世界;2004年

4 彭芳;哪里都能找到你[N];中国计算机报;2003年

相关硕士学位论文 前10条

1 张奔;多点分布式通信与控制技术研究[D];北京邮电大学;2016年

2 陈秋平;基于XMPP协议的网站即时通信系统设计与实现[D];华南理工大学;2015年

3 康清峻;基于SIP协议的跨平台即时通信系统研究[D];西安电子科技大学;2014年

4 孙刚;轻量级手机即时通信系统的设计与实现[D];东南大学;2015年

5 刘浪宇;一个基于WebRTC技术的即时通信系统的设计与实现[D];华中科技大学;2014年

6 吴天强;基于P2P的即时通信系统的设计与实现[D];华中科技大学;2014年

7 丁良杰;企业语音及即时通信系统的设计与实现[D];山东大学;2016年

8 赵冬雨;家校即时通信系统的设计与实现[D];东华大学;2016年

9 景阳帅;基于移动终端的企业级即时通信系统中若干关键问题研究[D];杭州电子科技大学;2016年

10 刘东东;基于iOS平台的企业级即时通信系统的设计与实现[D];华中科技大学;2015年



本文编号:2394737

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2394737.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户add3b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com