图书关联的处理方法和系统与流程

文档序号:16361818发布日期:2018-12-22 08:12阅读:607来源:国知局
图书关联的处理方法和系统与流程

本发明涉及数据处理技术领域,尤其涉及一种图书关联的处理方法和系统。

背景技术

目前,图书依然是人们阅读的主要方式。现在,图书出版单位在图书定价的时候,通常根据各销售区域的具体情况,采取按地域差别定价的方针去为图书定价。从而,个别经销商为谋取超额利益,进行跨地区低价销售。进而造成图书出版单位及其部分区域经销商,造成经济损失。

现有技术中,尚未提供技术方案可以避免经销商的跨地区销售行为,只能采取通过逐本盖章、盖钢印、逐本贴标等手工方式进行防范。

从而现有技术中,尚未提供技术方案可以避免经销商的跨地区销售行为,现有的防范方式需要消耗大量的人工成本,且效率较低,无法实现大规模的防范。



技术实现要素:

本发明提供一种图书关联的处理方法和系统,用以解决现有技术中现有的防范方式需要消耗大量的人工成本,且效率较低,无法实现大规模的防范的问题。

本发明的一方面是提供一种图书关联的处理方法,包括:

接收条码自动采集设备发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;

根据各图书的图书条码信息,生成图书条码队列,其中,所述图书条码队列中包括具有次序关系的各图书的图书条码信息;

接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;

根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及所述图书条码队列,建立图书包装关联关系,其中,所述图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

本发明的另一方面是提供一种图书关联的处理系统,包括:

条码自动采集设备、条码采集关联服务器、关联终端;其中,所述条码自动采集设备、所述关联终端分别与所述条码采集关联服务器连接;

所述条码采集关联服务器,包括:

第一接收模块,用于接收条码自动采集设备发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;

生成模块,用于根据各图书的图书条码信息,生成图书条码队列,其中,所述图书条码队列中包括具有次序关系的各图书的图书条码信息;

第二接收模块,用于接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;

关联模块,用于根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及所述图书条码队列,建立图书包装关联关系,其中,所述图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

本发明的技术效果是:接收条码自动采集设备发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息;接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。使得每一本图书的图书条码与每一包图书的包装码进行关联,进而完成图书信息与图书的包装信息的关联,使得用户可以对每一个图书进行追溯,获知到图书的图书条码信息以及包装信息,进一步的,避免经销商的跨地区销售行为;提供的方法和系统,减小对现有生产流程和生产设备的影响,人工成本较低,且效率较高,可以实现大规模的防范。

附图说明

图1为本发明实施例一提供的图书关联的处理方法的流程图;

图2为本发明实施例二提供的图书关联的处理方法的流程图;

图3为本发明实施例三提供的图书关联的处理系统的结构示意图;

图4为本发明实施例四提供的图书关联的处理系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的图书关联的处理方法的流程图,如图1所示,本实施例的方法,包括:

步骤101、接收条码自动采集设备发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息。

在本实施例中,具体的,本实施例涉及条码自动采集设备、条码采集关联服务器、关联终端,其中,条码自动采集设备、关联终端分别与条码采集关联服务器连接。

条码自动采集设备采集各图书的图书条码图像,并将各图书的图书条码图像数据发送给条码采集关联服务器;然后,条码采集关联服务器对各图书的图书条码图像进行识别,确定出各图书的图书条码信息。或者,条码自动采集设备采集各图书的图书条码信息,然后,条码自动采集设备将各图书的图书条码信息发送给条码采集关联服务器。

图书条码为印刷于图书封面或封底的符合各种通用码制的一维条码或二维条码;为达到图书追溯防窜货的目的,每本图书的条码内容各不相同,即“一书一码”。

步骤102、根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息。

在本实施例中,具体的,条码采集关联服务器根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息。

步骤103、接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书。

在本实施例中,具体的,关联终端获取每一包图书的包装码、以及每一包图书的至少一个图书条码图像数据,并将每一包图书的包装码、以及每一包图书的至少一个图书条码图像数据发送给条码采集关联服务器。

步骤104、根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

