双面赋码的控制方法、装置和存储介质与流程

文档序号:17149005发布日期:2019-03-19 23:15阅读:434来源:国知局
双面赋码的控制方法、装置和存储介质与流程

本发明涉及赋码领域,尤其涉及双面赋码的控制方法、装置和存储介质。



背景技术:

在产品的包装(例如纸箱)上喷赋图形码是目前非常重要的一种防伪和营销手段,例如喷赋的图形码包含所述产品的信息或活动信息,使得消费者扫描图形码后即可获得产品的相关信息或参与相关活动。随着产品管理需求的发展,常需要在同一产品的包装上喷赋多个图形码,以实现不同的功能,例如在产品的包装的内侧和外侧进行双面赋码。

目前,当需要对产品包装内侧和外侧分别进行双面赋码时,一般是先对产品的包装的一侧喷赋图形码,然后再将包装翻转后再对另一侧喷赋图形码,需要两次赋码操作才能完成对产品包装的双面赋码,操作繁琐。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种双面赋码的控制方法、装置和存储介质,旨在解决目前需要两次赋码操作才能完成对产品包装的双面赋码,操作繁琐的问题。

为实现上述目的,本发明提供一种双面赋码的控制方法,所述双面赋码的控制方法应用于双面赋码装置,所述双面赋码装置的赋码区包括内箱码喷头和外箱码喷头,所述赋码方法包括以下步骤:

在检测到纸箱到达赋码区时,获取字符串组;

根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串;

控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。

优选地,所述控制所述内箱码喷头根据内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码的步骤之后,还包括:

采集赋码后的所述纸箱的内侧的第一图形码信息和外侧的第二图形码信息;

在未采集到所述第一图形码信息和第二图形码信息中的至少一个时,控制传送装置将所述纸箱传送至剔除区。

优选地,所述采集赋码后的所述纸箱的内侧的第一图形码信息和外侧的第二图形码信息的步骤之后,还包括:

在采集到所述第一图形码信息和第二图形码信息时,获取所述第一图形码信息和所述第二图形码信息对应的字符串;

在所述字符串中至少一个与赋码字符串不匹配时,控制传送装置将所述纸箱传送至剔除区。

优选地,所述在采集到所述第一图形码信息和第二图形码信息时,获取所述第一图形码信息和所述第二图形码信息对应的字符串的步骤之后,还包括:

在所述字符串均与赋码字符串匹配时,判断所述字符串是否为相互关联的字符串;

在所述字符串不为相互关联的字符串时,控制传送装置将所述纸箱传送至剔除区;

在所述字符串为相互关联的字符串时,控制传送装置将所述纸箱传送至组堆区。

优选地,所述控制传送装置将所述纸箱传送至剔除区的步骤之后,还包括:

清除当前正在使用的字符串组,并将所述字符串组放入异常数据池。

优选地,所述控制控制传送装置将所述纸箱传送至剔除区的步骤之后,还包括:

更新所述剔除区的纸箱数量;

在所述剔除区的所述纸箱数量大于预设阈值时,输出提醒信息。

优选地,所述在所述字符串为相互关联的字符串时,控制传送装置将所述纸箱传送至组堆区的步骤之后,还包括:

更新所述组堆区的纸箱数量;

在所述纸箱数量达到预设数量时,将所述组堆区的所述纸箱通过所述传送装置传送至捆扎机,并清空所述组堆区的纸箱数量。

优选地,所述双面赋码的控制方法还包括:

在检测到字符串解密指令时,获取待解密的所述字符串组,并输出密钥输入界面;

在检测到密钥输入界面输入的第一密钥时,向服务器发送第二密钥获取请求,其中,所述第二密钥获取请求包括所述第一解密密钥;

在接收到所述服务器反馈的第二解密密钥时,根据所述第一密钥和所述第二密钥对所述字符串组进行解密。

此外,为实现以上目的,本本发明还提供一种双面赋码的控制装置,所述双面赋码的控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的双面赋码的控制程序,所述双面赋码的控制程序被所述处理器执行时实现如上任一项所述的双面赋码的控制方法的步骤。

