当前位置: 首页 > 专利查询>周羽专利>正文

基于突出中央图案的数据点阵编解码方法、系统及介质技术方案

技术编号:23099924 阅读:36 留言:0更新日期:2020-01-14 20:45
本发明专利技术公开了基于突出中央图案的数据点阵编解码方法、系统及介质。本发明专利技术通过数据点阵记录数据信息,密度高且容量大;本发明专利技术将原始数据转换为比特流进行分包处理,形成多个码块组合,可以容纳更大规模数据;本发明专利技术将码块工作区布局于中央图案外围,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,控制第一距离与第二距离之间的比值不小于0.618,通过大比例中央图案和小比例码块数据的组合,来提高人机交互的体验,可广泛应用于数据存储技术领域。

Data lattice coding and decoding method, system and media based on highlighting central pattern

【技术实现步骤摘要】
基于突出中央图案的数据点阵编解码方法、系统及介质
本专利技术涉及数据存储
,尤其是基于突出中央图案的数据点阵编解码方法、系统及介质。
技术介绍
现今人们习惯使用的一维和二维条码实质是计算机数字信息即数据,依据一定的编码规则输出形成可视的图形点阵块(可称为图形数据码)。随着移动互联网的飞速发展,人们越来越多的习惯扫码应用,但现在市面上使用的二维码在专利技术时硬件技术条件和现在有很大的不同,即过去的二维码主要靠专用识读机具(如扫描枪、读卡器等)来作为“人机接口”,其传感器分辨率是较低的,故当时所专利技术的数据图形存储方法(一维和二维条码)其数据密度和整体容量是较低的,更无法考虑“良好的人机接口”。随着技术的进步、时代的发展,人们对数据图形码技术的要求也不断提高,人们在使用产品的过程中愈发追求良好的“用户体验”,必须满足人机交互中“以人为本”的要求,以满足以人的主动性、选择性、决定性的要求,即:由人依据可视的图片、图像、图画、图案、图形(以下简称图形)来决定是否扫码。这就要求图形数据码在有限的资源(屏幕、纸张、印刷品、包装物、墙面等)上能够最大限度兼顾数据存储能力以及可展示的图案。而到目前为止,纵观市面上的二维码编码方案,真正能较好满足这种人对图形识别领会和电脑对条码数据扫读,这种双重呈现要求的二维码方案还没有。即使现在常用的日本人专利技术的二维码——QR码(QR_code)方案也只是满足数据存储用途,而非兼顾图形、图案。QR码在实际使用中,在QR码中心抠出一小块“洞”来填上小图案,也是利用QR编码方案中的冗余纠错功能,但这种小图案的面积较小,无法通过图像表达更多识别信息,如果抠出的图案超出面积限制大小,则容易导致QR码扫读失败。因此,现有的QR码无法支持有中心大比例图案的LOGO、名片、印章、徽标、路牌、警示牌等数字网络接口。因此,时代的发展要求必须产生一种新的、兼顾较大中央图案的数据阵列点阵码的技术。
技术实现思路
有鉴于此,本专利技术实施例提供基于突出中央图案的数据点阵编解码方法、系统及介质。第一方面,本专利技术实施例提供了一种基于突出中央图案的数据点阵编码方法,包括以下步骤:确定数据点阵的编码参数,所述编码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;根据数据点阵的编码参数,将原始数据转换成预写数据比特流;根据数据点阵的块数,将预写数据比特流切分为若干个比特流包;确定每个比特流包的块数据流参数后,生成块数据比特流包;创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区;将码块工作区布局于中央图案外围;其中,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618。进一步,所述确定数据点阵的编码参数这一步骤,包括以下步骤:根据原始数据的数据性质,确定数据压缩算法和冗余纠错级别信息;根据原始数据的应用领域,确定掩模加密算法;根据预选的铺码资源和扫码条件,确定数据冗余纠错策略;根据原始数据的数据量大小,计算数据点阵的块数、每块数据点阵的行数和列数。进一步,所述根据数据点阵的编码参数,将原始数据转换成预写数据比特流这一步骤,具体为:将原始数据转换成比特流,在该比特流中插入冗余纠错比特流,得到预写数据比特流。进一步,所述确定每个比特流包的块数据流参数后,生成块数据比特流包这一步骤,包括以下步骤:根据原始数据的应用领域、数据压缩算法、数据冗余纠错策略和掩模加密算法,计算码块参数;根据数据点阵的码块总数确定块数据流包总数;根据数据阵列的码块序号确定本块包序号;根据块数据流包总数、本块包序号和本块包长度,计算块数据流参数;根据块数据流参数、原始数据和掩模加密数据,生成块数据比特流包。进一步,所述创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区这一步骤,包括以下步骤:构造码块工作区,并在码块工作区内增设行开始符、行结束符、列开始符、列结束符以及方向符;根据行开始符、行结束符、列开始符、列结束符以及方向符,逐行逐列将块数据比特流写入码块工作区。第二方面,本专利技术实施例还提供了一种基于突出中央图案的数据点阵编码系统,包括:参数确定模块,用于确定数据点阵的编码参数,所述编码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;转换模块,用于根据数据点阵的编码参数,将原始数据转换成预写数据比特流;切分模块,用于根据数据点阵的块数,将预写数据比特流切分为若干个比特流包;生成模块,用于确定每个比特流包的块数据流参数后,生成块数据比特流包;创建模块,用于创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区;布局模块,用于将码块工作区布局于中央图案外围;其中,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618。第三方面,本专利技术实施例还提供了一种基于突出中央图案的数据点阵解码方法,包括:获取数据点阵图像;所述数据点阵图像中的码块工作区布局于中央图案外围;所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618;对数据点阵图像进行识别,得到解码参数;所述解码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;根据数据点阵图像的解码参数对数据点阵进行掩模解密,获取若干个块数据流包;对若干个块数据流包进行拼接,得到中间数据流包;根据数据点阵图像的解码参数对中间数据流包进行数据纠错,得到编码前的原始数据。进一步,所述获取数据点阵图像这一步骤,具体为:采集一个或多个数据点阵图像,对多个数据点阵图像进行分割,得到每个数据点阵图像,确定数据点阵中每个点位的值。进一步,所述对数据点阵图像进行识别,得到解码参数这一步骤,包括以下步骤:从数据点阵图像中获取各个码块的外部特征识别结果,所述识别结果包括行开始符、行结束符、列开始符、列结束符以及方向符;根据外部特征识别结果,获取各个码块的解码参数,所述解码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;根据码块的块数信息判断各个码块是否识别齐全,若是,则不作处理;反之,则返回执行获取数据点阵图像的步骤。进一步,所述根据数据点阵图像的解码参数对数据点阵进行掩模解密,获取若干个块数据流包这一步骤,包括以下步骤本文档来自技高网
...

