一种打卡方法、打卡设备和系统与流程

文档序号:13166101阅读:434来源:国知局
一种打卡方法、打卡设备和系统与流程

本发明涉及无线通信领域,尤指一种打卡方法、打卡设备和系统。



背景技术:

打卡是日常管理中常用的一种身份登记方法。比如,企业员工可以通过打卡来签到和签退,企业管理者通过员工的打卡记录了解员工的出勤情况;或者,司机在出入停车场时打卡,停车场管理系统根据司机的打卡记录进行计费。

最原始的打卡方式通常就是打印一份参与人员名单,然后让参与人员签字来考察到达情况。这存在统计困难及避免不了代签的情况。随着技术的发展,目前存在的打卡方式逐步多样化,包括:纸质打卡、指纹打卡、脸部识别打卡、磁卡打卡、虹膜打卡等等。

但是上述打卡方式都需要员工主动参与,靠近打卡装置来进行打卡,因此存在需要排队打卡和忘记打卡等弊端,打卡效率不高,造成时间的浪费和人群的堵塞,使得人工打卡便利性较差。所以需要一种更加方便的打卡方式。



技术实现要素:

本发明的目的是提供一种打卡方法、打卡设备和系统,实现减少人工打卡的操作,提升打卡效率的目的。

本发明提供的技术方案如下:

本发明提供一种打卡方法,包括步骤:s100打卡设备判断是否成功连接预设供网设备提供的预设无线网络;若是,执行下一步骤;s200所述打卡设备通过所述预设无线网络向打卡管理终端发送身份信息;s300所述打卡设备判断是否接收到所述打卡管理终端返回的确认信息;若是,执行下一步骤;s400所述打卡设备通过所述预设无线网络向所述打卡管理终端发送打卡请求;s500所述打卡管理终端接收并记录所述打卡请求。

进一步的,所述步骤s200包括步骤:s210所述打卡设备获取用户输入的身份信息;s220所述打卡设备通过所述预设无线网络向所述打卡管理终端发送所述身份信息。

进一步的,所述步骤s210之后,s220之前包括步骤:s211所述打卡设备获取自身的当前标识信息;s212所述打卡设备判断所述当前标识信息与所述身份信息是否匹配;若是,执行步骤s220;否则,执行下一步骤;s213所述打卡设备通过所述预设无线网络向所述打卡管理终端发送临时登录请求;所述临时登录请求包括所述当前标识信息和所述身份信息。

进一步的,所述步骤s300包括步骤:s310所述打卡管理终端当接收所述临时登录请求时,判断所述当前标识信息和所述身份信息是否与预设名单匹配;若是,执行下一步骤;s320所述打卡管理终端标记所述当前标识信息和所述身份信息,并所述打卡管理终端发送所述确认信息至所述打卡设备。

进一步的,所述步骤s300还包括步骤:s330所述打卡管理终端当接收所述身份信息时,判断所述身份信息是否与预设名单匹配;若是,执行下一步骤;s340所述打卡管理终端发送所述确认信息至所述打卡设备。

进一步的,所述步骤s400包括步骤:s410在所述打卡设备触发打卡操作,获取打卡时间信息;所述打卡时间信息为触发所述打卡操作的时间;s420所述打卡设备通过所述预设无线网络,向所述打卡管理终端发送所述打卡请求和打卡时间信息;其中,所述打卡请求包括所述确认信息,所述身份信息。

