数据集成技术在智能小区管理中的应用浅述
2015-05-30瑞娟
瑞娟
【摘 要】本文通过具体的实例首先对智能小区管理的现状和需求进行了分析;然后制定出了以数据集成技术为主要的智能小区管理的方案和智能小区管理的实现。希望对有关人士有所帮助。
【关键词】数据集成;智能小区;管理;应用
一、前言
随着全球经济一体化步伐的加快,信息化水平已成为衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志,世界各国各个行业对信息化的发展已给予了前所未有的关注。智能小区管理的迅速发展,顺应信息化建设的时代潮流,促使小区活动和服务活动发生更大的改变。
二、案例分析
某小区充分利用现代信息技术解决管理的实际问题,为提高管理品质,加强对各个业主的管控力度,以国家信息化建设方针政策为指导,拟进行数据集成应用平台的项目建设,以满足未来业务发展。此小区以数据集成应用平台,将打破影响信息交流和共享的壁垒,解决信息不对称问题,同时为各级管理人员提供业务分析和解决问题的决策支持环境。在小区管理中,所需集成的数据涵盖生产管理、物资管理、财务管理、燃料管理等小区内部信息系统,实现各种系统的数据集成和综合应用。
三、智能小区管理的现状和需求
在一个小区的建设过程中,由于设备供应商所提供设备的标准不同、技术性及其他经济和人为因素的影响,小区物业各部门根据各自的信息要求和特定的应用选择了各自的软硬件环境,从而使得在一个小区通常存在着多种不同类型的硬件平台、操作系统、网络协议和来自不同厂商的数据库管理系统。而数据按部门或功能进行组织和管理,导致了小区物业部门数据资源与服务的分片,形成了一个个“信息孤岛”,这不仅增加了小区物业部门维护数据的费用,并且部门难以根据分散的数据做出正确的决策。尽管这些数据管理系统能够满足数据存储和管理要求,但在诸多情况下,为完成一项工作,小区物业部门应用可能需要访问
分布在网络不同位置上的多个数据管理系统中的数据。为改善这种局面,同时在各个“信息孤岛”之中共享和交换数据,且为小区业主提供其部门数据的集成视图,从而根据集成后的数据及时了解每位业主的信息,故必须考虑数据集成问题。智能小区管理集成数据平台就是针对目前各子系统分散独立的状况,在原有系统上为用户建立一个统一的数据访问与流通平台。在该平台内,数据可在子系统之间流通、共享,且能够从管理中心发布出去,物业管理人员可实时查询各子系统运行记录的数据,了解小区内各方面的情况。同时,集成数据平台不影响原厂提供的子系统工作,硬件网络、数据库和管理软件正常运行,其并行存在、互相独立,保证了原有软件的投资。
四、数据集成技术在智能小区管理中的应用
1、智能小区管理的方案
为满足用户对系统运行管理的需求,以及对集成平台的有序升级,现阶段主要针对以下 3个子系统进行集成,分别为:物业管理系统、停车场管理系统和安防管理系统。物业管理系统:该系统作为智能小区管理系统的集成核心,保障物业管理部门的正常运行,以及业主对自家情况的及时了解与反馈。系统实现功能:房产管理、住户管理、收费管理、设备管理和报修管理等。
停车场管理系统:该系统作为智能小区管理系统的重要组成部分,以便物业部门对车辆的管理以及对小区车位进行合理有序分配。系统实现功能:车主信息管理、车位管理等。
安防管理系统:该系统作为智能小区管理系统的安全保障,为小区业主提供必要的安全防范措施,保障业主人身财产安全,并对突发情况进行处置。系统实现功能为:门禁管理、小区监控管理、火灾和煤气泄漏报警管理等。
(1)集成数据平台的结构。如图1所示,该系统只需在小区监控中心机房设置一台 Web 服务器,安装小区管理集成数据平台系统。该服务器与各智能化子系统的管理主机在同一局域网内联网,Web 服务器利用 ODBC/JDBC 数据接口通过局域网访问每一台子系统管理主机上的子数据库。Web 服务器再接入小区的以太网,构架网站。这样小区内任何区域的用户,通过小区内网络Inter-net,连接小区监控中心的 Web 服务器,即可实时浏览各子系统的数据库,了解小区内各方面的运营情况。同时,Web 服务器为后台多库系统的中心结点,自动管理异构数据库的分布与种类,按预定义的协议将上层事务分配给各子系统数据库处理。该种结构使系统能够简单地使用结构化查询语言 SQL,来执行功能强大的查询和异构数据交互操作。
(2)综合数据平台的软件结构。数据平台终端使用 IE5. 0 无需开发,Web 服务器使用 JSP,由 Java语言开发。Web 服务器的软件最为复杂,也是数据平台功能的核心。其实现分布多数据库的无缝连接和操作,即向下多数据库的组织和管理,对分布式多数据库完成客户请求任务的协调、分配、发送和接收。向上响应 Web 服务器来自用户端的请求并经过对分布式多数据库完成相应的操作后,再集成回送结果给用户端。主要包括 Http 模块、多库管理模块、数据库接口模块,完成了后台数据库的操作,提供了数据平台对各子系统数据库的连接等多种功能。
(3)多库系统实现流程。软件操作的主要流程,如图2所示。Http 服务程序从用户 HTML 页面操作中解释出数据库指令,交给多库管理模块,啟动相应的 JSP 程序。多库管理将任务分解,识别目标数据源,检测用户权限并操作。再检测环境,若允许操作,则按照分布多数据库目录表 1 所示,将全局事务分解为多个子事务,确定子事务的执行次序和结点,并发送到后端网络数据库上执行。多库管理模块再将子数据库操作结果集汇总,返回至上层Http 服务程序。生成 HTML 页面在客户端浏览器显示操作结果或完成倒库操作。
(4)子系统数据库间数据流通。信息平台除实现数据发布外,同时还实现共享数据在子数据库之间的流通。数据从一个子数据库转移到另一个子数据库以服务器作为中转实现。首先,Web 服务器的多库管理中维护一张表,记录各子数据库的相同字段在其他子数据库中的位置,其是实现数据共享的基础数据结构。重复字段会同时存在于多个子数据库中,但以其中某一个为主字段,管理员或子系统硬件采集来的数据只更新主字段中的内容,其他数据库中的这个重复字段则通过数据流通来更新,并与主数据库保持一致。这样既免除了管理员重复输入工作,又确保了数据的一致性。
2、智能小区管理平台的实现
采用JSP 来开发 Web 服务器,其是基于Java 语言的服务器端开发工具。JSP 程序基于Java 虚拟机JVM机制,在服务器端通过Java Servlet 扩展,在客户端通过 Java Applet 扩充。Java 是一套完整开发体系,使用JSP 为将来的系统升级留下了较大的空间。客户端运行Win98/2000,IE5. 0 以上版本浏览器。Web Server为 Win2000 Server 或 NT Server 平台,安装 Jswdk1. 0. 1作为 Web 服务器,安装 JDBC2. 0 和 ODBC-JDBCBridge 数据库驱动程序。在Web Server 上安装 MSSQL Server7. 0,存储用户管理及多库管理所需要的信息数据库。
五、结束语
本文主要是针对其所要实现的功能,提出了运用B / S 体系结构,实现子系统数据发布和交互的综合数据平台方案。本方案解决了已有系统中管理低效、数据存储分散、无法即时登录等诸多问题,这样就有效的满足管理人员及业主对智能小区管理系统的需求。
参考文献:
[1] 孟小峰.Web数据管理研究综述[J].计算机研究与发展,2001,38(4):385-395.
[2] 李珺,查先进. 基于信息资源整合技术的网络信息资源配置研究———以“信息孤岛”现象为例[C]. 武汉:第六届信息化与信息资源管理学术研讨会,2009.
[3] JENNIFER W. 数据库系统实现[M]. 杨冬青,吴愈青,包小源,等,译. 北京:机械工业出版社,2010