论文部分内容阅读
随着第五代移动通信技术(5G)在2019年正式商用,2019年可以说是5G开始的一年。而在2020年将会有更多的城市建立5G基础设施,2020年将成为5G腾飞的一年。但是在未来两三年内注定将会有大量的4G标准智能终端被替换,这些被淘汰的设备何去何从将是全球都将面临的一个巨大问题。与此同时,移动设备的便利性与普及性使得原本只可以在电脑上进行的任务在移动设备上会更加快捷简单。P2P文件下载应用可以说是这类任务的一个代表,但是P2P文件下载在理论上本应十分快速的体验由于一些大厂商的垄断以及P2P技术与硬件设备的自身因素,而无法让大多数用户享受到。因此,为了更好地利用即将面临过时的移动设备,为了改善传统P2P下载应用的体验,本文设计并实现了一种家庭环境下多设备协作P2P文件下载系统。家庭环境下多设备协作P2P文件下载系统即在家庭无线局域网环境下,采用多个移动设备或PC协作,以P2P文件下载的方式下载同一个文件。之所以说是协作,是因为每个设备下载的文件部分都不尽相同,在想打开或执行该文件之前,也需要每个设备将自身下载的文件片段整合到一个设备上。针对全文的核心技术——P2P文件下载技术的实现,在深入钻研并学习了 P2P技术,P2P文件下载的原理方式等内容后,本文设计并实现了一个以Java语言完成的P2P文件下载程序,并可以此作为系统功能进行调用。针对多设备协作P2P文件下载无法直接使用上述P2P程序进行使用的问题,本文对片段选择算法上进行了修改,可以让不同设备下载不同的文件部分。针对多设备协作中出现的设备间的通信交互的问题,本文设计并实现了不同设备间统一格式的进行通信的命令与报文,并将其同时应用在了家庭网络中由手机控制智能TV进行单一设备时P2P文件下载的功能上。针对多设备协作进行P2P文件下载过程中可能遇到的如下载设备下线等问题,本文设计并完成了一种自适应分派下载任务算法。本文首先对选题的研究背景及意义进行了介绍,并对国内外研究现状以及本系统的相关技术进行了阐述。在第三到六章中具体描写了系统的需求与关键技术分析,系统实现的详细设计,为系统的实现打下了牢固的基础。最后通过对家庭环境下多设备协作P2P文件下载系统的测试,验证了该系统的可用性,测试结果表明本系统满足新时代下用户日益增长的要求文件下载越来越快的需求。