一种二维码签到系统、方法、装置及二维码生成方法
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

一种二维码签到系统、方法、装置及二维码生成方法

引用
本说明书涉及计算机技术领域,尤其是一种二维码签到系统、方法、装置及二维码生成方法。系统包括服务端、签到客户端及参会客户端:服务端用于提取与各会议场景对应的第一token串中的至少一个字符,将第一token串分为多个子串;当确定签到客户端与参会客户端对应同一会议场景后,解析签到客户端二维码中的第一子串及参会客户端二维码中的第二子串;根据会议场景编号,将第一子串及第二子串还原生成第二token串;判断第一token串与第二token串是否一致;签到客户端,用于生成签到二维码;参会客户端,用于根据当前时间、参会客户端的会议场景编号生成参会二维码。本方案增强生成二维码的安全性,避免拍照扫码虚假签到。

发明专利

CN202310922581.3

2023-07-25

CN116884102A

2023-10-13

G07C1/10(2006.01)

中国工商银行股份有限公司

杨晨;韩维;唐新伟;李茜

100140 北京市西城区复兴门内大街55号

北京三友知识产权代理有限公司

贾磊%叶明川

北京;11

1.一种二维码签到系统,其特征在于,所述系统包括服务端、签到客户端及参会客户端: 服务端,用于提取与各会议场景对应的第一token串中的至少一个字符,将所述第一token串分为多个子串; 当确定签到客户端与参会客户端分别生成的二维码对应同一会议场景后,解析得到签到客户端二维码中的第一子串及参会客户端二维码中的第二子串; 根据所述同一会议场景的会议场景编号,将第一子串及第二子串还原生成第二token串; 判断所述第一token串与所述第二token串是否一致; 若一致,确定参会客户端的签到有效; 签到客户端,用于根据当前时间、签到客户端的会议场景编号,生成签到二维码;参会客户端,用于根据当前时间、参会客户端的会议场景编号,生成参会二维码。 2.根据权利要求1所述的二维码签到系统,其特征在于,在参会客户端生成二维码之后,所述签到客户端还用于:扫描并解析参会客户端生成的二维码得到扫描客户端的会议场景编号,判断签到客户端的会议场景编号与扫描客户端的会议场景编号是否相同。 3.根据权利要求2所述的二维码签到系统,其特征在于,所述签到客户端进一步用于:根据所述签到客户端所属的会议场景,确定签到客户端的会议场景编号;根据所述会议场景编号、当前时间,从服务端的位置映射集中的会议场景编号与子串的映射关系中,获取第一子串及第一子串的有效时间;根据当前时间、第一子串的有效时间、第一子串及会议场景编号,生成签到客户端二维码。 4.根据权利要求3所述的二维码签到系统,其特征在于,所述参会客户端进一步用于:根据所述参会客户端所属的会议场景,确定参会客户端的会议场景编号;根据所述会议场景编号、当前时间,从服务端的位置映射集中的会议场景编号与子串的映射关系中,获取第二子串及第二子串的有效时间;根据当前时间、第二子串的有效时间、第二子串及所述参会客户端的会议场景编号,生成参会客户端的二维码。 5.一种二维码签到方法,其特征在于,应用于服务端,所述方法包括: 提取与各会议场景对应的第一token串中的至少一个字符,将所述第一token串分为多个子串,其中,所述第一token串根据时间戳及会议场景编号,按照更新周期定时生成; 当确定签到客户端与参会客户端分别生成的二维码对应同一会议场景后,解析得到签到客户端二维码中的第一子串及参会客户端二维码中的第二子串; 根据所述同一会议场景的会议场景号,将第一子串及第二子串还原生成第二token串; 判断所述第一token串与所述第二token串是否一致; 若一致,确定参会客户端的签到有效。 6.根据权利要求5所述的二维码签到方法,其特征在于,所述根据所述同一会议场景的会议场景号,将第一子串及第二子串还原生成第二token串包括: 记录每一更新周期、每一会议场景对应的多个子串中的每一字符在所述第一token串中的位置,所述更新周期、会议场景编号与所述位置形成位置映射集; 根据所述会议场景编号及所述位置映射集,将第一子串及第二子串还原生成第二token串。 7.根据权利要求6所述的二维码签到方法,其特征在于,所述根据所述同一会议场景的会议场景号及所述位置映射集,将第一子串及第二子串还原生成第二token串包括: 根据会议场景编号、当前时间所处的更新周期,从所述位置映射集中确定第一子串、第二子串在第一token串中的位置; 根据所述位置,将第一子串、第二子串中的字符重新排列,生成第二token串。 8.根据权利要求6所述的二维码签到方法,其特征在于,提取与各会议场景对应的第一token串中的至少一个字符,将所述第一token串分为多个子串包括: 在第一token串中按照从前往后的顺序,随机提取多个字符得到第一token子串; 将所述第一token串中剩余的字符依次向前进位,形成第二token子串。 9.一种二维码生成方法,其特征在于,应用于签到客户端,所述签到客户端位于某一会议场景,所述方法包括: 根据所述签到客户端所属的会议场景,确定签到客户端的会议场景编号; 根据所述会议场景编号、当前时间,从服务端的位置映射集中的会议场景编号与子串的映射关系中,获取第一子串及第一子串的有效时间; 根据当前时间、第一子串的有效时间、第一子串及会议场景编号,生成签到客户端二维码。 10.根据权利要求9所述的二维码生成方法,其特征在于,根据当前时间、第一子串的有效时间、第一子串及会议场景编号,生成签到客户端二维码包括: 根据当前时间与第一子串的有效时间,计算第一子串的有效剩余时间; 若有效剩余时间未达到预设时间阈值,根据所述第一子串、签到客户端的会议场景编号,生成签到二维码; 若有效剩余时间达到预设时间阈值,从服务端重新获取下一更新周期的第一子串并生成签到二维码。 11.一种二维码生成方法,其特征在于,所述方法应用于参会客户端,所述参会客户端位于某一会议场景,所述方法包括: 根据所述参会客户端所属的会议场景,确定参会客户端的会议场景编号; 根据所述会议场景编号、当前时间,从服务端的位置映射集中的会议场景编号与子串的映射关系中,获取第二子串及第二子串的有效时间; 根据当前时间、第二子串的有效时间、第二子串及所述参会客户端的会议场景编号,生成参会客户端的二维码。 12.根据权利要求11所述的二维码生成方法,其特征在于,所述根据当前时间、第二子串的有效时间、第二子串及所述参会客户端的会议场景编号,生成参会客户端的二维码包括: 根据当前时间与第二子串的有效时间,计算第二子串的有效剩余时间; 若有效剩余时间未达到预设时间阈值,根据所述第二子串、参会客户端的会议场景编号,生成参会二维码; 若有效剩余时间达到预设时间阈值,从服务端重新获取下一更新周期的子第二串并生成签到二维码。 13.一种二维码签到装置,其特征在于,所述装置包括: 子串确定单元,用于提取与各会议场景对应的第一token串中的至少一个字符,将所述第一token串分为多个子串,其中,所述token串根据时间戳及会议场景编号,按照更新周期定时生成; 解析单元,用于当确定签到客户端与参会客户端分别生成的二维码对应同一会议场景后,解析得到签到客户端的二维码中的第一子串及参会客户端二维码中的第二子串; 生成单元,用于根据所述同一会议场景的会议场景号,将第一子串及第二子串还原生成第二token串; 判断单元,用于判断所述第一token串与所述第二token串是否一致;若一致,确定参会客户端的签到有效。 14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求5至12任意一项所述的方法。 15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求5至12任意一项所述的方法。 16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求5至12任意一项所述的方法。
相关文献
评论
法律状态详情>>
相关作者
相关机构