签到方法及装置的制造方法

文档序号:9751768阅读:297来源:国知局
签到方法及装置的制造方法
【技术领域】
[0001]本发明涉及图形码技术领域,尤其涉及一种签到方法及装置。
【背景技术】
[0002]随着手机等智能终端的流行和图形码技术的应用越来越广泛,现在利用手机终端扫描图形码做考勤签到的公司越来越多,如目前普遍采用的基于二维码的签到技术中,主要是在签到时获取手机终端签到的位置以及签到的时间进行判断,若在符合条件的时间和位置范围内则签到成功。但是,考勤系统当天生成的用于签到的图形码一般都是固定不变的,容易使得签到者将图形码拍摄下来传递给其他非在场的签到者直接扫描图形码图片进行签到。现有技术存在签到作弊的问题。

【发明内容】

[0003]本发明实施例的主要目的是提供一种签到方法及装置,旨在防止签到作弊。
[0004]为实现上述目的,本发明实施例提供了一种签到方法,包括以下步骤:
[0005]S10、服务器根据存储的签到需求信息以及当前的时间信息生成签到串号更新预设缓存区中的签到串号,并将生成的所述签到串号发送至第一用户终端,以供所述第一用户终端根据接收到的所述签到串号生成并显示签到图形码;
[0006]S20、所述服务器判断在预设时间阈值内是否接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存相同的签到串号的签到请求,是则执行步骤S30,否则转入执行步骤S10;
[0007]S30、所述服务器根据所述签到请求对所述第二用户终端进行签到操作,在签到完成后向所述第二用户终端返回签到结果,并转入执行步骤S10。
[0008]优选地,所述步骤SlO之后,还包括:
[0009]在接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存不同的签到串号的签到请求时,所述服务器丢弃接收的所述签到请求,并发送提示信息至所述第二用户终端。
[0010]进一步的,本发明还提供一种签到方法,所述签到方法包括以下步骤:
[0011]在接收到具有预设权限级别的用户输入的签到需求信息时,第一用户终端将所述签到需求信息发送至服务器,以供所述服务器存储,并根据存储的所述签到需求信息返回签到串号;
[0012]在接收到所述服务器返回的签到串号时,所述第一用户终端根据所述签到串号生成并显示签到图形码,以供第二用户终端根据所述签到图形码发送签到请求至所述服务器,并当所述服务器在预设时间阈值内接收到第二用户终端根据所述签到图形码发送的签到请求时,进行所述第二用户终端签到操作,并在签到完成后返回新的签到串号。
[0013]优选地,在显示生成的签到图形码的同时,还执行以下步骤:
[0014]所述第一用户终端以倒计时的形式显示所述预设时间阈值。
[0015]优选地,在所述第一用户终端为移动终端时,所述第一用户终端根据所述签到串号生成并显示签到图形码的步骤包括:
[0016]所述第一用户终端根据所述签到串号以及当前的位置信息生成并显示签到图形码。
[0017]进一步的,本发明还提供了一种签到装置,所述签到装置包括:
[0018]生成模块,用于根据其所在服务器存储的签到需求信息以及其所在服务器当前的时间信息生成签到串号更新预设缓存区中的签到串号,并将生成的所述签到串号发送至第一用户终端,以供所述第一用户终端根据接收到的所述签到串号生成并显示签到图形码;
[0019]判断模块,用于判断其所在服务器在预设时间阈值内是否接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存相同的签到串号的签到请求;
[0020]签到模块,用于当其所在服务器在预设时间阈值内接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存相同的签到串号的签到请求时,根据所述签到请求对所述第二用户终端进行签到操作,并在签到完成后向所述第二用户终端返回签到结果;
[0021]所述生成模块还用于在签到完成后,根据其所在服务器存储的签到需求信息随机生成签到串号更新预设缓存区中的签到串号,并将生成的所述签到串号发送至第一用户终端;
[0022]所述生成模块还用于当其所在服务器在预设时间阈值内未接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存相同的签到串号的签到请求时,根据其所在服务器存储的签到需求信息随机生成签到串号更新预设缓存区中的签到串号,并将生成的所述签到串号发送至第一用户终端。
[0023]优选地,所述签到模块还用于当其所在服务器接收到第二用户终端根据所述签到图形码发送的,且携带当前缓存不同的签到串号的签到请求时,丢弃接收的所述签到请求,并发送提示信息至所述第二用户终端。
[0024]进一步的,本发明还提供了一种签到装置,所述签到装置包括:
[0025]发送模块,用于当其所在第一用户终端接收到具有预设权限级别的用户输入的签到需求信息时,将所述签到需求信息发送至服务器,以供所述服务器存储,并根据存储的所述签到需求信息返回签到串号;
[0026]显示模块,用于当其所在第一用户终端接收到所述服务器返回的签到串号时,根据所述签到串号生成并显示签到图形码,以供第二用户终端根据所述签到图形码发送签到请求至所述服务器,并当所述服务器在预设时间阈值内接收到第二用户终端根据所述签到图形码发送的签到请求时,进行所述第二用户终端签到操作,并在签到完成后返回新的签到串号。
[0027]优选地,所述显示模块在显示生成的签到图形码的同时,还用于以倒计时的形式显示所述预设时间阈值。
[0028]优选地,所述显示模块还用于在其所在第一用户终端为移动终端时,根据所述签到串号以及其所在第一用户终端当前的位置信息生成并显示签到图形码。
[0029]本发明提出的签到方法及装置,在签到时,由服务器生成一次性且具有一定生存时间的签到串号下发至第一用户终端,供第一用户终端根据所述签到串号生成并显示签到图形码;服务器在所述签到串号的生存时间内接收到第二用户终端根据第一用户终端显示的签到图形码所发送的签到请求时,完成第二用户终端的签到,生成并下发新的签到串号至第一用户终端,供其生成并显示新的签到图形码。相较于现有技术,本发明使用的签到图形码在一定时间内可用,且仅能使用一次,超时或者使用后立即失效,能够避免签到者将签到图形码拍摄下来传递给其他签到者签到,从而本发明能够达到防止签到作弊的目的。
【附图说明】
[0030]图1为本发明签到方法第一实施例的流程示意图;
[0031 ]图2为本发明签到方法应用的场景示例图;
[0032]图3为本发明签到方法第三实施例的流程示意图;
[0033]图4为本发明签到装置第一实施例的功能模块示意图;
[0034]图5为本发明签到装置第三实施例的功能模块示意图。
[0035]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0036]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]本发明提出了一种签到方法,参照图1,在本发明签到方法的第一实施例中,该签到方法包括以下步骤:
[0038]步骤S10,服务器根据存储的签到需求信息以及当前的时间信息生成签到串号更新预设缓存区中的签到串号,并将生成的所述签到串号发送至第一用户终端,以供所述第一用户终端根据接收到的所述签到串号生成并显示签到图形码;
[0039]如图2所示,第一用户终端为用于显示签到图形码的签到服务端,第二用户终端为签到客户端,可通过扫描所述第一用户终端显示的签到图形码进行签到。其中,所述第一用户终端可以为固定安装的门禁,也可以为智能手机、平板等移动终端,所述第二用户终端可以为智能手机、平板电脑等移动终端。以下以第一用户终端为固定终端进行本实施例的说明。
[0040]本实施例中,具有预设权限级别的用户(如公司的行政人员)可以通过所述第一用户终端显示的签到需求配置界面进行签到需求信息的配置,所述第一用户终端在接收到所述具有预设权限级别的用户输入的签到需求信息时,将其发送至服务器,以供所述服务器存储,并在需要签到时根据存储的所述签到需求信息返回用于生成签到图形码的签到串号。其中,所述签到需求信息用于指定签到的第二用户终端需要上传的签到信息,例如可以指定第二用户终端上传其归属用户的用户信息以及当前的系统时间、当前的位置信息等。本领域技术人员可以理解的是,在其他实施例中,具有预设权限级别的用户还可以直接在服务器配置所述签到需求信息。
[0041]此外,在本实施例中,具有预设权限级别的用户除了可以配置所述签到需求信息之外,还可以配置预设时间阈值At,用于指定所述服务器每次生成的签到串号的生存时间,同时,相应指定了第一用户终端生成的签到图形码的生存时间。其中,所述预设时间阈值按实际需要进行设置,例如,本实施例将所述预设时间阈值设置为5秒。
[0042]所述服务器在接收到所述第一用户终端发送的签到需求信息时,将其存储至预设存储路径对应的存储区域。在需要签到时,所述服务器根据所述签到需求信息随机生成签到串号,具体可采用动态算法随机生成所述签到串号,以确保每次生成的签到串号均不同,例如,本实施例在生成签到串号时,优选根据存储的签到需求信息以及当前的时间信息生成签到串号,使得生成的签到串号携带有所述签到需求信息以及所述服务器生成签到串号时的系统时间。所述服务器在生成签到串号(生成的签到串号包括该签到串号生成时的服务器系统时间,以及所述预设时间阈值At以及签到需求信息等,如类似字符串:svrjime= 2015:10:10 10:12:15&time_out = 5s&签到需求信息)更新预设缓存区中的签到串号的同时,将生成的签到串号发送至所述第一用户终端。其中,若预设缓存区中存在历史生成的签到串号,则将预设缓存区中的历史签到串号替换为当次生成的签到串号;若预设缓存区中不存在历史生成的签到串号,则直接将当次生成的签到串号存储至预设缓存区中。
[0043]所述第一用户终端在接收到所述服务器返回的所述签到串号之后,根据所述签到串号生成并显示签到图形码,以供第二用户终端扫描所述签到图形码进行签到。其中,所述第一用户终端生成的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1