基于PyQt的分布式即时富集通讯系统的设计与实现

被引量 : 0次 | 上传用户:gsoft
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前随着3G、4G时代的来临,传统通信网络的数据业务网速得到大幅提升,智能手机广泛普及,移动互联网的发展如火如荼,宽带的高速发展让传统的纯文本方式越来越无法满足人们之间的沟通需要,促使各种基于移动网络的新型IM软件层出不穷,大大便利了人与人之间的沟通。但是市面上流行的IM软件如腾讯QQ、微信、易信均属于商业企业的产品,出于商业保密的需求很多技术细节并未公开。在此背景下,各大研究机构纷纷提出了多种基于C/S架构或P2P架构的即时通讯系统,其中C/S架构由于实现IM更加便捷,无可争议的成为即时通讯领域使用最广泛的架构。本文采用最常用的C/S架构作为实现架构,从编程语言、常见网络数据交换格式、编解码器、缓存系统和数据库方向多维度详细阐述了本方案的选取理由,在此基础上完整实现了一套兼具文字与语音功能的即时富集通讯系统。所谓富集通讯即是一种通过自如运用文本、声音、视频等多种方式帮助人们以更自然的方式进行沟通的技术。在设计的过程中,充分考虑到服务器的负载均衡与容灾功能,利用软件实现了最少连接法以解决负载均衡的问题,利用Redis哨兵监听的方法采取主从模式实现了容灾功能。按照模块化的程序设计思想,本套系统依据C/S架构分别将客户端拆成UI、管理分发、线程池和语音共四个模块,将服务器拆成Mirror目录、Gate网关、Chat聊天、Admin管理和Http文件共五个模块,其中服务器部分是核心。Mirror目录服务器提供状态服务,Gate网关服务器提供转发服务,Chat聊天服务器提供聊天服务,Admin管理服务器提供管理服务,Http服务器提供文件上传、下载及监控服务。本文最后对本系统的两大组成部分分别进行了全方位的功能测试,测试结果表明本套系统较好达到了之前提出的设计目标。本文利用成熟的技术架构并结合合理的技术运用,提出设计了一整套基于PyQt的、具有良好易操作性和跨平台特性的即时富集通讯系统的完整解决方案,具有良好的应用前景。
其他文献
本文利用Markov区制转移方法,对我国1980年1月 ̄2004年8月的人民币汇率进行了购买力平价的Engel-Granger协整检验分析。我们发现购买力平价检验可以由两个不同的内生区制来加以
<正> 跟别的诗人不同,林徽因的诗是中国现代文坛的花雨流星,她的才华只凸聚一瞬,偶尔才迸射着异同寻常的光亮,所以,她虽一直以诗人的美丽面孔昭示给历史与读者,但要把握其中
电视城市形象广告宣传片以其独特的媒介表现特点和宣传优势,在推进城市品牌形象建设和发展过程中起到不可或缺的重要作用,而以树立城市品牌形象为目标宗旨的电视广告宣传片,
<正>编纂历史历来都被认为是一门大学问,历史学者总结中国之所以会成为世界上唯一有几千年不间断历史记录的国家,原因有二:一是因为中国人历史意识强烈,认识到历史学的重要性
文章阐述了润滑油乳化的原因和润滑油抗乳化剂的使用要求,对现有润滑油抗乳化剂的发展现状、结构特点、合成方法以及使用性能进行了详细论述,结果表明:现有润滑油抗乳化剂普
警察任务在警察法治化构建过程当中的地位十分重要,《中华人民共和国人民警察法》第2条有关警察任务的规定在实际操作过程中明显过于宽泛,又受到政治因素的干扰,引起众多对于
目的:分析健康教育在耳鼻喉科患者护理中的应用效果。方法:选取医院2016年耳鼻喉科收治的患者200例为研究对象,按照随机数字表法分为观察组和对照组,对照组患者给予临床常规
中国家具业正处在一个充满机遇和挑战的阶段。产品设计理念不断开拓创新,人们对家具个性的需求也不断增加,人们从以价格为导向的选购逐渐转向对家具设计的重视,越来越多的消
目的 :观察用双黄连口服液治疗小儿上呼吸道感染的疗效及引发不良反应的情况。方法 :将2011—2013年我院收治的200例上呼吸道感染的患儿分为观察组和对照组,每组各100例患儿
目的:了解呼吸内科患者发生肺部真菌感染的原因并探究治疗肺部真菌感染的最佳药物。方法:随机选取2005年2月-2013年6月在我院呼吸内科接受治疗并发生肺部真菌感染的100例患者