在本实施例中,具体的,条码采集关联服务器根据每一包图书的包装码、每一包图书的至少一个图书条码图像数据、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

本实施例通过接收条码自动采集设备发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息;接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。使得每一本图书的图书条码与每一包图书的包装码进行关联,进而完成图书信息与图书的包装信息的关联,使得用户可以对每一个图书进行追溯,获知到图书的图书条码信息以及包装信息,进一步的,避免经销商的跨地区销售行为;提供的方法和系统,减小对现有生产流程和生产设备的影响,人工成本较低,且效率较高,可以实现大规模的防范。

图2为本发明实施例二提供的图书关联的处理方法的流程图,如图2所示,本实施例的方法,包括:

步骤201、接收条码自动采集设备发送的各图书的图书条码图像,其中,各图书的图书条码图像为条码自动采集设备采集的。

在本实施例中,具体的,本实施例涉及条码自动采集设备、条码采集关联服务器、关联终端、云平台服务器、用户终端,其中,条码自动采集设备、关联终端分别与条码采集关联服务器连接,云平台服务器分别与用户终端、条码采集关联服务器连接。本实施例涉及的条码自动采集设备、条码采集关联服务器、关联终端通常运行于图书印刷厂或图书出版单位的仓库,各设备作为基于“一书一码”的云平台服务器的支撑系统;条码采集关联服务器与云平台服务器进行数据交换及集成,条码采集关联服务器从云平台服务器获取图书基础信息,用于绑定采集到的图书条码,同时条码采集关联服务器向云平台服务器上传图书条码、包装码及其关联信息,以供云平台服务器记录、追溯及通过互联网对外提供查询服务。

条码自动采集设备、条码采集关联服务器启动。条码采集关联服务器根据数据存储设备加载当前系统参数、已采集的图书条码队列,尝试加载处于活动状态的条码采集作业,并从平台中同步图书的图书列表及其基础信息。

如果当前已存在处于活动状态的条码采集作业,则用户可以根据情况选择利用当前作业直接进行步骤202。否则,需要首在条码采集关联服务器的用户界面单元上选择一本图书,进而为之创建一个新的图书条码采集作业,以使即将采集到的条码能够与指定的图书关联;同时设置图书的包具有多少书,例如该图书有1级包装,每包里有2捆图书,每捆图书里有20本,然后再进行步骤202。

在进行步骤202之前,需要开动图书堆积机,使图书的条码向上,逐本经过条码自动采集设备的下方。条码自动采集设备采集各图书的图书条码图像,并将各图书的图书条码图像传递给条码采集关联服务器。

其中,条码自动采集设备,包括可以自动采集图像或条码数据的工业照相机或条码识读设备,及其相关的传感器、支架、缆线等附属硬件设施。条码自动采集设备安装于图书堆积机的传送带上方,传送带上的图书条码向上,进而在图书通过条码自动采集设备下方的时候,条码自动采集设备可逐本采集图书条码图像。例如,条码自动采集设备选用工业级高速条码识读设备,在采集设备内部及实现条码的解析,更为快捷及有针对性,可有效减轻条码采集关联服务器的运算压力,有助于提升系统效率。

步骤202、对各图书的图书条码图像进行识别,确定出各图书的图书条码信息。

在本实施例中,具体的,条码采集关联服务器对各图书的图书条码图像进行识别,确定出各图书的图书条码信息。

具体来说,本步骤可以由条码采集关联服务器的条码管理单元去执行。首先,在条码管理单元接收到条码自动采集设备传递来的各图书的图书条码图像之后,需要对各图书的图书条码图像进行识别和解析,按指定码制尝试解析识别图像中的条码,如采用快速反应(quickresponse,简称qr)码作为指定码制

其中,条码采集关联服务器,通常部署于印刷厂图书堆积机旁,是整个系统的核心部分。条码采集关联服务器包括数据集成单元、条码采集单元、条码管理单元、条码关联单元、系统管理单元及用户界面单元。可以将条码采集关联服务器部署于防护级别及稳定性更高的工控机之上,以提升系统在恶劣生产环境中运行的稳定性。

