用于雪糕棒的数据处理系统的安全方法及带有二维码的雪糕棒技术方案

技术编号:22136034 阅读:31 留言:0更新日期:2019-09-18 09:38
本发明专利技术提供了用于雪糕棒的数据处理系统的安全方法及带有二维码的雪糕棒,该方法将所述L条二维码数据划分为p簇数据,将所述p簇数据分别打包形成一个数据包,将所述p个数据包及数据包IDi与q条二维码数据对应关系数据表进行加密后存储在所述K台服务器中,并在K台服务器中的其中一台的内存中构建查询索引。本发明专利技术针对雪糕棒二维码数据的数据量较小的特点,进行分簇打包加密,提高了数据处理的速度,并且提出了适于该数据包的加密方法,该加密方法将数据包IDi作为加密参数,且能进行加密数据的交叉验证,提高了数据安全性,还在中心节点服务器的内存构建查询索引,提高了检索效率。

Security Method for Data Processing System of Ice-cream Bar and Ice-cream Bar with Two-Dimensional Code

【技术实现步骤摘要】
用于雪糕棒的数据处理系统的安全方法及带有二维码的雪糕棒
本专利技术涉及数据安全
,特别是一种用于雪糕棒的数据处理系统的安全方法及带有二维码的雪糕棒。
技术介绍
随着计算机技术的发展,数据越来越多,“大数据”的概念应运而生,其是指以多元形式,自许多来源搜集而来的庞大数据组,往往具有实时性。在企业对企业销售的情况下,这些数据可能得自社交网络、电子商务网站、顾客来访纪录,还有许多其他来源。这些数据,并非公司顾客关系管理数据库的常态数据组。比如说,在雪糕等食品生产厂中,为了产品的验真、防窜货以及新品开发等等,也开发的了相应的数据处理系统,用于产品的追溯以及新品开发等等,该数据系统的安全性对企业来说尤为重要,如果该数据系统被非法篡改,将对企业造成难以估计的损失,因此,亟需一种适于雪糕等食品厂商的数据安全方法。
技术实现思路
本专利技术针对上述现有技术中的缺陷,提出了如下技术方案。一种用于雪糕棒的数据处理系统的安全方法,所述雪糕棒上具有二维码,所述数据处理系统包括N个二维码扫描器、N台客户机及K台服务器,N个二维码扫描器分别与N台客户机的其中之一相连接,所述N台客户机通过网络与K台服务器相连接,所述K台服务器之间通过网络进行连接,所述K台服务器中存储所有雪糕棒上的L条二维码数据,用于雪糕的产品追溯和防窜货,该方法包括:打包步骤,将所述L条二维码数据划分为p簇数据,每一簇数据包括q条二维码数据,将所述p簇数据分别打包形成一个数据包,所述数据包的标识为IDi,并使用一数据表存储数据包IDi与q条二维码数据的对应关系;加密步骤,将所述p个数据包及数据包IDi与q条二维码数据对应关系数据表进行加密后存储在所述K台服务器中,并记录每个数据包的存储地址paddi;索引构建步骤,在K台服务器中的其中一台的内存中构建查询索引,所述查询索引包括数据包IDi与q条二维码数据对应关系数据表以及数据包IDi与存储地址paddi的对应关系;其中,M、N、K、L、p、q、i为整数,1≤i≤p。更进一步地,如果Lmodp=0,则q=L/p;如果Lmodp≠0,则q=[L/p],[]表示取整运算,其中,最后一簇数据包括Lmodp条有效数据和(q-Lmodp)条噪声数据。更进一步地,所述K台服务器呈星形连接方式,在内存中构建查询索引的那个服务器作为中心节点,其余K-1台服务器通过网络与该中心节点相连接。更进一步地,所述二维码数据中包括有雪糕销售范围的区域数据,用于防窜货。更进一步地,在产品防窜货时,使用所述二维码扫描器扫描雪糕棒上的二维码解析得到二维码数据发送至对应的客户机,所述客户机将所述二维码数据发送至中心节点服务器,中心节点服务器根据数据包IDi与q条二维码数据对应关系数据表得到数据包的数据包IDi,并根据数据包IDi与存储地址paddi的对应关系得到数据包的存储地址paddi,然后根据所述存储地址paddi直接读取该数据包至中心节点服务器,中心节点服务器对该数据包进行解密后与接收的二维码数据中的区域数据进行匹配,如果匹配成功,则向客户机反馈为正常产品,如果匹配不成功,则向客户机反馈为窜货产品。更进一步地,在产品防伪时,用户使用移动终端扫描雪糕棒上的二维码解析得到二维码数据通过无线网络发送至中心节点服务器,中心节点服务器根据数据包IDi与q条二维码数据对应关系数据表得到数据包的数据包IDi,并根据数据包IDi与存储地址paddi的对应关系得到数据包的存储地址paddi,然后根据所述存储地址paddi直接读取该数据包至中心节点服务器,中心节点服务器对该数据包进行解密后与接收的二维码数据进行匹配,如果匹配成功,则向用户反馈为真品,如果匹配不成功,则向用户反馈为赝品。更进一步地,对数据包的加密过程为:将数据包划分为a个数据块形成数据块集合B={b1、b2、……ba};获取一个质数C,基于该质数C使用生成元d生成两个乘法群D和D’,构建D’到D×D的函数f,在集合X中选取一个密钥Ks,其中X={x|xmodC=0,且x≠0},y=dKs,并构建一个密码哈希函数Z,其中Z为{0,1}空间到D上的映射;从X中选择两个数xm和xn,构建一个二维数组R,计算U0=dxm和U0’=dxn;将U0和U0’存储R0中;对于a个数据块进行如下加密计算:Uj=f(y,Z(bj))xm以及Uj’=f(y,Z(bj))xn*IDi,并将(Uj,Uj’)存储在Rj中,其中1≤j≤a;将R作为数据包IDi加密后的数据进行存储,并将IDi与密钥Ks的对应关系存储在中心节点服务器上。更进一步地,解密操作为:中心节点服务器获取雪糕棒上的二维码数据后根据数据包IDi与q条二维码数据对应关系数据表得到数据包的数据包IDi,然后基于IDi与密钥Ks的对应关系获取密钥Ks,基于数据包IDi和密钥Ks对获取的加密数据R进行逆运算得到解密的数据包IDi的数据。更进一步地,所述存储地址paddi由服务器的IP地址和磁盘地址构成。本专利技术还提出了一种带有二维码的雪糕棒,所述雪糕棒上的二维码使用上述任一方法安全的存储在数据处理系统中,用于雪糕的产品追溯、防窜货以及新产品开发。本专利技术的技术效果为:将所述L条二维码数据划分为p簇数据,每一簇数据包括q条二维码数据,将所述p簇数据分别打包形成一个数据包,所述数据包的标识为IDi,并使用一数据表存储数据包IDi与q条二维码数据的对应关系;将所述p个数据包及数据包IDi与q条二维码数据对应关系数据表进行加密后存储在所述K台服务器中,并记录每个数据包的存储地址paddi;索引构建步骤,在K台服务器中的其中一台的内存中构建查询索引,所述查询索引包括数据包IDi与q条二维码数据对应关系数据表以及数据包IDi与存储地址paddi的对应关系。本专利技术针对雪糕棒二维码数据的数据量较小的特点,进行分簇打包加密,提高了数据处理的速度,并且提出了适于该数据包的加密方法,该加密方法将数据包IDi作为加密参数,且能进行加密数据的交叉验证,提高了数据安全性,本专利技术还在中心节点服务器的内存构建查询索引,提高了检索效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显。图1是根据本专利技术的实施例的雪糕棒的数据处理系统的结构示意图。图2是用于雪糕棒的数据处理系统的安全方法的流程图。图3是根据本专利技术的实施例的带有二维码的雪糕棒的示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了本专利技术的雪糕棒的数据处理系统,所述雪糕棒上具有二维码,所述数据处理系统包括N个二维码扫描器、N台客户机及K台服务器,N个二维码扫描器分别与N台客户机的其中之一相连接,所述N台客户机通过网络与K台服务器相连接,所述K台服务器之间通过网络进行连接,所述K台服务器中存储所有雪糕棒上的L条二维码数据,用于雪糕的产品追溯和防窜货。该系统还可以用于数据挖掘,指导产品开发部门用本文档来自技高网...

