论文部分内容阅读
19世纪末,沙盘起源于军事训练,随着社会的发展,沙盘被广泛的应用于科技馆、博物馆、房地产展厅、展会、多功能会议室、桌面游戏等领域。科技的进步使得沙盘逐渐多媒体化,人们通过声、光、电、3D视觉和嵌入式智能技术与实物场景相融合,把高新技术与传统沙盘有机结合,实现语音介绍、灯光特效、智能触摸、用户参与互动等效果使得传统沙盘重获新生。本课题是基于以上行业背景,并与蓝帽子文化传播有限公司福州分公司展开的合作研究——多媒体沙盘的研发。该项目第一代产品的操作系统是基于WinCE操作系统研发的,在投入市场使用的过程中发现WinCE操作系统存着一些不足之处。经过调研,针对这款产品,Android系统相对目前主流的其他操作系统具备更加强大的优势;综上所述,它的第二代产品的研发将在Android操作系统上进行。整个项目包括三大主要模块:多媒体沙盘模块、Android服务器端和Android客户端。基于这三大模块,该项目需要完成四个部分的设计:(1)客户端的开发——以上层APP为主;(2)服务器端、客户端和沙盘模块三者之间的通信;(3)服务器端数据的管理;(4)沙盘模块的开发——底层软硬件的研发设计。本课题负责第二部分的研究与设计,实现了服务器端与沙盘模块之间的有线数据通信以及服务器端与客户端之间的无线数据通信。有线通信方面,在服务器端与沙盘模块建立硬件连接之后,两端通信必须基于以C语言为基础的底层数据的调用上。与传统的串口通信技术相比较,Android的串口复用功能很难在串口编程中实现,为了解决在Android系统下不同平台之间数据的交互,本课题采用了JNI技术。网络通信这部分,相较于蓝牙等其它无线传输方案,本课题的无线数据交互功能是基于WiFi网络实现的,WiFi使得Android设备间的数据传输更加高效简洁,给用户带来更加快速、更加优质的服务。最后,对整个通信子系统进行了测试,对系统的功能和性能进行了一系列有效验证。多组实验结果说明了本课题研发的产品工作正常、性能稳定,能够很好地承载Android设备之间的数据传输,满足用户通信需求。