Font Size: a A A

Research And Implementation Of IM Client On IOS Base XMPP Protocal

Posted on:2013-03-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z F LiuFull Text:PDF
GTID:2248330395475112Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Social networking becomes one of the most popular way to communicate on the Internetbut still exist some problems, such as the user can only connect with friends in the same socialnetwork, the providers for network services only provide a unified user interface on eachmobile platform, this does not consider the specificity of each type of platform, so there is theproblem of inefficient resource management and run slowly. Along with the increasingpopularity of smart phones, the growing demand for mobile real-time communication isincreasingly important to improve the level of internal collaboration.This paper selects the popular iOS platform, integrate cache technology, design patterns,multithreaded technology together to build an IM software based on the XMPP protocol. Thesoftware can solve the above problems and needs of the instant message on iOS platform. Forimprove performance, this paper come up with a new method for real-time compression ofXML data in a wireless network environment. This method decompose XML data into formatstring and parameters, use different compress method for different type of data. The result ofcompariton with existing algorithms prove better to reduce the dependence of the bandwidth.For improving the user experience, apply Skyline query on LDAP search results. The Skylinealgorithm computes dominance relationship between data to find good data which users aremost likely to look for. On multi-thread technology, this paper introduce and apply a newconcurrent method base on block objects and scheduling queue which proved to have betterperformance than traditional multi-threading technology.Finally, this paper achieve an IM client that can run on iPhone devices after properdeployment, User can use it to chat with Gtalk users and other communication softwaresupports XMPP protocol. The test result on memory usage, CPU resources occupancy andtime performance show that the software can meet demand. We can expand other functions onthis IM in future, the protential of XMPP in video and audio could be discovered.
Keywords/Search Tags:iOS, XMPP, IM, Real Time XML Compression, GCD technology
PDF Full Text Request
Related items