论文部分内容阅读
随着3G网络的普及和智能手机终端的发展,手机网络互动应用成为众公司觊觎的无线业务增长点。一款优秀的网络互动应用从设计开发到测试上线需要经历一段漫长而复杂的过程,但是大部分网络互动应用具有相似性,因此设计一个通用的程序框架具有重要的意义。
本课题设计并实现了一个通用的无线网络互动应用的总体框架。首先给出服务器端的总体架构实现,其中包括人机交互层、网络通信层、逻辑层及协议分析层和数据层的具体实现过程,并对其中涉及到的I/O完成端口机制、Win Sockets技术、线程池技术、内存池技术、心跳包的改进、数据库并发访问技术、数据压缩技术、网络协议设计等关键技术的实现都做了具体而详尽的介绍。
其次设计与实现了客户端的通用功能模块,并实现了基于BREWMP平台的图形处理和优化技术、声音操作技术、网络操作技术和电话短信中断处理技术,并将常用变量和函数操作封装成类,成为通用的接口。
最后运用本框架结构,实现了一款无线网络互动游戏,通过全面测试,验证了本课题给出的框架结构在网络响应速度、网络并发数量、终端用户体验、终端适配数量等方面都达到了预期的目标。在此框架基础上,只修改逻辑层和通信协议中的应用层协议就能实现一个全新的无线网络互动应用,从而大大缩短了开发周期,提高了代码重用率。
目前,基于该框架开发的无线网络互动应用在线运行良好。