码值处理方法、装置及系统制造方法及图纸

技术编号:22444932 阅读:42 留言:0更新日期:2019-11-02 04:45
本申请提供了一种码值处理方法、装置及系统,通过在码值下载之前,利用本地数据存储设备记录的如上次下载码值的码值序号、下载标识号等下载信息,经过本地和服务器端的双重验证,在发现上次下载过程异常及被篡改的下载标识号的情况下,将及时中断码值下载操作,避免了在该异常情况下继续进行码值下载,导致的码值重复下载或丢失,可见,本实施例将在确定下载过程正常且下载标识号未被篡改的情况下,才会从服务器下载码值,以使码值在线传输过程中,只会下载一次,且下载不会丢失。

Code value processing method, device and system

【技术实现步骤摘要】
码值处理方法、装置及系统
本申请主要涉及码图印刷应用领域,更具体地说是涉及一种码值处理方法、装置及系统。
技术介绍
目前,大部分商品上都会附着二维、一维或其他特殊编码的码图,用来记载相应商品的产品属性信息,以实现商品防伪/溯源,商品交易、电子商务应用等。而商品上附着的码图则是客户端从服务器获取相应码值后,利用生成码算法对码值进行处理得到,可见,码值来源的安全与否,码值获取过程安全与否,码值使用过程安全与否等,直接影响着码图及其记载内容的安全性。然而,在码值在线传输过程中,往往会因网络传输等原因,导致码值丢失,或因服务器端无法得知客户端已接收到码值,而向客户端重复下发码值;而且,在码值印刷过程中,也会因程序崩溃、机器重启等原因,导致印刷进度异常,需要重复对码值进行印刷。
技术实现思路
有鉴于此,本申请提供了一种码值处理方法、装置及系统,经过本地和服务器端的双重验证,在确定下载过程正常且下载标识号未被篡改的情况下,才会从服务器下载码值,以使码值在线传输过程中,只会下载一次,且下载不会丢失。为了实现上述目的,本申请提供了以下技术方案:本申请提供了一种码值处理方法,其特征在于,所述方法包括:读取数据存储设备记录的下载信息,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;利用所述下载信息,验证所述下载标识号正常,向服务器发起码值下载请求,所述码值下载请求包含本次请求下载的码值数量及所述下载标识号;在所述服务器验证上次下载过程正常的情况下,接收所述服务器下发的满足所述码值下载请求的目标码值信息;利用所述目标码值信息,更新所述数据存储设备记录的下载信息。可选的,所述方法还包括:响应印刷设备发送的码图印刷请求,读取相应的待处理码值;利用所述待处理码值生成待印刷码图,并将所述待印刷码图发送至印刷设备进行码图印刷;删除所述数据存储设备记录的已印刷码图对应的码值。可选的,所述方法还包括:从数据存储设备读取预定数量的码值写入缓存空间;利用所述缓存空间所缓存的各码值,生成相应的码图;响应印刷设备发送的码图印刷请求,读取所述缓存空间当前缓存的码图,并发送至所述印刷设备进行码图印刷;删除所述数据存储设备记录的已印刷码图对应的码值。可选的,所述利用所述下载信息,验证所述下载标识号正常,包括:确定所述上次下载的码值的码值序号中的最大码值序号;验证所述最大码值序号是否大于下载标识号;如果是,中断码值下载操作;如果否,确定所述下载标识号正常。可选的,所述方法还包括:对所述数据存储设备进行访问加密处理;所述读取数据存储设备记录的下载信息,包括:验证访问请求信息通过的情况下,读取数据存储设备记录的下载信息。本申请还提供了一种码值处理方法,其特征在于,所述方法包括:接收客户端发起的码值下载请求,所述码值下载请求是所述客户端利用数据存储设备记录的下载信息,验证下载标识号正常的情况下生成的,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;解析所述码值下载请求,得到上次下载码值的下载标识号及本次下载码值数量;利用记录的上次下载后生成的标识信息,对所述下载标识号进行验证;响应于验证通过,从上次下载码值的终止序号的下一码值序号开始,读取本次下载码值数量个目标码值,并生成相应的下载标识号;将所述目标码值及所述下载标识号下发至所述客户端,以更新所述数据存储设备记录的下载信息。可选的,所述方法还包括:若验证未通过,确定上次下载过程中丢失的丢失码值;将确定的丢失码值下发至客户端,以更新所述数据存储设备记录的下载信息。本申请还提供了一种码值处理装置,其特征在于,所述装置包括:下载信息读取模块,用于读取数据存储设备记录的下载信息,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;验证模块,用于利用所述下载信息,验证所述下载标识号正常,向服务器发起码值下载请求,所述码值下载请求包含本次请求下载的码值数量及所述下载标识号;码值下载模块,用于在所述服务器验证上次下载过程正常的情况下,接收所述服务器下发的满足所述码值下载请求的目标码值信息;下载信息更新模块,用于利用所述目标码值信息,更新所述数据存储设备记录的下载信息。本申请还提供了一种码值处理装置,其特征在于,所述装置包括:码值下载请求接收模块,用于接收客户端发起的码值下载请求,所述码值下载请求是所述客户端利用数据存储设备记录的下载信息,验证下载标识号正常的情况下生成的,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;解析模块,用于解析所述码值下载请求,得到上次下载码值的下载标识号及本次下载码值数量;验证模块,用于利用记录的上次下载后生成的标识信息,对所述下载标识号进行验证;数据查询模块,用于响应于验证通过,从上次下载码值的终止序号的下一码值序号开始,读取本次下载码值数量个目标码值,并生成相应的下载标识号;数据下发模块,用于将所述目标码值及所述下载标识号下发至所述客户端,以更新所述数据存储设备记录的下载信息。本申请还提供了一种码值处理系统,所述系统包括:存储设备、客户端、服务器及印刷设备,其中:所述数据存储设备,用于记录下载信息,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;所述客户端,用于实现如上所述的码值处理方法各步骤;所述服务器,用于实现如上所述的码值处理方法的各步骤;所述印刷设备,用于进行码图印刷。由此可见,与现有技术相比,本申请提供了一种码值处理方法、装置及系统,通过在码值下载之前,经过本地和服务器端的双重验证,在发现上次下载过程异常及被篡改的下载标识号的情况下,将及时中断码值下载操作,避免了在该异常情况下继续进行码值下载,导致的码值重复下载或丢失,可见,本实施例将在确定下载过程正常且下载标识号未被篡改的情况下,才会从服务器下载码值,以使码值在线传输过程中,只会下载一次,且下载不会丢失。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本申请提供的码值处理系统的一种可选示例结构图;图2示出了本申请提供的码值处理方法的一种可选示例流程图;图3示出了本申请提供的码值处理方法的一种可选示例信令流程图;图4示出了本申请提供的码值处理装置的一种可选示例结构图;图5示出了本申请提供的码值处理装置的另一种可选示例结构图;图6示出了本申请提供的码值处理装置的又一种可选示例结构图;图7示出了本申请提供的一种电子设备的硬件结构示意图;图8示出了本申请提供的一种服务器的硬件结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造本文档来自技高网...

