信息编码方法、信息解码方法及装置制造方法及图纸

技术编号:30649023 阅读:18 留言:0更新日期:2021-11-04 01:03
本发明专利技术公开了信息编码方法、信息解码方法及装置,包括:S110:接收待编码信息,待编码信息中包括含N位数值范围为1

【技术实现步骤摘要】
信息编码方法、信息解码方法及装置


[0001]本专利技术涉及信息加密
,尤其涉及一种信息编码方法、信息解码方 法及装置。

技术介绍

[0002]随着经济的不断发展,居民消费水平的不断提高,对于流通商品的质量要 求越来越高。但是在当前的消费市场上仍存在大量仿制品,并且这些仿制品存 在大量的安全和质量问题,不仅损害了消费者的权益,也使企业的品牌口碑受 损。另一方面,商品在流通过程中,由于物流运输磨损或者人为破坏等因素造 成了商品标注的缺失,需要对商品标注进行追溯和还原。因此,一种便捷高效、 抗破坏性强、防伪性高以及易追溯的商品外包装标注印刷技术尤为重要。
[0003]目前市场上的商品溯源方案,有以下几种:(一)射频识别技术;(二)二维 码技术、激光防伪技术;(三)基于离散化的纠错矩阵码;(四)点阵码。其中射 频识别技术抗污染能力和耐久性,但由于成本高昂所以不适用于利润单薄的快 消品行业。二维码技术、激光防伪技术成本低廉,但不具备抗破坏、防干扰的 功能,无法应对人为的破坏行为。

技术实现思路

[0004]为解决上述技术问题,本申请实施例通过提供一种信息编码方法、信息解 码方法及装置,将信息以矩阵形式转化,再以一定规则组合为信息矩阵后,将 信息矩阵中的元素以一定的运输规则组合得到用于映射平面点阵的目标矩阵, 通过平面点阵作为信息的编码标识。
[0005]第一方面,本申请提供了一种信息编解码方法,所述方法包括步骤:
[0006]S110:接收待编码信息,所述待编码信息中包括含N位数值范围为1

9的 数字的编码;
[0007]S120:利用转化矩阵与数字0-9之间的对应关系,将所述待编码信息中 的N位数字转化为N个转化矩阵,并将N个转化矩阵合并为一个信息矩阵; 所述转化矩阵采用10个分别对应0-9的矩阵;
[0008]S130:获取所述信息矩阵的转置矩阵,将所述信息矩阵与其转置矩阵叠加, 得到目标矩阵;
[0009]S140:对所述目标矩阵中每个元素值分别编码,形成平面矩阵映射点阵图, 得到所述待编码信息的目标编码。
[0010]进一步地,所述步骤S120中的所述转化矩阵采用三阶矩阵。
[0011]进一步地,所述三阶矩阵中的矩阵元素至多只有一个1,其余为0。
[0012]进一步地,在步骤S130,将所述信息矩阵与其转置矩阵叠加之前,还包括:
[0013]存储转化矩阵和所述信息矩阵之间的对应关系,通过所述对应关系对所述 目标编码的解码。
[0014]进一步地,所述步骤S140,对所述目标矩阵中每个元素值分别编码的方法 包括:
[0015]将所述目标矩阵中的值为1的元素转化为第一对象;
[0016]将所述目标矩阵中的值为2的元素转化为第二对象;
[0017]将所述目标矩阵中的值为0的元素转化为空白区域。
[0018]第二方面,本申请提供了一种信息解码方法,适配于第一方面的信息编码 方法,所述方法包括步骤:
[0019]S210:通过图像识别工具获取平面矩阵映射点阵图中点阵的分布情况,还 原目标矩阵;
[0020]S220:通过还原的目标矩阵判断所述矩阵映射图是否产生破损,
[0021]当还原得到的目标矩阵没有被破损,进入步骤S230;当还原得到的目标矩 阵被破损,基于所述目标矩阵为对称矩阵,对破坏的目标矩阵进行复原后,进 入步骤S230;
[0022]S230:通过预设的逆矩阵运算规则对目标矩阵进行拆解,还原得到信息矩 阵和转置信息矩阵;
[0023]S240:通过调用预设的信息矩阵排列组合规则,还原得到信息矩阵的转化 矩阵序列以及转置信息矩阵的转化矩阵序列;利用转化矩阵与十进制数字的对 应规则,还原得到信息数字序列和转置信息数字序列;
[0024]S250:通过数字识别技术,区分信息数字序列和转置信息数字序列,得到 解码后的信息。
[0025]第三方面,本申请提供了一种信息编码装置,采用第一方面所述的方法, 包括:信息接收单元、矩阵转化单元、矩阵叠加单元、矩阵编码单元,
[0026]所述信息接收单元配置为接收待编码信息,所述待编码信息中包括含N位 数值范围为1

