会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 说明书 / 本技术领域的技术人员 / 一种基于二维条码应用的质检防伪控制方法

一种基于二维条码应用的质检防伪控制方法

阅读:397发布:2021-02-23

IPRDB可以提供一种基于二维条码应用的质检防伪控制方法专利检索,专利查询,专利分析的服务。并且本发明涉及质检防伪技术领域,特别涉及一种基于二维条码应用的质检防伪控制方法。本发明的一种基于二维条码应用的质检防伪控制方法,其利用二维条码的特定结构,接合质量管理系统可以更好的控制质检人员获取质检对象的信息内容,限定质检人员的操作范围,同时提高质检效率。,下面是一种基于二维条码应用的质检防伪控制方法专利的具体信息内容。

1.一种基于二维条码应用的质检防伪控制方法,包括以下步骤:

A、在已有的质量管理系统中,将请验单上的信息进行组合形成质检信息预加密字符串,并加密后打印生成二维条码;

B、在已有的质量管理系统中,增加质检结果条码录入功能,支持条码的扫描并解密,解密后对字符串进行拆分,将所述的信息取出,并进行权限验证,只有当前登录的操作员编号与质检人编号一致的情况下才能输入质检结果,而且只能输入条码中带的质检项目内容的结果;

C、在质检结果条码录入功能上,增加保存按钮,保存的时候根据取出的流水号和质检项目编号自动更新质检记录单上的记录,最终完成质检结果的保存。

2.根据权利要求1所述的一种基于二维条码应用的质检防伪控制方法,其特征在于,所述的步骤A中,将质检管理中所用的关键要素按一定的规则进行组合,形成标准结构的字符串,中间用分号进行分割,通过二维条码进行数据采集和质检结果的录入。

3.根据权利要求1所述的一种基于二维条码应用的质检防伪控制方法,其特征在于,所述的步骤B中,加密和解密采用标准64位加密算法。

4.根据权利要求1所述的一种基于二维条码应用的质检防伪控制方法,其特征在于,所述的步骤B中,在权限验证过程中,质检流水号、质检人员编号、质检项目编号要素作为数据更新和权限判断的依据,其中质检流水号和质检项目编号作为与ERP质检信息管理系统的接口标识;质检人员编号作为权限控制标识。

说明书全文

一种基于二维条码应用的质检防伪控制方法

技术领域

[0001] 本发明涉及质检防伪技术领域,特别涉及一种基于二维条码应用的质检防伪控制方法。

背景技术

[0002] 在传统的质量检验管理过程中,质检人员直接面对被检验物料的申请单据,在录入质检结果的过程中,难免会知道与物料相关的一些其它信息,如单位名称,物料名称等。然而由于各种因素,质检人员可能会在知道物料其它信息后,改变原有的真实质检结果,从而影响质量检验过程的公平和准确性。所以需要一种更好的质检方式对此种行为进行有效的控制。

发明内容

[0003] 为了解决现有技术的问题,本发明提供了一种基于二维条码应用的质检防伪控制方法,其利用二维条码的特定结构,接合质量管理系统可以更好的控制质检人员获取质检对象的信息内容,限定质检人员的操作范围,同时提高质检效率。
[0004] 本发明所采用的技术方案如下:一种基于二维条码应用的质检防伪控制方法,包括以下步骤:
A、在已有的质量管理系统中,将请验单上的信息进行组合形成质检信息预加密字符串,并加密后打印生成二维条码;
B、在已有的质量管理系统中,增加质检结果条码录入功能,支持条码的扫描并解密,解密后对字符串进行拆分,将所述的信息取出,并进行权限验证,只有当前登录的操作员编号与质检人编号一致的情况下才能输入质检结果,而且只能输入条码中带的质检项目内容的结果;
C、在质检结果条码录入功能上,增加保存按钮,保存的时候根据取出的流水号和质检项目编号自动更新质检记录单上的记录,最终完成质检结果的保存。
[0005] 步骤A中,将质检管理中所用的关键要素按一定的规则进行组合,形成标准结构的字符串,中间用分号进行分割,通过二维条码进行数据采集和质检结果的录入。
[0006] 步骤B中,加密和解密采用标准64位加密算法;步骤B中,在权限验证过程中,质检流水号、质检人员编号、质检项目编号要素作为数据更新和权限判断的依据,其中质检流水号和质检项目编号作为与ERP质检信息管理系统的接口标识;质检人员编号作为权限控制标识。
[0007] 在权限及防伪控制上有如下关键控制点:1、二维条码打印输出前必须加密,以防止部分技术人员人为做手脚;
2、二维条码解密后,对于拆分后的质检人员编号必须要与当前系统的登录人员编号一致,否则视为无效;
3、能够输入的质检项目只能是二维条码中已有的质检项目,其它的一律不能录入。
[0008] 本发明提供的技术方案带来的有益效果是:1、交到质检人员手中的样品上只有一个二维条码信息而且是加密的,质检人员无法从二维码上识别出这是哪家的产品。
[0009] 2、不同的质检人员负责不同项目的检验和结果录入,即使样品送错在结果录入的时候也会给出提示无法进行操作。