本发明还提供一种打卡系统,包括:打卡设备,打卡管理终端和供网设备;所述供网设备向所述打卡设备和所述打卡管理终端提供无线网络;所述打卡设备包括:第一无线模块,用于连接所述供网设备的无线网络或断开所述供网设备的无线网络;第一接收模块,用于接收所述打卡管理终端发送的确认信息;第一判断模块,判断自身是否成功连接预设供网设备提供的预设无线网络;第一发送模块,当判断所述打卡设备成功连接所述预设无线网络时,通过所述预设无线网络向所述打卡管理终端发送身份信息;所述第一判断模块,进一步判断所述第一接收模块是否接收到所述打卡管理终端返回的确认信息;所述第一发送模块,当所述第一判断模块判断接收到所述打卡管理终端返回的确认信息时,通过所述预设无线网络向所述打卡管理终端发送打卡请求;所述打卡管理终端包括:第二无线模块,用于连接所述预设供网设备提供的所述预设无线网络;第二发送模块,发送所述确认信息至所述打卡设备;第二接收模块,接收所述打卡设备发送的所述身份信息和所述打卡请求;记录模块,记录所述打卡请求。

进一步的,所述打卡设备还包括:第一获取模块,获取用户输入的身份信息;第二获取模块,获取所述打卡设备的当前标识信息;所述第一判断模块,判断所述当前标识信息与所述身份信息是否匹配;所述第一发送模块,当判断所述当前标识信息与所述身份信息匹配时,通过所述预设无线网络向所述打卡管理终端发送所述身份信息;所述第一发送模块,当判断所述当前标识信息与所述身份信息不匹配时,通过所述预设无线网络向所述打卡管理终端发送临时登录请求;所述临时登录请求包括所述当前标识信息和所述身份信息。

进一步的,所述打卡管理终端包括:所述第二接收模块,接收所述打卡设备发送的所述身份信息或所述临时登录请求;第二判断模块,还当所述打卡管理终端接收所述临时登录请求时,判断所述当前标识信息和所述身份信息是否与预设名单匹配;标记模块,当所述当前标识信息和所述身份信息与预设名单匹配时,标记所述当前标识信息和所述身份信息;所述第二判断模块,当所述打卡管理终端接收所述身份信息时,判断所述身份信息是否与预设名单匹配;所述第二发送模块,当所述身份信息与预设名单匹配时,或所述当前标识信息和所述身份信息与预设名单匹配时,发送所述确认信息至所述打卡设备。

本发明还提供一种打卡设备,包括:第一无线模块,用于连接无线网络或断开无线网络;第一接收模块,用于接收打卡管理终端发送的确认信息;第一判断模块,判断自身是否成功连接预设供网设备提供的预设无线网络;第一发送模块,当判断所述打卡设备成功连接所述预设无线网络时,通过所述预设无线网络向所述打卡管理终端发送身份信息;所述第一判断模块,进一步判断所述第一接收模块是否接收到所述打卡管理终端返回的确认信息;所述第一发送模块,当判断接收到所述打卡管理终端返回的所述确认信息时,通过所述预设无线网络向所述打卡管理终端发送打卡请求。

通过本发明提供的一种打卡方法、打卡设备和系统,能够带来以下至少一种有益效果:

1)本发明提供无线方式进行打卡,可以解决打卡排队、别人代替打卡的现象以及提供更方便的打卡方式和更准确的打卡对象的打卡数据。

2)本发明能够同时对多个用户进行打卡,简化用户操作,提高打卡效率的效果。

3)本发明成本低廉,应用场景广泛。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种打卡方法、打卡设备和系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种打卡方法的一个实施例的流程图;

图2是本发明一种打卡方法的另一个实施例的流程图;

图3是本发明一种打卡方法的另一个实施例的流程图;

图4是本发明一种打卡设备的一个实施例的结构示意图;

图5是本发明一种打卡系统的一个实施例的结构示意图;

图6是本发明一种打卡系统的另一个实施例的结构示意图;

图7是本发明一种打卡系统的一个实例的结构示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

图1是本发明一种打卡方法的一个实施例,包括:

s100打卡设备判断是否成功连接预设供网设备提供的预设无线网络;若是,执行下一步骤;

s200所述打卡设备通过所述预设无线网络向打卡管理终端发送身份信息;

s300所述打卡设备判断是否接收到所述打卡管理终端返回的确认信息;若是,执行下一步骤;

s400所述打卡设备通过所述预设无线网络向所述打卡管理终端发送打卡请求;

