[發明專利]一種二維碼離線生成方法及存儲介質有效
| 申請號: | 202010800348.4 | 申請日: | 2020-08-11 |
| 公開(公告)號: | CN111967556B | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 葉章明;陳天宇;陳航;鄭升尉;張汀勇;劉元;林杰;王敏力;李敏;陳熙 | 申請(專利權)人: | 福建博思數字科技有限公司;福建博思軟件股份有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/62;G06F21/60;H04L67/60;H04L9/40 |
| 代理公司: | 福州市景弘專利代理事務所(普通合伙) 35219 | 代理人: | 黃以琳;張忠波 |
| 地址: | 350200 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二維碼 離線 生成 方法 存儲 介質 | ||
1.一種二維碼離線生成方法,其特征在于,包括以下步驟:
當用戶終端有網絡時,接收服務端推送的離線出碼包;
用戶終端將接收的離線出碼包存儲在安全存儲區域內,所述安全存儲區域包括SQLITE數據庫或者Keychain數據庫;
當用戶終端沒有網絡時,解析安全存儲區內的離線出碼包,生成二維碼;
還包括以下步驟:
當用戶終端恢復網絡正常時,則將離線出碼包的使用日志發送服務端;
服務端根據接收到的使用日志分析用戶終端的離線出碼包的使用行為;
當服務端分析用戶終端使用離線出碼包異常時,則將該用戶終端及其用戶ID加入黑名單。
2.根據權利要求1所述二維碼離線生成方法,其特征在于,所述步驟“當用戶終端有網絡時,接收服務端發送的離線出碼包”之前還包括以下步驟:
當用戶終端有網絡時,向服務端發送出碼包請求指令,所述出碼包請求指令包括用戶ID及風控因子,所述風控因子包括外網IP、設備ID、GPS信息、SIM卡ID、設備型號和/或操作系統信息;
當服務端接收到用戶終端發送的出碼包請求指令后,根據出碼包請求指令判斷用戶終端是否安全;
若安全,則生成離線出碼包,并向用戶終端推送離線出碼包;
若不安全,則不予生成離線出碼包。
3.根據權利要求1所述二維碼離線生成方法,其特征在于,所述離線出碼包包括碼種子數據及動態秘鑰數據;
所述步驟“解析安全存儲區內的離線出碼包,生成二維碼”具體包括以下步驟:
用戶終端通過解密秘鑰對動態秘鑰數據進行解密,得到動態秘鑰明文;
通過動態秘鑰明文對碼種子數據進行解密,得到碼種子明文;
根據碼種子明文生成二維碼。
4.根據權利要求1所述二維碼離線生成方法,其特征在于,所述步驟“當用戶終端沒有網絡時,解析安全存儲區內的離線出碼包,生成二維碼”之后還包括以下步驟:
當用戶生成二維碼之后,記錄根據當前的離線出碼包生成的二維碼數量,并判斷當前的離線出碼包生成的二維碼數量是否超過預設數量;
若是,則暫停使用當前離線出碼包生成二維碼。
5.根據權利要求1所述二維碼離線生成方法,其特征在于,還包括以下步驟:
用戶終端記錄當前離線出碼包的使用時間段;
并判斷當前離線出碼包的使用時間段是否達到預設時間段;
若達到預設時間段,則重新向服務端發送新的出碼包請求指令,請求新的離線出碼包。
6.根據權利要求1所述二維碼離線生成方法,其特征在于,還包括以下步驟:
當使用離線出碼包時,異步定時檢測當前用戶終端的網絡情況;
當檢測到當前用戶終端的網絡恢復正常時,則檢測當前用戶終端是否滿足出碼信息;
若不滿足,則刪除離線出碼包。
7.一種存儲介質,所述存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器運行時執行權利要求1-6任意一項所述二維碼離線生成方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建博思數字科技有限公司;福建博思軟件股份有限公司,未經福建博思數字科技有限公司;福建博思軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010800348.4/1.html,轉載請聲明來源鉆瓜專利網。