指定码制,是用户通过用户界面单元选择的、并由系统管理单元所维护的、与当前品种图书条码所匹配的条码制式,如code128码、qr码、pdf417码等。如果按指定码制未能解析出条码信息,系统将做忽略处理。

其中的数据集成单元,对外负责与图书追溯防窜货云平台服务器进行数据集成,对内与条码关联客户端进行数据集成。数据集成单元,通过互联网与云平台服务器交互:从云平台服务器中下载图书基本信息,用于关联采集到的图书条码;同时,将图书条码、包装码及其关联关系上传至云平台服务器。例如,可以下载采用超文本传输协议(hypertexttransferprotocol,简称http)、文件传输协议(filetransferprotocol,简称ftp)等支持断点续传的网络协议实现数据的上传和下载,以实现数据分片传输及断点续传,从而提升数据传输稳定性。

数据集成单元,通过局域网与条码关联客户端交互:主要接收图书码、包装码关联信息,并反馈处理结果。例如,数据集成单元与图书堆积机的可编程逻辑编程控制器(programmablelogiccontroller,简称plc)通过串口、网卡、通用串行总线(universalserialbus,简称usb)等接口进行设备控制数据交换,可实现系统与堆积机设备的紧密集成和统一管控,以提升整体系统的操作性。

条码采集单元,根据条码自动采集设备的接口要求,通过串口、网卡、usb接口等与其对接。主要接收其采集到的图像数据或条码数据,并传递给条码管理单元。

步骤203、获取云平台服务器中的各图书的图书信息;根据各图书的图书条码信息,以及各图书的图书信息,建立图书关联关系,其中,图书关联关系为图书条码信息与图书信息的对应关系。

在本实施例中,具体的,条码采集关联服务器可以取云平台服务器中的各图书的图书信息。然后,条码采集关联服务器根据各图书的图书条码信息,以及各图书的图书信息,建立图书关联关系,其中,图书关联关系为图书条码信息与图书信息的对应关系。

步骤204、根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息;

其中,步骤204具体包括:

针对每一本图书来说,判断图书的图书条码信息是否符合预定义规则,其中,预定义规则包括以下的至少一种:格式长度、开头信息、字符可变性;

针对每一本图书来说,若确定图书的图书条码信息符合预定义规则,则判断当前的图书的图书条码信息是否存在于图书条码队列中;

针对每一本图书来说,若确定当前的图书的图书条码信息存在于图书条码队列中,则确定图书条码队列中的该图书的图书条码信息的旧位置,将该旧位置上的图书条码信息置为无效的,并判断旧位置上的图书条码信息是否已经与包装码关联;在确定旧位置上的图书条码信息没有与包装码关联的时候,将当前的图书的图书条码信息加入到图书条码队列中;在确定旧位置上的图书条码信息与包装码关联的时候,对当前包的图书包装关联关系进行调整,并将当前的图书的图书条码信息加入到图书条码队列中;其中,对当前包的图书包装关联关系进行调整包括了确定并调整图书条码队列中的各图书的打包状态;

针对每一本图书来说,若确定当前的图书的图书条码信息不存在于图书条码队列中,则当前的图书的图书条码信息加入到图书条码队列中;

针对每一本图书来说,若确定图书的图书条码信息不符合预定义规则,将空条码加入到图书条码队列中与该图书对应的位置上。

在本实施例中,具体的,本步骤可以由条码采集关联服务器的条码管理单元去执行。

首先,条码管理单元对于每一本图书,需要判断图书的图书条码信息是否符合预定义规则,其中,预定义规则包括以下的至少一种:格式长度、开头信息、字符可变性。其中,预定义规则,是用户通过用户界面单元设置的、并由系统管理单元所维护的、当前品种图书所采用的条码信息组织规则的,一般可用正则表达式等方式进行表示及存储;对于采集到条码,但不符合指定规则的条码,条码管理单元会做忽略处理。

例如,要求以qr码形式的图书条码信息的内容符合以下三个规则:

1)格式为“http://abc.com/trace/xxxxxxxxxx”,总长度为31个字符;

