论文部分内容阅读
伴随着智能终端大面积普及和其性能的大幅度提高,有智能终端参与的信息发布系统有了新的研究方向,一种服务器节点间不存在网络链路的新型信息发布系统应运而生。这种新型的信息发布系统无需依赖固定的基站等基础通信设备,能够满足野外或者无固定基站环境中的通信要求,具有广阔的发展前景。而此应用场景下服务器节点间不存在网络链路也导致了信息发布系统文件更新的难题。本文针对此种应用场景,设计和实现了基于终端移动性的信息发布系统,这种信息发布系统是由多个分布式的服务器节点和大量享受信息服务的智能终端组成,其中服务器节点通过自组织的无线局域网与智能终端进行通信,能够为大量的智能终端提供丰富的多媒体信息服务。同时,智能终端的移动性使其能够和不同的服务器节点进行无线网络通信,利用终端进行存储和转发更新数据以此达到更新文件的目的,本文综合考虑系统的有效性和可靠性,基于终端的移动性和智能性,重点研究一种无链路节点的文件更新解决方案。基于以上背景,本文研究的主要内容有以下几点:1.设计一种基于终端移动性的文件更新机制,实现无链路节点的文件更新。同时,分析本文系统的特殊性,针对位置偏僻的服务器节点数据更新流量较小,较难保证文件更新效率和完整,本文采用无线网络重传技术,提高系统吞吐量和文件更新效率,保证系统有效性;2.设计和实现一种终端选择机制。由于终端在本系统中承载着文件更新的任务,设计一种终端选择方案,引入优先级思想,实现在有限的系统资源下选择服务能力更强的智能终端,提高系统的资源利用率、信息传送效率以及系统的稳定性;3.采用MVC(Model View Controller)设计模式实现在Android平台上流媒体播放、二进制文件传输、HTML展示等信息发布功能,有利于软件开发的可维护性、可移植性、可扩展性与可重用性。利用中间件的设计思想设计与实现基于终端移动性的信息发布系统,有利于系统的维护和升级。最后,搭建测试环境对本文系统进行功能测试和性能测试,测试结果表明,本文设计和实现的文件更新机制能够解决无链路节点的文件更新问题,且相比于传统方法提高了更新效率。同时,验证了信息发布系统各个功能的有效性,证明系统具有较高的实用价值。