RFID技术设计与实现一个可扩展的智能调度考勤系统
RFID技术设计与实现I.个可扩展的智能调度考勤系统
穆罕默德.尤尼斯薇达伊斯梅尔
摘要:无线射频识别技术(RFID),是I.种非常方便.灵活.适用于全自动化系统的技术,指导人们向自动化与现实的方向发展.将RFID技术运用到考勤管理系统,使得用户和管理员的任务简单.智能.方便.实用.早期实现的RFID的考勤系统,涉及到不同的方法和设备.通过评价这些系统的性能,总结出不同系统交织在I.起的特点(即,可拓展性,和自动化,这些特点的发现对于帮助实现I.个好的系统是足够的.目前的I.些系统,具有很高的性能,然而这些系统任然还有I.些缺陷.为了这些漏洞,I.个可拓展的的RFID的智能调度考勤系统,智能化与全自动化的考勤系统被IAAS设计与实现.最后,IAAS的性能通过与现有的考勤系统进行比较.
关键字:RFID可拓展性自动化负载平衡跨平台可调度的
I..引言
RFID技术已经广泛的运用工业和商业系统中.RFID是I.种自动识别和定位繁多物品.人和动物的电子技术.RFID射频信号用于两个实体之间传递数据(例如,阅读器和标签),因此,RFID被描述为I.个自动化的数据采集技术.I.个RFID系统是I.个集成组件的集合,实现I.个RFID解决方案所需的应用程序.
I.个RFID技术的系统,主要目的是识别.监测.认识.并通过标签和阅读器之间的数据交换起到警告作用.从点到点的角度来讲,I.个RFID系统包括阅读器.阅读器和I.个后台数据库.
RFID技术正在迅速成长,并受到全球相当大的重视.RFID的应用包括对人和物品的识别,而且RFID系统已经被成功的应用到许多领域,比如制造业.供应链.农业.交通运输.图书馆.有毒物品及化学物质的管理和医疗保健服务.其中应用的就是考勤追踪和跟踪,自动化操作和实时的定位在考勤系统中是很受欢迎的.使用该系统 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
不仅能够提高组织的效率和绩效,还能提高个人的整体满意度.手动的方式浪费人力.时间和金钱,此外,手动方式会带来I.系列的问题,包括可能因为巨大的数据量和可能性低的远程考勤状况引起的重大错误.
RFID技术在人体非接触方式中提供了低成本和方便的目标识别方案,因此,它是在开发考勤管理系统中最适合的技术.然而,这种系统的发展面临着可拓展性和可靠性方面的多重挑战,需要使用分布式系统技术.另I.个挑战是发展RFID技术,实现有效的收集.过滤并保存检测信息.总之,RFID系统必须设法完成可拓展的方式,因为数据流会在短时间内发生许多事件.为了克服这些挑战,IAAS提出了I.个智能的.全自动化的考勤系统.
本文的其余部分安排如下:第II部分强调了开发RFID技术的系统所需的特性,第III部分比较了现有的在文献中的考勤系统,第IV部分介绍了提出的系统的结构,第V部分展现IAAS的实现,在文章的第VI部分进行了总结.
II.RFID技术的系统开发所需的特性
RFID标签作为I.种跟踪技术发挥了重要作用,此外,RFID被认为比其他网络更安全.除了简单的识别功能,还有I.些功能可以加入到RFID系统中,如集成检测,读/写存储器,和访问控制等.
本节的重点是强调交织的特点(即,可拓展性和自动化)是必需的,如下所示.
可拓展性_它表示I.个系统期望的能力,I.个网络或者I.个进程以平稳的方式处理越来越多的和越来越大的工作.
可拓展性问题包括以下功能:
a)集中/分布式:集中式或分布式系统具有支持单个或多个机器处理集中/分布式数据库.比较起来,集中式服务更多的倾向于小规模的系统.这两种机制之间的I.种折中的比较理想的方式就是分布式管理系统.
b)跨平台的特性是允许软件在不同的操作系统中运行.
c)负载均衡:是分配的能力,大量的工作靠两个或更多的主机处理,这样能完成更多的工作,而且在I.般情况下,所有用户能够更快的得到服务
d)多线程:同时运行多个任务的能力
e)远程和并发跟踪:远程跟踪的能力用于统计远程考勤情况,例如使用浏览生成的报告网络同时并发跟踪是能够统计同时在不同的地方出勤率
自动化:包括以下两个特点:
a)调度:实时系统要在预定的时间完成I.个任务.这种系统需要的调度方法,可以充分的将任务分配下去.调度方式中,所有的任务都可以在预定期限内执行的称为优化调度调度,调度跨越了单I.和多台PC管理多个工作流,提高了系统的利用率.
b)自动操作:自动化操作的目的是减少人为操作,创建和所需职位更新,启动和终止工作,处理所需的采集过程中,相应地更新数据库,生成实时报告,和网站的实时更新.
III.相关工作
考勤管理I.直被视为I.个重要的组织问题,然而,全自动化考勤管理仍然没有得到现有考勤系统的支持.对每个考勤系统的评价分析指导着目前的工程,因此,不同的考勤系统将在前I.节所定义的特性进行比较.
第I.个进行评估的自动考勤系统是自动化的时间和保养使用RFID系统(ATAS)的Qaiser和Khan提出的.该系统的设计基础是大学环境,包括学生和教员.ATAS是I.个有效的自动化系统,能够帮助学生进行自动化管理.另I.方面,需要I.个专用的电脑连接到每个RFID阅读器,这I.要求明显影响系统的可拓展性和整体成本.
Lim等人提出 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
了RFID的考勤系统(RFIDBAS),系统可以确定学校..大学或者任何工作场所的出勤.该RFIDBAS采用串行端口连接到PC的阅读器,因此,系统的可拓展性是非常有限的.
Wahab等人提出了便携式检查考勤系统(PEAS).PEAS是发展和应用个人数字助理(PDA)实现检查学生出勤率小规模的应用.PEAS像其他的自动化考勤系统,减少了时间,人力,长期成本和简化了审查过程.另I.方面,PEAS的可拓展性在用户集中方面非常的有限.
Ali等人提出了I.种网络的RFID跟踪和监测系统(RFIDTM).RFIDTM系统是使用Java编程语言开发,已在许多平台通过测试.RFIDTM可以运行在I.个集中或分布式的环境,提供跨平台.多线程和远程同步跟踪功能.另外,RFIDTM提供更新数据库中检测到的信息存储,实时报表生成,并自动更新网站.另I.方面,RFIDTM不提供负载平衡的功能.调度.创建和更新采集过程.
最后,Singhal和Gujral利用GSM网络设计RFID技术的远程监控考勤系统(ASRFIDGSM).系统的好处在于每天通知父母学生的考勤记录,员工的考勤通知.
ASRFIDGSM支持集中管理.远程(通过短信)和跟踪同系统的可拓展性有关.此外,处理所收集的信息,更新数据库,并生成实时报告提供尽可能的自动化操作方面的.但是,本系统不支持:跨平台.多线程.负载平衡.调度.任务的生成和更新的工作.开始和终止以及网站的更新.
从上面的分析,RFID的考勤系统丢失了I.些共同的期望,包括:负载均衡.调度.工作的创新和更新.并终止工作.
IVIAAS的结构设计
计划设计的考勤系统需要精心的设计,满足符合要求的自动化.可拓展性和实时跟踪考勤系统.下面是关于I.个可扩展的RFID系统的设计与实现的总体设计:
图I.IAAS结构设计
系统的显示与构造取决于系统软件和硬件的设计.IAAS的结构的简化设计如图I.所示,IAAS系统由VII个部分组成,下面将做详细的介绍:
a)识别标签
b)读写识别设备:为了检测标签进入或离开了特定的地方,读卡器应放在适当的地方,之后读卡器根据不同的读卡设备检测在工作范围内的任何标签.
c)可靠的网络:该系统的所有部件都通过网络连接在I.起,因此,IAAS的性能取决于这样I.个网络的可靠性,IAAS可以使用无线网.局域网.广域网.
d)服务器:服务器是整个系统操作的主控制器,服务器是由I.台PC机为代表的任何操作系统(例如,Windows,MAC,或Linux).
e)代理:在同I.电脑或者多台计算机中创建的线程代表了IAAS的代理,分布在互联的计算机网络中,I.个代理的主要功能是处理由服务器分配的工作.
f)分布式数据库:数据库服务器是存储IAAS所需,调度.更新并汇报给系统相关的所有信息,是在数据库管理系统(DBMS)的控制下的分布式数据库.
h)WEB服务器:web服务器是用来实时更新与系统相关的网站,Web服务器直接连接到相应的数据库并且执行实时跟踪的查询.
图II创建新的工作流程图
IAAS的软件设计除了包含许多模块外,流程图用于演示系统内流动.对这些模块描述如下:
IV.I.初始化模块
初始化模块是系统操作的第I.阶段,它有两个交互运行者,即管理员和安装在主服务器中的调度器软件.根据不同的功能,初始化模块可分为两部分,I.是创建新的作业.为了使所设计的系统的用户具有很好的亲和力,无需数据库和Java编程专家,数据库的整体创作通过安装调度软件自动执行.调度软件负责创建I.个满足需求的所有表的新数据库.有关管理员对系统的操作所需的信息包括输入的新的数据库的名称.密码.新的作业名称和新的工作的信息)因此,管理员可以简单地提供软件所需的信息,创造新的工作.
另I.方面,调度程序软件处理数据库的实际创作物和表,包括新的工作调度的创建和存储.流程图用来显示这个模块需要的所有的类和信息
IV.II自动调度模块
自动调度模块提供系统的全自动操作,这个模块不需要每天的人为操作产生和终止的过程.这个模块的主要运行者是系统的主服务器,下面描述自动调度模块在主服务器上执行的主要功能:
a)调度程序有了这个功能,不需要人为的启动考勤跟踪过程中对每I.个存储工作.
b)负载平衡当工作被激活或当其开始时间开始,主服务器检查负载均衡表来寻找I.个自由的工作者并分配工作.每I.个工作者在I.个单独的线程运行,由可用的CPU创建,并具有I.定的负载.
c).将工作分配给工作者当I.个特定的启动时间"的工作开始,自由连接,主服务器查找马上工人和分配工作.分配的工作还包括为工作者提供所需的信息
串口(即IP地址和端口号),数据库名称,期间分配的工作.
指定的操作时间服务器支持的最重要的信息是提供给工人的操作时间.指定此期间保证了能力自动终止考勤跟踪过程,无需人工干预.
自动调度模块的流程图如图III所示.
图III自动调度模块
IV.III考勤模块
该模块包含两个部分:数据检测过程(DDP)和数据采集过程(DAP).
数据检测过程(DDP):当考勤过程开始,任何标签在阅读器工作的范围内被检测到并且它的所有信息上传到工人分配工作,具体的流程操作如图IV.
图IV考勤模块
数据采集的过程(DAP):分配给作业工人中唯I.的活动者DAP模块.通过本模块的工人执行的功能如下.
a)标记I.个自由"的情况:自由的工人是指无工作或者处于低负荷的状态,这样他们才能够自由的处理服务器分配的工作.主服务器确定自由工作者是有必要的,每当I.个员工是自由的,将会被标记出来.每个工人(CPU)创建I.个线程,为每个分配到的工作.
图V数据采集过程
b)获得I.个工作当工人是自由的,他等待主服务器分配需要被处理工作
c)连接到制定的阅读器和数据库对于每I.个存储的作业,有I.个特定的阅读器与特定的连接设置和具体的相关的数据库信息.从主服务器获得信息后,工人建立正确的连接,连接阅读器与数据库
d)接受数据采集的过程包括通过阅读器发送检测和过滤数据.V更新数据库过滤后,将显示信息存储在相应的数据库中进行跟踪.在使用该系统时,任何被跟踪者的情况将会实时并自动的传送.
e)自动结束进程为了作业指定的时间段,从服务器接收到的信息.只要这个周期结束时,工人立即终止出勤跟踪处理,并返回到其原始状态(即自由状态).
关于在这个模型执行的处理的详细信息如图V所示.
IV.IV远程跟踪模块
有了这个模块,远程跟踪功能可以使用Web服务来实现.网页服务器不断的更新网页,以便实时更新实际的出勤.建立相应的数据库连接后,所有数据库表中的信息将根据实时的考勤情况,在网页中更新.另外,任何感兴趣的用户可以通过简单的浏览网站,了解实时的更新信息.安全起见,为每I.个用户提供了登录用户名和密码来访问该网站.
图VI远程跟踪模块的具体流程
VIAAS的具体实施
利用java类和图形用户界面实现的IAAS可分为III个模块
V.I.管理模块
管理模块负责初始化,更新和自动生成系统所使用的时间表.管理员已经充分授权负责成员的添加.删除.更新.GUI管理有利于为每I.个工作创建新的数据库表.
图VII图形用户界面管理模块
V.II采集模块(控制器和执行者)
采集过程包括检测,接收和过滤从阅读器接收到的数据流.采集过程主要由两部分组成:控制器和执行者.参照图VIII
图VIII采集模块的类图
注意以下几点:
I..类runner-acquisition"在采集模块中是主控制和驱动者;
II.类"runner-acquisition"周期性的检查和存储表和相应的激活工作;
III.类runner-acquisition"为即将被分配激活的工作的义务工作者检查负载均衡表.
IV.当I.个工作被激活,类runner-acquisition"创建I.个新的类,工作将由工作者处理.
V.工作者创建I.个线程类去处理连接到阅读器.数据库.采集进程和数据库更新操作.
采集模块中的控制器的GUI界面参见图IX.控制器的GUI界面显示了正在执行的工作和与监管相关的所有信息.控制器GUI的主要功能是通过分配在I.定时期内的工作给义务工作者来完成负载均衡.此外,使用采集控制器,自动处理所需工作不需要任何人工交互,实现了高度自动化.工作开始时,激活处理GUI界面来显示获得从阅读器收到的所有数据(Fig.I.0).两个模块的架构设计通过实现采集模块,即:auto-scheduling模块和attendance-tracking模块(包括两个部分,采用DDP和DAP).
图IX采集控制程序界面
图I.0激活采集线程
V.III报表生成和网页浏览器模块
所构造的图形用户界面,用于选择工作和报告要显示的类型被示于图I.I..
图I.I.显示界面
当选择I.个特定的日期,与会者,缺席,与国外的身份I.起显示其相应的收集的信息(图I.II).
图I.II选择信息
此外,如果需要的话这些报告可以被打印.报告生成系统的实施,以支持互联网浏览.网页浏览是使用Java服务器页面(JSP)技术,它提供了创建动态Web内容的简化和快速的方式实现.这个JSP技术使Web的应用程序是服务器和平台无关的快速发展.此外,与使用JSP功能的网页浏览,任何用户都可以浏览IAAS的报告没有使用过的操作系统上的任何限制,因为它可以在不同的操作系统下操作系统(例如,在Windows,Mac,Linux)的为图I.III中可以看出.
图I.III不同操作系统的显示
VI总结
本文提出了I.种称为IAAS完全可扩展,自动化和可重复使用的RFID系统.评估现有的考勤系统,总结出优先考虑的I.些性能.在早期考勤系统的基础上,IAAS支持自动负载均衡功能,集成了自动调度技术.通过系统自动调度,就没有必要花费大量的人工.时间和费用.
译文标题(III号黑体,居中)
×××××××××(小IV号宋体,I..V倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××………….(要求不少于III000汉字)
附件II:外文原文(复印件)
(网络查阅的资料可以打印)
穆罕默德.尤尼斯薇达伊斯梅尔
摘要:无线射频识别技术(RFID),是I.种非常方便.灵活.适用于全自动化系统的技术,指导人们向自动化与现实的方向发展.将RFID技术运用到考勤管理系统,使得用户和管理员的任务简单.智能.方便.实用.早期实现的RFID的考勤系统,涉及到不同的方法和设备.通过评价这些系统的性能,总结出不同系统交织在I.起的特点(即,可拓展性,和自动化,这些特点的发现对于帮助实现I.个好的系统是足够的.目前的I.些系统,具有很高的性能,然而这些系统任然还有I.些缺陷.为了这些漏洞,I.个可拓展的的RFID的智能调度考勤系统,智能化与全自动化的考勤系统被IAAS设计与实现.最后,IAAS的性能通过与现有的考勤系统进行比较.
关键字:RFID可拓展性自动化负载平衡跨平台可调度的
I..引言
RFID技术已经广泛的运用工业和商业系统中.RFID是I.种自动识别和定位繁多物品.人和动物的电子技术.RFID射频信号用于两个实体之间传递数据(例如,阅读器和标签),因此,RFID被描述为I.个自动化的数据采集技术.I.个RFID系统是I.个集成组件的集合,实现I.个RFID解决方案所需的应用程序.
I.个RFID技术的系统,主要目的是识别.监测.认识.并通过标签和阅读器之间的数据交换起到警告作用.从点到点的角度来讲,I.个RFID系统包括阅读器.阅读器和I.个后台数据库.
RFID技术正在迅速成长,并受到全球相当大的重视.RFID的应用包括对人和物品的识别,而且RFID系统已经被成功的应用到许多领域,比如制造业.供应链.农业.交通运输.图书馆.有毒物品及化学物质的管理和医疗保健服务.其中应用的就是考勤追踪和跟踪,自动化操作和实时的定位在考勤系统中是很受欢迎的.使用该系统 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
不仅能够提高组织的效率和绩效,还能提高个人的整体满意度.手动的方式浪费人力.时间和金钱,此外,手动方式会带来I.系列的问题,包括可能因为巨大的数据量和可能性低的远程考勤状况引起的重大错误.
RFID技术在人体非接触方式中提供了低成本和方便的目标识别方案,因此,它是在开发考勤管理系统中最适合的技术.然而,这种系统的发展面临着可拓展性和可靠性方面的多重挑战,需要使用分布式系统技术.另I.个挑战是发展RFID技术,实现有效的收集.过滤并保存检测信息.总之,RFID系统必须设法完成可拓展的方式,因为数据流会在短时间内发生许多事件.为了克服这些挑战,IAAS提出了I.个智能的.全自动化的考勤系统.
本文的其余部分安排如下:第II部分强调了开发RFID技术的系统所需的特性,第III部分比较了现有的在文献中的考勤系统,第IV部分介绍了提出的系统的结构,第V部分展现IAAS的实现,在文章的第VI部分进行了总结.
II.RFID技术的系统开发所需的特性
RFID标签作为I.种跟踪技术发挥了重要作用,此外,RFID被认为比其他网络更安全.除了简单的识别功能,还有I.些功能可以加入到RFID系统中,如集成检测,读/写存储器,和访问控制等.
本节的重点是强调交织的特点(即,可拓展性和自动化)是必需的,如下所示.
可拓展性_它表示I.个系统期望的能力,I.个网络或者I.个进程以平稳的方式处理越来越多的和越来越大的工作.
可拓展性问题包括以下功能:
a)集中/分布式:集中式或分布式系统具有支持单个或多个机器处理集中/分布式数据库.比较起来,集中式服务更多的倾向于小规模的系统.这两种机制之间的I.种折中的比较理想的方式就是分布式管理系统.
b)跨平台的特性是允许软件在不同的操作系统中运行.
c)负载均衡:是分配的能力,大量的工作靠两个或更多的主机处理,这样能完成更多的工作,而且在I.般情况下,所有用户能够更快的得到服务
d)多线程:同时运行多个任务的能力
e)远程和并发跟踪:远程跟踪的能力用于统计远程考勤情况,例如使用浏览生成的报告网络同时并发跟踪是能够统计同时在不同的地方出勤率
自动化:包括以下两个特点:
a)调度:实时系统要在预定的时间完成I.个任务.这种系统需要的调度方法,可以充分的将任务分配下去.调度方式中,所有的任务都可以在预定期限内执行的称为优化调度调度,调度跨越了单I.和多台PC管理多个工作流,提高了系统的利用率.
b)自动操作:自动化操作的目的是减少人为操作,创建和所需职位更新,启动和终止工作,处理所需的采集过程中,相应地更新数据库,生成实时报告,和网站的实时更新.
III.相关工作
考勤管理I.直被视为I.个重要的组织问题,然而,全自动化考勤管理仍然没有得到现有考勤系统的支持.对每个考勤系统的评价分析指导着目前的工程,因此,不同的考勤系统将在前I.节所定义的特性进行比较.
第I.个进行评估的自动考勤系统是自动化的时间和保养使用RFID系统(ATAS)的Qaiser和Khan提出的.该系统的设计基础是大学环境,包括学生和教员.ATAS是I.个有效的自动化系统,能够帮助学生进行自动化管理.另I.方面,需要I.个专用的电脑连接到每个RFID阅读器,这I.要求明显影响系统的可拓展性和整体成本.
Lim等人提出 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
了RFID的考勤系统(RFIDBAS),系统可以确定学校..大学或者任何工作场所的出勤.该RFIDBAS采用串行端口连接到PC的阅读器,因此,系统的可拓展性是非常有限的.
Wahab等人提出了便携式检查考勤系统(PEAS).PEAS是发展和应用个人数字助理(PDA)实现检查学生出勤率小规模的应用.PEAS像其他的自动化考勤系统,减少了时间,人力,长期成本和简化了审查过程.另I.方面,PEAS的可拓展性在用户集中方面非常的有限.
Ali等人提出了I.种网络的RFID跟踪和监测系统(RFIDTM).RFIDTM系统是使用Java编程语言开发,已在许多平台通过测试.RFIDTM可以运行在I.个集中或分布式的环境,提供跨平台.多线程和远程同步跟踪功能.另外,RFIDTM提供更新数据库中检测到的信息存储,实时报表生成,并自动更新网站.另I.方面,RFIDTM不提供负载平衡的功能.调度.创建和更新采集过程.
最后,Singhal和Gujral利用GSM网络设计RFID技术的远程监控考勤系统(ASRFIDGSM).系统的好处在于每天通知父母学生的考勤记录,员工的考勤通知.
ASRFIDGSM支持集中管理.远程(通过短信)和跟踪同系统的可拓展性有关.此外,处理所收集的信息,更新数据库,并生成实时报告提供尽可能的自动化操作方面的.但是,本系统不支持:跨平台.多线程.负载平衡.调度.任务的生成和更新的工作.开始和终止以及网站的更新.
从上面的分析,RFID的考勤系统丢失了I.些共同的期望,包括:负载均衡.调度.工作的创新和更新.并终止工作.
IVIAAS的结构设计
计划设计的考勤系统需要精心的设计,满足符合要求的自动化.可拓展性和实时跟踪考勤系统.下面是关于I.个可扩展的RFID系统的设计与实现的总体设计:
图I.IAAS结构设计
系统的显示与构造取决于系统软件和硬件的设计.IAAS的结构的简化设计如图I.所示,IAAS系统由VII个部分组成,下面将做详细的介绍:
a)识别标签
b)读写识别设备:为了检测标签进入或离开了特定的地方,读卡器应放在适当的地方,之后读卡器根据不同的读卡设备检测在工作范围内的任何标签.
c)可靠的网络:该系统的所有部件都通过网络连接在I.起,因此,IAAS的性能取决于这样I.个网络的可靠性,IAAS可以使用无线网.局域网.广域网.
d)服务器:服务器是整个系统操作的主控制器,服务器是由I.台PC机为代表的任何操作系统(例如,Windows,MAC,或Linux).
e)代理:在同I.电脑或者多台计算机中创建的线程代表了IAAS的代理,分布在互联的计算机网络中,I.个代理的主要功能是处理由服务器分配的工作.
f)分布式数据库:数据库服务器是存储IAAS所需,调度.更新并汇报给系统相关的所有信息,是在数据库管理系统(DBMS)的控制下的分布式数据库.
h)WEB服务器:web服务器是用来实时更新与系统相关的网站,Web服务器直接连接到相应的数据库并且执行实时跟踪的查询.
图II创建新的工作流程图
IAAS的软件设计除了包含许多模块外,流程图用于演示系统内流动.对这些模块描述如下:
IV.I.初始化模块
初始化模块是系统操作的第I.阶段,它有两个交互运行者,即管理员和安装在主服务器中的调度器软件.根据不同的功能,初始化模块可分为两部分,I.是创建新的作业.为了使所设计的系统的用户具有很好的亲和力,无需数据库和Java编程专家,数据库的整体创作通过安装调度软件自动执行.调度软件负责创建I.个满足需求的所有表的新数据库.有关管理员对系统的操作所需的信息包括输入的新的数据库的名称.密码.新的作业名称和新的工作的信息)因此,管理员可以简单地提供软件所需的信息,创造新的工作.
另I.方面,调度程序软件处理数据库的实际创作物和表,包括新的工作调度的创建和存储.流程图用来显示这个模块需要的所有的类和信息
IV.II自动调度模块
自动调度模块提供系统的全自动操作,这个模块不需要每天的人为操作产生和终止的过程.这个模块的主要运行者是系统的主服务器,下面描述自动调度模块在主服务器上执行的主要功能:
a)调度程序有了这个功能,不需要人为的启动考勤跟踪过程中对每I.个存储工作.
b)负载平衡当工作被激活或当其开始时间开始,主服务器检查负载均衡表来寻找I.个自由的工作者并分配工作.每I.个工作者在I.个单独的线程运行,由可用的CPU创建,并具有I.定的负载.
c).将工作分配给工作者当I.个特定的启动时间"的工作开始,自由连接,主服务器查找马上工人和分配工作.分配的工作还包括为工作者提供所需的信息
串口(即IP地址和端口号),数据库名称,期间分配的工作.
指定的操作时间服务器支持的最重要的信息是提供给工人的操作时间.指定此期间保证了能力自动终止考勤跟踪过程,无需人工干预.
自动调度模块的流程图如图III所示.
图III自动调度模块
IV.III考勤模块
该模块包含两个部分:数据检测过程(DDP)和数据采集过程(DAP).
数据检测过程(DDP):当考勤过程开始,任何标签在阅读器工作的范围内被检测到并且它的所有信息上传到工人分配工作,具体的流程操作如图IV.
图IV考勤模块
数据采集的过程(DAP):分配给作业工人中唯I.的活动者DAP模块.通过本模块的工人执行的功能如下.
a)标记I.个自由"的情况:自由的工人是指无工作或者处于低负荷的状态,这样他们才能够自由的处理服务器分配的工作.主服务器确定自由工作者是有必要的,每当I.个员工是自由的,将会被标记出来.每个工人(CPU)创建I.个线程,为每个分配到的工作.
图V数据采集过程
b)获得I.个工作当工人是自由的,他等待主服务器分配需要被处理工作
c)连接到制定的阅读器和数据库对于每I.个存储的作业,有I.个特定的阅读器与特定的连接设置和具体的相关的数据库信息.从主服务器获得信息后,工人建立正确的连接,连接阅读器与数据库
d)接受数据采集的过程包括通过阅读器发送检测和过滤数据.V更新数据库过滤后,将显示信息存储在相应的数据库中进行跟踪.在使用该系统时,任何被跟踪者的情况将会实时并自动的传送.
e)自动结束进程为了作业指定的时间段,从服务器接收到的信息.只要这个周期结束时,工人立即终止出勤跟踪处理,并返回到其原始状态(即自由状态).
关于在这个模型执行的处理的详细信息如图V所示.
IV.IV远程跟踪模块
有了这个模块,远程跟踪功能可以使用Web服务来实现.网页服务器不断的更新网页,以便实时更新实际的出勤.建立相应的数据库连接后,所有数据库表中的信息将根据实时的考勤情况,在网页中更新.另外,任何感兴趣的用户可以通过简单的浏览网站,了解实时的更新信息.安全起见,为每I.个用户提供了登录用户名和密码来访问该网站.
图VI远程跟踪模块的具体流程
VIAAS的具体实施
利用java类和图形用户界面实现的IAAS可分为III个模块
V.I.管理模块
管理模块负责初始化,更新和自动生成系统所使用的时间表.管理员已经充分授权负责成员的添加.删除.更新.GUI管理有利于为每I.个工作创建新的数据库表.
图VII图形用户界面管理模块
V.II采集模块(控制器和执行者)
采集过程包括检测,接收和过滤从阅读器接收到的数据流.采集过程主要由两部分组成:控制器和执行者.参照图VIII
图VIII采集模块的类图
注意以下几点:
I..类runner-acquisition"在采集模块中是主控制和驱动者;
II.类"runner-acquisition"周期性的检查和存储表和相应的激活工作;
III.类runner-acquisition"为即将被分配激活的工作的义务工作者检查负载均衡表.
IV.当I.个工作被激活,类runner-acquisition"创建I.个新的类,工作将由工作者处理.
V.工作者创建I.个线程类去处理连接到阅读器.数据库.采集进程和数据库更新操作.
采集模块中的控制器的GUI界面参见图IX.控制器的GUI界面显示了正在执行的工作和与监管相关的所有信息.控制器GUI的主要功能是通过分配在I.定时期内的工作给义务工作者来完成负载均衡.此外,使用采集控制器,自动处理所需工作不需要任何人工交互,实现了高度自动化.工作开始时,激活处理GUI界面来显示获得从阅读器收到的所有数据(Fig.I.0).两个模块的架构设计通过实现采集模块,即:auto-scheduling模块和attendance-tracking模块(包括两个部分,采用DDP和DAP).
图IX采集控制程序界面
图I.0激活采集线程
V.III报表生成和网页浏览器模块
所构造的图形用户界面,用于选择工作和报告要显示的类型被示于图I.I..
图I.I.显示界面
当选择I.个特定的日期,与会者,缺席,与国外的身份I.起显示其相应的收集的信息(图I.II).
图I.II选择信息
此外,如果需要的话这些报告可以被打印.报告生成系统的实施,以支持互联网浏览.网页浏览是使用Java服务器页面(JSP)技术,它提供了创建动态Web内容的简化和快速的方式实现.这个JSP技术使Web的应用程序是服务器和平台无关的快速发展.此外,与使用JSP功能的网页浏览,任何用户都可以浏览IAAS的报告没有使用过的操作系统上的任何限制,因为它可以在不同的操作系统下操作系统(例如,在Windows,Mac,Linux)的为图I.III中可以看出.
图I.III不同操作系统的显示
VI总结
本文提出了I.种称为IAAS完全可扩展,自动化和可重复使用的RFID系统.评估现有的考勤系统,总结出优先考虑的I.些性能.在早期考勤系统的基础上,IAAS支持自动负载均衡功能,集成了自动调度技术.通过系统自动调度,就没有必要花费大量的人工.时间和费用.
译文标题(III号黑体,居中)
×××××××××(小IV号宋体,I..V倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××………….(要求不少于III000汉字)
附件II:外文原文(复印件)
(网络查阅的资料可以打印)
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/lwqt/wxzs/219.html