基于Android平台的房地产建设项目巡查系统设计与实现
2018-11-16宋红革王明历贺立国
宋红革 王明历 贺立国
摘 要:近几年,随着城市住宅房地产建设项目管理和行政执法工作任务更加繁重和艰巨,迫切需要通过不断增强管理和行政执法科技含量,全面提升建设项目管理和行政执法控制力。本文根据城市规划监察的工作特点,针对巡查的方式方法进行了研究,结合当前智能手机、移动通讯技术和计算机技术的发展,提出一种基于Android平台,智能手机,GPS(全球定位系统),3G无线通讯技术,GIS(地理信息系统)技术的房地产建设项目巡查系统。
关键词:安卓;房地产项目;全球定位系统:移动巡查;GIS;GPS
1. 引言
利用工作流技术、WEBGIS技术、嵌入式GIS、GPS等新兴技术,建立基于地理信息系统的移动智能巡查系统,系统可监视巡检人员工作状态,定位巡检人员的巡查轨迹,实时上报问题并实现巡查点定位等,弥补了以往问题上报滞后、现场情况无法可视化的缺点,摆脱了巡查管理保存问题。可以准确地把巡查现场的项目实地情况,巡查人员的工作状况等数据实时地采集和传输,在调度管理中心统一管理,实现办公的无线远程自动化。
2. 需求分析
(1)实现巡查表单的电子化,完成在智能手机上的填写,按照"派发-发现-上报-巡查-验证-分析"管理流程,重新梳理体系巡查业务管理的工作流程,中也管理人员制定巡查任务并下发,巡查人员按照巡查计划,监察房地产项目建设情况,发现问题及时上报。
(2)通过Android智能手机填写巡查问题信息,通过3G/4G网络实现数据实时上传,管理人员接收巡查工作人员上报的问题,派发任务,并跟进监督情况。在巡查过程中可利用智能手机的GPS芯片,实时上传巡查人员的位置信息,管理者也可了解巡检人员的巡查线路。
(3)管理人员实现对巡查问题的统计工作,通过对巡查实际数据和历史数据的分析,按照问题类别、任务类别、巡检单位或者巡检人员的统计,可根据问题类别及分布,合理的调度维修及巡查人员。
3. 系统架构设计
在需求分析的基础上系统所实现的关键任务,对基于Android智能手机的房地产建设项目巡查系统进行了架构设计。根据系统需求分析的结果,提出系统的关键任务,从系统先进性、系统开放性、可扩展性、安全性及业务适应性五个方面描述系统设计原则。依据设计原则,将系统架构设计分为技术架构、功能架构和安全体系架构。技术架构主要描述系统结构划分及手机端和中也服务器端所采用的技术方式。
3.1系统的关键任务
系统所采用的Android智能手机具备定位、数据通信等功能,重要的是作为一个开放的平台,能够实现基于该平台的手机应用系统的运行,首先系统一个重要任务就是对智能手机端所需功能进行设计与开发,实现智能手机端对巡查任务的接收、巡查数据的采集和上报,及巡查定位。
其次,系统的第二任务是要在管理中也端在需求分析的基础上设计服务器端的功能设计,并实现管理中也端功能。
再次,要在保证系统功能满足需求的情况下,对系统的性能和安全性进行设计与实现。要完成智能手机端与服务器端数据的交互,本文要设计两者之间的通信方式,系统之间数据的交互流程和数据接口。
最终,实现上文所提的系统目标和解决的问题,为房地产建设项目巡查提供一种新的解决方案。
3.2系统设计原则
基于Android平台的房地产建设项目巡查系统的设计原则应主要体现在系统先进性、系统开放性、可扩展性、安全性四个方面[1]。
(1)先进性原则;
(2)开放性原则;
(3)可扩展性原则;
(4)安全第一原则。
3.3 系统技术架构设计
3.3.1系统逻辑架构
按照系统分层和面向服务的SOA设计理念[2],基于Android智能手机的房地产项目建设项目巡查系统总体逻辑结构分为3个层次,从下至上,依次为数据层、支撑层、业务应用层。以达到手机端Android平台和服务器端Windows平台、Oracle数据库之间的交互,本系统的逻辑架构图如下图所示。
3.3.2系统网络架构
3.3.3系统技术选型
3.3.3.1Android智能手机系统选用
Android智能手机而不是iOS、win phone等平台,是因为Android平台具备如下优势:
(1)开放性
Android是开源的,硬件适应性强。开放性使其拥有更多的开发者,用户和应用会日益丰富。
(2)丰富的硬件
HTC、索尼爱立信、夏普、LG、三星、联想等等,每一家手机厂商都推出了各自的Android手机,机型多样,数不胜数。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
(3)方便开发
Android平台提供给第兰方开发商一个十分宽泛、自由的环境[3]。
3.3.3.2 GIS平台
本系统的服务端地图应用采用ArcGIS server进行搭建,手机端采用ArcGIS for AndroidAPI进行地图应用的开发,可使用Java构建多种应用程序,应用程序访问ArcGIS server REST服务来获取地图服务,可运用ArcGISserver提供的强大制图、地理编码、地理处理和自定义功能实现复杂的业务功能。
3.4 安全体系结构
众所周知,房地产数据是涉密的,数据安全都具有高机密性、保密性、完整性等特点。因此要从各个方面保证数据在网络上安全传输。加强访问控制、权限控制和管理、身份验证、数据存储加密、网络安全、日志管理、物理网络隔离等。在本系统中,技术上的安全保障只是整个安全体系的一部分,经过对基于Android平台的房地产建设项目巡查系统安全要求的认真分析,确立了一套比較完善的安全体系架构,包括技术、管理等多个层面的安全措施,全面地保证了整个系统的安全[4]。
4. 结束语
基于Android平台的房地产建设项目巡查系统,提供了一个为房地产项目巡查计划的制定和巡查工作的日常管理的工作平台。系统部署方便、灵活,用户可随时查看巡查项目信息。改变了传统的粗放型管理模式,改变了巡查工作的难于监管的现状。结合实际业务需求,该系统可以为各地区城市规划监察管理部门构建完整的房地产建设项目巡查业务管理基础平台。同时,本系统在其他城市规划巡查项目领域有广泛推广意义。
参考文献:
[1]许小媛,黄黎,李从明,刘芳.基于云安全架构的Android恶意软件静态检测方案[J].制造业自动化,2018(05):1-5+14.
[2]朱珠,傅晓,王志坚.基于Android应用程序安装包隐蔽下载劫持漏洞研究[J/OL].计算机应用:1-6[2018-06-07].http://kns.cnki.net/kcms/detail/51.1307.TP.20180607.1053.016.html.
[3]胡冰惠. 基于细粒度动态分析的Android平台第三方库隐私泄露分析[D].北京交通大学,2018.
[4]张嘉成. 基于Android技术的政府移动自动化办公系统设计与实现[D].江西财经大学,2018.