9的数字的编码;
[0027]所述矩阵转化单元配置为利用转化矩阵与数字0-9之间的对应关系,将 所述待编码信息中的N位数字转化为N个转化矩阵,并将N个转化矩阵合并 为一个信息矩阵;所述转化矩阵采用10个分别对应0-9的矩阵;
[0028]所述矩阵叠加单元配置为获取所述信息矩阵的转置矩阵,将所述信息矩阵 与其转置矩阵叠加,得到目标矩阵;
[0029]所述矩阵编码单元配置为对所述目标矩阵中每个元素值分别编码,形成平 面矩阵映射点阵图,得到所述待编码信息的目标编码。
[0030]第四方面,本申请提供了一种信息解码装置,采用第一方面所述的方法, 包括:矩阵还原模块、破损判断模块、矩阵拆解模块、序列还原模块以及数字 识别模块;
[0031]所述矩阵还原模块配置为通过图像识别工具获取平面矩阵映射点阵图中 点阵的分布情况,还原目标矩阵;
[0032]所述破损判断模块配置为通过还原的目标矩阵判断所述矩阵映射图是否 产生破损,当还原得到的目标矩阵没有被破损,直接输入矩阵拆解模块;当还 原得到的目标矩阵被破损,基于所述目标矩阵为对称矩阵,对破坏的目标矩阵 进行复原后,输入矩阵拆解模块;
[0033]所述矩阵拆解模块配置为通过预设的逆矩阵运算规则对目标矩阵进行拆 解,还原得到信息矩阵和转置信息矩阵;
[0034]所述序列还原模块配置为通过调用预设的信息矩阵排列组合规则,还原得 到信息矩阵的转化矩阵序列以及转置信息矩阵的转化矩阵序列;利用转化矩阵 与十进制数字的对应规则,还原得到信息数字序列和转置信息数字序列;
[0035]所述数字识别模块配置为通过数字识别技术,区分信息数字序列和转置信 息数字序列,得到解码后的信息。
[0036]第五方面,本申请提供了一种计算机存储介质,所述计算机存储介质存储 有计算机程序代码,当所述计算机程序代码在计算设备上运行时,所述计算设 备执行第一方面或第二方面所述的方法。
[0037]第六方面,本申请提供了一种计算设备,包括:
[0038]处理器;
[0039]存储有计算机程序代码的存储器;
[0040]当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行第一 方面或第二方面所述的方法。
[0041]本申请实施例中提供的多个技术方案,至少具有如下技术效果:
[0042]1,本专利技术提供的信息编码技术具有低复杂度、高还原性的特点。
[0043]2,本专利技术提供的信息编码技术可以应用于商品身份信息编码标注,并且 在流通过程中,通过特定的逆向解码,即可获取商品身份信息,并且由于编码 和解码分为不同的过程,且即使被破损,也能恢复编码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息编解码方法,其特征在于,所述方法包括步骤:S110:接收待编码信息,所述待编码信息中包括含N位数值范围为1

9的数字的编码;S120:利用转化矩阵与数字0-9之间的对应关系,将所述待编码信息中的N位数字转化为N个转化矩阵,并将N个转化矩阵合并为一个信息矩阵;所述转化矩阵采用10个分别对应0-9的矩阵;S130:获取所述信息矩阵的转置矩阵,将所述信息矩阵与其转置矩阵叠加,得到目标矩阵;S140:对所述目标矩阵中每个元素值分别编码,形成平面矩阵映射点阵图,得到所述待编码信息的目标编码。2.如权利要求1所述的信息编码方法,其特征在于,所述步骤S120中的所述转化矩阵采用三阶矩阵。3.如权利要求2所述的信息编码方法,其特征在于,所述三阶矩阵中的矩阵元素至多只有一个1,其余为0。4.如权利要求1所述的信息编码方法,其特征在于,在步骤S130,将所述信息矩阵与其转置矩阵叠加之前,还包括:存储转化矩阵和所述信息矩阵之间的对应关系,通过所述对应关系对所述目标编码的解码。5.根据权利要求1至3任一项所述的信息编码方法,其特征在于,所述步骤S140,对所述目标矩阵中每个元素值分别编码的方法包括:将所述目标矩阵中的值为1的元素转化为第一对象;将所述目标矩阵中的值为2的元素转化为第二对象;将所述目标矩阵中的值为0的元素转化为空白区域。6.一种适配权利要求1

5任意一项所述的信息编码方法的信息解码方法,其特征在于,所述方法包括步骤:S210:通过图像识别工具获取平面矩阵映射点阵图中点阵的分布情况,还原目标矩阵;S220:通过还原的目标矩阵判断所述矩阵映射图是否产生破损,当还原得到的目标矩阵没有被破损,进入步骤S230;当还原得到的目标矩阵被破损,基于所述目标矩阵为对称矩阵,对破坏的目标矩阵进行复原后,进入步骤S230;S230:通过预设的逆矩阵运算规则对目标矩阵进行拆解,还原得到信息矩阵和转置信息矩阵;S240:通过调用预设的信息矩阵排列组合规则,还原得到信息矩阵的转化矩阵序列以及转置信息矩阵的转化矩阵序列;利用转化矩阵与十进制数字的对应规则,还原得到信息数字序列和转置信息数字序列;S250:通过数字识别技术,区分信息数字序列和转置信息数字序列,得...

【专利技术属性】
技术研发人员:陈岚刘路易康蕾
申请(专利权)人:上海应用技术大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1