基于物联网的智慧社区管理系统的研究与设计
2019-10-16王洁王春茹
王洁, 王春茹
山西师范大学数学与计算机科学学院, 山西 临汾 041000
随着科学技术的快速发展和人们生活水平的日益提高,作为人类聚集单元的社区被赋予了更高的职能要求和服务水平[1].传统的社区只能满足人们的居住需求,在社区物业服务质量、社区安全、社区信息化建设等方面存在不足.随着社区人口和面积的不断扩大,加之社区管理人员数量有限,导致社区管理和社区服务方面压力越来越大,给社区管理者带来巨大困扰[2].随着信息化建设的推进和物联网技术在社区的应用,智慧社区的概念应运而生[3].智慧社区是智慧城市的重要组成单元,针对居民的实际需求和社区管理的工作内容,依托各种传感与通信终端设备感知信息,利用有线与无线通信网络传输信息,运用智能化处理平台挖掘整合信息,实现信息的采集、传输、处理和应用的智能化,使社区管理更加精细化、社区服务更加人性化,从而建立现代化的社区服务和全面化的社区管理系统[4].
目前,我国智慧社区的综合信息管理研究还不够深入,各个服务应用系统整合程度低,完善的智慧社区管理平台需要提供高度整合、集约的管理平台[4].因此,智慧社区管理平台的深入研究和建设具有重要意义.本文以向阳路街道社区居民实际需求为导向,构建了基于物联网的社区架构,设计并实现了智慧社区综合管理信息平台,主要包含五大模块,分别是系统管理模块、社区信息管理模块、社区物业管理模块、智能门禁管理模块、社区安全联防模块,实现社区管理的信息化和智能化[5].
1 智慧社区管理系统总体架构设计
1.1 物联网社区的总体架构
该社区架构采用典型的三层物联网技术体系框架,该框架分为感知层、网络层和应用层.
感知层:也是系统的物理层次,主要包括基础硬件和感知设备,如机房、RFID读写器、视频监控等.此外,这些感知设备还可以对采集的信息进行预处理,包括信息过滤等.采集到的数据量大、种类多.
图1 基于物联网技术的社区架构
Fig.1 Community architecture based on Internet of things technology
网络层:感知设备将感知到的数据接入网络,如移动通信网、互联网以及其他专用网.通过网络实现信息数据的快速、可靠、安全传输.
应用层:包含物联网应用支撑平台和社区信息管理服务平台.应用支撑层的主要功能是通过数据挖掘和决策支持等技术手段,实现对于海量数据的处理与知识挖掘,同时将底层不同的设备采集到的数据进行统一数据格式转换,形成与业务需求相适应、实时更新的动态数据资源库,使各个子系统资源达到充分共享[6].社区信息综合管理平台使各个子系统都通过统一的应用界面与各种使用者进行交互.
1.2 社区管理系统功能分析
常见的系统参与者包括用户、组织、外部设备或者各种外部软硬件设备,在系统运行过程中与系统实现信息交互[7].根据管理类别不同,此系统分为系统管理模块、社区信息管理模块、社区物业管理模块、智能门禁管理模块、社区安全联防模块.
图2 社区管理系统功能结构设计
Fig.2 Functional structure design of community management system
各模块功能分析如下:(1)系统管理.针对系统管理员和普通用户分别设置权限.(2)社区信息管理.系统管理员可实现对业主基本信息添加、修改、查找与删除,房产信息添加、修改、查找与删除,停车场信息的添加、修改、查找与删除.此外,还可以发布社区公告.(3)物业管理.系统管理员可以进行水电暖、燃气以及物业管理等费用的收费统计,以报表形式显示,可以导出报表.还可以查看某个住户当前的费用情况,修改和删除费用信息.普通用户可以查看费用信息,当某项费用余额不足或已欠费时,系统页面上方会出现滚动字幕提示用户缴费.(4)智能门禁管理.系统管理员可以注册门禁卡信息,主要包括卡主信息并针对社区门禁、住宅门禁、停车场门禁等区域设置卡权限以及有效日期,此外还可以注销卡信息、修改和查看卡信息等.(5)社区安全联防管理.当社区遭遇非法入侵或发生如火灾、煤气泄漏、房屋水浸等紧急事件时,通过智能设备会自动报警,同时不管当前系统管理员在执行何种操作,系统页面都会弹出报警信息(报警位置、报警类别),提示管理人员尽快处理.并且,安防系统要能够自动启动小区中的安防设备,如火灾发生时,智能小区安防系统要能够自动启动小区中的消防设备.此外,还可以查看历史警报情况.
1.3 物联网社区主要应用技术
社区管理系统实现的功能按主要应用技术分为三类:RFID应用系统、ZigBee应用系统以及视频应用系统.RFID应用系统包含基础信息管理、智能门禁.其中,基础信息管理包含居民信息、房产信息、水电暖费用、物业管理费用等,智能门禁主要是住宅门禁及停车场门禁.ZigBee应用系统包含智慧家居安防和社区公共安防,通过各种传感器模块和ZigBee设备实现.安防包括燃气泄漏报警、周界非法闯入报警、火灾报警、房屋水浸报警等.视频应用系统包含视频安防监控,利用图像采集设备实现.借助视频监控设备采集到的视频录像文件可存储一个月,可实现按时间查询回放功能.
2 社区信息管理系统的设计与实现
2.1 数据库设计
本文将社区信息管理系统的数据库信息表分为7种,分别详细描述如下:
管理员信息表adm:包含管理员的基本注册信息;人员信息表 person,包含社区人员的基本信息;门禁卡信息表 Card,包含 RFID 门禁卡对应的权限;物业管理表busi,包含业主涉及的物业种类及费用;监控位置信息表mon_loc,包含每个监控位置涉及的监控设备信息;实时报警信息表 alarm,包含实时报警位置的报警内容等相关信息;社区公告表notice,包含发布人及公告信息.
图3 系统数据库UML建模
Fig.3 UML modeling of the system database
人员信息表通过cardNo与门禁卡信息表关联,通过身份证号与管理员信息表相关联,通过p_addr(住址)与物业管理表相关联.监控位置信息表、实时报警信息表通过设备的物理地址相关联.管理员信息表通过userName(用户名)与公告表notice相关联.
2.2 火灾报警终端节点代码
火灾报警主要通过对温度与浓度信息的采集,避免因煤气泄漏造成火灾[8].固定的时间间隔下温度、浓度传感器这些终端节点将获取的信息包发送给协调器,协调器将获取的信息上传服务器并分析处理,一旦有火情发生,警务系统就会发出警报,同时无论当前进行何种操作社区信息管理系统都会弹出警报界面.
终端节点程序如下:
每隔一定时间间隔终端节点便会向协调器发送数据,定时函数采用ZigBee协议栈中的osal_start_timerEx(),发送频率为6秒.设置为单播发送(afAddrMode_t)Addr_16Bit,设置目的端口号为GENERICAPP_ENDPOINT,协调器端口号,默认为0x0000.
2.3 社区信息管理系统测试
为了检测系统是否满足所有业务需求,通过运行系统对各部分功能进行模拟测试.表1中仅展示了系统主要的功能模块的测试结果.
系统测试对所有功能都进行了用例测试,测试出的bug已修复正常.但是本系统的可靠性控制仍不够严密,有待改进.
3 结束语
智慧社区使得社区物业管理人员实现从传统的人工管理向现代化的智能管理转变,使社区住户能够更好地与外面的世界进行交互.随着智慧社区的全面普及,能否做到各类资源的共享与重复利用,是决定智慧社区未来发展的关键.本文中的社区信息管理系统实现了信息的高度整合,真正实现以居民需求为中心的服务和信息化、现代化的管理.
表1 系统测试用例Tab.1 System test cases