基于新型教育信息化終端的即時通訊系統(tǒng)設(shè)計與應(yīng)用研究
發(fā)布時間:2018-01-02 12:37
本文關(guān)鍵詞:基于新型教育信息化終端的即時通訊系統(tǒng)設(shè)計與應(yīng)用研究 出處:《山東大學(xué)》2015年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 即時通訊 XMPP 教育終端 組合加密 Android
【摘要】:即時通訊(Instant Messaging)是指通信者通過互聯(lián)網(wǎng)實現(xiàn)實時的信息交互。依托即時通訊可以實現(xiàn)即時消息收發(fā)、狀態(tài)實時更新、語音視頻通信、文件傳輸、虛擬場景等多種應(yīng)用。即時通訊技術(shù)表現(xiàn)為多媒體、多功能、便攜化、專業(yè)化、企業(yè)化、開放化等諸多發(fā)展方向。目前主流即時通訊產(chǎn)品均使用私有協(xié)議,不同的協(xié)議架構(gòu)下的即時通訊產(chǎn)品無法實現(xiàn)互聯(lián)互通,進(jìn)而制約了即時通訊技術(shù)的進(jìn)一步發(fā)展?蓴U(kuò)展消息與出席協(xié)議XMPP是一種基于可擴(kuò)展標(biāo)記語言XML的開放協(xié)議,用于提供即時通訊、在線狀態(tài)探測等即時服務(wù)。XMPP的設(shè)計目標(biāo)是實現(xiàn)包括異構(gòu)協(xié)議框架下的任意網(wǎng)絡(luò)實體的互聯(lián)互通,即使其使用的操作系統(tǒng)、應(yīng)用軟件等并不相同。本文通過與當(dāng)前主流網(wǎng)絡(luò)通信協(xié)議對比發(fā)現(xiàn)XMPP協(xié)議在開放性、規(guī)范性、擴(kuò)展性、安全性方面的優(yōu)勢。本論文通過對XMPP的研究與擴(kuò)展,設(shè)計并實現(xiàn)了具有開放架構(gòu)的即時通信系統(tǒng),系統(tǒng)采用客戶端/服務(wù)器架構(gòu)。服務(wù)器IM Server為分布式、模塊化設(shè)計,承擔(dān)著即時通訊實體間的連接管理、會話管理、XML流轉(zhuǎn)發(fā)等任務(wù)?蛻舳薎Messager承擔(dān)的任務(wù)包括人機(jī)交互、維持連接、解析XML等?蛻舳私⑵鹋c服務(wù)器的TCP長連接,經(jīng)過身份認(rèn)證建立會話后,通過雙向的XML流與服務(wù)器通信。即時通訊會涉及到個人隱私與財產(chǎn)信息,僅通過用戶名與密碼進(jìn)行用戶身份認(rèn)證,無法保證即時通訊系統(tǒng)的安全性,本文基于AES算法和RSA算法設(shè)計了組合加密策略,并在java開發(fā)環(huán)境中實現(xiàn),為即時通訊系統(tǒng)提供安全傳輸保障。本系統(tǒng)可以提升教學(xué)的效率與互動性;同時兼容與異構(gòu)即時通信系統(tǒng)的互聯(lián)互通,方便教育信息化系統(tǒng)的擴(kuò)展。對即時通訊系統(tǒng)進(jìn)行測試,包括單節(jié)點服務(wù)器、多節(jié)點服務(wù)器和服務(wù)器集群測試。部署測試結(jié)果表明單臺即時通訊服務(wù)器IM Server可以有效承載10萬用戶的并發(fā)訪問,實現(xiàn)登陸注冊、添加好友、收發(fā)消息、傳送文件等功能;系統(tǒng)在分布式服務(wù)器架構(gòu)下可以有效工作;帶有負(fù)載均衡的IM Server集群可以承載更多的并發(fā)訪問。新型教育信息化終端設(shè)備是于山東大學(xué)袁東風(fēng)教授主持研發(fā)的“低成本、低能耗、高可靠、嵌入式終端與信息服務(wù)平臺”項目的研究成果之一。依托項目團(tuán)隊研究的基礎(chǔ),實現(xiàn)了適用于教育領(lǐng)域的定制化、智能化教育云終端。該設(shè)備具備高性能的嵌入式硬件架構(gòu)和定制的Android操作系統(tǒng),為本文即時通訊系統(tǒng)的實現(xiàn)提供了很好的平臺。
[Abstract]:Instant messaging (IM) means that the communicator can realize the real-time information exchange through the Internet. Depending on the instant messaging, the instant message can be sent and received, and the status can be updated in real time. Voice video communication, file transmission, virtual scene and other applications. Instant messaging technology for multimedia, multi-function, portable, professional, enterprise. At present, the mainstream instant messaging products all use private protocol, and the instant messaging products under different protocol framework can not achieve interconnection. The extensible message and attendance protocol (XMPP) is an open protocol based on extensible markup language (XML) to provide instant messaging. The design goal of real-time service. XMPP, such as online state detection, is to realize the interconnection of any network entity under the framework of heterogeneous protocols, even if it uses the operating system. The application software is not the same. This paper finds that the XMPP protocol is open, normative and extensible by comparing with the current mainstream network communication protocols. The advantages of security. Through the research and extension of XMPP, this paper designs and implements an open architecture instant messaging system. The system adopts client / server architecture. Server IM Server is distributed and modularized, which is responsible for connection management and session management between instant messaging entities. The tasks undertaken by the client IMessager include man-machine interaction, maintaining connection, parsing XML, etc. The client establishes a long TCP connection with the server. After establishing a session through identity authentication, it communicates with the server through a two-way XML stream. Instant messaging involves personal privacy and property information, and only authenticates the identity of the user by user name and password. Can not guarantee the security of the instant messaging system, this paper based on the AES algorithm and RSA algorithm to design a combined encryption strategy, and implemented in the java development environment. This system can improve the efficiency and interaction of teaching. At the same time, it is compatible with heterogeneous instant communication system, which is convenient for the expansion of educational information system. The instant communication system is tested, including single-node server. Multi-node server and server cluster test. Deployment test results show that a single instant messaging server IM Server can effectively host 100,000 users of concurrent access, login registration, add friends. Send and receive messages, transfer files and other functions; The system can work effectively under the distributed server architecture. The IM Server cluster with load balancing can carry more concurrent access. The new educational information terminal equipment is "low cost, low energy consumption and high reliability" developed by Professor Yuan Dongfeng of Shandong University. One of the research results of the embedded terminal and information service platform. Based on the research of the project team, the customization of the embedded terminal and information service platform is realized in the field of education. The intelligent education cloud terminal, which has high performance embedded hardware architecture and customized Android operating system, provides a good platform for the realization of the instant messaging system in this paper.
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN915.04
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 黃偉敏;;基于XMPP協(xié)議的Android即時通信系統(tǒng)設(shè)計[J];電子設(shè)計工程;2011年08期
2 孫奕;;Android安全保護(hù)機(jī)制及解密方法研究[J];信息網(wǎng)絡(luò)安全;2013年01期
3 馬浩;;淺析服務(wù)器集群的設(shè)計、實現(xiàn)與測試[J];信息系統(tǒng)工程;2012年03期
,本文編號:1369268
本文鏈接:http://sikaile.net/kejilunwen/wltx/1369268.html
最近更新
教材專著