签到方法、签到装置及计算机可读存储介质与流程

文档序号:16324305发布日期:2018-12-19 05:50阅读:130来源:国知局
签到方法、签到装置及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种签到方法、签到装置及计算机可读存储介质。

背景技术

随着计算机技术和移动网络技术的发展,用户使用移动设备通过无线网络进行考勤签到的方式逐渐兴起。相比起传统的签到方式,这种签到方式用户使用方便,管理人员可以使用计算机软件进行考勤数据的管理,为用户带来便利的同时也提高了考勤管理的效率。

在现有技术中,通过为考勤房间建立独立wifi网络的方式给用户提供签到的网络入口,由于wifi网络本身的数据安全性较弱,wifi网络名称容易被用户获取从而容易被自建wifi网络仿冒等,存在用户在非考勤房间进行签到或者请人代替签到的漏洞,影响考勤数据的真实性。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种签到的方法、签到装置和可读计算机存储介质,旨在解决现有技术中存在用户在非考勤房间进行签到或请人代替签到的技术问题。

为实现上述目的,本发明提供一种签到的方法,所述签到的方法包括如下步骤:

接收签到请求;

判断所述签到请求是否来自考勤房间的无线网络;

若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

优选地,所述若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果的步骤包括:

判断所述签到请求是否来自考勤成员;

当所述签到请求来自所述考勤成员,判断接收所述签到请求的时间是否在允许的考勤时间内;

若接收所述签到请求的时间在允许的考勤时间内,获取所述签到请求对应的签到结果。

优选地,所述接收签到请求步骤之前包括:

获取当前需要签到的考勤信息;

根据所述考勤信息生成考勤二维码;

发布所述考勤二维码,以供用户发送签到请求。

优选地,所述根据所述考勤信息生成考勤二维码的步骤包括:

将所述考勤信息进行加密;

根据所述加密后的考勤信息生成考勤二维码。

优选地,所述接收签到请求步骤之后包括:

获取所述签到请求中的加密的考勤信息;

对所述加密的考勤信息进行解密,得到解密后的考勤信息,以得到携带解密后的考勤信息的签到请求。

优选地,所述发布所述考勤二维码步骤包括:

在所述考勤教室将所述考勤二维码进行投影,以供所述考勤教室内的用户进行扫描以发送签到请求;

或者通过所述考勤教室的无线网络推送所述考勤二维码,以供所述考勤教室内的用户接收所述考勤二维码并进行扫描,以发送签到请求。

优选地,所述接收签到请求步骤之前包括:

为每一个考勤房间建立一个无线网络,并将所述无线网络的物理标识和所述考勤房间一一关联,其中,当收到签到请求时,通过所述签到请求携带的无线网络的物理标识验证所述签到请求是否来自所述考勤房间的无线网络。

优选地,所述若所述签到请求是来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果步骤之后包括:

根据所述签到结果定时统计各个维度的考勤情况,所述维度包括考勤房间、考勤活动名称、考勤发起人和参与考勤人员。

为实现上述目的,本发明还提供一种签到的方法,所述签到的方法包括如下步骤:

连接考勤房间的无线网络;

通过所述无线网络发送签到请求;

收到所述签到请求对应的签到结果。

优选地,所述通过所述无线网络发送签到请求步骤之前包括:

加密所述签到请求,以得到加密后的签到请求。

优选地,所述通过所述无线网络发送签到请求的步骤包括:

通过扫描考勤二维码获取考勤信息;

通过所述无线网络发送携带所述考勤信息的签到请求。

为实现上述目的,本发明还提供一种签到装置,所述装置包括:

接收程序模块,用于接收签到请求;

判断程序模块,用于判断所述签到请求是否来自考勤房间的无线网络,若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

优选地,所述装置还包括:

考勤二维码生成程序模块,用于获取当前需要签到的考勤信息,根据所述考勤信息生成考勤二维码,发布所述考勤二维码,以供用户发送签到请求;

