Android平台在小区物业管理中的运用

时间:2022-01-15 08:50:01

导语:Android平台在小区物业管理中的运用一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

Android平台在小区物业管理中的运用

摘要:针对传统小区物业管理系统信息反馈缓慢、互动性不强等不足,提出了一种新型的小区物业管理模式,将基于android的智能设备广泛应用于小区物业维修、安保管理、信息反馈、消息推送等方面,实现了真正意义上的智能小区。

关键词:物业管理系统;Android;全球定位系统;消息推送

0引言

小区物业管理信息化程度越来越高,管理系统也逐渐由通用型向功能可扩充的定制型转变[1],不仅可以方便地完成物业公司的业务管理,而且还方便了小区业主的生活服务[2-3]。现在智能手机普及程度很高,很大程度上可以替代电脑,文献[4]就曾做了这方面的研究,不过,目前的智能手机(包括智能终端),半数以上的操作系统是Android[5]。Android功能强大,完全可以使用到现代小区物业管理中,带来更好的管理和服务。

1传统物业管理系统的不足

传统物业管理系统采用了经典的三层架构,没有考虑移动设备,存在明显的不足。1.1传统物业管理系统的架构传统物业管理采用数据层、业务层和表现层的标准三层架构,通过互联网或局域网来通信,其结构如图1所示。图1传统物业管理系统逻辑结构图1.2传统物业管理系统存在的不足管理系统运行于互联网或内部网络,借助于个人电脑完成管理工作;但在物业工作人员和小区业主大量使用智能手机的现状下,存在一些不足。1.信息交换缓慢。比如维修流程通常是有人(物业工作人员或小区业主)反映某设备出现了破损,将信息记入管理系统,安排维修人员,通知维修人员,维修人员实地勘查、取证,确定维修方案,提交维修方案,等待审批,审批通过实施维修,最后提交维修报告。过程漫长,严重影响了效率。2.小区安保工作监控不力。根据安保规范,每个楼幢的每个单元需要定时查岗。但无法避免个别员工偷赖,虚报检查工作,造成安全隐患。另外,夜间巡逻或者特殊环境下巡逻的护卫人员,可能存在人身或财产安全的威胁,如果不幸遇到袭击,无法及时求助或提供更多信息。3.小区业主获取信息不便。传统的物业管理系统中,虽然小区业主可以通过注册、登录,就能收到系统短息或者通知,但这一切都是被动的,系统无法主动向用户推送消息。

2传统物业管理系统的改进

主要改进在于提供了智能设备的支持,目前只支持An-droid平台,条件成熟时,可以考虑支持更多平台。2.1Android的地位Android是Google公司的基于Linux内核的开源手机操作系统,目前获得了全球各大厂商、开发人员和用户的青睐。Android已经从最初的智能手机领域进入教育、医疗、家居等行业,在全球智能设备近期的销售市场份额排名已超过半数[5],在全球智能设备操作系统市场份额占有率也是第一[6]。因此,将Android应用到物业管理系统中,具备了成熟的条件和优势。2.2改进系统的逻辑结构物业公司的工作人员以及小区业主,都可以借助Android设备接入管理系统。其系统结构如图2所示。图2改进的物业管理系统结构图物业公司的员工可以通过小区宽带或者公司网络或者WIFI连接到物业管理系统,巡逻的护卫或工程维修人员可以通过GPRS或3G网络连接到管理系统。小区业主可以通过互联网、小区宽带、WIFI或3G网络登录到管理系统。

3Android在改进系统中的应用

新系统后台服务器采用了SSH框架的JavaEE部署,并对Android客户端提供了支持。3.1小区物业维修或报修物业维修或报修的流程由报修、安排、维修、报告等环节组成,详细过程如图3所示。图3物业维修处理时序图3.2定时定点签到和安全巡逻定时定点签到时,客户端设备直接获取当前位置、当前时间和当前登录用户,提交到管理端,自动完成签到。小区护卫在夜间或特殊环境下巡逻时,可以开启定位功能,实现巡逻追踪:定时(建议60秒到300秒)回传一次位置信息;或者手动发送安全报告。遇到紧急情况,可以建立紧急呼叫,开启录音或照相功能等。3.3业主无线智能生活服务业主需要随时随地查询生活服务信息:小区物业服务缴费、水电气消费、停车费使用情况、维修信息反馈、定制生活服务等,了解小区生活的最新活动、最新消息,参与调查,反馈意见等。可以采用服务器推送机制,将信息推送到手机上,显得人性和关怀。

4Android应用的实现

