第 1 章 引言
1.1 项目背景
传统门禁的创新应用以及互联网门禁的持续孵化,让原本封闭的门禁领域迎来了全新的挑战和商机,新兴市场的爆发无疑也催促了产业竞争的加剧。
互联网时代将所有的东西都接入到云当中去,因此就需要有好的能够接入到云的硬件设备,就好比我们每天进出小区的门禁,现在新建的小区楼宇别墅等门禁也开始接入到云当中,因此云门禁因运而生。
云门禁+互联网与第三方平台的联动拓展,在智慧城市和智能社区建设中已经逐渐担负起主要角色。智能门禁机与移动 APP 软件联动,支持远程开门,实现基础访问管理。云端技术的诞生为我们的时代带来了大不同,从门禁到云门禁,门禁行业正历经着变革、创新与不断的自我突破。
智慧社区的建设已经进入大数据时代,智能云门禁是智慧社区的一个重要切入点,系统通过社区入口信息,房屋信息,出入信息等实时采集监控,社区大数据平台有能力推动政府及社会资源整合。整合社区物业服务、社区安防服务等多项线上线下服务资源。
.......................
1.2 国内外研究现状
我国对门禁系统的研究起步较晚,门禁系统控制比较传统。门禁系统的发展和卡的发展密不可分。目前从控制手段来看,国内门禁系统主要有密码式门禁系统、射频卡门禁系统、指纹门禁系统等,其中以射频感应卡门禁系统最多。国内生产的感应式门禁系统和指纹门禁系统价格较国外同类产品低大约10%-50%,但产品可靠性和安全性差一点。我国在要求有极高安全性和保密性IC 卡制作及读写设备方面技术还处在相对落后状态。目前国内大部分门禁系统只能对门进行简单的开关控制,还没有形成对门状态、控制、安全等全方位实时显示控制的系统。这种简单的控制确实可以满足低要求场合安全和控制的基本需求。但是在某些要求较高的特殊场合,就不得不采用更为安全的控制系统来代替了。不过我国已表现出了长期迅速发展的趋势,门禁系统的开发和设计也得到快速的发展。 国外门禁系统的使用比国内起步早,在使用的普及度上也比国内高
国外对卡的应用也比较早,卡的发展带动了门禁系统的发展,形成了大批量的生产厂家。欧美门禁市场已开始进入 IC 卡门禁系统成熟阶段,产业已开始细分,出现了只生产 IC 卡和读卡器的公司。随着人工智能,生物识别技术的发展,在门禁系统基础上增加人脸识别系统也成为智能门禁系统的大势所趋。
随着市场的不断成熟,各大公司因技术和专业人员的积累,开始出现了垄断势头。顺应当代科学技术的发展以及人们对门禁系统的需求,国外当前主流的门禁系统很多都开始提供 TCP/IP 网络作为系统的连接方式。由于多年的经验和技术上的积累,国外的门禁系统设计和生产厂商所推出的产品在系统的稳定性和兼容性上比国内的产品更具有优势。虽然这些产品功能繁多,性能良好,但价格普遍较高,操作复杂。
.........................
第 2 章 与系统相关的技术与工具
2.1 敏捷开发模型
本系统整体开发模式采用的是敏捷开发方式, 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
需求时刻在变,人们对于需求的理解也时刻在变,快速更替的互联网产品更是如此。项目进行中,项目干系人可能变化,会有新人加入,也会有旧人离开。项目干系人的观点也可能变化,你努力的目标和成功标准也有可能发生变化。这就意味着随着项目的进行,项目环境也在不停的变化,因此你的开发方法必须要能够反映这种现实。
即便团队已经把一个能够运转的系统交付给用户,你的项目也还可能是失败的--实现项目投资者的需求,其中就包括你的系统应该要有足够的鲁棒性,能够适应日后的扩展,不断地适应系统在系统的发布,升级。
第 3 章 智能云门禁系统的需求分析 ......................... 7第 2 章 与系统相关的技术与工具
2.1 敏捷开发模型
本系统整体开发模式采用的是敏捷开发方式, 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
需求时刻在变,人们对于需求的理解也时刻在变,快速更替的互联网产品更是如此。项目进行中,项目干系人可能变化,会有新人加入,也会有旧人离开。项目干系人的观点也可能变化,你努力的目标和成功标准也有可能发生变化。这就意味着随着项目的进行,项目环境也在不停的变化,因此你的开发方法必须要能够反映这种现实。
即便团队已经把一个能够运转的系统交付给用户,你的项目也还可能是失败的--实现项目投资者的需求,其中就包括你的系统应该要有足够的鲁棒性,能够适应日后的扩展,不断地适应系统在系统的发布,升级。
.......................
2.2 Maven
本项目采用的是 Maven 方式来管理项目构建,最大的好处是帮助做好 jar包的依赖管理。
Maven 是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具.
Maven 的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml 文件的配置获取 jar 包,而不用手动去添加 jar 包,如果需要使用pom.xml 来获取 jar 包,那么首先该项目就必须为 maven 项目,maven 项目可以这样去想,就是在 java 项目和 web 项目的上面包裹了一层 maven,本质上 java项目还是 java 项目,web 项目还是 web 项目,但是包裹了 maven 之后,就可以使用 maven 提供的一些功能了(通过 pom.xml 添加 jar 包)。
通过 pom.xml 中的配置,就能够从仓库中获取到想要的 jar 包,Maven 仓库分为三类:本地仓库、第三方仓库(私服)、中央仓库。 Maven 会将工程中依赖的构件(Jar 包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在 $user.home/.m2/repository 下,此为本地仓库。
2.2 Maven
本项目采用的是 Maven 方式来管理项目构建,最大的好处是帮助做好 jar包的依赖管理。
Maven 是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具.
Maven 的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml 文件的配置获取 jar 包,而不用手动去添加 jar 包,如果需要使用pom.xml 来获取 jar 包,那么首先该项目就必须为 maven 项目,maven 项目可以这样去想,就是在 java 项目和 web 项目的上面包裹了一层 maven,本质上 java项目还是 java 项目,web 项目还是 web 项目,但是包裹了 maven 之后,就可以使用 maven 提供的一些功能了(通过 pom.xml 添加 jar 包)。
通过 pom.xml 中的配置,就能够从仓库中获取到想要的 jar 包,Maven 仓库分为三类:本地仓库、第三方仓库(私服)、中央仓库。 Maven 会将工程中依赖的构件(Jar 包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在 $user.home/.m2/repository 下,此为本地仓库。
第三方仓库,又称为内部中心仓库,也称为私服,私服一般是由公司自己设立的,只为本公司内部共享使用。它既可以作为公司内部构件协作和存档,也可作为公用类库镜像缓存,减少在外部访问和下载的频率。(使用私服为了减少对中央仓库的访问私服可以使用的是局域网。
中央仓库必须使用外网也就是一般公司都会创建这种第三方仓库,保证项目开发时,项目所需用的 jar 都从该仓库中拿,每个人的版本就都一样。
Maven 内置了远程公用仓库:http://repo1.maven.org/maven2,这个公共仓库是由 Maven 自己维护,里面有大量的常用类库,并包含了世界上大部分流行的开源项目构件。目前是以 java 为主工程依赖的 jar 包如果本地仓库没有,默认从中央仓库下载,jar 包下载的示意图如下

.........................
Maven 内置了远程公用仓库:http://repo1.maven.org/maven2,这个公共仓库是由 Maven 自己维护,里面有大量的常用类库,并包含了世界上大部分流行的开源项目构件。目前是以 java 为主工程依赖的 jar 包如果本地仓库没有,默认从中央仓库下载,jar 包下载的示意图如下

.........................
3.1 系统总体目标 ................... 7
3.2 系统角色划分 ....................... 7
3.3 系统总体功能介绍 ............. 7
第 4 章 智能云门禁系统的设计 ............................. 15
4.1 设计原则 ....................... 15
4.2 功能设计 ............................. 15
4.3 系统总体架构设计 ........................ 17
4.4 系统部署方案 ....................... 18
第 5 章 智能云门禁系统的实现 ....................... 36
5.1 系统开发视图 ......................... 36
5.2 系统运行界面展示 ............................. 38
5.3 住户管理模块的实现 ........................... 40
第 5 章 智能云门禁系统的实现
5.1 系统开发视图
系统的开发采用的是 eclipse 作为开发工具,maven 作为项目构建工具,整体上包含 resources 和 src 两个资源目录,然后再按照模块进行划分,所有的模块放在 moudles 下.
resources 下主要存放包括 mybaitis 中的 mapping 文件、jsp 页面、properties文件、js 文件、样式以及图片等前端界面展现需要的资源,而 src 里面则主要包括 entity(实体层)、service(服务层)、web(控制层)及 httpInterface(接口)。系统开发视图如下图 4.2 所示。
系统的开发采用的是 eclipse 作为开发工具,maven 作为项目构建工具,整体上包含 resources 和 src 两个资源目录,然后再按照模块进行划分,所有的模块放在 moudles 下.
resources 下主要存放包括 mybaitis 中的 mapping 文件、jsp 页面、properties文件、js 文件、样式以及图片等前端界面展现需要的资源,而 src 里面则主要包括 entity(实体层)、service(服务层)、web(控制层)及 httpInterface(接口)。系统开发视图如下图 4.2 所示。

......................
第 6 章 总结与展望
6.1 总结
本文以云居宝智慧社区平台建设为大的基础前提,重点介绍了智能云门禁系统的服务端建设。论文是基于近三年在智能云门禁系统领域的实际工作经验展开叙述,通过此论文的梳理,对系统的理论研究和实现技术有比较全面的认知,目前所在企业也主要是在产品的升级研发中,对于云门禁技术领域这块,没有什么太多的技术障碍,目前阶段主要是要倾心研究基于该系统的大数据应用这块,希望能有所突破。
在系统建设过程中,为了扩大平台在市场上的优势,支撑系统运营,系统的需求不断延伸到各个领域,从单一的门禁管理,逐步增加了物业管理,社区商业,广告运营,监控安防等,很多领域属于摸着石头过河,刚开始只是肤浅的参考别人,到后面推到市场上去经过真枪实弹的去经过考验,不断的调整修改。也有很多功能需求过于理想化,例如期望以智能云门禁作为一个抓手,将社区商业生搬硬套得纳入到系统中来,其实际上不懂得如何做商业运营,不懂客户的真正需求,导致花了很高的代价在整个这个模块的建设上,却最终未能达到期望.
智能云门禁系统是一个很庞大的系统,需要结合软硬件,网络通讯设备,论文中由于篇幅有限,系统所处的社会生态环境共同构成,由于本人是在工作中主要负责服务端,所以主要站在服务端的角度来阐述,无法将整个系统体系完整地进行描述,有些地方的逻辑受制于前提铺垫太少,阅读起来会有些突兀,希望正真想要了解清楚整个云门禁系统的人能够多参考其他智能云门禁相关的辅助资料,本论文也极力地争取能够阐述清楚智能云门禁系统从设计之初的背景到实现整个完整的过程。
6.1 总结
本文以云居宝智慧社区平台建设为大的基础前提,重点介绍了智能云门禁系统的服务端建设。论文是基于近三年在智能云门禁系统领域的实际工作经验展开叙述,通过此论文的梳理,对系统的理论研究和实现技术有比较全面的认知,目前所在企业也主要是在产品的升级研发中,对于云门禁技术领域这块,没有什么太多的技术障碍,目前阶段主要是要倾心研究基于该系统的大数据应用这块,希望能有所突破。
在系统建设过程中,为了扩大平台在市场上的优势,支撑系统运营,系统的需求不断延伸到各个领域,从单一的门禁管理,逐步增加了物业管理,社区商业,广告运营,监控安防等,很多领域属于摸着石头过河,刚开始只是肤浅的参考别人,到后面推到市场上去经过真枪实弹的去经过考验,不断的调整修改。也有很多功能需求过于理想化,例如期望以智能云门禁作为一个抓手,将社区商业生搬硬套得纳入到系统中来,其实际上不懂得如何做商业运营,不懂客户的真正需求,导致花了很高的代价在整个这个模块的建设上,却最终未能达到期望.
智能云门禁系统是一个很庞大的系统,需要结合软硬件,网络通讯设备,论文中由于篇幅有限,系统所处的社会生态环境共同构成,由于本人是在工作中主要负责服务端,所以主要站在服务端的角度来阐述,无法将整个系统体系完整地进行描述,有些地方的逻辑受制于前提铺垫太少,阅读起来会有些突兀,希望正真想要了解清楚整个云门禁系统的人能够多参考其他智能云门禁相关的辅助资料,本论文也极力地争取能够阐述清楚智能云门禁系统从设计之初的背景到实现整个完整的过程。
参考文献(略)