【技术实现步骤摘要】
基于突出中央图案的数据点阵编解码方法、系统及介质
本专利技术涉及数据存储
,尤其是基于突出中央图案的数据点阵编解码方法、系统及介质。
技术介绍
现今人们习惯使用的一维和二维条码实质是计算机数字信息即数据,依据一定的编码规则输出形成可视的图形点阵块(可称为图形数据码)。随着移动互联网的飞速发展,人们越来越多的习惯扫码应用,但现在市面上使用的二维码在专利技术时硬件技术条件和现在有很大的不同,即过去的二维码主要靠专用识读机具(如扫描枪、读卡器等)来作为“人机接口”,其传感器分辨率是较低的,故当时所专利技术的数据图形存储方法(一维和二维条码)其数据密度和整体容量是较低的,更无法考虑“良好的人机接口”。随着技术的进步、时代的发展,人们对数据图形码技术的要求也不断提高,人们在使用产品的过程中愈发追求良好的“用户体验”,必须满足人机交互中“以人为本”的要求,以满足以人的主动性、选择性、决定性的要求,即:由人依据可视的图片、图像、图画、图案、图形(以下简称图形)来决定是否扫码。这就要求图形数据码在有限的资源(屏幕、纸张、印刷品、包装物、墙面等)上能够最大限度兼顾数据存储能力以及可展示的图案。而到目前为止,纵观市面上的二维码编码方案,真正能较好满足这种人对图形识别领会和电脑对条码数据扫读,这种双重呈现要求的二维码方案还没有。即使现在常用的日本人专利技术的二维码——QR码(QR_code)方案也只是满足数据存储用途,而非兼顾图形、图案。QR码在实际使用中,在QR码中心抠出一小块“洞”来填上小图案,也是利用Q ...
【技术保护点】
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;
对数据点阵图像进行识别,得到解码参数;所述解码参数包括数据压缩算法、冗余纠错级别信息、掩模加密算法、数据冗余纠错策略、数据点阵的块数、每块数据点阵的行数和列数;
根据数据点阵图像的解码参数对数据点阵进行掩模解密,获取若干个块数据流包;
对若干个块数据流包进行拼接,得到中间数据流...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。