此外,为实现以上目的,本本发明还提供一种存储介质,所述存储介质上存储有双面赋码的控制程序,所述双面赋码的控制程序被处理器执行时实现如上任一项所述的双面赋码的控制方法的步骤。

本发明实施例提出的一种双面赋码的控制方法、装置和存储介质,所述双面赋码的控制方法应用于双面赋码装置,所述双面赋码装置的赋码区包括内箱码喷头和外箱码喷头,双面赋码的控制终端(例如工控机)在检测到纸箱到达赋码区时,获取字符串组,然后根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串,然后控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。由于只需进行一次赋码操作即可完成对纸箱的双面赋码,操作简便。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明双面赋码的控制方法第一实施例的流程示意图;

图3为本发明双面赋码的控制方法第二实施例的流程示意图;

图4为本发明双面赋码的控制方法第三实施例的流程示意图;

图5为本发明双面赋码的控制方法第四实施例的流程示意图;

图6为本发明双面赋码的控制方法第五实施例的流程示意图;

图7为本发明双面赋码的控制方法第六实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:

在检测到纸箱到达赋码区时,获取字符串组;

根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串;

控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。

由于现有技术中,两次赋码操作才能完成对产品包装的双面赋码,操作繁琐。

本发明提供一种解决方案,使得只需进行一次赋码操作即可完成对纸箱的双面赋码,操作简便。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及双面赋码的控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的双面赋码的控制程序,并执行以下操作:

在检测到纸箱到达赋码区时,获取字符串组;

根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串;

控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

采集赋码后的所述纸箱的内侧的第一图形码信息和外侧的第二图形码信息;

在未采集到所述第一图形码信息和第二图形码信息中的至少一个时,控制传送装置将所述纸箱传送至剔除区。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

在采集到所述第一图形码信息和第二图形码信息时,获取所述第一图形码信息和所述第二图形码信息对应的字符串;

在所述字符串中至少一个与赋码字符串不匹配时,控制传送装置将所述纸箱传送至剔除区。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

在所述字符串均与赋码字符串匹配时,判断所述字符串是否为相互关联的字符串;

在所述字符串不为相互关联的字符串时,控制传送装置将所述纸箱传送至剔除区;

在所述字符串为相互关联的字符串时,控制传送装置将所述纸箱传送至组堆区。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

清除当前正在使用的字符串组,并将所述字符串组放入异常数据池。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

更新所述剔除区的纸箱数量;

在所述剔除区的所述纸箱数量大于预设阈值时,输出提醒信息。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

更新所述组堆区的纸箱数量;

在所述纸箱数量达到预设数量时,将所述组堆区的所述纸箱通过所述传送装置传送至捆扎机,并清空所述组堆区的纸箱数量。

进一步地,处理器1001可以调用存储器1005中存储的双面赋码的控制程序,还执行以下操作:

在检测到字符串解密指令时,获取待解密的所述字符串组,并输出密钥输入界面;

在检测到密钥输入界面输入的第一密钥时,向服务器发送第二密钥获取请求,其中,所述第二密钥获取请求包括所述第一解密密钥;

在接收到所述服务器反馈的第二解密密钥时,根据所述第一密钥和所述第二密钥对所述字符串组进行解密。

根据上述方案,双面赋码的控制终端(例如工控机)在检测到纸箱到达赋码区时,获取字符串组,然后根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串,然后控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。由于只需进行一次赋码操作即可完成对纸箱的双面赋码,操作简便。

参照图2,图2为本发明双面赋码的控制方法第一实施例的流程示意图,所述双面赋码的控制方法包括:

步骤s10,在检测到纸箱到达赋码区时,获取字符串组;

