当前位置: 首页 > 专利查询>东南大学专利>正文

提高短距离无线考勤装置效率的方法制造方法及图纸

技术编号:2954305 阅读:217 留言:0更新日期:2012-04-11 18:40
提高短距离无线考勤装置效率的方法,应用于短距离无线考勤装置中,其步骤如下:启动考勤装置,进行初始化:建立员工编号、构建环形缓冲器、建立员工登记表和员工登记拷贝表;使能时钟,开始考勤;接收员工信息数据包;存储员工信息数据包;预登记员工信息数据包;读取员工工号;登录员工位置状态;判断员工位置状态变化;将员工登记表中的数据拷贝到员工登记拷贝表上;记录员工位置状态变化信息;考勤主服务器索要考勤信息;考勤分站发送考勤信息;考勤主服务器汇总员工考勤信息,完成本考勤周期的考勤过程。该方法大幅度地提高了短距离无线考勤装置的考勤效率和可靠性。

【技术实现步骤摘要】

本专利技术涉及一种,属于无线考勤装置制 造和控制的

技术介绍
现有技术中的无线考勤装置,采用逐一接收并纪录员工信息的方式进行考 勤,在上、下班员工进出密集时,需要排队打卡,浪费时间,考勤效率低,不适 合人员流量大、出入口多的企、事业单位使用。
技术实现思路
技术问题本专利技术目的是提供一种,提 高大规模人数、多出入口场合的员工考勤效率。技术方案为解决现有技术中存在的技术问题,本专利技术所设计的提高短距离 无线考勤装置效率的方法,用于包括考勤主服务器、考勤分站、射频员工工号卡 的考勤装置,考勤分站可以为若干个、射频员工工号卡的数量等于被考勤员工人 数。所述考勤分站由分站处理器、分站存储器、分站射频接收模块构成,所述射 频员工工号卡由工号卡处理器、工号卡存储器、工号卡射频发送模块构成,每个 工号卡存储器中唯一地烧录一个员工的工号信息。本专利技术的方法包含以下步骤a)启动考勤装置,系统进行初始化-al)建立员工编号,各考勤分站为各个员工建立一个统一的与其工号一一对 应的员工编号;a2)在各考勤分站中构建环形缓冲器,该环形缓冲器由首尾相连的多个相同的结构体组成,每个结构体中包含员工信息数据包指针、数据包长度、结构体标志位三个成员;其中,员工信息数据包指针用于指示该结构体所登记的员工信息数据包在内存上的起始存储地址,数据包长度用于记录该结构体所登记的员工信 息数据包的长短,结构体标志位置1和置0分别表示本结构体处于使用和空置状态,所有结构体的成员在初始状态全部置O;a3)在各考勤分站中建立两个表格,表l为员工登记表,表2为员工登记拷 贝表,该两表分别由容量为被考勤员工总数的一维数组构成,该两表的一维数组 的诸元素与被考勤员工一一对应,各个元素的下标分别为员工编号,该两表中的各个元素的初始值全部为0;b)使能时钟,开始考勤考勤主服务器对所有的考勤分站发出对时命令, 考勤分站接到对时命令后使能本身实时时钟,开始考勤;c) 接收员工信息数据包:考勤分站接收位于该分站考勤范围内的射频员工 工号卡采用无线方式发送的员工信息数据包;d) 存储员工信息数据包考勤分站根据收到的某个员工信息数据包的长度,为该员工信息数据包在考勤分站的内存上分配一块相应的内存空间,将该员工信息数据包存入其中;e) 预登记员工信息数据包根据考勤分站接收并存储员工信息数据包的先 后顺序,从环行缓冲器的任意一个结构体开始,按顺时针或者逆时针方向,以一 个结构体登记一个数据包的方式,对数据包进行逐一登记;f) 读取员工工号当任一考勤分站的处理器空闲时,从环行缓冲器的任意一 个结构体开始,按顺时针或者逆时针方向,依次循环检查环形缓冲器中各结构体 的标志位,如某结构体标志位为l,则根据该结构体的员工信息数据包指针所指 向的某一员工信息数据包在内存上的起始存储地址和数据包长度,从地址开始处 读出该数据包中的数据,得到该名位于考勤范围内的员工工号;g) 登录员工位置状态考勤分站根据步骤f)所得到的员工工号所对应的员工编号,将表1中下标 为该员工编号的元素置1,然后将存储该员工信息数据包的相应内存空间释放, 并将预登记该员工信息数据包的结构体中的各成员清0;h) 判断员工位置状态变化考勤分站每经过一个员工位置判断周期,将上述表1与表2相比较, hl)如相同下标的元素在表1中为1,在表2中为0,则判定该元素所对应 的员工在判断周期内进入考勤分站考勤范围;5h2)如相同下标处元素在表1中为0,在表2中为1,则判定该元素所对应 的员工在判断周期内走出考勤分站考勤范围;h3)如相同下标处元素在表1和表2中均为1,或者在表1和表2中均为0 , 则判定此员工在判断周期内的位置状态没有变化;i)将表l中的数据拷贝到表2上,然后将表1清0,返回步骤g);j)记录员工位置状态变化信息记录步骤hl) 、 h2)所判定的员工位置状 态变化情况和变化时间;k)考勤主服务器索要考勤信息考勤主服务器每经过一个巡检周期,采用 总线巡检的方式向考勤分站索要考勤信息;1)考勤分站发送考勤信息考勤分站处理器接到考勤主服务器的巡检命令 后,将包含员工位置状态变化信息的考勤信息,发送给考勤主服务器;m)汇总考勤信息考勤主服务器汇总员工考勤信息,完成本考勤周期的考 勤过程。有益效果本专利技术提供的, 一方面采用 环行缓冲器来对接收的员工信息数据包首先进行预登记,待到考勤分站的处理器 空闲时,再进行数据报的解析,提高了分站接收人员信息数据包的效率,避免了 员工密集通过时丢失数据包的问题,提高了考勤可靠性。另一方面,又采用了员 工登记表和员工登记拷贝表配合工作的方式,来判断员工位置状态变化,只有在 员工位置发生变化的时候才产生新的数据,减少了大量的冗余数据,减轻数据总 线的传输压力,提高整个考勤装置的考勤速度,每个分站的考勤速度可达平均每 秒60人。附图说明图1为本专利技术的硬件结构框图。图2为本专利技术实施例的分站射频接收模块的电路原理图。 图3为本专利技术实施例的工号卡射频发送模块的电路原理图。 图4为本专利技术的工作流程图。图5为本专利技术实施例的射频员工工号卡工作流程图。图中有考勤主服务器l、考勤分站2、射频员工工号卡3、分站处理器21、分站存储器22、分站射频接收模块23、工号卡处理器31、工号卡处理器32、工 号卡射频发送模块33、分站直序扩频射频芯片230、工号卡直序扩频射频芯片 330、平衡/不平衡变换器L6。具体实施例方式下面结合附图与具体实施例对本专利技术作进一步详细描述。 1、本专利技术实施例的硬件基础-如图1,本专利技术用于由考勤主服务器1、考勤分站2以及射频员工工号卡3 组成的无线考勤装置,考勤分站2可以为若干个,射频员工工号卡3的数量等于 被考勤员工的人数。所述考勤分站2由分站处理器21、分站存储器22、分站射 频接收模块23构成,所述射频员工工号卡3由工号卡处理器31、工号卡存储器 32、工号卡射频发送模块33构成,每个工号卡存储器31中唯一地烧录一个员工 的工号信息。考勤主服务器1为PC电脑,分站处理器21采用南京博芯公司生 产的SEP3203处理器,存储器22采用Intel公司生产的28F160C3存储器,分站 射频接收模块23由分站直序扩频射频芯片230、 F型天线ANT1和匹配电路连 接而成,分站直序扩频射频芯片230采用Chipcon公司的CC2420射频芯片 (CC2420射频芯片符合短距离无线通信网络协议标准,支持IEEE 802.15. 4标 准的物理层,并嵌有IEEE 802.15.4标准的MAC层部分功能)。每一个分站处理 器21分别通过各自的数据总线和考勤主服务器1连接,分站处理器21通过存储 器接口和存储器22相连,分站处理器21的串行接口通过数据总线与CC2420芯片 中的串行接口相连,分站射频接收模块23和工号卡射频发送模块33通过无线方 式连接。参见图2,分站射频接收模块23由分站直序扩频射频芯片230、 F型天 线ANT1和匹配电路连接而成,F型天线ANT1的输入端A23和地之间顺序连 接有第一电容C1、第二电容C2、第三电感L3和第三电容C3,第一电感L1的 一端连接在第一电容Cl与第二电容C2的连接点、另一端连接在第三电感L3与 第三电容C3的连接点,在第二电容C2与第三电本文档来自技高网...