加密程序模块,用于将所述考勤信息进行加密,根据所述加密后的考勤信息生成考勤二维码;

解密程序模块,用于在接收到签到请求时,获取所述签到请求中的加密的考勤信息,对所述加密的考勤信息进行解密,得到解密后的考勤信息,以得到携带解密后考勤信息的签到请求;

考勤二维码发布程序模块,用于在所述考勤教室将所述考勤二维码进行投影,以供所述考勤教室内的用户进行扫描以发送签到请求,或者通过所述考勤教室的无线网络推送所述考勤二维码,以供所述考勤教室内的用户接收所述考勤二维码并进行扫描,以发送签到请求。

优选地,所述装置还包括:

所述验证程序模块包括考勤信息验证单元,用于验证所述签到请求是否来自考勤成员,当所述签到请求来自所述考勤成员,判断接收所述签到请求的时间是否在允许的考勤时间内;

签到结果生成程序模块,用于当接收所述签到请求的时间在允许的考勤时间内时,获取所述签到请求对应的签到结果;

无线网络模块,用于为每一个考勤房间建立一个无线网络,并将所述无线网络的物理标识和所述考勤房间一一关联,其中,当收到签到请求时,通过所述签到请求携带的无线网络的物理标识验证所述签到请求是否来自所述考勤房间的无线网络;

考勤统计程序模块,用于根据所述签到结果定时统计各个维度的考勤情况,所述维度包括考勤房间、考勤活动名称、考勤发起人和参与考勤人员。

为实现上述目的,本发明还提供一种签到装置,所述装置包括:

网络连接程序模块,用于连接考勤房间的无线网络;

签到请求程序模块,用于通过所述无线网络发送签到请求;

签到结果处理程序模块,用于收到所述签到请求对应的签到结果。

优选地,所述装置包括:

加密模块,用于加密所述签到请求,以得到加密后的签到请求;

扫描程序模块,用于通过扫描考勤二维码获取考勤信息,通过所述无线网络发送携带所述考勤信息的签到请求。

此外,为实现上述目的,本发明还提供签到装置,所述装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的签到处理程序,所述签到处理程序被所述处理器执行时实现签到方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有签到处理程序,所述签到处理程序被处理器执行时实现如上所述的签到方法的步骤。

本发明实施例提出的一种签到的方法、装置和可读计算机存储介质,接收签到请求,判断所述签到请求是否来自考勤房间的无线网络,若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

本发明通过验证所述签到请问是否来自己考勤房间的无线网络,若为考勤房间的无线网络才获取签到请求对应的签到结果,从而验证所述签到请求是否是真实有效的请求,避免处理不在考勤房间网络区域内的虚假的签到请求,从而保证考勤数据的有效性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明签到方法第一实施例的流程示意图;

图3为本发明签到方法第二实施例的流程示意图;

图4为本发明签到方法第三实施例的流程示意图;

图5为本发明签到方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:接收签到请求,判断所述签到请求是否来自考勤房间的无线网络,若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

现有技术中通过为考勤房间建立独立wifi网络的方式给用户提供签到的网络入口,由于wifi网络本身的数据安全性较弱,wifi网络名称容易被用户获取从而容易被自建wifi网络仿冒等,存在用户在非考勤房间进行签到或者请人代替签到的漏洞,影响考勤数据的真实性。

本发明通过验证所述签到请问是否来自己考勤房间的无线网络,若为考勤房间的无线网络才获取签到请求对应的签到结果,从而验证所述签到请求是否是真实有效的请求,避免处理不在考勤房间网络区域内的虚假的签到请求,从而保证考勤数据的有效性。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端为签到装置。

如图1所示,该签到装置可以包括:处理器1001,例如cpu,通信总线1002,存储器1003。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统和签到处理程序。

在图1所示的装置中,处理器1001可以用于调用存储器1003中存储的签到处理程序,并执行以下操作:

接收签到请求;