s500所述打卡管理终端接收并记录所述打卡请求。

具体的,本实施例中,随着互联网技术及手机等移动终端的发展,无线局域网的使用日益普遍,很多场所都安装有无线局域网接入点,而用户使用的移动终端大部分都具有无线上网的功能,本发明实施例提供的打卡方法正是利用了诸如手机这种移动终端具有的无线上网功能和各个场所本身配备的ap,打卡或考勤的方法,节约了开支,并且,使用无线局域网实现打卡或考勤,能够支持多个用户同时登录到无线局域网进行“打卡”,不会出现用户排队打卡的现象,提高了效率,节约了时间。本发明提供无线方式进行打卡,可以解决打卡排队、别人代替打卡的现象以及提供更方便的打卡方式和更准确的打卡对象的打卡数据。

图2是本发明一种打卡方法的另一个实施例,包括:

s100打卡设备判断是否成功连接预设供网设备提供的预设无线网络;若是,执行下一步骤;

s210所述打卡设备获取用户输入的身份信息;

s211所述打卡设备获取自身的当前标识信息;

s212所述打卡设备判断所述当前标识信息与所述身份信息是否匹配;若是,执行步骤s220;否则,执行下一步骤;

s213所述打卡设备通过所述预设无线网络向所述打卡管理终端发送临时登录请求;所述临时登录请求包括所述当前标识信息和所述身份信息。

s220所述打卡设备通过所述预设无线网络向所述打卡管理终端发送所述身份信息;

s310所述打卡管理终端当接收所述临时登录请求时,判断所述当前标识信息和所述身份信息是否与预设名单匹配;若是,执行下一步骤;

s320所述打卡管理终端标记所述当前标识信息和所述身份信息,并所述打卡管理终端发送所述确认信息至所述打卡设备;

s330所述打卡管理终端当接收所述身份信息时,判断所述身份信息是否与预设名单匹配;若是,执行下一步骤;

s340所述打卡管理终端发送所述确认信息至所述打卡设备;

s410在所述打卡设备触发打卡操作,获取打卡时间信息;所述打卡时间信息为触发所述打卡操作的时间;

s420所述打卡设备通过所述预设无线网络,向所述打卡管理终端发送所述打卡请求和打卡时间信息;

s500打卡管理终端接收并记录所述打卡请求;

其中,所述打卡请求包括所述确认信息,所述身份信息。

具体的,本实施例中,打卡设备需要连接上预设供网设备提供的预设无线网络,因为一个区域的无线网络可能有多个无线网络,因此为了便于管理,需要另外设置一个预设无线网络即预设打卡wifi。这样,当用户的打卡设备连接上预设无线网络后,就需要所述打卡设备获取用户输入的身份信息和当前打卡的打卡设备的当前标识信息。这里,所述打卡设备获取用户输入的身份信息可以是打卡管理终端预先设置的代表每个用户唯一身份的身份信息,身份信息可以是手机号码、工号、驾照编号、身份证号码、公司分机号等等代表用户唯一身份的信息。当前标识信息为mac地址等代表打卡设备代表打卡设备唯一身份的信息。然后,需要判断当前标识信息与身份信息是否是匹配的,如果匹配,说明用户使用的是用户在打卡管理终端等级管理在案的预设打卡设备进行打卡,那么打卡设备会发送获取的身份信息至打卡管理终端进身份认证,只有身份认证通过后,打卡管理终端才会返回一个确认信息给打卡设备,打卡设备根据接收到的确认信息,生成包括确认信息的打卡请求然后发送打卡请求给打卡管理终端。如果不匹配,说明用户使用的他人的打卡设备进行打卡,为了避免有的用户忘记携带自己的预设打卡设备而不能及时打卡,可以借用其他打卡管理终端等级管理在案的预设打卡设备进行打卡,具体操作就是通过他人的预设打卡设备(如同事的预设打卡设备)生成一个临时登录请求,通过他人的预设打卡设备发送临时登录请求给打卡管理终端,打卡管理终端接收到该临时登录请求时,验证临时登录请求中的当前标识信息和身份信息是否与预设名单匹配,即需要当前标识信息是预设名单内的,如果借用的他人的移动终端(如不是同公司的其他人员)进行打卡操作,是无法通过验证请求的,这样打卡管理终端是不会返回确认信息的,如果借用的是同公司的同事的预设打卡设备进行打卡操作,打卡管理终端根据临时登录请求进行验证,验证通过后返回一个确认信息给打卡设备,打卡设备根据接收到的确认信息,生成包括确认信息的打卡请求然后发送打卡请求给打卡管理终端。

