文 /徐锋 许彩娥 厉晓华 等
基于校园卡认证的Wi-Fi会议签到系统的整体系统设计及实施方案有效解决了签到过程中携带电脑、网络等限制、与会人员名单处理复杂等问题。
校园卡系统作为支撑校园信息化服务的重要载体,已全面融入学校的教育教学、科学研究、综合管理工作。有些高校采用基于校园卡的电脑签到系统,该方法解决了与会人员身份审核的问题,但遇到规模大的会议,需携带多台电脑,同时签到会产生明细及汇总报表无法及时提取,会议开始前需在系统中创建会议,导入与会人员名单,名单重名处理复杂、效率低,会议签到过程中需携带电脑并且须提供电源,会场需配有网络,整个过程增加了一些限制,操作不便、繁锁、效率不高。本文在分析手工签到、基于校园卡有线签到系统及会议需求的基础上,提出了基于校园卡的无线Wi-Fi会议签到系统的整体设计并在校园内部署。应用结果表明,该方法有效、快捷,深受师生欢迎。
系统总体架构
会议签到系统主要由智能签到终端、采集服务、会议签到管理系统三部分组成,其整体架构如图1所示。
1.智能签到终端
智能签到终端主要由ARM主控模块、RFID读写模块、LCD显示模块、智能语音提示模块、TCP通信模块、Wi-Fi通信模块、锂电池电源七部分组成。支持TCP、Wi-Fi双重通信模式。基于WINCE嵌入式系统提供窗口式管理。具有会议信息下发、与会人员信息下发、身份认证、记录上传、智能语音提示等功能。满足会议信息显示、人员身份识别、签到记录数据采集等方面的各项需要。由于终端内嵌有锂电池,因此只须在会前将终端充电完成即可,会议现场只须带签到终端,无须电脑及电源。将签到终端设置Wi-Fi模式,无须接入网络,签到记录自动上传至服务器,轻松,方便,简单,高效。主要特点:
(1)会议信息下发:会前将会议相关信息下发到签到终端,在会议进行期间通过LCD液晶显示屏显示当前的会议相关信息,可以直观了解当前会议室名称、会议室、会议时间等相关信息。
(2)与会人员名单下发:对于指定与会名单的封闭式会议,与会人员信息下载到智能签到终端后,与会人员刷卡签到进行人员身份认证,在LCD显示屏显示与会人员姓名并配有语音提示,如“签到成功,谢谢”。
(3)TCP、Wi-Fi双重通信模式:无线Wi-Fi可以随时随地接入网络,进行会议信息下发和签到记录自动及时上传,实现对会议的轻松,方便,简单,高效管理。同时确保万无一失,支持脱机使用,会前通过TCP有线网络提前下发会议及与会名单信息,会议期间可以脱机使用,会后可以联机,记录自动上传。
(4)大容量锂电源:终端内嵌大容量锂电池,摆脱电源位置限制,随时随地使用,实现一机多用。
(5)可以通过U盘、以太网升级应用程序。
2.采集服务
数据采集服务采用Windows 服务模式,以系统进程的方式驻留在服务器,主要负责智能签到终端与签到管理系统之间的通信及数据交换,是签到终端与签到管理系统的交互桥梁。其中与会议签到系统同步Web服务实现数据交互。与硬件制定通信协议,从而实现与硬件的交互。支持使用TCP、CDMA、GPRS等方式与硬件通信。主要包括系统参数更新、会议信息下发、签到记录上传等功能。正确、准确、时实、快速、高效的采集签到记录至服务器,为统计分析做好准备。主要特点:
图1 基于校园卡的Wi-Fi会议签到系统架构
(1)采用Socket通信,通信效率高,数据实时性好,保证大数据量的实时传输;
(2)基于Windows服务模式,实现无人值守,安全可靠,保证系统7×24小时不间断工作,保证记录及时上传、信息及时下发;
(3)采用多线程及线程池技术,保证并发数据的及时处理。
3.会议签到系统
会议签到系统整体采用B/S架构模式、ASP.NET开发框架、基于Microsoft.NET FRAMEWORK 4.0、数据库采用Oracle。与采集服务和智能签到终端密切相连,其中通过WEB服务与数据采集服务进行交互。
系统主要实现终端设备、会议室、会议等信息的维护管理、数据采集、数据自动分析处理、人员身份认证、到会情况实时监控、会议签到综合报表展示等功能。免去了繁琐的人工登记和统计。支持会前、会中、会后建会、手工补签及请假,简单、方便、灵活。主要特点:
(1)人员身份认证灵活设置:用户可以根据实际情况灵活设置是否需要进行身份认证。
(2)数据自动分析处理:可根据人员刷卡记录,自动统计与会人员。
(3)可实时监控会议到会率、到会人数。
智能签到终端设计与实现
1.智能签到终端硬件设计
智能签到终端硬件结构如图2所示。
(1)ARM主控模块
ARM主控模块,是智能签到机的大脑,硬件核心组成部分,内部含有若干通用寄存器和一定容量的存储空间,基于32位的ARM9微处理器,控制、协调整个硬件的功能。基于存储功能提供更方便、高效、灵活的功能,为刷卡签到显示姓名,座位号等信息提供保障。
(2)RFID读写模块
RFID读写模块是对各种卡片介质读取,支持二代身份证、CPU卡、手机SIM卡、M1卡等介质。支持基于CPU校园卡、手机校园卡、M1校园卡等多种卡片介质的与会人员身份识别。
(3)LCD显示模块
主要用于各种信息的显示,如:会议时间、会议名称等会议相关信息,签到时与会人员姓名、坐位号等信息。
(4)智能语音模块
实提各种语音提示功能,在LCD显示的基础上,提供友好的语音提示。
(5)TCP通信模块
为了更好地做好保障工作,对于无线Wi-Fi不太好的会议场所,以有线网络作为保障方案,同样及时下载与会人员名单,及时上传签到明细,形成签到明细报表。
(6)Wi-Fi通讯模块
支持无线网络功能,为与会名单下载,签到明细上传等数据通信提供Wi-Fi功能,便捷、高效。实时上传签到明细,实时监控签到状态,为及时形成签到明细报表提供有力保障。
2.智能签到终端软件系统设计
智能签到终端软件系统设计如图3所示。
(1)用户管理
用户管理包括查询会议相关信息,添加与会人员管理,删除与会人员管理等功能。除了系统下载到终端上的与会人员名单,可以在签到终端进行添加、删除与会人员信息。
(2)通信管理
通信管理主要实现有线网络、Wi-Fi网络通信的选择及设置,包括有线网络的IP,网关等,Wi-Fi的选择及验证功能,代理网络的相关设置。
(3)系统设置
主要是一些常用设置、电源的管理、闹铃设置、门禁管理、恢复初厂设置等功能。如语音提示的开启,音量的控制;门禁流水能否有效的作为签到记录,电源的模式选择等。
(4)时间设置
会议签到时间的设置,一般连网直接
图2 智能签到终端硬件结构
图3 智能签到终端软件系统
图4 采集服务原理
同步服务器的时间。
(5)U盘管理
U盘管理主要是对硬件嵌入式程序的升级,当U盘插入到终端后,签到终端会自动检查U盘是否有相应的升级程序,如果有,则提示用户有升级程序,询问是否选择升级,根据用户的选择执行升级程序,对硬件终端的嵌入式程序进行升级。
(6)记录查询
用于查询会议签到记录明细,因为无需携带电脑,所以当需了解会议的到会率等信息时使用该功能完成。
(7)设备信息
这里的设备信息,完全指智能签到终端的硬件相关信息,如设备ID,PSAM卡ID,无线模块的MAC地址,有线模块的MAC地址等信息。用于网络绑定MAC验证方式。
采集服务原理图如图4所示。
会议签到系统功能设计与实现
1.系统管理
系统中包括角色、职员和角色菜单权限的设置。不包含职员对部门的权限设置功能。通过此模块可以控制登录人员显示的菜单权限。也包括参数设置功能,如:设置默认的会议打卡时间范围。
(1)角色管理
新增、编辑和删除角色信息。新增角色时可以直接设置角色所有的菜单权限;编辑角色,主要是编辑角色的名称和菜单权限;删除角色时,需要判断是否有职员正在使用此角色,如果没有使用,可以删除,并且删除角色菜单权限表中的数据。
(2)职员管理
职员分为系统职员和普通职员。系统职员可以有所有会议的查看权限。普通职员只可以看见自己创建的会议相关信息。
职员可以登录会议签到系统,并且根据所属角色具有的权限进行页面加载。登录职员只可以看到所属权限操作的功能界面。
(3)角色菜单权限
设置角色具有的权限。在角色管理中,创建好角色后,也可以单独对角色分配权限。每次编辑角色权限时,先删除角色对应的所有菜单权限,然后重新添加。
2.会议设备管理
(1)工作站信息管理
包括工作站、应用、应用端口的增加、删除、修改和查看功能。其中,工作站信息包括工作站名称、IP地址、是否启用;应用信息包报应用名称、应用类型默认为(TCP采集服务)、是否启用、IP地址、所属工作站(当前默认选择的工作站)、访问的混淆KEY(1-16位的数字或字母);应用端口信息包括通讯方式、端口名称。
(2)终端管理
对会议签到终端进行添加、删除和修改操作。
(3)会议室管理
添加、编辑和删除会议室信息。包括会议室信息及绑定设备的信息。可以为会议室绑定签到终端。会议室和签到终端是多对多关系。创建会议室时,也可以不绑定但是在创建会议时,需要手工选择设备,用于临时签到使用。