论文部分内容阅读
随着计算机支持的协同工作技术的成熟和移动终端设备的不断发展,越来越多的人从传统的工作方式向移动办公的方式转变,人们不再局限于固定地点办公,移动CSCW(ComputerSupportedCooperativeWork,计算机支持协同工作)的出现使人们的远程或异地协同办公的愿望成为可能。同时,无线通信技术的发展,也使移动CSCW成为未来CSCW重要研究方向。
移动终端与Internet相互融合,使得手机已由原来单一的通话功能向图像、音乐、视频处理等方向演变,并提供包括网页浏览、电话会议、电子商务等多种信息服务。手机作为一种移动终端工具,早已成为大家工作和生活中不可缺少的一部分。其中Android作为第一个开放式的手机操作系统,具有软件扩展性好以及固件可升级等特点,成为了移动终端设备开发的首选平台。
本课题以Android手机操作系统作为目标应用平台,对当前协同交互软件进行分析研究,开发一个可用于移动互联网的科研协同客户端软件。该软件与网络协同应用服务平台一起,为用户提供科研协同工作基本服务,包括状态发布、日志发表、图片上传和信息发送等功能。
本文主要从以下几个方面论述了Android网络协同移动客户端的设计与实现:
首先,介绍了本课题的研究背景,网络协同的国内外研究现状和发展前景。中国正在进入一个全新的移动互联网时代,移动办公逐渐成为移动互联网的一种发展趋势。在移动终端平台实现网络协同作为移动通信业务的扩展是移动协同领域的又一新课题,将对移动互联网业务产生深远影响。
其次,本文给出了Android平台的详细介绍,包括其特点、结构、重要组件和工作机制,并给出了移动CSCW的系统模型。阐述了本课题选用Android平台进行移动协同客户端开发的理由以及Android平台上软件的开发方法。
再次,本文根据用户实际需求给出了系统的需求分析。计算机支持的协同工作虽然比较成熟,但移动协同的研究还是一个新课题,涉及计算机系统结构、无线通信协议和多用户协作机制等各个领域,对它的研究和实现的难度很大,需要进行多种学科的交叉研究;且移动CSCW终端资源相对匮乏、移动通信的网络不稳定、移动终端依靠的电源有限以及存在通信安全等问题,开发难度较大。这就要求用户根据实际情况,提出自己的需求,便于开发者设计出合适的网络协同系统。
最后,根据系统的可行性、功能性和非功能性需求分析,给出了系统的结构和开发模型;阐述了系统服务器端的设计、数据库的设计,特别是对客户端实的设计做了详细分析。然后,给出了系统各功能模块的实现,并对系统的性能进行了测试,给出了测试结果。
在文章的结尾,对本课题的研究工作做了总结,指出课题的研究成果、存在的不足和有待改进之处,及进一步研究的方向;并对今后移动协同的发展做了展望。