本发明提供无线方式进行打卡,可以解决打卡排队、别人代替打卡的现象以及提供更方便的打卡方式和更准确的打卡对象的打卡数据。确认信息可以是全局唯一id,全局唯一id特征是全局唯一,趋势有序。如全局唯一递增id(当服务使用的数据库只有单库单表时,可以利用数据库的auto_increment来生成全局唯一递增id),uuid(一般的语言中会自带uuid的实现,比如java中uuid方式,可以通过服务程序本地产生,id的生成不依赖数据库的实现),twittersnowflake(是twitter开源的分布式id生成算法,其核心思想是产生一个long型的id,使用其中41bit作为毫秒数,10bit作为机器编号,12bit作为毫秒内序列号。),也可以是根据用户唯一的身份信息生成的身份随机码,这个身份随机码是根据每个用户唯一的身份信息得到的,例如,用户a的身份证号码的后8位,或者用户a的手机号码的后6位,或者用户a的工号的后4位,或者用户a的车牌号的后4位,这里只是例举,并不代表所有的身份随机码的生成方式。本发明不同于现有技术中,需要接触或靠近打卡感应器进行打卡,只需要通过扫描覆盖打卡设备的各个无线信号源,根据获得的扫描信息检测出预设无线网络的信号后,在打卡设备输入身份信息发送给打卡管理终端,授权通过后向打卡管理终端发送打卡请求。本发明通过扫描周边的无线信号源来自动发起打卡请求,解决了需要排队打卡,打卡效率不高的问题,达到简化用户操作,提高打卡效率的效果。本发明触发操作可以是点击打卡设备中的打卡app的按键后触发打卡操作,也可以是摇晃打卡设备几下如摇晃两下打卡设备触发打卡操作,也可以是接收到确认信息后直接触发打卡操作。

这里提供一个实例,如下图3所示,当用户打开打卡app时,手机app会检测当前连接的是否是公司指定的打卡wifi,如果不是,则提示用户,当前未连接上打开wifi,打卡功能不能进行使用,请先连接上公司指定的wifi,其ssid为xxxx,如果app检测到当前已经连接上公司指定的wifi,提示用户使用公司域账号进行登录,当使用域账户连接成功后,后台服务器返回一个全局唯一id给用户手机,并将其存储在手机本地,用户点击app中的开始打卡或者结束打卡按钮,使用之前存储在本地的全局唯一id,向后台服务器发送打卡或者结束打卡请求,服务器收到请求后,将存储当前打卡或者结束打卡记录,并返回一个成功的信息给到用户手机,用户手机接收到该信息后,将打卡的记录存储与本地,并提示用户打卡或者结束打卡成功,由此,整个打卡或者结束打卡流程结束,用户可以使用手机查看本地的打卡记录,也可以使用域账号登录公司的考勤系统查看打卡记录。

参考图4所示,本发明提供一种打卡设备100的一个实施例,包括:

第一无线模块110,用于连接无线网络或断开无线网络;

第一接收模块120,用于接收打卡管理终端发送的确认信息;

第一判断模块130,判断自身是否成功连接预设供网设备提供的预设无线网络;

第一发送模块140,当判断所述打卡设备100成功连接所述预设无线网络时,通过所述预设无线网络向所述打卡管理终端发送身份信息;