判断所述签到请求是否来自考勤房间的无线网络;

若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

判断所述签到请求是否来自考勤成员;

当所述签到请求来自所述考勤成员,判断接收所述签到请求的时间是否在允许的考勤时间内;

若接收所述签到请求的时间在允许的考勤时间内,获取所述签到请求对应的签到结果。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

获取当前需要签到的考勤信息;

根据所述考勤信息生成考勤二维码;

发布所述考勤二维码,以供用户发送签到请求。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

将所述考勤信息进行加密;

根据所述加密后的考勤信息生成考勤二维码。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

获取所述签到请求中的加密的考勤信息;

对所述加密的考勤信息进行解密,得到解密后的考勤信息,以得到携带解密后的考勤信息的签到请求。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

在所述考勤教室将所述考勤二维码进行投影,以供所述考勤教室内的用户进行扫描以发送签到请求;

或者通过所述考勤教室的无线网络推送所述考勤二维码,以供所述考勤教室内的用户接收所述考勤二维码并进行扫描,以发送签到请求。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

为每一个考勤房间建立一个无线网络,并将所述无线网络的物理标识和所述考勤房间一一关联,其中,当收到签到请求时,通过所述签到请求携带的无线网络的物理标识验证所述签到请求是否来自所述考勤房间的无线网络。

进一步地,处理器1001可以调用存储器1003中存储的签到处理程序,还执行以下操作:

根据所述签到结果定时统计各个维度的考勤情况,所述维度包括考勤房间、考勤活动名称、考勤发起人和参与考勤人员。

参照图2,本发明第一实施例提供一种签到的方法,所述方法包括:

步骤s10,接收签到请求。

步骤s20,判断所述签到请求是否来自考勤房间的无线网络。

为每个考勤房间设置一个无线网络接入设备,使用各个接入设备为各个考勤房间布设独立的无线网络,无线网络的信号在考勤房间以外的区域要衰减到一定的水平,保证只有在考勤房间内的人员才可以联入该考勤房间的无线网络。

每个楼层设置一个楼层交换机连接所有本层的考勤房间的接入设备,所有楼层的交换机连接到一个汇聚交换机,再由汇聚交换机连接到一个出口路由器,最终由路由器接入公网。

在完成对考勤房间的无线网络部署之后,将考勤房间的名称、考勤房间的容量、考勤房间的无线网络信息都输入到签到考勤系统中。其中,考勤房间的无线网络信息包括无线网络名称和接入设备的mac地址,两者都可以用于标识该设备所布设的无线网络。

当用无线网络名称来标识接入设备所布设的无线网络时,若无线网络名称是可以被接入设备广播发送的,容易被非法用户获取到,此时非法用户可以自建同名的无线网络,所以需要将接入设备设置为不广播发送无线网络名称。同时为了使无线网络的名称在不进行广播的时候也不容易被探测到,可以将无线网络名称设置为无规律且随机的名称,或者定期批量更新无线网络名称。

当用无线网络设备的mac地址来标识其所布设的无线网络时,由于mac地址是唯一且不容易为非法用户获取的,安全性较高。

当签到考勤系统接收到用户对选定的考勤房间的签到请求时,首先根据保存的考勤房间的无线网络名称或无线网络设备的mac地址,查看所接收到的签到请求中携带的无线网络名称或无线网络设备的mac地址是否和选定的考勤房间相对应,以此来判断接收到的签到请求是否有效。

步骤s30,若所述签到请求来自所述考勤房间的无线网络,获取所述签到请求对应的签到结果。

当签到考勤系统查询到接收到的签到请求中携带的无线网络名称或者无线网络设备的mac地址和选定的考勤房间相对应,则判定此签到请求是来自选定的考勤房间的无线网络,为有效的签到请求,就进一步获取签到请求对应的签到结果。

