一种离线二维码开闸方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20846128 阅读:23 留言:0更新日期:2019-04-13 09:07
本发明专利技术公开了一种离线二维码开闸方法、装置及计算机可读存储介质,该方法包括:平台服务端建立并维护起所有的二维码读头设备的唯一标示和权限关系;用户在客户端向平台服务端发起请求,获取开闸二维码;平台服务端根据用户信息,查询用户与二维码读头设备的权限关系,并将用户可开闸的二维码读头设备标示列表返回;用户客户端设备基于平台返回信息,展示成二维码,并让二维码读头设备扫描读取;所述二维码读头设备解析二维码后,获取用户可开闸的读头设备标示列表,与自身标示进行匹配,如果自身标示在列表中,则验证通过;二维码读头设备控制门禁进行开闸操作。本发明专利技术无需依靠网络,独自验证,实现离线二维码开闸。

【技术实现步骤摘要】
一种离线二维码开闸方法、装置及计算机可读存储介质
本专利技术涉及门禁
,具体涉及一种离线二维码开闸方法、装置及计算机可读存储介质。
技术介绍
目前业内对二维码的开闸验证主要有以下几种技术方案:1.二维码中含有用户信息,二维码读取设备则提前将能够开闸的用户信息同步至本地,设置在读取二维码信息时,与本地信息匹配做验证,并基于验证结果进行开闸控制。2.二维码中含有用户信息,二维码读取设备获取用户信息后,将信息实时发送至平台服务器进行验证,服务器返回验证结果后,二维码读取设备基于验证结果进行开闸控制。3.二维码中有独特的加密格式,二维码读取设备能够正确解析,则表明验证通过,可以开闸。目前业内的技术方案,有以下缺陷:1.验证时或验证前均需要依赖网络同步用户数据,或在线进行校验。2.不需要依赖网络,则开闸权限只能由一种权限,无法做分级别或多门禁控制。因此,有待对现有的技术进行进一步的改进,提供一种可不依赖于网络环境、独自验证的离线二维码开闸方法、装置及计算机可读存储介质。
技术实现思路
本专利技术的主要目的在于克服现有技术的不足,提供一种提供一种可不依赖于网络环境、独自验证的离线二维码开闸方法、装置及计算机可读存储介质。为实现上述专利技术目的,本专利技术是采用以下技术方案实现的:一种离线二维码开闸方法,该方法包括以下步骤:一种离线二维码开闸方法,该方法包括以下步骤:S1.平台服务端建立并维护起所有的二维码读头设备的唯一标示;S2.平台服务端建立并维护起所有用户与二维码读头设备的权限关系;S3.用户在客户端向平台服务端发起获取开闸二维码的请求;S4.平台服务端接收到用户发起的请求,根据用户信息,查询用户与二维码读头设备的权限关系,并将用户可开闸的二维码读头设备标示列表返回;S5.所述客户端基于平台服务端返回的信息,将用户可开闸的二维码读头设备标示列表展示成二维码,并让二维码读头设备扫描读取;S6.所述二维码读头设备解析二维码后,获取用户可开闸的二维码读头设备标示列表,与自身标示进行匹配,如果自身标示在用户可开闸的二维码读头设备标示列表中,则验证通过;S7.二维码读头设备控制门禁进行开闸操作。优选地,每个所述二维码读头设备在初始化时,会内置生成一个平台全局唯一编码,用以标示当前的维码读头设备,所述平台服务器端将所有二维码读头设备的唯一编码与其部署的位置关系保存并维护到数据库表中;所述位置关系至少包括园区入口、楼宇、楼层和单元号。优选地,所述用户客户端在网络不佳时,通过自身的缓存获取最近的权限并展示成二维码。优选地,在所述S6中,所述如果所述二维码读头设备的自身标示不在用户可开闸的二维码读头设备标示列表中,则验证失败,所述二维码读头设备控制门禁不进行开闸操作。一种离线二维码开闸装置,包括平台服务端模块、用户客户端模块和二维码读头设备模块;所述平台服务端模块用于建立并维护起所有的二维码读头设备的唯一标示和所有用户与二维码读头设备的权限关系;所述用户客户端模块用于获取开闸二维码和展示二维码;所述二维码读头设备模块用于扫描读取二维码、解析二维码和控制门禁;所述用户客户端模块向所述平台服务器模块发起获取开闸二维码的请求;所述平台服务端模块接收到用户发起的请求,根据用户信息,查询用户与二维码读头设备的权限关系,并将用户可开闸的二维码读头设备标示列表返回;所述用户客户端模块基于所述平台服务端返回的信息,将用户可开闸的二维码读头设备标示列表展示成二维码,所述用户客户端在网络不佳时,通过自身的缓存获取最近的权限并展示成二维码;所述二维码读头设备模块扫描读取二维码;所述二维码读头设备模块解析二维码后,获取用户可开闸的二维码读头设备标示列表,与自身标示进行匹配,如果自身标示在用户可开闸的读头设备标示列表中,则验证通过;二维码读头设备控制门禁进行开闸操作。优选地,所述权限关系至少包括:写字楼内的上班人员与写字楼大堂内的闸机上二维码读头设备的关系;某企业内的所有员工与其企业门口安装的门禁二维码读头设备的关系;在一段时间内,使用某一会议室的人员与其会议室门禁二维码读头设备的关系;在某段时间,需要拜访写字楼内某企业的访客人员,与写字楼大堂内闸机上二维码读头设备的关系;社区内住户与社区入口以及楼下门禁读头设备的关系;一段时间内,使用某一会所房间的人员,与会所门禁读头设备的关系;一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令被执行时控制所述计算机可读存储介质所在设备执行如上述所述的一种离线二维码开闸方法。有益效果与现有技术相比,本专利技术取得的有益效果为:本专利技术通过让二维码内含有权限标示,二维码读头设备通过标示做判断,可以提高系统稳定性,以及门禁控制多样性。1.用户配置完门禁权限后,实时生效,无需平台服务器端与二维码读头设备再做数据同步。2.二维码读头设备只处理开闸的数据上传,如果网络环境不佳,或者网络中断,仅需要硬件本身就能够解析二维码以及将自身的编码与解析后的编码列表做匹配,不影响人员的开闸效果。3.用户可自由组合与控制人员的门禁权限。例如:公司内部的门禁管理,并与楼宇门禁出入权限组合一起控制。附图说明图1为本专利技术的一种离线二维码开闸方法的流程图;图2为本专利技术的一种离线二维码开闸系统的结构图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更加详细的描述。附图中给出了本专利技术较佳的实施例。但是,本专利技术可以以其他不同的形式来体现,并不局限于本文所描述的实施例。相反的,提供这个实施例的目的是为了使本专利技术的公开内容理解的更加全面透彻。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。一种离线二维码开闸方法,该方法包括以下步骤:S1.平台服务端建立并维护起所有的二维码读头设备的唯一标示;S2.平台服务端建立并维护起所有用户与二维码读头设备的权限关系;S3.用户在客户端向平台服务端发起获取开闸二维码的请求;S4.平台服务端接收到用户发起的请求,根据用户信息,查询用户与二维码权限关系,并将用户可开闸的二维码读头设备标示列表返回;S5.所述客户端基于平台服务端返回的信息,将用户可开闸的二维码读头设备标示列表展示成二维码,并让二维码读头设备扫描读取;S6.所述二维码读头设备解析二维码后,获取用户可开闸的二维码读头设备标示列表,与自身标示进行匹配,如果自身标示在用户可开闸的二维码读头设备标示列表中,则验证通过;如果所述二维码读头设备的自身标示不在用户可开闸的二维码读头设备标示列表中,则验证失败,所述二维码读头设备控制门禁不进行开闸操作。S7.二维码读头设备控制门禁进行开闸操作。每个所述二维码读头设备在初始化时,会内置生成一个平台全局唯一编码,用以标示当前的维码读头设备,所述平台服务器端将所有二维码读头设备的唯一编码与其部署的位置关系保存并维护到数据库表中;所述数据库表为本地数据库表,在离线状态是亦可进行查询操作;所述位置关系至少包括园区入口、楼宇、楼层和单元号。所述用户客户端在网络不佳时,通过自身的缓存获取最近的权限并展示成二维码。一种离线二维码开闸装置,包括平台服务端模块、用户客户端模块和本文档来自技高网
...