【技术保护点】
1.一种码值处理方法,其特征在于,所述方法包括:读取数据存储设备记录的下载信息,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;利用所述下载信息,验证所述下载标识号正常,向服务器发起码值下载请求,所述码值下载请求包含本次请求下载的码值数量及所述下载标识号;在所述服务器验证上次下载过程正常的情况下,接收所述服务器下发的满足所述码值下载请求的目标码值信息;利用所述目标码值信息,更新所述数据存储设备记录的下载信息。

【技术特征摘要】
1.一种码值处理方法,其特征在于,所述方法包括:读取数据存储设备记录的下载信息,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;利用所述下载信息,验证所述下载标识号正常,向服务器发起码值下载请求,所述码值下载请求包含本次请求下载的码值数量及所述下载标识号;在所述服务器验证上次下载过程正常的情况下,接收所述服务器下发的满足所述码值下载请求的目标码值信息;利用所述目标码值信息,更新所述数据存储设备记录的下载信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应印刷设备发送的码图印刷请求,读取相应的待处理码值;利用所述待处理码值生成待印刷码图,并将所述待印刷码图发送至印刷设备进行码图印刷;删除所述数据存储设备记录的已印刷码图对应的码值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:从数据存储设备读取预定数量的码值写入缓存空间;利用所述缓存空间所缓存的各码值,生成相应的码图;响应印刷设备发送的码图印刷请求,读取所述缓存空间当前缓存的码图,并发送至所述印刷设备进行码图印刷;删除所述数据存储设备记录的已印刷码图对应的码值。4.根据权利要求1~3任一项所述的方法,其特征在于,所述利用所述下载信息,验证所述下载标识号正常,包括:确定所述上次下载的码值的码值序号中的最大码值序号;验证所述最大码值序号是否大于下载标识号;如果是,中断码值下载操作;如果否,确定所述下载标识号正常。5.根据权利要求1~3任一项所述的方法,其特征在于,所述方法还包括:对所述数据存储设备进行访问加密处理;所述读取数据存储设备记录的下载信息,包括:验证访问请求信息通过的情况下,读取数据存储设备记录的下载信息。6.一种码值处理方法,其特征在于,所述方法包括:接收客户端发起的码值下载请求,所述码值下载请求是所述客户端利用数据存储设备记录的下载信息,验证下载标识号正常的情况下生成的,所述下载信息包括上次下载的码值、所述码值对应的码值序号以及下载标识号,所述下载标识号包括上次下载码值的终止序号;解析所述码值下载请求,得到上次下载码值的下载标识号及本次下载码值数量;利用记录的上次下载后生成的标识信息,对所述下载标识号进行验证;响应于验证通过,从上次下载码值的终止序号的下一码值序号开始,读取本次下载码...

【专利技术属性】
技术研发人员:陈桂亮
申请(专利权)人:北京慧眼智行科技有限公司
类型:发明
国别省市:北京,11

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

1