Font Size: a A A

The Design And Implementation Of Distributed Instant Enriched Messaging System Based On PyQt

Posted on:2015-07-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z DuanFull Text:PDF
GTID:2298330422981909Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
With the coming of3G and4G era, the traditional communication network’s speed havebeen increasing substantically as well as smartphones have been used widely nowadays. Allthese result in the rapid development of the Mobile Internet, prompting a variety of newly IMproducts, which greatly facilitate the social communication. But since the most popular IMsuch as Tencent QQ, wechat both belong to commercial enterprises, many related technicaldetails are not disclosed because of the demand of commercial confidentiality. In this context,various research institutins have proposed many instant messaging system which are based onC/S or P2P architecture. Due to the more convenient realization, C/S architecture has becomethe undisputed most widely used architecture in IM area.This paper take the most commonly used C/S architecture as the implementation, fromthe programming language’s, the common network data exchange format’s, codec’s, cachingsystem’s and database’s aspect elaborate the reason of technology selecting for the program,and on this basis implement a set of both text and voice instant enriched messaging system.During the design process, the server’s loading balance and disaster recovery capabilities arefully considered, the software implement of minimum connections solve the former problemwhile the use of Redis Sentinel listening solve the other.According to the program design principle of module, the system split the client side intofour modules which including UI, distribution management, thread pools and voice, split theserver side into five modules which including Mirror directory, Gate gateway, Chat chat,Admin management and Http file where server is the core. Among server, Mirror directoryserver provide the state service, Gate gateway server provide the forwarding service, Chatchat server provide the chat service, Admin management server provide the managementservice, Http server provide the file upload, download and monitoring service.At last, the paper perform functional test and performance test on the two sections, and the test result shows that this system achieves the design goal totally.Combining the mature structure and reasonable technology, this paper designs one PyQtbased instant messaging-system, which has good interoperability and well cross-platformfeatures. Therefore, it will have a good application prospect.
Keywords/Search Tags:C/S Architecture, Instant Enriched Messaging, PyQt
PDF Full Text Request
Related items