【技术保护点】
1.一种离线二维码开闸方法,其特征在于,该方法包括以下步骤:S1.平台服务端建立并维护起所有的二维码读头设备的唯一标示;S2.平台服务端建立并维护起所有用户与二维码读头设备的权限关系;S3.用户在客户端向平台服务端发起获取开闸二维码的请求;S4.平台服务端接收到用户发起的请求,根据用户信息,查询用户与二维码读头设备的权限关系,并将用户可开闸的二维码读头设备标示列表返回;S5.所述客户端基于平台服务端返回的信息,将用户可开闸的二维码读头设备标示列表展示成二维码,并让二维码读头设备扫描读取;S6.所述二维码读头设备解析二维码后,获取用户可开闸的二维码读头设备标示列表,与自身标示进行匹配,如果自身标示在用户可开闸的二维码读头设备标示列表中,则验证通过;S7.二维码读头设备控制门禁进行开闸操作。

【技术特征摘要】
1.一种离线二维码开闸方法,其特征在于,该方法包括以下步骤:S1.平台服务端建立并维护起所有的二维码读头设备的唯一标示;S2.平台服务端建立并维护起所有用户与二维码读头设备的权限关系;S3.用户在客户端向平台服务端发起获取开闸二维码的请求;S4.平台服务端接收到用户发起的请求,根据用户信息,查询用户与二维码读头设备的权限关系,并将用户可开闸的二维码读头设备标示列表返回;S5.所述客户端基于平台服务端返回的信息,将用户可开闸的二维码读头设备标示列表展示成二维码,并让二维码读头设备扫描读取;S6.所述二维码读头设备解析二维码后,获取用户可开闸的二维码读头设备标示列表,与自身标示进行匹配,如果自身标示在用户可开闸的二维码读头设备标示列表中,则验证通过;S7.二维码读头设备控制门禁进行开闸操作。2.如权利要求1所述的一种离线二维码开闸方法,其特征在于,每个所述二维码读头设备在初始化时,会内置生成一个平台全局唯一编码,用以标示当前的二维码读头设备,所述平台服务器端将所有二维码读头设备的唯一编码与其部署的位置关系保存并维护到数据库表中;所述位置关系至少包括园区入口、楼宇、楼层和单元号。3.如权利要求1所述的一种离线二维码开闸方法,其特征在于,所述用户客户端在网络不佳时,通过自身的缓存获取最近的权限并展示成二维码。4.如权利要求1所述的一种离线二维码开闸方法,其特征在于,在所述S6中,如果所述二维码读头设备的自身标示不在用户可开闸的二维码读头设备标示列表中,则验证失败,所述二维码读头设备控制门禁不进行开闸操作。5.一种离线二维码开闸装置,其特征在于:包括平台服务端模块、用户客户端模块和二维码读头设备模块;所述平台服务端模块用于建立并维护...

【专利技术属性】
技术研发人员:魏一览王军陈镇波滕一帆徐文清
申请(专利权)人:广州启盟信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1