2)必须以固定字符串“http://abc.com/trace/”开头,长度为21个字符;

3)后面的10个字符可变,但均为表示16进制的字符(0-9,a-f)。

针对每一本图书来说,条码管理单元若确定图书的图书条码信息符合预定义规则,则判断当前的图书的图书条码信息是否存在于图书条码队列中,进而搜索图书条码队列,检查采集到的条码之前是否已被采集过。其中,图书条码队列可以是多个,图书条码队列里是由图书条码信息组成的有序列表,一个图书条码队列对应着数据存储设备中的一个个持久化队列结构。这些图书条码队列由1个活动队列及0至多个历史队列组成;1个活动队列对应当前正在进行的条码采集作业,历史队列对应之前已完成的条码采集作业。

针对每一本图书来说,若确定当前的图书的图书条码信息存在于图书条码队列中,则确定图书条码队列中的该图书的图书条码信息的旧位置,将该旧位置上的图书条码信息为无效的,从而在本次采集到的条码之前已经被采集过,则应覆盖之前的采集结果,然后读取旧位置上的图书条码信息的打包状态,判断旧位置上的图书条码信息是否已经与包装码关联。其中,打包状态,表示图书条码队列中指定位置的条码是否已完成打包,包含“经扫描打包”、“经推断打包”、“待打包”三个状态;上述打包状态会影响条码关联单元进行图书条码推断关联及纠错处理时所采用的逻辑。

然后,在确定旧位置上的图书条码信息没有与包装码关联的时候,将当前的图书的图书条码信息加入到图书条码队列中。在确定旧位置上的图书条码信息与包装码关联的时候,对当前包的图书包装关联关系进行调整,并将当前的图书的图书条码信息加入到图书条码队列中;此时,具体来说,说明当前读取的图书的图书条码信息虽然已与某包图书的包装码关联,但实际上它并不在包里,需要执对该包的关联情况进行相应的队列调整;此时,对已打包图书进行关联关系进行队列调整包括了,在图书条码队列里找到与旧位置上的图书条码信息相关联的那一包图书,并找到该那一包图书中位置最靠前的那本书所在的位置,以此位置为基准,再前移一位,从而追溯到一个新条码,如果此新条码已打包,则该那一包图书不需再调整,直接当前的图书的图书条码信息加入到图书条码队列中;否则,执行将追溯到的新条码加入当前捆,打包状态置为“经推断打包”,以完成调整,调整完成后,再当前的图书的图书条码信息加入到图书条码队列中,完成条码采集流程。

上述过程的队列调整,指重扫码出现时,若旧位置条码的打包状态为“待打包”,则条码管理单元直接将其状态改为“无效”,然后将新扫的条码入队。若旧位置条码的打包状态非“待打包”,则除了进行上述处理外,还需判断图书条码队列中的图书的队列序号为该捆图书中最小序号减1位置上条码的打包状态,若为“待打包”,则将其调整至该捆中,并与当前包关联,打包状态置为“经推断打包”。

针对每一本图书来说,若确定当前的图书的图书条码信息不存在于图书条码队列中,则当前的图书的图书条码信息加入到图书条码队列中,并将其条码状态置为“正常”、“待打包”。条码状态,表示图书条码队列中指定位置的条码是否正常,包含“正常”、“漏扫”、“无效”三个状态;其中首次及最近一次被压入队列的条码,状态为“正常”;发生漏扫的图书,用于占位的空条码状态为“漏扫”;之前扫过的条码,被重新扫描,队列中此条码对应的旧位置将被标记为“无效”。上述条码状态会影响条码关联单元进行图书条码推断关联及纠错处理时所采用的逻辑。

针对每一本图书来说,条码管理单元若确定图书的图书条码信息不符合预定义规则,将空条码加入到图书条码队列中与该图书对应的位置上,进而将当前情况作为漏扫进行处理,可以将一个空码加入图书条码队列末尾占位,并将其状态置为“漏扫”、“待打包”。“漏扫”指的是,当在一本图书封面或封底上没有采集到条码、或所有采集到的条码都被忽略,则该本书发生了“漏扫”;漏扫,是指因采集设备识读率、图书本身、印刷质量、人为因素等多种原因,系统未能在图书上解析到特定条码的情况,针对此情况,条码管理单元将在当前活动队列中压入一个空的条码占位,但条码状态标记为“漏扫”、打包状态标记为“待打包”。

