来源:中国一卡通网 作者:申国强 发布时间:2010-06-28 10:48:43 字体:[大 中 小]
摘 要:新岭煤矿虹膜考勤机服务器设在矿调度室,因调度室没有双电源、没有UPS备用电源,当服务器停电时,整个系统均停止工作。数据传输线路远,光纤、光收发器、交换机等任何一个环节出故障,都会影响整个考勤系统正常工作。在不改变硬件条件及连接方式的情况下,重新编制服务器和客户端程序,从而改变虹膜考勤机工作模式,解决了虹膜考勤机在我矿不能正常使用的问题,取得了良好的效果。
图2 工作模式图
原系统中的工作模式是单一客户端连接数据库,即服务器中只存储数据库,客户端每工作一次,都要到服务器中读取一次数据。改造后的是三层工作模式,即数据一服务器一客户端。在服务器中安装服务器主程序,将每台客户端考勤机中均建立一个缓存。每台客户端启动后,到服务器中下载数据信息后可独立工作。与服务器通信提交所取得数据,在脱机模式(未与服务器连接)的状态下正常考勤,记录考勤日志数据,并在联机后提交所记录考勤日志。工作模式如图2。
此时服务器由于断电、信号中断等故障而中断时,客户端仍可继续工作,不受服务器影响。当服务器接通后,客户端信息可自动上传到服务器中或用u盘将考勤数据拷贝到服务器中。
当服务器故障、停电、光纤传输线路故障时,每个客户端均可独立工作,当服务器正常后,数据可自动传到服务器中。如光纤传输线路故障,可用U盘将客户端采集到的数据传到服务器中。确保考勤数据采集准确,使考勤工作顺利进行。
5 改造后的系统功能
服务器系统平台使用WINDOWS 2003,后台数据库为SQL SERVER 2000数据库,使系统数据有更强大的安全及数据处理功能。
服务器系统软件分为:主控服务器与业务处理服务器。
5.1 主控服务器主要功能
(1)与客户端的网络通信与控制。
(2)处理客户端上传的虹膜数据。
(3)考勤算法处理模块。
5.2 业务服务器主要功能
(1)企业单位人员的管理。
(2)考勤数据的统计及管理。
(3)考勤规则及班次等规则设置。
(4)考勤记录及考勤报表的统计输出。
(5)实时监控处理考勤状态数据。
5.3 考勤客户端
(1)件使用多线程多任务工作模式,解决避免了旧版单一线程考勤软件与硬件通讯及考勤数据处理时造成的软件阻塞假死现象。新版软件使考勤速度及使用操作更流畅。
(2)软件使用TCP/IP网络。基于TCP的S0CKET使得网络通信及数据传输更加安全可靠,并大大提高系统通信响应及处理数据速度。
(3)考勤数据的缓存安全处理。每次考勤都会被详细记录至本地计算机,如服务器正常连接则传至服务器进行相应处理,如服务器、网络或其他问题导致通讯不畅,则客户端会重复尝试连接服务器,等待服务器正常连接后,将本地缓存的考勤数据上传至服务器进行处理。同时本系统也支持使用移动存储设备手动拷贝考勤数据至服务器端进行处理的方式。
(4)软件功能更加丰富,日志记录更全面。系统管理员管理功能更加丰富,并加人贴合本矿实际人员信息及数据字段查询等功能设计。软件运行日志实时记录至本机,并适时上传至服务器进行记录管理。
(5)全面实现无人自动化。一次安装设置后客户端即可自动运行,无需人员干预设置。虹膜、人员等应用数据都可自动进行更新,并实现应用数据的平滑无阻塞更新。
(6)远程控制客户端计算机,服务器端实时查看掌控客户端状态,并可在线控制管理各个客户端的更新重启等日常维护功能。
(7)软件容错能力更强,更加健壮。加入软件容错设计,使软件运行更稳定,可控性更高,并使用监护进程来保持客户端考勤软件始终运行。
(8)重新规范与硬件接口控制部分逻辑,进一步提升虹膜考勤机硬件稳定性与工作效率。
6 结语
改造后,系统中任一台客户端考勤机均可独立工作,而且运行速度较改造前快。读取数据准确度高,数据不易丢失。每台客户端考勤机都可以在与服务器失去联系的时候单独使用,适应环境能力增强,解决了虹膜考勤机在我矿不能正常使用的问题,取得了良好的效果。
推荐文章
论坛热帖