[發(fā)明專利]動態(tài)二維碼的生成、讀取方法及其裝置有效
| 申請?zhí)枺?/td> | 201510895008.3 | 申請日: | 2015-12-08 |
| 公開(公告)號: | CN105373823B | 公開(公告)日: | 2018-07-13 |
| 發(fā)明(設計)人: | 王越;李輝 | 申請(專利權)人: | 北京意銳新創(chuàng)科技有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06K7/10 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 陳攀;王琦 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息碼字 二維碼 二維碼圖像 分布中心 碼字空間 讀取 讀取設備 冗余編碼 掃描頻率 顯示頻率 信息編碼 預設 攜帶 應用 | ||
1.一種動態(tài)二維碼的生成方法,其特征在于,該方法包括步驟:
將待編碼的信息編碼為信息碼字;
根據(jù)各個信息碼字在碼字空間中的分布,計算各個信息碼字在該碼字空間中的分布中心;
根據(jù)各個信息碼字與分布中心的距離,對已編碼的信息碼字進行冗余編碼,形成最終的編碼后的信息碼字;
根據(jù)編碼后的信息碼字生成包括預設數(shù)量的二維碼圖像的動態(tài)二維碼圖像序列,并在每一幀二維碼圖像中攜帶所述碼字空間的分布中心的值以及初始總和;
其中,所述初始總和為:所有信息碼字與分布中心的距離的總和。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)各個信息碼字與分布中心的距離,對已編碼的信息碼字進行冗余編碼,形成最終的編碼后的信息碼字包括步驟:
a1、將所有與分布中心的距離大于等于0的信息碼字組成第一集合P1,將所有與分布中心的距離小于0的信息碼字組成第二集合P2;
a2、通過統(tǒng)計分別得到P1和P2中的信息碼字的個數(shù)N1和N2;
a3、如果N1>N2,則隨機從P2中挑選(N1-N2)個信息碼字,將所挑選的信息碼字復制到所述P2中,再執(zhí)行步驟a4;如果N2>N1,則隨機從P1中挑選(N2-N1)個信息碼字,將所挑選的信息碼字復制到所述P1中,再執(zhí)行步驟a4;如果N1=N2,直接執(zhí)行步驟a4;
a4、如果當前的P1和P2中的信息碼字的個數(shù)小于原始的信息碼字個數(shù)的2倍,則對P1中的每個信息碼字都進行一次復制,并將復制得到的信息碼字添加到P1中,對P2中的每個信息碼字都進行一次復制,并將復制得到的信息碼字添加到P2中;
a5、對P1和P2中的信息碼字進行分組交織編碼和循環(huán)冗余碼校驗,形成最終的編碼后的信息碼字。
3.一種動態(tài)二維碼的讀取方法,其特征在于,該方法包括步驟:
A、讀取動態(tài)二維碼,從所述動態(tài)二維碼中獲取多個二維碼圖像;
B、每獲取一個二維碼圖像時,對該二維碼圖像進行解碼,獲取信息碼字,并計算第一總和;其中,所述第一總和為:當前所獲取的各個信息碼字與分布中心的距離的和;
C、如果所述第一總和與初始總和之間的差值小于預設的門限閾值,則執(zhí)行步驟D;否則,返回執(zhí)行步驟A;其中,所述初始總和為:所有信息碼字與分布中心的距離的總和;
D、再次讀取動態(tài)二維碼,從所述動態(tài)二維碼中獲取一個二維碼圖像;
E、對該二維碼圖像進行解碼,獲取信息碼字,并計算第二總和;其中,所述第二總和為:當前所獲取的所有信息碼字與分布中心的距離的和;
F、如果所述第二總和與所述第一總和之間的差值小于預設的第二閾值,則根據(jù)當前所獲取的所有信息碼字進行解碼得到原始的待編碼的信息;否則,返回執(zhí)行步驟D。
4.一種動態(tài)二維碼的生成裝置,其特征在于,該裝置包括:編碼模塊、冗余編碼模塊和生成模塊;
所述編碼模塊,用于將待編碼的信息編碼為信息碼字,將所述信息碼字發(fā)送給冗余編碼模塊;
所述冗余編碼模塊,用于根據(jù)各個信息碼字在碼字空間中的分布,計算各個信息碼字在該碼字空間中的分布中心;根據(jù)各個信息碼字與分布中心的距離,對已編碼的信息碼字進行冗余編碼,形成最終的編碼后的信息碼字;將編碼后的信息碼字發(fā)送給所述生成模塊;
所述生成模塊,用于根據(jù)編碼后的信息碼字生成包括預設數(shù)量的二維碼圖像的動態(tài)二維碼圖像序列,并在每一幀二維碼圖像中攜帶所述碼字空間的分布中心的值以及初始總和;其中,所述初始總和為:所有信息碼字與分布中心的距離的總和。
5.根據(jù)權利要求4所述的裝置,其特征在于:
所述編碼模塊和冗余編碼模塊集成為同一個編碼模塊。
6.一種動態(tài)二維碼的讀取裝置,其特征在于,該裝置包括:讀取模塊和解碼模塊;
所述讀取模塊,用于根據(jù)第一讀取指令讀取動態(tài)二維碼,從所述動態(tài)二維碼中獲取多個二維碼圖像、二維碼圖像中攜帶的碼字空間的分布中心的值以及初始總和,將第一解碼指令、所獲取的二維碼圖像、碼字空間的分布中心的值以及初始總和發(fā)送給所述解碼模塊;還用于根據(jù)第二讀取指令再次讀取動態(tài)二維碼,從所述動態(tài)二維碼中獲取一個二維碼圖像;將第二解碼指令和所獲取的一個二維碼圖像發(fā)送給解碼模塊;其中,所述初始總和為:所有信息碼字與分布中心的距離的總和;
所述解碼模塊,用于在每獲取一個二維碼圖像時,對該二維碼圖像進行解碼,獲取信息碼字;根據(jù)第一解碼指令計算第一總和;其中,所述第一總和為:當前所獲取的各個信息碼字與分布中心的距離的和;如果所述第一總和與初始總和之間的差值小于預設的門限閾值,則向所述讀取模塊發(fā)送第二讀取指令;否則,向所述讀取模塊發(fā)送第一讀取指令;還用于根據(jù)第二解碼指令計算第二總和;其中,所述第二總和為:當前所獲取的所有信息碼字與分布中心的距離的和;如果所述第二總和與所述第一總和之間的差值小于預設的第二閾值,則根據(jù)當前所獲取的所有信息碼字進行解碼得到原始的待編碼的信息;否則,向所述讀取模塊發(fā)送第二讀取指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京意銳新創(chuàng)科技有限公司,未經北京意銳新創(chuàng)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510895008.3/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





