[發明專利]令牌處理方法、裝置、計算機設備、存儲介質在審
| 申請號: | 202210035314.X | 申請日: | 2022-01-13 |
| 公開(公告)號: | CN114422226A | 公開(公告)日: | 2022-04-29 |
| 發明(設計)人: | 鮑家晶;李驍;朱達峰;孫文韜;范世強 | 申請(專利權)人: | 企查查科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 王天慶 |
| 地址: | 215000 江蘇省蘇州市蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 令牌 處理 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種令牌處理方法,其特征在于,應用于客戶端,所述方法包括:
接收令牌和對應的令牌信息,通過所述令牌信息預校驗所述令牌的有效性;
在所述令牌的有效性預校驗成功的情況下,根據所述令牌進行請求權限,所述請求權限包括:通過后端服務器進行所述令牌的有效性校驗,在所述令牌的有效性校驗失敗的情況下,輸出錯誤碼;
在接收到錯誤碼的情況下,判斷是否存在正在進行的令牌刷新請求,根據判斷結果更改令牌刷新狀態;
根據所述令牌刷新狀態確定所述令牌是否刷新成功。
2.根據權利要求1所述的令牌處理方法,其特征在于,所述令牌信息包括:令牌過期算法、令牌有效時間、預設的令牌校驗數據;所述通過所述令牌信息預校驗所述令牌的有效性,包括:
利用所述令牌過期算法、令牌有效時間、預設的令牌校驗數據中至少一項判斷所述令牌的有效性。
3.根據權利要求1所述的令牌處理方法,其特征在于,所述接收令牌和對應的令牌信息,之前還包括:
在所述令牌不存在的情況下,發送所述令牌刷新請求至后端服務器,以使所述后端服務器根據所述令牌刷新請求生成所述令牌;
所述后端服務器根據所述令牌,確定與所述令牌對應的令牌信息。
4.根據權利要求1所述的令牌處理方法,其特征在于,所述判斷是否存在正在進行的令牌刷新請求,根據判斷結果更改令牌刷新狀態,包括:
在未存在正在進行的所述令牌刷新請求的情況下,輸出所述令牌刷新請求,將所述令牌刷新狀態更改為進行中;
在存在正在進行的所述令牌刷新請求的情況下,根據所述令牌刷新請求進行刷新所述令牌,所述令牌刷新后,將所述令牌刷新狀態更改為完成。
5.根據權利要求1-4任一項所述的令牌處理方法,其特征在于,所述方法還包括:
在所述令牌的有效性預校驗失敗的情況下,再次發送所述令牌刷新請求至所述后端服務器,以使后端服務器根據所述令牌刷新請求生成第一令牌并確定與所述第一令牌對應的第一令牌信息;
將所述令牌以及對應的令牌信息更新為所述第一令牌和對應的第一令牌信息;
再次通過所述第一令牌信息預校驗所述第一令牌的有效性,直至第一令牌的有效性預校驗成功。
6.根據權利要求1-4中任一項所述的令牌處理方法,其特征在于,所述方法還包括:
在存在多個令牌刷新請求的情況下,建立阻塞隊列,所述阻塞隊列中包括依次排列的多個令牌刷新請求;
獲取位于所述阻塞隊列中頭部的令牌刷新請求,通過頭部的令牌刷新請求得到第二令牌;
在所述第二令牌有效性校驗失敗的情況下,將所述頭部的令牌刷新請求放入所述阻塞隊列中尾部;
重復上述步驟,直至所述第二令牌有效性校驗成功。
7.一種令牌處理裝置,其特征在于,所述裝置包括:
預校驗模塊,用于接收令牌和對應的令牌信息,通過所述令牌信息預校驗所述令牌的有效性;
權限請求模塊,用于在所述令牌的有效性預校驗成功的情況下,根據所述令牌進行請求權限,所述請求權限包括:通過后端服務器進行所述令牌的有效性校驗,在所述令牌的有效性校驗失敗的情況下,輸出錯誤碼;
狀態更改模塊,用于在接收到錯誤碼的情況下,判斷是否存在正在進行的令牌刷新請求,根據判斷結果更改令牌刷新狀態;
結果確定模塊,用于根據所述令牌刷新狀態確定所述令牌是否刷新成功。
8.根據權利要求7所述的令牌處理裝置,其特征在于,所述令牌信息包括:令牌過期算法、令牌有效時間、預設的令牌校驗數據;所述預校驗模塊,還用于利用所述令牌過期算法、令牌有效時間、預設的令牌校驗數據中至少一項判斷所述令牌的有效性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于企查查科技有限公司,未經企查查科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210035314.X/1.html,轉載請聲明來源鉆瓜專利網。





