Ophone平台下基于P2PSIP的即时通讯系统的设计与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:virusniper
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本篇论文首先从智能终端系统下的网络应用这一背景出发,分析了当前移动互联网时代即时通讯系统的发展,同时简单介绍了当前流行的两个协议SIP和P2P,并阐述了它们的特点和各自的应用领域。然后本篇论文分析了系统需求并设计了Ophone/Android平台下基于P2PSIP的即时通讯系统,将整个系统进行了分层,包括用户接口、逻辑功能模块和接口引擎。接着实现了这样的即时通讯系统,经过测试系统可以正常的登录、下载好友列表、订阅好友状态、发送和接收即时消息,同时支持好友的增删改查等操作。在服务器负载过重,或用户主动请求的情况下,系统可以切换到P2P模式下,利用Kad协议,使各个终端系统组成Kad网络,并通过Kad的查找和存储操作来实现<k,v>的查找和存储。设计合理的功能逻辑,完成P2P模式下的即时消息和状态查询;同时实现了P2P模式下离线消息,这是利用Kad网络节点的分布式存储功能缓存离线消息,进而等用户上线后通过查找操作获取离线消息。系统还通过对象序列化技术实现了离线好友列表,还通过Android的日志管理功能对整个即时通讯系统了做了日志管理。
其他文献
随着计算机网络发展逐步深入,分布式数据系统逐步成为各级用户的数据管理模式,越来越多的信息呈现出异地存储的特点。然而在分布式的环境中,数据经由不可信的网络进行存储、
随着计算机技术及网络与通信技术的发展,人们对资源共享及分布式协作提出了更高的要求。在产品的设计过程中,当涉及到众多学科和领域的知识,决策过程比较复杂,有更多的反复和
智能建筑自控网络通过对建筑环境参数的监控及对楼宇设备的自动化操作,为用户提供了安全、低碳和舒适的办公及居住环境。无线传感器网络的低功耗、低成本和易配置等特点,加上
目前,随着网络技术的快速发展和J2EE平台的广泛应用,越来越多的企业采用基于B/S架构的管理系统,而在企业管理系统中,成本管理系统是一个重要的组成部分。成本管理的对象是与