1。通讯模块:负责与服务器建立通讯。采取多线程技术,通过开创三个线程来解决,线程

1 负责信息的发送,线程 2 负责信息的接收,线程 3 负责心跳消息的发送。

2。解析模块:用来剖析 XML 消息流,依据分解元素的差异包装成不同的消息对象。

3。加解密模块:对发送的信息加密,接收的消息解密,以保证通信消息安全完整。

第 4  页 本科毕业设计说明书

4。数据模块:界定了整个客户端中大多数的消息类型和对象。

5。应用模块:最主要是客户端和用户交换消息的接口,应用部分又分解为几大功能,包括 实时通讯、文件传送。

1。4 预期目标

1)一个基于 Android-App 即时通信实验系统的程序。

2)验证系统功能是否符合预期,给出详细的检测结果。

3)完成毕业设计论文。

1。5 研究意义

移动互联网的发展使得手机成为一个个网络终端,但是手机的即时通讯软件因为其通信 协议的不同无法实现互通。于是,此课题选择采用 XMPP 协议设计与开发新的移动终端即时 通讯,由此就能够避免移动终端安装多个应用程序客户端。同时面对当前移动终端信息安全 日益严峻的问题,采取对移动终端即时通讯系统的重要信息进行手动加密,保障传输信息的 安全性,防止消息和文件在传输的时候被篡改,从而达到保护用户聊天信息的安全性目的。 为什么采用 Android 操作系统平台,其主要原因是此操作系统免费开源,可以避免多次重复 研发。

1。6 论文结构

第一章:引言部分了解了选题背景以及即时通讯相关技术发展现状,提出研究课题的内 容与预期结果,同时表达研究本课题的意义。

第二章:Android 平台介绍和 XMPP 协议分析简介,分享了 Android 平台和 XMPP 协议等 相关知识和细节,更加全面的了解了课题所需技术。

第三章:基于 Android-App 网络安全通信系统的设计与实现,从服务器端,客户端两方 面着手介绍了即时通讯系统的设计以及实现。

第四章:即时通讯应用部署及测试,用有效且合理的测试用例以及数据验证了即时通讯 的功能

第五章;总结与展望

本科毕业设计说明书 第 5  页

2Android 平台介绍和 XMPP 协议分析简介

Android 是一种在 Linux 基础上开发的开源代码的操作系统,主要针对于移动无线设备, 由 Google 公司和开源手机同盟领导及研发, 目前 Android 作为一款开源操作系统平台,正 日益受到手机厂商的喜爱,并且各大移动终端制造商在移动操作系统上正全面转向 Android 平台,这一情况,也使得 Android 操作系统的应用研发逐渐成为行业内的核心。

2。1Android 平台架构

Android 平台架构,如图 2。1 所示。

图 2。1 Android 平台的系统结构

从图 2。1 可知,Android 平台的系统结构分解为 4 层,由上到下分别是 Application、 Application Framework、重点类库和 Linux Kernel,在第三层中还包含 Android 平台运行时的 要求。

第 6  页 本科毕业设计说明书

2。2Android 平台应用组件

Android 开发四大组件分别为:活动(Activity):应用程序入口标志,接收按键事件,控 制显示界面跳转,主要用于表现人机交互功能。服务(Service):独立的进程, 后台运行服 务,不提供界面呈现,能够与其他另外的组件通过使用 IBinder 接口进行交互,例如 Activity, Content Provider,生命周期只取决于是否停止服务,与其他组件的生命周期无关。广播接收 器(Broadcast Receiver):主要用于接收广播,包括接收自定义广播。内容提供器(Content Provider): 支持在其他多个 Application 中保存和访问数据,性质类似于数据库,提供对外 应用数据库查询接口。1

上一篇:Apachejames邮件服务器登录的实现
下一篇:移动平台即时通讯XMPP协议发展研究现状

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

网络安全的研究【1797字】

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

网络语言“XX体”研究