通过以上过程,条码管理单元负责接收条码采集单元传递过来的图像数据或条码信息之后,维护多个图书条码队列。对于尚未解析的图像数据,条码管理单元先尝试按照指定码制进行解析,以获得相应的条码信息。然后,条码管理单元根据情况进行,例如按指定规则比对条码信息、漏扫判断及处理、重扫码处理及队列调整、条码信息入队及持久化等操作。

优选地,系统启动时加载图书条码队列至计算机内存,以提高条码检索及处理效率。但考虑到系统资源有限,可根据队列状态及上次活动时间选择部分队列进行内存加载。

步骤205、接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书。

在本实施例中,具体的,图书经过堆积机后,进而将图书进行打包,例如,按每捆20本书的规格堆成多捆图书,将两捆图书打包为一包图书。在打包时关联终端分别扫描每一包图书的包装码、以及与该包图书的最上面一本书的图书条码,例如,扫描每一包图书的包装码、以及与该包图书关联的2捆图书每捆最上面一本书的图书条码。

并且,关联终端判断扫描到的最上面一本书的图书条码,在图书条码队列中未找到,则可能遇到了漏扫的图书,关联终端需要继续扫描采集下面一本图书的图书条码作为替代,直至扫描采集成功。

采集完成后,关联终端将每一包图书的包装码、以及每一包图书的至少一个图书条码信息发送给条码采集关联服务器。例如,关联客户端把相互关联的1个包装码及2个图书条码传递给条码采集关联服务器。如果当前图书有多级包装,则关联终端分别扫描采集每包图书的上级包装码、以及与之关联的多个下级包装码,并将其传递给条码采集关联服务器,由条码采集关联服务器的条码关联单元负责建立多级包装关联关系并持久化至存储设备。

步骤206、根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

其中,步骤206具体包括:

针对每一包图书来说,判断图书的包装码是否已经与其他图书的图书条码信息关联;

针对每一包图书来说,若确定图书的包装码已经与其他图书的图书条码信息关联,则生成关联错误信息;

针对每一包图书来说,若确定图书的包装码未与其他图书的图书条码信息关联,则判断至少一个图书条码信息是否存在于图书条码队列中;若确定不存在于图书条码队列中,则生成关联错误信息;若确定存在于图书条码队列中,则将与至少一个图书条码信息相邻的预设个数的图书的图书条码信息与该包装码关联。

在本实施例中,具体的,本步骤可以有条码采集关联服务器的条码关联单元执行。条码关联单元可以接受到关联终端发送的每一包图书的包装码、每一包图书的至少一个图书条码信息,例如,条码关联单元接收关联终端传递过来的带有关联关系的1个包装码和2个图书条码信息。

针对每一包图书来说,条码关联单元判断图书的包装码是否已经与其他图书的图书条码信息关联。条码关联单元若确定图书的包装码已经与其他图书的图书条码信息关联,表示操作发生错误,则生成关联错误信息,将关联错误信息返回给关联终端,结束整个流程。生成关联错误信息的情况,包含人为或传感器原因导致的图书计数不准、漏扫、打包时插入或抽取少量几本图书、成捆图书散乱导致的小范围顺序混乱、图书重扫重打包、打包关联时发生误操作等情况。

