一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于不同组合方式的垃圾分类二维码生成方法

2022-08-11 07:37:15 来源:中国专利 TAG:

技术特征:
1.一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于,包括如下几个步骤:(1)转码首先,将某件垃圾袋的身份信息编码生成唯一的字符型垃圾袋身份码,表示为s1s2...s
k
s
k 1
s
k 2
...s
k l
s
k l 1
s
k l 2
...s
k l p
s
k l p 1
s
k l p 2
...s
k l p n
s
k l p n 1
s
k l p n 2
,其中s1s2...s
k
为省市区,s
k 1
s
k 2
...s
k l
为具体居住地址,s
k l 1
s
k l 2

s
k l p
为联系人和联系电话,s
k l p 1
s
k l p 2
...s
k l p n
为制码日期,s
k l p n 1
s
k l p n 2
为垃圾分类颜色信息,相互之间用英文空格字符隔开,然后,从垃圾袋身份码中提取出身份显示码s1s2…
s
k
s
k l p 1
s
k l p 2

s
k l p n
s
k l p n 1
s
k l p n 2
和身份隐藏码s
k 1
s
k 2

s
k l
s
k l 1
s
k l 2
...s
k l p
,并将身份显示码逐个字符转换成数值型数据,得到对应的数值序列同时将身份隐藏码逐个字符转换成数值型数据,得到对应的数值序列最后,将数值序列p2中元素p2
i
逐个转换成8位的二进制序列pb{i},并将二进制序列pb{i}进行整合,从而得到整合二进制序列{i}进行整合,从而得到整合二进制序列其中其中垃圾袋身份码由gb2312字符集中双字节编码的汉字和ascll码值∈[32,126]的可见字符组合而得,垃圾袋身份码长度为k l p n 6,数值序列p1的长度为且数值序列p2的长度为且整合二进制序列b的长度为(2)二进制序列b的分组、组合首先,将整合二进制序列b中元素从头到尾依次正向以4个元素为单位进行分组,得到分组后的二进制序列,表示为且且其中然后,利用数值序列p1,数值序列p2转换而成的二进制序列b,以及外部密钥α和β,按照如下(1)-(3)公式分别计算得到logistic混沌映射的初值x1、参数μ和迭代次数n,令则x1=α mod(α-sp,1-α),
ꢀꢀꢀꢀ
(1)μ=β mod(β sp,4-β),
ꢀꢀꢀꢀ
(2)其中,表示二进制序列b中含二进制位
‘1’
的个数,表示二进制序列b中含二进制位
‘0’
的个数,函数表示为不大于(α β-sp)
×
10
15
的最大整数,外部密钥满足α∈(0,1),β∈(3.57,4),由混沌映射的初值x1和参数μ,对如下公式(4)所示logistic混沌映射进行n次迭代,式
中k表示迭代次数、x
k 1
表示第k次迭代得到的混沌信号,k=1,2,...,nx
k 1
=μ
·
x
k
·
(1-x
k
)
ꢀꢀꢀꢀ
(4)从而得到混沌信号序列x={x1,x2,...,x
n
,x
n 1
},最后,将二进制分组序列bf{j},依次进行如下组合操作:s0:令t=1,y1=x
n 1
,且计算得到高位组合规则参数低位组合规则参数s1:首先判断参数k_switch1的数值,如果k_switch1=0,则在二进制分组序列bf{t}的首端添上二进制“1011”,表示为如果k_switch1=1,则在二进制分组序列bf{t}的首端添上二进制“1100”,表示为如果k_switch1=2,则在二进制分组序列bf{t}的第2位后添上二进制
‘0’
且首端添上二进制“110”,表示为如果k_switch1=3,则在二进制分组序列bf{t}的第3位后添上二进制
‘0’
且首端添上二进制“110”,表示为如果k_switch1=4,则在二进制分组序列bf{t}的尾端添上二进制
‘0’
且首端添上二进制“110”,表示为如果k_switch1=5,则在二进制分组序列bf{t}的第1位后添上二进制“00”且首端添上二进制“11”,表示为如果k_switch1=6,则在二进制分组序列bf{t}的第2位后添上二进制“00”且首端添上二进制“11”,表示为如果k_switch1=7,则在二进制分组序列bf{t}的首端添上二进制“1110”,表示为随后判断参数k_switch2的数值,如果k_switch2=0,则在二进制分组序列bf{t 1}的尾端添上二进制
‘1’
且首端添上二进制“101”,表示为如果k_switch2=1,则在二进制分组序列bf{t 1}的首端添上二进制“1011”,表示为如果k_switch2=2,则在二进制分组序列bf{t 1}的尾端添上二进制
‘1’
且首端添上二进制“110”,表示为如果k_switch2=3,则在二进制分组序列bf{t 1}的尾端添上二进制
‘0’
且首端添上二进制“110”,表示为如果k_switch2=4,则在二进制分组序列bf{t 1}的尾端添上二进制
‘0’
且首端添上二
进制“111”,表示为如果k_switch2=5,则在二进制分组序列bf{t 1}的首端添上二进制“1100”,表示为如果k_switch2=6,则在二进制分组序列bf{t 1}的第1位后添上二进制“00”且首端添上二进制“11”,表示为如果k_switch2=7,则在二进制分组序列bf{t 1}的第2位后添上二进制“00”且首端添上二进制“11”,表示为如果k_switch2=8,则在二进制分组序列bf{t 1}的第3位后添上二进制“00”且首端添上二进制“11”,表示为如果k_switch2=9,则在二进制分组序列bf{t 1}的尾端添上二进制“00”且首端添上二进制“11”,表示为如果k_switch2=10,则在二进制分组序列bf{t 1}的首端添上二进制“1101”,表示为如果k_switch2=11,则在二进制分组序列bf{t 1}的第1位后添上二进制“01”且首端添上二进制“11”,表示为如果k_switch2=12,则在二进制分组序列bf{t 1}的第2位后添上二进制“01”且首端添上二进制“11”,表示为如果k_switch2=13,则在二进制分组序列bf{t 1}的第3位后添上二进制“01”且首端添上二进制“11”,表示为如果k_switch2=14,则在二进制分组序列bf{t 1}的尾端添上二进制“01”且首端添上二进制“11”,表示为如果k_switch2=15,则在二进制分组序列bf{t 1}的首端添上二进制“1110”,表示为如果k_switch2=16,则在二进制分组序列bf{t 1}的第1位后添上二进制“10”且首端添上二进制“11”,表示为如果k_switch2=17,则在二进制分组序列bf{t 1}的第2位后添上二进制“10”且首端添上二进制“11”,表示为如果k_switch2=18,则在二进制分组序列bf{t 1}的第3位后添上二进制“10”且首端添上二进制“11”,表示为如果k_switch2=19,则在二进制分组序列bf{t 1}的尾端添上二进制“10”且首端添上二进制“11”,表示为s2:采用bin2dec()函数,将二进制序列和分别转换成数值型数据和
并更新混沌信号同时根据公式(4)所示logistic混沌映射进行2次混沌迭代,得到混沌信号y
t 1
和y
t 2
,计算参数参数且令t=t 2,接着判断t的大小,如果则转入步骤s1,否则转入步骤s3,s3:结束二进制分组序列的组合操作,从而得到二进制组合序列,表示为以及数值序列(3)转码将数值序列中元素转换为汉字字符,得到汉字字符序列即为垃圾分类号,其中汉字字符序列c的长度为并将垃圾袋身份显示码(s1s2...s
k
s
k l p 1
s
k l p 2
...s
k l p n
s
k l p n 1
s
k l p n 2
)和垃圾分类号进行组合,生成垃圾分类码,接着生成qr code,即垃圾分类二维码。2.根据权利要求1所述的一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于:步骤(1)中所述的将身份显示码逐个字符转换成数值型数据,是指将身份显示码逐个字符采用unicode2native()函数将ascii码值属于[32,126]的可见字符转换为单个数值型数据,或将gb2312字符集中双字节编码的汉字转换为两个数值型数据,从而得到对应的数值序列3.根据权利要求1所述的一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于:步骤(1)中所述的将身份隐藏码逐个字符转换成数值型数据,是指将身份隐藏码逐个字符采用unicode2native()函数将ascii码值属于[32,126]的可见字符转换为单个数值型数据,或将gb2312字符集中双字节编码的汉字转换为两个数值型数据,从而得到对应的数值序列4.根据权利要求1所述的一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于:步骤(1)中所述的将数值序列p2中元素p2
i
逐个转换成8位的二进制序列pb{i},是指采用dec2bin(p2
i
,8)函数将p2
i
>128的元素转换为8位二进制序列pb{i};采用dec2bin(p2
i
,7)函数将p2
i
<128的元素转换为7位二进制序列pb{i}且pb{i}的末尾添加上二进制
‘1’
,即pb{i}=[pb{i},'1']。5.根据权利要求1所述的一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于:步骤(3)中所述的将数值序列中元素转换为汉字字符,是指数值序列中相邻两元素为1组依次采用native2unicode(
·
)函数,即得到汉字字符序列6.根据权利要求1所述的一种基于不同组合方式的垃圾分类二维码生成方法,其特征在于:步骤(3)中所述的将垃圾袋身份显示码(s1s2…
s
k
s
k l p 1
s
k l p 2

s
k l p n
s
k l p n
1
s
k l p n 2
)和垃圾分类号进行组合,生成垃圾分类码,是指采用垃圾袋身份显示码和垃圾分类号插入连接的组合方式,表示为其中s1s2…
s
k
、s
k l p 1
s
k l p 2

s
k l p n
、与s
k l p n 1
s
k l p n 2
之间相互用英文空格间隔。

技术总结
本发明公开了一种基于不同组合方式的垃圾分类二维码生成方法,步骤如下:从垃圾袋身份码中提取出身份显示码和隐藏码,并进行数值型数据、二进制转换以及整合操作,得到整合二进制序列B;利用混沌信号计算得到高位和低位组合规则参数k_switch1、k_switch2,并将序列B依次正向以4个元素为单位进行分组,再以2个分组序列为单位依次根据参数k_switch1、k_switch2分别进行不同方式的组合,且k_switch1、k_switch2随更新的混沌信号而实时调整,其中更新的混沌信号与二进制组合序列有关,从而生成垃圾分类号,进而组合生成垃圾分类二维码。本发明的一种基于不同组合方式的的垃圾分类二维码生成方法简单可行,具有很强的安全性、不易破解,生成的垃圾分类码具有“唯一性、安全性和垃圾分类引导性”。。。


技术研发人员:吴新华 徐明强
受保护的技术使用者:江苏工程职业技术学院
技术研发日:2022.06.06
技术公布日:2022/8/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献