本实施例提供的双面赋码的控制方法应用于双面赋码生产线中双面赋码的控制,双面赋码生产线(双面赋码装置)可包括依次通过传送装置连接的进料区、分页区、纠偏区和赋码区,赋码区分别通过传送装置连接剔除区和组堆区,组堆区通过传送装置连接捆扎机;其中,赋码区设置有内箱码喷头和外箱码喷头,所述内箱码喷头和所述外箱码喷涂分别设置于赋码平台(赋码时纸箱放置的平台)的上方和下方,可以理解的是,可以设置为内箱码喷头在下方、外箱码喷头在上方,也可以设置为外箱码喷头在下方、内箱码喷头在上方,两种设置方式均可,只需在双面赋码生产时根据内箱码喷头和外箱码喷头相应地调整纸箱的放置方式即可(例如,当设置为外箱码喷头在下方、内箱码喷头在上方时,则纸箱的外侧朝下放置)。所述赋码区还设置有纸箱检测传感器,用于检测是否有纸箱到达所述赋码区。在开始赋码时,纸箱堆通过分页区分为单个纸箱,单个纸箱经过纠偏区进行位置校正后经传送装置传送至赋码区,当纸箱到达赋码位置,纸箱检测装置检测到纸箱到达赋码区时,双面赋码的控制终端(例如工控机)获取存储的字符串组,所述字符串组包括相互关联的内箱码字符串和外箱码字符串。

步骤s20,根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串;

如上所述,所述字符串组包括相互关联的内箱码字符串和外箱码字符串,所述内箱码字符串和所述外箱码字符串中分别包含内箱码标识和外箱码标识,用于区分所述内箱码字符串和所述外箱码字符串。可以理解的是,所述内箱码标识和所述外箱码标识可以根据实际情况自行设置,例如,可以是字符串中预设位置嵌入的关键词。控制终端获取到字符串后,进一步根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串。

步骤s30,控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。

控制终端获取到内箱码字符串和外箱码字符串后,控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,即将所述内箱码字符串转换成第一图形码,并控制内箱码喷头将所述第一图形码喷赋在所述纸箱的内侧;同时控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码,即将所述外箱码字符串转换成第二图形码,并控制内箱码喷头将所述第二图形码喷赋在所述纸箱的外侧。优选地,所述图形码(包括第一图形码和第二图形码)包括二维码。

本实施例提供的技术方案,双面赋码的控制终端(例如工控机)在检测到纸箱到达赋码区时,获取字符串组,然后根据内箱码标识和外箱码标识分别获取所述字符串组中的内箱码字符串和外箱码字符串,然后控制所述内箱码喷头根据所述内箱码字符串对所述纸箱的内侧进行赋码,以生成第一图形码,并控制所述外箱码喷头根据所述外箱码字符串对所述纸箱的外侧进行赋码,以生成第二图形码。由于只需进行一次赋码操作即可完成对纸箱的双面赋码,操作简便。

进一步的,参照图3,图3为本发明双面赋码的控制方法第二实施例的流程示意图,基于第一实施例,所述步骤s30之后,还包括:

步骤s40,采集赋码后的所述纸箱的内侧的第一图形码信息和外侧的第二图形码信息;

步骤s50,在未采集到所述第一图形码信息和第二图形码信息中的至少一个时,控制传送装置将所述纸箱传送至剔除区。

本实施例中,赋码区的赋码平台的上方和下方还分别有设置有图形码采集装置,例如相机或摄像头,用于采集赋码后纸箱上的图形码信息。在控制内箱码喷头和外箱码喷头对纸箱进行双面赋码后,双面赋码的控制终端控制所述图形码采集装置采集赋码后的所述纸箱内侧的第一图形码信息和外侧的第二图形码信息,以确定是否成功赋码。

在所述图形码采集装置未采集到所述第一图形码信息和第二图形码信息中的至少一个时,说明该纸箱至少有一面未能成功赋码或者至少有一面喷赋的图形码无法正常识别,该纸箱进行流通会造成后续无法扫描图形码,需要将该纸箱进行剔除,因此,双面赋码的控制终端控制传送装置将所述纸箱传送至剔除区,以供操作人员进行处理。例如,操作人员可以将该纸箱上不能识别的图形码(包括第一图形码和第二图形码)用不干胶覆盖后,重新对纸箱进行赋码。同时,双面赋码的控制终端清除当前正在使用的字符串组,以防数据调取出错,并将清除的所述字符串组放入异常数据池,以供赋码字符串使用量的统计和校验。

在所述图形码采集装置同时采集到所述第一图形码信息和第二图形码信息时,说明纸箱内侧和外侧均同时赋码成功,此时,可将纸箱传送至组堆区。