针对每一包图书来说,条码关联单元若确定图书的包装码未与其他图书的图书条码信息关联,则判断至少一个图书条码信息是否存在于图书条码队列中;若确定不存在于图书条码队列中,则生成关联错误信息;若确定存在于图书条码队列中,则将与至少一个图书条码信息相邻的预设个数的图书的图书条码信息与该包装码关联。举例来说,条码关联单元接收关联终端传递过来的带有关联关系的1个包装码和2个图书条码信息,其中,一包图书具有2捆图书,一捆图书中具有10本图书,则条码关联单元在图书条码队列中找到这两个图书条码信息的时候,并把它们的打包状态置为“经扫描打包”;然后,条码关联单元判断是否该捆的10本图书的图书条码信息均已与包装码关联完毕;如果该捆的10本书的条码已全部关联,则将图书包装关联关系、以及对图书条码队列中的元素状态的修改,持久化至存储设备;否则,再判断当前图书条码信息是否处于当前图书条码队列的头部,如果已到达图书条码队列最前面,则将图书包装关联关系、以及对图书条码队列中的元素状态的修改,持久化至存储设备,结束流程。如果没有到达图书条码队列最前面,则在图书条码队列中向前追溯一个位置,并把这个位置设为新的“当前位置”,如果新的当前位置的条码打包状态为“经扫描打包”,则表示此图书条码信息已作为被扫描的条码关联到其他包的包装码上,不应再被推断计入当前包,并且继续向前追溯推断,因此直接执行将图书包装关联关系、以及对图书条码队列中的元素状态的修改,持久化至存储设备,结束推断关联流程;否则,需要继续判断新的当前位置的条码状态是否为“无效”。如果新的当前位置上的图书条码信息的状态为“无效”,则表示此图书条码信息已被重新采集覆盖,不再存在于此位置,因此,直接越过此位置继续向前追溯;否则,将当前位置的图书条码信息与当前包的包装码建立关联关系,图书条码信息的打包状态置为“经推断打包”。然后,继续向前追溯,直至该捆的10本书关联完毕,或者达到队列最前端,或者追溯到的新条码状态为“经扫描打包”结束。随后执行将图书包装关联关系、以及对图书条码队列中的元素状态的修改,持久化至存储设备,结束推断关联流程。

在以上过程中,条码关联单元,负责自数据集成单元接收每包图书最上面一本的条码信息及与其关联的包装码信息。然后,条码关联单元在图书条码队列中找到收到的图书条码,把此图书条码与包装码关联、并将此图书条码打包状态置为“经扫描打包”。然后从这个条码所在位置开始,向队列前方查找,把查到的图书条码与当前包装码关联,并把打包状态置为“经推断打包”。直至当前查到的图书条码打包状态为“经扫描打包”、或达到指定的每捆图书本数、或到达队列最前方结束。在此过程中,如遇到条码状态为“漏扫”的,则计入当前包占位,如遇到条码状态为“无效”的,则忽略、不计数。同时,条码关联单元负责将关联关系持久化以特定格式持久化至数据存储设备。

系统管理单元,负责管理用户、权限、系统参数、作业参数、操作日志、打包日志等基础信息。

用户界面单元,是系统与用户交互的界面。通过该模块,用户可以进行系统操控、系统管理、查看日志等操作。

条码关联客户端,可以pda应用程序、pc应用程序+扫码枪等多种形式存在。具体负责采集图书码和对应的包码、下级包装码和对应的上级包装码,将其建立关联后传输给条码采集关联服务器。

pda应用程序,指运行于pda系统下的应用程序。此pda要求具备图像采集功能;并且具备无线网连接模块,以便通过局域网与条码采集关联服务器集成。

pc应用程序,指运行在个人电脑系统下的应用程序。该应用程序提供用户交互界面,配合使用扫码枪采集条码信息。采用pda方案,可以实现移动操作,同时降低设备购置成本。数据集成单元,通过局域网与条码采集关联服务器集成,上传图书码和对应的包码、下级包装码和对应的上级包装码;并接收反馈信息。

条码采集单元,通过pda或扫码枪的图像扫描模块获取包装码、及其对应的每捆最上面一本书的图书条码。如最上面一本书的图书条码状态为“漏扫”或“无效”,则客户端报相应错误信息,打包工人需要继续扫描该本下面的一本图书的条码,直至成功获取。当包装码与其中每捆最上面可采集的图书条码均采集完成后,条码采集单元将它们按照特定格式序列化,并传递给条码采集关联服务器。

优选地,通过用户界面单元提供选项,由用户自定义先扫描图书码还是先扫描包装码,以适应不同用户的操作方式。