【技术保护点】
一种提高短距离无线考勤装置效率的方法,其特征在于,该考勤装置包括考勤主服务器、考勤分站、射频员工工号卡,每个射频员工工号卡内存中唯一地烧录着一个员工的工号信息,该方法的步骤如下:a)启动考勤装置,进行初始化:a1)建立员工编 号,各考勤分站为各个被考勤员工建立一个统一的、与其工号一一对应的员工编号;a2)在各考勤分站中构建环形缓冲器,该环形缓冲器由首尾相连的多个结构体组成,每个结构体中包含员工信息数据包指针、数据包长度、结构体标志位三个成员;其中,员工信 息数据包指针用于指示该结构体所登记的员工信息数据包在内存上的起始存储地址,数据包长度用于记录该结构体所登记的员工信息数据包的长短,结构体标志位置1和置0分别表示本结构体处于使用和空置状态,所有结构体的成员在初始状态全部置0;a3)在 各考勤分站中建立两个表格,表1为员工登记表,表2为员工登记拷贝表,该两表分别由容量为被考勤员工总数的一维数组构成,该两表的一维数组的诸元素与被考勤员工一一对应,各个元素的下标分别为员工编号,该两表中的各个元素的初始值全部为0;b)使 能时钟,开始考勤:考勤主服务器对所有的考勤分站发出对时命令,考勤分站接到对时命令后使能本身实时时钟,开始考勤;c)接收员工信息数据包:考勤分站接收位于该分站考勤范围内的射频员工工号卡采用无线方式发送的员工信息数据包;d)存储 员工信息数据包:考勤分站根据收到的某个员工信息数据包的长度,为该员工信息数据包在考勤分站的内存上分配一块相应的内存空间,将该员工信息数据包存入其中;e)预登记员工信息数据包:根据考勤分站接收并存储员工信息数据包的先后顺序,从环行缓冲 器的任意一个结构体开始,按顺时针或者逆时针方向,以一个结构体登记一个数据包的方式,对数据包进行逐一登记;f)读取员工工号:当任一考勤分站的处理器空闲时,从环行缓冲器的任意一个结构体开始,按顺时针或者逆时针方向,依次循环检查环形缓冲器 中各结构体的标志位,如某结构体标志位为1,则根据该结构体的员工信息数据包指针所指向的某一员工信息数据包在内存上的起始存储地址和数据包长度,从地址开始处读出该数据包中的数据,得到该名位于考勤范围内的员工工号;g)登录员工位置状态: 考勤分站根据步骤f)所得到的员工工号所对应的员工编号,将表1中下标为该员工编号的元素置1,然后将存储该员工信息数据包的相应内存...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆生礼刘昊方晨张轩王琢玉
申请(专利权)人:东南大学
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1