一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种解决高并发场景下微信令牌失效的方法与流程

2022-08-21 11:45:44 来源:中国专利 TAG:

技术特征:
1.一种解决高并发场景下微信令牌失效的方法,其特征在于建立一个accesstoken分发中心,只让这一个节点去获取accesstoken,然后将accesstoken分发给各业务节点;基于redis高速缓存技术进行信息存储;检查redis中是否有未过期的accesstoken,如果没有则自动获取微信的accesstoken,然后通过redis广播发送给各业务节点。2.根据权利要求1所述的一种解决高并发场景下微信令牌失效的方法,其特征在于,在前后端交互的过程中使用业务令牌。3.根据权利要求2所述的一种解决高并发场景下微信令牌失效的方法,其特征在于,所述业务令牌的生成流程如下:用户打开小程序,前端会将微信的一次性code发送给后端;后端使用令牌控制中心发放的accesstoken和一次性code,从微信处获取用户手机号,然后后端再将获取的手机号和accesstoken过期时间加密生成业务token,并与公钥一起传给前端;前端使用公钥将用户填写的个人信息加密后传给后端,然后后端将用户信息生成静态二维码,用户在进行信息采集时只需要出示静态码即可。4.根据权利要求2或3所述的一种解决高并发场景下微信令牌失效的方法,其特征在于,所述令牌控制中心流程如下:在令牌控制中心节点启动时会自动检查redis中是否有未过期的accesstoken,如果没有的话,会自动获取微信的accesstoken,然后通过redis广播发送给各业务节点。5.根据权利要求4所述的一种解决高并发场景下微信令牌失效的方法,其特征在于,所述令牌控制中心,每隔固定时间获取一次accesstoken,并广播给各业务节点,不需要个业务节点单独去请求微信获取accesstoken,从而防止被微信限制accesstoken获取次数。6.根据权利要求5所述的一种解决高并发场景下微信令牌失效的方法,其特征在于,所述固定时间为一个小时。7.一种解决高并发场景下微信令牌失效的系统,其特征在于,建立一个accesstoken分发中心,只让这一个节点去获取accesstoken,然后将accesstoken分发给各业务节点;该系统实现权利要求1至6任一项所述的解决高并发场景下微信令牌失效的方法。8.一种解决高并发场景下微信令牌失效的装置,其特征在于包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至6任一所述的方法。

技术总结
本发明公开了一种解决高并发场景下微信令牌失效的方法,属于高速缓存及微信应用技术领域,该方法建立一个accessToken分发中心,只让这一个节点去获取accessToken,然后将accessToken分发给各业务节点;基于Redis高速缓存技术进行信息存储;检查Redis中是否有未过期的accessToken,如果没有则自动获取微信的accessToken,然后通过Redis广播发送给各业务节点。本发明在高并发的系统中,实现高效获取微信令牌,并且解决微信对每日获取accessToken上限的问题。accessToken上限的问题。accessToken上限的问题。


技术研发人员:苏克礼 赵印
受保护的技术使用者:山东浪潮智慧医疗科技有限公司
技术研发日:2022.05.18
技术公布日:2022/8/19
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献