用户界面单元,是系统与用户交互的界面。通过该模块,用户可以进行系统操控、参数设置、查看日志等操作。

步骤207、将图书包装关联关系发送给云平台服务器,以使云平台服务器根据其他终端发送查看请求,向其他终端发送图书包装关联关系。

在本实施例中,具体的,条码采集关联服务器将所有包的图书包装关联关系均扫描建立完毕之后,将图书包装关联关系上传至云平台服务器中,云平台服务器可以存储该图书包装关联关系。从而其他终端可以向云平台服务器发送查看请求,其他终端可以是用户终端或者企业所采用的终端;云平台服务器可以根据该查看请求向其他终端发送图书包装关联关系,进而使得各用户查看查询图书包装关联关系。

本实施例通过条码自动采集设备采集每一本图书的图书条码图像,并将每一本图书的图书条码图像数据发送给条码采集关联服务器。条码采集关联服务器对每一本图书的图书条码图像进行识别,确定出每一本图书的图书条码信息;且条码采集关联服务器从云平台服务器上获取各图书的图书信息,并确定每一本图书的图书条码信息与图书信息的对应关系。条码采集关联服务器将每一本图书的图书条码信息,加入到图书条码队列,其中,图书条码队列中包括依次扫描得到的各图书的图书条码信息。关联客户端分别扫描采集每一包图书的包装码,以及当前包的至少一个图书条码图像。关联客户端将每一包图书的包装码,以及当前包的至少一个图书的图书条码信息发送给条码采集关联服务器。条码采集关联服务器将每一包图书的包装码与当前包中的各图书的图书条码信息进行关联。当所有图书包的关联关系均扫描建立完毕,条码采集关联服务器将图书码、包装码及其关联关系上传至云平台服务器中,以供存储及查询。使得每一本图书的图书信息,图书条码,图书的包装码进行关联,进而完成图书信息与图书的包装信息的关联,使得用户可以对每一个图书进行追溯,获知到图书的图书信息以及包装信息,进一步的,避免经销商的跨地区销售行为;提供的方法和系统,减小对现有生产流程和生产设备的影响,人工成本较低,且效率较高,可以实现大规模的防范。

图3为本发明实施例三提供的图书关联的处理系统的结构示意图,如图3所示,本实施例的系统,包括:条码自动采集设备11、条码采集关联服务器12、关联终端13;其中,条码自动采集设备11、关联终端13分别与条码采集关联服务器12连接;

条码采集关联服务器12,包括:

第一接收模块31,用于接收条码自动采集设备11发送的各图书的图书条码信息;或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;

生成模块32,用于根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息;

第二接收模块33,用于接收关联终端13发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;

关联模块34,用于根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。

本实施例的图书关联的处理系统可执行本发明实施例一提供的图书关联的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过用于接收条码自动采集设备发送的各图书的图书条码信息,或者,接收条码自动采集设备发送的各图书的图书条码图像,并对各图书的图书条码图像进行识别,得到各图书的图书条码信息;根据各图书的图书条码信息,生成图书条码队列,其中,图书条码队列中包括具有次序关系的各图书的图书条码信息;接收关联终端发送的每一包图书的包装码、以及每一包图书的至少一个图书条码信息,其中,每一包图书中具有至少一本图书;根据每一包图书的包装码、每一包图书的至少一个图书条码信息、以及图书条码队列,建立图书包装关联关系,其中,图书包装关联关系为每一包图书的包装码与每一包图书中的各图书的图书条码信息的关联关系。使得每一本图书的图书条码与每一包图书的包装码进行关联,进而完成图书信息与图书的包装信息的关联,使得用户可以对每一个图书进行追溯,获知到图书的图书条码信息以及包装信息,进一步的,避免经销商的跨地区销售行为;提供的方法和系统,减小对现有生产流程和生产设备的影响,人工成本较低,且效率较高,可以实现大规模的防范。

图4为本发明实施例四提供的图书关联的处理系统的结构示意图,在实施例三的基础上,如图4所示,本实施例的系统,还包括:云平台服务器14,云平台服务器14与条码采集关联服务器12连接;