本实施例提供的技术方案,双面赋码的控制终端在双面赋码后,控制采集装置采集赋码后的所述纸箱的内侧的第一图形码信息和外侧的第二图形码信息,在未采集到所述第一图形码信息和第二图形码信息中的至少一个时,控制传送装置将所述纸箱传送至剔除区,从而有效防止了未成功进行双面赋码的纸箱流入市场。

进一步的,参照图4,图4为本发明双面赋码的控制方法第三实施例的流程示意图,基于第二实施例,所述步骤s40之后,还包括:

步骤s60,在采集到所述第一图形码信息和第二图形码信息时,获取所述第一图形码信息和所述第二图形码信息对应的字符串;

步骤s70,在所述字符串中至少一个与赋码字符串不匹配时,控制传送装置将所述纸箱传送至剔除区。

在现实情况中,赋码时可能存在调取字符串组错误的情况,即虽然纸箱内侧和外侧同时赋码成功,但可能会发生喷赋的图像码对应的字符串不是赋码字符串;因此,本实施例中,在同时采集到第一图形码信息和第二图形码信息时,双面赋码控制终端进一步判断是否存在字符串调取错误。

具体地,在采集到所述第一图形码信息和第二图形码信息时,双面赋码控制终端获取所述第一图形码信息和所述第二图形码信息对应的字符串,然后判断所述第一图形码信息和所述第二图形码信息对应的字符串是否与在使用的赋码字符串匹配。在所述字符串中至少一个与赋码字符串不匹配时,说明,喷赋在所述纸箱上的所述第一图形码信息和第二图形码信息至少有一个不是由赋码字符串转换而来,存在字符串调取错误,需要将该纸箱进行剔除,因此,双面赋码的控制终端控制传送装置将所述纸箱传送至剔除区,以供操作人员进行处理。同时,双面赋码的控制终端清除当前正在使用的字符串组,并将清除的所述字符串组放入异常数据池。可以理解的是,步骤s50和步骤s60为并列关系,而非先后关系。

在检测到所述第一图形码信息和第二图形码信息对应的字符串均与赋码字符串匹配时,说明赋码数据调取无误,所述第一图形码和所述第二图形码均有赋码字符串转换而成,此时,可控制传送装置将所述纸箱传送至组堆区。

本实施例提供的技术方案,双面赋码的控制终端在采集到所述第一图形码信息和第二图形码信息时,进一步获取所述第一图形码信息和所述第二图形码信息对应的字符串,在所述字符串中至少一个与赋码字符串不匹配时,控制传送装置将所述纸箱传送至剔除区,进一步降低了双面赋码中存在问题的纸箱流入市场的概率。

进一步的,参照图5,图5为本发明双面赋码的控制方法第四实施例的流程示意图,基于第三实施例,所述步骤s60之后,还包括:

步骤s80,在所述字符串均与赋码字符串匹配时,判断所述字符串是否为相互关联的字符串;

步骤s90,在所述字符串不为相互关联的字符串时,控制传送装置将所述纸箱传送至剔除区;

步骤s100,在所述字符串为相互关联的字符串时,控制传送装置将所述纸箱传送至组堆区。

在双面赋码过程中,即使赋码的字符串调取正确,也还可能存在赋码时字符串使用错位的情况出现,即赋码时使用的内箱码字符串和外箱码字符串不是来自同一个字符串组。因此,本实施例中,当判断赋码数据调取无误后,双面赋码的控制终端进一步判断所述第一图形码信息和第二图形码信息对应的字符串是否属于同一字符串组。

具体地,所述第一图形码信息和第二图形码信息对应的字符串均与赋码字符串匹配时,双面赋码的控制终端进一步判断所述第一图形码信息和第二图形码信息对应的字符串是否为相互关联的字符串;在所述字符串不为相互关联的字符串时,说明所述第一图形码信息和第二图形码信息对应的字符串不是不是来自同一字符串组,存在赋码字符串错位的情况,控制传送装置将所述纸箱传送至剔除区。同时,双面赋码的控制终端清除当前正在使用的字符串组,并将清除的所述字符串组放入异常数据池。

