何树镇 郭世聪
摘 要:文章主要研究疫情防控常态化下校园出入访客管理。利用信息技术手段设计并实现基于疫情防控的访客预约管理系统,系统主要功能是为访客与学校提供提前约定来访人员的信息平台,实现通过移动化进行线上来访预约、审批和管理。系统优化了当前高校访客人员的管理模式,在保证校园安全的前提下,提高了通行效率和访客体验,具有一定的应用和推广价值。
关键詞:访客预约;智能道闸;微信公众号;springmvc;MiniUI;easyUI;框架
中图分类号:TP311 文献标识码:A文章编号:2096-4706(2021)22-0008-06
Abstract: This paper mainly studies the management of campus visitors under the normalization of epidemic prevention and control. The visitor reservation management system based on epidemic prevention and control is designed and implemented by means of information technology. The main function of the system is to provide an information platform for visitors and schools to agree visitors in advance, so as to realize online visit reservation, approval and management through mobility. The system optimizes the current management mode of college visitors, improves the traffic efficiency and visitor experience on the premise of ensuring campus safety, and has a certain application and promotion value.
Keywords: visitor reservation; intelligent gate; the official account of WeChat; springmvc; MiniUI; easyUI; frame
0 引 言
受新冠状肺炎影响,为贯彻落实上级关于常态化疫情防控下校园管理的要求,如何保障人员进出校园,登记进出校园人员的健康状态和历史记录,持续做好校园安全管理工作极为重要。随着校园业务需求驱动及数字化技术的快速发展融合,各类外来人员的流动日益增加,同时也相应会遇到了各种安全隐患。
来访人员与内部常驻人员是安全管理的重点之一。长期以来,大多数仍然采用简单的纸质手工登记方式,这种传统的管理方式已不能满足当前的管理需求,并且会出现以下各种弊端:
(1)安保人员只能采用询问、观察等方式,获取并判别来访人员信息,这种通过人工方式很难识别来访人员的真实身份。
(2)人工手写登记来访人员信息,身份证号码和手机号码等关键信息容易错位漏位,书写繁杂,字体潦草,不易识别。
(3)纸质登记簿不易保存,同时容易损坏、丢失。登记后的来访人员信息,难以为今后的查找、检索等工作提供有效的帮助。
(4)在来访人员大量的情况下,这种方式效率低,很容易导致人流拥堵,不利于校园建立高效管理形象。
因此,迫切需要一个比较完善的访客管理方案。该方案在保障校园安全的前提下,尽可能减少访客等待时间,提高通行效率,优化体验。借鉴“互联网+”的理念和实际场景结合的思路,提出了使用访客系统对接智能道闸系统、微信公众号平台、短信平台的方案,将之前的线下来访申请、消息通知、身份查验、来访记录等搬至线上。优化访客的体验,为高校安全管理插上了“互联网+”的翅膀。
1 系统功能需求
访客管理系统为访客与校园提供了一个线上平台,让用户和被访部门提前沟通预约好来访人员信息,并授权访客出入校园权限,安保保卫部门统筹管理所有来访人员和出入记录信息。本系统主要实现以下两大创新功能[1]。
1.1 线上预约
用户通过线上预约,通过后与智能道闸系统进行对接,访客在获取出入二维码的同时,把二维码的出入权限和有效期下发到道闸终端上,实现学员线下出入的时候进行验证。
预约主要有两种情况:
(1)常规模式,来访人员主动提交申请,被访部门审核人员即时通过微信公众号收到消息提醒进行审批,申请通过的将会通过短信把出入证二维码发送到客户的手机上,申请不通过的将会短信告知什么原因申请不通过。
(2)校内人员进行邀约申请,与常规模式不同的是,由校内人员统一收集访客信息,批量导入提交申请,批量审批,批量发送短信把出入证二维码发送到客户的手机上。比较常见的场景有学术会议、社会培训等。
1.2 线下通行
完成线上预约的访客在预约时间内,在通过智能道闸的时候,自助出示出入二维码扫码通行;如果访客开车来访,安保人员可以通过移动手机微信扫一扫认证。超过预约时间外,二维码将会自动失效,访客将无法自由通行。
2 系统设计
2.1 系统架构设计
访客管理系统采用典型的三层架构设计模式,主要由表示层、业务逻辑层和数据访问层组成,系统架构图如图1所示。
2.1.1 表示层
表示层是展现与用户交互的系统界面,本系统采用当前较为流行的B/S结构,提供了移动端和PC端两种不同的应用场景。考虑到微信是当下最主流的信息服务媒介,是连接用户与服务的理想方式。因此移动端选用微信服务号和扫码二维码[2]作为服务入口,为访客提供填报申请。部门审核人员通过微信公众号接收到申请消息,进入审批页面自动认证授权,进行审批操作。PC电脑端Web网页能够呈现较多内容,主要适用校内管理人员进行数据管理,能够进行比较复杂的批量操作,适合批量发起邀约、批量审核、多条件筛选数据、导出大量数据报表等功能操作。
2.1.2 业务逻辑层
业务逻辑层是整个系统实现的核心部分,它主要集中在业务规则的制定、业务流程的实现和系统所对应的领域实体三部分组成。业务规则由校园安全保卫部门制定,内容包括一次访问允许进出的次数、预约允许的时间跨度等。业务流程为前文所述的常規模式和校内人员邀约模式两种预约流程。领域实体包括访客预约、智能道闸访客出入记录、部门、用户、角色、权限、参数配置、数据字典、系统日志等实体。
从系统功能性需求的角度来分析,业务逻辑层分为三类模块。第一:访客预约申请管理、访客出入记录管理为系统核心业务;第二:智能道闸系统、微信公众号、短信平台等第三方平台的接入,扩展了系统的功能性;第三:系统管理为系统登录、认证、权限分配、参数配置、用户管理等提供了基础支撑功能。
2.1.3 数据访问层
数据访问层主要是对原始数据的操作,为业务逻辑层或表示层提供数据服务,封装了对数据库中数据进行增加、删除、修改、查找等操作。系统主要管理两类数据:一是系统业务数据,用于操作访客预约的相关数据;二是系统核心数据,用于操作用户、权限的身份信息和系统对接信息。
2.2 主要功能模块设计
2.2.1 访客预约模块
预约核心业务是由预约记录和访客出入记录两个功能组成,并且封装了与微信公众号平台、智能道闸系统、短信平台等第三方平台对接。预约业务模块与第三方平台之间的逻辑关系。预约记录管理处理访客提交的预约申请,对提交的访客信息进行业务规则处理。通过业务规则的申请由微信公众号业务模块与微信平台交互,把申请通过微信消息提醒的形式发送给对应的部门审核员审批。通过审批的预约将于智能道闸业务模块与智能道闸交互处理,处理成功将下发到出入道闸设备并返回到预约服务处理模块,触发短信通知;不通过的预约直接触发短信通知。流程如图2所示。
访客出入记录管理通过计划任务与智能道闸业务模块进行定时交互,通过访客预约记录获取到访客的出入记录,并且同步到访客出入记录模块。实现访客出入记录的查询、统计、分析等需求功能。
2.2.2 对接微信公众号模块
微信公众号是微信下的重要功能,客户只需要关注绑定微信服务号,系统获取客户的openId,系统既可以通过openId向客户推送消息[3]。具体的绑定和消息提醒界面如图3和图4所示。
将应用服务接入微信服务号有三大好处:
(1)无须单独安装APP,直接用微信即可访问。
(2)统一服务入口,提高品牌影响力。
(3)无感认证,提高用户体验。
本系统通过微信服务号OAuth2.0验证接口获取用户openId,再通过绑定的姓名手机号码实现系统与微信的关联。步骤如下:首先开启开发模式,将页面的URL及Token填到微信公众号后台的基本配置中;接着将获取的参数(AppID、AppSecret)加入微信基本配置参数;微信公众号后台还要设置域名跳转接口,JS接口安全域名设置,开启网页授权,设置白名单;通过开放Api接口gettoken获取登录凭证access_token,根据access_token超时机制保存到缓存重复使用,定期刷新;最后获取用户openId。实现对接的部分核心代码如图5所示。
2.2.3 对接智能道闸模块
智能道闸系统是实现访客线下出入管控的核心软硬件平台。根据安防系统平台提供的开放API接口,采用HTTPS调用接口进行交互,完成访客预约功能。
本系统以对接海康威视iSecure Center-EducationV1.2.1 教育综合安防管理平台为例,图6显示了对接的所需的流程步骤。
系统通过自定义拓展类ArtemisCustomerConfig继承ArtemisConfig配置类,设置host、appKey和appSecret认证信息,实现配置的部分核心代码如图7所示。
访客预约申请接口调用部分代码如图8所示。
2.2.4 对接短信服务模块
短信服务接入模块实现了发送短信验证码的功能。为访客在提交预约申请的时候,既验证访客手机号码的正确性,也保证访客能通过短信获取出入二维码。
本系统使用阿里云平台提供的短信服务[4]。开通短信服务后,进入短信服务应用。首先在签名管理模块添加签名,签名名称根据服务需要命名,一般为单位名称;然后在模块管理模块添加审批通过和审批不通过两个短信模板,设置为短信通知,自定义两种模板的内容,等待官方审核通过以后,才能进行调用。访客审核通过发送短信通知的部分核心代码如图9所示,接收短信效果如图10所示。
访客审核不通过发送短信通知的部分核心代码如图11所示,接收短信效果如图12所示。
3 系统实现
3.1 关键技术
系统采用B/S架构,是一个Web应用系统。后端应用使用Java语言开发,基于SpringMVC实现Restful的框架风格。数据库采用SQLServer关系型数据库,缓存采用redis。系统前端主要分手机端和PC端,PC端使用开源的easyUI前端框架,开发了系统的管理后台界面;移动端访客预约界面采用开源的MiniUI框架,以微信官网的WeUI作为基础样式库,在微信服务号里提供原生的视觉体验。
3.2 系统实现
如上文所述,本系统为访客和校内人员提供两种不同场景的线上预约模式[5],如图13所示。
部门审核人员或者安保管理人员登录PC端网页系统查看预约管理界面如图14所示,根据角色权限显示申请记录,部门审核员可以批量审批申请信息。教职工登录PC网页端,导入或者填写访客邀约申请信息。安保管理员可以查看所有访客的出入详细记录,根据需要查看导出信息。
系统从2020年10月开始运行至今,已有访客申请记录15.8万条,出入记录58.7万条。在这么大量的来访人员管理上,系统起到了不可替代的作用,大大节省了人力和物力,在兼顾校园安全管理上的同时,也提高了效率和用户的信息化体验效果[6]。
4 结 论
在疫情的影响下,当前很多学校都采取为常驻人员发放实体卡,学生封闭不出校园,访客严格检测体温,查验身份证、健康码、行程卡等传统方式进行管理,很难做到同时兼顾校园安全和访客来访体验。 本文提出了使用訪客预约管理系统来管理访客的方案,设计并实现了访客预约管理系统。该系统能够让访客与学校提前沟通预约好来访人员信息。实现了访客线上预约,即时通知审核员线上审批,审核结果即时短信通知到访客手机,访客手持二维码线下通行的功能。运行效果表明,系统优化了当前高校访客人员的管理模式,在保证校园安全的前提下,提高了通行效率和访客体验,具有一定的应用和推广价值。
参考文献:
[1] 刘一丹,陈立,李娜.高校访客车辆预约管理系统设计与实现 [J].中国教育信息化,2020(7):58-62.
[2] 周家成,罗成刚.人脸识别技术在访客管理系统中的应用 [J].信息通信,2019(12):151-152.
[3] 陈浩.微信公众号平台与内容管理整合 [J].电脑知识与技术,2015,11(6):17-18.
[4] 田维香,刘忠富,等.无线访客监测系统设计 [J].智能计算机与应用,2019,9(1):229-232.
[5] 冯倩茜,田丰春.基于二维码的智能访客系统设计与实现 [J].电脑编程技巧与维护,2015(23):102-103.
[6] 于一梅,王彬,任晨,等.校园网访客管理策略与实现 [J].中山大学学报(自然科学版),2009,48(S1):69-71.
作者简介:何树镇(1987—),男,汉族,广东揭阳人,工程师,本科,研究方向:软件设计、系统集成项目管理。