在进一步获取签到请求对应的签到结果的过程中,还需要判断所述签到请求是否来自考勤成员。当所述签到请求来自所述考勤成员时,继续判断接收所述签到请求的时间是否在允许的考勤时间内。若接收所述签到请求的时间在允许的考勤时间内,获取所述签到请求对应的签到结果。

接下来介绍本实施例中实现签到方法在校园签到系统的具体实现,以进一步阐明签到方法的整体实现方案。

校园签到系统包括硬件系统和软件系统。硬件系统包括网络支撑设备、用户设备和服务器;其中网络支撑设备包括无线网络接入设备、交换机和路由器,用户设备包括移动终端和pc端等,服务器用于支持部分软件系统的运行。软件系统为签到系统的核心,总体分为软件后台系统和软件前端系统;其中软件后台系统包括课程管理模块、考勤权限管理模块、考勤管理模块、考勤统计模块、考勤房间监控模块、考勤签到签退模块等,软件前端系统包括管理端、教师端和学生端。

软件后台系统中的课程管理模块提供新学期以及新课程的创建、修改、删除和查询功能;考勤权限管理模块提供考勤相关人员的注册,提供管理人员的权限设定,提供教师对课程管理功能、考勤管理功能、考勤统计查看功能等功能的权限设定,还提供学生对考勤签到签退功能的使用权限、个人考勤统计的查看权限的设定。

软件前端系统中的管理端、教师端和学生端以软件的形式运行在用户设备上,分别供考勤管理人员、教师和学生进行登录,以发送注册、使用和查询请求。软件前端系统将用户的注册、使用和查询请求传递给软件后台系统的对应功能模块进行处理,以实现不同用户的注册、使用和查询请求,其中使用和查询请求具体包括考勤管理请求、考勤统计查询请求和签到签退请求等。

为了避免考勤相关信息的泄露,保证考勤签到数据的真实有效性,软件后台系统和软件前端系统中还可以包含信息加密模块和信息解密模块,用于对考勤信息进行加密和解密。

以使用非对称加密算法为例,用户登录前端系统进行认证时,公钥由后台系统进行下发,同时软件后台系统中保存私钥。当用户登录前端系统后,选择对应的签到课程和教室后发起签到请求时,由前端系统保存的公钥对签到请求携带的签到信息进行加密,其中签到信息包括用户信息、签到课程和教室信息。软件后台系统在接收到加密的签到信息后,用保存的私钥对其进行解密并进行后续的处理。

在本实施例中,通过验证所述签到请问是否来自己考勤房间的无线网络,若为考勤房间的无线网络才获取签到请求对应的签到结果,从而验证所述签到请求是否是真实有效的请求,避免处理不在考勤房间网络区域内的虚假的签到请求,从而保证考勤数据的有效性。

进一步的,参照图3,本发明第二实施例基于第一实施例提供一种签到的方法,本实施例在步骤s10之前包括:

步骤s40,获取当前需要签到的考勤信息。

步骤s50,根据所述考勤信息生成考勤二维码。

当需要对某个考勤房间中临时进行的课程、会议、活动等进行签到,或者由于系统中设定了错误的考勤信息导致通过系统页面无法进行正常考勤时,可以根据当前需要签到的考勤信息生成考勤二维码,以及时开展并记录考勤。其中考勤信息包括考勤活动名称、考勤发起人名、签到签退允许时间,还可以根据考勤人员的编号、职级或者其他标识进一步限定可以参与签到的人员。

为了避免非法人员通过网络截取考勤二维码从而伪造考勤信息,可以将考勤信息进行加密,用加密后的考勤信息生成考勤二维码。同时,当签到系统收到签到请求时,获取签到请求中的加密的考勤信息,对加密的考勤信息进行解密,得到解密后的考勤信息进行后续的处理。

步骤s60,发布所述考勤二维码,以供用户发送签到请求。

在考勤教室将生成的考勤二维码进行投影,以供考勤教室内的用户进行扫描以发送签到请求。