附图说明

[0010] 图1为本发明的一种基于二维条码应用的质检防伪控制方法的二维条码结构图;图2为本发明的一种基于二维条码应用的质检防伪控制方法的应用流程图。

具体实施方式

[0011] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0012] 实施例一如附图2所示,下面以煤化工企业为例,对具体操作流程做如下说明:
1、在采购过磅单上增加质检取样功能,同时生成二维条码字符串;
2、将二维条码字符串进行加密处理,并打印输出。代码如下:
//base64加密
//参数说明
//blobbuf 待加密内容
//返回值 base64加密后的字串
char lch_base64key[64]
lch_base64key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
longlong ll_bloblen
ll_bloblen = len(blobbuf)
if ll_bloblen <= 0 then return ''
string ls_add
char lch_charbuf[]
blob2chararray(blobbuf,lch_charbuf)
longlong i,ll_temp,ll_n,ll_j
string ls_temp,ls_return
ls_return = ''
for i = 1 to longlong(ll_bloblen/3)
ls_temp = int2hex(asc(lch_charbuf[3*i - 2])) +&
int2hex(asc(lch_charbuf[3*i - 1])) +&
int2hex(asc(lch_charbuf[3*i]))
ll_temp = hex2int(left(ls_temp,3))
ls_return += lch_base64key[int(ll_temp / 64)+1] + lch_base64key[mod(ll_temp,64)+1]
ll_temp = hex2int(mid(ls_temp,4,3))
ls_return += lch_base64key[int(ll_temp / 64)+1] + lch_base64key[mod(ll_temp,64)+1]
next
choose case mod(ll_bloblen,3)
case 1
ls_temp = int2hex(asc(lch_charbuf[ll_bloblen])) +'0000'
ll_temp = hex2int(left(ls_temp,3))
ls_return += lch_base64key[int(ll_temp / 64)+1] + lch_base64key[mod(ll_temp,64)+1] + '=='
case 2
ls_temp = int2hex(asc(lch_charbuf[ll_bloblen - 1])) +&
int2hex(asc(lch_charbuf[ll_bloblen])) +'00'
ll_temp = hex2int(left(ls_temp,3))
ls_return += lch_base64key[int(ll_temp / 64)+1] + lch_base64key[mod(ll_temp,64)+1]
ll_temp = hex2int(mid(ls_temp,4,3))
ls_return += lch_base64key[int(ll_temp / 64)+1] + '='
end choose
return ls_return
3、增加质检结果录入功能,在扫描条码后进行解密并进行权限验证。质检人员在质检结果录入界面扫描条码后,只能看到质检项目信息,只有一个质检结果项可以操作,其它信息都隐藏在系统后台数据库中。部分代码如下:
String vsZgbh,vstmp,vslsbh,vszgbh,vszgxm,vsxmbh,vsxmmc
ISTMBH = sle_tmbh.text
ISTMBH = trim(ISTMBH)
if ISTMBH = '' or isnull(ISTMBH) then
messagebox('提示','请输入条码!')
return
end if
//二维条码解密
vstmp=unbase64encode(istmbh)
//对条码进行拆分
vslsbh=get_token(vstmp,';;')
//验证流水号有有效性
if gf_exists('BFGBD','BFGBD_LSBH')<1 then
messagebox('提示','没找到条码对应的单据流水号!'+vslsbh+',请确认流水号是否有效!')
return
end if
vszgbh=get_token(vstmp,';;')
//验证流水号有有效性
if gf_exists('ZWZGZD','ZWZGZD_ZGBH')<1 then
messagebox('提示','系统中没找到操作员编号!'+vszgbh+',请确认操作员是否有效!')
return
end if
//验证条码中的人员编号必须与当登录系统的人员编号一致,否则不让操作if vszgbh<>gszgbh then
messagebox('提示','当前操作员编号与条码中的操作员编号不一致,操作终止!')return
end if
vszgxm=get_token(vstmp,';;')
vsxmbh=get_token(vstmp,';;')
//验证流水号有有效性
if gf_exists('ZZXMZD','ZZXMZD_XMBH')<1 then
messagebox('提示','没找到质检项目编号!'+vsxmbh+',请确认项目编号是否有效!')
return
end if
vsxmmc=get_token(vstmp,';;')
//查找有权限的质检项目
dw_xmjg.Retrieve(vsZgbh,vsxmbh)
4、在质检结果录入功能上增加保存按钮,根据流水号和质检项目回填质检记录单。
[0013] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用