基于Symbian OS的P2P系统研究

来源 :长沙理工大学 | 被引量 : 1次 | 上传用户:hecheng555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着中国3G牌照的下发,智能手机在中国越来越多。而近来大陆对WIFI的解禁,使在手机与互联网的关系越来越密切,手机与互联网有关的应用也越来越多。人们不满足于现有手机的使用,追求高端智能机应用的需求越来越多:视频,音频,游戏等。而基于智能手机的这些应用除了需要有无线网络带宽满足外,下载软件几乎是所有这些基于互联网软件的手机应用重要纽带。P2P是对等互联网络技术的简称,当今流行的P2P下载软件主要基于BitTorrent,eDonkey,Kademlia等协议。基于BitTorrent和eDonkey协议的P2P软件需要有服务器的支持,而基于Kademlia协议的P2P软件利用自身算法,解除了对服务器的依赖。Kad_BOA是文献[19]提出的改进的Kademlia路由算法,该算法在Kademlia协议基础上,采用动态路由表大小,增加物理临近路由表,使用并行递归查找并增加负载均衡措施。Symbian OS是塞班公司为手机而设计的操作系统,它独占式的执行于ARM处理器且是一个资源受限的操作系统。Symbian OS提供的框架和在其上的S60平台软件体系结构决定了其开发困难和高代价,在其上的两阶段构造和活动对象是Symbian OS中的重要概念。本文详细地研究了P2P中的BitTorrent,Kademlia协议及基于Kademlia协议的优化算法Kad_BOA,认真考查了Symbian OS的无线网络软件开发方法,并在基于Symbian OS的智能手机中实现了基于BitTorrent,Kademlia协议P2P客户端软件MySymBT,以及在MySymBT应用了基于Kademlia协议的优化算法Kad_BOA。Kad_BOA协议加快了网络资源的搜索速度,MySymBT软件设计采用分层以及MVC模式的设计思想,并使用结合Symbian OS中特有的活动对象、二阶段构造机制和设计模式中的单例模式与观察者模式,使软件设计出来有更好的通用性和可扩展性。
其他文献
疾病一直威胁着人类的身体健康。机体细胞由重要的生物分子构成,因此在分子层次上对疾病进行研究,可以揭示生命现象的本质活动过程。基因作为储存生命基本信息的生物大分子,其
地理信息系统(Geographical Information System,简称GIS)是用于输入、存储、查询、分析和显示地理数据的计算机系统。作为一门综合学科,GIS已经广泛的应用于不同的领域。Web
在电力行业中,配电环节是连接供电部门和用户的重要纽带,在整个电力系统中起着十分关键的作用。随着我国电网规模的不断扩大,用电负荷的日益增长,电网运行控制的日益复杂,以
随着铁路运输高速化、网络化的发展,中国列车运行控制系统(ChinaTrain Control System,CTCS)已成为中国铁路列车控制的一个重要发展方向。开发列车运行控制系统的仿真平台,并
广播路由将广播包分发至全网节点,在无线传感网中得到了广泛的应用,可以为诸如网络配置、代码更新、路由发现等一系列上层服务提供支持。为了减少能耗,传感器节点普遍采用异
随着科技的高速发展和大数据时代的到来,数据的存储需求和对响应时间的要求都在不断提高,仅仅从软件层面上解决存储问题比较困难,需要有新技术来摆脱磁盘的机械特性限制。近年来
对网络敏感图像进行过滤的基础是对敏感图像进行识别,很多对敏感图像的过滤方法是基于依附于图像的文本信息或者URL地址,这些过滤技术缺乏对敏感图像识别的动态性和实时性,因
随着计算机科学技术的不断发展,现代的软件功能日益强大,软件的复杂性也不断提高,对软件进行高效、可信的测试显得尤为重要。作为适应现代软件特点的新的测试方法,组合测试的概念
中国是目前世界上最大的烟草生产和消费国家,卷烟总产量占世界卷烟总产量的30%,同时烟草消费也占世界的1/3,烟草行业的利税占中国财政收入的1/10左右。随着市场一体化的不断
基于内容的视频检索(CBVR)是当前图像工程热点课题之一,它指根据视频的内容及上下文关系,对大规模视频数据库中的视频数据进行检索。可是人们习惯使用高层语义概念判断相似性