【技术保护点】
1.一种用于雪糕棒的数据处理系统的安全方法,所述雪糕棒上具有二维码,所述数据处理系统包括N个二维码扫描器、N台客户机及K台服务器,N个二维码扫描器分别与N台客户机的其中之一相连接,所述N台客户机通过网络与K台服务器相连接,所述K台服务器之间通过网络进行连接,所述K台服务器中存储所有雪糕棒上的L条二维码数据,用于雪糕的产品追溯和防窜货,其特征在于,该方法包括:打包步骤,将所述L条二维码数据划分为p簇数据,每一簇数据包括q条二维码数据,将所述p簇数据分别打包形成一个数据包,所述数据包的标识为IDi,并使用一数据表存储数据包IDi与q条二维码数据的对应关系;加密步骤,将所述p个数据包及数据包IDi与q条二维码数据对应关系数据表进行加密后存储在所述K台服务器中,并记录每个数据包的存储地址paddi;索引构建步骤,在K台服务器中的其中一台的内存中构建查询索引,所述查询索引包括数据包IDi与q条二维码数据对应关系数据表以及数据包IDi与存储地址paddi的对应关系;其中,M、N、K、L、p、q、i为整数,1≤i≤p。

【技术特征摘要】
1.一种用于雪糕棒的数据处理系统的安全方法,所述雪糕棒上具有二维码,所述数据处理系统包括N个二维码扫描器、N台客户机及K台服务器,N个二维码扫描器分别与N台客户机的其中之一相连接,所述N台客户机通过网络与K台服务器相连接,所述K台服务器之间通过网络进行连接,所述K台服务器中存储所有雪糕棒上的L条二维码数据,用于雪糕的产品追溯和防窜货,其特征在于,该方法包括:打包步骤,将所述L条二维码数据划分为p簇数据,每一簇数据包括q条二维码数据,将所述p簇数据分别打包形成一个数据包,所述数据包的标识为IDi,并使用一数据表存储数据包IDi与q条二维码数据的对应关系;加密步骤,将所述p个数据包及数据包IDi与q条二维码数据对应关系数据表进行加密后存储在所述K台服务器中,并记录每个数据包的存储地址paddi;索引构建步骤,在K台服务器中的其中一台的内存中构建查询索引,所述查询索引包括数据包IDi与q条二维码数据对应关系数据表以及数据包IDi与存储地址paddi的对应关系;其中,M、N、K、L、p、q、i为整数,1≤i≤p。2.根据权利要求1所述的方法,其特征在于,如果Lmodp=0,则q=L/p;如果Lmodp≠0,则q=[L/p],[]表示取整运算,其中,最后一簇数据包括Lmodp条有效数据和(q-Lmodp)条噪声数据。3.根据权利要求1所述的方法,其特征在于,所述K台服务器呈星形连接方式,在内存中构建查询索引的那个服务器作为中心节点,其余K-1台服务器通过网络与该中心节点相连接。4.根据权利要求3所述的方法,其特征在于,所述二维码数据中包括有雪糕销售范围的区域数据,用于防窜货。5.根据权利要求4所述的方法,其特征在于,在产品防窜货时,使用所述二维码扫描器扫描雪糕棒上的二维码解析得到二维码数据发送至对应的客户机,所述客户机将所述二维码数据发送至中心节点服务器,中心节点服务器根据数据包IDi与q条二维码数据对应关系数据表得到数据包的数据包IDi,并根据数据包IDi与存储地址paddi的对应关系得到数据包的存储地址paddi,然后根据所述存储地址paddi直接读取该数据包至中心节点服务器,中心节点服务器对该数据包进行解密后与接收的二维码数据中的区域数据...

【专利技术属性】
技术研发人员:陈涛武建新单广东张艳霞
申请(专利权)人:内蒙古佰邦科技开发有限公司
类型:发明
国别省市:内蒙古,15

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

1