进一步地,双面赋码的控制终端能够记录传送至剔除区的纸箱数量,当纸箱被传送装置传送至剔除区时,双面赋码的控制终端更新剔除区的纸箱数量,即将记录的剔除区的纸箱数量加1;此外,双面赋码的控制终端中还预先设置有预设阈值,当剔除区的纸箱数量大于所述预设阈值时,可能存在赋码故障,需要进行排查,则双面赋码的控制终端输出提醒信息,例如输出提示音或在显示屏幕上显示剔除较多的提示信息,以提醒生产人员进行排查,进一步地,双面赋码的控制终端还可控制双面赋码生产线停止赋码。可以理解的是,满足步骤s50、步骤s70和步骤s90中的任一步骤的条件时传送至剔除区的纸箱均会被双面赋码的控制终端记录。

在所述字符串为相互关联的字符串时,说明所述第一图形码信息和第二图形码信息对应的字符串不是来自同一字符串组,不存在赋码字符串错位的情况,控制传送装置将所述纸箱传送至组堆区。可以理解的是,步骤s70和步骤s80为并列关系,而非先后关系。

进一步地,双面赋码的控制终端还可将赋码成功的字符串组信息以及字符串组的使用量发送至服务器,以使服务器根据字符串组是否赋码成功开启所述字符串组中的字符串关联的活动,即只有在字符串组成功赋码时,才开启该字符串组中的字符串关联的活动;同时使得赋码委托商可以根据字符串组的使用量判断是否需要生成新的字符串组或者字符串。

本实施例提供的技术方案,双面赋码的控制终端在第一图形码信息和第二图形码信息对应的字符串均与赋码字符串匹配时,判断所述字符串是否为相互关联的字符串,在所述字符串不为相互关联的字符串时,控制传送装置将所述纸箱传送至剔除区,在所述字符串为相互关联的字符串时,控制传送装置将所述纸箱传送至组堆区;进一步降低了双面赋码中存在问题的纸箱流入市场的概率。

进一步的,参照图6,图6为本发明双面赋码的控制方法第五实施例的流程示意图,基于第四实施例,所述步骤s100之后,还包括:

步骤s110,更新所述组堆区的纸箱数量;

步骤s120,在所述纸箱数量达到预设数量时,将所述组堆区的所述纸箱通过所述传送装置传送至捆扎机,并清空所述组堆区的纸箱数量。

在赋码生产中,赋码后的纸箱需要按照所需数量分堆捆扎,以方便运输。但在目前的赋码生产线中,赋码的纸箱传送到固定区域后,需要由操作人员手动分堆,而造成人力资源的浪费。因此,本实施例提供的技术方案,双面赋码的控制终端可自动控制对赋码后的纸箱进行分堆。

具体地,双面赋码的控制终端中预先设置每堆纸箱的数量(预设数量),在赋码生产时,记录组堆区的纸箱数量,在对纸箱赋码后,图形码采集装置采集到所述图形码信息,传送装置将所述纸箱传送至组堆区时,双面赋码的控制终端更新组堆区的纸箱数量,即组堆区的纸箱数量加1;当组堆区的纸箱数量达到所述预设数量时,双面赋码的控制终端控制传输装置将所述组堆区的所述纸箱传送至捆扎机,并清空所述组堆区的纸箱数量,即将双面赋码的控制终端中组堆区的纸箱数量清零,重新记录,如此循环,从而实现赋码成功的纸箱的自动分堆。可以理解的是,所述预设数量可以根据实际情况自行设置,在此不做具体限制,例如,所述预设数量可以设置为50。

本实施例提供的技术方案,双面赋码的控制终端在采集到所述图形码信息,控制传送装置将所述纸箱传送至组堆区后,更新所述组堆区的纸箱数量,并在所述纸箱数量达到预设数量时,将所述组堆区的所述纸箱通过所述传送装置传送至捆扎机,并清空所述组堆区的纸箱数量;从而实现了成功赋码的纸箱的自动分堆,无需再配置专门的操作人员对纸箱进行分堆,节省了人力资源。

参照图7,图7为本发明双面赋码的控制方法第六实施例的流程示意图,基于第一至第四实施例中的任一实施例,所述双面赋码的控制方法还包括:

步骤s130,在检测到字符串解密指令时,获取待解密的所述字符串组,并输出密钥输入界面;

步骤s140,在检测到密钥输入界面输入的第一密钥时,向服务器发送第二密钥获取请求,其中,所述第二密钥获取请求包括所述第一解密密钥;

步骤s150,在接收到所述服务器反馈的第二解密密钥时,根据所述第一密钥和所述第二密钥对所述字符串组进行解密。

为了防止生成的字符串泄露,在生成字符串时,一般均会对字符串进行加密,赋码厂商获取到字符串后,需要先对其进行解密才能进行赋码生产。目前,对字符串仅进行一个简单的密码加密,在对字符串解密时只需输入解密密码即可,安全性较低。因此,本实施例提供的技术方案中,在对字符串进行解密时,终端检测到输入的第一密钥时,需要向服务器发送第二密钥获取请求,在接收到服务器反馈的第二密钥后,才能根据第一密钥和第二密钥对字符串进行解密。

具体地,终端在检测到字符串解密指令时,获取待解密的所述字符串,并输出密钥输入界面,操作人员基于所述密钥输入界面输入第一密钥,并点击确定,终端检测到密钥输入界面输入的第一密钥时,向服务器发送第二密钥获取请求,其中,所述第二密钥获取请求包括所述第一解密密钥;服务器接收到终端发送的第二密钥获取请求时,获取所述第二密钥获取请求中第一密钥,判断所述第一密钥是否正确,当判定所述第一密钥正确时,向所述终端发送相应的第二密钥。

为了进一步增强字符串加密的安全性,优选地,服务器还可预先存储责任人信息(例如,责任人可以是设定密钥的人),在判定第一密钥正确时,向所述责任人信息对应的终端发送验证码,并向所述双面赋码的控制终端发送验证码输入界面,所述责任人接收到验证码后,自行在所述验证码输入界面中输入验证码或者将所述验证码提供给赋码生产人员输入,输入验证码后,将所述验证码提交至服务器,服务器判定验证码正确时,才向双面赋码的控制终端发送第二密钥。双面赋码的控制终端接收到所述服务器反馈的第二解密密钥后,根据所述第一密钥和所述第二密钥对所述字符串进行解密。可以理解的是,步骤s130和步骤s10至步骤s120中任一步骤间均无先后关系,图7只是本实施例一种方案的流程示意图。

进一步地,在对字符串进行加密时,还可对所述密钥预先设置有效期(预设有效期),当超过预设有效期时,密钥无法对所述字符串进行解密,可以理解的是,所述预设有效期可以根据实际情况自行设置,在此不做具体限制,例如,所述预设有效期可以设置为30天。具体地,终端在检测到字符串解密指令时,获取待解密的所述字符串,并输出密钥输入界面,操作人员基于所述密钥输入界面输入第一密钥,并点击确定,终端检测到密钥输入界面输入的第一密钥时,判断所述第一密钥是否处于预设有效期,在所述第一密钥处于预设有效期时,向服务器发送第二密钥获取请求,并在获取到服务器反馈的第二密钥时,根据第一密钥和第二密钥对字符串进行解密;在所述第一密钥不处于预设有效期时,输出提醒信息,以提醒操作人员密钥已经过期。

在本实施例中,双面赋码所用的字符串组由服务器生成,控制终端定时向服务器发送字符串组/字符串获取请求,以使所述服务器在有新的字符串组/字符串生成时反馈新生成的所述字符串组/字符串。

具体地,赋码委托商的相关人员可以通过端登录服务器后,根据所需规则生成字符串码包,生成的字符串码包存储在服务器中,可以理解的是,生产的字符串码包可以是已经关联的字符串组,也可以是为关联的字符串;当需要生成字符串组时,可以输入字符串组包含的字符串数量以及需要生成的字符串组的数量来生成,优选地,字符串组包含的字符串数量为2个。双面赋码的控制终端定时向服务器发送字符串获取请求,以使所述服务器在有新的字符串生成时反馈新生成的所述字符串,优选地,所述终端以轮询的方式向所述服务器发送字符串获取请求。服务器接收到终端的字符串获取请求时,查看是否存在未发送至所述终端的字符串码包,当存在未发送至所述双面赋码的控制终端的字符串码包时,将所述字符串码包发送至所述双面赋码的控制终端,双面赋码的控制终端接收到所述服务器反馈的所述字符串后,将所述字符串保存,以供赋码时使用。可以理解的是,所述服务器包括云服务器。可以理解的是,服务器生成的字符串码包,可以是已经关联的字符串组,也可以是未关联的字符串,在此不做具体限制。双面赋码控制终端接收到所述字符串组/字符串后,在接收到解密指令时,即可按照上述方式进行解密。