所述第一判断模块130,进一步判断所述第一接收模块120是否接收到所述打卡管理终端返回的确认信息;

所述第一发送模块140,当判断接收到所述打卡管理终端返回的所述确认信息时,通过所述预设无线网络向所述打卡管理终端发送打卡请求。

具体的,本实施例中,本发明不同于现有技术中,需要接触或靠近打卡感应器进行打卡,只需要通过扫描覆盖打卡设备100的各个无线信号源,根据获得的扫描信息检测出预设无线网络的信号后,在打卡设备100输入身份信息发送给打卡管理终端,授权通过后向打卡管理终端发送打卡请求。本发明通过扫描周边的无线信号源来自动发起打卡请求,解决了需要排队打卡,打卡效率不高的问题,达到简化用户操作,提高打卡效率的效果。

参考图5所示,本发明提供一种打卡系统1000的一个实施例,包括:打卡设备100,打卡管理终端200和供网设备;所述供网设备向所述打卡设备100和所述打卡管理终端200提供无线网络;

所述打卡设备100包括:

第一无线模块110,用于连接所述供网设备的无线网络或断开所述供网设备的无线网络;

第一接收模块120,用于接收所述打卡管理终端200发送的确认信息;

第一判断模块130,判断自身是否成功连接预设供网设备300提供的预设无线网络;

第一发送模块140,当判断所述打卡设备100成功连接所述预设无线网络时,通过所述预设无线网络向所述打卡管理终端200发送身份信息;

所述第一判断模块130,进一步判断所述第一接收模块120是否接收到所述打卡管理终端200返回的确认信息;

所述第一发送模块140,当所述第一判断模块130判断接收到所述打卡管理终端200返回的确认信息时,通过所述预设无线网络向所述打卡管理终端200发送打卡请求;

所述打卡管理终端200包括:

第二无线模块210,用于连接所述预设供网设备300提供的所述预设无线网络;

第二发送模块220,发送所述确认信息至所述打卡设备100;

第二接收模块230,接收所述打卡设备100发送的所述身份信息和所述打卡请求;

记录模块240,记录所述打卡请求。

具体的,本实施例中,手机等移动终端在内的打卡设备100在开启了wifi功能的情况下,自身会不断往外发送无线报文。在打卡设备100开启wifi功能,但是没有连接无线网络的情况下,打卡设备100会不间断地持续发送网络连接请求,预设路由器等预设供网设备300(需要打卡操作的公司设置的打卡路由器)能够捕捉到该网络连接请求,从而获取打卡设备100的标识信息。在打卡设备100开启wifi功能,并且连接到预设无线网络的情况下,打卡设备100会经常和预设无线网络交互数据报文,则预设供网设备300可以捕捉数据报文。两种情况下,预设供网设备300都可以从捕捉到的报文中提取出打卡设备100的mac地址等标识信息。手机等移动终端在内的打卡设备100的mac地址是全球唯一的。如果预设供网设备300捕捉到的报文中的mac属于某部手机等移动终端在内的打卡设备100,即可认为该人员到达打卡场所了。然而为了避免一些员工将自己不常用的移动终端作为自己的考勤打卡设备100,并且故意将该不常用移动终端放在办公室而制造虚假的考勤信息,需要不定时的对员工的打卡设备100发送打卡请求,并发送随机挑战口令进行验证用户是否是虚假打卡。本发明由打卡设备100、无线网络和打卡管理终端200三大部分组成,每个的打卡设备100绑定一个员工,当员工在上班前后带着打卡设备100进入单位时,打卡设备100会自动通过wifi连接到预设无线网络,与预设无线网络连接的打卡管理终端200根据获取到的打卡设备100信息查找存储的员工个人信息,然后进行打卡处理,将打卡结果进行存储,当员工在下班前后带着打卡设备100离开单位时,打卡管理终端200会记录下打卡设备100断开预设无线网络的离线时间,再次进行打卡处理,提供一种成本低廉,且不需排队打卡即可快速进行打卡的自动打卡系统。

