[發(fā)明專利]一種二維碼離線生成方法及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010800348.4 | 申請日: | 2020-08-11 |
| 公開(公告)號: | CN111967556B | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計)人: | 葉章明;陳天宇;陳航;鄭升尉;張汀勇;劉元;林杰;王敏力;李敏;陳熙 | 申請(專利權(quán))人: | 福建博思數(shù)字科技有限公司;福建博思軟件股份有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/62;G06F21/60;H04L67/60;H04L9/40 |
| 代理公司: | 福州市景弘專利代理事務(wù)所(普通合伙) 35219 | 代理人: | 黃以琳;張忠波 |
| 地址: | 350200 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 二維碼 離線 生成 方法 存儲 介質(zhì) | ||
本發(fā)明涉及一種二維碼離線生成方法及存儲介質(zhì),所述方法包括以下步驟:當用戶終端有網(wǎng)絡(luò)時,接收服務(wù)端推送的離線出碼包;用戶終端將接收的離線出碼包存儲在安全存儲區(qū)域內(nèi);當用戶終端沒有網(wǎng)絡(luò)時,解析安全存儲區(qū)內(nèi)的離線出碼包,生成二維碼。當用戶終端的網(wǎng)絡(luò)正常時,用戶終端接收服務(wù)端推送的離線生碼包,然后用戶終端將接收到的離線生碼包存儲至安全存儲區(qū)域中,而當用戶終端的網(wǎng)絡(luò)異常時,則根據(jù)安全存儲區(qū)域中的離線生碼包,生成二維碼。通過將離線生碼包存儲在用戶終端的安全存儲區(qū)域中,由操作系統(tǒng)安全機制保證存儲在安全存儲區(qū)域中的離線生碼包無法被跨應(yīng)用讀取,避免了離線生碼包被截取,防止用戶的信息泄漏。
技術(shù)領(lǐng)域
本發(fā)明涉及二維碼技術(shù)領(lǐng)域,特別涉及一種二維碼離線生成方法及存儲介質(zhì)。
背景技術(shù)
二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個近幾年來移動設(shè)備上超流行的一種編碼方式,它比傳統(tǒng)的Bar Code條形碼能存更多的信息,也能表示更多的數(shù)據(jù)類型。
而二維碼生成的方式通常有兩種:一種是在線生成二維碼方式,即在保持網(wǎng)絡(luò)連接的情況下生成二維碼;一種是離線生成二維碼方式,即在網(wǎng)絡(luò)較差或者無網(wǎng)絡(luò)的環(huán)境下生成二維碼。
而現(xiàn)有的離線生成二維碼方式中,通常是在有網(wǎng)絡(luò)的時候向服務(wù)端請求離線編碼信息,當在無網(wǎng)絡(luò)時,則根據(jù)離線編碼信息生成二維碼,如申請公布號為CN110516776A的專利文獻中公開了一種離線二維碼乘車方法和設(shè)備及申請公布號為CN110298421A的專利文獻公開了一種二維碼離線生成方法,而現(xiàn)有的離線生成二維碼的方式存在離線編碼信息被竊取的風(fēng)險,進而導(dǎo)致用戶信息泄漏。
發(fā)明內(nèi)容
為此,需要提供一種二維碼離線生成方法及存儲介質(zhì),解決現(xiàn)有的離線二維碼生成方式中存在離線編碼信息被竊取的風(fēng)險的問題。
為實現(xiàn)上述目的,發(fā)明人提供了一種二維碼離線生成方法,包括以下步驟:
當用戶終端有網(wǎng)絡(luò)時,接收服務(wù)端推送的離線出碼包;
用戶終端將接收的離線出碼包存儲在安全存儲區(qū)域內(nèi);
當用戶終端沒有網(wǎng)絡(luò)時,解析安全存儲區(qū)內(nèi)的離線出碼包,生成二維碼。
進一步優(yōu)化,所述步驟“當用戶終端有網(wǎng)絡(luò)時,接收服務(wù)端發(fā)送的離線出碼包”之前還包括以下步驟:
當用戶終端有網(wǎng)絡(luò)時,向服務(wù)端發(fā)送出碼包請求指令,所述出碼包請求指令包括用戶ID及風(fēng)控因子,所述風(fēng)控因子包括外網(wǎng)IP、設(shè)備ID、GPS信息、SIM卡ID、設(shè)備型號和/或操作系統(tǒng)信息;
當服務(wù)端接收到用戶終端發(fā)送的出碼包請求指令后,根據(jù)出碼包請求指令判斷用戶終端是否安全;
若安全,則生成離線出碼包,并向用戶終端推送離線出碼包;
若不安全,則不予生成離線出碼包。
進一步優(yōu)化,所述安全存儲區(qū)域包括SQLITE數(shù)據(jù)庫或者Keychain數(shù)據(jù)庫。
進一步優(yōu)化,所述離線出碼包包括碼種子數(shù)據(jù)及動態(tài)秘鑰數(shù)據(jù);
所步驟“解析安全存儲區(qū)內(nèi)的離線出碼包,生成二維碼”具體包括以下步驟:
用戶終端通過解密秘鑰對動態(tài)秘鑰數(shù)據(jù)進行解密,得到動態(tài)秘鑰明文;
通過動態(tài)秘鑰明文對碼種子數(shù)據(jù)進行解密,得到碼種子明文;
根據(jù)碼種子明文生成二維碼。
進一步優(yōu)化,所述步驟“當用戶終端沒有網(wǎng)絡(luò)時,解析安全存儲區(qū)內(nèi)的離線出碼包,生成二維碼”之后還包括以下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建博思數(shù)字科技有限公司;福建博思軟件股份有限公司,未經(jīng)福建博思數(shù)字科技有限公司;福建博思軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010800348.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K19-00 連同機器一起使用的記錄載體,并且至少其中一部分設(shè)計帶有數(shù)字標記
G06K19-02 .按所選用的材料區(qū)分的,例如,通過機器運輸時避免磨損的材料
G06K19-04 .按形狀特征區(qū)分的
G06K19-06 .按數(shù)字標記的種類區(qū)分的,例如,形狀、性質(zhì)、代碼
G06K19-063 ..載體被穿孔或開槽,例如,具有拉長槽的載體
G06K19-067 ..帶有導(dǎo)電標記、印刷電路或半導(dǎo)體電路元件的記錄載體,例如,信用卡或識別卡