【技术保护点】
1.基于突出中央图案的数据点阵编码方法,其特征在于:包括以下步骤:/n确定数据点阵的编码参数,所述编码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;/n根据数据点阵的编码参数,将原始数据转换成预写数据比特流;/n根据数据点阵的块数,将预写数据比特流切分为若干个比特流包;/n确定每个比特流包的块数据流参数后,生成块数据比特流包;/n创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区;/n将码块工作区布局于中央图案外围;/n其中,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618。/n

【技术特征摘要】
1.基于突出中央图案的数据点阵编码方法,其特征在于:包括以下步骤:
确定数据点阵的编码参数,所述编码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;
根据数据点阵的编码参数,将原始数据转换成预写数据比特流;
根据数据点阵的块数,将预写数据比特流切分为若干个比特流包;
确定每个比特流包的块数据流参数后,生成块数据比特流包;
创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区;
将码块工作区布局于中央图案外围;
其中,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618。


2.根据权利要求1所述的基于突出中央图案的数据点阵编码方法,其特征在于:所述确定数据点阵的编码参数这一步骤,包括以下步骤:
根据原始数据的数据性质,确定数据压缩算法和冗余纠错级别信息;
根据原始数据的应用领域,确定掩模加密算法;
根据预选的铺码资源和扫码条件,确定数据冗余纠错策略;
根据原始数据的数据量大小,计算数据点阵的块数、每块数据点阵的行数和列数。


3.根据权利要求1所述的基于突出中央图案的数据点阵编码方法,其特征在于:所述根据数据点阵的编码参数,将原始数据转换成预写数据比特流这一步骤,具体为:
将原始数据转换成比特流,在该比特流中插入冗余纠错比特流,得到预写数据比特流。


4.根据权利要求2所述的基于突出中央图案的数据点阵编码方法,其特征在于:所述确定每个比特流包的块数据流参数后,生成块数据比特流包这一步骤,包括以下步骤:
根据原始数据的应用领域、数据压缩算法、数据冗余纠错策略和掩模加密算法,计算码块参数;
根据数据点阵的码块总数确定块数据流包总数;
根据数据阵列的码块序号确定本块包序号;
根据块数据流包总数、本块包序号和本块包长度,计算块数据流参数;
根据块数据流参数、原始数据和掩模加密数据,生成块数据比特流包。


5.根据权利要求1所述的基于突出中央图案的数据点阵编码方法,其特征在于:所述创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区这一步骤,包括以下步骤:
构造码块工作区,并在码块工作区内增设行开始符、行结束符、列开始符、列结束符以及方向符;
根据行开始符、行结束符、列开始符、列结束符以及方向符,逐行逐列将块数据比特流写入码块工作区。


6.基于突出中央图案的数据点阵编码系统,其特征在于:包括:
参数确定模块,用于确定数据点阵的编码参数,所述编码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;
转换模块,用于根据数据点阵的编码参数,将原始数据转换成预写数据比特流;
切分模块,用于根据数据点阵的块数,将预写数据比特流切分为若干个比特流包;
生成模块,用于确定每个比特流包的块数据流参数后,生成块数据比特流包;
创建模块,用于创建块数据比特流包的码块工作区,并将块数据比特流写入码块工作区;
布局模块,用于将码块工作区布局于中央图案外围;
其中,所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618。


7.基于突出中央图案的数据点阵解码方法,其特征在于:包括:
获取数据点阵图像;所述数据点阵图像中的码块工作区布局于中央图案外围;所述中央图案的中心到中央图案边缘的距离为第一距离,所述中央图案的中心到码块工作区边缘的距离为第二距离,所述第一距离与第二距离之间的比值不小于0.618;
对数据点阵图像进行识别,得到解码参数;所述解码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;
根据数据点阵图像的解码参数对数据点阵进行掩模解密,获取若干个块数据流包;
对若干个块数据流包进行拼接,得到中间数据流...

【专利技术属性】
技术研发人员:周钰森周羽
申请(专利权)人:周羽
类型:发明
国别省市:重庆;50

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

1