论文部分内容阅读
随着移动互联网技术和智能终端的发展,PC(个人电脑)在家庭中的地位越来越边缘化,但是我们不能否认PC强大的计算处理能力。为了综合利用PC的计算处理能力和智能终端的方便显示特性,本文提出并实现了多屏应用系统,该系统采用Wi-Fi P2P协议,使PC与智能终端在不需要传统网络的情况下,实现设备间的无线直连。P2P网络容易受到距离和信号干扰的限制。本文基于Xuggler开源项目,通过无线接入点的协助,实现了设备间的中转连接。使得PC屏幕可以同步到使用Wi-Fi P2P协议的智能设备以及普通智能设备上。系统采用两种方式实现设备连接:基于Wi-Fi P2P协议的无线直连方式、基于无线接入点的无线中转连接方式。无线直连方式的优点是连接方便,设备间的数据传输不依赖传统网络坏境,它的缺点是信号受到设备间距离以及信号干扰的限制。相对地,无线中转连接方式的优点是不易受到传输距离和信号干扰的限制,但是它需要传统网络的支持。无线直连方式和无线中转连接方式各有优缺点,但二者优势互补,拓展了多屏应用系统的使用场景。系统支持PC到多个智能设备的屏幕同步。本文采用划分子系统的方式,将系统划分成三个子系统:用户控制子系统、终端显示子系统、服务端子系统。对于每个子系统,采用模块化思想将不同的功能模块化,一一实现每个模块,最终实现整个系统。本文首先对Wi-Fi P2P协议以及相关的无线传输技术进行了比较,分析了Wi-Fi P2P协议在进行设备间数据传输的优势,并对Wi-Fi P2P协议的相关原理和运行机制、Android平台、Xuggler开源项目进行了介绍。随后,对系统进行需求分析,明确每个子系统的作用,进而确定子系统中应该包含的功能模块。在详细设计阶段,首先规划系统总体框架,明确每个子系统中各模块的关系和作用,确定系统主要业务流程。在实现阶段,详细介绍每个功能的主要代码,以及相关业务的算法。最后进行功能性测试和非功能性测试,同时对系统进行总结和展望经测试,系统实现了上述功能,达到整体设计目标,同时具有较好的稳定性。