条码采集关联服务器12,还包括:

对应模块41,用于获取云平台服务器14中的各图书的图书信息;根据各图书的图书条码信息,以及各图书的图书信息,建立图书关联关系,其中,图书关联关系为图书条码信息与图书信息的对应关系。

生成模块32,具体用于:

针对每一本图书来说,判断图书的图书条码信息是否符合预定义规则,其中,预定义规则包括以下的至少一种:格式长度、开头信息、字符可变性;

针对每一本图书来说,若确定图书的图书条码信息符合预定义规则,则判断当前的图书的图书条码信息是否存在于图书条码队列中;

针对每一本图书来说,若确定当前的图书的图书条码信息存在于图书条码队列中,则确定图书条码队列中的该图书的图书条码信息的旧位置,将该旧位置上的图书条码信息置为无效的,并判断旧位置上的图书条码信息是否已经与包装码关联;在确定旧位置上的图书条码信息没有与包装码关联的时候,将当前的图书的图书条码信息加入到图书条码队列中;在确定旧位置上的图书条码信息与包装码关联的时候,对当前包的图书包装关联关系进行调整,并将当前的图书的图书条码信息加入到图书条码队列中;其中,对当前包的图书包装关联关系进行调整包括了确定并调整图书条码队列中的各图书的打包状态;

针对每一本图书来说,若确定当前的图书的图书条码信息不存在于图书条码队列中,则当前的图书的图书条码信息加入到图书条码队列中;

针对每一本图书来说,若确定图书的图书条码信息不符合预定义规则,将空条码加入到图书条码队列中与该图书对应的位置上。

关联模块34,具体用于:

针对每一包图书来说,判断图书的包装码是否已经与其他图书的图书条码信息关联;

针对每一包图书来说,若确定图书的包装码已经与其他图书的图书条码信息关联,则生成关联错误信息;

针对每一包图书来说,若确定图书的包装码未与其他图书的图书条码信息关联,则判断至少一个图书条码信息是否存在于图书条码队列中;若确定不存在于图书条码队列中,则生成关联错误信息;若确定存在于图书条码队列中,则将与至少一个图书条码信息相邻的预设个数的图书的图书条码信息与该包装码关联。

条码采集关联服务器12,还包括:

发送模块42,用于在关联模块34根据每一包图书的包装码、每一包图书的至少一个图书条码图像数据、以及图书条码队列,建立图书包装关联关系之后,将图书包装关联关系发送给云平台服务器14,以使云平台服务器14根据其他终端发送的查看请求,向其他终端发送图书包装关联关系。

本实施例的图书关联的处理系统可执行本发明实施例二提供的图书关联的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过条码自动采集设备采集每一本图书的图书条码图像,并将每一本图书的图书条码图像数据发送给条码采集关联服务器。条码采集关联服务器对每一本图书的图书条码图像进行识别,确定出每一本图书的图书条码信息;且条码采集关联服务器从云平台服务器上获取各图书的图书信息,并确定每一本图书的图书条码信息与图书信息的对应关系。条码采集关联服务器将每一本图书的图书条码信息,加入到图书条码队列,其中,图书条码队列中包括依次扫描得到的各图书的图书条码信息。关联客户端分别扫描采集每一包图书的包装码,以及当前包的至少一个图书条码图像。关联客户端将每一包图书的包装码,以及当前包的至少一个图书条码图像发送给条码采集关联服务器。条码采集关联服务器将每一包图书的包装码与当前包中的各图书的图书条码信息进行关联。当所有图书包的关联关系均扫描建立完毕,条码采集关联服务器将图书码、包装码及其关联关系上传至云平台服务器中,以供存储及查询。使得每一本图书的图书信息,图书条码,图书的包装码进行关联,进而完成图书信息与图书的包装信息的关联,使得用户可以对每一个图书进行追溯,获知到图书的图书信息以及包装信息,进一步的,避免经销商的跨地区销售行为;提供的方法和系统,减小对现有生产流程和生产设备的影响,人工成本较低,且效率较高,可以实现大规模的防范。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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