参考图6所示,本发明提供一种打卡系统1000的另一个实施例,本实施例中其他部分与上一实施例相同,再次不再赘述;

此外所述打卡设备100还包括:

第一获取模块150,获取用户输入的身份信息;

第二获取模块160,获取所述打卡设备100的当前标识信息;

所述第一判断模块130,判断所述当前标识信息与所述身份信息是否匹配;

所述第一发送模块140,当判断所述当前标识信息与所述身份信息匹配时,通过所述预设无线网络向所述打卡管理终端200发送所述身份信息;

所述第一发送模块140,当判断所述当前标识信息与所述身份信息不匹配时,通过所述预设无线网络向所述打卡管理终端200发送临时登录请求;所述临时登录请求包括所述当前标识信息和所述身份信息;

所述打卡管理终端200包括:

所述第二接收模块230,接收所述打卡设备100发送的所述身份信息或所述临时登录请求;

第二判断模块250,还当所述打卡管理终端200接收所述临时登录请求时,判断所述当前标识信息和所述身份信息是否与预设名单匹配;

标记模块260,当所述当前标识信息和所述身份信息与预设名单匹配时,标记所述当前标识信息和所述身份信息;

所述第二判断模块250,当所述打卡管理终端200接收所述身份信息时,判断所述身份信息是否与预设名单匹配;

所述第二发送模块220,当所述身份信息与预设名单匹配时,或所述当前标识信息和所述身份信息与预设名单匹配时,发送所述确认信息至所述打卡设备100。

具体的,本实施例中,打卡设备100需要连接上预设供网设备300提供的预设无线网络,因为一个区域的无线网络可能有多个无线网络,因此为了便于管理,需要另外设置一个预设无线网络即预设打卡wifi。本发明由打卡设备100、无线网络和打卡管理终端200三大部分组成,每个的打卡设备100绑定一个员工,当员工在上班前后带着打卡设备100进入单位时,打卡设备100会自动通过wifi连接到预设无线网络,与预设无线网络连接的打卡管理终端200根据获取到的打卡设备100信息查找存储的员工个人信息,然后进行打卡处理,将打卡结果进行存储,当员工在下班前后带着打卡设备100离开单位时,打卡管理终端200会记录下打卡设备100断开预设无线网络的离线时间,再次进行打卡处理,提供一种成本低廉,且不需排队打卡即可快速进行打卡的自动打卡系统。

这里,举个例子,一种基于域账号(即本发明中身份信息)的打卡系统,整体模块设计如下图7所示,主要由三大模块组成:用户智能手机10(即本发明中打卡设备100)、后台管理系统20(即本发明中打卡管理终端200)和预设无线网络30(即本发明中预设供网设备300提供的预设无线网络),其中用户智能手机10模块包括注册登录模块11,打卡控制模块12以及wifi模块13,后台管理模块20包括wifi模块21以及记录管理模块22,注册登录模块11主要使用公司的域账号进行登录,打卡控制模块12用于向服务器发送请求打卡请求,wifi模块(13和21)用于连接公司的预设无线网络即预设打卡wifi,以及负责与后台的网络交互服务,记录管理模块22主要用于记录用户的打卡请求,并统计打卡请求。本发明利用特定的wifi以及公司分配给每个人的域账号再结合app完成打卡功能,解决当前接触式打卡以及app打卡的局限性,方案成本低、不用用户携带接触式卡,使用更加方便。

上述所有实施例中,打卡管理终端记录打卡请求并和用户信息表对照,从而生成用户的打卡记录统计表。每当统计周期到了,打卡管理终端会自动生成打卡记录统计表,这样不仅仅适用于驾照考试的科目二和科目三的练习时间的打卡统计,也适用于公司对员工的考勤打卡统计,还适用于停车场对停车车辆的停车时长的打卡统计,也适用于图书馆借书的借书时长打卡统计等等,任何设有无线网络的地点,均可使用本发明方案进行打卡并记录统计打卡操作。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1