摘要:
随着无线网络技术、移动通信技术、多媒体技术的成熟和无线终端成本的降低,第三代移动通信技术已经在社会中普及,出现了基于无线应用特点的全新的行业应用模式。将网络与移动通讯有机结合后应用到调度系统中,使调度系统有了新的方法和手段,使调度系统更加完善,也增加了调度功能的快捷性、准确性、可靠性。由于Android是一种以Linux为基础的开放源代码操作系统。考虑到其系统市场占有率大,发展迅速,前景广阔,价格便宜,功能更强等特点。很多企业打算将此调度系统的移动终端在Android平台上开发实现。本文介绍了Android开发的基础知识,研究了基于网络传输的语音通信方式、调用手机摄像头和打开相册的原理、如何用GPS进行定位和信息提取、如何对手机进程进行处理,并且研究实现与调度台服务器的通信。该调度中的语音通信采用最有竞争力的技术之一的VoIP技术,重点研究了基于SIP协议的VoIP技术,SIP协议在实际的应用中具有很大的灵活性。在对Android手机操作系统实现调度功能的模块进行详细讨论,设计并实现用于调度系统的手机终端的总体方案,重点介绍了系统客户端的各模块的设计与实现过程。实现了基于SIP协议的VoIP的语音通话功能;利用手机GPS定位并提取位置信息上传至服务器的功能,使调度中心能看到员工的位置并实现轨迹回放;实时上传现场照片或选择手机相册照片进行上传的功能;上传或下载任务和管理进程的功能。并且采取通过登录系统后,一直传送用户名来区分是哪位员工的解决方案,在采用HTTP POST上传文件的时候都附带有各员工用户名信息,解决了调度中心服务器收到上传信息后不能解析出是哪位员工发来的数据的问题。利用员工手持智能手机终端进行调度,把即时通话、位置定位、照片上传及工作流方式相结合,集“即时语音呼叫+地图定位+任务管理”三者于一体,实现了客户端高效的、即时的、闭环的工作管理。可以使员工与调度人员保持实时通信,并将数据和现场情况传给调度人员或相关员工,使得系统中员工可以协同工作。可以有效地提高工作效率。
展开