论文部分内容阅读
近年来,伴随着移动互联网的迅速发展,智能移动平台的成熟和普及,智能手机已经成为最为重要的移动终端之一,而Android操作系统在移动终端中占有绝对的优势,所以基于Android智能手机的应用越来越丰富和个性化。在一个学术会议或报告中,通常是主讲人通过笔记本电脑把所讲主题内容投影到大屏幕,与会人员在参与过程中需要时刻关注大屏幕。若距离大屏幕较远或者位置不合适,部分与会人员就很有可能看不清楚屏幕信息。为保证每位与会人员不会因为位置原因而错过会议中的任何内容,设计一个能够实现笔记本电脑之间,笔记本电脑到Android智能手机之间的PPT同传共享系统,具有很高的实用价值。本文设计了一个基于WIFI异构终端的屏幕共享系统,该系统实现了单点对多点的传输模式。系统主要分成发送端和接收端两个部分,其中发送端运行在主讲人的Windows笔记本电脑上,主要实现PPT图像的截取、处理和发送;接收端运行在与会人员Windows笔记本电脑或者Android智能手机上,主要实现图像的接收、处理和显示。Windows系统上的应用程序在VS2008平台上用C/C++语言开发,Android系统上的应用程序在Eclipse平台上用Java语言开发。会议大厅内通过交换机和无线路由器在发送端和接收端之间建立WiFi网络连接,采用UDP组播协议,并将图像封装成报文形式发送,以解决局域网内传输过程中的丢包问题。本文主要完成了以下研究工作:首先收集并整理了目前市面上和各高校中基于Android的无线传输的研究,明确了本系统的应用场景,对论文结构进行了梳理。其次,学习了系统所需要的相关技术,包括TCP和UDP协议、IP网络通信、Winsock网络编程接口、进程和线程等。第三,深入分析了Android系统的基本结构和应用程序组件,阐述了Android应用开发中用到的SurfaceView视图和多点触控技术。第四,对系统进行需求分析,设计系统的总体框架,细化技术模块,完成了发送端和接收端的设计。最后选取市面上较流行的Windows笔记本电脑和pAndroid智能手机进行测试,包括联想、东芝、三星、宏基、华硕等笔记本电脑和小米、红米、联想、华为、三星等智能手机,通过分析测试结果,验证了系统的可行性。在无线局域网内,无论是笔记本电脑之间,还是笔记本电脑到Android智能手机之间,系统都可以基本满足PPT图像单点对多点的实时共享。