Android内置了强大的网络、定位、图形处理功能,还提供了各种应用的API,下面讨论的是物业管理系统中移动应用的实现。4.1物业维修和业主报修主要使用的Android特色功能有WebView网页访问、GPS自动定位和手机拍照等功能。1.WebViewWebView能提供程序以Webkit内核访问网页的一个组件,可以支持JavaScript调用、完全支持HTML5等。使用方便,如下代码即可访问百度搜索网页:2.GPS定位[7]在Android平台上进行GPS定位时,需要使用以下类:LocationMangager,位置管理器。Location,位置信息,通过Location可以获取时间、经纬度、海拔等位置信息。以下代码,可以实现位置获取:3.手机拍照遇到危险或紧急情况,可以打开Android照相设备,开启拍照,并将照片进行处理后传回服务端,可以更好及时的了解现场的情况。实现拍照的代码如下所示。4.2信息推送业主无线智能生活其中一个很重要的特点,就是业主可以接收物业管理端的推送消息。Android平台下推送消息时,需要考虑设备的耗电和网络流量等问题。1.推送服务器关于推送服务,目前的研究比较多[8-10],本系统采用开源的Androidpn组件[11]来实现服务器功能,服务器与客户端通过XMPP来通信[9][11],XMPP是即时通讯领域的标准协议。An-droidpn推送服务的流程是客户端先在服务器注册并建立连接,当服务器有新消息时,推送到客户端,客户端读取消息并处理,如图4所示。图4Androidpn的工作流程图2.Android推送客户端要接收服务器的推送消息,客户端必须保持随时在线,不仅极大地消耗设备电量,同时还会产生额外的网络流量。文献[12]的作者提出一种关屏即断网的工作模式,但不适用于此,一旦关屏即断网,客户端掉线了无法接收推送消息。因此,采用了定时唤醒,发送心跳数据来保证客户端在线。AlarmManager可以将系统从任何休眠状态唤醒,因此,心跳线程必须设置成闹钟模式,才能做到既省电又省流量。以下是核心代码。

5结束语

设计并实现了支持Android平台的物业管理系统,经过测试,能够达到管理便捷、信息沟通迅速、使用方便、人性化智能化等目的。不过,由于Androidpn还不完善,可能会出现连接不稳定等问题。接下来将进一步改进和优化,以更有保障的方式实现真正意义上的智能社区和智能生活。

作者:杨 骏 李中华 倪明涛 单位:乐山师范学院 计算机科学学院

参考文献:

[1]傅冬绵,陈细浓.小区物业管理系统的设计与实现[J].华侨大学学报(自然科学版),2007,28(2):139-142.

[2]刘英.浅议小区物业信息管理系统设计与应用[J].数字技术与应用,2011,4:91-92.

[3]胡志强.浅谈MIS在小区物业管理系统中的应用[J].信息通信,2012,3:164.

[4]李鹏飞,王艳军,闫贺.智能手机在物业管理中的应用研究[J].计算机应用与软件,2010,27(8):219-220,247.

[5]Egham.GartnerSaysWorldwideSalesofMobilePhonesDeclined3PercentinThirdQuarterof2012;SmartphoneSalesIncreased47Percent[EB/OL].Gartner.http://www.gartner.com/it/page.jsp?id=2237315.

[6]DanGraziano.ANDROIDSTILLPOWERSMORETHANHALFOFALLSMARTPHONESSOLDINTHEU.S[EB/OL].BGR.http://bgr.com/2012/08/01/smartphone-makert-share-q2-2012-com-score/,2012-7-1.

[7]刘胜前,陈立定,任志刚.基于Android移动平台和GPS应用服务研究[J].信息技术,2012,1:82-85.

[8]陈航,赵方.基于服务器推送技术和XMPP的WebIM系统实现[J].计算机工程与设计,2010,31(5):925-928,994.

[9]王一锋.Push机制在Android平台上的实现[J].电脑编程技巧与维护,2011,22:29-31.

[10]周婷.Comet:基于HTTP长连接"服务器推"技术[EB/OL].IBMDeveloperWorks中国.http://www.ibm.com/developer-works/cn/web/wa-lo-comet/,2007-08-31.

[11]sehnoh.AndroidPushNotification[EB/OL].sourceforge.http://sourceforge.net/projects/androidpn/,2011-4.

[12]方葵.基于Android系统网络耗电量优化方法的研究[J].通信技术,2012,45(10):33-35.

[13]蒋绍林,王金双,张涛,陈融.Android安全研究综述[J].计算机应用与软件,2012,29(10):205-209.