[發明專利]一種基于點陣碼的編碼和解碼方法在審
| 申請號: | 201711327150.3 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN108154212A | 公開(公告)日: | 2018-06-12 |
| 發明(設計)人: | 郭愛平 | 申請(專利權)人: | 上海秦鏡網絡科技有限公司 |
| 主分類號: | G06K19/06 | 分類號: | G06K19/06;G06F21/10 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200333 上海市普陀*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 點陣碼 拼接 區塊 讀取 版權內容 隨機選取 相對旋轉 有效使用 第三方 復雜度 碼資源 區域塊 盜用 匹配 掃描 授權 覆蓋 非法 | ||
本發明提供一種基于點陣碼的編碼和解碼方法,打破點陣碼圖形的線性對應關系,通過拼接隨機選取的點陣碼區域塊來拼接構成覆蓋整個頁面的點陣碼文件,從而增加非法授權的第三方盜用碼資源文件及其匹配的版權內容資源的復雜度和難度。且通過對任意2個相鄰的點陣碼區塊間的X,Y坐標值進行±90°的相對旋轉角度構成圖形來排除掃描獲取的陣碼X,Y無效坐標值,防止錯誤點陣碼坐標值的讀取,從而確保能夠正常使用碎片區塊點陣碼拼接而成的碼文件的正常有效使用。
技術領域
本發明涉及點陣碼技術領域,具體涉及一種基于點陣碼的編碼和解碼方法。
背景技術
隨著技術的發展,點陣碼作為通過印刷與紙面上的多個微細點的排列形成點陣碼形以表現數值或信息的技術正在廣泛普及。作為一種典型的應用,點陣碼技術在互動教育技術領域得到廣泛應用。現有技術一般將點陣碼圖像數據印刷到顯示有如試題信息的介質之上,通過點陣碼讀取裝置,取點陣碼的位置信息從而顯示互動結果。
點陣碼技術應用領域中,每一頁面的點陣碼的坐標值是由連續的點陣碼坐標值構成,點陣碼坐標值與頁面坐標是線性關系,只要知道頁面起始點陣碼的(X,Y)坐標值及頁面紙張大小規格,即可通過讀取的任意位置的點陣碼坐標值推算出對應的頁面相對位置信息,從而容易被非授權的第三方得掃碼設備及應用根據掃描讀取紙面的點陣碼信息對匹配的圖文音頻視頻等資源內容進行非法授權匹配利用。
發明內容
為解決現有技術中存在的上述問題,本發明的目的是提供一種基于點陣碼的編碼和解碼方法,打破點陣碼圖形的線性對應關系,通過拼接隨機選取的點陣碼區域塊來拼接構成覆蓋整個頁面的點陣碼文件,從而增加非法授權的第三方盜用碼資源文件及其匹配的版權內容資源的復雜度和難度。
為了達到上述目的,本發明的具體解決方案提供一種基于點陣碼的編碼方法,包括以下步驟:
a1,切分,選取點陣碼圖形,將點陣碼圖形切分成N個點陣碼區域塊,并任意選取2*n個點陣碼區域塊;
a2,重組,將2*n個點陣碼區域塊進行隨機排列組成一個新的點陣碼圖形;
a3,映射,建立新的點陣碼圖形與點陣碼坐標值的映射關系,將每個點陣碼與點陣碼坐標值一一對應。
a4,旋轉,將新的點陣碼圖形中的點陣碼區域塊進行旋轉,使得每個點陣碼區域塊均與相鄰的點陣碼區域塊形成±90°的偏轉。
同時,本發明還提供一種基于點陣碼的解碼方法,包括以下步驟:
b1,掃描點陣碼圖形,將點陣碼換算成坐標值;
b2,根據點陣碼坐標值,確定點陣碼區域塊,將點陣碼圖形劃分成2*n個具有連續坐標值的點陣碼區域塊;
b3,根據點陣碼區域塊劃分確定點陣碼映射關系,將每個點陣碼區域中的點陣碼坐標值根據點陣碼映射關系換算成連續的點陣碼相對位置坐標值。
b4,排除無效編碼,將形成±90°偏轉的相鄰點陣碼區域塊之間不符合點陣碼編碼解碼規則的構成圖案設定為無效編碼。
本發明同現有技術相比,具有以下優點和有益效果:
本發明提供一種基于點陣碼的編碼和解碼方法,打破點陣碼圖形的線性對應關系,通過拼接隨機選取的點陣碼區域塊來拼接構成覆蓋整個頁面的點陣碼文件,從而增加非法授權的第三方盜用碼資源文件及其匹配的版權內容資源的復雜度和難度。且通過對任意2個相鄰的點陣碼區塊間的X,Y坐標值進行±90°的相對旋轉角度構成圖形來排除掃描獲取的陣碼X,Y無效坐標值,防止錯誤點陣碼坐標值的讀取。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海秦鏡網絡科技有限公司,未經上海秦鏡網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711327150.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:二維碼生成、業務處理方法、裝置和設備以及二維碼
- 下一篇:一種二維碼防偽系統





