本发明涉及二维码技术领域,更具体地说,涉及产生动态二维码的方法、门禁认证方法及相关系统。
背景技术:
在现在生活中,为了保障物业管理、产品防伪、数据下载、商品交易等等活动的安全进行,采用对信息数据进行认证非常有必要。
目前,大都采用对静态二维码扫描认证,二维码最早起源于日本,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙。目前采用扫描二维码的方式进行认证,不仅给用户带来方便,极大地提高了用户的体验。
但是,传统的静态二维码扫描认证,安全性能低、信息易泄露、并且容易感染传播手机病毒。
技术实现要素:
本发明提出产生动态二维码的方法、门禁认证方法及相关系统,产生动态二维码,避免静态二维码扫描认证安全性能低、信息易泄露、容易感染病毒的问题,将产生的动态二维码应用于门禁认证满足对不同类型访客的访问时间、访问次数进行严格的权限管理。
为此,本发明提出以下技术方案:
第一方面,一种产生动态二维码的方法,包括:
发送获取动态二维码的申请,获取动态二维码的数据包,所述数据包包含访问次数和时间戳;
根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
其中,所述访问限制规则包括访问时间限制规则和访问次数限制规则;
所述根据所述数据包产生动态二维码之后,还包括,显示所述访问时间限制规则和访问次数限制规则。
第二方面,一种门禁认证方法,包括:
客户端向链接库发送获取动态二维码的申请,获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳;根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则;
认证端扫描所述动态二维码,将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制。
其中,所述访问限制规则包括访问时间限制规则和访问次数限制规则;
所述根据所述数据包产生动态二维码之后,还包括,显示所述访问时间限制规则和访问次数限制规则。
其中,所述将所述动态二维码与链接库预存的授权二维码进行鉴权认证之后,还包括,向客户端发送认证结果。
其中,所述根据所述数据包产生动态二维码,包括:
将所述数据包加密分解形成数字信息;
将所述数字信息根据预设种子密匙进行不同排列,采用QR码进行运算,压缩运算后的数据生成所述动态二维码。
第三方面,一种产生动态二维码的系统,包括:
第一发送模块,用于发送获取动态二维码的申请;
获取模块,用于获取动态二维码的数据包,所述数据包包含访问次数和时间戳;
产生模块,用于根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
第四方面,一种门禁认证系统,包括应用于客户端的系统和应用于认证端的系统,所述应用于客户端的系统包括第一发送模块、获取模块和产生模块,所述应用于认证端的系统包括扫描模块和认证模块;
所述第一发送模块,用于向链接库发送获取动态二维码的申请;
所述获取模块,用于获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳;
所述产生模块,用于根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则;
所述扫描模块,用于扫描所述动态二维码;
所述认证模块,用于将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制。
其中,所述访问限制规则包括访问时间限制规则和访问次数限制规则;
所述应用于客户端的系统还包括显示模块,所述显示模块用于显示所述访问时间限制规则和访问次数限制规则;
所述应用于认证端的系统还包括第二发送模块,所述第二发送模块用于向客户端发送认证结果。
其中,所述产生模块包括:
分解单元,用于将所述数据包加密分解形成数字信息;
运算单元,用于将所述数字信息根据预设种子密匙进行不同排列,采用QR码进行运算;
压缩单元,用于压缩运算后的数据生成所述动态二维码。
本发明提供产生动态二维码的方法、门禁认证方法及相关系统,能产生动态二维码,避免静态二维码扫描认证安全性能低、信息易泄露、容易感染病毒的问题,将产生的动态二维码应用于门禁认证,其中的访问限制规则可以有效地满足对不同类型访客的访问时间、访问次数进行严格的权限管理。
附图说明
图1是本发明提供的一种产生动态二维码的方法的实施例的方法流程图。
图2是本发明提供的一种门禁认证方法的第一个实施例的方法流程图。
图3是本发明提供的一种门禁认证方法的第二个实施例的方法流程图。
图4是本发明提供的一种产生动态二维码的系统的实施例的结构方框图。
图5是本发明提供的一种门禁认证系统的第一个实施例的结构方框图。
图6是本发明提供的一种门禁认证系统的第二个实施例的结构方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本实施例提供一种产生动态二维码的方法,如图1所示,包括以下步骤:
S101、发送获取动态二维码的申请,获取动态二维码的数据包,所述数据包包含访问次数和时间戳。
S102、根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
优选的,动态二维码的数据包还包括授权信息和标签状态,以便在扫描该动态二维码后便于验证该动态二维码是否合法。
本发明实施例的产生动态二维码的方法,产生了动态二维码,避免静态二维码扫描认证安全性能低、信息易泄露、容易感染病毒的问题,若将产生的动态二维码应用于门禁认证,其中的访问限制规则可以有效地满足对不同类型访客的访问时间、访问次数进行严格的权限管理。
实施例二
本发明实施例提供一种门禁认证方法,是将实施例一产生的动态二维码运用于门禁认证技术领域,本实施例尚未详尽之处可参考实施例一。
如图2所示,一种门禁认证方法,包括以下步骤:
S201、客户端向链接库发送获取动态二维码的申请,获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳。
访客在访问封闭式管理的住宅小区、写字楼、园区或单体建筑时,邀请人或授权方(例如业主)对访客信息进行确认,姓名、手机号为必备访客信息,身份证号为备选访客信息,备注访客类型,以此对访客的访问次数、时间戳、进行确认,并向链接库发起获取二维码的申请。
优选的,动态二维码的数据包还包括授权信息和标签状态,以便在扫描该动态二维码后便于验证该动态二维码是否合法。
S202、客户端根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
动态二维码扫描认证安全性能高、信息不易泄露、不易感染病毒。
访问次数和时间戳用于产生访问限制规则,例如:固定活动人群,如住户,具有不限时间不限次数的访问权限;商务访客人群,如客户,具有一定访问时间内不限次数的访问权限;社区服务人员,如快递人员,具有一定时间内的单次访问权限等。
通过不同的访客类型产生相应访问限制规则,并对使用封闭式管理的住宅小区、写字楼、园区或单体建筑的访客进出情况通过通行记录进行核实,有利于提高安全性。
S203、认证端扫描所述动态二维码,将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制。
扫描二维码进行门禁认证,认证成功门禁解除后,访客可在满足访问限制规则的情况下通过该动态二维码进出该住宅小区、写字楼、园区或单体建筑;认证失败则重新扫描或重新产生动态二维码进行认证。
本发明实施例的门禁认证方法,通过动态二维码进行门禁认证,动态二维码中的访问限制规则可以有效地满足对不同类型访客的访问时间、访问次数进行严格的权限管理,提高封闭式管理的住宅小区、写字楼、园区或单体建筑的安全性。
实施例三
本发明实施例提供一种门禁认证方法,是在实施例二的基础上补充内容或增加步骤,本实施例尚未详尽之处可参考实施例二。
如图3所示,一种门禁认证方法,包括以下步骤:
S301、客户端向链接库发送获取动态二维码的申请,获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳。
S302、客户端根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
S303、显示所述访问限制规则;所述访问限制规则包括访问时间限制规则和访问次数限制规则。
生产动态二维码之后,客户端显示该时间限制规则和访问次数限制规则,以便访客了解何时可以进出被访问的建筑体。
S304、认证端扫描所述动态二维码,将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制;并向客户端发送认证结果。
优选的,所述步骤302包括:
客户端将所述数据包加密分解形成数字信息;将所述数字信息根据预设种子密匙进行不同排列,采用QR码进行运算,压缩运算后的数据生成所述动态二维码。
QR码是一种矩阵码,或二维空间的条码,1994年由日本Denso-Wave公司发明。QR是英文Quick Response的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QR码常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。
QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像「回」字的正方图案。这3个是供解码软件作定位用的图案,使用者无需对准或特意匹配,无论以任何角度扫描,资料仍可正确被读取。
本发明实施例的门禁认证方法,通过动态二维码进行门禁认证,动态二维码中的访问限制规则可以有效地满足对不同类型访客的访问时间、访问次数进行严格的权限管理,提高封闭式管理的住宅小区、写字楼、园区或单体建筑的安全性。
实施例四
本实施例提供一种产生动态二维码的系统,本实施例与实施例一的方法相对应,本实施例尚未详尽之处可参考实施例一。
如图4所示,一种产生动态二维码的系统,包括:
第一发送模块101,用于发送获取动态二维码的申请。
获取模块102,用于获取动态二维码的数据包,所述数据包包含访问次数和时间戳。
产生模块103,用于根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
实施例五
本实施例提供一种门禁认证系统,本实施例与实施例二的方法相对应,本实施例尚未详尽之处可参考实施例二。
一种门禁认证系统,包括应用于客户端的系统和应用于认证端的系统,如图5所示,所述应用于客户端的系统包括第一发送模块201、获取模块202和产生模块203,所述应用于认证端的系统包括扫描模块204和认证模块205。
所述第一发送模块201,用于向链接库发送获取动态二维码的申请。
所述获取模块202,用于获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳。
所述产生模块203,用于根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
所述扫描模块204,用于扫描所述动态二维码。
所述认证模块205,用于将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制。
实施例六
本实施例提供一种门禁认证系统,本实施例与实施例三的方法相对应,本实施例尚未详尽之处可参考实施例三。
一种门禁认证系统,包括应用于客户端的系统和应用于认证端的系统,如图6所示,所述应用于客户端的系统包括第一发送模块301、获取模块302、产生模块303和显示模块304,所述应用于认证端的系统包括扫描模块305、认证模块306和第二发送模块307。
所述第一发送模块301,用于向链接库发送获取动态二维码的申请。
所述获取模块302,用于获取链接库反馈的动态二维码的数据包,所述数据包包含访问次数和时间戳。
所述产生模块303,用于根据所述数据包产生动态二维码;所述动态二维码包含根据访问次数和时间戳生成的访问限制规则。
所述显示模块304,用于显示所述访问限制规则;所述访问限制规则包括访问时间限制规则和访问次数限制规则。
所述扫描模块305,用于扫描所述动态二维码。
所述认证模块306,用于将所述动态二维码与链接库预存的授权二维码进行鉴权认证,若认证通过,解除门禁,若认证失败,启动二次扫描机制。
所述第二发送模块307,用于向客户端发送认证结果。
所述产生模块303包括:
分解单元,用于将所述数据包加密分解形成数字信息;
运算单元,用于将所述数字信息根据预设种子密匙进行不同排列,采用QR码进行运算;
压缩单元,用于压缩运算后的数据生成所述动态二维码。
本发明产生动态二维码,动态二维码扫描认证安全性能高、信息不易泄露、不易感染病毒;利用该动态二维码进行门禁认证,动态二维码中的访问限制规则可以有效地满足对不同类型访客的访问时间、访问次数进行严格的权限管理,提高封闭式管理的住宅小区、写字楼、园区或单体建筑的安全性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。