论文部分内容阅读
近些年来3G无线网络、无线通信技术和多媒体技术发展迅速,我国也是在最近几年逐步跨入了3G时代,更在向3.5G和4G迈进。3G和2G比较的优势在于声音和数据传输速度上的提升,它能够更好地处理音乐、图像、视频等多种形式的媒体,提供更多功能和更多形式的信息服务。无线通信网络发展的同时,智能手机的发展也在日新月异,Android手机便是其中的翘楚。Android操作系统最初由Andy Rubin开发,2005年由Google收购注资,并组建开放手机联盟进行开发改良,逐渐扩展到平板电脑及其他领域上。到2012年1月4日止,应用商店调研公司Distimo的数据显示,Android电子市场(Android Market)上的应用程序数量突破40万个,较8月份增加了10万个。在2012年1月20日,谷歌报告显示,通过谷歌服务器激活的设备用户总数已经超过2.5亿,较去年11月份全球共多卖出5000万台Android设备,平均每秒钟就卖出10台Android设备。科技在发展,社会在进步,人们的生活节奏在不断加快,社会的复杂度也在不断提高,意外事件发生的频率也在大大增加,不论是自然因素还是人为因素造成的突发事件,都迫使人们不断提高自身的安全防范意识。安全防范手段和工具包括很多,手机在逐渐成为人们的随身携带品的同时,也可作为一种安全防范工具,凭借其强大移动通信功能,可以帮助用户处理突发事件,也可以成为有关职能部门维护社会稳定的一把利器,因此,本文开发了一个基于Android的治安报警系统。本系统不仅在发生紧急事件时能够提供快速、方便有效的报警措施,平时也是民警、治安协管员及普通居民积极配合当地职能部门加强打击违法犯罪活动的重要手段。用户通过系统提供的各种报警功能对自己身边的治安情况进行上报,以帮助有关的职能部门更好地掌握和管理当地的治安,服务器对信息进行统计分析等处理,继而得到一系列有关社会治安的数据,有助于有关部门分析治安情况并找出漏洞。基于Android手机的治安报警系统有携带方便,成本低,且不会给使用者带来不便等优势,毕竟现在的我们已经离不开手机。本系统是按照三层系统的结构进行设计的,其中服务器端部署在通用计算机上,手机客户端和用户界面部署在Android手机中,而数据类和传输协议类是服务器端和手机端的公共数据结构。系统的数据流在三层的结构中垂直传递,数据不会越过手机客户端传给用户界面,也不会从用户界面越过手机客户端直接发送给服务器端。本系统在设计时参照了MVC的设计模式,将数据模型,业务控制和界面显示分别实现。系统的整体结构分为客户端和服务端两大部分,在传统的B-S结构上做了一定的扩展。客户端软件基于RIA技术实现客户端应用,客户端采用RPC方式远程调用服务端的服务,而服务端提供远程的服务调用。这就实现了一种全新的智能客户端的体系结构模型。传统B-S模式中服务器和客户端之间传输的是页面,在改进后的系统中服务器和客户端传输的是纯粹的数据,这样就大大提高了传输效率和缩短了报警时间。用户可以在客户端实现部分的业务逻辑,帮助减轻服务器端的负担,提升系统的运行效率。客户端的逻辑架构的设计主要考虑治安报警系统的功能需求,对系统进行大粒度的职能划分,将系统的逻辑结构组织成独立的、职能相关的离散层,在主要方面加以内聚,让系统的逻辑结构变得更加清晰。本系统的客户端逻辑结构分为四层,分别为:表示层、数据采集层、后台发送层和数据库层。客户端共分为每日一报、彩信报警、视频报警、语音报警、软件升级等功能模块。文章的第五章根据第四章提出的设计方案阐述客户端的实现过程。首先是系统开发环境的搭建,主要包括Java开发环境和Android应用程序模拟环境。然后根据系统的逻辑架构分模块来实现系统的各项功能。综上所述,本文设计的是一个基于Android的治安报警系统,并对客户端进行了设计和实现。