[发明专利]一种基于微信公众平台的门禁控制方法及系统有效
申请号: | 201910796716.X | 申请日: | 2019-08-27 |
公开(公告)号: | CN110503759B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 师文庆;徐广涞;彭肖 | 申请(专利权)人: | 广东海洋大学 |
主分类号: | G07C9/32 | 分类号: | G07C9/32;G07C9/38;H04L12/58 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘瑶云;陈伟斌 |
地址: | 524088 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 公众 平台 门禁 控制 方法 系统 | ||
1.一种基于微信公众平台的门禁控制方法,其特征在于,包括以下步骤:
S1. 用户通过用户微信客户端通过消息接口向微信公众平台发送请求开门的指令;
S2. 微信公众平台接收指令后将指令转发至云端服务器,同时微信公众平台附带信息发送至云端服务器;
S3. 云端服务器根据内部逻辑,返回授权码至微信公众平台;
S4. 微信公众平台通过消息接口将授权码返回至用户微信客户端;
S5. 用户微信客户端收到授权码后转发给管理员微信客户端;
S6. 管理员微信客户端收到授权码后通过消息接口将授权码转发至微信公众平台,微信公众平台确认授权码后向云端服务器发送开锁指令,云端服务器控制终端电子锁开锁;
所述消息接口为微信公众号的“发送消息-被动回复消息”接口。
2.根据权利要求1所述的基于微信公众平台的门禁控制方法,其特征在于,步骤S1中,请求开门的指令为DOOR或开门。
3.根据权利要求1所述的基于微信公众平台的门禁控制方法,其特征在于,步骤S2中,所述附带信息包括timestamp信息、nonce信息及OpenID信息,所述指令与附带信息打包为xml数据包转发至云端服务器。
4.根据权利要求1所述的基于微信公众平台的门禁控制方法,其特征在于,步骤S3中,所述内部逻辑包括以下步骤:
S31. 云端服务器接收微信公众平台的事件消息;
S32. 判断所述事件消息是否为文本消息:若是,则解析用户的OpenID和指令内容;若否,则返回暂不支持;
S33. 判断所述事件消息是否为命令:若是,则解析出参数并跳转至命令所对应的函数,且根据函数运行结果返回授权码;若否,则判断事件消息是否为授权码:若是,则转步骤S34;若否,则返回暂不支持;
S34. 解码授权码,提取会话参数,将所述授权码、会话参数与数据库系统内存储的数据库进行比对,识别是否能够授权:若无权,则返回错误提示;若有权,则更新授权状态,返回成功提示;
S35. 事件消息达到开门要求,向终端电子锁发送开门指令。
5.根据权利要求1所述的基于微信公众平台的门禁控制方法,其特征在于,用户初次使用时,还包括进行用户身份验证和授权的步骤。
6.根据权利要求5所述的基于微信公众平台的门禁控制方法,其特征在于,所述用户身份验证和授权按以下步骤进行:
S11. 管理员在数据库系统中录入用户的身份信息,所述身份信息包括姓名及学号,则绑定身份信息与OpenID被允许;
S12. 用户关注微信公众号,发送“BD 学号”:若数据库系统中存在所述学号且未被绑定后,返回授权码;若数据库系统不存在所述学号,则返回错误提示;
S13. 用户复制授权码,并将授权码转发给管理员;
S14. 管理员收到授权码后检查授权码中请求者的身份信息是否属实:若属实,则转发授权码至所述微信公众平台,将用户的身份信息与OpenID绑定;若不属实,则返回错误提示。
7.根据权利要求1至6任一项所述的基于微信公众平台的门禁控制方法,其特征在于,所述微信公众平台与云端服务器之间约定有一个相同的token令牌,所述微信公众平台与云端服务器之间的通讯按以下步骤进行:
当微信公众平台向云端服务器发送包含有url参数的消息时,所述url参数包含timestamp、nonce和signature字段,signature、timestamp、nonce字段和token令牌按字典序排序拼接而成的字符串对应的第一sha1摘要;
当云端服务器收到来自微信公众平台的消息后,signature、timestamp、nonce字段和token令牌按字典序排序拼接而成的字符串对应的第二sha1摘要;
当第一sha1摘要与第二sha1摘要相同时,则通过验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东海洋大学,未经广东海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910796716.X/1.html,转载请声明来源钻瓜专利网。