或者通过考勤教室的无线网络推送考勤二维码,以供考勤教室内的用户接收考勤二维码并进行扫描,以发送签到请求。

在本实施例中,通过根据当前需要签到的考勤信息生成考勤二维码,并发布二维码供用户扫描发送签到请求,提高了签到系统使用的灵活性,使其可以满足多种场景下的签到需求。

进一步的,参照图4,本发明第三实施例基于第一或第二实施例提供一种签到的方法,本实施例在步骤s30之后包括:

步骤s70,根据所述签到结果定时统计各个维度的考勤情况,所述维度包括考勤房间、考勤活动名称、考勤发起人和参与考勤人员。

在基于签到结果定时统计各个维度的考勤情况时,根据对考勤不同的考量标准和考虑需求,统计的时间周期可以是每周、每个月、每个学期或者每个学年。根据查看考勤统计结果人员的角色的不同,可以对考勤情况进行不同维度的统计和展现,比如可以全维度进行统计、单个维度的统计或多个维度组合统计。

下面以校园签到系统为例介绍基于签到结果的考勤情况的统计功能。

校园签到系统的使用者主要分为管理人员、教师和学生三类,对应的考勤统计维度为教室、课程、教师和学生。

对于管理人员来说,以全维度对考勤结果进行统计和展示,例如以学生所在的班级作为主维度进行统计,统计该班级所有课程的考勤情况,统计结果的展示信息包括上课教室、课程教师信息;还可以以单个或多个维度组合对考勤结果进行统计,例如统计某个教室下所有课程的考勤情况,或者统计某位教师起的所有课程、学生的考勤情况,或者统计某个班级的学习生在本学期内的考勤情况等。

对于教师来说,以单个维度或多个维度组合统计与自己相关的考勤结果,例如统计自己负责的课程或班级的考勤情况。

对于学生来说,以单个维度统计与自己相关的考勤结果,例如统计自己主修或选修的课程的考勤情况。

此外,还可以基于上述多种维度的考勤统计信息实现其他的功能,例如教室监控、空闲自习室推荐等。在教室监控功能实现中,根据当前统计显示签到的考勤人员人数和教室容量人数计算出教室的使用率。在空闲自习室推荐功能实现中,根据当前统计到的连接着自习室的无线网络的人数和自习室的容量人数计算出自习室的使用率,基于使用率判断是否推荐。

在本实施例中,通过根据签到结果定时统计各个维度的考勤情况,为考勤管理提供了时效性高的数据,提高考勤管理的效率。

进一步的,参照图5,本发明第四实施例提供一种签到的方法,本实施例包括以下步骤:

步骤s80,连接考勤房间的无线网络。

用户进入考勤房间后,通过使用移动设备的搜索无线网络功能,或者通过移动设备安装的签到软件获取考勤房间无线网络信息,或者通过考勤房间现场展示的无线网络信息,连接考勤房间的无线网络。更进一步的,移动设备的签到软件可以借助移动设备的定位功能,当定位到用户已经位于考勤房间内时,自动将用户的移动设备连接考勤房间的无线网络。

步骤s90,通过所述无线网络发送签到请求。

用户通过移动端签到软件登录考勤系统获取当前需要签到的课程,或者通过扫描考勤房间即将开始的课程对应的考勤二维码,通过考勤房间的无线网络发送携带考勤信息的签到请求。

在签到系统提供了加密和解密功能时,移动设备的签到软件加密用户的考勤信息,发送携带加密的考勤信息的签到请求。

步骤s100,收到所述签到请求对应的签到结果。

在本实施例中,通过连接考勤房间的无线网络,通过无线网络发送签到请求,并通过无线网络获取签到结果,方便快捷地实现了考勤签到的功能,提高了考勤签到的效率。

本发明还提供一种签到装置,该装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的签到处理程序,所述签到处理程序被所述处理器执行时实现所述的签到方法的步骤。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有签到处理程序,所述签到处理程序被处理器执行时实现所述的签到方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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