此外,在实际情况中,一个赋码生产厂一般会有多条赋码生产线,因此会有多台双面赋码的控制终端(例如多台工控机),此时,可设置一个厂商服务器,所述厂商服务器通过局域网与各个双面赋码的控制终端建立连接,并由设置的厂商服务器向所述服务器定时发送字符串组/字符串获取请求(优选地,厂商服务器以轮询的方式向所述服务器发送字符串组/字符串获取请求),在获取到所述服务器反馈的字符串组/字符串时,保存所述字符串组/字符串,在赋码生产时双面赋码的控制终端再从所述厂商服务器获取字符串组/字符串进行赋码生产。

进一步地,当服务器生成的码包为字符串组时,解密后即可直接用于双面赋码生产;当服务器生成的码包为字符串时,则需要在双面赋码的控制终端将字符串关联成字符串组后,再用于双面赋码生产。具体地,操作人员可在双面赋码的控制终端上输入需要生成的字符串组的数量(第一目标数量),触发字符串组生成指令,双面赋码的控制终端检测到所述字符串组生成指令时,获取所述第一目标数量,然后获取第二目标数量(所述第二目标数量为所述第一目标数量的两倍)的字符串,然后将所述字符串两两关联得到所述字符串组,并将所述字符串组中关联的两个字符串分别标记为内箱码字符串和外箱码字符串。

进一步地,字符串组与产品信息的关联可以是在服务器生成字符串组时即进行关联,也可以在双面赋码的控制终端再进行关联。具体地,当在双面赋码的控制终端再进行关联时,操作人员通过双面赋码的控制终端点击相关软件触发赋码指令,双面赋码的控制终端在接收到赋码指令时,输出赋码信息编辑界面,其中,所述赋码信息编辑界面包括产品信息输入窗口和第三目标数量输入窗口,操作人员即可基于所述信息编辑界面输入产品信息和第三目标数量后点击保存,双面赋码的控制终端在检测到基于所述赋码信息编辑界面输入的产品信息和目标数量时,从存储的字符串组中获取所述第三目标数量的字符串组,并将所述字符串组与所述产品信息关联,其中,所述字符串组包括所述内箱码字符串和所述外箱码字符串,所述内箱码字符串和所述外箱码字符串均关联所述产品信息;所述产品信息预先储存,所述产品信息输入窗口可以是选择窗口,用户只需点击选择即可,所述产品信息可包括品牌、名称、口味及规格等。双面赋码的控制终端将所述产品信息和字符串组关联后,即按照上述方法开始控制双面赋码生产。

本实施例提供的技术方案,双面赋码的控制终端在检测到字符串组解密指令时,获取待解密的所述字符串,并输出密钥输入界面,在检测到密钥输入界面输入的第一密钥时,向服务器发送第二密钥获取请求,其中,所述第二密钥获取请求包括所述第一解密密钥,并在接收到所述服务器反馈的第二解密密钥时,根据所述第一密钥和所述第二密钥对所述字符串组进行解密;由于对字符串组进行双密钥加密,且解密时需要从服务器获取第二密钥,增强了字符串组的安全性。

此外,为实现以上目的,本本发明实施例还提供一种双面赋码的控制装置,所述双面赋码的控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的双面赋码的控制程序,所述双面赋码的控制程序被所述处理器执行时实现如上任一实施例所述的双面赋码的控制方法的步骤。

此外,为实现以上目的,本本发明实施例还提供一种存储介质,所述存储介质上存储有双面赋码的控制程序,所述双面赋码的控制程序被处理器执行时实现如上任一实施例所述的双面赋码的控制方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1